mirror of
https://abf.rosa.ru/djam/libjpeg-turbo.git
synced 2025-02-23 10:52:54 +00:00
New version 1.2.1 (sync with Cooker)
This commit is contained in:
parent
619d2d79b6
commit
8d4757707d
3 changed files with 71 additions and 67 deletions
2
.abf.yml
2
.abf.yml
|
@ -1,2 +1,2 @@
|
|||
sources:
|
||||
"libjpeg-turbo-1.1.1.tar.gz": 131cef514c34e0b3f6952000968796d5a87a59e9
|
||||
"libjpeg-turbo-1.2.1.tar.gz": a4992e102c6d88146709e8e6ce5896d5d0b5a361
|
||||
|
|
|
@ -2,14 +2,15 @@
|
|||
%define libname %mklibname jpeg %{major}
|
||||
%define devname %mklibname -d jpeg
|
||||
%define statname %mklibname -s -d jpeg
|
||||
%define turbo %mklibname turbojpeg
|
||||
|
||||
%define major62 62
|
||||
%define libname62 %mklibname jpeg %{major62}
|
||||
|
||||
Summary: A MMX/SSE2 accelerated library for manipulating JPEG image files
|
||||
Name: libjpeg-turbo
|
||||
Version: 1.1.1
|
||||
Release: 2
|
||||
Version: 1.2.1
|
||||
Release: 1
|
||||
Epoch: 1
|
||||
License: wxWidgets Library License
|
||||
Group: System/Libraries
|
||||
|
@ -22,9 +23,7 @@ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
|
|||
Source2: http://jpegclub.org/jpegexiforient.c
|
||||
Source3: http://jpegclub.org/exifautotran.txt
|
||||
Patch0: jpeg-6b-c++fixes.patch
|
||||
Patch1: libjpeg-turbo11-noinst_jpgtest.patch
|
||||
|
||||
BuildRequires: libtool >= 1.4
|
||||
BuildRequires: autoconf automake libtool >= 1.4
|
||||
%ifarch %{ix86} x86_64
|
||||
BuildRequires: nasm
|
||||
%endif
|
||||
|
@ -36,16 +35,13 @@ processors which uses SIMD instructions (MMX, SSE2, etc.) to accelerate
|
|||
baseline JPEG compression and decompression. It is generally 2-4x as fast
|
||||
as the unmodified version of libjpeg, all else being equal.
|
||||
|
||||
Install the libjpeg-turbo package if you need to manipulate JPEG files.
|
||||
You should also install the jpeg-progs package.
|
||||
|
||||
%package -n %{libname}
|
||||
Summary: A library for manipulating JPEG image format files
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %{libname}
|
||||
This package contains the library needed to run programs dynamically
|
||||
linked with libjpeg-turbo.
|
||||
linked with libjpeg.
|
||||
|
||||
%package -n %{libname62}
|
||||
Summary: A library for manipulating JPEG image format files
|
||||
|
@ -53,12 +49,20 @@ Group: System/Libraries
|
|||
|
||||
%description -n %{libname62}
|
||||
This package contains the library needed to run programs dynamically
|
||||
linked with libjpeg-turbo.
|
||||
linked with libjpeg.
|
||||
|
||||
%package -n %{turbo}
|
||||
Summary: TurboJPEG library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %{turbo}
|
||||
This package contains the library needed to run programs dynamically
|
||||
linked with libturbojpeg.
|
||||
|
||||
%package -n %{devname}
|
||||
Summary: Development tools for programs which will use the libjpeg-turbo library
|
||||
Summary: Development tools for programs which will use the libjpeg library
|
||||
Group: Development/C
|
||||
Requires: %{libname} = %{EVRD}
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Provides: jpeg-devel = %{EVRD}
|
||||
Provides: libjpeg-devel = %{EVRD}
|
||||
Provides: jpeg%{major}-devel = %{EVRD}
|
||||
|
@ -68,14 +72,14 @@ Obsoletes: %{mklibname jpeg 62 -d} < 6b-45
|
|||
%description -n %{devname}
|
||||
The libjpeg-turbo devel package includes the header files necessary for
|
||||
developing programs which will manipulate JPEG files using the
|
||||
libjpeg-turbo library.
|
||||
libjpeg library.
|
||||
|
||||
If you are going to develop programs which will manipulate JPEG images,
|
||||
you should install this package. You'll also need to have the
|
||||
libjpeg-turbo package installed.
|
||||
libjpeg package installed.
|
||||
|
||||
%package -n %{statname}
|
||||
Summary: Static libraries for programs which will use the libjpeg-turbo library
|
||||
Summary: Static libraries for programs which will use the libjpeg library
|
||||
Group: Development/C
|
||||
Requires: %{devname} = %{EVRD}
|
||||
Provides: libjpeg-static-devel = %{EVRD}
|
||||
|
@ -86,13 +90,13 @@ Obsoletes: %{mklibname jpeg 62 -d -s} < 6b-45
|
|||
Obsoletes: %{mklibname jpeg 7 -d -s} < 7-3
|
||||
|
||||
%description -n %{statname}
|
||||
The libjpeg-turbo static devel package includes the static libraries
|
||||
The libjpeg static devel package includes the static libraries
|
||||
necessary for developing programs which will manipulate JPEG files using
|
||||
the libjpeg-turbo library.
|
||||
the libjpeg library.
|
||||
|
||||
If you are going to develop programs which will manipulate JPEG images,
|
||||
you should install this package. You'll also need to have the
|
||||
libjpeg-turbo package installed.
|
||||
libjpeg package installed.
|
||||
|
||||
%package -n jpeg-progs
|
||||
Summary: Programs for manipulating JPEG format image files
|
||||
|
@ -102,7 +106,7 @@ Group: Graphics
|
|||
|
||||
%description -n jpeg-progs
|
||||
This package contains simple client programs for accessing the
|
||||
libjpeg-turbo functions. The library client programs include cjpeg, djpeg,
|
||||
libjpeg functions. The library client programs include cjpeg, djpeg,
|
||||
jpegtran, rdjpgcom, wrjpgcom and jpegexiforient, coupled with the script
|
||||
exifautotran. Cjpeg compresses an image file into JPEG format. Djpeg
|
||||
decompresses a JPEG file into a regular image file. Jpegtran can perform
|
||||
|
@ -116,13 +120,13 @@ have orientation markings in the EXIF data.
|
|||
%prep
|
||||
%setup -q
|
||||
%patch0 -p0
|
||||
%patch1 -p1
|
||||
# Fix perms
|
||||
chmod -x README-turbo.txt
|
||||
|
||||
cp %{SOURCE2} jpegexiforient.c
|
||||
cp %{SOURCE3} exifautotran
|
||||
|
||||
%build
|
||||
autoreconf -fi
|
||||
mkdir -p jpeg8
|
||||
pushd jpeg8
|
||||
CONFIGURE_TOP=.. \
|
||||
|
@ -151,9 +155,8 @@ make -C jpeg8 test
|
|||
make -C jpeg62 test
|
||||
|
||||
%install
|
||||
%makeinstall_std -C jpeg8
|
||||
|
||||
make install-libLTLIBRARIES DESTDIR=%{buildroot} -C jpeg62
|
||||
%makeinstall_std -C jpeg8
|
||||
|
||||
install -m755 jpegexiforient -D %{buildroot}%{_bindir}/jpegexiforient
|
||||
install -m755 exifautotran -D %{buildroot}%{_bindir}/exifautotran
|
||||
|
@ -161,24 +164,8 @@ install -m755 exifautotran -D %{buildroot}%{_bindir}/exifautotran
|
|||
#(neoclust) Provide jpegint.h because it is needed by certain software
|
||||
install -m644 jpegint.h -D %{buildroot}%{_includedir}/jpegint.h
|
||||
|
||||
# Fix perms
|
||||
chmod -x README-turbo.txt
|
||||
|
||||
# Remove unwanted files
|
||||
rm -f %{buildroot}%{_libdir}/libturbojpeg.la
|
||||
|
||||
# keep libjpeg.la to allow using jpeg-turbo where jpeg-8c would have been
|
||||
# and correct link of -devel .so to proper version, and not .so.62 one
|
||||
pushd %{buildroot}%{_libdir}
|
||||
ln -sf libjpeg.so.8.0.2 libjpeg.so
|
||||
popd
|
||||
|
||||
# Don't distribute libjpegturbo because it is unversioned
|
||||
rm -f %{buildroot}%{_includedir}/turbojpeg.h
|
||||
rm -f %{buildroot}%{_libdir}/libturbojpeg.{so,a}
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
# cleanup
|
||||
rm -f %{buildroot}%{_docdir}/*
|
||||
|
||||
%files -n %{libname}
|
||||
%doc change.log ChangeLog.txt README README-turbo.txt
|
||||
|
@ -187,14 +174,17 @@ rm -rf %{buildroot}
|
|||
%files -n %{libname62}
|
||||
%{_libdir}/libjpeg.so.%{major62}*
|
||||
|
||||
%files -n %{turbo}
|
||||
%{_libdir}/libturbojpeg.so
|
||||
|
||||
%files -n %{devname}
|
||||
%doc coderules.txt example.c jconfig.txt libjpeg.txt LICENSE.txt structure.txt filelist.txt
|
||||
%{_libdir}/*.la
|
||||
%{_libdir}/*.so
|
||||
%doc coderules.txt example.c jconfig.txt libjpeg.txt structure.txt filelist.txt
|
||||
%{_libdir}/libjpeg.so
|
||||
%{_includedir}/*.h
|
||||
|
||||
%files -n %{statname}
|
||||
%{_libdir}/*.a
|
||||
%{_libdir}/libjpeg.a
|
||||
%{_libdir}/libturbojpeg.a
|
||||
|
||||
%files -n jpeg-progs
|
||||
%doc usage.txt wizard.txt
|
||||
|
@ -203,6 +193,34 @@ rm -rf %{buildroot}
|
|||
|
||||
|
||||
%changelog
|
||||
* Mon Jul 09 2012 Alexander Khrukin <akhrukin@mandriva.org> 1:1.2.1-1
|
||||
+ Revision: 808547
|
||||
- version update 1.2.1
|
||||
|
||||
* Wed Mar 07 2012 Per Øyvind Karlsen <peroyvind@mandriva.org> 1:1.2.0-2
|
||||
+ Revision: 782633
|
||||
- rebuild with internal dependency generator
|
||||
|
||||
* Mon Feb 20 2012 Per Øyvind Karlsen <peroyvind@mandriva.org> 1:1.2.0-1
|
||||
+ Revision: 777997
|
||||
- drop useless details from description
|
||||
- add back static library build
|
||||
- don't run autoreconf, we no longer have any patches requiring it
|
||||
- fix permissions of README-turbo.txt in %%prep rather than %%install
|
||||
- package libturbojpeg
|
||||
- update description to refer to libjpeg rather than libjpeg-turbo for standard
|
||||
libjpeg library packages
|
||||
- in stead of manually fixing .so symlink to link against newer libjpeg.so.8.0.2
|
||||
after install, just change the order to install this library last in stead
|
||||
- remove documentation installed into %%{_docdir} directly that we're already
|
||||
packaging in the various subpackages..
|
||||
- new version
|
||||
|
||||
* Sun Dec 04 2011 Oden Eriksson <oeriksson@mandriva.com> 1:1.1.1-2
|
||||
+ Revision: 737609
|
||||
- drop the static lib, its sub package and the libtool *.la file
|
||||
- various fixes
|
||||
|
||||
* Fri May 27 2011 Funda Wang <fwang@mandriva.org> 1:1.1.1-1
|
||||
+ Revision: 679380
|
||||
- update to new version 1.1.1
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
diff -up libjpeg-turbo-1.1.0/Makefile.am.noinst_jpgtest libjpeg-turbo-1.1.0/Makefile.am
|
||||
--- libjpeg-turbo-1.1.0/Makefile.am.noinst_jpgtest 2011-03-01 14:40:04.291829489 +0100
|
||||
+++ libjpeg-turbo-1.1.0/Makefile.am 2011-03-01 14:40:13.081814233 +0100
|
||||
@@ -58,8 +58,8 @@ endif
|
||||
|
||||
TSTHDRS = rrutil.h rrtimer.h
|
||||
|
||||
-bin_PROGRAMS = cjpeg djpeg jpegtran rdjpgcom wrjpgcom jpgtest
|
||||
-noinst_PROGRAMS = jpegut
|
||||
+bin_PROGRAMS = cjpeg djpeg jpegtran rdjpgcom wrjpgcom
|
||||
+noinst_PROGRAMS = jpegut jpgtest
|
||||
|
||||
jpgtest_SOURCES = $(TSTHDRS) jpgtest.c bmp.h bmp.c
|
||||
|
Loading…
Add table
Reference in a new issue