[arch-commits] CVS update of extra/system/zsh (PKGBUILD zsh.install)

Eric Belanger eric at archlinux.org
Fri Jul 13 05:57:55 UTC 2007


    Date: Friday, July 13, 2007 @ 01:57:55
  Author: eric
    Path: /home/cvs-extra/extra/system/zsh

Modified: PKGBUILD (1.21 -> 1.22) zsh.install (1.2 -> 1.3)

upgpkg: zsh 4.3.4-1
added license, used --bindir=/bin to install binary in correct location (close  FS#7359 and  FS#5599), uncompress man pages such that meta-man page zshall works properly (close  FS#4580)


-------------+
 PKGBUILD    |   20 +++++++++-----------
 zsh.install |   33 +++++++++++++++++++++++----------
 2 files changed, 32 insertions(+), 21 deletions(-)


Index: extra/system/zsh/PKGBUILD
diff -u extra/system/zsh/PKGBUILD:1.21 extra/system/zsh/PKGBUILD:1.22
--- extra/system/zsh/PKGBUILD:1.21	Tue Oct 17 07:35:12 2006
+++ extra/system/zsh/PKGBUILD	Fri Jul 13 01:57:54 2007
@@ -1,22 +1,21 @@
-# $Id: PKGBUILD,v 1.21 2006/10/17 11:35:12 ganja_guru Exp $
+# $Id: PKGBUILD,v 1.22 2007/07/13 05:57:54 eric Exp $
 # Maintainer: aurelien <aurelien at archlinux.org>
 # Contributor: Jochem Kossen <j.kossen at home.nl>
 pkgname=zsh
-pkgver=4.3.2
-pkgrel=2
+pkgver=4.3.4
+pkgrel=1
 pkgdesc="A very advanced and programmable command interpreter (shell) for UNIX"
-arch=(i686 x86_64)
+arch=('i686' 'x86_64')
 url="http://www.zsh.org/"
-
+license=('custom')
 depends=('ncurses')
-
 install="zsh.install"
 source=(ftp://ftp.zsh.org/pub/$pkgname-$pkgver.tar.bz2 usr_zsh.sh)
-md5sums=('e13fc4bb338fbb27ef7508a474310c8f' '7b7afc638a9274cc16a3546ca2fff2ff')
+md5sums=('8410a30e4f5c6160790bc3afc096424f' '7b7afc638a9274cc16a3546ca2fff2ff')
 
 build() {
   cd $startdir/src/$pkgname-$pkgver
-  ./configure --prefix=/usr \
+  ./configure --prefix=/usr --bindir=/bin \
     --enable-etcdir=/etc/zsh \
     --enable-zshenv=/etc/zsh/zshenv \
     --enable-zlogin=/etc/zsh/zlogin \
@@ -26,10 +25,9 @@
     --enable-maildir-support \
     --with-curses-terminfo \
     --enable-zsh-secure-free
-  find . -name Makefile -exec sed -i -e 's/mawk/awk/' {} \;
   make || return 1
   make DESTDIR=$startdir/pkg install
 
-	mv $startdir/pkg/usr/bin $startdir/pkg/bin
-	install -D -m 755 $startdir/src/usr_zsh.sh $startdir/pkg/usr/bin/zsh
+  install -D -m 755 $startdir/src/usr_zsh.sh $startdir/pkg/usr/bin/zsh
+  install -D -m644 LICENCE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
 }
Index: extra/system/zsh/zsh.install
diff -u extra/system/zsh/zsh.install:1.2 extra/system/zsh/zsh.install:1.3
--- extra/system/zsh/zsh.install:1.2	Sun Oct 15 20:08:08 2006
+++ extra/system/zsh/zsh.install	Fri Jul 13 01:57:55 2007
@@ -1,5 +1,14 @@
-# arg 1: the new package version
+MANPAGES=($(pacman -Ql zsh |grep usr/man/ |awk '{print $2}'))
+
 post_install() {
+  echo -n "==> uncompressing zsh manpages... "
+  for man in "${MANPAGES[@]}"; do
+    gunzip $man
+  done
+  if [ $? -eq 0 ]; then
+     echo "done."
+  fi
+
   if [ ! "`/bin/grep /bin/zsh /etc/shells`" ]; then
     /bin/sed -i "s|/bin/bash|/bin/bash\n/bin/zsh|" /etc/shells
 	else
@@ -12,20 +21,24 @@
   fi
 }
 
-# arg 1: the new package version
-# arg 2: the old package version
+pre_upgrade() {
+  echo -n "==> deleting uncompressed zsh manpages... "
+  for man in "${MANPAGES[@]}"; do
+    cd $(dirname $man)
+    rm -f $(basename $man .gz)
+  done
+  if [ $? -eq 0 ]; then
+    echo "done"
+  fi
+}
+
 post_upgrade() {
-	post_install $1
+  post_install $1
 }
 
-# arg 1: the old package version
 pre_remove() {
   /bin/sed -i '/^\/bin\/zsh/d' /etc/shells
-}
-
-# arg 1: the old package version
-post_remove() {
-  /bin/true
+  pre_upgrade $1
 }
 
 op=$1




More information about the arch-commits mailing list