[arch-commits] Commit in readline/trunk (PKGBUILD readline.install)
Aaron Griffin
aaron at archlinux.org
Thu Jun 18 15:46:54 UTC 2009
Date: Thursday, June 18, 2009 @ 11:46:53
Author: aaron
Revision: 42674
upgpkg: readline 6.0.00-1
readline rebuilds
Modified:
readline/trunk/PKGBUILD
readline/trunk/readline.install
------------------+
PKGBUILD | 35 ++++++++++++++++++++---------------
readline.install | 16 ++++++++++++++--
2 files changed, 34 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-06-18 15:46:32 UTC (rev 42673)
+++ PKGBUILD 2009-06-18 15:46:53 UTC (rev 42674)
@@ -3,8 +3,9 @@
# Contributor: judd <jvinet at zeroflux.org>
pkgname=readline
-pkgver=5.2.013
-pkgrel=2
+_patchlevel=00 #prepare for some patches
+pkgver=6.0.$_patchlevel
+pkgrel=1
pkgdesc="GNU readline library"
arch=(i686 x86_64)
url="http://tiswww.case.edu/php/chet/readline/rltop.html"
@@ -12,27 +13,31 @@
groups=('base')
depends=('glibc' 'ncurses')
backup=("etc/inputrc")
-install=readline.install
-source=(#ftp://ftp.cwru.edu/pub/bash/readline-${pkgver}.tar.gz
- http://www.sfr-fresh.com/unix/misc/readline-${pkgver}.tar.gz
- inputrc)
-md5sums=('07666d8dabefdfc7fb328b14cd6ce843'
+source=(http://ftp.gnu.org/gnu/readline/readline-6.0.tar.gz
+ inputrc)
+if [ $_patchlevel -gt 00 ]; then
+ for p in $(seq -w 01 $_patchlevel); do
+ source=(${source[@]} http://ftp.gnu.org/gnu/readline/readline-6.0-patches/readline60-$p)
+ done
+fi
+md5sums=('b7f65a48add447693be6e86f04a63019'
'e5fc955f56d9fa5beb871f3279b8fa8b')
build() {
- cd ${startdir}/src/${pkgname}-${pkgver}
- ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
+ cd ${startdir}/src/${pkgname}-6.0
+ for p in ../readline60-*; do
+ [ -e "$p" ] || continue
+ msg "applying patch ${p}"
+ patch -Np0 -i ${p} || return 1
+ done
+
+ ./configure --prefix=/usr --libdir=/lib \
+ --mandir=/usr/share/man --infodir=/usr/share/info
make SHLIB_LIBS=-lncurses || return 1
make DESTDIR=${startdir}/pkg install || return 1
mkdir -p ${startdir}/pkg/etc
install -m644 ../inputrc ${startdir}/pkg/etc/inputrc || return 1
- cd ${startdir}/pkg
- mkdir -pv lib
- mv -v usr/lib/lib{readline,history}.so.5* lib/ || return 1
- ln -svf ../../lib/libreadline.so.5 usr/lib/libreadline.so || return 1
- ln -svf ../../lib/libhistory.so.5 usr/lib/libhistory.so || return 1
-
rm -f ${pkgdir}/usr/share/info/dir
}
Modified: readline.install
===================================================================
--- readline.install 2009-06-18 15:46:32 UTC (rev 42673)
+++ readline.install 2009-06-18 15:46:53 UTC (rev 42674)
@@ -1,10 +1,22 @@
infodir=/usr/share/info
filelist=(history.info readline.info rluserman.info)
-post_upgrade() {
+post_install() {
[ -x usr/bin/install-info ] || return 0
for file in ${filelist[@]}; do
install-info $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
- done echo ">> You can safely ignore any \"cannot open shared object\" errors you see above"
+post_upgrade() {
+ post_install $1
+ echo ">> You can safely ignore any \"cannot open shared object\" errors you see above"
}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
+
More information about the arch-commits
mailing list