[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