833d95a
Name:           libjpeg-turbo
833d95a
Version:        1.3.1
a11f15c
Release:        3%{?dist}
833d95a
Summary:        A MMX/SSE2 accelerated library for manipulating JPEG image files
833d95a
License:        IJG
833d95a
URL:            http://sourceforge.net/projects/libjpeg-turbo
d603cc0
833d95a
Source0:        http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
833d95a
Patch0:         libjpeg-turbo12-noinst.patch
833d95a
Patch1:         libjpeg-turbo-header-files.patch
a11f15c
Patch2:         libjpeg-turbo-CVE-2014-9092.patch
d603cc0
d603cc0
BuildRequires:  autoconf
d603cc0
BuildRequires:  automake
d603cc0
BuildRequires:  libtool
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%ifarch %{ix86} x86_64
833d95a
BuildRequires:  nasm
Adam Tkac 81d48ec
%endif
Adam Tkac 81d48ec
833d95a
Obsoletes:      libjpeg < 6b-47
Adam Tkac 75c7c43
# add provides (even if it not needed) to workaround bad packages, like
Adam Tkac 75c7c43
# java-1.6.0-openjdk (#rh607554) -- atkac
833d95a
Provides:       libjpeg = 6b-47%{?dist}
Adam Tkac 3c565cc
%if "%{?_isa}" != ""
833d95a
Provides:       libjpeg%{_isa} = 6b-47%{?dist}
Adam Tkac 3c565cc
%endif
02c0fce
Adam Tkac 81d48ec
%description
d603cc0
The libjpeg-turbo package contains a library of functions for manipulating JPEG
d603cc0
images.
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%package devel
833d95a
Summary:        Headers for the libjpeg-turbo library
833d95a
Obsoletes:      libjpeg-devel < 6b-47
833d95a
Provides:       libjpeg-devel = 6b-47%{?dist}
d603cc0
%if "%{?_isa}" != ""
833d95a
Provides:       libjpeg-devel%{_isa} = 6b-47%{?dist}
d603cc0
%endif
833d95a
Requires:       libjpeg-turbo%{?_isa} = %{version}-%{release}
833d95a
Obsoletes:      libjpeg-turbo-static < 1.3.1
833d95a
Provides:       libjpeg-turbo-static = 1.3.1%{?dist}
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%description devel
d603cc0
This package contains header files necessary for developing programs which will
d603cc0
manipulate JPEG files using the libjpeg-turbo library.
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%package utils
833d95a
Summary:        Utilities for manipulating JPEG images
833d95a
Requires:       libjpeg-turbo%{?_isa} = %{version}-%{release}
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%description utils
d603cc0
The libjpeg-turbo-utils package contains simple client programs for accessing
d603cc0
the libjpeg functions. It contains cjpeg, djpeg, jpegtran, rdjpgcom and
d603cc0
wrjpgcom. Cjpeg compresses an image file into JPEG format. Djpeg decompresses a
d603cc0
JPEG file into a regular image file. Jpegtran can perform various useful
d603cc0
transformations on JPEG files. Rdjpgcom displays any text comments included in a
d603cc0
JPEG file. Wrjpgcom inserts text comments into a JPEG file.
Adam Tkac 81d48ec
Adam Tkac 21ef12c
%package -n turbojpeg
833d95a
Summary:        TurboJPEG library
Adam Tkac 21ef12c
Adam Tkac 21ef12c
%description -n turbojpeg
Adam Tkac 21ef12c
The turbojpeg package contains the TurboJPEG shared library.
Adam Tkac 21ef12c
Adam Tkac 21ef12c
%package -n turbojpeg-devel
833d95a
Summary:        Headers for the TurboJPEG library
833d95a
Requires:       turbojpeg%{?_isa} = %{version}-%{release}
Adam Tkac 21ef12c
Adam Tkac 21ef12c
%description -n turbojpeg-devel
d603cc0
This package contains header files necessary for developing programs which will
d603cc0
manipulate JPEG files using the TurboJPEG library.
Adam Tkac 822bec6
Adam Tkac 81d48ec
%prep
Adam Tkac cbcaa56
%setup -q
Adam Tkac 78aa2b7
%patch0 -p1 -b .noinst
d603cc0
%patch1 -p1 -b .header-files
a11f15c
%patch2 -p1 -b .CVE-2014-9092
Adam Tkac fd68055
Adam Tkac 81d48ec
%build
Adam Tkac 81d48ec
autoreconf -fiv
ea82d4b
%configure --disable-static
Adam Tkac 81d48ec
make %{?_smp_mflags}
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%install
d603cc0
make install DESTDIR=%{buildroot}
d603cc0
find %{buildroot} -name "*.la" -delete
Adam Tkac 81d48ec
Adam Tkac 81d48ec
# Fix perms
Adam Tkac 81d48ec
chmod -x README-turbo.txt
Adam Tkac 81d48ec
Adam Tkac cf6cdf6
%check
Adam Tkac cf6cdf6
make test
Adam Tkac cf6cdf6
Adam Tkac 81d48ec
%post -p /sbin/ldconfig
Adam Tkac 81d48ec
%postun -p /sbin/ldconfig
Adam Tkac 81d48ec
Adam Tkac cf6cdf6
%post -n turbojpeg -p /sbin/ldconfig
Adam Tkac cf6cdf6
%postun -n turbojpeg -p /sbin/ldconfig
Adam Tkac cf6cdf6
Adam Tkac 81d48ec
%files
Adam Tkac 78aa2b7
%doc README README-turbo.txt change.log ChangeLog.txt
b88bb6a
%{_libdir}/libjpeg.so.62*
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%files devel
Adam Tkac d986211
%doc coderules.txt jconfig.txt libjpeg.txt structure.txt example.c
Adam Tkac 81d48ec
%{_includedir}/jconfig.h
Adam Tkac 81d48ec
%{_includedir}/jerror.h
Adam Tkac 81d48ec
%{_includedir}/jmorecfg.h
d603cc0
%{_includedir}/jpegint.h
Adam Tkac 81d48ec
%{_includedir}/jpeglib.h
Adam Tkac 81d48ec
%{_libdir}/libjpeg.so
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%files utils
Adam Tkac d986211
%doc usage.txt wizard.txt
Adam Tkac 81d48ec
%{_bindir}/cjpeg
Adam Tkac 81d48ec
%{_bindir}/djpeg
Adam Tkac 81d48ec
%{_bindir}/jpegtran
Adam Tkac 81d48ec
%{_bindir}/rdjpgcom
Adam Tkac 81d48ec
%{_bindir}/wrjpgcom
Adam Tkac 81d48ec
%{_mandir}/man1/cjpeg.1*
Adam Tkac 81d48ec
%{_mandir}/man1/djpeg.1*
Adam Tkac 81d48ec
%{_mandir}/man1/jpegtran.1*
Adam Tkac 81d48ec
%{_mandir}/man1/rdjpgcom.1*
Adam Tkac 81d48ec
%{_mandir}/man1/wrjpgcom.1*
Adam Tkac 81d48ec
Adam Tkac 21ef12c
%files -n turbojpeg
Adam Tkac cf6cdf6
%{_libdir}/libturbojpeg.so.0*
Adam Tkac 21ef12c
Adam Tkac 21ef12c
%files -n turbojpeg-devel
Adam Tkac 21ef12c
%{_includedir}/turbojpeg.h
Adam Tkac cf6cdf6
%{_libdir}/libturbojpeg.so
Adam Tkac 21ef12c
Adam Tkac 81d48ec
%changelog
a11f15c
* Wed Feb 25 2015 Petr Hracek <phracek@redhat.com> - 1.3.1-3
a11f15c
- CVE-2014-9092 libjpeg-turbo: denial of service via speciallu crafted JPEG file
a11f15c
  (#1169845)
a11f15c
833d95a
* Thu Apr 17 2014 Simone Caronni <negativo17@gmail.com> - 1.3.1-2
d603cc0
- Re-add libjpeg-devel requirements for broken packages since Fedora 13.
d603cc0
ea82d4b
* Wed Apr 16 2014 Petr Hracek <phracek@redhat.com> - 1.3.1-1
ea82d4b
- New upstream version
ea82d4b
- Remove upstreamed patches, add missing jpegint.h
ea82d4b
- Clean up SPEC file
ea82d4b
- Disable --static subpackage
ea82d4b
- Remove libjpeg obsolency, removed in Fedora 13
ea82d4b
ce1b807
* Thu Dec 19 2013 Petr Hracek <phracek@redhat.com> - 1.3.0-2
ce1b807
- Apply fixes CVE-2013-6629, CVE-2013-6630 (#20131737)
ce1b807
ce5980d
* Thu Jul 25 2013 Petr Hracek <phracek@redhat.com> - 1.3.0-1
ce5980d
- new upstream version
ce5980d
- no soname bump change
ce5980d
Adam Tkac 98ec3e8
* Tue Mar 26 2013 Adam Tkac <atkac redhat com> - 1.2.90-2
Adam Tkac 98ec3e8
- rebuild for ARM64 support
Adam Tkac 98ec3e8
Adam Tkac cbcaa56
* Fri Feb 08 2013 Adam Tkac <atkac redhat com> 1.2.90-1
Adam Tkac cbcaa56
- update to 1.2.90
Adam Tkac cbcaa56
Adam Tkac cf6cdf6
* Mon Feb 04 2013 Adam Tkac <atkac redhat com> 1.2.90-0.1.20130204svn922
Adam Tkac cf6cdf6
- update to 1.2.80 snapshot (#854695)
Adam Tkac cf6cdf6
- run `make test` during build
Adam Tkac cf6cdf6
b88bb6a
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> 1.2.1-6
b88bb6a
- build with jpeg6 API/ABI (jpeg8-ABI feature was dropped)
b88bb6a
Adam Tkac 345c594
* Tue Dec 04 2012 Adam Tkac <atkac redhat com> 1.2.1-5
Adam Tkac 345c594
- change license to IJG (#877517)
Adam Tkac 345c594
Adam Tkac 86dfabe
* Wed Oct 24 2012 Adam Tkac <atkac redhat com> 1.2.1-4
Adam Tkac 86dfabe
- build with jpeg8 API/ABI (#854695)
Adam Tkac 86dfabe
Adam Tkac 3c565cc
* Thu Oct 18 2012 Adam Tkac <atkac redhat com> 1.2.1-3
Adam Tkac 3c565cc
- minor provides tuning (#863231)
Adam Tkac 3c565cc
176d736
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-2
176d736
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
176d736
22e814b
* Mon Jul 16 2012 Adam Tkac <atkac redhat com> 1.2.1-1
22e814b
- update to 1.2.1
22e814b
Adam Tkac 78aa2b7
* Thu Mar 08 2012 Adam Tkac <atkac redhat com> 1.2.0-1
Adam Tkac 78aa2b7
- update to 1.2.0
Adam Tkac 78aa2b7
416944a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-4
416944a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
416944a
Orion Poplawski fddc522
* Mon Nov 21 2011 Orion Poplawski <orion cora nwra com> 1.1.1-3
Orion Poplawski fddc522
- Make turobojpeg-devel depend on turbojpeg
Orion Poplawski fddc522
Adam Tkac 21ef12c
* Fri Oct 7 2011 Orion Poplawski <orion cora nwra com> 1.1.1-2
Adam Tkac 21ef12c
- Ship the turbojpeg library (#744258)
Adam Tkac 21ef12c
Adam Tkac b873093
* Mon Jul 11 2011 Adam Tkac <atkac redhat com> 1.1.1-1
Adam Tkac b873093
- update to 1.1.1
Adam Tkac b873093
  - ljt11-rh688712.patch merged
Adam Tkac b873093
Adam Tkac 9864955
* Tue Mar 22 2011 Adam Tkac <atkac redhat com> 1.1.0-2
Adam Tkac 9864955
- handle broken JPEGs better (#688712)
Adam Tkac 9864955
Adam Tkac fd68055
* Tue Mar 01 2011 Adam Tkac <atkac redhat com> 1.1.0-1
Adam Tkac fd68055
- update to 1.1.0
Adam Tkac fd68055
61fc2a4
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.90-2
61fc2a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
61fc2a4
Adam Tkac d986211
* Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-1
Adam Tkac d986211
- update to 1.0.90
Adam Tkac d986211
- libjpeg-turbo10-rh639672.patch merged
Adam Tkac d986211
Adam Tkac 434cc7a
* Fri Oct 29 2010 Adam Tkac <atkac redhat com> 1.0.1-3
Adam Tkac 434cc7a
- add support for arithmetic coded files into decoder (#639672)
Adam Tkac 434cc7a
Jesse Keating 9b560c2
* Wed Sep 29 2010 jkeating - 1.0.1-2
Jesse Keating 9b560c2
- Rebuilt for gcc bug 634757
Jesse Keating 9b560c2
Adam Tkac 822bec6
* Mon Sep 13 2010 Adam Tkac <atkac redhat com> 1.0.1-1
Adam Tkac 822bec6
- update to 1.0.1
Adam Tkac 822bec6
  - libjpeg-turbo10-rh617469.patch merged
Adam Tkac 822bec6
- add -static subpkg (#632859)
Adam Tkac 822bec6
Adam Tkac 07c1e5e
* Wed Aug 04 2010 Adam Tkac <atkac redhat com> 1.0.0-3
Adam Tkac 07c1e5e
- fix huffman decoder to handle broken JPEGs well (#617469)
Adam Tkac 07c1e5e
Adam Tkac 8d4fd81
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.0-2
Adam Tkac 8d4fd81
- add libjpeg-devel%%{_isa} provides to -devel subpkg to satisfy imlib-devel
Adam Tkac 8d4fd81
  deps
Adam Tkac 8d4fd81
Adam Tkac 75c7c43
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.0-1
Adam Tkac 75c7c43
- update to 1.0.0
Adam Tkac 75c7c43
- patches merged
Adam Tkac 75c7c43
  - libjpeg-turbo-programs.patch
Adam Tkac 75c7c43
  - libjpeg-turbo-nosimd.patch
Adam Tkac 75c7c43
- add libjpeg provides to the main package to workaround problems with broken
Adam Tkac 75c7c43
  java-1.6.0-openjdk package
Adam Tkac 75c7c43
Adam Tkac 75c7c43
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 0.0.93-13
Adam Tkac b3b7d73
- remove libjpeg provides from -utils subpkg
Adam Tkac b3b7d73
Adam Tkac b3b7d73
* Wed Jun 30 2010 Rex Dieter <rdieter@fedoraproject.org> 0.0.93-12
02c0fce
- move Obsoletes: libjpeg to main pkg
02c0fce
07be219
* Wed Jun 30 2010 Rex Dieter <rdieter@fedoraproject.org> 0.0.93-11
07be219
- -utils: Requires: %%name ...
07be219
Adam Tkac be6ae8a
* Wed Jun 30 2010 Adam Tkac <atkac redhat com> 0.0.93-10
Adam Tkac be6ae8a
- add Provides = libjpeg to -utils subpackage
Adam Tkac be6ae8a
Adam Tkac 81d48ec
* Mon Jun 28 2010 Adam Tkac <atkac redhat com> 0.0.93-9
Adam Tkac 81d48ec
- merge review related fixes (#600243)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Wed Jun 16 2010 Adam Tkac <atkac redhat com> 0.0.93-8
Adam Tkac 81d48ec
- merge review related fixes (#600243)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Mon Jun 14 2010 Adam Tkac <atkac redhat com> 0.0.93-7
Adam Tkac 81d48ec
- obsolete -static libjpeg subpackage (#600243)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Mon Jun 14 2010 Adam Tkac <atkac redhat com> 0.0.93-6
Adam Tkac 81d48ec
- improve package description a little (#600243)
Adam Tkac 81d48ec
- include example.c as %%doc in the -devel subpackage
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Fri Jun 11 2010 Adam Tkac <atkac redhat com> 0.0.93-5
Adam Tkac 81d48ec
- don't use "fc12" disttag in obsoletes/provides (#600243)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Thu Jun 10 2010 Adam Tkac <atkac redhat com> 0.0.93-4
Adam Tkac 81d48ec
- fix compilation on platforms without MMX/SSE (#600243)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Thu Jun 10 2010 Adam Tkac <atkac redhat com> 0.0.93-3
Adam Tkac 81d48ec
- package review related fixes (#600243)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Wed Jun 09 2010 Adam Tkac <atkac redhat com> 0.0.93-2
Adam Tkac 81d48ec
- package review related fixes (#600243)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
* Fri Jun 04 2010 Adam Tkac <atkac redhat com> 0.0.93-1
Adam Tkac 81d48ec
- initial package