b7cf7d
Name:           autotrace
b7cf7d
Version:        0.31.1
def17c
Release:        65%{?dist}
b7cf7d
Summary:        Utility for converting bitmaps to vector graphics
b7cf7d
License:        GPLv2+ and LGPLv2+
b7cf7d
URL:            http://autotrace.sourceforge.net/
b7cf7d
Source0:        http://download.sf.net/autotrace/%{name}-%{version}.tar.gz
b7cf7d
Patch1:         autotrace-0001-Modify-GetOnePixel-usage-to-build-against-current-Im.patch
b7cf7d
Patch2:         autotrace-0002-Fixed-underquoted-AM_PATH_AUTOTRACE-definition.patch
b7cf7d
Patch3:         autotrace-0003-libpng-fix.patch
b7cf7d
# Sent upstream
b7cf7d
Patch4:         autotrace-0.31.1-CVE-2013-1953.patch
b7cf7d
Patch5:         autotrace-0.31.1-multilib-fix.patch
b7cf7d
Patch6:         autotrace-0.31.1-pstoedit-detection-fix.patch
b7cf7d
Patch7:         autotrace-0.31.1-CVE-2016-7392.patch
b7cf7d
Patch8:         autotrace-0.31.1-CVE-2019-19004.patch
b7cf7d
Patch9:         autotrace-0.31.1-CVE-2019-19005.patch
def17c
# Upstream patch
def17c
Patch10:        autotrace-0.31.1-CVE-2022-32323.patch
b7cf7d
b7cf7d
BuildRequires:  gcc-c++
b7cf7d
%if ! 0%{?rhel}
b7cf7d
BuildRequires:  ImageMagick-devel
b7cf7d
%endif
b7cf7d
BuildRequires:  libpng-devel > 2:1.2
b7cf7d
BuildRequires:  libexif-devel
b7cf7d
BuildRequires:  libtiff-devel
b7cf7d
BuildRequires:  libjpeg-devel
b7cf7d
BuildRequires:  libxml2-devel
b7cf7d
BuildRequires:  bzip2-devel
b7cf7d
BuildRequires:  freetype-devel
b7cf7d
BuildRequires:  pstoedit-devel
b7cf7d
# For autoreconf
b7cf7d
BuildRequires:	autoconf
b7cf7d
BuildRequires:	automake
b7cf7d
BuildRequires:	libtool
b7cf7d
BuildRequires:	pstoedit-devel
b7cf7d
BuildRequires: make
b7cf7d
b7cf7d
b7cf7d
%description
b7cf7d
AutoTrace is a program for converting bitmaps to vector graphics.
b7cf7d
b7cf7d
Supported input formats include BMP, TGA, PNM, PPM, and any format
b7cf7d
supported by ImageMagick, whereas output can be produced in
b7cf7d
Postscript, SVG, xfig, SWF, and others.
b7cf7d
b7cf7d
%package devel
b7cf7d
Summary:        Header files for autotrace
b7cf7d
Requires:       %{name}%{?_isa} = %{version}-%{release}
b7cf7d
Requires:       pkgconfig
b7cf7d
%if ! 0%{?rhel}
b7cf7d
Requires:       ImageMagick-devel
b7cf7d
%endif
b7cf7d
Requires:       pstoedit-devel
b7cf7d
b7cf7d
b7cf7d
%description devel
b7cf7d
This package contains header files and development libraries for autotrace.
b7cf7d
b7cf7d
b7cf7d
%prep
b7cf7d
%setup -q
b7cf7d
%patch1 -p1 -b .GetOnePixel
b7cf7d
%patch2 -p1 -b .aclocal18
b7cf7d
%patch3 -p1 -b .libpng15
b7cf7d
%patch4 -p1 -b .CVE-2013-1953
b7cf7d
%patch5 -p1 -b .multilib-fix
b7cf7d
%patch6 -p1 -b .pstoedit-detection-fix
b7cf7d
%patch7 -p1 -b .CVE-2016-7392
b7cf7d
%patch8 -p1 -b .CVE-2019-19004
b7cf7d
%patch9 -p1 -b .CVE-2019-19005
def17c
%patch10 -p1 -b .CVE-2022-32323
b7cf7d
autoreconf -ivf
b7cf7d
b7cf7d
%build
b7cf7d
%if ! 0%{?rhel}
b7cf7d
%configure
b7cf7d
%else
b7cf7d
%configure --without-magick
b7cf7d
%endif
b7cf7d
b7cf7d
# remove rpaths
b7cf7d
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
b7cf7d
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
b7cf7d
b7cf7d
make %{?_smp_mflags}
b7cf7d
b7cf7d
b7cf7d
%install
b7cf7d
make install DESTDIR=$RPM_BUILD_ROOT
b7cf7d
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
b7cf7d
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
b7cf7d
b7cf7d
b7cf7d
%ldconfig_scriptlets
b7cf7d
b7cf7d
b7cf7d
%files
b7cf7d
%doc AUTHORS COPYING COPYING.LIB ChangeLog FAQ NEWS README THANKS TODO
b7cf7d
%{_bindir}/autotrace
b7cf7d
%{_libdir}/*.so.*
b7cf7d
%{_mandir}/man[^3]/*
b7cf7d
b7cf7d
%files devel
b7cf7d
%doc HACKING
b7cf7d
%{_bindir}/autotrace-config
b7cf7d
%{_libdir}/*.so
b7cf7d
%{_libdir}/pkgconfig/autotrace.pc
b7cf7d
%{_includedir}/autotrace/
b7cf7d
%{_datadir}/aclocal/autotrace.m4
b7cf7d
b7cf7d
b7cf7d
%changelog
def17c
* Tue Sep 13 2022 Parag Nemade <pnemade AT redhat DOT com> - 0.31.1-65
def17c
- Resolves: rhbz#2121828 Fix the gating tests by using only local test
def17c
  Upstream testsuite will not work as this package code is very old
def17c
def17c
* Mon Sep 12 2022 Parag Nemade <pnemade AT redhat DOT com> - 0.31.1-64
def17c
- Resolves: rhbz#2121828
def17c
  CVE-2022-32323 - heap-buffer overflow via the ReadImage() at input-bmp.c
def17c
b7cf7d
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.31.1-63
b7cf7d
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
b7cf7d
  Related: rhbz#1991688
b7cf7d
b7cf7d
* Fri May 21 2021 Parag Nemade <pnemade AT redhat DOT com> - 0.31.1-62
b7cf7d
- Resolves: rhbz#1961993 - Add gating tests from rhel-8
b7cf7d
b7cf7d
* Fri Apr 30 2021 Parag Nemade <pnemade AT redhat DOT com> - 0.31.1-61
b7cf7d
- Resolves: CVE-2019-19004 : integer overflow in input-bmp.c
b7cf7d
- Resolves: CVE-2019-19005 : fix bitmap double free in main.c
b7cf7d
b7cf7d
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 0.31.1-60
b7cf7d
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
b7cf7d
b7cf7d
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-59
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b7cf7d
b7cf7d
* Wed Oct 28 2020 Parag Nemade <pnemade AT redhat DOT com> - 0.31.1-58
b7cf7d
- Don't build with ImageMagick on EL
b7cf7d
b7cf7d
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-57
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b7cf7d
b7cf7d
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-56
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b7cf7d
b7cf7d
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-55
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b7cf7d
b7cf7d
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-54
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b7cf7d
b7cf7d
* Tue Aug 28 2018 Michael Cronenworth <mike@cchtml.com> - 0.31.1-53
b7cf7d
- Rebuilt for new ImageMagick 6.9.10
b7cf7d
b7cf7d
* Fri Jul 20 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 0.31.1-52
b7cf7d
- Fixed FTBFS by adding gcc-c++ requirement
b7cf7d
  Resolves: rhbz#1603443
b7cf7d
b7cf7d
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-51
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b7cf7d
b7cf7d
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-50
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b7cf7d
b7cf7d
* Thu Aug 24 2017 Michael Cronenworth <mike@cchtml.com> - 0.31.1-49
b7cf7d
- Bump release for upgrade path
b7cf7d
b7cf7d
* Wed Aug 23 2017 Michael Cronenworth <mike@cchtml.com> - 0.31.1-48
b7cf7d
- Rebuilt for new ImageMagick
b7cf7d
b7cf7d
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-47
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
b7cf7d
b7cf7d
* Sun Jul 30 2017 Kevin Fenzi <kevin@scrye.com> - 0.31.1-46
b7cf7d
- Rebuild for new ImageMagick
b7cf7d
b7cf7d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-45
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b7cf7d
b7cf7d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-44
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b7cf7d
b7cf7d
* Fri Jan 20 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 0.31.1-43
b7cf7d
- Enabled pstoedit backend
b7cf7d
- Fixed out of bounds write when using pstoedit backend
b7cf7d
  Resolves: CVE-2016-7392
b7cf7d
- Fixed hardcoded version on source URL
b7cf7d
- Fixed bogus date in changelog (best effort)
b7cf7d
b7cf7d
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.1-42
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b7cf7d
b7cf7d
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-41
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b7cf7d
b7cf7d
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-40
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b7cf7d
b7cf7d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-39
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b7cf7d
b7cf7d
* Mon Mar 31 2014 Jon Ciesla <limburgher@gmail.com> - 0.31.1-38
b7cf7d
- ImageMagick rebuild.
b7cf7d
b7cf7d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-37
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b7cf7d
b7cf7d
* Sun Jul 21 2013 Peter Lemenkov <lemenkov@gmail.com> - 0.31.1-36
b7cf7d
- Fix building on AArch64
b7cf7d
- Enable pstoedit back
b7cf7d
b7cf7d
* Fri Jul 19 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 0.31.1-35
b7cf7d
- Fixed multilib conflict in devel package (by multilib-fix patch)
b7cf7d
- Removed rpaths
b7cf7d
b7cf7d
* Fri Jun 28 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 0.31.1-34
b7cf7d
- Fixed buffer overflow when parsing BMP files
b7cf7d
  Resolves: CVE-2013-1953
b7cf7d
b7cf7d
* Mon Mar 18 2013 Jon Ciesla <limburgher@gmail.com> - 0.31.1-33
b7cf7d
- ImageMagick rebuild.
b7cf7d
b7cf7d
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-32
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b7cf7d
b7cf7d
* Sat Jul 21 2012 Peter Lemenkov <lemenkov@gmail.com> - 0.31.1-31
b7cf7d
- Cosmetic changes in the spec-file (closes rhbz #803928 and #817950)
b7cf7d
b7cf7d
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-30.1
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b7cf7d
b7cf7d
* Fri Mar 02 2012 Jon Ciesla <limburgher@gmail.com> - 0.31.1-29.1
b7cf7d
- Libpng 1.5 fix.
b7cf7d
b7cf7d
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-28.1
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b7cf7d
b7cf7d
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 0.31.1-27.1
b7cf7d
- Rebuild for new libpng
b7cf7d
b7cf7d
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-26.1
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b7cf7d
b7cf7d
* Wed Sep 29 2010 jkeating - 0.31.1-25.1
b7cf7d
- Rebuilt for gcc bug 634757
b7cf7d
b7cf7d
* Fri Sep 17 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.31.1-24.1
b7cf7d
- rebuild (ImageMagick)
b7cf7d
b7cf7d
* Mon May 17 2010 Peter Lemenkov <lemenkov@gmail.com> - 0.31.1-24
b7cf7d
- Changed description (closes rhbz #591659).
b7cf7d
b7cf7d
* Mon Jul 27 2009 Peter Lemenkov <lemenkov@gmail.com> - 0.31.1-23
b7cf7d
- Removed static libraries from -devel
b7cf7d
- Changed %%makeinstall to "make install DESTDIR=blablabla"
b7cf7d
- Fixed rhbz# 477980
b7cf7d
b7cf7d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-22
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b7cf7d
b7cf7d
* Fri Mar 13 2009 Hans de Goede <hdegoede@redhat.com> - 0.31.1-21
b7cf7d
- Rebuild for new ImageMagick
b7cf7d
b7cf7d
* Mon Mar 02 2009 Caolán McNamara <caolanm@redhat.com> - 0.31.1-20
b7cf7d
- Modify GetOnePixel usage to build against current ImageMagick api
b7cf7d
b7cf7d
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-19
b7cf7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b7cf7d
b7cf7d
* Mon Jul 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.31.1-18
b7cf7d
- fix license tag
b7cf7d
b7cf7d
* Mon May 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.31.1-17
b7cf7d
- Rebuild for new ImageMagick.
b7cf7d
b7cf7d
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.31.1-16
b7cf7d
- Autorebuild for GCC 4.3
b7cf7d
b7cf7d
* Wed Aug 22 2007 Quentin Spencer <qspencer@users.sourceforge.net> - 0.31.1-15
b7cf7d
- Rebuild for F8.
b7cf7d
b7cf7d
* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> 0.31.1-14
b7cf7d
 - rebuilt for unwind info generation, broken in gcc-4.1.1-21
b7cf7d
b7cf7d
* Thu Sep 21 2006 Quentin Spencer <qspencer@users.sourceforge.net> - 0.31.1-13
b7cf7d
- Rebuild for FC6.
b7cf7d
b7cf7d
* Mon Feb 13 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.31.1-12
b7cf7d
- Rebuild for Fedora Extras 5
b7cf7d
b7cf7d
* Sat Jan 28 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.31.1-11
b7cf7d
- rebuild
b7cf7d
b7cf7d
* Tue Jan 17 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.31.1-10
b7cf7d
- add BuildRequires on freetype-devel
b7cf7d
b7cf7d
* Tue Jan 17 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.31.1-9
b7cf7d
- remove BuildRequires on XFree86-devel
b7cf7d
b7cf7d
* Mon Jan 16 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.31.1-8
b7cf7d
- add %%{?dist} tag
b7cf7d
- add a BuildRequires on bzip2-devel
b7cf7d
- add ldconfig to %%post and %%postun
b7cf7d
b7cf7d
* Thu May 26 2005 Jeremy Katz <katzj@redhat.com> - 0.31.1-7
b7cf7d
- and more buildrequires
b7cf7d
b7cf7d
* Thu May 26 2005 Jeremy Katz <katzj@redhat.com> - 0.31.1-6
b7cf7d
- BR libtiff-devel
b7cf7d
b7cf7d
* Wed May 25 2005 Jeremy Katz <katzj@redhat.com> - 0.31.1-5
b7cf7d
- rebuild
b7cf7d
b7cf7d
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
b7cf7d
- rebuilt
b7cf7d
b7cf7d
* Sat Aug 21 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:0.31.1-3
b7cf7d
- Temporarily changed buildreq pstoedit-devel to buildconflicts.
b7cf7d
b7cf7d
* Thu Apr 22 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:0.31.1-0.fdr.2
b7cf7d
- Added new BuildReq pstoedit-devel.
b7cf7d
- Added missing BuildReq libexif-devel.
b7cf7d
- Added missing -devel requires pkgconfig, ImageMagick-devel.
b7cf7d
- Converted spec file to UTF-8.
b7cf7d
b7cf7d
* Mon Sep 29 2003 Marius L. Johndal <mariuslj at ifi.uio.no> 0:0.31.1-0.fdr.1
b7cf7d
- Initial RPM release.
b7cf7d