33a53df
Name:           advancecomp
57ed501
Version:        2.1
f020f87
Release:        16%{?dist}
974e22b
Summary:        Recompression utilities for png, mng, zip and gz files
36deb1f
License:        GPLv3
f7841bf
URL:            http://www.advancemame.it/
f7841bf
Source0:        https://github.com/amadvance/advancecomp/releases/download/v%{version}/advancecomp-%{version}.tar.gz
bf30060
f1cf395
#  CVE-2019-8383 advancecomp: denial of service in function adv_png_unfilter_8
f1cf395
Patch0:         advancecomp-CVE-2019-8383.patch
36220a6
# CVE-2019-9210 advancecomp: integer overflow in png_compress in pngex.cc
f1cf395
Patch1:         advancecomp-CVE-2019-9210.patch
36220a6
bf30060
BuildRequires:  gcc gcc-c++
9774724
BuildRequires:  tofrodos
33a53df
BuildRequires:  zlib-devel
974e22b
BuildRequires:  dos2unix
91d640e
BuildRequires: make
cvsextras 49af9e1
cvsextras 49af9e1
%description
cvsextras 49af9e1
AdvanceCOMP is a set of recompression utilities for .PNG, .MNG and .ZIP files.
cvsextras 49af9e1
The main features are :
cvsextras 49af9e1
* Recompress ZIP, PNG and MNG files using the Deflate 7-Zip implementation.
30ec224
* Recompress MNG files using Delta and Move optimization.
cvsextras 49af9e1
33a53df
This package contains:
33a53df
* advzip - Recompression and test utility for zip files
33a53df
* advpng - Recompression utility for png files
33a53df
* advmng - Recompression utility for mng files
974e22b
* advdef - Recompression utility for deflate streams in png, mng and gz files
cvsextras 49af9e1
cvsextras 49af9e1
%prep
efb53cd
%setup -q
f1cf395
%patch0 -p1 -b .CVE-2019-8383
f1cf395
%patch1 -p1 -b .CVE-2019-9210
36220a6
974e22b
dos2unix -k doc/*.txt
cvsextras 49af9e1
cvsextras 49af9e1
%build
7e7ae4f
export CXXFLAGS="-std=c++14 $RPM_OPT_FLAGS"
cvsextras 49af9e1
%configure
fc3bc88
make %{?_smp_mflags}
cvsextras 49af9e1
cvsextras 49af9e1
%install
fc3bc88
make install DESTDIR=%{buildroot}
cvsextras 49af9e1
cvsextras 49af9e1
%files
c44c1c8
%license COPYING
c44c1c8
%doc AUTHORS HISTORY README
ef3b8d9
%doc doc/{adv*,authors,history,readme}.txt
cvsextras 49af9e1
%{_bindir}/*
cvsextras 49af9e1
%{_mandir}/man1/*
cvsextras 49af9e1
cvsextras 49af9e1
%changelog
f020f87
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-16
f020f87
- Second attempt - Rebuilt for
f020f87
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f020f87
7e7ae4f
* Mon Jul 27 2020 Jeff Law <law@redhat.com> - 2.1-15
7e7ae4f
- Force C++14 as the code is not ready for C++17
7e7ae4f
e752bb0
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-14
e752bb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e752bb0
4485493
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-13
4485493
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4485493
3efe68e
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-12
3efe68e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
3efe68e
f1cf395
* Fri May 10 2019 Than Ngo <than@redhat.com> - 2.1-11
f1cf395
- Backport for #1708563, CVE-2019-8383 - denial of service in function adv_png_unfilter_8
f1cf395
712227b
* Wed Mar 06 2019 Than Ngo <than@redhat.com> - 2.1-10
712227b
- Backport, fix a buffer overflow with image of invalid size
712227b
36220a6
* Fri Mar 01 2019 Than Ngo <than@redhat.com> - 2.1-9
36220a6
- fixed CVE-2019-9210 advancecomp: integer overflow in png_compress in pngex.cc
36220a6
e9d9c22
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-8
e9d9c22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e9d9c22
974e22b
* Tue Jan 29 2019 Matthias Saou <matthias@saou.eu> 2.1-7
974e22b
- Fix doc EOL.
974e22b
- Minor cosmetic updates (summary, description...).
974e22b
bf30060
* Sat Jul 14 2018 Christian Dersch <lupinix@fedoraproject.org> - 2.1-6
bf30060
- BuildRequires: gcc-c++
bf30060
3ea435f
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-5
3ea435f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
3ea435f
974e22b
* Wed Mar 07 2018 Than Ngo <than@redhat.com> - 2.1-4
974e22b
- updated to 2.1 (fix CVE-2018-1056)
57ed501
663d84f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.23-4
663d84f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
663d84f
2e86b65
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.23-3
2e86b65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
2e86b65
43a89b1
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.23-2
43a89b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
43a89b1
ef3b8d9
* Tue Feb 28 2017 Christian Dersch <lupinix@mailbox.org> - 1.23-1
ef3b8d9
- new version
ef3b8d9
5a14219
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.20-4
5a14219
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5a14219
e0945f5
* Sun Nov 13 2016 Christian Dersch <lupinix@mailbox.org> - 1.20-3
e0945f5
- revert to 1.20, 1.22 does not build and also needs unbundling of libdeflate first
e0945f5
f7841bf
* Sun Nov 13 2016 Christian Dersch <lupinix@mailbox.org> - 1.22-1
f7841bf
- new version
f7841bf
9a8460d
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.20-2
9a8460d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9a8460d
c44c1c8
* Mon Oct 05 2015 Christian Dersch <lupinix@fedoraproject.org> - 1.20-1
c44c1c8
- new version 1.20
c44c1c8
- use license tag
c44c1c8
99b4d44
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.19-5
99b4d44
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
99b4d44
d4079bc
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.19-4
d4079bc
- Rebuilt for GCC 5 C++11 ABI change
d4079bc
e1cf829
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.19-3
e1cf829
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e1cf829
aaf8f7a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.19-2
aaf8f7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
aaf8f7a
6e9f6cc
* Thu Mar 20 2014 Christopher Meng <rpm@cicku.me> - 1.19-1
6e9f6cc
- Update to 1.19
6e9f6cc
33a53df
* Mon Feb 10 2014 Christopher Meng <rpm@cicku.me> - 1.18-1
33a53df
- Update to 1.18
33a53df
c976707
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-19
c976707
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c976707
5ad7513
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-18
5ad7513
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5ad7513
e4710a1
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-17
e4710a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e4710a1
fc3bc88
* Fri Apr 27 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.15-16
fc3bc88
- Add disttag, modernise spec file
fc3bc88
0391962
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-15
0391962
- Rebuilt for c++ ABI breakage
0391962
4347718
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-14
4347718
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4347718
33b910e
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-13
33b910e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
33b910e
e1dddc7
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-12
e1dddc7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e1dddc7
5a33a39
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15-11
5a33a39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
5a33a39
099b4d6
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.15-10
099b4d6
- Autorebuild for GCC 4.3
099b4d6
d7d6083
* Wed Aug 22 2007 Matthias Saou <http://freshrpms.net/> 1.15-9
d7d6083
- Rebuild for new BuildID feature.
d7d6083
6f8effd
* Fri Aug  3 2007 Matthias Saou <http://freshrpms.net/> 1.15-8
6f8effd
- Update License field.
6f8effd
- Remove dist tag, since the package will seldom change.
6f8effd
cf4fd15
* Thu Mar 29 2007 Matthias Saou <http://freshrpms.net/> 1.15-7
cf4fd15
- Switch to using DESTDIR install method.
cf4fd15
0c2ceec
* Thu Mar 29 2007 Matthias Saou <http://freshrpms.net/> 1.15-6
0c2ceec
- Switch to use downloads.sf.net source URL.
0c2ceec
- Tweak defattr.
0c2ceec
2c61e06
* Mon Aug 28 2006 Matthias Saou <http://freshrpms.net/> 1.15-5
2c61e06
- FC6 rebuild, remove gcc-c++ build requirement (it's a default).
2c61e06
d3025a1
* Mon Mar  6 2006 Matthias Saou <http://freshrpms.net/> 1.15-4
d3025a1
- FC5 rebuild.
d3025a1
2ca9171
* Wed Feb  8 2006 Matthias Saou <http://freshrpms.net/> 1.15-3
2ca9171
- Rebuild for new gcc/glibc.
2ca9171
2ca9171
* Tue Jan 24 2006 Matthias Saou <http://freshrpms.net/> 1.15-2
2ca9171
- Rebuild for FC5.
2ca9171
baa7ca8
* Wed Nov  2 2005 Matthias Saou <http://freshrpms.net/> 1.15-1
baa7ca8
- Update to 1.15, includes 64bit fixes.
baa7ca8
76389be
* Fri May 27 2005 Matthias Saou <http://freshrpms.net/> 1.14-5
76389be
- Update 64bit patch to a cleaner approach as Ralf suggested.
76389be
efb53cd
* Thu May 26 2005 Jeremy Katz <katzj@redhat.com> - 1.14-4
efb53cd
- fix build on 64bit arches
efb53cd
64b2eed
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 1.14-3
64b2eed
- rebuild on all arches
64b2eed
33a53df
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 1.14-2
3011bc3
- rebuilt
3011bc3
260147b
* Wed Feb 23 2005 Matthias Saou <http://freshrpms.net/> 1.14-1
260147b
- Update to 1.14.
260147b
fcedebd
* Mon Nov 29 2004 Matthias Saou <http://freshrpms.net/> 1.13-1
fcedebd
- Update to 1.13.
fcedebd
fcedebd
* Tue Nov  2 2004 Matthias Saou <http://freshrpms.net/> 1.12-1
fcedebd
- Update to 1.12.
4c4f775
cvsextras 49af9e1
* Tue Aug 24 2004 Matthias Saou <http://freshrpms.net/> 1.11-1
cvsextras 49af9e1
- Update to 1.11.
cvsextras 49af9e1
cvsextras 49af9e1
* Mon May 17 2004 Matthias Saou <http://freshrpms.net/> 1.10-1
cvsextras 49af9e1
- Update to 1.10.
cvsextras 49af9e1
cvsextras 49af9e1
* Mon Nov  3 2003 Matthias Saou <http://freshrpms.net/> 1.7-2
cvsextras 49af9e1
- Rebuild for Fedora Core 1.
cvsextras 49af9e1
- Added missing build dependencies, thanks to mach.
cvsextras 49af9e1
cvsextras 49af9e1
* Tue Aug 26 2003 Matthias Saou <http://freshrpms.net/>
cvsextras 49af9e1
- Update to 1.7.
cvsextras 49af9e1
cvsextras 49af9e1
* Thu May 22 2003 Matthias Saou <http://freshrpms.net/>
cvsextras 49af9e1
- Initial RPM release.