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

Jan de Groot jgc at archlinux.org
Sun Sep 14 12:27:42 UTC 2008


    Date: Sunday, September 14, 2008 @ 08:27:41
  Author: jgc
Revision: 12451

upgpkg: gmp 4.2.3-1
    Update to 4.2.3:
- add info files
- run make check

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

-------------+
 PKGBUILD    |   19 ++++++++++++-------
 gmp.install |   18 ++++++++++++++++++
 2 files changed, 30 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2008-09-14 10:49:05 UTC (rev 12450)
+++ PKGBUILD	2008-09-14 12:27:41 UTC (rev 12451)
@@ -1,20 +1,25 @@
 # $Id$
 # Maintainer: Thomas Baechler <thomas at archlinux.org>
 pkgname=gmp
-pkgver=4.2.2
-pkgrel=2
+pkgver=4.2.3
+pkgrel=1
 pkgdesc="A free library for arbitrary precision arithmetic"
 arch=(i686 x86_64)
 depends=('gcc-libs')
 license=('LGPL3')
 options=(!libtool)
-source=(ftp://ftp.gnu.org/gnu/gmp/gmp-${pkgver}.tar.gz)
+install=gmp.install
+source=(ftp://ftp.gnu.org/gnu/gmp/gmp-${pkgver}.tar.bz2)
 url="http://gmplib.org/"
-md5sums=('1def49df60248a08374ecd6cdcaa5d3d')
+md5sums=('7cc56604c03134f2c4bc1fb1ea748f6f')
 
 build() {
-  cd ${startdir}/src/${pkgname}-${pkgver}
-  ./configure --prefix=/usr --enable-cxx --build=${CHOST} || return 1
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  ./configure --prefix=/usr --enable-cxx --infodir=/usr/share/info || return 1
   make || return 1
-  make DESTDIR=${startdir}/pkg install || return 1
+  make check || return 1
+  make DESTDIR="${pkgdir}" install || return 1
+  cd "${pkgdir}/usr/share/info"
+  rm -f dir
+  gzip * || return 1
 }

Added: gmp.install
===================================================================
--- gmp.install	                        (rev 0)
+++ gmp.install	2008-09-14 12:27:41 UTC (rev 12451)
@@ -0,0 +1,18 @@
+info_dir=/usr/share/info
+info_files=(gmp.info gmp.info-1 gmp.info-2)
+
+post_install() {
+  for f in ${info_files[@]}; do
+    install-info ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
+  done
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+pre_remove() {
+  for f in ${info_files[@]}; do
+    install-info --delete ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
+  done
+}




More information about the arch-commits mailing list