summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--.hgignore4
-rw-r--r--PKGBUILD31
-rw-r--r--ensime-vars.patch11
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"))))