23 Commits

Author SHA1 Message Date
37a3881154 9.0.3
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-08 17:18:42 -06:00
96fad2dafc 9.0.2
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-06 21:16:12 -06:00
2842bfd829 9.0.1
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-06 00:55:46 -06:00
0cc24d731b 9.0.0
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-05 23:27:07 -06:00
cf0cbad2ee 8.0.3
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-04 23:34:43 -06:00
4d971828e9 8.0.2
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-04 19:29:18 -06:00
0baf896873 8.0.1
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-04 06:18:39 -06:00
7eb4671b91 8.0.0
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-03 09:42:54 -06:00
37ad251801 7.0.13
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-02 21:27:08 -06:00
dd3dda9d6f 7.0.12
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-02-21 20:59:51 -06:00
7f139150e0 7.0.11
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-02-17 19:53:46 -06:00
de0edb240c 7.0.10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-02-08 21:56:04 -06:00
1337525047 7.0.9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-02-07 19:29:13 -06:00
8a0da8ddad 7.0.8
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-02-04 20:35:58 -06:00
c8a71e965f 7.0.7
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-02-02 14:36:20 -06:00
36fb50fa1b 7.0.6
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-02-01 10:45:15 -06:00
6c4bad6e32 7.0.5
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-01-30 23:14:16 -06:00
6841f1f848 7.0.4
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-01-29 23:14:17 -06:00
7f39713697 7.0.3
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-01-28 00:36:34 -06:00
6ff260afe2 7.0.2
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-01-27 00:59:34 -06:00
9506e80cce Merge pull request 'v7' (#1) from v7 into main
Reviewed-on: #1
2025-01-27 04:11:33 +00:00
60999ba83b 7.0.1
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-01-26 13:58:06 -06:00
fb3f14bba5 7.0.0 2025-01-23 10:13:48 -06:00

109
forgejo.spec Normal file
View File

@@ -0,0 +1,109 @@
ExclusiveArch: %{go_arches}
%if 0%{?el8}
%global debug_package %{nil}
%endif
%if 0%{?el9}
%global debug_package %{nil}
%endif
%if 0%{?fc40}
%global debug_package %{nil}
%endif
%if 0%{?fc41}
%global debug_package %{nil}
%endif
Name: forgejo
Version: 9.0.3
Release: 1%{?dist}
Summary: Beyond coding. We forge.
License: GPL-3.0-or-later
URL: https://forgejo.org/
Source0: https://codeberg.org/%{name}/%{name}/releases/download/v%{version}/%{name}-src-%{version}.tar.gz
BuildRequires: git
BuildRequires: golang >= 1.23.6
BuildRequires: pam-devel
Requires(pre): /usr/bin/getent
Requires(pre): /usr/sbin/useradd
Requires: git
%description
%prep
%setup -q -n %{name}-src-%{version}
%build
sed -i -e 's/-s -w //g' Makefile
LDFLAGS=""
export LDFLAGS
make \
TAGS="bindata timetzdata pam sqlite sqlite_unlock_notify" \
FORGEJO_VERSION="%{version}-%{release}" \
build
sed -i \
-e 's|^User=.*$|User=forgejo|g' \
-e 's|^Group=.*$|Group=forgejo|g' \
-e 's|^WorkingDirectory=.*$|WorkingDirectory=/var/lib/forgejo|g' \
-e 's|^ExecStart=.*$|ExecStart=%{_bindir}/forgejo web /etc/forgejo/app.ini|g' \
-e 's|^Environment=.*$|Environment=USER=forgejo HOME=/var/lib/forgejo FORGEJO_WORK_DIR=/var/lib/forgejo|g' \
contrib/systemd/forgejo.service
%install
rm -rf %{buildroot}
%{__install} -d %{buildroot}%{_bindir}
%{__install} -d %{buildroot}%{_sysconfdir}/forgejo
%{__install} -d %{buildroot}/usr/lib/systemd/system
%{__install} -d %{buildroot}/var/lib/forgejo
%{__install} -d %{buildroot}/var/log/forgejo
%{__install} -p -m 0755 gitea %{buildroot}%{_bindir}/%{name}
%{__install} -p -m 0644 contrib/systemd/forgejo.service %{buildroot}/usr/lib/systemd/system/forgejo.service
%pre
getent passwd forgejo > /dev/null 2>&1 || useradd -r -d /var/lib/forgejo -s /bin/bash forgejo
%post
if [ -x /usr/bin/systemctl ]
then
systemctl condrestart forgejo
elif [ -x /usr/sbin/service ]
then
service forgejo condrestart
fi
%files
%license LICENSE
%doc DCO
%doc CODEOWNERS
%doc CONTRIBUTING.md
%doc DCO
%doc README.md
%doc RELEASE-NOTES.md
%attr(0700, forgejo, forgejo) %dir /var/lib/forgejo
%attr(0700, forgejo, forgejo) %dir /var/log/forgejo
%{_bindir}/%{name}
%attr(0644, root, root) /usr/lib/systemd/system/forgejo.service
%attr(-, forgejo, forgejo) %config(noreplace) %{_sysconfdir}/forgejo
%changelog
* Fri Mar 06 2025 Jason Rothstein
- 9.0.3
* Thu Mar 06 2025 Jason Rothstein
- 9.0.2
* Wed Mar 05 2025 Jason Rothstein
- 9.0.1
* Tue Mar 03 2025 Jason Rothstein
- 9.0.0