Lucien Cartier-Tilet
1147c993ee
This commit rebases my Emacs PKGBUILD on the one used by `emacs-git'. By default, my compiler will now use the gold linker, native-compilation, and ahead of time elisp native compilation. It stills include PDF documentation and xwidgets browser, but removes the HTML docs. Recently, the `contrib/' directory of org moved to a different repository. This broke the previous `emacs-org-mode-git' package. This commit adds a new PKGBUILD for `emacs-org-mode-git' and adds a configuration snippet for `org-contrib' in my vanilla Emacs configuration.
45 lines
1.4 KiB
Plaintext
45 lines
1.4 KiB
Plaintext
INFODIR=/usr/share/info
|
|
|
|
pre_install() {
|
|
##! for file in {org,org-?.gz} ; do
|
|
##! if [ -e $INFODIR/$file ] ; then
|
|
##! echo "Removing $INFODIR/$file"
|
|
##! install-info --delete $INFODIR/$file $INFODIR/dir 2> /dev/null
|
|
##! rm -f $INFODIR/$file
|
|
##! fi
|
|
##! done
|
|
cat << EOM
|
|
To enable this version of org-mode instead of the one shipped with emacs,
|
|
add the line:
|
|
(require 'org-install)
|
|
to your .emacs file.
|
|
|
|
NOTE: info documentation for emacs-org-mode goes now as 'orgmode' in /usr/share/info,
|
|
It does NOT replace the 'org' info files shipped with emacs:
|
|
$ info orgmode ## this version
|
|
$ info org ## emacs' org version
|
|
EOM
|
|
}
|
|
|
|
post_install() {
|
|
##! mv $INFODIR/orgmode.gz $INFODIR/org.gz
|
|
##! install-info $INFODIR/org.gz $INFODIR/dir 2> /dev/null
|
|
##! and comment out the following line:
|
|
install-info --name='orgmode' --description='Org Mode provided by emacs-org-mode (AUR)' $INFODIR/orgmode.gz $INFODIR/dir 2> /dev/null
|
|
echo "For odt export, define a variable org-odt-data-dir to point "
|
|
echo "to an existing directory, e.g."
|
|
echo "(defvar org-odt-data-dir \"~/.emacs.d/org/etc\")"
|
|
}
|
|
|
|
post_upgrade() {
|
|
post_install
|
|
}
|
|
|
|
|
|
pre_remove() {
|
|
install-info --delete $INFODIR/orgmode.gz $INFODIR/dir 2> /dev/null
|
|
##! comment out the line above and uncomment the following:
|
|
##! install-info --delete $INFODIR/org.gz $INFODIR/dir 2> /dev/null
|
|
##! rm $INFODIR/org.gz 2> /dev/null
|
|
}
|