Compare commits

..

15 commits

Author SHA1 Message Date
Fedora Release Engineering
0b0681c2a7 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 09:26:45 +00:00
7943cbaae6 patch to fix FTBFS on i686
Signed-off-by: Filipe Rosset <filiperosset@fedoraproject.org>
2026-06-29 20:58:27 -03:00
3f24bebb13 update to 3.4.7 rhbz#2435198 and rhbz#2385746
Signed-off-by: Filipe Rosset <filiperosset@fedoraproject.org>
2026-06-29 20:43:56 -03:00
8e9ee0b5f8 opt-in to packit for rawhide
Signed-off-by: Filipe Rosset <filiperosset@fedoraproject.org>
2026-06-29 20:41:27 -03:00
5f0e2ce26d simplify .gitignore file
Signed-off-by: Filipe Rosset <filiperosset@fedoraproject.org>
2026-06-29 20:41:15 -03:00
244002d419 Convert to %autorelease and %autochangelog
[skip changelog]
2026-06-29 20:41:01 -03:00
Fedora Release Engineering
c56f356a45 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:54:05 +00:00
Fedora Release Engineering
a583640aae Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 21:04:51 +00:00
Fedora Release Engineering
e41ec4267d Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 16:18:28 +00:00
Fedora Release Engineering
c15b80802a Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 10:28:25 +00:00
Fedora Release Engineering
65fa86de30 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 10:11:02 +00:00
Fedora Release Engineering
7deaad0db3 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 19:17:53 +00:00
Fedora Release Engineering
fe2c7e5485 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 07:52:21 +00:00
Alain Vigne
e3e44dc209 Bump to upstream version 3.1.0 2022-08-02 10:28:33 +02:00
Fedora Release Engineering
9f7a527ce3 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 13:32:19 +00:00
6 changed files with 148 additions and 63 deletions

4
.gitignore vendored
View file

@ -1,3 +1 @@
/xschem-2.8.2.tar.gz
/xschem-2.9.0.tar.gz
/xschem-2.9.2.tar.gz
/xschem-*.tar.gz

19
.packit.yaml Normal file
View file

@ -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

62
changelog Normal file
View file

@ -0,0 +1,62 @@
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Aug 02 2022 Alain Vigne <avigne@fedoraproject.org> 3.1.0-1
- Bump to upstream version 3.1.0
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Jul 21 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.9.2-1
- Upstream new release
* Sun Jul 14 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.9.0-1
- Upstream new release
* Sun Feb 17 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.2-2
- apply suggestions from package reviewers
* Sun Jan 27 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.2-1
- Upstream new release
* Sun Dec 02 2018 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.1-1
- Upstream new release
* Tue Nov 06 2018 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.0-1
- Initial proposal

View file

@ -1 +1 @@
SHA512 (xschem-2.9.2.tar.gz) = f722b6ba6496d99598ef26846997ab6a5e175c713eda34d6cf11914aa094c132b86da7bcdc8315b97f372907f310f9592ca3ad21d3a95efaf7036fb4745561ce
SHA512 (xschem-3.4.7.tar.gz) = 1f2cbc0b703c0101f2db62ad1bae32623699e3ae0c48f619b1c91ecae84161fabf28a0b1d744368e4b705bbde71933653e2ddb3cf378c2224aa00a1dc4f0ee84

View file

@ -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);

View file

@ -1,34 +1,26 @@
# xschem Package description for Fedora/Free Electronic Lab
#
%global rpm_has_recommends %(rpm --version | awk -e '{print ($3 > 4.12)}')
#
Name: xschem
Version: 2.9.2
Release: 7%{?dist}
Version: 3.4.7
Release: %autorelease
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
Patch: xschem-cairo-jpg-32bit.patch
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
@ -50,7 +42,22 @@ 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
# 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
@ -64,50 +71,21 @@ 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*
%files doc
%{_docdir}/%{name}
%exclude %{_docdir}/%{name}/AUTHORS
%exclude %{_docdir}/%{name}/Changelog
%exclude %{_docdir}/%{name}/README
%changelog
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Jul 21 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.9.2-1
- Upstream new release
* Sun Jul 14 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.9.0-1
- Upstream new release
* Sun Feb 17 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.2-2
- apply suggestions from package reviewers
* Sun Jan 27 2019 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.2-1
- Upstream new release
* Sun Dec 02 2018 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.1-1
- Upstream new release
* Tue Nov 06 2018 Alain <alain DOT vigne DOT 14 AT gmail DOT com> - 2.8.0-1
- Initial proposal
%autochangelog