updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / nexys2prog / PKGBUILD
blobb408f11925fcbbc7098121c4da08dedb9565d758
1 # Maintainer: Peter Ivanov <ivanovp@gmail.com>
3 pkgname=nexys2prog
4 pkgver=20101021
5 pkgrel=1
6 pkgdesc="A tool to load .bit files to Digilent's Nexys 2 board"
7 arch=("i686" "x86_64")
8 url="http://ixo-jtag.sourceforge.net/nexys2-linux-howto.html"
9 license=("GPL2")
10 depends=(libftd2xx fxload urjtag-svn)
11 makedepends=(svn)
12 options=('!strip')
13 source=(nexys2prog_path.patch 55-nexys2.rules)
14 md5sums=(651a177d161a2464b49dda15a3606776 94eda290718149882b7f67d97857329c)
16 _svnroot=https://ixo-jtag.svn.sourceforge.net/svnroot/ixo-jtag/nexys2prog/trunk
17 _svnname=nexys2prog
19 build() {
20   msg "Connecting to SVN server..."
21   if [[ -d $srcdir/$pkgname-$pkgver ]]; then
22     cd $srcdir/$pkgname-$pkgver && svn update || return 1
23   else
24     svn co $_svnroot $srcdir/$pkgname-$pkgver || return 1
25     cd $srcdir/$pkgname-$pkgver
26   fi
28   msg "SVN checkout done or server timeout"
29   cd "$srcdir/$pkgname-$pkgver/"
30   if [ ! -f nexys2prog.patched ]; then
31       patch -p2 < ../nexys2prog_path.patch
32       touch nexys2prog.patched
33   fi
36 package() {
37   cd "$srcdir/$pkgname-$pkgver/"
38   install -d ${pkgdir}/usr/bin
39   install -d ${pkgdir}/usr/share/${pkgname}
40   install -d ${pkgdir}/etc/udev/rules.d
41   install -Dm755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
42   install -Dm644 usb_jtag.hex ${pkgdir}/usr/share/${pkgname}/usb_jtag.hex
43   install -Dm644 ../55-nexys2.rules ${pkgdir}/etc/udev/rules.d/55-nexys2.rules