monsieurp    15/07/03 17:12:09

  Modified:             ChangeLog
  Added:                jext-5.0-r2.ebuild
  Log:
  Add patch to get the package to compile with jdk-1.8. Update dev-java/jython 
dependency to :2.7. Fix bug 552452.
  
  Signed-off-by: Patrice Clement <[email protected]>
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
93491BB8)

Revision  Changes    Path
1.24                 app-editors/jext/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/jext/ChangeLog?rev=1.24&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/jext/ChangeLog?rev=1.24&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/jext/ChangeLog?r1=1.23&r2=1.24

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-editors/jext/ChangeLog,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- ChangeLog   9 Jun 2015 09:50:13 -0000       1.23
+++ ChangeLog   3 Jul 2015 17:12:09 -0000       1.24
@@ -1,6 +1,13 @@
 # ChangeLog for app-editors/jext
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/jext/ChangeLog,v 1.23 
2015/06/09 09:50:13 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/jext/ChangeLog,v 1.24 
2015/07/03 17:12:09 monsieurp Exp $
+
+*jext-5.0-r2 (03 Jul 2015)
+
+  03 Jul 2015; Patrice Clement <[email protected]>
+  +files/jext-5.0-enum-as-keyword.patch, +jext-5.0-r2.ebuild:
+  Add patch to get the package to compile with jdk-1.8. Update dev-java/jython
+  dependency to :2.7. Fix bug 552452.
 
   09 Jun 2015; Justin Lecher <[email protected]> metadata.xml:
   Updating remote-id in metadata.xml



1.1                  app-editors/jext/jext-5.0-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/jext/jext-5.0-r2.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/jext/jext-5.0-r2.ebuild?rev=1.1&content-type=text/plain

Index: jext-5.0-r2.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jext/jext-5.0-r2.ebuild,v 1.1 
2015/07/03 17:12:09 monsieurp Exp $

EAPI=5

JAVA_PKG_IUSE="doc"
inherit java-pkg-2 java-ant-2

DESCRIPTION="A cool and fully featured editor in Java"
HOMEPAGE="http://www.jext.org/";
MY_PV="${PV/_}"
SRC_URI="mirror://sourceforge/${PN}/${PN}-sources-${MY_PV}.tar.gz"
LICENSE="|| ( GPL-2 JPython )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

CDEPEND="dev-java/jython:2.7
        dev-java/jgoodies-looks:1.2
        dev-java/gnu-regexp:1"
DEPEND=">=virtual/jdk-1.6
        ${CDEPEND}"
RDEPEND=">=virtual/jre-1.6
        ${CDEPEND}"

S="${WORKDIR}/${PN}-src-${MY_PV}"

# Necessary otherwise it chokes on compiling with jdk-1.8
# due to unmappable characters.
JAVA_ANT_ENCODING="ISO-8859-1"

java_prepare() {
        # bundles some com.microstar.xml who knows what's that
        # also com.jgoodies.uif_lite which is apparently some jgoodies-looks
        # example code which we don't package and there is probably no point
        rm -v "${S}"/extplugins/Admin/*.jar || die
        rm -rf src/lib/gnu || die

        # Fix "enum as a keyword" error.
        epatch "${FILESDIR}"/"${P}"-enum-as-keyword.patch
}

src_compile() {
        cd "${S}/src" || die
        eant jar $(use_doc javadocs) \
                -Dclasspath="$(java-pkg_getjars 
jython-2.7,jgoodies-looks-1.2,gnu-regexp-1)"
}

src_install () {
        java-pkg_newjar lib/${P}.jar
        java-pkg_dojar lib/dawn*.jar

        java-pkg_dolauncher ${PN} \
                --main org.jext.Jext \
                --java_args '-Dpython.path=$(java-config 
--classpath=jython-2.7)' \
                -pre "${FILESDIR}/${PN}-pre"

        if use doc; then
                java-pkg_dohtml -r docs/api
        fi
}

pkg_postinst() {
        elog "Plugins are currently not built/installed. Patches welcome."
}




Reply via email to