[arch-commits] Commit in gsl/trunk (PKGBUILD gsl.install)

Ronald van Haren ronald at archlinux.org
Wed Dec 31 08:08:40 UTC 2008


    Date: Wednesday, December 31, 2008 @ 03:08:40
  Author: ronald
Revision: 22989

upgpkg: gsl 1.12-1

Added:
  gsl/trunk/gsl.install
Modified:
  gsl/trunk/PKGBUILD

-------------+
 PKGBUILD    |   22 ++++++++++++++--------
 gsl.install |   21 +++++++++++++++++++++
 2 files changed, 35 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2008-12-31 06:49:44 UTC (rev 22988)
+++ PKGBUILD	2008-12-31 08:08:40 UTC (rev 22989)
@@ -1,22 +1,28 @@
 # $Id$
-# Maintainer: Juergen Hoetzel <juergen at archlinux.org>
+# Maintainer: Ronald van Haren <ronald.archlinux.org>
+# Contributor: Juergen Hoetzel <juergen.archlinux.org>
 # Contributor: Tom Newsom <Jeepster at gmx.co.uk>
 
 pkgname=gsl
-pkgver=1.11
+pkgver=1.12
 pkgrel=1
 pkgdesc="The GNU Scientific Library (GSL) is a modern numerical library for C and C++ programmers"
-arch=(i686 x86_64)
+url="http://www.gnu.org/software/gsl/gsl.html"
 source=(http://ftp.belnet.be/mirror/ftp.gnu.org/gnu/gsl/$pkgname-$pkgver.tar.gz)
-md5sums=('f28f9de8bec867f3f4f436d3ed80680a')
-license="GPL"
+install=gsl.install
+license=('GPL')
+arch=('i686' 'x86_64')
 depends=('glibc')
 options=('!libtool')
-url="http://www.gnu.org/software/gsl/gsl.html"
+md5sums=('3ec101903c8157756fa1352161bd4c39')
 
 build() {
-    cd $startdir/src/$pkgname-$pkgver
+    cd ${srcdir}/${pkgname}-${pkgver}
     ./configure --prefix=/usr
     make || return 1
-    make prefix=$startdir/pkg/usr install
+    make DESTDIR=${pkgdir} install || return 1
+
+    # Handle info pages
+    rm -f ${pkgdir}/usr/share/info/dir
+    gzip ${pkgdir}/usr/share/info/*
 }

Added: gsl.install
===================================================================
--- gsl.install	                        (rev 0)
+++ gsl.install	2008-12-31 08:08:40 UTC (rev 22989)
@@ -0,0 +1,21 @@
+  infodir=/usr/share/info
+  filelist=(gsl-ref.info.gz)
+
+  post_install() {
+  for file in ${filelist[@]}; do
+    install-info $infodir/$file $infodir/dir 2> /dev/null
+  done
+
+  }
+
+  post_upgrade() {
+    post_install $1
+  }
+
+  post_remove() {
+  for file in ${filelist[@]}; do
+    install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+  done
+
+  }
+




More information about the arch-commits mailing list