summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD99
1 files changed, 44 insertions, 55 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5ada6a56e259..23476e1192bf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,71 +1,60 @@
+# Maintainer: Francois Menning <f.menning@protonmail.com>
+# Contributor: Thomas Fanninger <thomas@fanninger.at>
+# Contributor: Alexander F Rødseth <xyproto@archlinux.org>
# Contributor: Thomas Laroche <tho.laroche@gmail.com>
-# Contributor: Kristian Klausen <klausenbusk@hotmail.com>
-# Maintainer: Thomas Fanninger <thomas@fanninger.at>
-pkgname=gitea-git
_pkgname=gitea
-pkgver=20150317
+_gourl="code.gitea.io"
+pkgname=gitea-git
+pkgver=4392.07a0753
pkgrel=1
-epoch=1
-pkgdesc="Git with a cup of tea, forked from Gogs. Is a Self Hosted Git Service in the Go Programming Language. This is the current git version from branch master."
-arch=('i686' 'x86_64' 'armv6h' 'armv7h')
-url="http://gitea.io"
+pkgdesc='A painless self-hosted Git service.'
+url='https://gitea.io/'
license=('MIT')
-depends=('git')
-optdepends=('sqlite: SQLite support'
- 'mariadb: MariaDB support'
- 'postgresql: PostgreSQL support'
- 'redis: Redis support'
- 'memcached: MemCached support'
- 'openssh: GIT over SSH support')
-makedepends=('go>=1.2' 'git' 'mercurial' 'patch')
-conflicts=('gitea' 'gitea-git-dev')
-options=('!strip' '!emptydirs')
-backup=('srv/gogs/conf/app.ini')
-
-install=gogs.install
-
-_gourl=github.com/gogits
-source=('gogs.service'
- 'app.ini.patch'
- "${_pkgname}::git+https://${_gourl}/${_pkgname}.git")
-
-sha512sums=('2b4303f850e3b13b2fc3c9f0bc5820dae431d228002b35f01be0d4bfbcf05de8dcec2a559a85e318b609e4a4d492d44306eadf5f6508fd72333b198661bb0bb7'
- '9c3d8425cf0e5291e9a7870b9b0ceec4d3d0de3818e0bd93b6a9e9c954cf16e8f2ae230242d6cc0d71147ad10c4224322b1f4f2f8eb3ca5e96c219e9fc35d29b'
- 'SKIP')
-
-pkgver(){
- cd "$srcdir/${_pkgname}"
+source=('git://github.com/go-gitea/gitea.git#branch=master' 'gitea.service.patch' 'app.ini')
+sha256sums=('SKIP'
+ 'f7b570315bd98a4e2d1c82ebdc2e78d76f6df49286ca4ac59cfb2b3f9985d1f9'
+ '3697c023a58737474d0a3dd815988516acca08324147edfb7035c46ba237219b')
+arch=('x86_64' 'i686')
+depends=('go' 'git')
+makedepends=('go' 'git' 'patch')
+optdepends=('mariadb' 'postgresql' 'openssh')
+install=gitea.install
+conflicts=('gitea')
+options=('!strip' 'emptydirs')
+provides=('gitea')
+
+pkgver() {
+ cd "$srcdir/build/src/$_gourl/$_pkgname"
echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}
prepare() {
- mkdir -p "${srcdir}/src/${_gourl}"
- mv "${_pkgname}" "${srcdir}/src/${_gourl}/${_pkgname}"
- msg2 "go get"
- GOPATH="${srcdir}" go get -tags "sqlite redis memcache" "${_gourl}/${_pkgname}"
-
- msg2 "Patch: GOGS app.ini"
- patch -Np1 -i "${srcdir}/app.ini.patch" "${srcdir}/src/${_gourl}/${_pkgname}/conf/app.ini"
+ mkdir -p build/go; cd build/go
+ for f in "/usr/lib/go/"*; do ln -s "$f"; done
+ rm pkg; mkdir pkg; cd pkg
+ for f in "/usr/lib/go/pkg/"*; do ln -s "$f"; done
+ export GOROOT="$srcdir/build/go"
+ export GOPATH="$srcdir/build"
+ mkdir -p "$GOPATH/src/$_gourl"
+ mv "$srcdir/$_pkgname/" "$GOPATH/src/$_gourl/"
+
+ # patch
+ patch -Np1 -i "$srcdir/gitea.service.patch" "$srcdir/build/src/$_gourl/$_pkgname/scripts/systemd/gitea.service"
}
build() {
- msg2 "Build program"
- cd ${srcdir}/src/${_gourl}/${_pkgname}
- GOPATH="${srcdir}" go fix
- GOPATH="${srcdir}" go build -tags "sqlite redis memcache"
+ cd "$GOPATH/src/$_gourl/$_pkgname"
+ go fix && go build
}
package() {
- install -D -m 0755 "${srcdir}/src/${_gourl}/${_pkgname}/${_pkgname}" "${pkgdir}/usr/share/${_pkgname}/${_pkgname}"
-
- cp -r "${srcdir}/src/${_gourl}/${_pkgname}/conf" "${pkgdir}/usr/share/${_pkgname}"
- install -d "${pkgdir}/usr/share/themes/gogs/default/"
- cp -r "${srcdir}/src/${_gourl}/${_pkgname}/public" "${pkgdir}/usr/share/themes/gogs/default"
- cp -r "${srcdir}/src/${_gourl}/${_pkgname}/templates" "${pkgdir}/usr/share/themes/gogs/default"
-
- install -D -m 0600 "${pkgdir}/usr/share/${_pkgname}/conf/app.ini" "$pkgdir/srv/${_pkgname}/conf/app.ini"
- install -D -m 0644 "${srcdir}/gogs.service" "$pkgdir/usr/lib/systemd/system/gogs.service"
- install -d "${pkgdir}/var/log/gogs"
- install -D -m 0644 "${srcdir}/src/${_gourl}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/$_pkgname"
+ install -dm755 $pkgdir/var/lib/$_pkgname/{custom/conf,conf,data/{attachments,avatars,sessions,tmp},repo}
+ install -Dm755 "$srcdir/build/src/$_gourl/$_pkgname/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
+ install -Dm644 "$srcdir/build/src/$_gourl/$_pkgname/LICENSE" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+ install -Dm644 "$srcdir/build/src/$_gourl/$_pkgname/scripts/systemd/gitea.service" "$pkgdir/usr/lib/systemd/system/gitea.service"
+ install -Dm644 "$srcdir/app.ini" "$pkgdir/var/lib/$_pkgname/custom/conf/app.ini"
+ cp -r $srcdir/build/src/$_gourl/$_pkgname/{conf,templates,public} $pkgdir/var/lib/$_pkgname
}
+
+# vim: ft=sh ts=2 sw=2 et