summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAndrés J. Díaz2020-09-04 23:45:42 +0200
committerAndrés J. Díaz2020-09-04 23:45:42 +0200
commitf2f1cbd0ea8d9a15465ee8c8f660419f2a868dd8 (patch)
tree1d03a8a25e51167869995d4d04b0fd4f9530128a /PKGBUILD
downloadaur-f2f1cbd0ea8d9a15465ee8c8f660419f2a868dd8.tar.gz
init: initial import
Signed-off-by: Andrés J. Díaz <ajdiaz@ajdiaz.me>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
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"
+}