From 2265381d687b679f4155cf9d074efeff248a6404 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 14 Jul 2018 09:26:25 +0000 Subject: [PATCH 01/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index cb829f8..e824b5c 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 3.9 -Release: 0.1%{?dist} +Release: 0.2%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -125,6 +125,9 @@ fi %changelog +* Sat Jul 14 2018 Fedora Release Engineering - 3.9-0.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Thu May 31 2018 Richard Shaw - 3.9-0.1 - Update to 3.9 Beta with GTK3 suppoert. From 827d0439405f8079424c9f9697b3f0db68600301 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sun, 27 Jan 2019 13:22:43 +0100 Subject: [PATCH 02/25] Remove obsolete scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- xnec2c.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index e824b5c..7bc3135 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -94,7 +94,7 @@ EOF %endif -%if 0%{?rhel} +%if 0%{?rhel} && 0%{?rhel} <= 7 %post /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : From f549259839591eb83e54c48fbcd75e4170407e45 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 3 Feb 2019 12:37:37 +0000 Subject: [PATCH 03/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 7bc3135..bc77a55 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 3.9 -Release: 0.2%{?dist} +Release: 0.3%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -125,6 +125,9 @@ fi %changelog +* Sun Feb 03 2019 Fedora Release Engineering - 3.9-0.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sat Jul 14 2018 Fedora Release Engineering - 3.9-0.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From ef0a82f92db27583ee0d38495a087f6414a20cdd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jul 2019 04:25:26 +0000 Subject: [PATCH 04/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index bc77a55..71c95fb 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 3.9 -Release: 0.3%{?dist} +Release: 0.4%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -125,6 +125,9 @@ fi %changelog +* Sat Jul 27 2019 Fedora Release Engineering - 3.9-0.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Feb 03 2019 Fedora Release Engineering - 3.9-0.3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 4254f34bebd7bfa483cbed243d66fd9baffd44ad Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jan 2020 04:40:39 +0000 Subject: [PATCH 05/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 71c95fb..0d5e6fb 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 3.9 -Release: 0.4%{?dist} +Release: 0.5%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -125,6 +125,9 @@ fi %changelog +* Fri Jan 31 2020 Fedora Release Engineering - 3.9-0.5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sat Jul 27 2019 Fedora Release Engineering - 3.9-0.4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From abcda2e7bd837333fd76f8741a64b94ca651207b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 14:53:56 +0000 Subject: [PATCH 06/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 0d5e6fb..cc11512 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 3.9 -Release: 0.5%{?dist} +Release: 0.6%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -125,6 +125,9 @@ fi %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 3.9-0.6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jan 31 2020 Fedora Release Engineering - 3.9-0.5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From af1d03aed68a6488115dc27f582340329b75b31c Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Sat, 9 Jan 2021 01:34:26 +0000 Subject: [PATCH 07/25] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- xnec2c.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/xnec2c.spec b/xnec2c.spec index cc11512..012bd21 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -8,6 +8,7 @@ URL: http://www.5b4az.org/ Source0: http://www.5b4az.org/pkg/nec2/xnec2c/%{name}-%{version}-beta.tar.bz2 Source100: xnec2c.png +BuildRequires: make BuildRequires: gcc-c++ BuildRequires: gtk3-devel BuildRequires: glib2-devel From b961b4379889fd228ee62901fb9ca352c3c6b5f9 Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Sun, 10 Jan 2021 09:24:56 -0600 Subject: [PATCH 08/25] Update to 4.1.1. --- .gitignore | 1 + sources | 2 +- xnec2c.spec | 15 +++++++++------ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 733889d..cbe92fe 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ xnec2c-1.2.tar.gz /xnec2c-3.3.tar.bz2 /xnec2c-3.5.1.tar.bz2 /xnec2c-3.9-beta.tar.bz2 +/xnec2c-4.1.1.tar.bz2 diff --git a/sources b/sources index 98fee34..5a28b16 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xnec2c-3.9-beta.tar.bz2) = 25fb09fb556a6c40aa695408749fdafa88be5e735bac66d4d350cc83c57de7824e28b629a02775f55df6e74ea039c50cd2c183107cd9f47560515f49c95d887e +SHA512 (xnec2c-4.1.1.tar.bz2) = 3a97521f568d79158d5d224958e4cb3708de8214476ba228f9ce0ac122899eb9b06f596d5b0c43a85a18dbd6d86e0751f1a70128c14dd8972f10deeb5a1db980 diff --git a/xnec2c.spec b/xnec2c.spec index 012bd21..0480ad5 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,19 +1,19 @@ Name: xnec2c -Version: 3.9 -Release: 0.6%{?dist} +Version: 4.1.1 +Release: 1%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ URL: http://www.5b4az.org/ -Source0: http://www.5b4az.org/pkg/nec2/xnec2c/%{name}-%{version}-beta.tar.bz2 +Source0: http://www.5b4az.org/pkg/nec2/xnec2c/%{name}-%{version}.tar.bz2 Source100: xnec2c.png -BuildRequires: make +BuildRequires: desktop-file-utils BuildRequires: gcc-c++ BuildRequires: gtk3-devel BuildRequires: glib2-devel BuildRequires: intltool -BuildRequires: desktop-file-utils +BuildRequires: make Requires: nec2c%{?_isa} @@ -30,7 +30,7 @@ batch style as the original does. %prep -%autosetup -n %{name}-%{version}-beta +%autosetup %if 0%{?rhel} # Force lower version of intltool to be acceptable for RHEL. sed -i "s|0.50.0|0.40.0|g" configure @@ -126,6 +126,9 @@ fi %changelog +* Sun Jan 10 2021 Richard Shaw - 4.1.1-1 +- Update to 4.1.1. + * Wed Jul 29 2020 Fedora Release Engineering - 3.9-0.6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 09a8339cd1129cb776739178fffdebdcfec39b28 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 28 Jan 2021 00:13:19 +0000 Subject: [PATCH 09/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 0480ad5..bf7bb0d 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.1.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -126,6 +126,9 @@ fi %changelog +* Thu Jan 28 2021 Fedora Release Engineering - 4.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sun Jan 10 2021 Richard Shaw - 4.1.1-1 - Update to 4.1.1. From 920f6b4a1ffdd746e7e744d9dcfa1d7aa7069c7c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 21:46:32 +0000 Subject: [PATCH 10/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index bf7bb0d..0ece3f1 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.1.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -126,6 +126,9 @@ fi %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 4.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Thu Jan 28 2021 Fedora Release Engineering - 4.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From bc06f8f3050b53b9e14ea29fb9944f0f70761f26 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 05:19:28 +0000 Subject: [PATCH 11/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 0ece3f1..e044f37 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.1.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -126,6 +126,9 @@ fi %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 4.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 4.1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From d4667673d7c1d3cd9757088b8cb694ab33106141 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 13:21:33 +0000 Subject: [PATCH 12/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index e044f37..b0028c0 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.1.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -126,6 +126,9 @@ fi %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 4.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sat Jan 22 2022 Fedora Release Engineering - 4.1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 9b270a67611a0db69f6e8469e7f436935ce92181 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 17 Jan 2023 14:08:36 +0100 Subject: [PATCH 13/25] Port configure script to C99 (#2161646) Related to: --- xnec2c-configure-c99.patch | 29 +++++++++++++++++++++++++++++ xnec2c.spec | 8 ++++++-- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 xnec2c-configure-c99.patch diff --git a/xnec2c-configure-c99.patch b/xnec2c-configure-c99.patch new file mode 100644 index 0000000..4e5cae8 --- /dev/null +++ b/xnec2c-configure-c99.patch @@ -0,0 +1,29 @@ +Include for a declaration of exit. Avoids build failures +with compilers which do not recognize implicit function declarations. + +Upstream libintl/gnulib has already been fixed. + +diff --git a/configure b/configure +index 69e98de49405a61b..5e6af1222da6451c 100755 +--- a/configure ++++ b/configure +@@ -6576,6 +6576,7 @@ else + + #include + #include ++#include + + static void + sigfpe_handler (int sig) +diff --git a/m4/intdiv0.m4 b/m4/intdiv0.m4 +index 744b99ea8da87ca1..f5cbd3e944362697 100644 +--- a/m4/intdiv0.m4 ++++ b/m4/intdiv0.m4 +@@ -33,6 +33,7 @@ changequote([,])dnl + [AC_LANG_SOURCE([[ + #include + #include ++#include + + static void + sigfpe_handler (int sig) diff --git a/xnec2c.spec b/xnec2c.spec index b0028c0..f1959bc 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,12 +1,13 @@ Name: xnec2c Version: 4.1.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ URL: http://www.5b4az.org/ Source0: http://www.5b4az.org/pkg/nec2/xnec2c/%{name}-%{version}.tar.bz2 Source100: xnec2c.png +Patch0: xnec2c-configure-c99.patch BuildRequires: desktop-file-utils BuildRequires: gcc-c++ @@ -30,7 +31,7 @@ batch style as the original does. %prep -%autosetup +%autosetup -p1 %if 0%{?rhel} # Force lower version of intltool to be acceptable for RHEL. sed -i "s|0.50.0|0.40.0|g" configure @@ -126,6 +127,9 @@ fi %changelog +* Tue Jan 17 2023 Florian Weimer - 4.1.1-6 +- Port configure script to C99 (#2161646) + * Sat Jul 23 2022 Fedora Release Engineering - 4.1.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From cdb42326f7ca13a149d9045f85a5c0283830898c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 07:41:51 +0000 Subject: [PATCH 14/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index f1959bc..63057fd 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.1.1 -Release: 6%{?dist} +Release: 7%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -127,6 +127,9 @@ fi %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 4.1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Tue Jan 17 2023 Florian Weimer - 4.1.1-6 - Port configure script to C99 (#2161646) From 66bd8bcad6eb40023756c04c68063cc40d9d4ac5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 19:05:52 +0000 Subject: [PATCH 15/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 63057fd..9a22b1e 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.1.1 -Release: 7%{?dist} +Release: 8%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -127,6 +127,9 @@ fi %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 4.1.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering - 4.1.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 2e0e96ee8fdeb7c46210600786fe9ab8da8df32b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 09:56:32 +0000 Subject: [PATCH 16/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 9a22b1e..302b17c 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.1.1 -Release: 8%{?dist} +Release: 9%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -127,6 +127,9 @@ fi %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 4.1.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 4.1.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From d72774c3b8f16e6733847eb34483b5b9ba764382 Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Sat, 6 Apr 2024 17:58:26 -0500 Subject: [PATCH 17/25] Update to 4.4.13. --- .gitignore | 1 + sources | 2 +- xnec2c-configure-c99.patch | 29 ------------ xnec2c.spec | 96 ++++++++++++++++++++++---------------- 4 files changed, 58 insertions(+), 70 deletions(-) delete mode 100644 xnec2c-configure-c99.patch diff --git a/.gitignore b/.gitignore index cbe92fe..06f2a6a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ xnec2c-1.2.tar.gz /xnec2c-3.5.1.tar.bz2 /xnec2c-3.9-beta.tar.bz2 /xnec2c-4.1.1.tar.bz2 +/xnec2c-4.4.13.tar.gz diff --git a/sources b/sources index 5a28b16..a66d95e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xnec2c-4.1.1.tar.bz2) = 3a97521f568d79158d5d224958e4cb3708de8214476ba228f9ce0ac122899eb9b06f596d5b0c43a85a18dbd6d86e0751f1a70128c14dd8972f10deeb5a1db980 +SHA512 (xnec2c-4.4.13.tar.gz) = 37739464b03af5ebf6be0acb7ba0d65ba109beac0a20b8b113e4d4420a96182c150cd6081dbcef8f59f7ef395c0d983a93e809aaac51d47d58e3ac40411c1808 diff --git a/xnec2c-configure-c99.patch b/xnec2c-configure-c99.patch deleted file mode 100644 index 4e5cae8..0000000 --- a/xnec2c-configure-c99.patch +++ /dev/null @@ -1,29 +0,0 @@ -Include for a declaration of exit. Avoids build failures -with compilers which do not recognize implicit function declarations. - -Upstream libintl/gnulib has already been fixed. - -diff --git a/configure b/configure -index 69e98de49405a61b..5e6af1222da6451c 100755 ---- a/configure -+++ b/configure -@@ -6576,6 +6576,7 @@ else - - #include - #include -+#include - - static void - sigfpe_handler (int sig) -diff --git a/m4/intdiv0.m4 b/m4/intdiv0.m4 -index 744b99ea8da87ca1..f5cbd3e944362697 100644 ---- a/m4/intdiv0.m4 -+++ b/m4/intdiv0.m4 -@@ -33,6 +33,7 @@ changequote([,])dnl - [AC_LANG_SOURCE([[ - #include - #include -+#include - - static void - sigfpe_handler (int sig) diff --git a/xnec2c.spec b/xnec2c.spec index 302b17c..311e692 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,42 +1,53 @@ Name: xnec2c -Version: 4.1.1 -Release: 9%{?dist} +Version: 4.4.13 +Release: 1%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ URL: http://www.5b4az.org/ -Source0: http://www.5b4az.org/pkg/nec2/xnec2c/%{name}-%{version}.tar.bz2 +Source0: https://github.com/KJ7LNW/xnec2c/archive/refs/tags/v%{version}/%{name}-%{version}.tar.gz Source100: xnec2c.png -Patch0: xnec2c-configure-c99.patch +BuildRequires: autoconf +BuildRequires: automake BuildRequires: desktop-file-utils BuildRequires: gcc-c++ +BuildRequires: gettext-devel BuildRequires: gtk3-devel BuildRequires: glib2-devel BuildRequires: intltool +BuildRequires: libtool BuildRequires: make Requires: nec2c%{?_isa} +# For BLAS acceleration. Really these are suggested, but strongly +# recommended for performance. xnec2c detects available BLAS +# libraries at runtime: +Requires: atlas +Requires: openblas +Requires: openblas-threads +Requires: openblas-openmp + %description -xnec2c is a GUI interactive application that (in its current form) reads NEC2 -input files but presents output data in graphical form, e.g. as wire frame -drawings of the radiation pattern or near E/H field, graphs of maximum gain, -input impedance, vswr etc against frequency and simple rendering of the antenna -structure, including color code representation of currents or charge densities. - -These results are only calculated and drawn on user demand via menu items or -buttons, e.g. xnec2c is interactive and does not execute NEC2 "commands" in -batch style as the original does. +Xnec2c is a high-performance multi-threaded electromagnetic simulation +package to model antenna near- and far-field radiation patterns for +Linux and UNIX operating systems. The original FORTRAN version of NEC2 +was ported to C by Neoklis Kyriazis, 5B4AZ and released as nec2c. Later +he wrote xnec2c, a graphical interface for ease of use with many more +features: + Multi-threading operation on SMP machines + On-demand Calculation + Built-in NEC2 input file editor + Accelerated Linear Algebra Support + Interactive Operation + User Interface + Color Coding + and much more. %prep %autosetup -p1 -%if 0%{?rhel} - # Force lower version of intltool to be acceptable for RHEL. - sed -i "s|0.50.0|0.40.0|g" configure -%endif - pushd examples iconv --from=ISO-8859-1 --to=UTF-8 conductivity.txt > conductivity.txt.new && \ @@ -45,6 +56,7 @@ mv conductivity.txt.new conductivity.txt %build +autoreconf -fi %configure %make_build CFLAGS="%{optflags}" @@ -55,6 +67,13 @@ mv conductivity.txt.new conductivity.txt mkdir -p %{buildroot}%{_datadir}/icons/hicolor/256x256/apps install -pm 644 %{SOURCE100} \ %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/ + +# Install scalable icon for Fedora +# Note /usr/share/pixmap/xnec2c.svg is needed for the icon to show in el7. +mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps +install -pm 644 resources/xnec2c.svg \ + %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/ + desktop-file-install --vendor="" \ --dir=%{buildroot}%{_datadir}/applications \ files/%{name}.desktop @@ -74,43 +93,36 @@ cat > %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml << EOF CC0-1.0 GPL-2.0+ xnec2c - GTK based graphical wrapper for nec2c + A multi-threaded EM tool based on NEC2 to model antenna radiation patterns.

-nec2c is a GUI interactive application that (in its current form) reads NEC2 -input files but presents output data in graphical form, e.g. as wire frame -drawings of the radiation pattern or near E/H field, graphs of maximum gain, -input impedance, vswr etc against frequency and simple rendering of the antenna -structure, including color code representation of currents or charge densities. +Xnec2c is a high-performance multi-threaded electromagnetic simulation +package to model antenna near- and far-field radiation patterns for +Linux and UNIX operating systems. The original FORTRAN version of NEC2 +was ported to C by Neoklis Kyriazis, 5B4AZ and released as nec2c. Later +he wrote xnec2c, a graphical interface for ease of use with many more +features.

+ + Electronics + Science + Math + NumericalAnalysis + - http://www.5b4az.org/pkg/nec2/xnec2c/doc/images/radiation.png + https://www.xnec2c.org/images/radiation.png %{url} + hobbes1069@gmail.com EOF %endif -%if 0%{?rhel} && 0%{?rhel} <= 7 -%post -/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : - -%postun -if [ $1 -eq 0 ] ; then - /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null - /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : -fi - -%posttrans -/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : -%endif - - %files %doc AUTHORS ChangeLog README %doc doc/NearFieldCalcs.txt doc/NEC2-bug.txt doc/nec2c.txt doc/xnec2c.html @@ -120,6 +132,7 @@ fi %{_bindir}/* %{_datadir}/%{name}/ %{_datadir}/applications/%{name}.desktop +%{_datadir}/mime/packages/x-nec2.xml %{_datadir}/icons/hicolor/256x256/apps/%{name}.png %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{?fedora:%{_datadir}/appdata/%{name}.appdata.xml} @@ -127,6 +140,9 @@ fi %changelog +* Sat Apr 06 2024 Richard Shaw - 4.4.13-1 +- Update to 4.4.13. + * Sat Jan 27 2024 Fedora Release Engineering - 4.1.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From eef37b282b3fb2e7b6489be44331411cc282723a Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Sun, 2 Jun 2024 14:56:09 -0500 Subject: [PATCH 18/25] Update to 4.4.16. --- .gitignore | 1 + sources | 2 +- xnec2c.spec | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 06f2a6a..4c5cc26 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ xnec2c-1.2.tar.gz /xnec2c-3.9-beta.tar.bz2 /xnec2c-4.1.1.tar.bz2 /xnec2c-4.4.13.tar.gz +/xnec2c-4.4.16.tar.gz diff --git a/sources b/sources index a66d95e..9792186 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xnec2c-4.4.13.tar.gz) = 37739464b03af5ebf6be0acb7ba0d65ba109beac0a20b8b113e4d4420a96182c150cd6081dbcef8f59f7ef395c0d983a93e809aaac51d47d58e3ac40411c1808 +SHA512 (xnec2c-4.4.16.tar.gz) = a2b455140a5d297353e670b088cbaae338e558e27dc566a880589042de21e98cc7bfcf621bfab5b61f62f0e72dd2ee88abcb6bb1db4ceccfb5f4631c3587f14a diff --git a/xnec2c.spec b/xnec2c.spec index 311e692..3b8c6ea 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,5 +1,5 @@ Name: xnec2c -Version: 4.4.13 +Version: 4.4.16 Release: 1%{?dist} Summary: GTK based graphical wrapper for nec2c @@ -140,6 +140,9 @@ EOF %changelog +* Sun Jun 02 2024 Richard Shaw - 4.4.16-1 +- Update to 4.4.16. + * Sat Apr 06 2024 Richard Shaw - 4.4.13-1 - Update to 4.4.13. From 96a9528bc380819c2a913d5f064cdbf9b1c01c52 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 3 Jul 2024 20:46:38 -0400 Subject: [PATCH 19/25] Soften BLAS dependencies atlas has not successfully built with GCC 14 (Fedora 40), and has not had an upstream release in years. libopenblas.so.0 is provided by the openblas-serial subpackage, not openblas. --- xnec2c.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/xnec2c.spec b/xnec2c.spec index 3b8c6ea..3a8611c 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.4.16 -Release: 1%{?dist} +Release: 2%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -23,10 +23,10 @@ Requires: nec2c%{?_isa} # For BLAS acceleration. Really these are suggested, but strongly # recommended for performance. xnec2c detects available BLAS # libraries at runtime: -Requires: atlas -Requires: openblas -Requires: openblas-threads -Requires: openblas-openmp +Recommends: atlas +Recommends: openblas-serial +Recommends: openblas-threads +Recommends: openblas-openmp %description @@ -140,6 +140,9 @@ EOF %changelog +* Thu Jul 04 2024 Yaakov Selkowitz - 4.4.16-2 +- Soften atlas dependency + * Sun Jun 02 2024 Richard Shaw - 4.4.16-1 - Update to 4.4.16. From b2c3fcf1b9714714101788920131d45d3a3f86be Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 10:17:16 +0000 Subject: [PATCH 20/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 3a8611c..f6ff2fb 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.4.16 -Release: 2%{?dist} +Release: 3%{?dist} Summary: GTK based graphical wrapper for nec2c License: GPLv2+ @@ -140,6 +140,9 @@ EOF %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 4.4.16-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Thu Jul 04 2024 Yaakov Selkowitz - 4.4.16-2 - Soften atlas dependency From 1b019dbbb426f9804e08bb1e7440e9e776d3f7e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Fri, 26 Jul 2024 03:58:37 +0200 Subject: [PATCH 21/25] convert GPLv2+ license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- xnec2c.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/xnec2c.spec b/xnec2c.spec index f6ff2fb..82ad889 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,9 +1,10 @@ Name: xnec2c Version: 4.4.16 -Release: 3%{?dist} +Release: 4%{?dist} Summary: GTK based graphical wrapper for nec2c -License: GPLv2+ +# Automatically converted from old format: GPLv2+ - review is highly recommended. +License: GPL-2.0-or-later URL: http://www.5b4az.org/ Source0: https://github.com/KJ7LNW/xnec2c/archive/refs/tags/v%{version}/%{name}-%{version}.tar.gz Source100: xnec2c.png @@ -140,6 +141,9 @@ EOF %changelog +* Fri Jul 26 2024 Miroslav Suchý - 4.4.16-4 +- convert license to SPDX + * Sat Jul 20 2024 Fedora Release Engineering - 4.4.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 308a2ebf37b45fdb259ae164df7abafd0f76e222 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 16:05:49 +0000 Subject: [PATCH 22/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 82ad889..b6b1da8 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.4.16 -Release: 4%{?dist} +Release: 5%{?dist} Summary: GTK based graphical wrapper for nec2c # Automatically converted from old format: GPLv2+ - review is highly recommended. @@ -141,6 +141,9 @@ EOF %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 4.4.16-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Fri Jul 26 2024 Miroslav Suchý - 4.4.16-4 - convert license to SPDX From 638450b694111179c3d88cb482cc3b50c1fba6c9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 20:58:23 +0000 Subject: [PATCH 23/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index b6b1da8..e08221d 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.4.16 -Release: 5%{?dist} +Release: 6%{?dist} Summary: GTK based graphical wrapper for nec2c # Automatically converted from old format: GPLv2+ - review is highly recommended. @@ -141,6 +141,9 @@ EOF %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 4.4.16-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sun Jan 19 2025 Fedora Release Engineering - 4.4.16-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 8d8efb79574507cc5cc71bb0b60278e62ec746ab Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 20:48:06 +0000 Subject: [PATCH 24/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index e08221d..899069c 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.4.16 -Release: 6%{?dist} +Release: 7%{?dist} Summary: GTK based graphical wrapper for nec2c # Automatically converted from old format: GPLv2+ - review is highly recommended. @@ -141,6 +141,9 @@ EOF %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 4.4.16-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Jul 25 2025 Fedora Release Engineering - 4.4.16-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 938bd5b6a9a7897e45cba0d22591926af1f8fd5c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 09:20:44 +0000 Subject: [PATCH 25/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- xnec2c.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnec2c.spec b/xnec2c.spec index 899069c..db51878 100644 --- a/xnec2c.spec +++ b/xnec2c.spec @@ -1,6 +1,6 @@ Name: xnec2c Version: 4.4.16 -Release: 7%{?dist} +Release: 8%{?dist} Summary: GTK based graphical wrapper for nec2c # Automatically converted from old format: GPLv2+ - review is highly recommended. @@ -141,6 +141,9 @@ EOF %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 4.4.16-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sat Jan 17 2026 Fedora Release Engineering - 4.4.16-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild