monsieurp    15/06/09 16:45:11

  Modified:             ChangeLog
  Added:                jfreechart-1.0.19.ebuild
  Log:
  Version bump. Fix bug 528402.
  
  Signed-off-by: Patrice Clement <[email protected]>
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
93491BB8)

Revision  Changes    Path
1.55                 dev-java/jfreechart/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jfreechart/ChangeLog?rev=1.55&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jfreechart/ChangeLog?rev=1.55&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jfreechart/ChangeLog?r1=1.54&r2=1.55

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-java/jfreechart/ChangeLog,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- ChangeLog   9 Jun 2015 13:45:26 -0000       1.54
+++ ChangeLog   9 Jun 2015 16:45:10 -0000       1.55
@@ -1,6 +1,14 @@
 # ChangeLog for dev-java/jfreechart
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/jfreechart/ChangeLog,v 1.54 
2015/06/09 13:45:26 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jfreechart/ChangeLog,v 1.55 
2015/06/09 16:45:10 monsieurp Exp $
+
+*jfreechart-1.0.19 (09 Jun 2015)
+
+  09 Jun 2015; Patrice Clement <[email protected]>
+  +files/jfreechart-1.0.19-build.xml.patch,
+  +files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch,
+  +jfreechart-1.0.19.ebuild:
+  Version bump. Fix bug 528402.
 
   09 Jun 2015; Justin Lecher <[email protected]> metadata.xml:
   Updating remote-id in metadata.xml



1.1                  dev-java/jfreechart/jfreechart-1.0.19.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jfreechart/jfreechart-1.0.19.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jfreechart/jfreechart-1.0.19.ebuild?rev=1.1&content-type=text/plain

Index: jfreechart-1.0.19.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/dev-java/jfreechart/jfreechart-1.0.19.ebuild,v 1.1 
2015/06/09 16:45:10 monsieurp Exp $

EAPI=5

JAVA_PKG_IUSE="doc source"

inherit java-pkg-2 java-ant-2

DESCRIPTION="JFreeChart is a free Java class library for generating charts"
HOMEPAGE="http://www.jfree.org/jfreechart";
SRC_URI="mirror://sourceforge/${PN}/${P}.zip"

LICENSE="LGPL-2.1"
SLOT="1.0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="+servlet test"

CDEPEND=">=dev-java/jcommon-1.0.23:1.0
        dev-java/jfreesvg:2.1
        servlet? ( java-virtuals/servlet-api:2.3 )"

DEPEND="${CDEPEND}
        app-arch/unzip
        >=virtual/jdk-1.6
        test? (
                dev-java/ant-junit:0
                dev-java/junit:4
        )"

RDEPEND="${CDEPEND}
        >=virtual/jre-1.6"

JAVA_PKG_FILTER_COMPILER="jikes"

RESTRICT='test'

src_prepare() {
        epatch "${FILESDIR}/${PN}-1.0.19-build.xml.patch"

        # Fix test failure, obtained from
        # http://sourceforge.net/p/jfreechart/bugs/1100/
        epatch "${FILESDIR}/${PN}-1.0.19-fix-TimeSeriesCollectionTest.patch"

        rm -v lib/*.jar || die

        # links to orsonpdf which is only available for purchase under a 
commercial license
        rm -v "${P}-demo.jar" || die

        if ! use servlet; then
                rm -rf source/org/jfree/chart/servlet || die
        fi
}

src_compile() {
        # Note that compile-experimental depends on compile so it is sufficient 
to run
        # just compile-experimental
        eant -f ant/build.xml compile-experimental $(use_doc) $(get_jars)
}

# Tests fail due to:
# Caught an exception while logging the end of the build.  Exception was:
# java.lang.OutOfMemoryError: PermGen space
# java.lang.OutOfMemoryError: PermGen space
# I don't think there's much we can do here.
# src_test() {
#       # X11 tests are disabled using java.awt.headless=true
#       ANT_TASKS="ant-junit" \
#       ANT_OPTS="-Djava.awt.headless=true -Duser.timezone=UTC" \
#               eant -f ant/build.xml test $(get_jars)
# }

src_install() {
        java-pkg_newjar lib/${P}.jar ${PN}.jar
        java-pkg_newjar lib/${P}-experimental.jar ${PN}-experimental.jar

        dodoc README.txt ChangeLog NEWS

        use doc && java-pkg_dojavadoc javadoc
        use source && java-pkg_dosrc source/org
}

get_jars() {
        local antflags="
                -Djcommon.jar=$(java-pkg_getjar jcommon-1.0 jcommon.jar) \
                -Djfreesvg.jar=$(java-pkg_getjar jfreesvg-2.1 jfreesvg.jar)"

        use servlet && antflags="${antflags} \
                -Dservlet.jar=$(java-pkg_getjars servlet-api-2.3)"

        use test && antflags="${antflags} \
                -Djunit.jar=$(java-pkg_getjars --build-only junit-4)"

        echo "${antflags}"
}




Reply via email to