]> git.pld-linux.org Git - packages/libpng12.git/blobdiff - libpng12.spec
up to 1.2.52, updated apng to 1.2.52
[packages/libpng12.git] / libpng12.spec
index 2f732a810e9880da8b5dd18edd40b2c633ffa406..87ca0a3e6fa6df0cf5e91258c6d449a2739e50b5 100644 (file)
@@ -1,37 +1,32 @@
-#
-%define                _pre    beta2
-#
-Summary:       PNG library
-Summary(de):   PNG-Library
-Summary(es):   Biblioteca PNG
-Summary(fr):   Librarie PNG
-Summary(pl):   Biblioteka PNG
-Summary(pt_BR):        Biblioteca PNG
-Summary(tr):   PNG kitaplýðý
-Name:          libpng
-Version:       1.2.6
-Release:       0.%{_pre}.6
+Summary:       PNG library version 1.2.x
+Summary(pl.UTF-8):     Biblioteka PNG w wersji 1.2.x
+Name:          libpng12
+Version:       1.2.52
+Release:       1
 Epoch:         2
 License:       distributable
 Group:         Libraries
-Source0:       http://dl.sourceforge.net/libpng/%{name}-%{version}%{_pre}.tar.bz2
-# Source0-md5: 45c811627b6fe4d37ec191b4548da949
-Patch0:                %{name}-pngminus.patch
-Patch1:                %{name}-badchunks.patch
-Patch2:                %{name}-opt.patch
-Patch3:                %{name}-revert.patch
-Patch4:                %{name}-16bit-overflow.patch
-Patch5:                %{name}-norpath.patch
-Patch6:                %{name}-libdirfix.patch
-Patch7:                %{name}-clobber_list.patch
-Patch8:                %{name}-pngerror.patch
+Source0:       http://downloads.sourceforge.net/libpng/libpng-%{version}.tar.xz
+# Source0-md5: 49d5c71929bf69a172147c47b9309fbe
+Patch0:                libpng-pngminus.patch
+Patch1:                libpng-opt.patch
+Patch2:                libpng-norpath.patch
+Patch3:                libpng-export_old.patch
+Patch4:                libpng-revert.patch
+Patch5:                http://downloads.sourceforge.net/libpng-apng/libpng-%{version}-apng.patch.gz
+# Patch5-md5:  b0fa1927b9fa5fcd5f24daceee955d9f
 URL:           http://www.libpng.org/pub/png/libpng.html
+BuildRequires: rpmbuild(macros) >= 1.213
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz >= 1:4.999.7
 BuildRequires: zlib-devel
-%ifarch amd64 ia64 ppc64 sparc64
+%ifarch %{x8664} ia64 ppc64 s390x sparc64
 Provides:      libpng.so.3()(64bit)
 %else
 Provides:      libpng.so.3
 %endif
+Provides:      libpng12(APNG) = 0.10
+Obsoletes:     libpng < 2:1.4.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -39,138 +34,59 @@ The PNG library is a collection of routines used to create and
 manipulate PNG format graphics files. The PNG format was designed as a
 replacement for GIF, with many improvements and extensions.
 
-%description -l de
-Die PNG-Library ist eine Sammlung von Routinen zum Erstellen und
-Bearbeiten von Grafiken im PNG-Format. Das PNG-Format wurde als Ersatz
-für GIF entwickelt und enthält viele Verbesserungen und Erweiterungen.
-
-%description -l es
-Esta biblioteca es una colección de rutinas para crear y manipular
-archivos gráficos en el formato PNG. Este formato fue proyectado para
-substituir el
-
-%description -l fr
-La librairie PNG est un ensemble de routines utilisées pour créer et
-manipuler des fichiers graphiques au format PNG. Le format PNG a été
-élaboré pour remplacer le GIF, avec de nombreuses améliorations et
-extensions.
-
-%description -l pl
-Biblioteki PNG s± kolekcj± form u¿ywanych do tworzenia i manipulowania
-plikami w formacie graficznym PNG. Format ten zosta³ stworzony jako
-zamiennik dla formatu GIF, z wieloma rozszerzeniami i nowo¶ciami.
-
-%description -l pt_BR
-Esta biblioteca é uma coleção de rotinas para criar e manipular
-arquivos gráficos no formato PNG. Este formato foi projetado para
-substituir o formato GIF, com extensões e melhorias.
-
-%description -l tr
-PNG kitaplýðý, PNG formatýndaki resim dosyalarýný iþlemeye yönelik
-yordamlarý içerir. PNG, GIF formatýnýn yerini almak üzere tasarlanmýþ
-bir resim formatýdýr.
+This package provides older 1.2.x series of library.
+
+%description -l pl.UTF-8
+Biblioteki PNG są kolekcją form używanych do tworzenia i manipulowania
+plikami w formacie graficznym PNG. Format ten został stworzony jako
+zamiennik dla formatu GIF, z wieloma rozszerzeniami i nowościami.
+
+Ten pakiet dostarcza bibliotekę ze starszej serii 1.2.x.
 
 %package devel
-Summary:       Header files for libpng
-Summary(de):   libpng Headers
-Summary(es):   Archivos de inclusión y bibliotecas estáticas
-Summary(fr):   en-têtes et bibliothèques statiques
-Summary(pl):   Pliki nag³ówkowe libpng
-Summary(pt_BR):        Arquivos de inclusão e bibliotecas estáticas
-Summary(tr):   baþlýk dosyalarý ve statik kitaplýklar
+Summary:       Header files for libpng 1.2.x
+Summary(pl.UTF-8):     Pliki nagłówkowe libpng 1.2.x
 Group:         Development/Libraries
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      zlib-devel
-Conflicts:     libpng < 1.0.15
+Provides:      libpng12(APNG)-devel = 0.10
+Obsoletes:     libpng-devel < 2:1.4.0
 
 %description devel
 The header files are only needed for development of programs using the
