%undefine _debugsource_packages %global _default_patch_fuzz 2 Name: gitea Version: 1.21.6 Release: 2%{dist} Summary: Git with a cup of tea, painless self-hosted git service License: MIT Group: Development/Other URL: https://gitea.io/ Source0: https://github.com/go-gitea/gitea/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source6: gitea.sysusers Source10: gitea.service Source11: gitea.service.d.conf Source12: app-gitea.ini Patch0: make-version.patch Requires: git-core BuildRequires: git BuildRequires: golang >= 1.21 BuildRequires: make BuildRequires: pam-devel BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(openssl) >= 3.0 BuildRequires: npm >= 1:8.19 BuildRequires: nodejs >= 1:18.0 BuildRequires: systemd-rpm-macros %description The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. It is similar to GitHub, Bitbucket, and Gitlab. Gitea is a fork of Gogs. %prep %autosetup -p1 %build export GOPATH="`pwd`/.godeps" export CGO_CFLAGS="$CGO_CFLAGS -I%{_includedir}/openssl3" export LDFLAGS='-X "code.gitea.io/gitea/modules/setting.StaticRootPath=%{_datadir}/gitea/web" -X "code.gitea.io/gitea/modules/setting.AppWorkPath=%{_localstatedir}/lib/gitea/" -X "code.gitea.io/gitea/modules/setting.CustomConf=%{_sysconfdir}/gitea/app.ini" -X "main.MakeVersion=GNU Make 4.3" -X "main.Version=%{version}" -X "main.Tags=bindata tidb sqlite sqlite_unlock_notify pam"' TAGS="bindata tidb sqlite sqlite_unlock_notify pam" make VERSION=%{version} generate all %install mkdir -p %{buildroot}%{_localstatedir}/lib/%{name} mkdir -p %{buildroot}%{_localstatedir}/log/%{name} mkdir -p %{buildroot}%{_sysconfdir}/systemd/system/%{name}.service.d/ install -Dm 0755 %{name} %{buildroot}%{_bindir}/%{name} install -Dm 0640 %{SOURCE10} %{buildroot}%{_unitdir}/%{name}.service install -Dm 0640 %{SOURCE11} %{buildroot}%{_sysconfdir}/systemd/system/%{name}.service.d/port.conf install -Dm 0660 %{SOURCE12} %{buildroot}%{_sysconfdir}/%{name}/app.ini install -p -D -m 0644 %{SOURCE6} \ %{buildroot}%{_sysusersdir}/%{name}.conf mkdir -p %{buildroot}%{_tmpfilesdir} cat > %{buildroot}%{_tmpfilesdir}/%{name}.conf < - 1.21.6-2 - fix overwriting of gitea.service.d/port.conf * Mon Feb 26 2024 Raven - 1.21.6-1 - update to 1.20.6 * Wed Feb 21 2024 Raven - 1.21.5-5 - add systemd scriptlets * Wed Feb 21 2024 Raven - 1.21.5-4 - add CAP_NET_BIND_SERVICE * Tue Feb 20 2024 Raven - 1.21.5-3 - package static assets * Tue Feb 20 2024 Raven - 1.21.5-2 - update default configs * Tue Feb 20 2024 Raven - 1.21.5-1 - Initial build