summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorValdikSS2015-09-12 02:03:03 +0300
committerValdikSS2015-09-12 02:03:03 +0300
commit8f676e84fe863d5ea90725dd2fa750c2db9c1c5b (patch)
tree8e8fa6c8696ed44a1327ea8c79276439690ae87e
parente718efe75be680726d0c7258aa39639a23d8022e (diff)
downloadaur-8f676e84fe863d5ea90725dd2fa750c2db9c1c5b.tar.gz
Fix everything Zepman posted
-rw-r--r--PKGBUILD35
1 files changed, 27 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1faa3b3226cd..3ad8af14faf0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=libusb0
pkgver=0.1.12
-pkgrel=5
+pkgrel=6
pkgdesc="Library to enable user space application programs to communicate with USB devices. 0.x branch. Debian's binary."
arch=('i686' 'x86_64')
url="http://libusb.sourceforge.net/"
@@ -11,18 +11,37 @@ depends=('sh')
provides=('libusb-compat')
#replaces=('libusb-compat')
conflicts=('libusb-compat')
-_debianver='0.1-4_0.1.12-25'
-source=("http://ftp.debian.org/debian/pool/main/libu/libusb/libusb-${_debianver}_i386.deb")
-md5sums=('582aee4738aecee1ad2d4c725510b419')
+_debianver_="0.1.12-25"
+_debianver="0.1-4_$_debianver_"
+source_i686=("http://ftp.debian.org/debian/pool/main/libu/libusb/libusb-${_debianver}_i386.deb"
+ "http://ftp.debian.org/debian/pool/main/libu/libusb/libusb-dev_${_debianver_}_i386.deb")
+md5sums_i686=('316254e4ae2ff97f520948ffbb4af1ad'
+ '9f3e584547a8643a3efd6d3901f846cb')
-if test "$CARCH" == x86_64; then
- source=("http://ftp.debian.org/debian/pool/main/libu/libusb/libusb-${_debianver}_amd64.deb")
-fi
+source_x86_64=("http://ftp.debian.org/debian/pool/main/libu/libusb/libusb-${_debianver}_amd64.deb"
+ "http://ftp.debian.org/debian/pool/main/libu/libusb/libusb-dev_${_debianver_}_amd64.deb")
+md5sums_x86_64=('582aee4738aecee1ad2d4c725510b419'
+ 'a1f65ae086a6085ff4f99e26195ce102')
+
+noextract=("${source[@]%%::*}")
+
+prepare() {
+ ar x ${srcdir}/libusb-dev_${_debianver_}*.deb
+ mv ${srcdir}/data.tar.xz ${srcdir}/data-dev.tar.xz
+ ar x libusb-${_debianver}*.deb
+}
package() {
tar axvf ${srcdir}/data.tar.xz -C ${pkgdir}/
+ tar axvf ${srcdir}/data-dev.tar.xz -C ${pkgdir}/
mkdir -p ${pkgdir}/usr/lib
+ mv ${pkgdir}/usr/lib/x86_64-linux-gnu/* ${pkgdir}/usr/lib || true
+ mv ${pkgdir}/usr/lib/i386-linux-gnu/* ${pkgdir}/usr/lib || true
mv ${pkgdir}/lib/x86_64-linux-gnu/* ${pkgdir}/usr/lib || true
mv ${pkgdir}/lib/i386-linux-gnu/* ${pkgdir}/usr/lib || true
- rm -rf ${pkgdir}/lib/x86_64-linux-gnu/ ${pkgdir}/lib/i386-linux-gnu/
+ rm ${pkgdir}/usr/lib/libusb.so
+ ln -s libusb-0.1.so.4 ${pkgdir}/usr/lib/libusb.so
+ rm -r ${pkgdir}/lib/i386-linux-gnu ${pkgdir}/lib/x86_64-linux-gnu \
+ ${pkgdir}/usr/lib/i386-linux-gnu ${pkgdir}/usr/lib/x86_64-linux-gnu || true
+ rm -rf ${pkgdir}/lib/
}