[packages/fxload] - updated to keep firmware data in /lib/firmware; release 2

qboosh qboosh at pld-linux.org
Fri Jul 15 19:53:48 CEST 2016


commit 77073e27c994f861c29a42ecea91dd6a45a282b8
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jul 15 19:54:07 2016 +0200

    - updated to keep firmware data in /lib/firmware; release 2

 fxload-firmwaredir.patch | 22 ++++++++++++++++++++++
 fxload.spec              | 32 +++++++++++++++++---------------
 2 files changed, 39 insertions(+), 15 deletions(-)
---
diff --git a/fxload.spec b/fxload.spec
index 3024fe1..e25ee51 100644
--- a/fxload.spec
+++ b/fxload.spec
@@ -2,12 +2,13 @@ Summary:	EZ-USB utility program
 Summary(pl.UTF-8):	Narzędzie dla układów EZ-USB
 Name:		fxload
 Version:	2008_10_13
-Release:	1
-License:	GPL
+Release:	2
+License:	GPL v2+
 Group:		Applications/System
-Source0:	http://dl.sourceforge.net/linux-hotplug/%{name}-%{version}.tar.gz
+Source0:	http://downloads.sourceforge.net/linux-hotplug/%{name}-%{version}.tar.gz
 # Source0-md5:	4477a2457f064228bef4a93ba2f21692
 Patch0:		%{name}-link.patch
+Patch1:		%{name}-firmwaredir.patch
 URL:		http://linux-hotplug.sourceforge.net/
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -30,31 +31,32 @@ code and data) or, for firmware development, I2C serial EEPROM.
 
 %description -l pl.UTF-8
 Ten pakiet zawiera narzędzia do wczytywania oprogramowania do urządzeń
-EZ-USB. Urządzenia EZ-USB używają mikrokontrolerów bazujących na 8051
+EZ-USB. Urządzenia EZ-USB używają mikrokontrolerów opartych na 8051
 rozszerzonych o dodatkowe rejestry, bufory i inne rozszerzenia dla
 transakcji USB.
 
-Obecnie obsługuje urządzenia bazujące na Anchorchips EZ-USB jak
-również Cypress EZ-USB FX (który jest niemal całkowicie źródłowo
-kompatybilny), a także EZ-USB FX2 (który nie jest kompatybilny).
-Wszystkie te układy obsługują transfery z pełną prędkością (12Mbit/s).
-Układ FX2 dodatkowo obsługuje transfery wysokiej prędkości (480Mbit/s)
+Obecnie obsługuje urządzenia parte na Anchorchips EZ-USB jak również
+Cypress EZ-USB FX (który jest niemal całkowicie zgodny na poziomie
+źródeł), a także EZ-USB FX2 (który nie jest kompatybilny). Wszystkie
+te układy obsługują transfery z pełną prędkością (12Mbit/s). Układ FX2
+dodatkowo obsługuje transfery wysokiej prędkości (480Mbit/s),
 wprowadzone w USB 2.0.
 
 Ta wersja FXLOAD opcjonalnie obsługuje ładowanie dwuetapowe, w którym
 specjalne firmware używane jest do obsługi zapisywania do pamięci
-znajdującej się poza układem takiej jak RAM (w momencie gdy firmware
+znajdującej się poza układem, takiej jak RAM (w momencie gdy firmware
 potrzebuje więcej niż 8 kilobajtów kodu i danych) lub, w przypadku
 rozwijania firmware, EEPROM dostępnej przez I2C.
 
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__make} all \
 	CC="%{__cc}" \
-	CFLAGS="%{rpmcflags} -Wall -DFXLOAD_VERSION=\\\"%{version}\\\"" \
+	CFLAGS="%{rpmcflags} %{rpmcppflags} -Wall -DFXLOAD_VERSION=\\\"%{version}\\\"" \
 	LDFLAGS="%{rpmldflags}"
 
 %install
@@ -62,13 +64,13 @@ rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
 	prefix=$RPM_BUILD_ROOT
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 %doc README.txt
-%attr(755,root,root) /sbin/*
-%{_mandir}/man?/*
-%dir %{_datadir}/usb
-%{_datadir}/usb/*.hex
+%attr(755,root,root) /sbin/fxload
+%{_mandir}/man8/fxload.8*
+/lib/firmware/ezusb
diff --git a/fxload-firmwaredir.patch b/fxload-firmwaredir.patch
new file mode 100644
index 0000000..5459f9a
--- /dev/null
+++ b/fxload-firmwaredir.patch
@@ -0,0 +1,22 @@
+--- fxload-2008_10_13/Makefile.orig	2016-07-15 19:17:49.741849518 +0200
++++ fxload-2008_10_13/Makefile	2016-07-15 19:23:04.921845701 +0200
+@@ -61,7 +61,7 @@
+ install: $(PROG)
+ 	$(INSTALL_PROGRAM) $(PROG) $(sbindir)/$(PROG)
+ 	$(INSTALL_PROGRAM) -m 0644 $(PROG).8 $(mandir)/man8/$(PROG).8
+-	$(INSTALL_PROGRAM) -m 0644 a3load.hex $(prefix)/usr/share/usb/a3load.hex
++	$(INSTALL_PROGRAM) -m 0644 a3load.hex $(prefix)/lib/firmware/ezusb/a3load.hex
+ 
+ 
+ # make a source tarball
+--- fxload-2008_10_13/fxload.8.orig	2008-10-13 23:44:04.000000000 +0200
++++ fxload-2008_10_13/fxload.8	2016-07-15 19:23:25.118512358 +0200
+@@ -226,7 +226,7 @@
+ This is provided by the Linux kernel as part of USB hotplugging.
+ .SH "FILES"
+ .TP
+-.I /usr/share/usb/a3load.hex
++.I /lib/firmware/ezusb/a3load.hex
+ Second stage loader that works with AnchorChips EZ-USB,
+ Cypress EZ-USB FX, and Cypress EZ-USB FX2.
+ Note that this only supports the 0xA3 vendor command, to
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fxload.git/commitdiff/77073e27c994f861c29a42ecea91dd6a45a282b8



More information about the pld-cvs-commit mailing list