diff options
author | Omar Vega Ramos <ovruni@gnu.org.pe> | 2018-09-19 11:48:18 -0500 |
---|---|---|
committer | Omar Vega Ramos <ovruni@gnu.org.pe> | 2018-09-19 11:52:27 -0500 |
commit | 8239628bd14674aa21065856aaccf1f463951720 (patch) | |
tree | 3155e889ae82b8d637f2d5cfb7d3fb77519c1372 /pcr/emacs-git/PKGBUILD | |
parent | 239758bb90b89bf33489e3885ab701d0f513b201 (diff) | |
download | abslibre-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/PKGBUILD | 182 |
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: |