summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTyler Veness2016-04-17 03:11:14 -0700
committerTyler Veness2016-04-17 03:11:36 -0700
commitfa60cf65b9e97ee0e6159bcb47bce5b5ae188246 (patch)
tree4b4767444497737e0bca450d0fb75152d26d18bd
downloadaur-fa60cf65b9e97ee0e6159bcb47bce5b5ae188246.tar.gz
Initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD43
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1edb2b39ba3c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = xilinx-usb-drivers
+ pkgdesc = libusb/ppdev-connector for Xilinx JTAG tools (like iMPACT)
+ pkgver = 14.7
+ pkgrel = 1
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = git
+ depends = xilinx-ise
+ options = !strip
+ source = git+git://git.zerfleddert.de/usb-driver
+ md5sums = SKIP
+
+pkgname = xilinx-usb-drivers
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..46ca66d92d58
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Tyler Veness <calcmogul at gmail dot com>
+
+pkgname=xilinx-usb-drivers
+pkgver=14.7
+pkgrel=1
+pkgdesc="libusb/ppdev-connector for Xilinx JTAG tools (like iMPACT)"
+arch=('i686' 'x86_64')
+license=('custom')
+depends=('xilinx-ise')
+makedepends=('git')
+options=('!strip')
+source=("git+git://git.zerfleddert.de/usb-driver")
+md5sums=('SKIP')
+
+if [[ $CARCH == 'i686' ]]; then
+ _arch=lin
+elif [[ $CARCH == 'x86_64' ]]; then
+ _arch=lin64
+fi
+
+build() {
+ cd ${srcdir}/usb-driver
+ if [[ $CARCH == 'i686' ]]; then
+ make lib32
+ elif [[ $CARCH == 'x86_64' ]]; then
+ make
+ fi
+}
+
+package() {
+ cd ${srcdir}/usb-driver
+
+ mkdir -p ${pkgdir}/usr/share
+ mkdir -p ${pkgdir}/etc/udev/rules.d
+
+ echo "Copying firmware to /usr/share"
+ for fw in "${XILINX}/bin/$_arch/"xusb*.hex; do
+ cp -v "${fw}" "${pkgdir}/usr/share/"
+ done
+
+ echo "Installing udev rules"
+ sed -e 's/TEMPNODE/tempnode/' -e 's/SYSFS/ATTRS/g' -e 's/BUS/SUBSYSTEMS/' ${XILINX}/bin/$_arch/xusbdfwu.rules >${pkgdir}/etc/udev/rules.d/xusbdfwu.rules
+}