--- /dev/null
+--- 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
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)
%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
%{__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