Adam Tkac 81d48ec
Name:		libjpeg-turbo
22e814b
Version:	1.2.1
Adam Tkac 0dcdbef
Release:	4%{?dist}
Adam Tkac 81d48ec
Summary:	A MMX/SSE2 accelerated library for manipulating JPEG image files
Adam Tkac 81d48ec
Adam Tkac 81d48ec
Group:		System Environment/Libraries
Adam Tkac 345c594
License:	IJG
Adam Tkac 81d48ec
URL:		http://sourceforge.net/projects/libjpeg-turbo
Adam Tkac 81d48ec
Source0:	http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Adam Tkac 81d48ec
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Adam Tkac 81d48ec
Adam Tkac 81d48ec
BuildRequires:	autoconf, automake, libtool
Adam Tkac 81d48ec
%ifarch %{ix86} x86_64
Adam Tkac 81d48ec
BuildRequires:	nasm
Adam Tkac 81d48ec
%endif
Adam Tkac 81d48ec
02c0fce
# moved this from -utils, in an attempt to get it to better override
02c0fce
# libjpeg in rawhide -- Rex
Adam Tkac 75c7c43
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
Adam Tkac 3c565cc
Provides:	libjpeg = 6b-47%{?dist}
Adam Tkac 3c565cc
%if "%{?_isa}" != ""
Adam Tkac 3c565cc
Provides:	libjpeg%{_isa} = 6b-47%{?dist}
Adam Tkac 3c565cc
%endif
02c0fce
Adam Tkac 78aa2b7
Patch0:		libjpeg-turbo12-noinst.patch
Adam Tkac fd68055
Adam Tkac 81d48ec
%description
Adam Tkac 81d48ec
The libjpeg-turbo package contains a library of functions for manipulating
Adam Tkac 21ef12c
JPEG images.
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%package devel
Adam Tkac 81d48ec
Summary:	Headers for the libjpeg-turbo library
Adam Tkac 81d48ec
Group:		Development/Libraries
Adam Tkac 81d48ec
Obsoletes:	libjpeg-devel < 6b-47
Adam Tkac 3c565cc
Provides:	libjpeg-devel = 6b-47%{?dist}
Adam Tkac 8d4fd81
%if "%{?_isa}" != ""
Adam Tkac 3c565cc
Provides:	libjpeg-devel%{_isa} = 6b-47%{?dist}
Adam Tkac 8d4fd81
%endif
Adam Tkac 81d48ec
Requires:	libjpeg-turbo%{?_isa} = %{version}-%{release}
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%description devel
Adam Tkac 81d48ec
This package contains header files necessary for developing programs which
Adam Tkac 21ef12c
will manipulate JPEG files using the libjpeg-turbo library.
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%package utils
Adam Tkac 81d48ec
Summary:	Utilities for manipulating JPEG images
Adam Tkac 81d48ec
Group:		Applications/Multimedia
07be219
Requires:	libjpeg-turbo%{?_isa} = %{version}-%{release}
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%description utils
Adam Tkac 81d48ec
The libjpeg-turbo-utils package contains simple client programs for
Adam Tkac 81d48ec
accessing the libjpeg functions. It contains cjpeg, djpeg, jpegtran,
Adam Tkac 81d48ec
rdjpgcom and wrjpgcom. Cjpeg compresses an image file into JPEG format.
Adam Tkac 81d48ec
Djpeg decompresses a JPEG file into a regular image file. Jpegtran
Adam Tkac 81d48ec
can perform various useful transformations on JPEG files. Rdjpgcom
Adam Tkac 81d48ec
displays any text comments included in a JPEG file. Wrjpgcom inserts
Adam Tkac 81d48ec
text comments into a JPEG file.
Adam Tkac 81d48ec
Adam Tkac 822bec6
%package static
Adam Tkac 822bec6
Summary:	Static version of the libjpeg-turbo library
Adam Tkac 822bec6
Group:		Development/Libraries
Adam Tkac 822bec6
Obsoletes:	libjpeg-static < 6b-47
Adam Tkac 3c565cc
Provides:	libjpeg-static = 6b-47%{?dist}
Adam Tkac 822bec6
%if "%{?_isa}" != ""
Adam Tkac 3c565cc
Provides:	libjpeg-static%{_isa} = 6b-47%{?dist}
Adam Tkac 822bec6
%endif
Orion Poplawski d9af4b2
Requires:	libjpeg-turbo-devel%{?_isa} = %{version}-%{release}
Adam Tkac 822bec6
Adam Tkac 822bec6
%description static
Adam Tkac 822bec6
The libjpeg-turbo-static package contains static library for manipulating
Adam Tkac 21ef12c
JPEG images.
Adam Tkac 21ef12c
Adam Tkac 21ef12c
%package -n turbojpeg
Adam Tkac 21ef12c
Summary:	TurboJPEG library
Adam Tkac 21ef12c
Group:		System Environment/Libraries
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
Adam Tkac 21ef12c
Summary:	Headers for the TurboJPEG library
Adam Tkac 21ef12c
Group:		Development/Libraries
Orion Poplawski fddc522
Requires:	turbojpeg%{?_isa} = %{version}-%{release}
Adam Tkac 21ef12c
Adam Tkac 21ef12c
%description -n turbojpeg-devel
Adam Tkac 21ef12c
This package contains header files necessary for developing programs which
Adam Tkac 21ef12c
will manipulate JPEG files using the TurboJPEG library.
Adam Tkac 822bec6
Adam Tkac 81d48ec
%prep
Adam Tkac 81d48ec
%setup -q
Adam Tkac 81d48ec
Adam Tkac 78aa2b7
%patch0 -p1 -b .noinst
Adam Tkac fd68055
Adam Tkac 81d48ec
%build
Adam Tkac 81d48ec
autoreconf -fiv
Adam Tkac 81d48ec
Adam Tkac 0dcdbef
%configure
Adam Tkac 81d48ec
Adam Tkac 81d48ec
make %{?_smp_mflags}
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%install
Adam Tkac 81d48ec
rm -rf $RPM_BUILD_ROOT
Adam Tkac 81d48ec
make install DESTDIR=$RPM_BUILD_ROOT
Adam Tkac 81d48ec
Adam Tkac 81d48ec
# Fix perms
Adam Tkac 81d48ec
chmod -x README-turbo.txt
Adam Tkac 81d48ec
Adam Tkac 81d48ec
# Remove unwanted files
Adam Tkac 81d48ec
rm -f $RPM_BUILD_ROOT/%{_libdir}/lib{,turbo}jpeg.la
Adam Tkac 81d48ec
Adam Tkac 21ef12c
# Don't distribute libjpegturbo.a
Adam Tkac 21ef12c
rm -f $RPM_BUILD_ROOT/%{_libdir}/libturbojpeg.a
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%clean
Adam Tkac 81d48ec
rm -rf $RPM_BUILD_ROOT
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%post -p /sbin/ldconfig
Adam Tkac 81d48ec
%postun -p /sbin/ldconfig
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%files
Adam Tkac 81d48ec
%defattr(-,root,root,-)
Adam Tkac 78aa2b7
%doc README README-turbo.txt change.log ChangeLog.txt
Adam Tkac 0dcdbef
%{_libdir}/libjpeg.so.62.0.0
Adam Tkac 0dcdbef
%{_libdir}/libjpeg.so.62
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%files devel
Adam Tkac 81d48ec
%defattr(-,root,root,-)
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
Adam Tkac 81d48ec
%{_includedir}/jpeglib.h
Adam Tkac 81d48ec
%{_libdir}/libjpeg.so
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%files utils
Adam Tkac 81d48ec
%defattr(-,root,root,-)
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 822bec6
%files static
Adam Tkac 822bec6
%defattr(-,root,root,-)
Adam Tkac 822bec6
%{_libdir}/libjpeg.a
Adam Tkac 822bec6
Adam Tkac 21ef12c
%files -n turbojpeg
Adam Tkac 21ef12c
%{_libdir}/libturbojpeg.so
Adam Tkac 21ef12c
Adam Tkac 21ef12c
%files -n turbojpeg-devel
Adam Tkac 21ef12c
%{_includedir}/turbojpeg.h
Adam Tkac 21ef12c
Adam Tkac 81d48ec
%changelog
Adam Tkac 0dcdbef
* Tue Dec 04 2012 Adam Tkac <atkac redhat com> 1.2.1-4
Adam Tkac 345c594
- change license to IJG (#877517)
Adam Tkac 345c594
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