[packages/libftd2xx] - updated to 1.4.27, added some ARM and MIPS variants

qboosh qboosh at pld-linux.org
Wed Mar 6 20:02:05 CET 2024


commit fc39b3a182ca139b1a94f278b51d7bbac2a9bafa
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Mar 6 19:45:24 2024 +0100

    - updated to 1.4.27, added some ARM and MIPS variants

 libftd2xx.spec | 64 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 48 insertions(+), 16 deletions(-)
---
diff --git a/libftd2xx.spec b/libftd2xx.spec
index 698057b..6a54866 100644
--- a/libftd2xx.spec
+++ b/libftd2xx.spec
@@ -1,14 +1,28 @@
 Summary:	D2XX direct drivers for FTDI devices
 Summary(pl.UTF-8):	Sterowniki bezpośrednie D2XX dla urządzeń FTDI
 Name:		libftd2xx
-Version:	1.1.0
+Version:	1.4.27
 Release:	1
 License:	as is
 Group:		Libraries
-Source0:	http://www.ftdichip.com/Drivers/D2XX/Linux/%{name}%{version}.tar.gz
-# Source0-md5:	f2c6f448233768e05043854ee4b41088
-URL:		http://www.ftdichip.com/Drivers/D2XX.htm
-ExclusiveArch:	%{ix86} %{x8664}
+Source0:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-x86_32-1.4.27.tgz
+# Source0-md5:	2948931d8ee6dc0222220cccd733b807
+Source1:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-x86_64-1.4.27.tgz
+# Source1-md5:	1480b8dc98b3bb3361edab57c0ebd034
+Source2:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-arm-v7-sf-1.4.27.tgz
+# Source2-md5:	5daae1c2c0c48fd82317250f6c73e843
+Source3:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-arm-v6-hf-1.4.27.tgz
+# Source3-md5:	91f92a0d2060083ce46d6bbbb605f8ee
+Source4:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-arm-v7-hf-1.4.27.tgz
+# Source4-md5:	d63bbb651a1ce1baa47658e3a0c2814f
+Source5:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-arm-v8-1.4.27.tgz
+# Source5-md5:	07d3466c98fd7926d6639d7bc17ec71d
+Source6:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-mips-eglibc-sf-1.4.27.tgz
+# Source6-md5:	7487e27ab7a07c80532ee69ae318fec1
+Source7:	https://ftdichip.com/wp-content/uploads/2022/07/libftd2xx-mips-eglibc-hf-1.4.27.tgz
+# Source7-md5:	e8f86c34dab76ad9feef62100d26b4a0
+URL:		https://ftdichip.com/drivers/d2xx-drivers/
+ExclusiveArch:	%{ix86} %{x8664} armv6hl armv7hl armv7l aarch64 mips
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -58,22 +72,41 @@ Static ftd2xx library.
 Statyczna biblioteka ftd2xx.
 
 %prep
+%ifarch %{ix86}
 %setup -q -c
+%endif
+%ifarch %{x8664}
+%setup -q -c -T -a1
+%endif
+%ifarch armv7l
+%setup -q -c -T -a2
+%endif
+%ifarch armv6hl
+%setup -q -c -T -a3
+%endif
+%ifarch armv7hl
+%setup -q -c -T -a4
+%endif
+%ifarch aarch64
+%setup -q -c -T -a5
+%endif
+%ifarch mips
+%if 0
+# FIXME: condition for soft-float on mips?
+%setup -q -c -T -a6
+%else
+%setup -q -c -T -a7
+%endif
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/ftd2xx}
 
-ARCH=i386
-%ifarch %{x8664}
-ARCH=x86_64
-%endif
-
-install -m755 ${ARCH}/libftd2xx.so.%{version} $RPM_BUILD_ROOT%{_libdir}
-ln -s libftd2xx.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libftd2xx.so.0
+install -m755 release/build/libftd2xx.so.%{version} $RPM_BUILD_ROOT%{_libdir}
 ln -s libftd2xx.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libftd2xx.so
-install ${ARCH}/libftd2xx.a $RPM_BUILD_ROOT%{_libdir}/libftd2xx.a
-install WinTypes.h ftd2xx.h $RPM_BUILD_ROOT%{_includedir}/ftd2xx
+cp -p release/build/libftd2xx.a $RPM_BUILD_ROOT%{_libdir}/libftd2xx.a
+cp -p release/{WinTypes.h,ftd2xx.h} $RPM_BUILD_ROOT%{_includedir}/ftd2xx
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -84,11 +117,10 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libftd2xx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libftd2xx.so.0
+%attr(755,root,root) %ghost %{_libdir}/libftd2xx.so
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libftd2xx.so
 %{_includedir}/ftd2xx
 
 %files static
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libftd2xx.git/commitdiff/fc39b3a182ca139b1a94f278b51d7bbac2a9bafa



More information about the pld-cvs-commit mailing list