2021-05-20 14:39:38 +00:00
|
|
|
%global product appserver
|
|
|
|
%global buildpath %{_var}/www/%{product}
|
|
|
|
%global sourcename AppServer-%GIT_BRANCH
|
2022-02-09 07:25:10 +00:00
|
|
|
|
2021-03-19 12:50:47 +00:00
|
|
|
Name: onlyoffice-appserver
|
|
|
|
Summary: Business productivity tools.
|
2022-02-09 07:25:10 +00:00
|
|
|
Group: Applications/Internet
|
2021-03-19 12:50:47 +00:00
|
|
|
Version: %version
|
|
|
|
Release: %release
|
2022-02-09 07:25:10 +00:00
|
|
|
ExclusiveArch: x86_64
|
|
|
|
AutoReqProv: no
|
|
|
|
|
2021-03-19 12:50:47 +00:00
|
|
|
URL: http://onlyoffice.com
|
|
|
|
Vendor: Ascensio System SIA
|
|
|
|
Packager: Ascensio System SIA <support@onlyoffice.com>
|
2021-07-13 15:03:48 +00:00
|
|
|
License: AGPLv3
|
2022-02-09 07:25:10 +00:00
|
|
|
|
|
|
|
Source0: https://github.com/ONLYOFFICE/%{product}/archive/%GIT_BRANCH.tar.gz#/%{sourcename}.tar.gz
|
|
|
|
Source1: https://github.com/ONLYOFFICE/document-templates/archive/main/community-server.tar.gz#/document-templates-main-community-server.tar.gz
|
|
|
|
Source2: https://github.com/ONLYOFFICE/dictionaries/archive/master.tar.gz#/dictionaries-master.tar.gz
|
|
|
|
|
2022-06-10 10:11:33 +00:00
|
|
|
BuildRequires: nodejs >= 14.0
|
2021-03-19 12:50:47 +00:00
|
|
|
BuildRequires: yarn
|
2022-06-10 10:11:33 +00:00
|
|
|
BuildRequires: dotnet-sdk-6.0
|
|
|
|
|
|
|
|
Requires: %name-api-system = %version-%release
|
|
|
|
Requires: %name-backup = %version-%release
|
|
|
|
Requires: %name-storage-encryption = %version-%release
|
|
|
|
Requires: %name-storage-migration = %version-%release
|
|
|
|
Requires: %name-files = %version-%release
|
|
|
|
Requires: %name-files-services = %version-%release
|
|
|
|
Requires: %name-notify = %version-%release
|
|
|
|
Requires: %name-people-server = %version-%release
|
|
|
|
Requires: %name-socket = %version-%release
|
|
|
|
Requires: %name-ssoauth = %version-%release
|
|
|
|
Requires: %name-studio-notify = %version-%release
|
|
|
|
Requires: %name-telegram-service = %version-%release
|
|
|
|
Requires: %name-thumbnails = %version-%release
|
|
|
|
Requires: %name-urlshortener = %version-%release
|
|
|
|
Requires: %name-api = %version-%release
|
|
|
|
Requires: %name-studio = %version-%release
|
|
|
|
Requires: %name-proxy = %version-%release
|
2022-02-09 07:25:10 +00:00
|
|
|
|
2021-03-19 12:50:47 +00:00
|
|
|
%description
|
|
|
|
App Server is a platform for building your own online office by connecting ONLYOFFICE modules packed as separate apps.
|
|
|
|
|
|
|
|
%include package.spec
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
2021-06-09 15:48:42 +00:00
|
|
|
rm -rf %{_rpmdir}/%{_arch}/%{name}-*
|
2022-06-10 10:11:33 +00:00
|
|
|
%setup -b1 -b2 -n %{sourcename}
|
2022-02-09 07:25:10 +00:00
|
|
|
mv -f %{_builddir}/document-templates-main-community-server/* %{_builddir}/%{sourcename}/products/ASC.Files/Server/DocStore/
|
|
|
|
mv -f %{_builddir}/dictionaries-master/* %{_builddir}/%{sourcename}/common/Tests/Frontend.Translations.Tests/dictionaries/
|
2021-03-19 12:50:47 +00:00
|
|
|
|
|
|
|
%include build.spec
|
|
|
|
|
|
|
|
%include install.spec
|
|
|
|
|
|
|
|
%include files.spec
|
|
|
|
|
|
|
|
%pre
|
|
|
|
|
|
|
|
%pre common
|
|
|
|
|
|
|
|
getent group onlyoffice >/dev/null || groupadd -r onlyoffice
|
|
|
|
getent passwd onlyoffice >/dev/null || useradd -r -g onlyoffice -s /sbin/nologin onlyoffice
|
|
|
|
|
|
|
|
%post
|
|
|
|
|
2021-05-20 14:39:38 +00:00
|
|
|
chmod +x %{_bindir}/%{product}-configuration.sh
|
2021-03-19 12:50:47 +00:00
|
|
|
|
|
|
|
%preun
|
|
|
|
|
|
|
|
%postun
|
|
|
|
|
|
|
|
%clean
|
|
|
|
|
2022-02-09 07:25:10 +00:00
|
|
|
rm -rf %{_builddir} %{buildroot}
|
2021-03-19 12:50:47 +00:00
|
|
|
|
|
|
|
%changelog
|