]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blobdiff - libpng/libpng.nm
libpng: Update to 1.6.10.
[people/ms/ipfire-3.x.git] / libpng / libpng.nm
index 55268a8a471775cd7b8f0df0a176c48bcc88ca0c..688151fefa49d0236882804dd3ccfcf052c80b6a 100644 (file)
@@ -4,9 +4,11 @@
 ###############################################################################
 
 name       = libpng
-version    = 1.5.9
+version    = 1.6.10
 release    = 1
 
+compat_ver = 1.5.17
+
 groups     = System/Libraries
 url        = http://www.libpng.org/pub/png/
 license    = zlib
@@ -20,14 +22,38 @@ description
        data compression algorithm.
 end
 
-source_dl  = http://downloads.sourceforge.net/project/libpng/libpng15/%{version}/
+source_dl  = http://downloads.sourceforge.net/project/libpng/libpng16/%{version}/
+source_dl += http://downloads.sourceforge.net/project/libpng/history/libpng16/%{version}/
+
+# Source URL for comat package.
+source_dl +=  http://downloads.sourceforge.net/project/libpng/libpng15/%{compat_ver}/
+source_dl +=  http://downloads.sourceforge.net/project/libpng/history/libpng15/%{compat_ver}/
+
 sources    = %{thisapp}.tar.xz
 
+# File for compat package.
+sources   += %{name}-%{compat_ver}.tar.xz
+
 build
        requires
                pkg-config
                zlib-devel
        end
+
+       # Build compat package.
+       build_cmds
+               cd %{DIR_SRC}/%{name}-%{compat_ver}
+               ./configure %{configure_options}
+
+               make %{PARALLELISMFLAGS}
+       end
+
+       # Install compat package.
+       install_cmds
+               cd %{DIR_SRC}/%{name}-%{compat_ver}
+               install -m 755 .libs/libpng15.so.15.17.0 %{BUILDROOT}%{libdir}
+               ln -svf libpng15.so.15.17.0 %{BUILDROOT}%{libdir}/libpng15.so.15
+       end
 end
 
 packages
@@ -39,6 +65,14 @@ packages
                requires = zlib-devel
        end
 
+       package %{name}-compat
+               summary = Compat libraries of %{thisapp}.
+
+               files
+                       %{libdir}/%{name}15.so*
+               end
+       end
+
        package %{name}-debuginfo
                template DEBUGINFO
        end