# Maintainer: Francois Menning # Contributor: Frederik Schwan # Contributor: Thomas Fanninger # Contributor: Alexander F Rødseth # Contributor: Thomas Laroche _pkgname=gitea _gourl="code.gitea.io" pkgname=gitea-git pkgver=r4805.8bc43195 pkgrel=1 pkgdesc='A painless self-hosted Git service.' url='https://gitea.io/' license=('MIT') source=('git://github.com/go-gitea/gitea.git' 'gitea.service.patch' 'app.ini' 'gitea.sysusers' 'gitea.tmpfiles') sha256sums=('SKIP' 'f7b570315bd98a4e2d1c82ebdc2e78d76f6df49286ca4ac59cfb2b3f9985d1f9' '775e1f936d861ae7b421e4458bc5facfd64d0e219bf6c0c72fe58e76aa18a016' 'd8efbf6f1e634548a3ee875c9a7444282966ffe76f2ed9532ee7b724a364264b' '5631db5f47b41cdae180b98214e436856daec497949c68c1e13f70f12bbb855d') arch=('x86_64' 'i686' 'armv6h' 'armv7h') depends=('go') makedepends=('patch' 'git' 'go-bindata') optdepends=('mariadb: MariaDB database support' 'postgresql: PostgreSQL database support' 'sqlite: SQLite database support' 'redis: Redis session support' 'memcached: MemCached session support' 'openssh: Git over SSH support') install=gitea.install backup=("var/lib/gitea/custom/conf/app.ini") conflicts=('gitea') options=('!strip' 'emptydirs') provides=('gitea') pkgver() { cd "${srcdir}/${_pkgname}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { mkdir -p "${srcdir}/src/${_gourl}/${_pkgname}" cp -r "${srcdir}/gitea" "${srcdir}/src/${_gourl}" # patch msg2 "Patch gitea.service" patch -Np1 -i "${srcdir}/gitea.service.patch" "${srcdir}/src/${_gourl}/${_pkgname}/scripts/systemd/gitea.service" } build() { cd ${srcdir}/src/${_gourl}/${_pkgname} GOPATH="${srcdir}" make DESTDIR="$pkgdir/" TAGS="sqlite tidb pam" clean generate build } package() { install -dm755 ${pkgdir}/var/lib/${_pkgname}/{custom/conf,conf,data/{attachments,avatars,sessions,tmp},options,repo} install -dm755 ${pkgdir}/var/log/gitea install -Dm755 "${srcdir}/src/${_gourl}/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" install -Dm644 "${srcdir}/src/${_gourl}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" install -Dm644 "${srcdir}/src/${_gourl}/${_pkgname}/scripts/systemd/gitea.service" "${pkgdir}/usr/lib/systemd/system/gitea.service" install -Dm644 "${srcdir}/${_pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/gitea.conf" install -Dm644 "${srcdir}/${_pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/gitea.conf" install -Dm644 "${srcdir}/app.ini" "${pkgdir}/var/lib/${_pkgname}/custom/conf/app.ini" cp -r ${srcdir}/src/${_gourl}/${_pkgname}/{conf,templates,options,public} ${pkgdir}/var/lib/${_pkgname} cp -r ${srcdir}/src/${_gourl}/${_pkgname}/options/locale ${pkgdir}/var/lib/${_pkgname}/conf }