summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJingbei Li2019-01-28 15:26:15 +0800
committerJingbei Li2019-01-28 15:26:15 +0800
commit3c5982775124b6d6a1e7f5818e0759572eac244e (patch)
treee8b6f3a995d3da236b3a112a87c48c7cf6d9025c
parentd9879d05a113ed28a6dee1023c0ea7884f6f8ea9 (diff)
downloadaur-3c5982775124b6d6a1e7f5818e0759572eac244e.tar.gz
add patches to fix `StubUtility.java` and java 10
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD16
2 files changed, 21 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1c782a1fc3ec..3ad65e009a3a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,28 @@
pkgbase = eclim
pkgdesc = Brings Eclipse functionality to Vim
pkgver = 2.8.0
- pkgrel = 2
+ pkgrel = 3
url = http://eclim.org/
install = eclim.install
arch = i686
arch = x86_64
license = GPL3
makedepends = apache-ant
+ makedepends = eclipse
+ makedepends = groovy
+ makedepends = java-environment=10
+ makedepends = libnsl
makedepends = python2-sphinx
makedepends = python2-docutils
- makedepends = groovy
- depends = eclipse
- depends = java-environment=8
- depends = libnsl
- depends = vim
+ makedepends = vim
optdepends = eclipse-dltk-core
conflicts = eclim-git
source = https://github.com/ervandew/eclim/releases/download/2.8.0/eclim_2.8.0.tar.gz
md5sums = aae873ee270d6c7b21a6ff3bec3f08ad
pkgname = eclim
+ depends = eclipse
+ depends = java-environment
+ depends = libnsl
+ depends = vim
diff --git a/PKGBUILD b/PKGBUILD
index e3156eb7aeac..b38e9cec9a90 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Jingbei Li <i@jingbei.li>
# Contributor: Andrea Fagiani <andfagiani_at_gmail_dot_com>
+# Contributor: solarus <in01-archlinux at tunna.org>
pkgname=eclim
pkgver=2.8.0
-pkgrel=2
+pkgrel=3
pkgdesc="Brings Eclipse functionality to Vim"
url="http://eclim.org/"
license=('GPL3')
arch=(i686 x86_64)
-depends=('eclipse' 'java-environment=8' 'libnsl' 'vim')
-makedepends=('apache-ant' 'python2-sphinx' 'python2-docutils' 'groovy')
+makedepends=('apache-ant' 'eclipse' 'groovy' 'java-environment=10' 'libnsl' 'python2-sphinx' 'python2-docutils' 'vim')
optdepends=('eclipse-dltk-core')
conflicts=('eclim-git')
install=$pkgname.install
@@ -27,6 +27,8 @@ prepare() {
export ANT_HOME=/usr/share/ant
export PATH=$PATH:$ANT_HOME/bin
+ export JAVA_HOME=/usr/lib/jvm/java-10-openjdk
+ export ANT_OPTS="--add-modules java.xml.bind"
chmod +x org.eclim/nailgun/configure bin/sphinx
@@ -35,6 +37,10 @@ prepare() {
# ant/build.gant syntax error
sed '68,71d' -i ant/build.gant
+
+ # https://github.com/ervandew/eclim/issues/601
+ find -name "*.java" -exec sed -i -e 's/StubUtility2/StubUtility2Core/' \
+ -e 's/corext.codemanipulation.StubUtility;/core.manipulation.StubUtility;/' {} +
}
build() {
@@ -47,16 +53,16 @@ build() {
cd ../..
- JAVA_HOME=/usr/lib/jvm/java-8-openjdk \
ant -lib /usr/share/groovy/lib \
-Declipse.home=/usr/lib/eclipse \
-Dvim.files=/usr/share/vim/vimfiles \
-Dfile.encoding=utf-8 \
build
-
}
package() {
+ depends=('eclipse' 'java-environment' 'libnsl' 'vim')
+
cd $srcdir/${pkgname}_$pkgver
mkdir -p $pkgdir/usr/lib/eclipse