diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index e957918c851d15aea4f8d05cc56f4152727c0288..b076cb0b6ddaf79b8070edf085df408eb65abba8 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -9,7 +9,7 @@ arch=(i686 x86_64) url="http://www.gnu.org/software/emacs/emacs.html" license=('GPL') options=(docs) -depends=('dbus-core' 'librsvg' 'gpm' 'giflib' 'libtiff' 'libxpm' 'libjpeg>=7' 'gtk2' 'texinfo') +depends=('dbus-core' 'librsvg' 'gpm' 'giflib' 'libtiff' 'libxpm' 'libjpeg>=7' 'gtk2' 'texinfo' 'hicolor-icon-theme') source=(ftp://ftp.gnu.org/gnu/emacs/$pkgname-$pkgver.tar.gz emacs.desktop) md5sums=('a620d4452769d04ad8864d662f34f8dd' '8af038d2ba4561271e935bb444ceb4e3') install=emacs.install diff --git a/trunk/emacs.install b/trunk/emacs.install index ba63b29d55621c77f781476cc7d136f282a853ce..0079838521082d05fb5b130fd8de66aa814670c1 100644 --- a/trunk/emacs.install +++ b/trunk/emacs.install @@ -1,12 +1,16 @@ -info_dir=/usr/share/info +ICON_PATH=/usr/share/icons/hicolor +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() { + gtk-update-icon-cache -q -t -f ${ICON_PATH} + for f in ${info_files[@]}; do - install-info ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null + install-info ${INFO_DIR}/$f.gz ${INFO_DIR}/dir 2> /dev/null done } @@ -15,8 +19,10 @@ post_upgrade() { } pre_remove() { + gtk-update-icon-cache -q -t -f ${ICON_PATH} + for f in ${info_files[@]}; do - install-info --delete ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null + install-info --delete ${INFO_DIR}/$f.gz ${INFO_DIR}/dir 2> /dev/null done }