summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Martin2018-09-09 20:49:13 +0200
committerTobias Martin2018-09-09 20:49:13 +0200
commit4fdbb230c6cc7ba08ff758062c5ff70dc863f1d8 (patch)
treed3eb55bb33589d3796fb554e7c36a7b86f574b85
parentf89b8010e785198372fa65fb9f391d504c29fdb9 (diff)
downloadaur-4fdbb230c6cc7ba08ff758062c5ff70dc863f1d8.tar.gz
fix build process
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD44
2 files changed, 40 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 55b603f4b1b6..39c6cab64c3f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = cni-git
pkgdesc = Specification and libraries for writing plugins to configure network interfaces in Linux containers
- pkgver = r551.21d9639
- pkgrel = 2
+ pkgver = r730.47cf2da
+ pkgrel = 1
url = https://github.com/containernetworking/cni
arch = i686
arch = x86_64
@@ -9,7 +9,10 @@ pkgbase = cni-git
makedepends = git
makedepends = go
depends = glibc
- source = cni-git::git+https://github.com/containernetworking/cni.git#branch=master
+ conflicts = cni
+ options = !strip
+ options = !emptydirs
+ source = cni::git+https://github.com/containernetworking/cni.git#branch=master
sha512sums = SKIP
pkgname = cni-git
diff --git a/PKGBUILD b/PKGBUILD
index dedc04896b14..f1b6856137b4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,34 +2,58 @@
_pkgname=cni
pkgname=${_pkgname}-git
-pkgver=r551.21d9639
-pkgrel=2
+pkgver=r730.47cf2da
+pkgrel=1
pkgdesc="Specification and libraries for writing plugins to configure network interfaces in Linux containers"
+conflicts=('cni')
arch=('i686' 'x86_64')
url="https://github.com/containernetworking/cni"
license=('apache')
makedepends=('git' 'go')
depends=('glibc')
-source=("${pkgname}::git+https://github.com/containernetworking/${_pkgname}.git#branch=master")
+options=('!strip' '!emptydirs')
+source=("${_pkgname}::git+https://github.com/containernetworking/${_pkgname}.git#branch=master")
sha512sums=('SKIP')
pkgver() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${_pkgname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- cd "${srcdir}/${pkgname}"
- ./build.sh
+ cd "$srcdir/$_pkgname"
+
+ if [ -L "$srcdir/$_pkgname" ]; then
+ rm "$srcdir/$_pkgname" -rf
+ mv "$srcdir/go/src/$_pkgname/" "$srcdir/$_pkgname"
+ fi
+
+ rm -rf "$srcdir/go/src"
+
+ mkdir -p "$srcdir/go/src"
+
+ export GOPATH="$srcdir/go"
+
+ mv "$srcdir/$_pkgname" "$srcdir/go/src/"
+
+ cd "$srcdir/go/src/$_pkgname/"
+ ln -sf "$srcdir/go/src/$_pkgname/" "$srcdir/$_pkgname"
+
+ echo ":: Building binary"
+ go get -v -gcflags "-trimpath $GOPATH/src" ./...
}
package() {
- cd "${srcdir}/${pkgname}"
- mkdir -p "${pkgdir}/opt/${_pkgname}/"
- cp -dr --no-preserve=ownership bin "${pkgdir}/opt/${_pkgname}/"
+ find "$srcdir/go/bin/" -type f -executable | while read filename; do
+ install -DT "$filename" "$pkgdir/usr/bin/$(basename $filename)"
+ done
+
+ find "${srcdir}/${_pkgname}/scripts/" -type f -executable | while read filename; do
+ install -DT "${filename}" "${pkgdir}/opt/cni/$(basename $filename)"
+ done
mkdir -p ${pkgdir}/usr/share/licenses/${_pkgname}
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+ install -Dm644 "${srcdir}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}
# vim:set ts=2 sw=2 et: