wok-current rev 8127

Up: emacs-pkg-lua-mode to 20100617
author Dominique Corbex <domcox@slitaz.org>
date Mon Jan 24 20:40:25 2011 +0100 (2011-01-24)
parents 8808f618b300
children 489898e9f029 b67beb4fb8d2
files emacs-pkg-lua-mode/receipt
line diff
     1.1 --- a/emacs-pkg-lua-mode/receipt	Mon Jan 24 19:55:42 2011 +0100
     1.2 +++ b/emacs-pkg-lua-mode/receipt	Mon Jan 24 20:40:25 2011 +0100
     1.3 @@ -1,7 +1,7 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="emacs-pkg-lua-mode"
     1.7 -VERSION="20100404"
     1.8 +VERSION="20100617"
     1.9  CATEGORY="development"
    1.10  SHORT_DESC="An Emacs major mode for editing Lua code."
    1.11  MAINTAINER="domcox@slitaz.org"
    1.12 @@ -13,21 +13,15 @@
    1.13  WGET_URL="http://luaforge.net/frs/download.php/2724/$TARBALL"
    1.14  TAGS="emacs lua"
    1.15  
    1.16 -# Rules to configure and make the package.
    1.17 -compile_rules()
    1.18 -{
    1.19 -	echo -n "Byte-compilating lua-mode.el"
    1.20 -	emacs -batch -f batch-byte-compile $WOK/$PACKAGE/$SOURCE.el 2> /dev/null
    1.21 -	status
    1.22 -}
    1.23  
    1.24  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.25  genpkg_rules()
    1.26  {
    1.27  	echo -n "Installing lua-mode"
    1.28  	mkdir -p $fs/usr/share/emacs/site-lisp/lua-mode && \
    1.29 -	cp $WOK/$PACKAGE/*.elc $fs/usr/share/emacs/site-lisp/lua-mode
    1.30 +	cp $WOK/$PACKAGE/*.el $fs/usr/share/emacs/site-lisp/lua-mode
    1.31  	status
    1.32 +
    1.33  	echo -n "Installing start file"
    1.34  	mkdir -p $fs/usr/share/emacs/site-lisp/site-start.d && \
    1.35  	cp stuff/*.el $fs/usr/share/emacs/site-lisp/site-start.d
    1.36 @@ -36,9 +30,30 @@
    1.37  
    1.38  post_install()
    1.39  {
    1.40 +	# byte-compile files, remove src
    1.41 +	cd /usr/share/emacs/site-lisp/lua-mode/
    1.42 +	for file in *.el ; do
    1.43 +		echo -n "Byte-compiling $file"
    1.44 +		emacs -batch -f batch-byte-compile $file 2> /dev/null
    1.45 +		status
    1.46 +		rm -f $file
    1.47 +	done
    1.48  	tazpkg reconfigure emacs
    1.49  }
    1.50  
    1.51 +pre_remove()
    1.52 +{
    1.53 +	# remove byte-compiled files,
    1.54 +	# created by post_install()
    1.55 +	cd /usr/share/emacs/site-lisp/lua-mode/
    1.56 +	for file in *.elc ; do
    1.57 +		echo -n "Deleting byte-compiled code $file"
    1.58 +		touch "$file" "`basename $file .elc`.el"
    1.59 +		rm -f $file
    1.60 +		status
    1.61 +	done
    1.62 +}
    1.63 +
    1.64  post_remove()
    1.65  {
    1.66  	tazpkg reconfigure emacs