[libjpeg-turbo/f19] Re-add libjpeg-devel and clean up spec file
Petr Hracek
phracek at fedoraproject.org
Thu Apr 17 13:25:18 UTC 2014
commit 30a019c3a0c9c367d7eb11c8647a53a442cccdb8
Author: Simone Caronni <negativo17 at gmail.com>
Date: Thu Apr 17 10:45:20 2014 +0200
Re-add libjpeg-devel and clean up spec file
libjpeg-turbo.spec | 73 ++++++++++++++++++++++------------------------------
1 files changed, 31 insertions(+), 42 deletions(-)
---
diff --git a/libjpeg-turbo.spec b/libjpeg-turbo.spec
index 5fcdb28..10e65b0 100644
--- a/libjpeg-turbo.spec
+++ b/libjpeg-turbo.spec
@@ -2,20 +2,21 @@ Name: libjpeg-turbo
Version: 1.3.1
Release: 1%{?dist}
Summary: A MMX/SSE2 accelerated library for manipulating JPEG image files
-
-Group: System Environment/Libraries
License: IJG
URL: http://sourceforge.net/projects/libjpeg-turbo
+
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Patch0: libjpeg-turbo12-noinst.patch
+Patch1: libjpeg-turbo-header-files.patch
+
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
-BuildRequires: autoconf, automake, libtool
%ifarch %{ix86} x86_64
BuildRequires: nasm
%endif
-# moved this from -utils, in an attempt to get it to better override
-# libjpeg in rawhide -- Rex
Obsoletes: libjpeg < 6b-47
# add provides (even if it not needed) to workaround bad packages, like
# java-1.6.0-openjdk (#rh607554) -- atkac
@@ -24,80 +25,68 @@ Provides: libjpeg = 6b-47%{?dist}
Provides: libjpeg%{_isa} = 6b-47%{?dist}
%endif
-Patch0: libjpeg-turbo12-noinst.patch
-Patch3: libjpeg-turbo-header-files.patch
-
%description
-The libjpeg-turbo package contains a library of functions for manipulating
-JPEG images.
+The libjpeg-turbo package contains a library of functions for manipulating JPEG
+images.
%package devel
Summary: Headers for the libjpeg-turbo library
-Group: Development/Libraries
+Obsoletes: libjpeg-devel < 6b-47
+Provides: libjpeg-devel = 6b-47%{?dist}
+%if "%{?_isa}" != ""
+Provides: libjpeg-devel%{_isa} = 6b-47%{?dist}
+%endif
Requires: libjpeg-turbo%{?_isa} = %{version}-%{release}
Obsoletes: libjpeg-turbo-static < 1.3.1
Provides: libjpeg-turbo-static = 1.3.1%{?dist}
%description devel
-This package contains header files necessary for developing programs which
-will manipulate JPEG files using the libjpeg-turbo library.
+This package contains header files necessary for developing programs which will
+manipulate JPEG files using the libjpeg-turbo library.
%package utils
Summary: Utilities for manipulating JPEG images
-Group: Applications/Multimedia
Requires: libjpeg-turbo%{?_isa} = %{version}-%{release}
%description utils
-The libjpeg-turbo-utils package contains simple client programs for
-accessing the libjpeg functions. It contains cjpeg, djpeg, jpegtran,
-rdjpgcom and wrjpgcom. Cjpeg compresses an image file into JPEG format.
-Djpeg decompresses a JPEG file into a regular image file. Jpegtran
-can perform various useful transformations on JPEG files. Rdjpgcom
-displays any text comments included in a JPEG file. Wrjpgcom inserts
-text comments into a JPEG file.
+The libjpeg-turbo-utils package contains simple client programs for accessing
+the libjpeg functions. It contains cjpeg, djpeg, jpegtran, rdjpgcom and
+wrjpgcom. Cjpeg compresses an image file into JPEG format. Djpeg decompresses a
+JPEG file into a regular image file. Jpegtran can perform various useful
+transformations on JPEG files. Rdjpgcom displays any text comments included in a
+JPEG file. Wrjpgcom inserts text comments into a JPEG file.
%package -n turbojpeg
Summary: TurboJPEG library
-Group: System Environment/Libraries
%description -n turbojpeg
The turbojpeg package contains the TurboJPEG shared library.
%package -n turbojpeg-devel
Summary: Headers for the TurboJPEG library
-Group: Development/Libraries
Requires: turbojpeg%{?_isa} = %{version}-%{release}
%description -n turbojpeg-devel
-This package contains header files necessary for developing programs which
-will manipulate JPEG files using the TurboJPEG library.
+This package contains header files necessary for developing programs which will
+manipulate JPEG files using the TurboJPEG library.
%prep
%setup -q
-
%patch0 -p1 -b .noinst
-%patch3 -p1 -b .header-files
+%patch1 -p1 -b .header-files
%build
autoreconf -fiv
-
%configure --disable-static
-
make %{?_smp_mflags}
%install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+make install DESTDIR=%{buildroot}
+find %{buildroot} -name "*.la" -delete
# Fix perms
chmod -x README-turbo.txt
-# Remove unwanted files
-rm -f $RPM_BUILD_ROOT/%{_libdir}/lib{,turbo}jpeg.la
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
%check
make test
@@ -108,22 +97,19 @@ make test
%postun -n turbojpeg -p /sbin/ldconfig
%files
-%defattr(-,root,root,-)
%doc README README-turbo.txt change.log ChangeLog.txt
%{_libdir}/libjpeg.so.62*
%files devel
-%defattr(-,root,root,-)
%doc coderules.txt jconfig.txt libjpeg.txt structure.txt example.c
-%{_includedir}/jpegint.h
%{_includedir}/jconfig.h
%{_includedir}/jerror.h
%{_includedir}/jmorecfg.h
+%{_includedir}/jpegint.h
%{_includedir}/jpeglib.h
%{_libdir}/libjpeg.so
%files utils
-%defattr(-,root,root,-)
%doc usage.txt wizard.txt
%{_bindir}/cjpeg
%{_bindir}/djpeg
@@ -144,6 +130,9 @@ make test
%{_libdir}/libturbojpeg.so
%changelog
+* Thu Apr 16 2014 Simone Caronni <negativo17 at gmail.com> - 1.3.1-2
+- Re-add libjpeg-devel requirements for broken packages since Fedora 13.
+
* Wed Apr 16 2014 Petr Hracek <phracek at redhat.com> - 1.3.1-1
- New upstream version
- Remove upstreamed patches, add missing jpegint.h
More information about the scm-commits
mailing list