Upgrade from 1.10.6 to 1.19.4
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
This commit is contained in:
		
							
								
								
									
										52
									
								
								gitea.spec
									
									
									
									
									
								
							
							
						
						
									
										52
									
								
								gitea.spec
									
									
									
									
									
								
							| @@ -4,15 +4,18 @@ ExclusiveArch:  %{go_arches} | |||||||
| %endif | %endif | ||||||
|  |  | ||||||
| Name:           gitea | Name:           gitea | ||||||
| Version:        1.10.6 | Version:        1.19.4 | ||||||
| Release:        2%{?dist} | Release:        0%{?dist} | ||||||
| Summary:        Gitea: Git with a cup of tea | Summary:        Gitea: Git with a cup of tea | ||||||
|  |  | ||||||
| License:        MIT | License:        MIT | ||||||
| URL:            https://gitea.io/en-us/ | URL:            https://gitea.io/en-us/ | ||||||
| Source0:        https://github.com/go-gitea/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz | Source0:        https://github.com/go-gitea/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz | ||||||
|  |  | ||||||
|  | BuildRequires:  git | ||||||
| BuildRequires:  golang | BuildRequires:  golang | ||||||
|  | BuildRequires:  nodejs | ||||||
|  | BuildRequires:  nodejs-npm | ||||||
| BuildRequires:  pam-devel | BuildRequires:  pam-devel | ||||||
| Requires(pre):  /usr/bin/getent | Requires(pre):  /usr/bin/getent | ||||||
| Requires(pre):  /usr/sbin/useradd | Requires(pre):  /usr/sbin/useradd | ||||||
| @@ -22,26 +25,14 @@ Requires:       git | |||||||
|  |  | ||||||
|  |  | ||||||
| %prep | %prep | ||||||
| %setup -q -c | %setup -q -n %{name}-%{version} | ||||||
|  |  | ||||||
| %build | %build | ||||||
| %{__mkdir_p} src/code.gitea.io/ | sed -i -e 's/-s -w //g' Makefile | ||||||
| %{__ln_s} ../../%{name}-%{version} src/code.gitea.io/gitea |  | ||||||
| export GOPATH=$(pwd):%{gopath} |  | ||||||
|  |  | ||||||
| for bindir_location in options public templates | export LDFLAGS=`echo ${LDFLAGS} | sed -i -e 's/-Wl,-z,relro //g'` | ||||||
| do |  | ||||||
|   ( |  | ||||||
|     cd src/code.gitea.io/gitea/modules/${bindir_location} |  | ||||||
|     GO111MODULE=on go run -mod=vendor main.go |  | ||||||
|   ) |  | ||||||
| done |  | ||||||
|  |  | ||||||
| sed -i \ |  | ||||||
|   -e 's/-s -w //g' %{name}-%{version}/Makefile |  | ||||||
|  |  | ||||||
| make \ | make \ | ||||||
|   -C src/code.gitea.io/gitea/ \ |  | ||||||
|   TAGS="bindata pam sqlite sqlite_unlock_notify"\ |   TAGS="bindata pam sqlite sqlite_unlock_notify"\ | ||||||
|   DRONE_TAG="%{version}-%{release}" \ |   DRONE_TAG="%{version}-%{release}" \ | ||||||
|   GOFLAGS='-a' \ |   GOFLAGS='-a' \ | ||||||
| @@ -53,7 +44,7 @@ sed -i \ | |||||||
|   -e 's|^WorkingDirectory=.*$|WorkingDirectory=/var/lib/gitea|g' \ |   -e 's|^WorkingDirectory=.*$|WorkingDirectory=/var/lib/gitea|g' \ | ||||||
|   -e 's|^ExecStart=.*$|ExecStart=%{_bindir}/gitea web /etc/gitea/app.ini|g' \ |   -e 's|^ExecStart=.*$|ExecStart=%{_bindir}/gitea web /etc/gitea/app.ini|g' \ | ||||||
|   -e 's|^Environment=.*$|Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea|g' \ |   -e 's|^Environment=.*$|Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea|g' \ | ||||||
|   %{name}-%{version}/contrib/systemd/gitea.service |   contrib/systemd/gitea.service | ||||||
|  |  | ||||||
|  |  | ||||||
| %install | %install | ||||||
| @@ -63,8 +54,8 @@ rm -rf %{buildroot} | |||||||
| %{__install} -d %{buildroot}/usr/lib/systemd/system | %{__install} -d %{buildroot}/usr/lib/systemd/system | ||||||
| %{__install} -d %{buildroot}/var/lib/gitea | %{__install} -d %{buildroot}/var/lib/gitea | ||||||
| %{__install} -d %{buildroot}/var/log/gitea | %{__install} -d %{buildroot}/var/log/gitea | ||||||
| %{__install} -p -m 0755 %{name}-%{version}/%{name} %{buildroot}%{_bindir}/%{name} | %{__install} -p -m 0755 %{name} %{buildroot}%{_bindir}/%{name} | ||||||
| %{__install} -p -m 0644 %{name}-%{version}/contrib/systemd/gitea.service %{buildroot}/usr/lib/systemd/system/gitea.service | %{__install} -p -m 0644 contrib/systemd/gitea.service %{buildroot}/usr/lib/systemd/system/gitea.service | ||||||
|  |  | ||||||
|  |  | ||||||
| %pre | %pre | ||||||
| @@ -81,13 +72,14 @@ then | |||||||
| fi | fi | ||||||
|  |  | ||||||
| %files | %files | ||||||
| %license src/code.gitea.io/gitea/LICENSE | %license LICENSE | ||||||
| %doc src/code.gitea.io/gitea/CHANGELOG.md | %doc CHANGELOG.md | ||||||
| %doc src/code.gitea.io/gitea/CONTRIBUTING.md | %doc CONTRIBUTING.md | ||||||
| %doc src/code.gitea.io/gitea/DCO | %doc DCO | ||||||
| %doc src/code.gitea.io/gitea/MAINTAINERS | %doc MAINTAINERS | ||||||
| %doc src/code.gitea.io/gitea/README.md | %doc README.md | ||||||
| %doc src/code.gitea.io/gitea/README_ZH.md | %doc README_ZH.md | ||||||
|  | %doc SECURITY.md | ||||||
| %attr(0700, gitea, gitea) %dir /var/lib/gitea | %attr(0700, gitea, gitea) %dir /var/lib/gitea | ||||||
| %attr(0700, gitea, gitea) %dir /var/log/gitea | %attr(0700, gitea, gitea) %dir /var/log/gitea | ||||||
| %{_bindir}/%{name} | %{_bindir}/%{name} | ||||||
| @@ -96,6 +88,12 @@ fi | |||||||
|  |  | ||||||
|  |  | ||||||
| %changelog | %changelog | ||||||
|  | * Sun Mar 24 2024 Jason Rothstein | ||||||
|  | - rebuild for Fedora 39 | ||||||
|  | - version bump to 1.19.4 | ||||||
|  | - add new nodejs, npm, git package dependency | ||||||
|  | - strip -Wl,-z,relro from LDFLAGS because that isn't compatible with Go | ||||||
|  |  | ||||||
| * Sat Mar 28 2020 Jason Rothstein | * Sat Mar 28 2020 Jason Rothstein | ||||||
| - rebuild for Fedora 32 | - rebuild for Fedora 32 | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user