From 4e11e861c15e9d9e98628d8331dbc3b2f756b32c Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 22 Jan 2019 18:40:57 +0100 Subject: [PATCH 01/23] Remove obsolete ldconfig scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- serdisplib.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/serdisplib.spec b/serdisplib.spec index 02a74a4..6c59ddb 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -57,9 +57,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig +%ldconfig_scriptlets %files From 2634ae438f8afd2af9b337ae32a8169dc4e9c85d Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:18:25 +0100 Subject: [PATCH 02/23] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- serdisplib.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/serdisplib.spec b/serdisplib.spec index 6c59ddb..103db76 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -2,7 +2,6 @@ Name: serdisplib Version: 1.97.9 Release: 15%{?dist} Summary: Library to drive serial displays with built-in controllers -Group: System Environment/Libraries License: GPLv2+ URL: http://serdisplib.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz @@ -22,7 +21,6 @@ input line. several (few) other lines are controlling things like timing %package devel Summary: Development files for %{name} -Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel @@ -32,7 +30,6 @@ developing applications that use %{name}. %package tools Summary: serdisplib tools (testserdisp, multidisplay) -Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description tools From 1a96cd9a5e6a095439d5018791b8c53349aa65b8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 2 Feb 2019 15:13:26 +0000 Subject: [PATCH 03/23] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 103db76..541cebb 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 15%{?dist} +Release: 16%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -70,6 +70,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Feb 02 2019 Fedora Release Engineering - 1.97.9-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sat Jul 14 2018 Fedora Release Engineering - 1.97.9-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 64f054056c2fd85d6e0a376125f9dbcc9c5f6d4c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jul 2019 23:06:14 +0000 Subject: [PATCH 04/23] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 541cebb..50a5ad8 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 16%{?dist} +Release: 17%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -70,6 +70,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Fri Jul 26 2019 Fedora Release Engineering - 1.97.9-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sat Feb 02 2019 Fedora Release Engineering - 1.97.9-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 2bee0999597760e9c936827d5c03d87de0fd8386 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 30 Jan 2020 23:15:38 +0000 Subject: [PATCH 05/23] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 50a5ad8..77460f3 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 17%{?dist} +Release: 18%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -70,6 +70,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Thu Jan 30 2020 Fedora Release Engineering - 1.97.9-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Jul 26 2019 Fedora Release Engineering - 1.97.9-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 39ff3bba0b005c8bcb5bdb8b7c1e521dbd18ec3c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 10:34:00 +0000 Subject: [PATCH 06/23] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 77460f3..d57820c 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 18%{?dist} +Release: 19%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -70,6 +70,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 1.97.9-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Thu Jan 30 2020 Fedora Release Engineering - 1.97.9-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 13435b5575a7ab5df89f73630d5c390b2eeb0a43 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Fri, 8 Jan 2021 21:23:35 +0000 Subject: [PATCH 07/23] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- serdisplib.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/serdisplib.spec b/serdisplib.spec index d57820c..b74d6d4 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -5,6 +5,7 @@ Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +BuildRequires: make BuildRequires: gcc BuildRequires: gd-devel libusb-devel SDL-devel From 0e8f7e9d24fbcd5a9667e480ab86e8549609b286 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 20:14:14 +0000 Subject: [PATCH 08/23] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index b74d6d4..e129f1c 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 19%{?dist} +Release: 20%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -71,6 +71,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 1.97.9-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 1.97.9-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From a7bf9b8c74f7fc739b70ec054f91dc30f977b3d1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 17:23:31 +0000 Subject: [PATCH 09/23] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index e129f1c..18a8f15 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 20%{?dist} +Release: 21%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -71,6 +71,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 1.97.9-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed Jan 27 2021 Fedora Release Engineering - 1.97.9-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From e64264f8be389eb0dd89e70fca59bcbce754f643 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 00:42:28 +0000 Subject: [PATCH 10/23] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 18a8f15..719ee56 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 21%{?dist} +Release: 22%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -71,6 +71,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 1.97.9-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 1.97.9-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From e006188514d3eabd16c4b60ae719c2310ce2aca1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 08:24:10 +0000 Subject: [PATCH 11/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 719ee56..88be51e 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 22%{?dist} +Release: 23%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -71,6 +71,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 1.97.9-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sat Jan 22 2022 Fedora Release Engineering - 1.97.9-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 74842a57ba309ff89db8ee2ae5e1b0bfa7cc2b3b Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 15 Aug 2022 00:54:10 +0200 Subject: [PATCH 12/23] Fix FTBFS (rhbz#2113727) --- serdisplib.spec | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/serdisplib.spec b/serdisplib.spec index 88be51e..a578c0a 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,13 +1,13 @@ Name: serdisplib Version: 1.97.9 -Release: 23%{?dist} +Release: 24%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -BuildRequires: make -BuildRequires: gcc -BuildRequires: gd-devel libusb-devel SDL-devel +BuildRequires: make gcc gd-devel SDL-devel +# serdisplib only supports the old libusb-0.1 API +BuildRequires: libusb-compat-0.1-devel %description serdisplib started as a library to drive serial displays with built-in @@ -48,7 +48,6 @@ make %{?_smp_mflags} STATIC_LDFLAGS="-lusb -lSDL -lpthread" %install -rm -rf $RPM_BUILD_ROOT # Ugh no DESTDIR support, how lame %makeinstall rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a @@ -59,7 +58,8 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %files -%doc doc COPYING HISTORY README TODO +%doc doc HISTORY README TODO +%license COPYING %{_libdir}/*.so.* %files devel @@ -71,6 +71,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sun Aug 14 2022 Hans de Goede - 1.97.9-24 +- Fix FTBFS (rhbz#2113727) + * Sat Jul 23 2022 Fedora Release Engineering - 1.97.9-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 4f87242b4912c6cfa49992e9fa4bccfc8b737467 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 3 Jan 2023 16:52:08 +0100 Subject: [PATCH 13/23] Port configure script to C99 Related to: --- serdisplib-configure-c99.patch | 40 ++++++++++++++++++++++++++++++++++ serdisplib.spec | 8 +++++-- 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 serdisplib-configure-c99.patch diff --git a/serdisplib-configure-c99.patch b/serdisplib-configure-c99.patch new file mode 100644 index 0000000..5051b06 --- /dev/null +++ b/serdisplib-configure-c99.patch @@ -0,0 +1,40 @@ +Fix historic C99 compatibility issues in the configure script. +No need to upstream this patch because it has been fixed on the +autoconf side, and the issues will go away once autoconf is re-run +by upstream. + +diff --git a/configure b/configure +index 07e4c16ab5573f54..656e19c8212030ee 100755 +--- a/configure ++++ b/configure +@@ -2258,7 +2258,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + for ac_declaration in \ +- '' \ ++ '#include ' \ + 'extern "C" void std::exit (int) throw (); using std::exit;' \ + 'extern "C" void std::exit (int); using std::exit;' \ + 'extern "C" void exit (int) throw ();' \ +@@ -3106,8 +3106,8 @@ main () + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) +- exit(2); +- exit (0); ++ return 2; ++ return 0; + } + _ACEOF + rm -f conftest$ac_exeext +@@ -5694,8 +5694,8 @@ main () + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) +- exit(2); +- exit (0); ++ return 2; ++ return 0; + } + _ACEOF + rm -f conftest$ac_exeext diff --git a/serdisplib.spec b/serdisplib.spec index a578c0a..cc309a9 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,10 +1,11 @@ Name: serdisplib Version: 1.97.9 -Release: 24%{?dist} +Release: 25%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +Patch0: serdisplib-configure-c99.patch BuildRequires: make gcc gd-devel SDL-devel # serdisplib only supports the old libusb-0.1 API BuildRequires: libusb-compat-0.1-devel @@ -38,7 +39,7 @@ This package contains the tools for serdisplib %prep -%setup -q +%autosetup -p1 %build @@ -71,6 +72,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Tue Jan 03 2023 Florian Weimer - 1.97.9-25 +- Port configure script to C99 + * Sun Aug 14 2022 Hans de Goede - 1.97.9-24 - Fix FTBFS (rhbz#2113727) From cf7d1e5a620e9f745cc1726955151259bf60bbf1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 03:01:51 +0000 Subject: [PATCH 14/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index cc309a9..bd7c382 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 25%{?dist} +Release: 26%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -72,6 +72,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 1.97.9-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Tue Jan 03 2023 Florian Weimer - 1.97.9-25 - Port configure script to C99 From 644247dd158752bdce6ff1c4740af923db4bd459 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 01:26:33 +0000 Subject: [PATCH 15/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index bd7c382..30c6eae 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 26%{?dist} +Release: 27%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -72,6 +72,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 1.97.9-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering - 1.97.9-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From b5baa821f159eaaadfd8286911811cee0ab62097 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 02:37:48 +0000 Subject: [PATCH 16/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 30c6eae..9d75a6e 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 27%{?dist} +Release: 28%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -72,6 +72,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 1.97.9-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 1.97.9-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 4ca64e978bc375ee9829fc92cb863f10c828c658 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Wed, 26 Jun 2024 11:34:18 +0200 Subject: [PATCH 17/23] Fix FTBFS (rhbz#2261689) --- serdisplib-1.97.9-build-fix.patch | 24 ++++++++++++++++++++++++ serdisplib.rpmlintrc | 4 ++++ serdisplib.spec | 12 ++++++++---- 3 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 serdisplib-1.97.9-build-fix.patch create mode 100644 serdisplib.rpmlintrc diff --git a/serdisplib-1.97.9-build-fix.patch b/serdisplib-1.97.9-build-fix.patch new file mode 100644 index 0000000..ca9e71f --- /dev/null +++ b/serdisplib-1.97.9-build-fix.patch @@ -0,0 +1,24 @@ +diff -up serdisplib-1.97.9/src/serdisp_fctptr.c~ serdisplib-1.97.9/src/serdisp_fctptr.c +--- serdisplib-1.97.9/src/serdisp_fctptr.c~ 2010-02-21 20:49:29.000000000 +0100 ++++ serdisplib-1.97.9/src/serdisp_fctptr.c 2024-06-26 11:21:13.672014507 +0200 +@@ -58,7 +58,7 @@ struct usb_bus* (*fp_usb_get_busses) + int (*fp_usb_claim_interface) (usb_dev_handle* dev, int interface); + + int (*fp_usb_bulk_read) (usb_dev_handle* dev, int ep, char* bytes, int size, int timeout); +-int (*fp_usb_bulk_write) (usb_dev_handle* dev, int ep, char* bytes, int size, int timeout); ++int (*fp_usb_bulk_write) (usb_dev_handle* dev, int ep, const char* bytes, int size, int timeout); + int (*fp_usb_control_msg) (usb_dev_handle* dev, int requesttype, int request, + int value, int index, char *bytes, int size, int timeout); + int (*fp_usb_clear_halt) (usb_dev_handle *dev, unsigned int ep); +diff -up serdisplib-1.97.9/include/serdisplib/serdisp_fctptr.h~ serdisplib-1.97.9/include/serdisplib/serdisp_fctptr.h +--- serdisplib-1.97.9/include/serdisplib/serdisp_fctptr.h~ 2010-02-21 20:49:28.000000000 +0100 ++++ serdisplib-1.97.9/include/serdisplib/serdisp_fctptr.h 2024-06-26 11:23:53.806110999 +0200 +@@ -76,7 +76,7 @@ extern struct usb_bus* (*fp_usb_get_buss + extern int (*fp_usb_claim_interface) (usb_dev_handle* dev, int interface); + + extern int (*fp_usb_bulk_read) (usb_dev_handle* dev, int ep, char* bytes, int size, int timeout); +-extern int (*fp_usb_bulk_write) (usb_dev_handle* dev, int ep, char* bytes, int size, int timeout); ++extern int (*fp_usb_bulk_write) (usb_dev_handle* dev, int ep, const char* bytes, int size, int timeout); + extern int (*fp_usb_control_msg) (usb_dev_handle* dev, int requesttype, int request, + int value, int index, char *bytes, int size, int timeout); + extern int (*fp_usb_clear_halt) (usb_dev_handle *dev, unsigned int ep); diff --git a/serdisplib.rpmlintrc b/serdisplib.rpmlintrc new file mode 100644 index 0000000..71ad298 --- /dev/null +++ b/serdisplib.rpmlintrc @@ -0,0 +1,4 @@ +# These are all a bit meh warnings, ignore them +addFilter("W: no-documentation") +addFilter("W: no-manual-page-for-binary") +addFilter("E: incorrect-fsf-address") diff --git a/serdisplib.spec b/serdisplib.spec index 9d75a6e..cbcc8d9 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,11 +1,12 @@ Name: serdisplib Version: 1.97.9 -Release: 28%{?dist} +Release: 29%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -Patch0: serdisplib-configure-c99.patch +Patch0: serdisplib-configure-c99.patch +Patch1: serdisplib-1.97.9-build-fix.patch BuildRequires: make gcc gd-devel SDL-devel # serdisplib only supports the old libusb-0.1 API BuildRequires: libusb-compat-0.1-devel @@ -31,7 +32,7 @@ developing applications that use %{name}. %package tools -Summary: serdisplib tools (testserdisp, multidisplay) +Summary: Serdisplib tools (testserdisp, multidisplay) Requires: %{name} = %{version}-%{release} %description tools @@ -45,7 +46,7 @@ This package contains the tools for serdisplib %build %configure --enable-libusb --enable-libSDL --disable-statictools # STATIC_LDFLAGS: work around broken non static utils linking -make %{?_smp_mflags} STATIC_LDFLAGS="-lusb -lSDL -lpthread" +make %{?_smp_mflags} STATIC_LDFLAGS="$RPM_LD_FLAGS -lusb -lSDL -lpthread" %install @@ -72,6 +73,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Wed Jun 26 2024 Hans de Goede - 1.97.9-29 +- Fix FTBFS (rhbz#2261689) + * Sat Jan 27 2024 Fedora Release Engineering - 1.97.9-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 43219e59f142aa463b138dc953e9711d00ab7a05 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 05:16:43 +0000 Subject: [PATCH 18/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index cbcc8d9..4f3d59d 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 29%{?dist} +Release: 30%{?dist} Summary: Library to drive serial displays with built-in controllers License: GPLv2+ URL: http://serdisplib.sourceforge.net/ @@ -73,6 +73,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 1.97.9-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jun 26 2024 Hans de Goede - 1.97.9-29 - Fix FTBFS (rhbz#2261689) From 6e330514459861b2cbc11cb8578a4156f5837b1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Fri, 26 Jul 2024 02:54:18 +0200 Subject: [PATCH 19/23] convert GPLv2+ license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- serdisplib.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/serdisplib.spec b/serdisplib.spec index 4f3d59d..0690f5f 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,8 +1,9 @@ Name: serdisplib Version: 1.97.9 -Release: 30%{?dist} +Release: 31%{?dist} Summary: Library to drive serial displays with built-in controllers -License: GPLv2+ +# Automatically converted from old format: GPLv2+ - review is highly recommended. +License: GPL-2.0-or-later URL: http://serdisplib.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: serdisplib-configure-c99.patch @@ -73,6 +74,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Fri Jul 26 2024 Miroslav Suchý - 1.97.9-31 +- convert license to SPDX + * Sat Jul 20 2024 Fedora Release Engineering - 1.97.9-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From e4494db8bbf429224cb229f8f0fa9a9740ddde5c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 10:26:26 +0000 Subject: [PATCH 20/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 0690f5f..a8d50bb 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 31%{?dist} +Release: 32%{?dist} Summary: Library to drive serial displays with built-in controllers # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -74,6 +74,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 1.97.9-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Fri Jul 26 2024 Miroslav Suchý - 1.97.9-31 - convert license to SPDX From 287f409d3706489483aa0333053f19a5a0de5938 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 18:09:52 +0000 Subject: [PATCH 21/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index a8d50bb..be400b4 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 32%{?dist} +Release: 33%{?dist} Summary: Library to drive serial displays with built-in controllers # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -74,6 +74,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 1.97.9-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sun Jan 19 2025 Fedora Release Engineering - 1.97.9-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From ea7b109025127438ac83d7e2de5e2fc84692a10b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 17:54:33 +0000 Subject: [PATCH 22/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index be400b4..568d721 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 33%{?dist} +Release: 34%{?dist} Summary: Library to drive serial displays with built-in controllers # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -74,6 +74,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 1.97.9-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Jul 25 2025 Fedora Release Engineering - 1.97.9-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From e573b9fbce242ab31c0defb57dff504ad002739f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 06:24:49 +0000 Subject: [PATCH 23/23] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- serdisplib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serdisplib.spec b/serdisplib.spec index 568d721..b60b089 100644 --- a/serdisplib.spec +++ b/serdisplib.spec @@ -1,6 +1,6 @@ Name: serdisplib Version: 1.97.9 -Release: 34%{?dist} +Release: 35%{?dist} Summary: Library to drive serial displays with built-in controllers # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -74,6 +74,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/libserdisp.a %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 1.97.9-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sat Jan 17 2026 Fedora Release Engineering - 1.97.9-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild