[arch-commits] CVS update of extra/lib/boost (PKGBUILD)

Jan de Groot jgc at archlinux.org
Wed May 30 12:20:51 UTC 2007


    Date: Wednesday, May 30, 2007 @ 08:20:51
  Author: jgc
    Path: /home/cvs-extra/extra/lib/boost

Modified: PKGBUILD (1.18 -> 1.19)

upgpkg: boost 1.34.0-2
Build bjam with -fno-strict-aliasing in CFLAGS, fixes build with gcc 4.2.0.
Add ||return 1 checks to detect build failure


----------+
 PKGBUILD |   27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)


Index: extra/lib/boost/PKGBUILD
diff -u extra/lib/boost/PKGBUILD:1.18 extra/lib/boost/PKGBUILD:1.19
--- extra/lib/boost/PKGBUILD:1.18	Wed May 30 07:23:57 2007
+++ extra/lib/boost/PKGBUILD	Wed May 30 08:20:51 2007
@@ -1,29 +1,32 @@
-# $Id: PKGBUILD,v 1.18 2007/05/30 11:23:57 jgc Exp $
+# $Id: PKGBUILD,v 1.19 2007/05/30 12:20:51 jgc Exp $
 # Maintainer: kevin <kevin at archlinux.org>
 # TU: Kritoke <kritoke at gamebox.net>
 # Contributor: Luca Roccia <little_rock at users.sourceforge.net>
  
 pkgname=boost
 pkgver=1.34.0
-pkgrel=1
+_boostver=1_34_0
+pkgrel=2
 pkgdesc="Boost provides free peer-reviewed portable C++ source libraries."
 arch=(i686 x86_64)
 url="http://boost.sourceforge.net/"
 depends=('python>=2.5' 'bzip2' 'zlib')
 #conflicts=('jam')
 #provides=('jam')
-source=(http://dl.sourceforge.net/sourceforge/$pkgname/${pkgname}_1_34_0.tar.gz
+source=(http://dl.sourceforge.net/sourceforge/$pkgname/${pkgname}_${_boostver}.tar.gz
 	boost-atomicity.patch)
 license=('custom')
 md5sums=('9ac80f77a7009f9e72050cfe1e4b38ed' '7d92a530ba3f3504b375de755eb021d8')
  
 build() {
-  cd $startdir/src/${pkgname}_1_34_0
+  cd $startdir/src/${pkgname}_${_boostver}
   patch -Np0 -i ${startdir}/src/boost-atomicity.patch || return 1
 
+  export CFLAGS="${CFLAGS} -fno-strict-aliasing"
+
   # build bjam
-  cd $startdir/src/${pkgname}_1_34_0/tools/jam/src
-  ./build.sh ${BOOST_TOOLSET} || return 1
+  cd $startdir/src/${pkgname}_${_boostver}/tools/jam/src
+  ./build.sh cc || return 1
 
   _bindir="bin.linuxx86"
   [ "$CARCH" = "x86_64" ] && _bindir="bin.linux"
@@ -32,13 +35,13 @@
   #(cd $startdir/pkg/usr/bin; ln -s bjam jam)
  
   # build bcp
-  cd $startdir/src/${pkgname}_1_34_0/tools/bcp
+  cd $startdir/src/${pkgname}_${_boostver}/tools/bcp
   ../jam/src/$_bindir/bjam
-  install -D -m755 $startdir/src/${pkgname}_1_34_0/dist/bin/bcp \
+  install -D -m755 $startdir/src/${pkgname}_${_boostver}/dist/bin/bcp \
                    $startdir/pkg/usr/bin/bcp
 
   # build libs
-  cd $startdir/src/${pkgname}_1_34_0
+  cd $startdir/src/${pkgname}_${_boostver}
   mkdir -p $startdir/pkg/usr
   # default "debug release <runtime-link>static/dynamic <threading>single/multi"
   # --layout=system removes the -gcc suffix from libraries and installs
@@ -51,13 +54,13 @@
             -sPYTHON_VERSION=2.5 \
             -sTOOLS=gcc \
             --layout=system \
-            install
+            install || return 1
 
   # build pyste
-  cd $startdir/src/${pkgname}_1_34_0/libs/python/pyste/install
+  cd $startdir/src/${pkgname}_${_boostver}/libs/python/pyste/install
   python setup.py install --root=$startdir/pkg
 
   # license
-  install -D -m644 $startdir/src/${pkgname}_1_34_0/LICENSE_1_0.txt \
+  install -D -m644 $startdir/src/${pkgname}_${_boostver}/LICENSE_1_0.txt \
                    $startdir/pkg/usr/share/licenses/$pkgname/LICENSE_1_0.txt
 }




More information about the arch-commits mailing list