diff options
author | Andrés J. Díaz | 2020-09-04 23:45:42 +0200 |
---|---|---|
committer | Andrés J. Díaz | 2020-09-04 23:45:42 +0200 |
commit | f2f1cbd0ea8d9a15465ee8c8f660419f2a868dd8 (patch) | |
tree | 1d03a8a25e51167869995d4d04b0fd4f9530128a /PKGBUILD | |
download | aur-f2f1cbd0ea8d9a15465ee8c8f660419f2a868dd8.tar.gz |
init: initial import
Signed-off-by: Andrés J. Díaz <ajdiaz@ajdiaz.me>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..69972ccf3386 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Andrés J. Díaz <ajdidaz@ajdiaz.me> +pkgname=photobackup-server-go-git +pkgver=r255.7621f5f +pkgrel=1 +pkgdesc="The Go PhotoBackup server implementation " +arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') +url="https://github.com/PhotoBackup/server-go" +license=('BSD 3-Clause License') +depends=() +makedepends=( + 'go' +) +source=('git+https://github.com/PhotoBackup/server-go.git') +sha256sums=('SKIP') + +build() { + export GOPATH="$srcdir"/go + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + + # XXX handle the mess with GOPATH + if [[ -L "$srcdir/server-go" ]]; then + rm -f "$srcdir/server-go" + mv "$srcdir/go/src/server-go" "$srcdir/server-go" + fi + rm -rf "$srcdir/go/src" + mkdir -p "$srcdir/go/src" + mv "$srcdir/server-go" "$srcdir/go/src/" + cd "$srcdir/go/src/server-go/" + ln -sf "$srcdir/go/src/server-go/" "$srcdir/server-go" + + # here we are, start to build + go get -v \ + -gcflags "-trimpath $GOPATH/src" \ + ./... + + ls -l + + mv "$srcdir/go/bin/server-go" "$srcdir/go/bin/photobackup-server-go" +} + +package() { + find "$srcdir/go/bin/" -type f -executable | while read filename; do + install -DT "$filename" "$pkgdir/usr/bin/$(basename $filename)" + done + install -Dm644 $srcdir/server-go/LICENSE.txt "$pkgdir/usr/share/doc/photobackup-server-go/LICENSE.txt" + install -Dm644 $srcdir/server-go/config.example "$pkgdir/usr/share/doc/photobackup-server-go/config.example" + install -Dm644 $srcdir/server-go/README.md "$pkgdir/usr/share/doc/photobackup-server-go/README.md" +} |