diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .hgignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | ensime-vars.patch | 11 |
4 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e1958979d364 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = ensime-git + pkgdesc = The ENhanced Scala Interaction Mode for Emacs + pkgver = r1661.1ec611b + pkgrel = 1 + url = https://github.com/ensime/ensime-server + arch = any + license = BSD + makedepends = git + depends = auto-complete + depends = emacs + depends = emacs-dash + depends = emacs-popup-el + depends = emacs-s + depends = emacs-yasnippet + depends = sbt + provides = ensime + conflicts = ensime + source = git+https://github.com/ensime/ensime-emacs.git + md5sums = SKIP + +pkgname = ensime-git + diff --git a/.hgignore b/.hgignore new file mode 100644 index 000000000000..fc3b00732b1b --- /dev/null +++ b/.hgignore @@ -0,0 +1,4 @@ +^[^/]*\.pkg\.tar\.xz$ + +^pkg/ +^src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9bef32184ce0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Jerome M. Berger <jeberger@free.fr> +pkgname=ensime-git +pkgver=r1661.1ec611b +pkgrel=1 +pkgdesc="The ENhanced Scala Interaction Mode for Emacs" +arch=('any') +url="https://github.com/ensime/ensime-server" +license=('BSD') +depends=('auto-complete' 'emacs' 'emacs-dash' 'emacs-popup-el' 'emacs-s' 'emacs-yasnippet' 'sbt') +makedepends=('git') +provides=('ensime') +conflicts=('ensime') +install= +source=('git+https://github.com/ensime/ensime-emacs.git') +md5sums=(SKIP) + +pkgver() { + cd "${srcdir}/ensime-emacs" + ( set -o pipefail + git describe --long 2>/dev/null | sed -r 's/([^-]*-g)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +package() { + cd "${srcdir}/ensime-emacs" + install -m755 -d "${pkgdir}/usr/share/emacs/site-lisp/ensime" + install -m644 *.el "${pkgdir}/usr/share/emacs/site-lisp/ensime/" +} + +# vim:set ts=2 sw=2 et: diff --git a/ensime-vars.patch b/ensime-vars.patch new file mode 100644 index 000000000000..56354e724ed6 --- /dev/null +++ b/ensime-vars.patch @@ -0,0 +1,11 @@ +--- ensime-vars.el.orig 2014-12-21 15:10:17.000000000 +0100 ++++ ensime-vars.el 2014-12-21 15:11:29.000000000 +0100 +@@ -76,6 +76,8 @@ + (defcustom ensime-default-java-home + (cond ((getenv "JDK_HOME")) + ((getenv "JAVA_HOME")) ++ ((file-exists-p "/usr/lib/jvm/default") ++ "/usr/lib/jvm/default") + ((file-exists-p "/usr/libexec/java_home") + (s-chomp (shell-command-to-string "/usr/libexec/java_home"))) + ('t (let ((java (file-truename (executable-find "javac")))) |