packages: libpng14/libpng14.spec - libpng 1.4.x packaged as non-default libpng
qboosh
qboosh at pld-linux.org
Tue Dec 20 18:13:07 CET 2011
Author: qboosh Date: Tue Dec 20 17:13:07 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- libpng 1.4.x packaged as non-default libpng
---- Files affected:
packages/libpng14:
libpng14.spec (1.189 -> 1.190)
---- Diffs:
================================================================
Index: packages/libpng14/libpng14.spec
diff -u packages/libpng14/libpng14.spec:1.189 packages/libpng14/libpng14.spec:1.190
--- packages/libpng14/libpng14.spec:1.189 Thu Jul 14 01:57:47 2011
+++ packages/libpng14/libpng14.spec Tue Dec 20 18:13:02 2011
@@ -1,5 +1,9 @@
# $Revision$, $Date$
-%bcond_without tests
+#
+# Conditional build:
+%bcond_without tests # don't perform "make check"
+%bcond_with default_libpng # use this libpng as default system libpng
+#
Summary: PNG library
Summary(de.UTF-8): PNG-Library
Summary(es.UTF-8): Biblioteca PNG
@@ -7,13 +11,12 @@
Summary(pl.UTF-8): Biblioteka PNG
Summary(pt_BR.UTF-8): Biblioteca PNG
Summary(tr.UTF-8): PNG kitaplığı
-Name: libpng
+Name: libpng14
Version: 1.4.8
Release: 1
-Epoch: 2
License: distributable
Group: Libraries
-Source0: http://downloads.sourceforge.net/libpng/%{name}-%{version}.tar.xz
+Source0: http://downloads.sourceforge.net/libpng/libpng-%{version}.tar.xz
# Source0-md5: 2ce595d571f2b06a9403ed5bcfa4ecbd
Patch0: %{name}-pngminus.patch
# http://littlesvr.ca/apng/diff/%{name}-%{version}-apng.patch | dos2unix
@@ -23,7 +26,7 @@
BuildRequires: tar >= 1:1.22
BuildRequires: xz >= 1:4.999.7
BuildRequires: zlib-devel
-Provides: libpng(APNG) = 0.10
+Provides: libpng14(APNG) = 0.10
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -71,10 +74,9 @@
Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas estáticas
Summary(tr.UTF-8): başlık dosyaları ve statik kitaplıklar
Group: Development/Libraries
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
Requires: zlib-devel
-Provides: libpng(APNG)-devel = 0.10
-Conflicts: libpng < 1.0.15
+Provides: libpng14(APNG)-devel = 0.10
%description devel
The header files are only needed for development of programs using the
@@ -110,8 +112,8 @@
Summary(pl.UTF-8): Biblioteka statyczna PNG
Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libpng
Group: Development/Libraries
-Requires: %{name}-devel = %{epoch}:%{version}-%{release}
-Provides: libpng(APNG)-static = 0.10
+Requires: %{name}-devel = %{version}-%{release}
+Provides: libpng14(APNG)-static = 0.10
%description static
Static PNG library.
@@ -129,7 +131,7 @@
Summary: libpng utility programs
Summary(pl.UTF-8): Narzędzia do plików PNG
Group: Applications/Graphics
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description progs
This package contains utility programs to convert PNG files to and
@@ -139,7 +141,7 @@
Narzędzia do konwersji plików PNG z lub do plików PNM.
%prep
-%setup -q
+%setup -q -n libpng-%{version}
%patch0 -p1
%patch1 -p0
@@ -164,6 +166,14 @@
install contrib/pngminus/{png2pnm,pnm2png} $RPM_BUILD_ROOT%{_bindir}
install example.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%if %{without default_libpng}
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/{libpng-config,pn?2pn?} \
+ $RPM_BUILD_ROOT%{_libdir}/libpng.{so,la,a} \
+ $RPM_BUILD_ROOT%{_includedir}/png*.h \
+ $RPM_BUILD_ROOT%{_pkgconfigdir}/libpng.pc \
+ $RPM_BUILD_ROOT%{_mandir}/man[35]/*png*
+%endif
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -180,29 +190,35 @@
%defattr(644,root,root,755)
%doc libpng-%{version}.txt
%attr(755,root,root) %{_bindir}/libpng14-config
-%attr(755,root,root) %{_bindir}/libpng-config
%attr(755,root,root) %{_libdir}/libpng14.so
-%attr(755,root,root) %{_libdir}/libpng.so
%{_libdir}/libpng14.la
-%{_libdir}/libpng.la
+%{_includedir}/libpng14
%{_pkgconfigdir}/libpng14.pc
+%{_examplesdir}/%{name}-%{version}
+%if %{with default_libpng}
+%attr(755,root,root) %{_bindir}/libpng-config
+%attr(755,root,root) %{_libdir}/libpng.so
+%{_libdir}/libpng.la
%{_pkgconfigdir}/libpng.pc
-%{_includedir}/libpng14
%{_includedir}/png*.h
%{_mandir}/man3/libpng.3*
%{_mandir}/man3/libpngpf.3*
%{_mandir}/man5/png.5*
-%{_examplesdir}/%{name}-%{version}
+%endif
%files static
%defattr(644,root,root,755)
%{_libdir}/libpng14.a
+%if %{with default_libpng}
%{_libdir}/libpng.a
+%endif
+%if %{with default_libpng}
%files progs
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/png2pnm
%attr(755,root,root) %{_bindir}/pnm2png
+%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -210,6 +226,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.190 2011/12/20 17:13:02 qboosh
+- libpng 1.4.x packaged as non-default libpng
+
Revision 1.189 2011/07/13 23:57:47 qboosh
- updated to 1.4.8
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libpng14/libpng14.spec?r1=1.189&r2=1.190&f=u
More information about the pld-cvs-commit
mailing list