summaryrefslogtreecommitdiff
path: root/manualPorts/libftdi/Pkgfile
diff options
context:
space:
mode:
Diffstat (limited to 'manualPorts/libftdi/Pkgfile')
-rw-r--r--manualPorts/libftdi/Pkgfile25
1 files changed, 25 insertions, 0 deletions
diff --git a/manualPorts/libftdi/Pkgfile b/manualPorts/libftdi/Pkgfile
new file mode 100644
index 0000000..a2992ae
--- /dev/null
+++ b/manualPorts/libftdi/Pkgfile
@@ -0,0 +1,25 @@
+# Description: A library to talk to FTDI chips, optional python bindings.
+# URL: http://www.intra2net.com/en/developer/libftdi/download.php
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Depends on: libusb libconfuse
+
+name=libftdi
+version=1.4
+release=1
+source=(http://www.intra2net.com/en/developer/libftdi/download/${name}1-${version}.tar.bz2)
+
+build() {
+ cd ${name}1-${version}
+
+ sed -i 's|LIB_SUFFIX 64|LIB_SUFFIX ""|' CMakeLists.txt
+ sed -i "s|MODE=\"0664\", GROUP=\"plugdev\"|TAG+=\"uaccess\"|g" packages/99-libftdi.rules
+
+ mkdir build
+ cd build
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_BUILD_RPATH=ON \
+ -DCMAKE_BUILD_TYPE=Release -DEXAMPLES=OFF -DFTDI_EEPROM=ON
+
+ make
+ make DESTDIR=$PKG install
+ install -Dm644 "../packages/99-libftdi.rules" "$PKG/etc/udev/rules.d/69-libftdi.rules"
+}