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