diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 15 insertions, 20 deletions
@@ -1,8 +1,8 @@ # Maintainer: justforlxz <justforlxz@gmail.com> pkgname=golang-deepin-gir-git -pkgver=2.0.2.r1.gd9225a1 -pkgrel=2 +pkgver=2.2.0.r4.g1a60448 +pkgrel=1 pkgdesc='Generate static golang bindings for GObject' arch=('any') url="https://github.com/linuxdeepin/go-gir-generator" @@ -13,11 +13,8 @@ checkdepends=('golang-gopkg-check.v1') provides=('golang-deepin-gir') conflicts=('golang-deepin-gir') groups=('deepin-git') -source=("$pkgname::git://github.com/linuxdeepin/go-gir-generator" - SettingsBackendLike.patch glib-2.63.patch) -sha512sums=('SKIP' - '1ac5c868d764753d3da04370019725134ef4b0c7eb5b5032c9aa06e405d5ca713c920c3ff680ccf7c063078838509d28b8d687fae1bfeef9f7e946ac5a618357' - 'f39080fe660de5bf9e8d8fd7db5c9449866594c7286c013392768eeb4af9f459c0fff2956c9a07d4df772a7facd249d890930796dd7692a3a401832b4160bef6') +source=("$pkgname::git+https://github.com/linuxdeepin/go-gir-generator") +sha512sums=('SKIP') pkgver() { cd $pkgname @@ -26,16 +23,14 @@ pkgver() { prepare() { cd $pkgname - mkdir -p "$srcdir"/build/src/pkg.deepin.io + if [[ ! -z ${sha} ]];then + git checkout -b $sha + fi - # Should be fixed upstream - mkdir -p out/src/pkg.deepin.io/gir/{glib-2.0,gobject-2.0,gio-2.0,gudev-1.0} - - # Our gobject-introspection is too new - # https://cr.deepin.io/#/c/16880/ - patch -p1 -i ../SettingsBackendLike.patch + mkdir -p "$srcdir"/build/src/github.com/linuxdeepin/ - patch -p0 -i ../glib-2.63.patch + # Should be fixed upstream + mkdir -p out/src/github.com/linuxdeepin/go-gir/{glib-2.0,gobject-2.0,gio-2.0,gudev-1.0} # https://github.com/linuxdeepin/developer-center/issues/955 sed -i "s/'Can'tFind'/“Can'tFind”/" lib.in/glib-2.0/keyfile_test.go @@ -44,18 +39,18 @@ prepare() { build() { export GOPATH="$srcdir/build:/usr/share/gocode" export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" - + export GO111MODULE=off cd $pkgname rm -r gogtk-demo make - mv out/src/pkg.deepin.io/gir "$srcdir"/build/src/pkg.deepin.io/ + mv out/src/github.com/linuxdeepin/go-gir "$srcdir"/build/src/github.com/linuxdeepin/ } check() { # https://github.com/linuxdeepin/developer-center/issues/955 export GOPATH="$srcdir/build:/usr/share/gocode" - cd "$srcdir"/build/src/pkg.deepin.io/gir + cd "$srcdir"/build/src/github.com/linuxdeepin/go-gir go test -v $(go list ./...) cd "$srcdir/$pkgname" @@ -63,6 +58,6 @@ check() { } package() { - mkdir -p "$pkgdir"/usr/share/gocode/src/pkg.deepin.io - cp -a "$srcdir"/build/src/pkg.deepin.io/gir "$pkgdir"/usr/share/gocode/src/pkg.deepin.io/ + mkdir -p "$pkgdir"/usr/share/gocode/src/github.com/linuxdeepin + cp -a "$srcdir"/build/src/github.com/linuxdeepin/go-gir "$pkgdir"/usr/share/gocode/src/github.com/linuxdeepin } |