# Maintainer: Joachim Schlöffel pkgname=gitea pkgver=28.1.0 pkgrel=1 pkgdesc="Self-hosted Git service written in Go" url="https://about.gitea.com/" arch="x86_64 aarch64" license="MIT" depends="git git-lfs gnupg" makedepends="tar xz" provides="cmd:gitea=$pkgver-r$pkgrel" install="$pkgname.pre-install" pkgusers="gitea" pkggroups="www-data" subpackages=" $pkgname-doc $pkgname-logrotate:_logrotate:noarch $pkgname-openrc:_openrc:noarch " options="!check !strip !tracedeps" case "$CARCH" in x86_64) _archive="$pkgname-$pkgver-linux-amd64.xz" ;; aarch64) _archive="$pkgname-$pkgver-linux-arm64.xz" ;; esac source=" $pkgname-$pkgver-linux-amd64.xz::https://github.com/go-gitea/gitea/releases/download/v$pkgver/gitea-$pkgver-linux-amd64.xz $pkgname-$pkgver-linux-arm64.xz::https://github.com/go-gitea/gitea/releases/download/v$pkgver/gitea-$pkgver-linux-arm64.xz $pkgname-src-$pkgver.tar.gz::https://github.com/go-gitea/gitea/releases/download/v$pkgver/gitea-src-$pkgver.tar.gz gitea.ini gitea.initd gitea.logrotate " builddir="$srcdir/gitea-src-$pkgver" prepare() { default_prepare xz -dc "$srcdir/$_archive" > "$srcdir"/gitea chmod 0755 "$srcdir"/gitea } package() { local _dir for _dir in gitea gitea/git gitea/data gitea/db gitea/custom; do install -d -m 0750 -o gitea -g www-data \ "$pkgdir"/var/lib/$_dir done install -d -m 0755 -o gitea -g www-data "$pkgdir"/var/log/gitea install -Dm755 "$srcdir"/gitea "$pkgdir"/usr/bin/gitea install -Dm644 -o gitea -g www-data "$srcdir"/gitea.ini \ "$pkgdir"/etc/gitea/app.ini chown gitea:www-data "$pkgdir"/etc/gitea install -d -m 0755 "$pkgdir"/usr/share/webapps/gitea cp -r "$builddir"/options "$builddir"/public "$builddir"/templates \ "$pkgdir"/usr/share/webapps/gitea/ install -Dm644 "$builddir"/LICENSE -t "$pkgdir"/usr/share/licenses/gitea/ } _openrc() { pkgdesc="$pkgdesc (OpenRC service)" depends="$pkgname=$pkgver-r$pkgrel openrc" install -Dm755 "$srcdir"/gitea.initd "$subpkgdir"/etc/init.d/gitea } _logrotate() { pkgdesc="Log rotation configuration for $pkgname" depends="$pkgname=$pkgver-r$pkgrel logrotate" install -Dm644 "$srcdir"/gitea.logrotate \ "$subpkgdir"/etc/logrotate.d/$pkgname } sha512sums=" dee8e5f0b088403e70829f193763e3cc9f3a9ab4b4fe7d5dca72e858bdc4859f2b03cd38314086e2bf7a421eb34f6141b92e11679ad6f9980b8a979a6cabb213 gitea-28.1.0-linux-amd64.xz 413ed83dab64d0bd20684d1ea5350b58c6e74e5aa6f034ee91004d0ee3edadc2ce242e9a298d434744ed00a7bdc5ff4a369d508d385cd40f3b81c59db061ce3a gitea-28.1.0-linux-arm64.xz 619b6ef374153816dfdb24896f455b3d5e96c033eae98f0c6f6ad027f817f57328cca3b239caa1bba8fe3c3f0f89fc87c9dac741f7719bb1c3501577048cb0bd gitea-src-28.1.0.tar.gz 4e20b24c34af01a27589a13d9140d559909cc44507febe5de692d7bc154d65f4b01b79d2f1dcce9fed77b60ac3b1a52cc0ec72161e5a2484a4c718d26d3c630d gitea.ini 9474d707df8b049c93ec4642f71195adff699e1e812f315cac4295b3ab29eeb9ba8b83bf3307c50b04e072a4a9dc4c4f84ac490ee22291bd50015009795c1598 gitea.initd 456a565123b46c0c3a36adbde4c881ee04557a2f1ba492a76205c28f72598bf3b7b96192ddeae4f9ab197fdc75bb5e10a3421574e1bf831192220b4540bb39fc gitea.logrotate "