Compare commits

...
Sign in to create a new pull request.

36 commits

Author SHA1 Message Date
Zbigniew Jędrzejewski-Szmek
65b17bc69e Use %_sbindir for the binary
This effectively moves the binary to /usr/bin/
on any recent Fedora system.
2025-10-22 09:27:17 +02:00
Fedora Release Engineering
755823fbb1 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 20:54:42 +00:00
Fedora Release Engineering
37f46a5ada Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 19:04:04 +00:00
Jaroslav Kysela
28b45e2a79 Use /usr/sbin directory 2024-12-18 11:42:37 +01:00
Fedora Release Engineering
f2cd3ded56 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 23:50:42 +00:00
Software Management Team
ba7df3e1f2 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:46 +02:00
Fedora Release Engineering
bf5281c382 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 12:13:12 +00:00
Fedora Release Engineering
842216ec5c Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 19:58:47 +00:00
Jaroslav Kysela
0dc3e3277f SPDX license 2023-09-07 16:16:47 +02:00
Fedora Release Engineering
2e7b74bcd0 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 20:28:06 +00:00
Fedora Release Engineering
dea97a460e Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 04:04:51 +00:00
Fedora Release Engineering
63e4bb9589 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 03:48:50 +00:00
Fedora Release Engineering
7bc929d8da - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 03:36:21 +00:00
Fedora Release Engineering
a79cce463f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 23:31:48 +00:00
Fedora Release Engineering
30e9110fa7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 06:05:07 +00:00
Charles R. Anderson
aa39989582 BuildRequires make 2020-12-08 15:58:44 -05:00
Charles R. Anderson
6719e23cab Merge PR#2: Make annocheck pass, pass -pie to linker, use make_build macro 2020-12-08 15:48:09 -05:00
Timm Bäder
77c33a5523 spec: Pass -pie via LDFLAGS
This makes the clang build succeed.
2020-11-03 16:14:29 +01:00
Timm Bäder
9cc177f438 spec: Use %{make_build} macro 2020-11-03 16:13:39 +01:00
Timm Bäder
730a21a590 Add LDFLAGS to linking
Add the usual LDFLAGS when linking.
2020-11-03 16:10:53 +01:00
Timm Bäder
ec0ec05211 Remove cflags-ldflags patch
This patch added the CFLAGS to linking as well, which breaks and
annocheck complains:

Hardened: fxload: FAIL: Compiled without using either the -Wall or -Wformat-security options. Run with -v to see where.

