summaryrefslogtreecommitdiff
path: root/pcr/emacs-git/PKGBUILD
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2018-09-19 11:48:18 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2018-09-19 11:52:27 -0500
commit8239628bd14674aa21065856aaccf1f463951720 (patch)
tree3155e889ae82b8d637f2d5cfb7d3fb77519c1372 /pcr/emacs-git/PKGBUILD
parent239758bb90b89bf33489e3885ab701d0f513b201 (diff)
downloadabslibre-8239628bd14674aa21065856aaccf1f463951720.tar.gz
abslibre-8239628bd14674aa21065856aaccf1f463951720.tar.bz2
abslibre-8239628bd14674aa21065856aaccf1f463951720.zip
Removing emacs-git
Diffstat (limited to 'pcr/emacs-git/PKGBUILD')
-rw-r--r--pcr/emacs-git/PKGBUILD182
1 files changed, 0 insertions, 182 deletions
diff --git a/pcr/emacs-git/PKGBUILD b/pcr/emacs-git/PKGBUILD
deleted file mode 100644
index 04915517c..000000000
--- a/pcr/emacs-git/PKGBUILD
+++ /dev/null
@@ -1,182 +0,0 @@
-# Maintainer (Arch): Pedro A. López-Valencia <https://aur.archlinux.org/users/vorbote>
-# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
-
-#######################################################################
-# CAVEAT LECTOR
-#######################################################################
-#
-# Don't run this on a tmpfs unless you have oodles of RAM.
-# When the official git repo started, the size was about
-# 200MB. As time passes, it is growing more and more.
-# Final directory size after a build is shy of 1Gb!
-# Furthermore, the FSF isn't precisely rich and Savannah
-# network costs aren't cheap. Keep your git checkout!
-#
-# Keeping this directory in a safe place preserves the
-# git repo and the src dir for faster compilation if
-# you want. You may delete the pkg dir after successfully
-# creating a package.
-#
-# "makepkg -i" is your friend.
-#
-#######################################################################
-
-#######################################################################
-#
-# Still reading? Here kid, have enough rope to hang yourself. :-)
-#
-#######################################################################
-
-#######################################################################
-# Assign "YES" to the variable you want enabled, empty otherwise
-#
-# Where you read experimental, replace with foobar.
-# =============================================================
-#
-#######################################################################
-GTK2= # Leave empty to compile with gtk+ 3 support.
-LTO= # Enable link-time optimization. Experimental.
-CAIRO= # Highly experimental.
-XWIDGETS= # Use GTK+ widgets pulled from webkitgtk. Experimental.
-DOCS_HTML= # Generate and install html documentation.
-DOCS_PDF= # Generate and install pdf documentation.
-#######################################################################
-
-pkgname=emacs-git
-pkgver=26.0.50.127403
-pkgrel=1
-pkgdesc="GNU Emacs. Master development branch."
-arch=('i686' 'x86_64')
-url="http://www.gnu.org/software/emacs/"
-license=('GPL')
-depends=('gpm' 'm17n-lib' 'alsa-lib' 'imagemagick')
-makedepends=('git')
-#######################################################################
-#######################################################################
-if [[ $GTK2 = "YES" ]]; then
- depends+=('gtk2');
-else
- depends+=('gtk3');
-fi
-if [[ $CAIRO = "YES" ]]; then depends+=('cairo'); fi
-if [[ $XWIDGETS = "" ]]; then depends+=('giflib'); fi
-if [[ $XWIDGETS = "YES" ]]; then
- if [[ $GTK2 = "YES" ]]; then
- echo "";
- echo "";
- echo "Xwidgets support *requires* gtk+3!!!";
- echo "";
- echo "";
- exit 1;
- else
- depends+=('webkit2gtk');
- fi
-fi
-if [[ $DOCS_PDF = "YES" ]]; then makedepends+=('texlive-core'); fi
-#######################################################################
-#######################################################################
-conflicts=('emacs')
-provides=('emacs')
-source=("$pkgname::git://git.savannah.gnu.org/emacs.git")
-#source=("$pkgname::git+http://git.savannah.gnu.org/r/emacs.git")
-md5sums=('SKIP')
-
-pkgver() {
- cd "$srcdir/$pkgname"
- printf "%s.%s" \
- "$(grep AC_INIT configure.ac | \
- sed -e 's/^.\+\ \([0-9]\+\.[0-9]\+\.[0-9]\+\?\).\+$/\1/')" \
- "$(git rev-list --count HEAD)"
-}
-
-
-# There is no need to run autogen.sh after first checkout.
-# Doing so, breaks incremental compilation.
-prepare() {
- cd "$srcdir/$pkgname"
-
- [[ -x configure ]] || ./autogen.sh
-}
-
-build() {
- cd "$srcdir/$pkgname"
-
- # Avoid hardening-wrapper (taken from emacs-pretest, thanks to Thomas Jost).
- export PATH=$(echo "$PATH" | sed 's!/usr/lib/hardening-wrapper/bin!!g')
-
- local _conf=(
- --prefix=/usr
- --sysconfdir=/etc
- --libexecdir=/usr/lib
- --localstatedir=/var
- --mandir=/usr/share/man
- --with-gameuser=:games
- --with-sound=alsa
- --with-xft
- --with-modules)
-
-#######################################################################
-#######################################################################
- if [[ $GTK2 = "YES" ]]; then
- _conf+=('--with-x-toolkit=gtk2' '--with-gconf' '--without-gsettings');
- else
- _conf+=('--with-x-toolkit=gtk3' '--without-gconf' '--with-gsettings');
- fi
- if [[ $LTO = "YES" ]]; then _conf+=('--enable-link-time-optimization'); fi
- if [[ $CAIRO = "YES" ]]; then _conf+=('--with-cairo'); fi
- if [[ $XWIDGETS = "YES" ]]; then _conf+=('--with-xwidgets'); fi
-#######################################################################
-#######################################################################
-
- ./configure "${_conf[@]}"
-
- # Using "make" instead of "make bootstrap" enables incremental
- # compiling. Less time recompiling. Yay! But if you may
- # need to use bootstrap sometime, just add it to the command
- # line.
- # Please note that incremental compilation implies that you
- # are reusing your src directory!
- make
-
- # You may need to run this if loaddefs.el files become
- # corrupt.
- #cd "$srcdir/$pkgname/lisp"
- #make autoloads
- #cd ../
-
- # Optional documentation formats.
- if [[ $DOCS_HTML = "YES" ]]; then make html; fi
- if [[ $DOCS_PDF = "YES" ]]; then make pdf; fi
-}
-
-package() {
- cd "$srcdir/$pkgname"
-
- make DESTDIR="$pkgdir/" install
-
- # Install optional documentation formats
- if [[ $DOCS_HTML = "YES" ]]; then make DESTDIR="$pkgdir/" install-html; fi
- if [[ $DOCS_PDF = "YES" ]]; then make DESTDIR="$pkgdir/" install-pdf; fi
-
- # remove conflict with ctags package
- mv "$pkgdir"/usr/bin/{ctags,ctags.emacs}
- mv "$pkgdir"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1.gz}
-
- # fix user/root permissions on usr/share files
- find "$pkgdir"/usr/share/emacs/ | xargs chown root:root
-
- # fix permssions on /var/games
- mkdir -p "$pkgdir"/var/games/emacs
- chmod 775 "$pkgdir"/var/games
- chmod 775 "$pkgdir"/var/games/emacs
- chown -R root:games "$pkgdir"/var/games
-
- # The logic used to install systemd's user service is partially broken
- # under Arch Linux model, because it adds $DESTDIR as prefix to the
- # final Exec targets. The fix is to hack it with an axe.
- install -Dm644 etc/emacs.service "$pkgdir"/usr/lib/systemd/user/emacs.service
- sed -i -e 's#\(ExecStart\=\)#\1\/usr\/bin\/#' -e 's#\(ExecStop\=\)#\1\/usr\/bin\/#' \
- "$pkgdir"/usr/lib/systemd/user/emacs.service
-}
-
-# vim:set ft=sh ts=2 sw=2 et: