X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=blobdiff_plain;f=libjpeg.spec;h=0153cec007cf7fbd447ff83fc4425548debe8bb1;hb=b6b4c812fd489685f311b9b5eeebc69bf131566e;hp=670d016c923bd0c7ac1a2a6cdc6af0b3e2a55cd5;hpb=321286ff8b3eea960f2adb5316541061070c1c56;p=packages%2Flibjpeg.git diff --git a/libjpeg.spec b/libjpeg.spec index 670d016..0153cec 100644 --- a/libjpeg.spec +++ b/libjpeg.spec @@ -1,62 +1,118 @@ -Summary: Library for handling different jpeg files. +Summary: Library for handling different jpeg files Summary(de): Library zum Verarbeiten verschiedener jpeg-Dateien +Summary(es): Biblioteca para manipulación de diferentes archivos jpegs Summary(fr): Bibliothèque pour gérer différents fichiers jpeg -Summary(pl): Biblioteki do manipulacji plikami w ró¿nych formatach jpeg +Summary(pl): Biblioteka do manipulacji plikami w formacie jpeg +Summary(pt_BR): Biblioteca para manipulação de diferentes arquivos jpegs +Summary(ru): âÉÂÌÉÏÔÅËÁ ÄÌÑ ÏÂÒÁÂÏÔËÉ ÒÁÚÌÉÞÎÙÈ jpeg-ÆÁÊÌÏ× Summary(tr): jpeg resimlerini iþleme kitaplýðý +Summary(uk): â¦Â̦ÏÔÅËÁ ÄÌÑ ÏÂÒÏÂËÉ Ò¦ÚÎÏÍÁΦÔÎÉÈ jpeg-ÆÁÊÌ¦× Name: libjpeg Version: 6b -Release: 10 -Copyright: distributable +Release: 22 +License: distributable Group: Libraries -Group(pl): Biblioteki -Source: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v%{version}.tar.gz -Buildroot: /tmp/%{name}-%{version}-root +Source0: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v%{version}.tar.gz +Source1: %{name}-non-english-man-pages.tar.bz2 +URL: http://www.ijg.org/ +Patch0: %{name}-DESTDIR.patch +Patch1: %{name}-arm.patch +Patch2: %{name}-include.patch +Patch3: %{name}-c++.patch +BuildRequires: libtool +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -This package is a library of functions that manipulate jpeg images +The libjpeg package contains a library of functions for manipulating +JPEG images. %description -l de -Dieses Paket ist eine Library mit Funktionen zur Manipulation von -jpeg-Bildern. +Dieses Paket ist eine Library mit Funktionen zur Manipulation von +jpeg-Bildern, zusammen mit einfachen Clients zur Manipulation von +jpeg. + +%description -l es +Este paquete contiene una biblioteca de funciones y programas +sencillos que manipulan imágenes jpeg. %description -l fr -Bibliothèque de fonctions qui manipulent des images jpeg +Bibliothèque de fonctions qui manipulent des images jpeg, et clients +simples pour manipuler de telles images. %description -l pl Ten pakiet zawiera bibliotekê funkcji do manipulacji plikami jpeg. +%description -l pt_BR +Este pacote contém uma biblioteca de funções e programas simples que +manipulam imagens jpeg. + +%description -l ru +âÉÂÌÉÏÔÅËÁ ÆÕÎËÃÉÊ ÄÌÑ ÏÂÒÁÂÏÔËÉ jpeg-ÉÚÏÂÒÁÖÅÎÉÊ É ÐÒÏÓÔÙÅ ËÌÉÅÎÔÙ +ÄÌÑ ÔÁËÏÊ ÏÂÒÁÂÏÔËÉ. + %description -l tr -Bu paket, jpeg þekillerini iþlemek için kitaplýklar ve basit istemciler içerir. +Bu paket, jpeg þekillerini iþlemek için kitaplýklar ve basit +istemciler içerir. + +%description -l uk +â¦Â̦ÏÔÅËÁ ÆÕÎËÃ¦Ê ÄÌÑ ÏÂÒÏÂËÉ jpeg-ÚÏÂÒÁÖÅÎØ ÔÁ ÐÒÏÓÔ¦ Ë̦¤ÎÔÉ ÄÌÑ +ÔÁËϧ ÏÂÒÏÂËÉ. %package devel -Summary: headers for developing programs using libjpeg +Summary: Headers for developing programs using libjpeg Summary(de): Header und statische Libraries zum Entwickeln von Programmen mit libjpeg +Summary(es): Archivos de inclusión y bibliotecas para desarrollar programas usando libjpeg Summary(fr): Bibliothèques statiques et en-têtes pour développer avec libjpeg -Summary(tr): libjpeg için geliþtirme kitaplýklarý ve baþlýk dosyalarý Summary(pl): Pliki nag³ówkowe libjpeg +Summary(pt_BR): Arquivos de inclusão e bibliotecas para desenvolver programas usando libjpeg +Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ libjpeg +Summary(tr): libjpeg için geliþtirme kitaplýklarý ve baþlýk dosyalarý +Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ libjpeg Group: Development/Libraries -Group(pl): Programowanie/Biblioteki Requires: %{name} = %{version} %description devel -This package is all you need to develop programs that manipulate jpeg -images, including documentation. +The libjpeg-devel package includes the header files and static +libraries necessary for developing programs which will manipulate JPEG +files using the libjpeg library. + +If you are going to develop programs which will manipulate JPEG +images, you should install libjpeg-devel. You'll also need to have the +libjpeg package installed. + +%description devel -l de +Dieses Paket bietet alles, was Sie brauchen, um Programme zur +Manipulation von jpeg-Grafiken, einschließlich Dokumentation, zu +entwickeln. -%description -l de devel -Dieses Paket bietet alles, was Sie brauchen, um Programme zur Manipulation -von jpeg-Grafiken, einschließlich Dokumentation, zu entwickeln. +%description devel -l es +Este paquete es todo lo que necesitas para desarrollar programas que +manipulen imágenes jpeg, incluso documentación. -%description -l fr devel +%description devel -l fr Ce package est tout ce dont vous avez besoin pour développer des programmes manipulant des images jpg, et comprend la documentation. -%description -l pl devel +%description devel -l pl Ten pakiet pozwoli Ci na programowanie z wykorzystniem formatu jpeg. Zawiera tak¿e dokumentacjê. -%description -l tr devel -Bu paket, jpeg resimlerini iþleyen programlar geliþtirmeniz için gereken -baþlýk dosyalarýný, kitaplýklarý ve ilgili yardým belgelerini içerir. +%description devel -l pt_BR +Este pacote é tudo que você precisa para desenvolver programas que +manipulam imagens jpeg, incluindo documentação. + +%description devel -l ru +÷ ÜÔÏÍ ÐÁËÅÔÅ ÓÏÄÅÒÖÉÔÓÑ ×ÓÅ ÎÅÏÂÈÏÄÉÍÏÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, +ËÏÔÏÒÙÅ ÒÁÂÏÔÁÀÔ Ó jpeg-ÉÚÏÂÒÁÖÅÎÉÑÍÉ ×ËÌÀÞÁÑ ÄÏËÕÍÅÎÔÁÃÉÀ. + +%description devel -l tr +Bu paket, jpeg resimlerini iþleyen programlar geliþtirmeniz için +gereken baþlýk dosyalarýný, kitaplýklarý ve ilgili yardým belgelerini +içerir. + +%description devel -l uk +ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ×ÓÅ ÎÅÏÂȦÄÎÅ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ËÏÔÒ¦ ÐÒÁÃÀÀÔØ Ú +jpeg-ÚÏÂÒÁÖÅÎÎÑÍÉ, ×ËÌÀÞÁÀÞÉ ÄÏËÕÍÅÎÔÁæÀ. %package progs Summary: Simple clients for manipulating jpeg images @@ -64,11 +120,15 @@ Summary(de): Einfachen Clients zur Manipulation von jpeg Summary(fr): Clients simples pour manipuler de telles images Summary(pl): Kilka prostych programów do manipulowania na plikach jpeg Group: Development/Libraries -Group(pl): Programowanie/Biblioteki Requires: %{name} = %{version} %description progs -Simple clients for manipulating jpeg images. +Simple clients for manipulating jpeg images. Libjpeg client programs +include cjpeg, djpeg, jpegtran, rdjpgcom and wrjpgcom. 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. %description progs -l de Einfachen Clients zur Manipulation von jpeg. @@ -82,41 +142,62 @@ Kilka prostych program %package static Summary: Static libraries for developing programs using libjpeg Summary(pl): Biblioteki statyczne libjpeg +Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com libjpeg +Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó libjpeg +Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú libjpeg Group: Development/Libraries -Group(pl): Programowanie/Biblioteki Requires: %{name}-devel = %{version} %description static -Static libraries for developing programs using libjpeg +Static libraries for developing programs using libjpeg. + +%description static -l pl +Statyczna biblioteka libjpeg. -%description -l pl static -Statyczna bibliteka libjpeg. +%description static -l pt_BR +Bibliotecas estáticas para desenvolvimento com libjpeg. + +%description static -l ru +üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ +ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ libjpeg. + +%description static -l uk +ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÎÁÐÉÓÁÎÎÑ +ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ libjpeg. %prep -%setup -q -n jpeg-%{version} +%setup -q -n jpeg-%{version} +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build -CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \ -./configure %{_target} \ - --prefix=$RPM_BUILD_ROOT/usr \ +cp -f %{_datadir}/libtool/config.sub . +%configure \ --enable-shared \ --enable-static -make -LD_LIBRARY_PATH=$PWD make test +%{__make} +LD_PRELOAD=$PWD/.libs/%{name}.so make test %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/usr/{lib,include,bin,man/man1} +install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir},%{_bindir},%{_mandir}/man1} + +%{__make} install install-headers install-lib \ + DESTDIR=$RPM_BUILD_ROOT -make install -make install-headers -make install-lib +install jversion.h $RPM_BUILD_ROOT%{_includedir} -strip $RPM_BUILD_ROOT/usr/{lib/lib*so.*.*,/bin/*} +# remove HAVE_STD{DEF,LIB}_H +# (not necessary but may generate warnings confusing autoconf) +(cd $RPM_BUILD_ROOT%{_includedir} +grep -v 'HAVE_STD..._H' jconfig.h > jconfig.h.new +mv -f jconfig.h.new jconfig.h +) -gzip -9nf $RPM_BUILD_ROOT/usr/man/man1/* \ - {libjpeg,structure}.doc +bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -125,68 +206,24 @@ gzip -9nf $RPM_BUILD_ROOT/usr/man/man1/* \ rm -rf $RPM_BUILD_ROOT %files -%defattr(644, root, root, 755) -%attr(755,root,root) /usr/lib/lib*.so.*.* +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/lib*.so.*.* %files devel -%defattr(644, root, root, 755) -%doc {libjpeg,structure}.doc.gz +%defattr(644,root,root,755) +%doc {libjpeg,structure}.doc -%attr(755,root,root) /usr/lib/lib*.so -/usr/include/*.h +%attr(755,root,root) %{_libdir}/lib*.so +%attr(755,root,root) %{_libdir}/lib*.la +%{_includedir}/*.h %files progs -%defattr(644, root, root, 755) -%attr(755,root,root) /usr/bin/* -/usr/man/man1/* +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/* +%{_mandir}/man1/* +%lang(fi) %{_mandir}/fi/man1/* +%lang(pl) %{_mandir}/pl/man1/* %files static -%defattr(644, root, root, 755) -/usr/lib/lib*.a - -%changelog -* Sun Mar 14 1999 Micha³ Kuratczyk - [6b-10] -- gzipping documentation (instead bzipping) -- fixed pl translation - -* Wed Feb 24 1999 Tomasz K³oczko - [6b-9] -- added using %%{version} macro in Source, -- added stripping shared libs and binaries, -- libjpeg.doc structure.doc to devel %doc, -- added bzipping2 %doc, -- removed man group from man pages, -- removed using LIBVER macro. - -* Thu Jul 16 1998 Wojtek ¦lusarczyk - [6b-6d] -- translation modified for pl, -- added %defattr support, -- moved %changelog at the end of spec, -- changed permissions of ELF bibnaries to 711, -- changed permissions of *.so libs to 755, -- added static subpackages. - -* Tue Jul 07 1998 Wojtek ¦lusarczyk -- build against glibc-2.1. - -* Tue Jun 09 1998 Prospector System -- translations modified for de - -* Thu Jun 04 1998 Marc Ewing -- up to release 4 -- remove patch that set (improper) soname - libjpeg now does it itself - -* Thu May 07 1998 Prospector System - -- translations modified for de, fr, tr - -* Fri May 01 1998 Cristian Gafton -- fixed build on manhattan - -* Wed Apr 08 1998 Cristian Gafton -- upgraded to version 6b - -* Wed Oct 08 1997 Donnie Barnes -- new package to remove jpeg stuff from libgr and put in it's own package +%defattr(644,root,root,755) +%{_libdir}/lib*.a