diff options
author | Zhang, DingYuan | 2020-08-08 09:56:39 +0800 |
---|---|---|
committer | Zhang, DingYuan | 2020-08-08 09:56:39 +0800 |
commit | 257b6eb2dd22b3b7ead8551e79bc302ec0f38fb2 (patch) | |
tree | c11e7371f44e03a04afa7e1397079d504565d646 /PKGBUILD | |
download | aur-257b6eb2dd22b3b7ead8551e79bc302ec0f38fb2.tar.gz |
update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..68a94e913ee4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: DingYuan <justforlxz@gmail.com> + +pkgname=golang-github-linuxdeepin-go-dbus-factory-git +pkgver=1.7.0.6.r13.g922bd1e +pkgrel=1 +pkgdesc='GO DBus factory for DDE' +arch=('any') +url="https://github.com/linuxdeepin/go-dbus-factory" +license=('GPL3') +depends=('golang-deepin-lib') +makedepends=('go') +provides=('golang-github-linuxdeepin-go-dbus-factory') +conflicts=('golang-github-linuxdeepin-go-dbus-factory') +replaces=('golang-github-linuxdeepin-go-dbus-factory') +groups=('deepin-git') +source=('git://github.com/linuxdeepin/go-dbus-factory') +sha512sums=('SKIP') + +pkgver() { + cd go-dbus-factory + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + export GOPATH="$srcdir/build:/usr/share/gocode" + mkdir -p "$srcdir"/build/src/github.com/linuxdeepin + cp -a "$srcdir"/go-dbus-factory "$srcdir"/build/src/github.com/linuxdeepin/go-dbus-factory +} + +build() { + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" + + cd "$srcdir"/build/src/github.com/linuxdeepin/go-dbus-factory + make bin + + # Suggested by upstream: don't run + # ./gen.sh +} + +check() { + export GOPATH="$srcdir/build:/usr/share/gocode" + cd "$srcdir"/build/src/github.com/linuxdeepin/go-dbus-factory + go test -v $(go list ./...) +} + +package() { + cd "$srcdir"/build/src/github.com/linuxdeepin/go-dbus-factory + install -dm755 "$pkgdir"/usr/share/gocode/src/github.com/linuxdeepin/go-dbus-factory + cp -a com.* org.* net.* object_manager "$pkgdir"/usr/share/gocode/src/github.com/linuxdeepin/go-dbus-factory/ +} |