[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