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