diff options
Diffstat (limited to 'pcr/emacs-js2-mode/PKGBUILD')
-rw-r--r-- | pcr/emacs-js2-mode/PKGBUILD | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/pcr/emacs-js2-mode/PKGBUILD b/pcr/emacs-js2-mode/PKGBUILD index bff5e39a1..5e4a234dd 100644 --- a/pcr/emacs-js2-mode/PKGBUILD +++ b/pcr/emacs-js2-mode/PKGBUILD @@ -1,24 +1,37 @@ # Contributor (Arch): Hauke Wesselmann <hauke@h-dawg.de> # Contributor (Arch): xgdgsc <xgdgsc at gmail dot com> -# Contributor (Arch): Stefan Husmann <stefan-husmann@t-online.de> -# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Maintainer (Arch): Stefan Husmann <stefan-husmann@t-online.de> +# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> pkgname=emacs-js2-mode -pkgver=20121128 +pkgver=20150909 pkgrel=1 pkgdesc="An improved JavaScript mode for GNU Emacs" arch=('any') url="http://code.google.com/p/js2-mode/" license=('GPL2') depends=('emacs') -source=(https://js2-mode.googlecode.com/files/js2-mode.el) -md5sums=('4635201397803fd4b705b285f77b2321') +source=("https://github.com/mooz/js2-mode/archive/$pkgver.tar.gz" + 'js2-mode-makefile.patch') +md5sums=('41149d4ec8fa207a4df69d06fb0df54a' + '6c6f92086c627103f98e3fd4e4c2a5a7') + +prepare() { + cd "$srcdir"/${pkgname#emacs-}-$pkgver + patch -Np1 -i "${srcdir}/js2-mode-makefile.patch" +} build() { - cd $srcdir - emacs -batch -q -f batch-byte-compile js2-mode.el + cd "$srcdir"/${pkgname#emacs-}-$pkgver + make } package() { - install -Dm644 $srcdir/js2-mode.el $pkgdir/usr/share/emacs/site-lisp/js2-mode.el - install -Dm644 $srcdir/js2-mode.elc $pkgdir/usr/share/emacs/site-lisp/js2-mode.elc + cd "$srcdir"/${pkgname#emacs-}-$pkgver + install -Dm644 js2-mode.el "$pkgdir"/usr/share/emacs/site-lisp/js2-mode.el + install -Dm644 js2-mode.elc "$pkgdir"/usr/share/emacs/site-lisp/js2-mode.elc + install -Dm644 js2-old-indent.el "$pkgdir"/usr/share/emacs/site-lisp/js2-old-indent.el + install -Dm644 js2-imenu-extras.el \ + "$pkgdir"/usr/share/emacs/site-lisp/js2-imenu-extras.el + install -Dm644 js2-imenu-extras.elc \ + "$pkgdir"/usr/share/emacs/site-lisp/js2-imenu-extras.elc } |