mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-10-09 06:21:59 +02:00
Currently ppc64le does not have go, thus, disabling the build of the packages that depends on golang. This patch should be reverted once we have go enabled on ppc64le.
83 lines
2.6 KiB
Plaintext
83 lines
2.6 KiB
Plaintext
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
|
|
# Maintainer: 7heo <7heo@mail.com>
|
|
pkgname=gitea
|
|
pkgver=1.1.0
|
|
pkgrel=1
|
|
pkgdesc="A self-hosted Git service written in Go"
|
|
url="http://gitea.io/"
|
|
arch="all !ppc64le"
|
|
license="MIT"
|
|
depends="git"
|
|
makedepends="go libcap"
|
|
install="$pkgname.pre-install"
|
|
pkgusers="gitea"
|
|
pkggroups="www-data"
|
|
source="${pkgname}-${pkgver}.tar.gz::https://github.com/go-gitea/$pkgname/archive/v$pkgver.tar.gz
|
|
$pkgname.initd
|
|
$pkgname.ini
|
|
allow-to-set-version.patch
|
|
"
|
|
builddir="$srcdir/src/code.gitea.io/$pkgname"
|
|
|
|
prepare() {
|
|
mkdir -p ${builddir%/*}
|
|
mv "$srcdir"/$pkgname-$pkgver "$builddir"/ || return 1
|
|
cd "$builddir"
|
|
default_prepare
|
|
}
|
|
|
|
build() {
|
|
cd "$builddir"
|
|
export GOPATH="$srcdir"
|
|
export TAGS="tidb sqlite"
|
|
export VERSION="$pkgver"
|
|
unset LDFLAGS
|
|
make build
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"
|
|
|
|
install -d -m 0755 \
|
|
"$pkgdir"/usr/share/webapps/$pkgname || return 1
|
|
|
|
# TODO: Is it really necessary to be world-readable?!
|
|
install -d -m 0755 -o gitea -g www-data \
|
|
"$pkgdir"/var/lib/$pkgname \
|
|
"$pkgdir"/var/lib/$pkgname/conf \
|
|
"$pkgdir"/var/lib/$pkgname/git \
|
|
"$pkgdir"/var/lib/$pkgname/db \
|
|
"$pkgdir"/var/lib/$pkgname/avatars \
|
|
"$pkgdir"/var/lib/$pkgname/attachements \
|
|
"$pkgdir"/var/cache/$pkgname/sessions \
|
|
"$pkgdir"/var/log/$pkgname \
|
|
"$pkgdir"/etc/$pkgname/conf || return 1
|
|
|
|
install -D -m 0755 $pkgname \
|
|
"$pkgdir"/usr/bin/$pkgname || return 1
|
|
# Allow to bind to port 80.
|
|
setcap cap_net_bind_service=+ep \
|
|
"$pkgdir"/usr/bin/$pkgname || return 1
|
|
|
|
install -D -m 0664 -o gitea -g www-data "$srcdir"/${pkgname}.ini \
|
|
"$pkgdir"/etc/$pkgname/conf/app.ini || return 1
|
|
|
|
mv options/* "$pkgdir"/var/lib/$pkgname/conf || return 1
|
|
chown gitea:www-data -R "$pkgdir"/var/lib/$pkgname/conf || return 1
|
|
|
|
mv public templates "$pkgdir"/usr/share/webapps/$pkgname/ || return 1
|
|
|
|
install -D -m755 "$srcdir"/$pkgname.initd \
|
|
"$pkgdir"/etc/init.d/$pkgname || return 1
|
|
}
|
|
|
|
check() {
|
|
# basic check to see if the app works
|
|
"$builddir"/$pkgname help > /dev/null 2>&1 || return 1
|
|
}
|
|
|
|
sha512sums="206b3b3b2af13634573bb956f7a7db11a45dba36b73a48fb2561018b445b9f7d215d77af6ed1b985d8098d835502544347974223d3892a75abfdce7f5769cbba gitea-1.1.0.tar.gz
|
|
42d9cc1739ec9b8596b44c8f020685c1e7f5d1099dfabe8d39dce56535fad3c6addb5843e955a581e3f1934421b79fa3c1b81796d7a8275c89db7fbf2b39a1df gitea.initd
|
|
07d31133712675cdef326da95bf6ea24d7312c58b126a160cf28a64a5548dbe72b9d64f99d25aaa052f08c7ae4d8a74425d8307a6f41a58bd74f34c8fdb08d8f gitea.ini
|
|
e38a701faed6749cbb897536d9ec7e723dc258c01b43daea7e19f3bd56dda4d69cd3be2b0813c24bef902f0b82c734120e36276b4e72899d2d2b3be54dc4574e allow-to-set-version.patch"
|