87 lines
2.7 KiB
Plaintext
87 lines
2.7 KiB
Plaintext
# Contributor: Minoplhy <c@3qx.nl>
|
|
maintainer="Minoplhy <c@3qx.nl>"
|
|
pkgname=minoplhy-gitea
|
|
pkgver=1.23.3
|
|
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
|
|
$pkgver-no-activity.fakepatch
|
|
|
|
gitealogo/*
|
|
"
|
|
|
|
#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="
|
|
ff2a3605333393d708c127bff6b068fce90c143c22f9cfb67c1ba87be1866517ccac562a6721ada6f49454306b2400a5ee1f6d7c407dca35c244b7148e48ae05 gitea-1.23.1.tar.gz
|
|
71c767f9e851d99e6d87032faa833617ded28a292507c492bce63d0b87208819aa9ccbf8301d885da14901a4bdb93b21859883eaea78f980e8c8deb63ae8e57a gitea.initd
|
|
431184faffa8996873d92d7b0d16bc4b1a0178d264cd2928d1f49b13ad3e6470d9ede7a18c12112deeeb38f0647ccc0b012e98bcbd96e7b8496a3dc18f5b1fb7 gitea.ini
|
|
"
|