+drwxr-xr-x root/root lib/
+lrwxrwxrwx root/root lib/libz.so.1 -> libz.so.1.2.7
+-rwxr-xr-x root/root lib/libz.so.1.2.7
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/zconf.h
-rw-r--r-- root/root usr/include/zlib.h
drwxr-xr-x root/root usr/lib/
-rw-r--r-- root/root usr/lib/libz.a
-lrwxrwxrwx root/root usr/lib/libz.so -> libz.so.1.2.5
-lrwxrwxrwx root/root usr/lib/libz.so.1 -> libz.so.1.2.5
--rwxr-xr-x root/root usr/lib/libz.so.1.2.5
+lrwxrwxrwx root/root usr/lib/libz.so -> ../../lib/libz.so.1.2.7
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/zlib.pc
drwxr-xr-x root/root usr/man/
-e0b1ddb828dbe6eda55abb992967463c zlib-1.2.5-lfs-decls.patch
-be1e89810e66150f5b0327984d8625a0 zlib-1.2.5.tar.bz2
+2ab442d169156f34c379c968f3f482dd zlib-1.2.7.tar.bz2
# Depends on:
name=zlib
-version=1.2.5
+version=1.2.7
release=2
-source=(http://dl.sourceforge.net/project/libpng/$name/$version/$name-$version.tar.bz2 \
- $name-$version-lfs-decls.patch)
+source=(http://www.zlib.net/$name-$version.tar.bz2)
build() {
cd $name-$version
- patch -p1 -i $SRC/$name-$version-lfs-decls.patch
-
- ./configure --prefix=/usr \
- --shared
-
- make AR="$AR rc"
- make prefix=$PKG/usr mandir=$PKG/usr/man install
-
- chmod -v 644 $PKG/usr/lib/libz.a
+ ./configure --prefix=/usr --sharedlibdir=/lib
+ make
+ make DESTDIR=$PKG mandir=/usr/man install
+ ln -sf ../../lib/libz.so.$version $PKG/usr/lib/libz.so
+ rm $PKG/lib/libz.so
}
+++ /dev/null
-http://bugs.gentoo.org/316377
-
-try to unbreak over-eager LFS logic in zlib header
-
---- zlib-1.2.5/zlib.h
-+++ zlib-1.2.5/zlib.h
-@@ -1578,7 +1578,7 @@
- # define gzoffset gzoffset64
- # define adler32_combine adler32_combine64
- # define crc32_combine crc32_combine64
--# ifdef _LARGEFILE64_SOURCE
-+# ifndef _LARGEFILE64_SOURCE
- ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
- ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int));
- ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));