diff options
author | Tyler Veness | 2016-04-17 03:11:14 -0700 |
---|---|---|
committer | Tyler Veness | 2016-04-17 03:11:36 -0700 |
commit | fa60cf65b9e97ee0e6159bcb47bce5b5ae188246 (patch) | |
tree | 4b4767444497737e0bca450d0fb75152d26d18bd | |
download | aur-fa60cf65b9e97ee0e6159bcb47bce5b5ae188246.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 43 |
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 +} |