%define debug_package %{nil} Name: %(make name) Version: %(make version) Release: %(make release) Summary: Netoik Reverse Proxy License: MIT URL: https://git.netoik.io/%(make owner)/%(make name) Source0: %{name}-%{version}-%{release}.tar.gz Buildarch: %(make arch) BuildRequires: make Requires: netoik-rp netoik-db netoik-cache forgejo %description Install the Git UI server called Forgejo (fork of Gitea). %prep %autosetup -v %install %make_install %post # Change rights on config file chgrp forgejo %{_sysconfdir}/forgejo/conf/netoik_app.ini # Add user forgejo to db groups usermod --groups postgres valkey --append forgejo # Create postgres user and db if ! runuser --user=postgres -- psql --quiet --tuples-only --command='\du' | grep --quiet forgejo; then runuser --user=postgres -- createuser forgejo runuser --user=postgres -- createdb --owner=forgejo forgejo fi # Restart forgejo and nginx services systemctl daemon-reload systemctl reenable forgejo.service systemctl restart forgejo.service systemctl restart nginx.service %files %attr(640, root, -) %{_sysconfdir}/forgejo/conf/netoik_app.ini %attr(644, root, root) %{_sysconfdir}/nginx/conf.d/git.netoik.io.conf %dir %attr(755, root, root) %{_unitdir}/forgejo.service.d %attr(644, root, root) %{_unitdir}/forgejo.service.d/forgejo.conf %changelog %autochangelog