diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 24 insertions, 6 deletions
@@ -1,9 +1,10 @@ -# Maintainer: grimsock <lord.grimsock at gmail dot com> +# Maintainer: kXuan <kxuanobj at gmail dot com> +# Contributor: grimsock <lord.grimsock at gmail dot com> # Contributor: Fraser P. Newton <fpnewton90 [at] gmail [dot] com> pkgname=cloud-print-connector-git -pkgver=v1.16.r2.g9386e53 -pkgrel=1 +pkgver=v1.16.r7.gcee4c3e +pkgrel=2 pkgdesc="Share printers from your Windows, Linux, FreeBSD or OS X computer with ChromeOS and Android devices, using the Cloud Print Connector" arch=('i686' 'x86_64' 'armv7h' 'armv6h') url="https://github.com/google/cloud-print-connector" @@ -14,8 +15,12 @@ optdepends=('gcp-cups-connector-systemd') provides=("${pkgname%-git}") conflicts=('gcp-cups-connector') replaces=('gcp-cups-connector') -source=('git+https://github.com/google/cloud-print-connector.git') -md5sums=('SKIP') +source=( + 'git+https://github.com/google/cloud-print-connector.git' + '0001-cups-use-accessor-functions-instead-of-private-cups-.patch' +) +sha256sums=('SKIP' + '0ff47659ecf3af5e6438e241724cf33ee2add01ff0b14abd0226217885b8144e') _gourl=github.com/google/cloud-print-connector pkgver() { @@ -23,8 +28,21 @@ pkgver() { git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + pushd "cloud-print-connector" + for p in "${srcdir}"/*.patch; do + echo "Apply patch $p" + git apply $p + done + popd + + mkdir -p "$srcdir/src/github.com/google" + ln -sfrn "cloud-print-connector" "$srcdir/src/github.com/google/" +} + build() { - GOPATH="$srcdir" go get -fix -v -x ${_gourl}/gcp-cups-connector + GOPATH="$srcdir" go get -fix -v -x ${_gourl}/gcp-cups-connector || + GOPATH="$srcdir" go get -fix -v -x ${_gourl}/gcp-cups-connector # go get exit with status 1, but it seems everything is ok. Run again seems a good workaround. GOPATH="$srcdir" go get -fix -v -x ${_gourl}/gcp-connector-util } |