%global debug_package %{nil} #%define _binary_payload w.ufdio %define _binary_payload w6.xzdio Name: grocy Version: 4.4.1 Release: 8%{dist} License: MIT Summary: ERP beyond your fridge Source: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}_%{version}.zip Requires: sqlite >= 3.39.4 Requires: httpd Requires: mod_proxy_html Requires: mod_ssl Requires: php >= 8.3, php-fpm Requires: php-gd Requires: php-intl Requires: php-mbstring Requires: php-pdo %description Grocy is a web-based self-hosted groceries & household management solution for your home %prep %setup -q -c %install # /usr/share/webapps/grocy mkdir -pv %{buildroot}%{_datadir}/webapps cd %{buildroot}%{_datadir}/webapps mv -v $OLDPWD %{name} mkdir -v $OLDPWD # /var/lib/grocy cd %{buildroot}%{_datadir}/webapps/%{name} mkdir -pv %{buildroot}%{_sharedstatedir} mv data %{buildroot}%{_sharedstatedir}/%{name} ln -sfv %{_sharedstatedir}/%{name} data # /etc/grocy cd %{buildroot}%{_sharedstatedir}/%{name} ln -sfv %{_sysconfdir}/%{name}/config.php ./ %files %{_datadir}/webapps/%{name}/* %{_sharedstatedir}/%{name}/.htaccess %dir %{_sharedstatedir}/%{name}/plugins %dir %{_sharedstatedir}/%{name}/viewcache %config(missingok) %{_sharedstatedir}/%{name}/config.php %post set -x pwd chmod -hRv go= %{_sharedstatedir}/%{name} || : chown -hRv apache:apache %{_sharedstatedir}/%{name} || : %changelog