[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