pkgname=libftdi pkgver=1.4 pkgrel=1 pkgdesc="A library to talk to FTDI chips, optional python bindings." arch=('x86_64') url="http://www.intra2net.com/en/developer/libftdi/download.php" license=('GPL2' 'LGPL2.1') depends=('libusb') optdepends=('python3: library bindings') makedepends=('boost' 'cmake' 'python3' 'swig') source=(http://www.intra2net.com/en/developer/libftdi/download/${pkgname}1-$pkgver.tar.bz2) sha1sums=('5b14cebab8168e12dd6c2b5325a29ad93ed40f3d') prepare() { cd "${pkgname}1-$pkgver" sed -i 's|LIB_SUFFIX 64|LIB_SUFFIX ""|' CMakeLists.txt sed -i "s|MODE=\"0664\", GROUP=\"plugdev\"|TAG+=\"uaccess\"|g" packages/99-libftdi.rules } build() { cd "$srcdir/${pkgname}1-$pkgver" mkdir -p build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_BUILD_RPATH=ON \ -DCMAKE_BUILD_TYPE=Release -DEXAMPLES=OFF -DFTDI_EEPROM=OFF \ -DPYTHON_EXECUTABLE=/usr/bin/python3 make } package() { cd "${pkgname}1-$pkgver/build" make DESTDIR="$pkgdir" install install -Dm644 "../packages/99-libftdi.rules" "$pkgdir/usr/lib/udev/rules.d/69-libftdi.rules" # ArchLinux FS#45053 cp -r ../examples/* "$pkgdir/usr/share/libftdi/examples" }