[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