diff options
author | Oliver Livio Gatti | 2017-04-21 17:36:09 +0200 |
---|---|---|
committer | Oliver Livio Gatti | 2017-04-21 17:36:09 +0200 |
commit | 27051a7a4a1c04d9d818c320083fd74b28c3c3b8 (patch) | |
tree | 7ca56e320a86302fca2ab23bbb8dcaff04051de0 /PKGBUILD | |
parent | e1bc1bc237b7de90ecb03caf8d7eef98b501ea02 (diff) | |
download | aur-27051a7a4a1c04d9d818c320083fd74b28c3c3b8.tar.gz |
patched and updated
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 48 insertions, 16 deletions
@@ -1,24 +1,35 @@ -# Maintainer: Andrew Titmuss <andrew@coffeetocode.me> +# Maintainer: Oliver Gatti +# Contributor: Andrew Titmuss <andrew@coffeetocode.me> pkgname=scangearmp2 -pkgver=3.20 +pkgver=3.40 pkgrel=1 -pkgdesc="Canon ScanGear MP for Linux" +pkgdesc="Canon ScanGear MP v2 scanner driver." arch=('i686' 'x86_64') -url="https://www.canon.com.au/home-printers" +url="https://www.canon.co.uk" license=('GPL' 'custom:canon') depends=('gtk2' 'libusb') provides=('scangearmp2') -source=("http://gdlp01.c-wss.com/gds/3/0100006903/01/$pkgname-source-$pkgver-$pkgrel.tar.gz") -md5sums=('8a7d6e60af22b749508419b0e79e8066') +source=("http://gdlp01.c-wss.com/gds/0/0100008400/01/$pkgname-source-$pkgver-$pkgrel.tar.gz" \ + initializebuf.patch \ + scangearmp2.desktop) +sha256sums=('cfb2af683f1d1ed0431948967bae872798d8b75da9eac1bfbf30aa8394220ab0' \ + '6a26310478af47d6753aa251baa40e5469af42504b050818e1c6e1b9febb2e08' \ + '6950f8f26f765d190797a3109322d54bba45fba4d8690840cccd3dd82684bc7a') [[ "$CARCH" == "x86_64" ]] && _arch="64" || _arch="32" +prepare() { + cd "$pkgname-source-$pkgver-$pkgrel" + + patch -Np1 <"${srcdir}/initializebuf.patch" +} + build() { cd "$pkgname-source-$pkgver-$pkgrel" - pushd scangearmp2 + pushd "scangearmp2" ./autogen.sh --prefix=/usr \ - --enable-libpath=/usr/lib/bjlib2 \ + --enable-libpath=/usr/lib \ LDFLAGS="-L../../com/libs_bin$_arch" make popd @@ -27,23 +38,44 @@ build() { check() { cd "$pkgname-source-$pkgver-$pkgrel" - pushd scangearmp2 + pushd "scangearmp2" make check popd } package() { - mkdir -p "$pkgdir/usr/lib/bjlib2" - mkdir -p "$pkgdir/usr/bin" + mkdir -p "$pkgdir/usr/share/applications" + install -m755 "scangearmp2.desktop" "$pkgdir/usr/share/applications" cd "$pkgname-source-$pkgver-$pkgrel" - install -m644 com/ini/canon_mfp2_net.ini "$pkgdir/usr/lib/bjlib2" - install -sm755 com/libs_bin$_arch/*.so.* "$pkgdir/usr/lib" - install -Dm644 doc/LICENSE-scangearmp-${pkgver}EN.txt \ - "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + mkdir -p "$pkgdir/usr/lib/bjlib" + + install -m644 "com/ini/canon_mfp2_net.ini" "$pkgdir/usr/lib/bjlib" + + install -sm755 "com/libs_bin$_arch/libcncpmslld2.so.3.0.0" "$pkgdir/usr/lib" + ln -s "/usr/lib/libcncpmslld2.so.3.0.0" "$pkgdir/usr/lib/libcncpmslld2.so" + + install -sm755 "com/libs_bin$_arch/libcncpnet2.so.1.2.4" "$pkgdir/usr/lib" + ln -s "/usr/lib/libcncpnet2.so.1.2.4" "$pkgdir/usr/lib/libcncpnet2.so" + + install -sm755 "com/libs_bin$_arch/libcncpnet20.so.1.0.0" "$pkgdir/usr/lib" + ln -s "/usr/lib/libcncpnet20.so.1.0.0" "$pkgdir/usr/lib/libcncpnet20.so" + + install -sm755 "com/libs_bin$_arch/libcncpnet30.so.1.0.0" "$pkgdir/usr/lib" + ln -s "/usr/lib/libcncpnet30.so.1.0.0" "$pkgdir/usr/lib/libcncpnet30.so" + + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + + install -m644 "doc/LICENSE-scangearmp-${pkgver}EN.txt" "$pkgdir/usr/share/licenses/$pkgname" + install -m644 "doc/LICENSE-scangearmp-${pkgver}FR.txt" "$pkgdir/usr/share/licenses/$pkgname" + install -m644 "doc/LICENSE-scangearmp-${pkgver}JP.txt" "$pkgdir/usr/share/licenses/$pkgname" + install -m644 "doc/LICENSE-scangearmp-${pkgver}SC.txt" "$pkgdir/usr/share/licenses/$pkgname" + + mkdir -p "$pkgdir/etc/udev/rules.d" + install -m644 "scangearmp2/etc/80-canon_mfp2.rules" "$pkgdir/etc/udev/rules.d" - pushd scangearmp2 + pushd "scangearmp2" make DESTDIR="$pkgdir/" install popd } |