-PNG library.
-
-%description devel -l de
-Die Header-Dateien werden nur zur Entwicklung von Programmen mit der
-PNG-Library benötigt.
-
-%description devel -l es
-Archivos de inclusión y bibliotecas estáticas que son necesarios
-solamente para el desarrollo de programas que usan la biblioteca PNG.
-
-%description devel -l fr
-Fichiers d'en-tete et les librairies qui sont requis seulement pour le
-développement avec la librairie PNG.
+PNG library version 1.2.x.
 
-%description devel -l pl
-W pakiecie tym znajduj± siê pliki nag³ówkowe, przeznaczone dla
-programistów u¿ywaj±cych bibliotek PNG.
-
-%description devel -l pt_BR
-Arquivos de inclusão e bibliotecas estáticas que são necessários
-somente para o desenvolvimento de programas que usam a biblioteca PNG.
-
-%description devel -l tr
-PNG kitaplýðýný kullanan programlar geliþtirmek için gereken
-kitaplýklar ve baþlýk dosyalarý.
+%description devel -l pl.UTF-8
+W pakiecie tym znajdują się pliki nagłówkowe, przeznaczone dla
+programistów używających biblioteki PNG w wersji 1.2.x.
 
 %package static
-Summary:       Static PNG libraries
-Summary(de):   Statischen PNG Libraries
-Summary(pl):   Biblioteki statyczne PNG
-Summary(pt_BR):        Bibliotecas estáticas para desenvolvimento com libpng
+Summary:       Static PNG library version 1.2.x
+Summary(pl.UTF-8):     Biblioteka statyczna PNG w wersji 1.2.x
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Provides:      libpng12(APNG)-static = 0.10
+Obsoletes:     libpng-static < 2:1.4.0
 
 %description static
-Static PNG libraries.
-
-%description static -l de
-Statischen PNG Libraries.
-
-%description static -l pl
-Biblioteki statyczne PNG.
+Static PNG library version 1.2.x.
 
-%description static -l pt_BR
-Bibliotecas estáticas para desenvolvimento com libpng.
-
-%package progs
-Summary:       libpng utility programs
-Summary(pl):   Narzêdzia do plików PNG
-Group:         Applications/Graphics
-
-%description progs
-This package contains utility programs to convert PNG files to and
-from PNM files.
-
-%description progs -l pl
-Narzêdzia do konwersji plików PNG z lub do plików PNM.
+%description static -l pl.UTF-8
+Biblioteka statyczna PNG w wersji 1.2.x.
 
 %prep
-%setup -q -n %{name}-%{version}%{_pre}
+%setup -q -c -T -n libpng-%{version}
+xzcat -dc %{SOURCE0} | tar xf - -C ..
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-
-%ifarch %{ix86}
-ln -sf scripts/makefile.gcmmx ./Makefile
-%else
-ln -sf scripts/makefile.linux ./Makefile
-%endif
 
 %build
-%{__make} \
-       prefix=%{_prefix} \
-       LIBPATH=%{_libdir} \
-       CC="%{__cc}" \
-       OPT_FLAGS="%{rpmcflags}"
-%{__make} -C contrib/pngminus -f makefile.std \
-       LIBPATH=%{_libdir} \
-       CC="%{__cc}" \
-       OPT_FLAGS="%{rpmcflags}"
+%configure
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -178,13 +94,17 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir}/man{3,5}} \
        $RPM_BUILD_ROOT{%{_pkgconfigdir},%{_examplesdir}/%{name}-%{version}}
 
 %{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT \
-       prefix=%{_prefix} \
-       LIBPATH=%{_libdir} \
-       MANPATH=%{_mandir}
+       DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libpng.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libpng12.la
 
-install contrib/pngminus/{png2pnm,pnm2png} $RPM_BUILD_ROOT%{_bindir}
-install example.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+# these come from libpng (1.4.x) now
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/libpng-config \
+       $RPM_BUILD_ROOT%{_includedir}/png*.h \
+       $RPM_BUILD_ROOT%{_libdir}/libpng.{so,a} \
+       $RPM_BUILD_ROOT%{_pkgconfigdir}/libpng.pc
+%{__rm} -r $RPM_BUILD_ROOT%{_mandir}/man[35]
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -195,23 +115,20 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc ANNOUNCE CHANGES KNOWNBUG README LICENSE
-%attr(755,root,root) %{_libdir}/*.so.*.*
-%{_libdir}/libpng.so.3
+%attr(755,root,root) %{_libdir}/libpng12.so.*.*.*
+%attr(755,root,root) %{_libdir}/libpng.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libpng12.so.0
+# alternative soname (symlink in PLD, so must be packaged)
+%attr(755,root,root) %{_libdir}/libpng.so.3
 
 %files devel
 %defattr(644,root,root,755)
 %doc *.txt
-%attr(755,root,root) %{_bindir}/libpng*-config
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_pkgconfigdir}/*
-%{_includedir}/*
-%{_mandir}/man?/*
-%{_examplesdir}/%{name}-%{version}
+%attr(755,root,root) %{_bindir}/libpng12-config
+%attr(755,root,root) %{_libdir}/libpng12.so
+%{_pkgconfigdir}/libpng12.pc
+%{_includedir}/libpng12
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
-
-%files progs
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/p*
+%{_libdir}/libpng12.a
This page took 0.212887 seconds and 4 git commands to generate.