[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