A later patch will add the LDFLAGS back at the same place
2020-11-03 16:03:04 +01:00
Fedora Release Engineering
f2e9845851 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 17:59:28 +00:00
Tom Stellard
11b7fa4b8a Use __cc macro instead of hard-coding gcc 2020-02-04 01:53:54 +00:00
Fedora Release Engineering
796f77ad78 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 19:12:30 +00:00
Fedora Release Engineering
32540347fa - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 01:14:07 +00:00
Fedora Release Engineering
872c6471fc - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 20:21:41 +00:00
Fedora Release Engineering
63af44d16d - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 00:58:57 +00:00
Jason Tibbitts
dceb923484 Remove needless use of %defattr 2018-07-10 00:53:59 -05:00
Charles R. Anderson
f258aba29b Patch to apply CFLAGS/LDFLAGS to final link so RPM_OPT_FLAGS are picked up (rhbz#1548426)
Use CC=gcc explicitly
Regenerate fxload-noa3load.patch
2018-02-25 23:41:50 -05:00
Charles R. Anderson
9d4f7479ae Merge branch 'master' of ssh://pkgs.fedoraproject.org/rpms/fxload 2018-02-18 19:13:21 -05:00
Charles R. Anderson
4316feb357 add BR gcc, remove Group:, BuildRoot: and rm -rf in install section 2018-02-18 19:10:48 -05:00
Igor Gnatenko
6b848004bc
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 07:13:22 +01:00
Igor Gnatenko
8110bc82b1 Remove BuildRoot definition
None of currently supported distributions need that.
It was needed last for EL5 which is EOL now

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-13 23:24:18 +01:00
Fedora Release Engineering
3c32da4b46 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 10:23:25 +00:00
Fedora Release Engineering
2a053add8b - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 20:53:58 +00:00
Fedora Release Engineering
0a41a91f73 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 08:56:18 +00:00
3 changed files with 118 additions and 29 deletions

12
fxload-ldflags.patch Normal file
View file

@ -0,0 +1,12 @@
diff -ruN fxload-2008_10_13.orig/Makefile fxload-2008_10_13/Makefile
--- fxload-2008_10_13.orig/Makefile 2008-10-13 23:44:04.000000000 +0200
+++ fxload-2008_10_13/Makefile 2020-11-03 16:05:41.516974652 +0100
@@ -39,7 +39,7 @@
# object files
$(PROG): $(FILES_OBJ)
- $(CC) -o $(PROG) $(FILES_OBJ)
+ $(CC) $(LDFLAGS) -o $(PROG) $(FILES_OBJ)
%.o: %.c
$(CC) -c $(CFLAGS) $< -o $@

View file

@ -1,7 +1,7 @@
diff -urN fxload-2002_04_11/fxload.8 fxload-2002_04_11-noa3load/fxload.8
--- fxload-2002_04_11/fxload.8 2002-04-11 22:08:01.000000000 -0600
+++ fxload-2002_04_11-noa3load/fxload.8 2007-11-16 23:13:40.000000000 -0700
@@ -217,15 +217,6 @@
diff -up fxload-2008_10_13/fxload.8.fxload-noa3load fxload-2008_10_13/fxload.8
--- fxload-2008_10_13/fxload.8.fxload-noa3load 2008-10-13 17:44:04.000000000 -0400
+++ fxload-2008_10_13/fxload.8 2018-02-25 23:33:18.717749708 -0500
@@ -224,15 +224,6 @@ and some firmware can't be placed in boo
.B DEVICE
normally names a "usbfs" file that will be used to talk to the device.
This is provided by the Linux kernel as part of USB hotplugging.
@ -17,10 +17,10 @@ diff -urN fxload-2002_04_11/fxload.8 fxload-2002_04_11-noa3load/fxload.8
.SH "SEE ALSO"
.BR hotplug "(8) "
.SH "AUTHORS"
diff -urN fxload-2002_04_11/README.txt fxload-2002_04_11-noa3load/README.txt
--- fxload-2002_04_11/README.txt 2002-04-11 22:08:01.000000000 -0600
+++ fxload-2002_04_11-noa3load/README.txt 2007-11-16 23:13:29.000000000 -0700
@@ -11,11 +11,6 @@
diff -up fxload-2008_10_13/README.txt.fxload-noa3load fxload-2008_10_13/README.txt
--- fxload-2008_10_13/README.txt.fxload-noa3load 2008-10-13 17:44:04.000000000 -0400
+++ fxload-2008_10_13/README.txt 2018-02-25 23:33:18.717749708 -0500
@@ -11,11 +11,6 @@ firmware on devices which boot from I2C
use, as well as downloading firmware to all other off-chip memory,
a second stage loader must first be downloaded.

View file

@ -1,10 +1,9 @@
Name: fxload
Version: 2008_10_13
Release: 5%{?dist}
Release: 33%{?dist}
Summary: A helper program to download firmware into FX and FX2 EZ-USB devices
Group: System Environment/Kernel
License: GPLv2+
License: GPL-2.0-or-later
URL: http://linux-hotplug.sourceforge.net/
Source0: fxload-%{version}-noa3load.tar.gz
# The above file is derived from:
@ -16,43 +15,121 @@ Source0: fxload-%{version}-noa3load.tar.gz
# ./fxload-generate-tarball.sh 2008_10_13
Source1: fxload-generate-tarball.sh
Patch0: fxload-noa3load.patch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Patch1: fxload-ldflags.patch
BuildRequires: kernel-headers
BuildRequires: gcc kernel-headers make
Requires: udev
Conflicts: hotplug-gtk hotplug
%description
%description
This program is conveniently able to download firmware into FX and FX2
EZ-USB devices, as well as the original AnchorChips EZ-USB. It is
intended to be invoked by udev scripts when the unprogrammed device
appears on the bus.
%prep
%setup -q
%patch0 -p1 -b .fxload-noa3load
%setup -q
%patch -P0 -p1 -b .fxload-noa3load
%patch -P1 -p1 -b .ldflags
%build
make
%build
%{make_build} CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS -pie"
%install
rm -rf %{buildroot}
mkdir -p -m 755 %{buildroot}/sbin
install -m 755 fxload %{buildroot}/sbin
mkdir -p -m 755 %{buildroot}/%{_mandir}/man8/
install -m 644 fxload.8 %{buildroot}/%{_mandir}/man8/
%clean
rm -rf %{buildroot}
install -m 755 -Dt %{buildroot}%{_sbindir}/ fxload
install -m 644 -Dt %{buildroot}%{_mandir}/man8/ fxload.8
%files
%defattr(0644,root,root,0755)
%doc COPYING
%doc README.txt
%attr(0755, root, root) /sbin/fxload
%{_mandir}/*/*
%{_sbindir}/fxload
%{_mandir}/man8/fxload.8*
%changelog
* Wed Oct 22 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2008_10_13-33
- Use %%_sbindir for the binary (rhbz#2405414)
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Dec 18 2024 Jaroslav Kysela <perex@perex.cz> - 2008_10_13-29
- use /usr/sbin directory
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Sep 7 2023 Jaroslav Kysela <perex@perex.cz> - 2008_10_13-25
- SPDX license
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Dec 08 2020 Charles R. Anderson <cra@alum.wpi.edu> - 2008_10_13-18
- BR: make
* Tue Dec 08 2020 Charles R. Anderson <cra@alum.wpi.edu> - 2008_10_13-17
- Merge PR#2: Make annocheck pass, pass -pie to linker, use make_build macro
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Feb 03 2020 Tom Stellard <tstellar@redhat.com> - 2008_10_13-15
- Use __cc macro instead of hard-coding gcc
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Feb 25 2018 Charles R. Anderson <cra@wpi.edu> - 2008_10_13-10
- Patch to apply CFLAGS/LDFLAGS to final link so RPM_OPT_FLAGS are picked up (rhbz#1548426)
- Use CC=gcc explicitly
- Regenerate fxload-noa3load.patch
* Sun Feb 18 2018 Charles R. Anderson <cra@wpi.edu> - 2008_10_13-9
- add BR gcc
- remove Group:, BuildRoot: and rm -rf in install section
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild