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

Andrea Scarpino andrea at archlinux.org
Sat Feb 5 20:30:53 UTC 2011


    Date: Saturday, February 5, 2011 @ 15:30:52
  Author: andrea
Revision: 109087

upgpkg: ratpoison 1.4.5-4
add texinfo scriptlet (FS#22763)

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

-------------------+
 PKGBUILD          |   28 +++++++++++++++-------------
 ratpoison.install |   20 ++++++++++++++++++++
 2 files changed, 35 insertions(+), 13 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-02-05 20:09:40 UTC (rev 109086)
+++ PKGBUILD	2011-02-05 20:30:52 UTC (rev 109087)
@@ -5,27 +5,29 @@
 
 pkgname=ratpoison
 pkgver=1.4.5
-pkgrel=3
+pkgrel=4
 pkgdesc="A simple keystroke-driven window manager"
 arch=('i686' 'x86_64')
 license=('GPL')
-depends=('libxinerama' 'readline' 'bash' 'perl' 'libxtst' 'libxft')
+depends=('libxinerama' 'readline' 'bash' 'perl' 'libxtst' 'libxft' 'texinfo')
 url="http://www.nongnu.org/ratpoison/"
+install="${pkgname}.install"
 source=(http://savannah.nongnu.org/download/${pkgname}/${pkgname}-${pkgver}.tar.gz
         ${pkgname}.desktop)
 md5sums=('330a08dbed6be88cab54f6947e9f0b60'
          '29c3cb9be59758e39d8471391231a74a')
 
 build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
+  cd "${srcdir}/${pkgname}-${pkgver}"
 
-  # fix timestamp issue
-  find . -exec touch \{\} \;
-  
   ./configure --prefix=/usr
-  make CFLAGS="$CFLAGS -DHAVE_GETLINE"|| return 1
-  make DESTDIR=${pkgdir} install
+  make CFLAGS="$CFLAGS -DHAVE_GETLINE"
+}
 
+package() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  make DESTDIR="${pkgdir}" install
+
   # fix permissions
   chmod a+x ${pkgdir}/usr/share/ratpoison/{allwindows.sh,clickframe.pl,rpshowall.sh,rpws,split.sh}
 
@@ -33,16 +35,16 @@
   rm ${pkgdir}/usr/share/ratpoison/genrpbindings
 
   cd contrib
-  ./genrpbindings || return 1
+  ./genrpbindings
   install -dm755 ${pkgdir}/usr/share/ratpoison/bindings
   install -m644 {Ratpoison.pm,ratpoison-cmd.el,ratpoison.rb,ratpoison.lisp,ratpoison.py} \
-			${pkgdir}/usr/share/ratpoison/bindings/ || return 1
+			${pkgdir}/usr/share/ratpoison/bindings/
         
-  install -Dm644 ${srcdir}/${pkgname}.desktop ${pkgdir}/etc/X11/sessions/${pkgname}.desktop
-  rm ${pkgdir}/usr/share/info/dir
+  install -Dm644 ${srcdir}/${pkgname}.desktop \
+    ${pkgdir}/etc/X11/sessions/${pkgname}.desktop
 
   install -Dm644 ${pkgdir}/usr/share/ratpoison/ratpoison.el \
-       ${pkgdir}/usr/share/emacs/site-lisp/ratpoison.el || return 1
+    ${pkgdir}/usr/share/emacs/site-lisp/ratpoison.el
 }
 
 # vim: ts=2 sw=2 et ft=sh

Added: ratpoison.install
===================================================================
--- ratpoison.install	                        (rev 0)
+++ ratpoison.install	2011-02-05 20:30:52 UTC (rev 109087)
@@ -0,0 +1,20 @@
+infodir=/usr/share/info
+filelist=(ratpoison.info.gz)
+
+post_install() {
+  [ -x usr/bin/install-info ] || return 0
+  for file in ${filelist[@]}; do
+    install-info $infodir/$file $infodir/dir 2> /dev/null
+  done
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+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