summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorOliver Livio Gatti2017-04-21 17:36:09 +0200
committerOliver Livio Gatti2017-04-21 17:36:09 +0200
commit27051a7a4a1c04d9d818c320083fd74b28c3c3b8 (patch)
tree7ca56e320a86302fca2ab23bbb8dcaff04051de0 /PKGBUILD
parente1bc1bc237b7de90ecb03caf8d7eef98b501ea02 (diff)
downloadaur-27051a7a4a1c04d9d818c320083fd74b28c3c3b8.tar.gz
patched and updated
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 48 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 17469e508cdc..681bdf521094 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}