[arch-commits] CVS update of extra/editors/emacs (PKGBUILD emacs.desktop emacs.install)
Juergen Hoetzel
juergen at archlinux.org
Sun Jan 20 16:12:19 UTC 2008
Date: Sunday, January 20, 2008 @ 11:12:19
Author: juergen
Path: /home/cvs-extra/extra/editors/emacs
Added: emacs.desktop (1.1) emacs.install (1.1)
Modified: PKGBUILD (1.6 -> 1.7)
upgpkg: emacs 22.1-4 Fix FS#9253, added info pages
---------------+
PKGBUILD | 23 +++++++++++++++++------
emacs.desktop | 12 ++++++++++++
emacs.install | 25 +++++++++++++++++++++++++
3 files changed, 54 insertions(+), 6 deletions(-)
Index: extra/editors/emacs/PKGBUILD
diff -u extra/editors/emacs/PKGBUILD:1.6 extra/editors/emacs/PKGBUILD:1.7
--- extra/editors/emacs/PKGBUILD:1.6 Thu Jun 7 19:32:21 2007
+++ extra/editors/emacs/PKGBUILD Sun Jan 20 11:12:19 2008
@@ -1,17 +1,19 @@
-# $Id: PKGBUILD,v 1.6 2007/06/07 23:32:21 dan Exp $
+# $Id: PKGBUILD,v 1.7 2008/01/20 16:12:19 juergen Exp $
# Maintainer: Juergen Hoetzel <juergen at archlinux.org>
# Contributor: Renchi Raju <renchi at green.tam.uiuc.edu>
pkgname=emacs
pkgver=22.1
-pkgrel=3
+pkgrel=4
pkgdesc="The Emacs Editor"
arch=(i686 x86_64)
url="http://www.gnu.org/software/emacs/emacs.html"
license=('GPL')
-depends=('ncurses' 'libpng' 'libtiff' 'libungif' 'libxpm' 'gtk2')
-source=(ftp://ftp.gnu.org/gnu/emacs/$pkgname-$pkgver.tar.gz)
-md5sums=('6949df37caec2d7a2e0eee3f1b422726')
-sha1sums=('327664173eabe5db49d4e7e4a4b1794577af902e')
+options=(docs)
+depends=('ncurses' 'libpng' 'libtiff' 'libungif' 'libxpm' 'gtk2' 'texinfo')
+source=(ftp://ftp.gnu.org/gnu/emacs/$pkgname-$pkgver.tar.gz emacs.install emacs.desktop)
+md5sums=('6949df37caec2d7a2e0eee3f1b422726' 'e7b3e355fc60d535c792dbd2ae9fc2df'\
+ '8af038d2ba4561271e935bb444ceb4e3')
+install=emacs.install
build() {
cd $startdir/src/$pkgname-$pkgver
@@ -29,4 +31,13 @@
find $startdir/pkg/usr/share/emacs/$pkgver -type d -exec chmod 755 {} \;
# fix user/root permissions on usr/share files
find $startdir/pkg/usr/share/emacs/$pkgver -exec chown root.root {} \;
+
+ # remove info dir
+ rm $startdir/pkg/usr/share/info/dir
+ gzip -9nf $startdir/pkg/usr/share/info/*
+
+ # fix FS#9253
+ mkdir -p $startdir/pkg/usr/share/pixmaps ${startdir}/pkg/usr/share/applications
+ install -D -m644 ${startdir}/src/${pkgname}.desktop ${startdir}/pkg/usr/share/applications
+ ln -s ../emacs/22.1/etc/images/icons/emacs_48.png $startdir/pkg/usr/share/pixmaps/emacs-icon.png
}
Index: extra/editors/emacs/emacs.desktop
diff -u /dev/null extra/editors/emacs/emacs.desktop:1.1
--- /dev/null Sun Jan 20 11:12:19 2008
+++ extra/editors/emacs/emacs.desktop Sun Jan 20 11:12:19 2008
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=Emacs Text Editor
+Name[de]=Emacs Texteditor
+GenericName=Text Editor
+Comment=Edit text
+MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
+Exec=emacs %f
+Icon=emacs-icon
+Type=Application
+Terminal=false
+Categories=Development;TextEditor;
+StartupWMClass=Emacs
Index: extra/editors/emacs/emacs.install
diff -u /dev/null extra/editors/emacs/emacs.install:1.1
--- /dev/null Sun Jan 20 11:12:19 2008
+++ extra/editors/emacs/emacs.install Sun Jan 20 11:12:19 2008
@@ -0,0 +1,25 @@
+info_dir=/usr/share/info
+info_files=(infoada-mode autotype calc ccmode cl dir dired-x ebrowse
+ediff efaq eintr elisp emacs emacs-mime erc eshell eudc flymake forms
+gnus idlwave info message mh-e newsticker org pcl-cvs pgg rcirc reftex
+sc ses sieve smtpmail speedbar tramp url vip viper widget woman)
+
+post_install() {
+ for f in ${info_files[@]}; do
+ install-info ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ for f in ${info_files[@]}; do
+ install-info --delete ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
+ done
+}
+
+op=$1
+shift
+$op $*
More information about the arch-commits
mailing list