Adam Tkac 81d48ec
Name:		libjpeg-turbo
Adam Tkac 822bec6
Version:	1.0.1
Jesse Keating 9b560c2
Release:	2%{?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 81d48ec
License:	wxWidgets
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 75c7c43
Provides:	libjpeg = 6b-47
02c0fce
Adam Tkac 81d48ec
%description
Adam Tkac 81d48ec
The libjpeg-turbo package contains a library of functions for manipulating
Adam Tkac 81d48ec
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 81d48ec
Provides:	libjpeg-devel = 6b-47
Adam Tkac 8d4fd81
%if "%{?_isa}" != ""
Adam Tkac 8d4fd81
Provides:	libjpeg-devel%{_isa} = 6b-47
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 81d48ec
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 822bec6
Provides:	libjpeg-static = 6b-47
Adam Tkac 822bec6
%if "%{?_isa}" != ""
Adam Tkac 822bec6
Provides:	libjpeg-static%{_isa} = 6b-47
Adam Tkac 822bec6
%endif
Adam Tkac 822bec6
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 822bec6
JPEG images
Adam Tkac 822bec6
Adam Tkac 81d48ec
%prep
Adam Tkac 81d48ec
%setup -q
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%build
Adam Tkac 81d48ec
autoreconf -fiv
Adam Tkac 81d48ec
Adam Tkac 822bec6
%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 81d48ec
# Don't distribute libjpegturbo because it is unversioned
Adam Tkac 81d48ec
rm -f $RPM_BUILD_ROOT/%{_includedir}/turbojpeg.h
Adam Tkac 822bec6
rm -f $RPM_BUILD_ROOT/%{_libdir}/libturbojpeg.{so,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 81d48ec
%doc README README-turbo.txt change.log ChangeLog.txt LGPL.txt LICENSE.txt
Adam Tkac 81d48ec
%{_libdir}/libjpeg.so.62.0.0
Adam Tkac 81d48ec
%{_libdir}/libjpeg.so.62
Adam Tkac 81d48ec
Adam Tkac 81d48ec
%files devel
Adam Tkac 81d48ec
%defattr(-,root,root,-)
Adam Tkac 81d48ec
%doc coderules.doc jconfig.doc libjpeg.doc structure.doc 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 81d48ec
%doc usage.doc wizard.doc
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 81d48ec
%changelog
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