Compare commits
	
		
			36 Commits
		
	
	
		
			e15d952c23
			...
			v12
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 437f8775ad | |||
| 026160d4da | |||
| 1753ef44b9 | |||
| 124988db9b | |||
| f70072db54 | |||
| 2bd7927c6c | |||
| 24e4980de2 | |||
| 1e92745429 | |||
| e1f11e569e | |||
| eb2be0c994 | |||
| 7f6b8669ee | |||
| 1469c7d2de | |||
| 131c750d23 | |||
| 37a3881154 | |||
| 96fad2dafc | |||
| 2842bfd829 | |||
| 0cc24d731b | |||
| cf0cbad2ee | |||
| 4d971828e9 | |||
| 0baf896873 | |||
| 7eb4671b91 | |||
| 37ad251801 | |||
| dd3dda9d6f | |||
| 7f139150e0 | |||
| de0edb240c | |||
| 1337525047 | |||
| 8a0da8ddad | |||
| c8a71e965f | |||
| 36fb50fa1b | |||
| 6c4bad6e32 | |||
| 6841f1f848 | |||
| 7f39713697 | |||
| 6ff260afe2 | |||
| 9506e80cce | |||
| 60999ba83b | |||
| fb3f14bba5 | 
							
								
								
									
										110
									
								
								forgejo.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										110
									
								
								forgejo.spec
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,110 @@ | |||||||
|  | ExclusiveArch:  %{go_arches} | ||||||
|  | %if 0%{?el8} | ||||||
|  | %global debug_package %{nil} | ||||||
|  | %endif | ||||||
|  | %if 0%{?el9} | ||||||
|  | %global debug_package %{nil} | ||||||
|  | %endif | ||||||
|  | %if 0%{?fc41} | ||||||
|  | %global debug_package %{nil} | ||||||
|  | %endif | ||||||
|  | %if 0%{?fc42} | ||||||
|  | %global debug_package %{nil} | ||||||
|  | %endif | ||||||
|  |  | ||||||
|  | Name:           forgejo | ||||||
|  | Version:        12.0.4 | ||||||
|  | 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.24 | ||||||
|  | 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 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 | ||||||
|  | * Mon Oct 20 2025 Jason Rothstein | ||||||
|  | - 12.0.4 | ||||||
|  |  | ||||||
|  | * Tue Sep 09 2025 Jason Rothstein | ||||||
|  | - 12.0.3 | ||||||
|  |  | ||||||
|  | * Sat Sep 07 2025 Jason Rothstein | ||||||
|  | - 12.0.2 | ||||||
|  |  | ||||||
|  | * Sat Aug 02 2025 Jason Rothstein | ||||||
|  | - 12.0.1 | ||||||
|  |  | ||||||
|  | * Fri Aug 01 2025 Jason Rothstein | ||||||
|  | - 12.0.0 | ||||||
		Reference in New Issue
	
	Block a user