Evgeniy Antonyuk
8d287249af
* Fix the elasticsearch configuration * Add copying of the start files * License correction * Fix file copying * Add a warning about an unsupported version of the distribution * Correction of folder names * Correction of directory name * Fix configuration errors and add a quiet mode * Remove a quiet mode * Release ports for launching services * Add topics to launch socket.io * Fix folder name * Fix the output of messages about the creation of topics * Remove unnecessary lines * Delete an unnecessary line
79 lines
2.0 KiB
RPMSpec
79 lines
2.0 KiB
RPMSpec
%define debug_package %{nil}
|
|
%global product appserver
|
|
%global buildpath %{_var}/www/%{product}
|
|
%global sourcename AppServer-%GIT_BRANCH
|
|
Name: onlyoffice-appserver
|
|
Summary: Business productivity tools.
|
|
Version: %version
|
|
Release: %release
|
|
Group: Applications/Internet
|
|
URL: http://onlyoffice.com
|
|
Vendor: Ascensio System SIA
|
|
Packager: Ascensio System SIA <support@onlyoffice.com>
|
|
ExclusiveArch: x86_64
|
|
AutoReq: no
|
|
AutoProv: no
|
|
License: AGPLv3
|
|
Source0: https://github.com/ONLYOFFICE/%{product}/archive/%GIT_BRANCH.tar.gz
|
|
BuildRequires: nodejs >= 12.0
|
|
BuildRequires: yarn
|
|
BuildRequires: libgdiplus
|
|
BuildRequires: dotnet-sdk-5.0
|
|
Requires: %name-api-system
|
|
Requires: %name-calendar
|
|
Requires: %name-crm
|
|
Requires: %name-backup
|
|
Requires: %name-storage-encryption
|
|
Requires: %name-storage-migration
|
|
Requires: %name-files
|
|
Requires: %name-files-services
|
|
Requires: %name-mail
|
|
Requires: %name-notify
|
|
Requires: %name-people-server
|
|
Requires: %name-projects-server
|
|
Requires: %name-socket
|
|
Requires: %name-studio-notify
|
|
Requires: %name-telegram-service
|
|
Requires: %name-thumbnails
|
|
Requires: %name-urlshortener
|
|
Requires: %name-api
|
|
Requires: %name-studio
|
|
Requires: %name-proxy
|
|
AutoReqProv: no
|
|
%description
|
|
App Server is a platform for building your own online office by connecting ONLYOFFICE modules packed as separate apps.
|
|
|
|
%include package.spec
|
|
|
|
%prep
|
|
|
|
rm -rf %{_rpmdir}/%{_arch}/%{name}-*
|
|
%setup -n %{sourcename}
|
|
|
|
%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
|
|
|
|
chmod +x %{_bindir}/%{product}-configuration.sh
|
|
|
|
%preun
|
|
|
|
%postun
|
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
%changelog
|