From 9f7a527ce3f59382fcb71517e511c209288d9bc1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 13:32:19 +0000 Subject: [PATCH 01/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index 55bb17d..61530f7 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 2.9.2 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPLv2+ @@ -76,6 +76,9 @@ Documentation for %{name}. %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sat Jan 22 2022 Fedora Release Engineering - 2.9.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From e3e44dc209e96c802c07ccf835ca9ec0e3ea8645 Mon Sep 17 00:00:00 2001 From: Alain Vigne Date: Tue, 2 Aug 2022 10:28:33 +0200 Subject: [PATCH 02/15] Bump to upstream version 3.1.0 --- .gitignore | 1 + sources | 2 +- xschem.spec | 16 ++++++++++------ 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 78ce908..2c580ef 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /xschem-2.8.2.tar.gz /xschem-2.9.0.tar.gz /xschem-2.9.2.tar.gz +/xschem-3.1.0.tar.gz diff --git a/sources b/sources index ec898a3..35d0f9e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xschem-2.9.2.tar.gz) = f722b6ba6496d99598ef26846997ab6a5e175c713eda34d6cf11914aa094c132b86da7bcdc8315b97f372907f310f9592ca3ad21d3a95efaf7036fb4745561ce +SHA512 (xschem-3.1.0.tar.gz) = 8f0fbc6844d8a3c4e4708b174998207b0b75395b09ab6f98e532dadf4d3bd7db96fe83f7e68e3d87601f10a4ff824c5b7aec642c403107379cd280081be6d155 diff --git a/xschem.spec b/xschem.spec index 61530f7..012b6ad 100644 --- a/xschem.spec +++ b/xschem.spec @@ -3,15 +3,15 @@ %global rpm_has_recommends %(rpm --version | awk -e '{print ($3 > 4.12)}') # Name: xschem -Version: 2.9.2 -Release: 8%{?dist} +Version: 3.1.0 +Release: 1%{?dist} Summary: Schematic capture and Netlisting EDA tool -License: GPLv2+ +License: GPL-2.0-or-later URL: http://repo.hu/projects/xschem Source0: http://repo.hu/projects/xschem/releases/xschem-%{version}.tar.gz -BuildRequires: make +BuildRequires: make BuildRequires: gcc BuildRequires: gawk BuildRequires: flex, bison @@ -64,9 +64,10 @@ Documentation for %{name}. %files -%license COPYING -%doc AUTHORS Changelog LICENSE README +%license LICENSE +%doc AUTHORS Changelog README %{_bindir}/%{name} +%{_bindir}/rawtovcd %{_datadir}/%{name} %{_mandir}/man1/xschem.1* @@ -76,6 +77,9 @@ Documentation for %{name}. %changelog +* Tue Aug 02 2022 Alain Vigne 3.1.0-1 +- Bump to upstream version 3.1.0 + * Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From fe2c7e5485029ca710c77430285c459c60c9aa8e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 07:52:21 +0000 Subject: [PATCH 03/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index 012b6ad..245b573 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,6 +77,9 @@ Documentation for %{name}. %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 3.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Tue Aug 02 2022 Alain Vigne 3.1.0-1 - Bump to upstream version 3.1.0 From 7deaad0db3ad583de555f3195f65abbdf6bfc461 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 19:17:53 +0000 Subject: [PATCH 04/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index 245b573..1edacdd 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,6 +77,9 @@ Documentation for %{name}. %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 3.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering - 3.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 65fa86de3088d93d27d55a5e4ce4cb4c4aa27e6d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 10:11:02 +0000 Subject: [PATCH 05/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index 1edacdd..08d3f33 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,6 +77,9 @@ Documentation for %{name}. %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 3.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 3.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From c15b80802acc0740e6011f10e69c77a1a9ecc196 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 10:28:25 +0000 Subject: [PATCH 06/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index 08d3f33..cbb6d94 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,6 +77,9 @@ Documentation for %{name}. %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 3.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jan 27 2024 Fedora Release Engineering - 3.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e41ec4267d408eb142649005fab21a30a1363a33 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 16:18:28 +0000 Subject: [PATCH 07/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index cbb6d94..a15e46a 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,6 +77,9 @@ Documentation for %{name}. %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 3.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sat Jul 20 2024 Fedora Release Engineering - 3.1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From a583640aae8bf1f598e10c4f6ab449f5743566f5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 21:04:51 +0000 Subject: [PATCH 08/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index a15e46a..6fc8a5e 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,6 +77,9 @@ Documentation for %{name}. %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 3.1.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sun Jan 19 2025 Fedora Release Engineering - 3.1.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From c56f356a457570b96418483102cdb82438ba42af Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 20:54:05 +0000 Subject: [PATCH 09/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- xschem.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xschem.spec b/xschem.spec index 6fc8a5e..fb0a254 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,6 +77,9 @@ Documentation for %{name}. %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 3.1.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Jul 25 2025 Fedora Release Engineering - 3.1.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 244002d4198a33936271ed4bfb9de455dbe52fc9 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Mon, 29 Jun 2026 20:41:01 -0300 Subject: [PATCH 10/15] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++ xschem.spec | 65 ++--------------------------------------------------- 2 files changed, 64 insertions(+), 63 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..e1c9d79 --- /dev/null +++ b/changelog @@ -0,0 +1,62 @@ +* Sat Jan 17 2026 Fedora Release Engineering - 3.1.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jul 25 2025 Fedora Release Engineering - 3.1.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sun Jan 19 2025 Fedora Release Engineering - 3.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sat Jul 20 2024 Fedora Release Engineering - 3.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 3.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 3.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 3.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Aug 02 2022 Alain Vigne 3.1.0-1 +- Bump to upstream version 3.1.0 + +* Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 2.9.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 2.9.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jan 28 2021 Fedora Release Engineering - 2.9.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.9.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 2.9.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 2.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Jul 21 2019 Alain - 2.9.2-1 +- Upstream new release + +* Sun Jul 14 2019 Alain - 2.9.0-1 +- Upstream new release + +* Sun Feb 17 2019 Alain - 2.8.2-2 +- apply suggestions from package reviewers + +* Sun Jan 27 2019 Alain - 2.8.2-1 +- Upstream new release + +* Sun Dec 02 2018 Alain - 2.8.1-1 +- Upstream new release + +* Tue Nov 06 2018 Alain - 2.8.0-1 +- Initial proposal diff --git a/xschem.spec b/xschem.spec index fb0a254..c4d7f3c 100644 --- a/xschem.spec +++ b/xschem.spec @@ -4,7 +4,7 @@ # Name: xschem Version: 3.1.0 -Release: 8%{?dist} +Release: %autorelease Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later @@ -77,65 +77,4 @@ Documentation for %{name}. %changelog -* Sat Jan 17 2026 Fedora Release Engineering - 3.1.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Fri Jul 25 2025 Fedora Release Engineering - 3.1.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sun Jan 19 2025 Fedora Release Engineering - 3.1.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sat Jul 20 2024 Fedora Release Engineering - 3.1.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jan 27 2024 Fedora Release Engineering - 3.1.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 3.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 3.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Aug 02 2022 Alain Vigne 3.1.0-1 -- Bump to upstream version 3.1.0 - -* Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering - 2.9.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 2.9.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Jan 28 2021 Fedora Release Engineering - 2.9.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 2.9.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 2020 Fedora Release Engineering - 2.9.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 2.9.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Jul 21 2019 Alain - 2.9.2-1 -- Upstream new release - -* Sun Jul 14 2019 Alain - 2.9.0-1 -- Upstream new release - -* Sun Feb 17 2019 Alain - 2.8.2-2 -- apply suggestions from package reviewers - -* Sun Jan 27 2019 Alain - 2.8.2-1 -- Upstream new release - -* Sun Dec 02 2018 Alain - 2.8.1-1 -- Upstream new release - -* Tue Nov 06 2018 Alain - 2.8.0-1 -- Initial proposal +%autochangelog From 5f0e2ce26db53c83659055970b6d3de41a3a1369 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Mon, 29 Jun 2026 20:41:15 -0300 Subject: [PATCH 11/15] simplify .gitignore file Signed-off-by: Filipe Rosset --- .gitignore | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 2c580ef..b6020cd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ -/xschem-2.8.2.tar.gz -/xschem-2.9.0.tar.gz -/xschem-2.9.2.tar.gz -/xschem-3.1.0.tar.gz +/xschem-*.tar.gz From 8e9ee0b5f8ade9dd995c7a08cb5c703321f42bd6 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Mon, 29 Jun 2026 20:41:27 -0300 Subject: [PATCH 12/15] opt-in to packit for rawhide Signed-off-by: Filipe Rosset --- .packit.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..21cb72a --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,19 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: xschem.spec + +copy_upstream_release_description: false + +jobs: + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-rawhide + + - job: koji_build + trigger: commit + allowed_committers: ['packit','all_admins'] + dist_git_branches: + - fedora-rawhide + From 3f24bebb133c2d619d178dd2a980927cd1519204 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Mon, 29 Jun 2026 20:43:56 -0300 Subject: [PATCH 13/15] update to 3.4.7 rhbz#2435198 and rhbz#2385746 Signed-off-by: Filipe Rosset --- sources | 2 +- xschem.spec | 43 ++++++++++++++++++++++++------------------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/sources b/sources index 35d0f9e..5946973 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xschem-3.1.0.tar.gz) = 8f0fbc6844d8a3c4e4708b174998207b0b75395b09ab6f98e532dadf4d3bd7db96fe83f7e68e3d87601f10a4ff824c5b7aec642c403107379cd280081be6d155 +SHA512 (xschem-3.4.7.tar.gz) = 1f2cbc0b703c0101f2db62ad1bae32623699e3ae0c48f619b1c91ecae84161fabf28a0b1d744368e4b705bbde71933653e2ddb3cf378c2224aa00a1dc4f0ee84 diff --git a/xschem.spec b/xschem.spec index c4d7f3c..ed0d487 100644 --- a/xschem.spec +++ b/xschem.spec @@ -1,9 +1,5 @@ -# xschem Package description for Fedora/Free Electronic Lab -# -%global rpm_has_recommends %(rpm --version | awk -e '{print ($3 > 4.12)}') -# Name: xschem -Version: 3.1.0 +Version: 3.4.7 Release: %autorelease Summary: Schematic capture and Netlisting EDA tool @@ -11,24 +7,19 @@ License: GPL-2.0-or-later URL: http://repo.hu/projects/xschem Source0: http://repo.hu/projects/xschem/releases/xschem-%{version}.tar.gz -BuildRequires: make -BuildRequires: gcc +BuildRequires: bison +BuildRequires: flex BuildRequires: gawk -BuildRequires: flex, bison -#BuildRequires: flex-devel +BuildRequires: gcc +BuildRequires: libjpeg-turbo-devel +BuildRequires: make +BuildRequires: pkgconfig(cairo-xcb) +BuildRequires: pkgconfig(xpm) BuildRequires: tcl-devel BuildRequires: tk-devel -BuildRequires: pkgconfig(xpm) -BuildRequires: pkgconfig(cairo-xcb) -#BuildRequires: cairo-devel -#BuildRequires: xcb-util-devel - -%if %rpm_has_recommends Recommends: %{name}-doc = %{version}-%{release} -%endif - -#Requires: tcl, tk - +Requires: tcl +Requires: tk %description %{name} is a schematic capture program, it allows creation of hierarchical @@ -52,6 +43,16 @@ Documentation for %{name}. %prep %autosetup +# Fix wrong line encoding (CRLF to LF) +sed -i 's/\r$//' src/make_sym_lcc.awk + +# Remove shebang from non-executable script +sed -i '1{\@^#!/@d}' src/make_sym_lcc.awk + +# Ensure LDFLAGS are passed when building rawtovcd to enable PIE/hardening +sed -i 's/rawtovcd rawtovcd.o/rawtovcd rawtovcd.o $(LDFLAGS)/' src/Makefile.in + + %build ./"configure" --CFLAGS="%{build_cflags}" --LDFLAGS="%{build_ldflags}" \ @@ -74,6 +75,10 @@ Documentation for %{name}. %files doc %{_docdir}/%{name} +%exclude %{_docdir}/%{name}/AUTHORS +%exclude %{_docdir}/%{name}/Changelog +%exclude %{_docdir}/%{name}/README + %changelog From 7943cbaae66b2612f3eb97085f4c52d714656b8e Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Mon, 29 Jun 2026 20:58:27 -0300 Subject: [PATCH 14/15] patch to fix FTBFS on i686 Signed-off-by: Filipe Rosset --- xschem-cairo-jpg-32bit.patch | 28 ++++++++++++++++++++++++++++ xschem.spec | 8 +++++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 xschem-cairo-jpg-32bit.patch diff --git a/xschem-cairo-jpg-32bit.patch b/xschem-cairo-jpg-32bit.patch new file mode 100644 index 0000000..fae509d --- /dev/null +++ b/xschem-cairo-jpg-32bit.patch @@ -0,0 +1,28 @@ +--- a/src/cairo_jpg.c ++++ b/src/cairo_jpg.c +@@ -153,6 +153,7 @@ + JSAMPROW row_pointer[1]; + cairo_surface_t *other = NULL; + cairo_t *ctx; ++ unsigned long outsize = 0; + + /* check valid input format (must be IMAGE_SURFACE && (ARGB32 || RGB24)) */ + if (cairo_surface_get_type(sfc) != CAIRO_SURFACE_TYPE_IMAGE || +@@ -188,7 +189,7 @@ + jpeg_create_compress(&cinfo); + + /* set compression parameters */ +- jpeg_mem_dest(&cinfo, data, len); ++ jpeg_mem_dest(&cinfo, data, &outsize); + cinfo.image_width = cairo_image_surface_get_width(sfc); + cinfo.image_height = cairo_image_surface_get_height(sfc); + #ifdef LIBJPEG_TURBO_VERSION +@@ -230,6 +231,8 @@ + jpeg_finish_compress(&cinfo); + jpeg_destroy_compress(&cinfo); + ++ *len = outsize; ++ + /* destroy temporary image surface (if available) */ + if (other != NULL) + cairo_surface_destroy(sfc); diff --git a/xschem.spec b/xschem.spec index ed0d487..c9fc1cc 100644 --- a/xschem.spec +++ b/xschem.spec @@ -6,6 +6,7 @@ Summary: Schematic capture and Netlisting EDA tool License: GPL-2.0-or-later URL: http://repo.hu/projects/xschem Source0: http://repo.hu/projects/xschem/releases/xschem-%{version}.tar.gz +Patch: xschem-cairo-jpg-32bit.patch BuildRequires: bison BuildRequires: flex @@ -41,7 +42,12 @@ Documentation for %{name}. %prep -%autosetup +%setup -q + +# Fix wrong line encoding (CRLF to LF) of C files to apply patches cleanly +sed -i 's/\r$//' src/cairo_jpg.c + +%patch -P 0 -p1 # Fix wrong line encoding (CRLF to LF) sed -i 's/\r$//' src/make_sym_lcc.awk From 0b0681c2a72c7a16423e35846a114d1e812acd18 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 09:26:45 +0000 Subject: [PATCH 15/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild