summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoralostengineer2015-10-30 10:34:14 -0400
committeralostengineer2015-10-30 10:34:14 -0400
commit41694389ffe38f5b1764d978b61359666915e55f (patch)
treee4bbbdbd224f9b00e608a7136c4e2c522777fc2f /PKGBUILD
parentb56a6ed63d24d4e89c8a0e2c7bd2c14cfc6dacc2 (diff)
downloadaur-41694389ffe38f5b1764d978b61359666915e55f.tar.gz
alostengineer took ownership; updated for new packaging style from upstream; kept static lib installed; updated to version 1.3.6
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 32 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1c645dce0b81..3158a9527f25 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,46 @@
-# Maintainer: Olivier EBLE <olivier.eble at gmail com>
+# Maintainer: Chris <alostengineer at narmos org>
+# Contributor: Olivier EBLE <olivier.eble at gmail com>
# Contributor: Laszlo Papp <djszapi2 at gmail com>
pkgname=libftd2xx
-pkgver=1.1.12
-pkgrel=2
+pkgver=1.3.6
+pkgrel=1
pkgdesc="Library that allows a direct access to a USB FTDI2XX chip based device"
arch=('i686' 'x86_64')
url="http://www.ftdichip.com/"
license=('GPL')
depends=('glibc' 'libusbx>=1.0.8')
-options=(!strip)
-source=(http://www.ftdichip.com/Drivers/D2XX/Linux/${pkgname}${pkgver}.tar.gz
- 55-ft2232.rules)
-md5sums=('351635dc393fa24447c8dac95c321cbc'
- '5c6d646c3c5b28db1c3b880a04d4d79c')
-# Since directory name is i386, not i686
-_CARCH=${CARCH}
-[ "${CARCH}" == "i686" ] && _CARCH=i386
+# Keep static lib
+options=(!strip staticlibs)
+
+# Separate packages for each architecture
+if [ "${CARCH}" == "i686" ]; then
+ source=(http://www.ftdichip.com/Drivers/D2XX/Linux/${pkgname}-i386-${pkgver}.tgz
+ 55-ft2232.rules)
+ md5sums=('e75bfff2387af14a5ca0904d311a592a'
+ '5c6d646c3c5b28db1c3b880a04d4d79c')
+else
+ source=(http://www.ftdichip.com/Drivers/D2XX/Linux/${pkgname}-x86_64-${pkgver}.tgz
+ 55-ft2232.rules)
+ md5sums=('ef66927b5e9748c08b46ab7d7124b764'
+ '5c6d646c3c5b28db1c3b880a04d4d79c')
+fi
package() {
- install -d "${pkgdir}"/usr/{lib,include}
+ # Make required dirs
+ mkdir -p ${pkgdir}/usr/{lib,include}
+
+ # Install versioned so file as well as static library
+ install -Dm755 ${srcdir}/release/build/${pkgname}.so.${pkgver} ${pkgdir}/usr/lib/${pkgname}.so.${pkgver}
+ install -m644 ${srcdir}/release/build/${pkgname}.a ${pkgdir}/usr/lib/${pkgname}.a
- install -Dm755 "${srcdir}"/release/build/${_CARCH}/${pkgname}.so.${pkgver} "${pkgdir}"/usr/lib/${pkgname}.so.${pkgver}
- ln -sf /usr/lib/${pkgname}.so.${pkgver} "${pkgdir}"/usr/lib/${pkgname}.so
+ # Link versioned so file to generic
+ ln -sf /usr/lib/${pkgname}.so.${pkgver} "${pkgdir}"/usr/lib/${pkgname}.so
- install -Dm644 "${srcdir}"/release/build/${_CARCH}/${pkgname}.a "${pkgdir}"/usr/lib/${pkgname}.a
- install -m644 "${srcdir}"/release/{ftd2xx,WinTypes}.h "${pkgdir}"/usr/include/
- install -D -m755 "${srcdir}"/55-ft2232.rules "${pkgdir}"/etc/udev/rules.d/55-ft2232.rules
+ # Install Headers
+ install -m644 "${srcdir}"/release/{ftd2xx,WinTypes}.h "${pkgdir}"/usr/include/
+
+ # Install udev rules
+ install -D -m755 "${srcdir}"/55-ft2232.rules "${pkgdir}"/etc/udev/rules.d/55-ft2232.rules
}