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

Eric Bélanger eric at archlinux.org
Tue Dec 16 06:25:25 UTC 2008


    Date: Tuesday, December 16, 2008 @ 01:25:25
  Author: eric
Revision: 21763

upgpkg: xemacs 21.5.28-7
    Rebuilt against xaw3d 1.5E, Moved info files in correct location and added install script to handle them, update-desktop-database is also run in install script

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

----------------+
 PKGBUILD       |   17 +++++++++++------
 xemacs.install |   35 +++++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2008-12-16 06:24:23 UTC (rev 21762)
+++ PKGBUILD	2008-12-16 06:25:25 UTC (rev 21763)
@@ -3,19 +3,20 @@
 
 pkgname=xemacs
 pkgver=21.5.28
-pkgrel=6
+pkgrel=7
 pkgdesc="highly customizable open source text editor and application development system forked from GNU Emacs"
 arch=(i686 x86_64)
+url="http://www.xemacs.org/"
+license=('GPL')
+depends=('db>=4.7' 'libpng' 'libtiff' 'gpm>=1.20.4' 'bash' 'xaw3d>=1.5E' 'ncurses>=5.6-7')
 makedepends=('giflib' 'xbitmaps')
-depends=('db>=4.7' 'libpng' 'libtiff' 'gpm>=1.20.4' 'bash' 'xaw3d' 'ncurses>=5.6-7')
+install=xemacs.install
 source=(http://ftp.xemacs.org/pub/xemacs/beta/$pkgname-$pkgver.tar.gz xemacs.desktop)
 md5sums=('12e35715c5239c63651a8189973527ab' 'a4d3d5c0aa2c7ce7bec491f809ca3694')
-url="http://www.xemacs.org/"
-license=('GPL')
-        
+       
 build() {
   cd $startdir/src/${pkgname}-${pkgver}
-  infodir=/usr/lib/xemacs-21.5-b28/info
+  infodir=/usr/share/info
   mandir=/usr/share/man/man1
   ./configure --build=$CHOST --prefix=/usr --with-dynamic \
       --with-x11 --without-postgresql --with-athena=3d \
@@ -43,5 +44,9 @@
 
   # correct permissions
   chown -R root.root $startdir/pkg
+
+  rm ${pkgdir}/usr/share/info/dir
+  gzip ${pkgdir}/usr/share/info/*
+  rm ${pkgdir}/usr/share/info/{info.info.gz,texinfo.info-2.gz,cl.info.gz,texinfo.info-1.gz,texinfo.info.gz,standards.info.gz,widget.info.gz}
 }
 # vim: ts=2 sw=2 et ft=sh

Added: xemacs.install
===================================================================
--- xemacs.install	                        (rev 0)
+++ xemacs.install	2008-12-16 06:25:25 UTC (rev 21763)
@@ -0,0 +1,35 @@
+infodir=/usr/share/info
+filelist=(beta.info.gz custom.info.gz 
+	  emodules.info.gz external-widget.info.gz 
+	  internals.info-1.gz internals.info-2.gz 
+	  internals.info-3.gz internals.info-4.gz 
+	  internals.info-5.gz internals.info.gz 
+	  lispref.info-1.gz lispref.info-10.gz 
+	  lispref.info-2.gz lispref.info-3.gz 
+	  lispref.info-4.gz lispref.info-5.gz 
+	  lispref.info-6.gz lispref.info-7.gz 
+	  lispref.info-8.gz lispref.info-9.gz 
+	  lispref.info.gz new-users-guide.info.gz 
+	  term.info.gz termcap.info.gz 
+	  xemacs-faq.info-1.gz xemacs-faq.info-2.gz 
+	  xemacs-faq.info.gz xemacs.info-1.gz 
+	  xemacs.info-2.gz xemacs.info-3.gz 
+	  xemacs.info-4.gz xemacs.info.gz)
+
+post_install() {
+  for file in ${filelist[@]}; do
+    install-info $infodir/$file $infodir/dir 2> /dev/null
+  done
+  update-desktop-database -q
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+pre_remove() {
+  for file in ${filelist[@]}; do
+    install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+  done
+  update-desktop-database -q
+}




More information about the arch-commits mailing list