diff options
Diffstat (limited to 'dh_elpa')
-rwxr-xr-x | dh_elpa | 28 |
1 files changed, 26 insertions, 2 deletions
@@ -34,7 +34,23 @@ List of files to be installed into I<package> as an elpa package. =cut -init(); +init(options => { + "byte-compile!" => \$dh{BYTECOMPILE}, +}); + +=head1 OPTIONS + +=over 4 + +=item B<--byte-compile>, B<--no-byte-compile> + +Enable (default) or disable byte compilation of installed emacs lisp +files. Disabling byte compilation changes the destination directory +to one that is found by the emacs package system. + +=back + +=cut sub doit_quietly { my ($handle,$tmpfile) = tempfile(UNLINK=>1); @@ -59,7 +75,15 @@ sub doit_quietly { } -my $elpadir="/usr/share/emacs/site-lisp/elpa-src"; +$dh{BYTECOMPILE} = 1 unless defined($dh{BYTECOMPILE}); + +my $elpadir; + +if ($dh{BYTECOMPILE}) { + $elpadir="/usr/share/emacs/site-lisp/elpa-src"; +} else { + $elpadir="/usr/share/emacs/site-lisp/elpa"; +} foreach my $package (@{$dh{DOPACKAGES}}) { |