[arch-commits] CVS update of arch/build/base/zlib (PKGBUILD)
Tobias Powalowski
tpowa at archlinux.org
Fri May 25 17:22:33 UTC 2007
Date: Friday, May 25, 2007 @ 13:22:33
Author: tpowa
Path: /home/cvs-arch/arch/build/base/zlib
Modified: PKGBUILD (1.16 -> 1.17)
'upgpkg: fixed 7241 and 6036'
----------+
PKGBUILD | 38 ++++++++++++++++++++++++--------------
1 file changed, 24 insertions(+), 14 deletions(-)
Index: arch/build/base/zlib/PKGBUILD
diff -u arch/build/base/zlib/PKGBUILD:1.16 arch/build/base/zlib/PKGBUILD:1.17
--- arch/build/base/zlib/PKGBUILD:1.16 Sun May 14 20:01:05 2006
+++ arch/build/base/zlib/PKGBUILD Fri May 25 13:22:33 2007
@@ -1,26 +1,36 @@
-# $Id: PKGBUILD,v 1.16 2006/05/15 00:01:05 uid1016 Exp $
+# $Id: PKGBUILD,v 1.17 2007/05/25 17:22:33 tpowa Exp $
# Maintainer: judd <jvinet at zeroflux.org>
pkgname=zlib
pkgver=1.2.3
-pkgrel=1.1
+pkgrel=2
pkgdesc="A compression/decompression Library"
arch=(i686 x86_64)
+license=('zlib')
url="http://www.gzip.org/zlib"
depends=('glibc')
source=(http://www.zlib.net/zlib-$pkgver.tar.gz)
md5sums=('debc62758716a169df9f62e6ab2bc634')
build() {
- cd $startdir/src/$pkgname-$pkgver
- # enable Position Independent Code for prelinking
- export CFLAGS="$CFLAGS -fPIC"
- ./configure --shared --prefix=/usr
- make || return 1
- mkdir -p $startdir/pkg/usr/{lib,include,man/man3}
- make prefix=$startdir/pkg/usr install
- ./configure --prefix=/usr
- make || return 1
- mkdir -p $startdir/pkg/usr/{lib,include}
- make prefix=$startdir/pkg/usr install
- cp $pkgname.3 $startdir/pkg/usr/man/man3
+ cd "$startdir"/src/zlib-$pkgver
+
+ # Build the static library
+ ./configure --prefix=/usr
+ make libz.a || return 1
+ mv -v {,x}libz.a
+ make clean
+
+ # enable Position Independent Code for prelinking
+ [ -n "$CFLAGS" ] && export CFLAGS="$CFLAGS -fPIC"
+ # Build the shared library
+ ./configure --prefix=/usr --shared
+ make || return 1
+
+ # install
+ make prefix="$startdir"/pkg/usr install
+ cp -v xlibz.a "$startdir"/pkg/usr/lib/libz.a
+ mkdir -pv "$startdir"/pkg/lib
+ mv -v "$startdir"/pkg/usr/lib/libz.so.* "$startdir"/pkg/lib/
+ chmod 644 "$startdir"/pkg/lib/*
+ ln -svf ../../lib/libz.so.1 "$startdir"/pkg/usr/lib/libz.so
}
More information about the arch-commits
mailing list