95 lines
3.8 KiB
Plaintext
95 lines
3.8 KiB
Plaintext
# Contributor: Minoplhy <c@3qx.nl>
|
|
maintainer="Minoplhy <c@3qx.nl>"
|
|
pkgname=minoplhy-gitea
|
|
pkgver=1.23.7
|
|
pkgrel=0
|
|
pkgdesc="I modify gitea"
|
|
arch="all"
|
|
url="https://gitea.com"
|
|
license="MIT"
|
|
depends="git git-lfs gnupg"
|
|
makedepends="go bash xz wget git tar make npm nodejs"
|
|
checkdepends="bash openssh openssh-keygen sqlite tzdata npm icu-data-full"
|
|
install="$pkgname.pre-install"
|
|
pkgusers="gitea"
|
|
pkggroups="gitea"
|
|
subpackages="$pkgname-openrc
|
|
$pkgname-assets:gitea_assets"
|
|
source="
|
|
scriptbox.zip::https://github.com/minoplhy/scriptbox/archive/refs/heads/main.zip
|
|
gitea.initd
|
|
|
|
gitealogo/*
|
|
patches/$pkgver-no-activity.fakepatch
|
|
"
|
|
|
|
#builddir="$srcdir/gitea-src-$pkgver"
|
|
options="net !check"
|
|
builddir=$srcdir/gitea
|
|
|
|
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
|
|
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
|
|
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
|
|
|
|
preparre() {
|
|
mkdir -p "$builddir"
|
|
default_prepare
|
|
}
|
|
|
|
build() {
|
|
bash "$srcdir"/scriptbox-main/build_gitea/Linux/build.sh --git-tag v"$pkgver" --static --type=gitea --system --dest "$builddir" --patch="$srcdir"/$pkgver-no-activity.fakepatch
|
|
#bash "$srcdir"/build.sh --git-tag v"$pkgver" --static --type=gitea --system --dest "$builddir" --patch="$srcdir"/$pkgver-no-activity.fakepatch
|
|
}
|
|
|
|
check() {
|
|
local home="$srcdir"/home
|
|
mkdir -p "$home"
|
|
install -d -m700 "$home"/.ssh
|
|
touch "$home"/.gitconfig
|
|
|
|
# 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 gitea gitea/git gitea/data gitea/db gitea/custom gitea/templates; do
|
|
install -d -m 750 -o $pkgusers -g $pkggroups \
|
|
"$pkgdir"/var/lib/$dir
|
|
done
|
|
|
|
install -d -m 755 -o $pkgusers -g $pkggroups "$pkgdir"/var/log/gitea
|
|
|
|
install -D -m 755 $builddir/gitea "$pkgdir"/usr/bin/gitea
|
|
|
|
install -D -m 755 "$srcdir"/gitea.initd \
|
|
"$pkgdir"/etc/init.d/gitea
|
|
|
|
install -d -m 755 "$pkgdir"/var/www
|
|
cp -r $builddir/gitea-static "$pkgdir"/var/www/gitea_static
|
|
|
|
for logo in apple-touch-icon.png avatar_default.png favicon.png favicon.svg icon.png icon.svg logo.png logo.svg; do
|
|
install -D "$srcdir"/$logo "$pkgdir"/var/www/gitea_static/assets/img/$logo
|
|
done
|
|
}
|
|
|
|
gitea_assets() {
|
|
amove var/www/gitea_static
|
|
}
|
|
|
|
sha512sums="
|
|
2b5d411522450893ebc17c2f444e2ef470302f4d2886f4a8cb9c189638b328fad2f7f20a6586c2e759d9f966dd1e4554434041da8dbfffaa81a44f94a46084a9 scriptbox.zip
|
|
a8b4a35aac208942f2dc1b4e3a3f1dee33f83605a9c0e6f4e36e5c89c82b6581718517592ceb815b4a085ff749b3ab06d4552a75112e526ff9b2d7fd0d23d5eb gitea.initd
|
|
f9a3075c2cead20ea5813a581502cfbd8717d8e1dc61336260a9a7c267589be9c5c1968ce73c1b041083ca35ee9c8bbf4aa8df9cefde75f00c8e1086c755a970 1.23.7-no-activity.fakepatch
|
|
e5940a039c0318e80e9abc2da55b74cef02a65adfc7862bcc19defe11cbcf2b2a076af2c39483911358ed58e108f7bcd6240152102fe40e2ef1fdca2e815055a apple-touch-icon.png
|
|
d27169f6d1e3998d409d43e98d32ab16b809493bb8a1cb963aa87b203e38de6825112c133522db53fd9b9c770c535b2a410e645bcee3f3d654158aa6036a4d88 avatar_default.png
|
|
2ed4c11675953f84b71b4d678d6b4ca9618b71868d015fb77958e69a87c5efbba08e8453db9f0788b23e0bd9af09b4934e810926a6ddc89013df308fcf7681b0 favicon.png
|
|
e6269052c2b5bb0a089c6252a11de8a5fd09d0501041f08fbe09c5f8bdcb8c8bcdbc08190208d5a9a31b9de68c677e06a0e284d925aa0df3dd62228c0a18b8fd favicon.svg
|
|
e5940a039c0318e80e9abc2da55b74cef02a65adfc7862bcc19defe11cbcf2b2a076af2c39483911358ed58e108f7bcd6240152102fe40e2ef1fdca2e815055a icon.png
|
|
d89f737ef04f16e5dbc570206095286dd1509e44a493ca61c3eac05c66e5b3dcb6bf428bfbed7fd1f61eee41e8217572f237be52e0b835e449c4cd58d3703a7c icon.svg
|
|
e5940a039c0318e80e9abc2da55b74cef02a65adfc7862bcc19defe11cbcf2b2a076af2c39483911358ed58e108f7bcd6240152102fe40e2ef1fdca2e815055a logo.png
|
|
fdebf42d5fa077fdcb743471ffed01fcfe311d6ba4b0d6a75aec0de5c41481d16fb86ee6eedb91edd9bf80df35d9ebade4034995689e2643bdb0a34716e255ee logo.svg
|
|
"
|