diff options
author | fox.cpp | 2020-03-28 17:24:07 +0300 |
---|---|---|
committer | fox.cpp | 2020-03-28 17:24:07 +0300 |
commit | 6274f611d085a758520a2789ff5048e579a396b5 (patch) | |
tree | 076db6f805f344dd1110c3eea34dee8e2c4d026a /PKGBUILD | |
parent | a8207559e37e6f7fb9d918bca0484f0e6a49164f (diff) | |
download | aur-6274f611d085a758520a2789ff5048e579a396b5.tar.gz |
Update PKGBUILD to use upstream build system
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 100 |
1 files changed, 42 insertions, 58 deletions
@@ -1,29 +1,34 @@ # $Id$ -# Maintainer: Jonas Heinrich <onny@project-insanity.org> +# Maintainer: Max Mazurov <fox.cpp at disroot dot org> # Contributor: Jonas Heinrich <onny@project-insantiy.org> -# Contributor: Max Mazurov <fox.cpp at disroot dot org> - pkgname='maddy-git' -pkgver=r607.1bc7036 -pkgrel=2 -pkgdesc='Simple, fast, secure all-in-one mail server' +pkgver=v0.1.1.r0.g8f1d572 +pkgrel=1 +pkgdesc='Composable all-in-one mail server (Development version)' arch=('x86_64') url='https://github.com/foxcpp/maddy' license=('MIT') depends=('glibc') -makedepends=('go-pie' 'git' 'scdoc') -source=("$pkgname::git+https://github.com/foxcpp/maddy.git" - "maddy.sysusers" - "maddy.tmpfiles") -conflicts=('maddy') -provides=('maddy') -backup=(etc/maddy/maddy.conf) -sha512sums=('SKIP' - '750346110adb8caa61f537560018497f73543dc01ff26aceed2f052f281a35fdc659c9c478cc55775eadf8a3d17b511d5bed86334d1c455732dcb9a273120589' - 'f33135b81129d6ef3006d8e9f410ec0d7e44226ae640dea77d756268d0e97828d8965ac75d0d9b49604a19b8b9e0384d15007d33c4b813f359108d28a10702b5') +makedepends=('go' 'git' 'scdoc') +optdepends=( + "bash: For rspamd-hook script" +) +# Upstream 'master' branch is frozen at the latest release. 'dev' branch is +# where pending changes are pushed. +source=( + "${pkgname}::git+https://github.com/foxcpp/maddy.git#branch=dev" + 'maddy.sysusers' + 'maddy.tmpfiles' +) +backup=('etc/maddy/maddy.conf') +sha512sums=( + 'SKIP' + '750346110adb8caa61f537560018497f73543dc01ff26aceed2f052f281a35fdc659c9c478cc55775eadf8a3d17b511d5bed86334d1c455732dcb9a273120589' + 'f33135b81129d6ef3006d8e9f410ec0d7e44226ae640dea77d756268d0e97828d8965ac75d0d9b49604a19b8b9e0384d15007d33c4b813f359108d28a10702b5' +) pkgver() { - cd "$srcdir/$pkgname" + cd "${srcdir}/${pkgname}" ( set -o pipefail git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || @@ -31,55 +36,34 @@ pkgver() { ) } -prepare() { - cd "$srcdir/$pkgname" - - mkdir -p "$srcdir/gopath" - export GOPATH="$srcdir/gopath" - go get -v -d ./... -} - build() { - cd "$srcdir/$pkgname" - export GOPATH="$srcdir/gopath" - export CGO_CFLAGS=$CFLAGS - export CGO_LDFLAGS=$LDFLAGS - - go build -o maddy -trimpath -buildmode=pie -ldflags "-extldflags $LDFLAGS -X main.Version=$pkgver" github.com/foxcpp/maddy/cmd/maddy - go build -o maddyctl -trimpath -buildmode=pie -ldflags "-extldflags $LDFLAGS -X main.Version=$pkgver" github.com/foxcpp/maddy/cmd/maddyctl + cd "${srcdir}/${pkgname}" + export GOPATH="$PWD/gopath" - #for f in man/*; do - # scdoc < $f > "$(basename -s .scd "$f")" - #done + ./build.sh --version "v${pkgver}" --prefix /usr package } check() { - cd "$srcdir/$pkgname" + export GOPATH="$PWD/gopath" + cd "${srcdir}/${pkgname}" go test ./... + + cd tests/ + ./run.sh } package() { - cd "$srcdir/$pkgname" - - install -Dm 0755 maddy "$pkgdir/usr/bin/maddy" - install -Dm 0755 maddyctl "$pkgdir/usr/bin/maddyctl" - - install -Dm 0644 maddy.conf "$pkgdir/etc/maddy/maddy.conf" - - #for f in man/*.1.scd; do - # install -Dm 0644 "$(basename -s .scd "$f")" "$pkgdir/usr/share/man/man1" - #done - #for f in man/*.5.scd; do - # install -Dm 0644 "$(basename -s .scd "$f")" "$pkgdir/usr/share/man/man5" - #done - install -Dm 0644 LICENSE "$pkgdir/usr/share/licenses/maddy" - - install -Dm 0644 -t "$pkgdir/usr/lib/systemd/system" dist/systemd/maddy.service dist/systemd/maddy@.service - install -Dm 0644 "${srcdir}/maddy.sysusers" "${pkgdir}/usr/lib/sysusers.d/maddy.conf" - install -Dm 0644 "${srcdir}/maddy.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/maddy.conf" - - install -Dm 0644 -t "$pkgdir/usr/share/vim/vimfiles/ftdetect/" dist/vim/ftdetect/maddy-conf.vim - install -Dm 0644 -t "$pkgdir/usr/share/vim/vimfiles/ftplugin/" dist/vim/ftplugin/maddy-conf.vim - install -Dm 0644 -t "$pkgdir/usr/share/vim/vimfiles/syntax/" dist/vim/syntax/maddy-conf.vim + cd "${srcdir}/${pkgname}" + export GOPATH="$PWD/gopath" + + ./build.sh \ + --version "v${pkgver}" \ + --prefix /usr \ + --destdir "${pkgdir}" \ + install_pkg + + install -Dm 0644 "${srcdir}/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 0644 "${srcdir}/maddy.sysusers" "${pkgdir}/usr/lib/sysusers.d/maddy.conf" + install -Dm 0644 "${srcdir}/maddy.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/maddy.conf" } |