Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:darix:apps
tt-rss
tt-rss.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File tt-rss.spec of Package tt-rss
# # spec file for package tt-rss # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define ttrss_basedir /srv/www/vhosts/%{name}/ %define ttrss_docroot /srv/www/vhosts/%{name}/public/ %define ttrss_datadir /srv/www/vhosts/%{name}/data/ %define ttrss_sessiondir /srv/www/vhosts/%{name}/sessions/ %define ttrss_tmpdir /srv/www/vhosts/%{name}/tmp/ %define ttrss_logdir /var/log/%{name}/ %define php_fpm_d /etc/%{ttrss_php}/fpm/php-fpm.d/ %define ng_vhost_d /etc/nginx/vhosts.d/ %define user_group_name _tt-rss Name: tt-rss Version: 19.8~git2116.536085c76 Release: 0 Summary: TinyTiny RSS License: AGPL-3.0 Group: Productivity/Networking/Web/Utilities URL: https://tt-rss.org/ Source: _service Source1: tt-rss-php-fpm.conf Source2: tt-rss-nginx.conf Source3: tt-rss-updater.service Source99: tt-rss-rpmlintrc BuildArch: noarch Provides: group(%{user_group_name}) Provides: user(%{user_group_name}) BuildRequires: acl BuildRequires: pkgconfig(systemd) BuildRequires: fdupes BuildRequires: nginx BuildRequires: %{ttrss_php}-bcmath %requires_eq %{ttrss_php}-bcmath BuildRequires: %{ttrss_php}-ctype %requires_eq %{ttrss_php}-ctype BuildRequires: %{ttrss_php}-curl %requires_eq %{ttrss_php}-curl BuildRequires: %{ttrss_php}-dom %requires_eq %{ttrss_php}-dom BuildRequires: %{ttrss_php}-fileinfo %requires_eq %{ttrss_php}-fileinfo BuildRequires: %{ttrss_php}-fpm %requires_eq %{ttrss_php}-fpm BuildRequires: %{ttrss_php}-gd %requires_eq %{ttrss_php}-gd BuildRequires: %{ttrss_php}-iconv %requires_eq %{ttrss_php}-iconv BuildRequires: %{ttrss_php}-imagick %requires_eq %{ttrss_php}-imagick %if "php7" == "%{ttrss_php}" BuildRequires: %{ttrss_php}-json %requires_eq %{ttrss_php}-json %endif BuildRequires: %{ttrss_php}-mbstring %requires_eq %{ttrss_php}-mbstring BuildRequires: %{ttrss_php}-mysql %requires_eq %{ttrss_php}-mysql BuildRequires: %{ttrss_php}-openssl %requires_eq %{ttrss_php}-openssl BuildRequires: %{ttrss_php}-pcntl %requires_eq %{ttrss_php}-pcntl BuildRequires: %{ttrss_php}-pdo %requires_eq %{ttrss_php}-pdo BuildRequires: %{ttrss_php}-pear %requires_eq %{ttrss_php}-pear BuildRequires: %{ttrss_php}-phar %requires_eq %{ttrss_php}-phar BuildRequires: %{ttrss_php}-posix %requires_eq %{ttrss_php}-posix BuildRequires: %{ttrss_php}-redis %requires_eq %{ttrss_php}-redis BuildRequires: %{ttrss_php}-tokenizer %requires_eq %{ttrss_php}-tokenizer BuildRequires: %{ttrss_php}-xmlreader %requires_eq %{ttrss_php}-xmlreader BuildRequires: %{ttrss_php}-xmlwriter %requires_eq %{ttrss_php}-xmlwriter BuildRequires: %{ttrss_php}-zip %requires_eq %{ttrss_php}-zip BuildRequires: %{ttrss_php}-zlib %requires_eq %{ttrss_php}-zlib BuildRequires: pkgconfig BuildRequires: rsync BuildRequires: pkgconfig(systemd) Requires: sudo Requires(post): sudo Requires: acl Recommends: tt-rss-nginx Recommends: tt-rss-php-fpm %{?systemd_requires} %description Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator %package php-fpm Group: Productivity/Networking/Web/Utilities %requires_eq %{ttrss_php}-fpm Requires: tt-rss-apparmor Requires: tt-rss = %{version} Summary: TT-RSS - PHP FPM configuration %description php-fpm Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator This package holds the php-fpm configuration. %package nginx Group: Productivity/Networking/Web/Utilities Requires: tt-rss-php-fpm = %{version} Requires: nginx Summary: TT-RSS - NGINX configuration %description nginx Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator This package holds the nginx configuration. %prep mv %{_sourcedir}/%{name}-%{version} %{_builddir}/%{name}-%{version} %autosetup -p1 -D -T 0 %build echo "%{version}" | tee version_static.txt cp config.php-dist config.php perl -p -i -e 's|/usr/bin/env php|/usr/bin/php|g' update*.php chmod -R u=rwX,go=rX . chmod a-x,o= config* chmod -R o= lock find -mindepth 2 -type f -executable -print0 | xargs -r0 chmod a-x %install install -D -d -m 0755 \ %{buildroot}%{ttrss_basedir} \ %{buildroot}%{ttrss_docroot} \ %{buildroot}%{php_fpm_d} \ %{buildroot}%{ng_vhost_d} \ %{buildroot}%{_unitdir} \ %{buildroot}%{_sbindir} install -D -d -m 0770 \ %{buildroot}%{ttrss_datadir} \ %{buildroot}%{ttrss_sessiondir} \ %{buildroot}%{ttrss_tmpdir} \ %{buildroot}%{ttrss_tmpdir}/sys_temp/ \ %{buildroot}%{ttrss_tmpdir}/uploads/ \ %{buildroot}%{ttrss_logdir} rsync -a ${PWD}/ %{buildroot}%{ttrss_docroot}/ install -m 0644 %{SOURCE1} %{buildroot}%{php_fpm_d}/tt-rss.conf install -m 0644 %{SOURCE2} %{buildroot}%{ng_vhost_d}/tt-rss.conf install -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/tt-rss-updater.service ln -s -f %{_sbindir}/service %{buildroot}%{_sbindir}/rctt-rss-updater %pre /usr/sbin/groupadd -r %{user_group_name} &>/dev/null || : /usr/sbin/useradd -g %{user_group_name} -s /bin/false -r -c "TT-RSS" -d %{ttrss_datadir} %{user_group_name} &>/dev/null || : %service_add_pre tt-rss-updater.service %post %service_add_post tt-rss-updater.service %preun %service_del_preun tt-rss-updater.service %postun %service_del_postun tt-rss-updater.service %post php-fpm %service_add_post php-fpm.service %files %doc README.md %license COPYING %{_unitdir}/tt-rss-updater.service %{_sbindir}/rctt-rss-updater %dir /srv/www/vhosts # %defattr(-,root,%{user_group_name}) %dir %{ttrss_basedir} %dir %{ttrss_docroot} %{ttrss_docroot}/api %{ttrss_docroot}/backend.php %{ttrss_docroot}/classes %config(noreplace) %{ttrss_docroot}/config.php %{ttrss_docroot}/config.php-dist %{ttrss_docroot}/CONTRIBUTING.md %{ttrss_docroot}/composer.* %{ttrss_docroot}/COPYING %{ttrss_docroot}/.editorconfig %{ttrss_docroot}/.eslintrc.js %{ttrss_docroot}/.gitignore %{ttrss_docroot}/images %{ttrss_docroot}/include %{ttrss_docroot}/index.php %{ttrss_docroot}/js %{ttrss_docroot}/jsconfig.json %{ttrss_docroot}/lib %{ttrss_docroot}/locale %{ttrss_docroot}/messages.pot %{ttrss_docroot}/phpunit.xml %{ttrss_docroot}/plugins %{ttrss_docroot}/plugins.local %{ttrss_docroot}/prefs.php %{ttrss_docroot}/public.php %{ttrss_docroot}/phpstan.neon %{ttrss_docroot}/README.md %{ttrss_docroot}/sql %{ttrss_docroot}/schema %{ttrss_docroot}/templates %{ttrss_docroot}/templates.local %{ttrss_docroot}/themes %{ttrss_docroot}/themes.local %{ttrss_docroot}/tests %{ttrss_docroot}/update_daemon2.php %{ttrss_docroot}/update.php %{ttrss_docroot}/utils %{ttrss_docroot}/vendor %{ttrss_docroot}/version_static.txt %{ttrss_docroot}/.vscode/ %{ttrss_docroot}/gulpfile.js %{ttrss_docroot}/package.json %{ttrss_docroot}/package-lock.json %{ttrss_docroot}/.docker/ %{ttrss_docroot}/docker-compose.yml %{ttrss_docroot}/.env-dist %{ttrss_docroot}/.dockerignore %{ttrss_docroot}/.gitlab-ci.yml %defattr(-,%{user_group_name},%{user_group_name}) %{ttrss_docroot}/feed-icons %{ttrss_docroot}/cache %{ttrss_docroot}/lock %dir %{ttrss_datadir} %dir %{ttrss_sessiondir} %dir %{ttrss_tmpdir} %dir %{ttrss_logdir} %dir %{ttrss_tmpdir}/sys_temp/ %dir %{ttrss_tmpdir}/uploads/ %files php-fpm %config(noreplace) %{php_fpm_d}/tt-rss.conf %files nginx %config(noreplace) %{ng_vhost_d}/tt-rss.conf %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor