[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