Blame SPECS/libjpeg-turbo.spec

254609
Name:		libjpeg-turbo
254609
Version:	1.2.90
254609
Release:	6%{?dist}
254609
Summary:	A MMX/SSE2 accelerated library for manipulating JPEG image files
254609
254609
Group:		System Environment/Libraries
254609
License:	IJG
254609
URL:		http://sourceforge.net/projects/libjpeg-turbo
254609
Source0:	http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
254609
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
254609
254609
BuildRequires:	autoconf, automake, libtool
254609
%ifarch %{ix86} x86_64
254609
BuildRequires:	nasm
254609
%endif
254609
254609
# moved this from -utils, in an attempt to get it to better override
254609
# libjpeg in rawhide -- Rex
254609
Obsoletes:	libjpeg < 6b-47
254609
# add provides (even if it not needed) to workaround bad packages, like
254609
# java-1.6.0-openjdk (#rh607554) -- atkac
254609
Provides:	libjpeg = 6b-47%{?dist}
254609
%if "%{?_isa}" != ""
254609
Provides:	libjpeg%{_isa} = 6b-47%{?dist}
254609
%endif
254609
254609
Patch0:		libjpeg-turbo12-noinst.patch
254609
Patch1:		libjpeg-turbo12-CVE-2013-6630.patch
254609
Patch2:		libjpeg-turbo12-CVE-2013-6629.patch
254609
Patch3:		libjpeg-turbo12-pkgconfig.patch
254609
254609
%description
254609
The libjpeg-turbo package contains a library of functions for manipulating
254609
JPEG images.
254609
254609
%package devel
254609
Summary:	Headers for the libjpeg-turbo library
254609
Group:		Development/Libraries
254609
Obsoletes:	libjpeg-devel < 6b-47
254609
Provides:	libjpeg-devel = 6b-47%{?dist}
254609
%if "%{?_isa}" != ""
254609
Provides:	libjpeg-devel%{_isa} = 6b-47%{?dist}
254609
%endif
254609
Requires:	libjpeg-turbo%{?_isa} = %{version}-%{release}
254609
254609
%description devel
254609
This package contains header files necessary for developing programs which
254609
will manipulate JPEG files using the libjpeg-turbo library.
254609
254609
%package utils
254609
Summary:	Utilities for manipulating JPEG images
254609
Group:		Applications/Multimedia
254609
Requires:	libjpeg-turbo%{?_isa} = %{version}-%{release}
254609
254609
%description utils
254609
The libjpeg-turbo-utils package contains simple client programs for
254609
accessing the libjpeg functions. It contains cjpeg, djpeg, jpegtran,
254609
rdjpgcom and wrjpgcom. Cjpeg compresses an image file into JPEG format.
254609
Djpeg decompresses a JPEG file into a regular image file. Jpegtran
254609
can perform various useful transformations on JPEG files. Rdjpgcom
254609
displays any text comments included in a JPEG file. Wrjpgcom inserts
254609
text comments into a JPEG file.
254609
254609
%package static
254609
Summary:	Static version of the libjpeg-turbo library
254609
Group:		Development/Libraries
254609
Obsoletes:	libjpeg-static < 6b-47
254609
Provides:	libjpeg-static = 6b-47%{?dist}
254609
%if "%{?_isa}" != ""
254609
Provides:	libjpeg-static%{_isa} = 6b-47%{?dist}
254609
%endif
254609
Requires:	libjpeg-turbo-devel%{?_isa} = %{version}-%{release}
254609
254609
%description static
254609
The libjpeg-turbo-static package contains static library for manipulating
254609
JPEG images.
254609
254609
%package -n turbojpeg
254609
Summary:	TurboJPEG library
254609
Group:		System Environment/Libraries
254609
254609
%description -n turbojpeg
254609
The turbojpeg package contains the TurboJPEG shared library.
254609
254609
%package -n turbojpeg-devel
254609
Summary:	Headers for the TurboJPEG library
254609
Group:		Development/Libraries
254609
Requires:	turbojpeg%{?_isa} = %{version}-%{release}
254609
254609
%description -n turbojpeg-devel
254609
This package contains header files necessary for developing programs which
254609
will manipulate JPEG files using the TurboJPEG library.
254609
254609
%prep
254609
%setup -q
254609
254609
%patch0 -p1 -b .noinst
254609
%patch1 -p1 -b .CVE-2013-6630
254609
%patch2 -p1 -b .CVE-2013-6629
254609
%patch3 -p1 -b .pkgconfig
254609
254609
%build
254609
autoreconf -fiv
254609
254609
%configure
254609
254609
make %{?_smp_mflags}
254609
254609
%install
254609
rm -rf $RPM_BUILD_ROOT
254609
make install DESTDIR=$RPM_BUILD_ROOT
254609
254609
# Fix perms
254609
chmod -x README-turbo.txt
254609
254609
# Remove unwanted files
254609
rm -f $RPM_BUILD_ROOT/%{_libdir}/lib{,turbo}jpeg.la
254609
254609
# Don't distribute libjpegturbo.a
254609
rm -f $RPM_BUILD_ROOT/%{_libdir}/libturbojpeg.a
254609
254609
%clean
254609
rm -rf $RPM_BUILD_ROOT
254609
254609
%check
254609
make test
254609
254609
%post -p /sbin/ldconfig
254609
%postun -p /sbin/ldconfig
254609
254609
%post -n turbojpeg -p /sbin/ldconfig
254609
%postun -n turbojpeg -p /sbin/ldconfig
254609
254609
%files
254609
%defattr(-,root,root,-)
254609
%doc README README-turbo.txt change.log ChangeLog.txt
254609
%{_libdir}/libjpeg.so.62*
254609
254609
%files devel
254609
%defattr(-,root,root,-)
254609
%doc coderules.txt jconfig.txt libjpeg.txt structure.txt example.c
254609
%{_includedir}/jconfig.h
254609
%{_includedir}/jerror.h
254609
%{_includedir}/jmorecfg.h
254609
%{_includedir}/jpeglib.h
254609
%{_libdir}/libjpeg.so
254609
%{_libdir}/pkgconfig/libjpeg.pc
254609
254609
%files utils
254609
%defattr(-,root,root,-)
254609
%doc usage.txt wizard.txt
254609
%{_bindir}/cjpeg
254609
%{_bindir}/djpeg
254609
%{_bindir}/jpegtran
254609
%{_bindir}/rdjpgcom
254609
%{_bindir}/wrjpgcom
254609
%{_mandir}/man1/cjpeg.1*
254609
%{_mandir}/man1/djpeg.1*
254609
%{_mandir}/man1/jpegtran.1*
254609
%{_mandir}/man1/rdjpgcom.1*
254609
%{_mandir}/man1/wrjpgcom.1*
254609
254609
%files static
254609
%defattr(-,root,root,-)
254609
%{_libdir}/libjpeg.a
254609
254609
%files -n turbojpeg
254609
%{_libdir}/libturbojpeg.so.0*
254609
254609
%files -n turbojpeg-devel
254609
%{_includedir}/turbojpeg.h
254609
%{_libdir}/libturbojpeg.so
254609
%{_libdir}/pkgconfig/libturbojpeg.pc
254609
254609
%changelog
254609
* Thu May 24 2018 Nikola Forró <nforro@redhat.com> - 1.2.90-6
254609
- Add pkgconfig scripts (#1581687)
254609
254609
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.2.90-5
254609
- Mass rebuild 2014-01-24
254609
254609
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.2.90-4
254609
- Mass rebuild 2013-12-27
254609
254609
* Tue Nov 26 2013 Petr Hracek <phracek@redhat.com> - 1.2.90-3
254609
- Resolves: #1031739 app patches CVE-2013-6629 and CVE-2013-6630
254609
254609
* Tue Mar 26 2013 Adam Tkac <atkac redhat com> - 1.2.90-2
254609
- rebuild for ARM64 support
254609
254609
* Fri Feb 08 2013 Adam Tkac <atkac redhat com> 1.2.90-1
254609
- update to 1.2.90
254609
254609
* Mon Feb 04 2013 Adam Tkac <atkac redhat com> 1.2.90-0.1.20130204svn922
254609
- update to 1.2.80 snapshot (#854695)
254609
- run `make test` during build
254609
254609
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> 1.2.1-6
254609
- build with jpeg6 API/ABI (jpeg8-ABI feature was dropped)
254609
254609
* Tue Dec 04 2012 Adam Tkac <atkac redhat com> 1.2.1-5
254609
- change license to IJG (#877517)
254609
254609
* Wed Oct 24 2012 Adam Tkac <atkac redhat com> 1.2.1-4
254609
- build with jpeg8 API/ABI (#854695)
254609
254609
* Thu Oct 18 2012 Adam Tkac <atkac redhat com> 1.2.1-3
254609
- minor provides tuning (#863231)
254609
254609
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-2
254609
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
254609
254609
* Mon Jul 16 2012 Adam Tkac <atkac redhat com> 1.2.1-1
254609
- update to 1.2.1
254609
254609
* Thu Mar 08 2012 Adam Tkac <atkac redhat com> 1.2.0-1
254609
- update to 1.2.0
254609
254609
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-4
254609
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
254609
254609
* Mon Nov 21 2011 Orion Poplawski <orion cora nwra com> 1.1.1-3
254609
- Make turobojpeg-devel depend on turbojpeg
254609
254609
* Fri Oct 7 2011 Orion Poplawski <orion cora nwra com> 1.1.1-2
254609
- Ship the turbojpeg library (#744258)
254609
254609
* Mon Jul 11 2011 Adam Tkac <atkac redhat com> 1.1.1-1
254609
- update to 1.1.1
254609
  - ljt11-rh688712.patch merged
254609
254609
* Tue Mar 22 2011 Adam Tkac <atkac redhat com> 1.1.0-2
254609
- handle broken JPEGs better (#688712)
254609
254609
* Tue Mar 01 2011 Adam Tkac <atkac redhat com> 1.1.0-1
254609
- update to 1.1.0
254609
254609
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.90-2
254609
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
254609
254609
* Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-1
254609
- update to 1.0.90
254609
- libjpeg-turbo10-rh639672.patch merged
254609
254609
* Fri Oct 29 2010 Adam Tkac <atkac redhat com> 1.0.1-3
254609
- add support for arithmetic coded files into decoder (#639672)
254609
254609
* Wed Sep 29 2010 jkeating - 1.0.1-2
254609
- Rebuilt for gcc bug 634757
254609
254609
* Mon Sep 13 2010 Adam Tkac <atkac redhat com> 1.0.1-1
254609
- update to 1.0.1
254609
  - libjpeg-turbo10-rh617469.patch merged
254609
- add -static subpkg (#632859)
254609
254609
* Wed Aug 04 2010 Adam Tkac <atkac redhat com> 1.0.0-3
254609
- fix huffman decoder to handle broken JPEGs well (#617469)
254609
254609
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.0-2
254609
- add libjpeg-devel%%{_isa} provides to -devel subpkg to satisfy imlib-devel
254609
  deps
254609
254609
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.0-1
254609
- update to 1.0.0
254609
- patches merged
254609
  - libjpeg-turbo-programs.patch
254609
  - libjpeg-turbo-nosimd.patch
254609
- add libjpeg provides to the main package to workaround problems with broken
254609
  java-1.6.0-openjdk package
254609
254609
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 0.0.93-13
254609
- remove libjpeg provides from -utils subpkg
254609
254609
* Wed Jun 30 2010 Rex Dieter <rdieter@fedoraproject.org> 0.0.93-12
254609
- move Obsoletes: libjpeg to main pkg
254609
254609
* Wed Jun 30 2010 Rex Dieter <rdieter@fedoraproject.org> 0.0.93-11
254609
- -utils: Requires: %%name ...
254609
254609
* Wed Jun 30 2010 Adam Tkac <atkac redhat com> 0.0.93-10
254609
- add Provides = libjpeg to -utils subpackage
254609
254609
* Mon Jun 28 2010 Adam Tkac <atkac redhat com> 0.0.93-9
254609
- merge review related fixes (#600243)
254609
254609
* Wed Jun 16 2010 Adam Tkac <atkac redhat com> 0.0.93-8
254609
- merge review related fixes (#600243)
254609
254609
* Mon Jun 14 2010 Adam Tkac <atkac redhat com> 0.0.93-7
254609
- obsolete -static libjpeg subpackage (#600243)
254609
254609
* Mon Jun 14 2010 Adam Tkac <atkac redhat com> 0.0.93-6
254609
- improve package description a little (#600243)
254609
- include example.c as %%doc in the -devel subpackage
254609
254609
* Fri Jun 11 2010 Adam Tkac <atkac redhat com> 0.0.93-5
254609
- don't use "fc12" disttag in obsoletes/provides (#600243)
254609
254609
* Thu Jun 10 2010 Adam Tkac <atkac redhat com> 0.0.93-4
254609
- fix compilation on platforms without MMX/SSE (#600243)
254609
254609
* Thu Jun 10 2010 Adam Tkac <atkac redhat com> 0.0.93-3
254609
- package review related fixes (#600243)
254609
254609
* Wed Jun 09 2010 Adam Tkac <atkac redhat com> 0.0.93-2
254609
- package review related fixes (#600243)
254609
254609
* Fri Jun 04 2010 Adam Tkac <atkac redhat com> 0.0.93-1
254609
- initial package