From c95445469205fedd487ff31f9136998d2c0e058c Mon Sep 17 00:00:00 2001 From: Karl Trygve Kalleberg Date: Sat, 4 Dec 2004 17:55:02 +0000 Subject: [PATCH] Initial import. Fixes #63297. All hail luckyduck. --- dev-java/datavision/ChangeLog | 9 ++ dev-java/datavision/Manifest | 6 + dev-java/datavision/datavision-0.8.2.ebuild | 104 ++++++++++++++++ dev-java/datavision/files/build.xml | 112 ++++++++++++++++++ dev-java/datavision/files/datavision.sh | 12 ++ .../datavision/files/digest-datavision-0.8.2 | 1 + dev-java/datavision/metadata.xml | 25 ++++ 7 files changed, 269 insertions(+) create mode 100644 dev-java/datavision/ChangeLog create mode 100644 dev-java/datavision/Manifest create mode 100644 dev-java/datavision/datavision-0.8.2.ebuild create mode 100644 dev-java/datavision/files/build.xml create mode 100644 dev-java/datavision/files/datavision.sh create mode 100644 dev-java/datavision/files/digest-datavision-0.8.2 create mode 100644 dev-java/datavision/metadata.xml diff --git a/dev-java/datavision/ChangeLog b/dev-java/datavision/ChangeLog new file mode 100644 index 000000000000..7c90129c157a --- /dev/null +++ b/dev-java/datavision/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for dev-java/datavision +# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/datavision/ChangeLog,v 1.6 2004/12/04 17:55:01 karltk Exp $ + +*datavision-0.8.2 (04 Dec 2004) + + 04 Dec 2004; Karl Trygve Kalleberg datavision-0.8.2.ebuild: + Initial import. Ebuild submitted by the talented Mr. Jan Brinkmann + . Fixes #63297. diff --git a/dev-java/datavision/Manifest b/dev-java/datavision/Manifest new file mode 100644 index 000000000000..772578f5588e --- /dev/null +++ b/dev-java/datavision/Manifest @@ -0,0 +1,6 @@ +MD5 4f37b3393f1e052f71ed80b92f4c4fa9 datavision-0.8.2.ebuild 2659 +MD5 8e0a0b0e1918cc8bf5a66543228f7f39 ChangeLog 438 +MD5 5840092606eb4cc78c7f2ab5a1ea6c0b metadata.xml 1074 +MD5 37dd8fb9ad8b62b3cc97e3417a8fde41 files/digest-datavision-0.8.2 69 +MD5 a282952fb231f9f35456cecb32fb45f9 files/datavision.sh 418 +MD5 0c349e98a6dce2623ff69e1be9efcc79 files/build.xml 3172 diff --git a/dev-java/datavision/datavision-0.8.2.ebuild b/dev-java/datavision/datavision-0.8.2.ebuild new file mode 100644 index 000000000000..735ec83aaa6e --- /dev/null +++ b/dev-java/datavision/datavision-0.8.2.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/datavision/datavision-0.8.2.ebuild,v 1.1 2004/12/04 17:55:01 karltk Exp $ + +inherit java-pkg + +DESCRIPTION="Open Source reporting tool similar to Crystal Reports" +SRC_URI="mirror://sourceforge/datavision/${P}.tar.gz" +HOMEPAGE="http://datavision.sourceforge.net/" +IUSE="doc jikes mysql postgres" +SLOT="0.8" +LICENSE="Apache-1.1" +KEYWORDS="~x86" #karltk: missing some deps for ~amd64 ~ppc" +DEPEND=">=virtual/jdk-1.4 + junit?( >=dev-java/junit-3.7 ) + jikes?( >=dev-java/jikes-1.21 )" +RDEPEND=">=virtual/jre-1.4 + >=app-text/itext-1.02b + >=dev-java/jruby-0.7.0 + =dev-java/gnu-regexp-1.1* + =dev-java/jcalendar-1.2* + =dev-java/minml2-0.3* + mysql? ( >=jdbc-mysql-3.0 ) + postgres? ( >=jdbc2-postgresql-7.3 )" + +src_unpack() { + unpack ${A} + cd ${S}/lib + + # lets avoid a new packed jar issue :) + rm -f *.jar + + java-pkg_jar-from minml2-0.3 minml2.jar + java-pkg_jar-from gnu-regexp-1 + java-pkg_jar-from itext + java-pkg_jar-from jcalendar-1.2 + java-pkg_jar-from jruby + + # the new build.xml + cd ${S} + rm build.xml + cp ${FILESDIR}/build.xml . + + # copy the 'new' startup file to ${S} + rm datavision.sh + cp ${FILESDIR}/datavision.sh . + + if use mysql; then + echo "localclasspath=\${localclasspath}:\`java-config -p jdbc-mysql\`" >> datavision.sh + fi + if use postgres; then + echo "localclasspath=\${localclasspath}:\`java-config -p jdbc2-postgres\`" >> datavision.sh + fi + + echo "\$JAVA -cp \${localclasspath} jimm.datavision.DataVision $*" >> datavision.sh +} + +src_compile() { + local antflags="jar" + if use doc; then + antflags="${antflags} docs" + fi + if use jikes; then + antflags="${antflags} -Dbuild.compiler=jikes" + fi + ant ${antflags} +} + +src_install() { + java-pkg_dojar dist/DataVision.jar + + newbin datavision.sh datavision + + dodoc COPYING ChangeLog Credits INSTALL README TODO + if use doc; then + java-pkg_dohtml docs/DataVision/* + fi +} + +pkg_postinst() { + einfo "CONFIGURATION NOTES" + einfo " " + einfo "Make sure your CLASSPATH variable is updated via java-config(1)" + einfo "to use your desired JDBC driver." + einfo " " + einfo "You must then create a database. Run '/usr/bin/${PN}'" + einfo "and fill the connection dialog box with your database details." + + if use mysql; then + einfo " " + einfo "MySQL example:" + einfo "Driver class name: com.mysql.jdbc.Driver" + einfo "Connection: jdbc:mysql://localhost/database" + fi + + if use postgres; then + einfo " " + einfo "PostgreSQL example:" + einfo "Driver class name:org.postgresql.Driver" + einfo "Connection: jdbc:postgresql://localhost/database" + fi + einfo " " + einfo " " +} diff --git a/dev-java/datavision/files/build.xml b/dev-java/datavision/files/build.xml new file mode 100644 index 000000000000..a6f920a88df5 --- /dev/null +++ b/dev-java/datavision/files/build.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dev-java/datavision/files/datavision.sh b/dev-java/datavision/files/datavision.sh new file mode 100644 index 000000000000..830ab5c9489c --- /dev/null +++ b/dev-java/datavision/files/datavision.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +JAVA=`java-config -J` + +localclasspath=${CLASSPATH} +localclasspath=${localclasspath}:`java-config -p datavision` +localclasspath=${localclasspath}:`java-config -p minml2` +localclasspath=${localclasspath}:`java-config -p jcalendar` +localclasspath=${localclasspath}:`java-config -p jruby` +localclasspath=${localclasspath}:`java-config -p gnu-regexp-1` +localclasspath=${localclasspath}:`java-config -p itext` + diff --git a/dev-java/datavision/files/digest-datavision-0.8.2 b/dev-java/datavision/files/digest-datavision-0.8.2 new file mode 100644 index 000000000000..b381b9642c0d --- /dev/null +++ b/dev-java/datavision/files/digest-datavision-0.8.2 @@ -0,0 +1 @@ +MD5 6f2a324fa131c0f9ced15fc5158d665f datavision-0.8.2.tar.gz 2674981 diff --git a/dev-java/datavision/metadata.xml b/dev-java/datavision/metadata.xml new file mode 100644 index 000000000000..e6dcf7ffbcc8 --- /dev/null +++ b/dev-java/datavision/metadata.xml @@ -0,0 +1,25 @@ + + + + +java + + + +DataVision is an Open Source reporting tool similar to Crystal Reports. Reports +can be designed using a drag-and-drop GUI. They may be run, viewed, and printed +from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or +comma-delimited text files. The output files produced by LaTeX2e and DocBook can +in turn be used to produce PDF, text, HTML, PostScript, and more. + +DataVision is written in Java and runs almost anywhere. It can generate reports +from databases or text data files. Any database with an available JDBC driver +should work: Oracle, PostgreSQL, MySQL, Informix, hsqldb, Microsoft Access, +Progress, and more. Columns read from text files can be separated by any +character. + +Report descriptions are stored as XML files. This means you can not only use the +DataVision GUI but you may also edit reports using your favorite text editor. + + + -- 2.26.2