# Contributor (Arch): Hauke Wesselmann # Contributor (Arch): xgdgsc # Maintainer (Arch): Stefan Husmann # Maintainer: Omar Vega Ramos pkgname=emacs-js2-mode 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://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"/${pkgname#emacs-}-$pkgver make } package() { 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 }