Skip to content
Snippets Groups Projects

community/gitea: upgrade to 1.22.2

Merged Fabricio Silva requested to merge fabricionaweb/aports:update-gitea into master
+ 21
22
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Contributor: 6543 <6543@obermui.de>
# Contributor: techknowlogick <techknowlogick@gitea.com>
# Contributor: Fabricio Silva <hi@fabricio.dev>
# Maintainer: 6543 <6543@obermui.de>
pkgname=gitea
pkgver=1.22.1
pkgver=1.22.2
pkgrel=0
pkgdesc="Self-hosted Git service written in Go"
url="https://about.gitea.com/"
@@ -11,17 +12,17 @@ arch="all"
license="MIT"
depends="git git-lfs gnupg"
makedepends="go"
checkdepends="bash openssh openssh-keygen sqlite tzdata"
checkdepends="bash openssh openssh-keygen sqlite tzdata npm icu-data-full"
install="$pkgname.pre-install"
pkgusers="gitea"
pkggroups="www-data"
subpackages="$pkgname-openrc"
subpackages="$pkgname-doc $pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://dl.gitea.com/gitea/$pkgver/gitea-src-$pkgver.tar.gz
$pkgname.initd
$pkgname.ini
"
builddir="$srcdir/gitea-src-$pkgver"
options="!check net" # broken with GIT_CEILING
options="net"
# secfixes:
# 1.21.3-r0:
@@ -56,8 +57,12 @@ export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
# Skip tests for archs that fail unrelated in CI
# 32bits breaks tests
# s390x SIGILL
# riscv64 exceeded execution time
# ppc64le|loongarch64 rollup not available (patch to use @rollup/wasm-node didnt work)
case "$CARCH" in
s390x|x86|armhf|armv7) options="$options !check" ;;
x86|armhf|armv7|s390x|riscv64|ppc64le|loongarch64) options="$options !check" ;;
esac
build() {
@@ -83,42 +88,36 @@ check() {
install -d -m700 "$home"/.ssh
touch "$home"/.gitconfig
env GITEA_ROOT="$home" HOME="$home" GITEA_WORK_DIR="$(pwd)" timeout -s ABRT 20m make -j1 test-sqlite
## "make test" - modified (exclude broken tests)
## 'code.gitea.io/gitea/modules/migrations': github hase rate limits! 403 API
local tests=$(go list ./... | grep -v /vendor/ | \
grep -v 'code.gitea.io/gitea/modules/migrations' | \
grep -v 'code.gitea.io/gitea/modules/charset' | \
grep -v 'code.gitea.io/gitea/models/migrations' | \
grep -v 'code.gitea.io/gitea/services/migrations' | \
grep -v 'code.gitea.io/gitea/integrations')
env GITEA_CONF="$PWD/tests/sqlite.ini" GITEA_ROOT="$home" HOME="$home" GO111MODULE=on go test -mod=vendor -tags='sqlite sqlite_unlock_notify' $tests
# unset CI env to skip redis, elasticsearch, meilisearch, minio tests
unset CI
env HOME="$home" GITEA_ROOT="$home" GITEA_WORK_DIR="$builddir" \
make test-sqlite && \
make test
}
package() {
for dir in $pkgname $pkgname/git $pkgname/data $pkgname/db $pkgname/custom; do
install -d -m 750 -o gitea -g www-data \
install -d -m 750 -o $pkgusers -g $pkggroups \
"$pkgdir"/var/lib/$dir
done
install -d -m 755 -o gitea -g www-data "$pkgdir"/var/log/$pkgname
install -d -m 755 -o $pkgusers -g $pkggroups "$pkgdir"/var/log/$pkgname
install -D -m 755 $pkgname "$pkgdir"/usr/bin/$pkgname
install -D -m 644 -o gitea -g www-data "$srcdir"/gitea.ini \
install -D -m 644 -o $pkgusers -g $pkggroups "$srcdir"/gitea.ini \
"$pkgdir"/etc/$pkgname/app.ini
chown gitea:www-data "$pkgdir"/etc/$pkgname
chown $pkgusers:$pkggroups "$pkgdir"/etc/$pkgname
install -d -m 755 "$pkgdir"/usr/share/webapps/$pkgname
cp -r options public templates "$pkgdir"/usr/share/webapps/$pkgname/
install -D -m 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
install -D -m 755 "$srcdir"/$pkgname.initd \
"$pkgdir"/etc/init.d/$pkgname
}
sha512sums="
318513a2aaae8d99358a26d44ab51c7a002b74fb11dbd7f9dfdccdd25f707572b075099e59bc3764564e1219069a1f9e6b56c71474ef494531c73e358d76ac6e gitea-1.22.1.tar.gz
64a84cc116877fffbf10f3f670884898221e3ae0ccc4dcfa0e661f9c0ec19ca415bd6815fde729b49eaf9653665170d6de5fe8a4ba62e85006c8c45f591bd586 gitea-1.22.2.tar.gz
71c767f9e851d99e6d87032faa833617ded28a292507c492bce63d0b87208819aa9ccbf8301d885da14901a4bdb93b21859883eaea78f980e8c8deb63ae8e57a gitea.initd
431184faffa8996873d92d7b0d16bc4b1a0178d264cd2928d1f49b13ad3e6470d9ede7a18c12112deeeb38f0647ccc0b012e98bcbd96e7b8496a3dc18f5b1fb7 gitea.ini
"
Loading