diff options
author | Serkan Kaba <serkan@gentoo.org> | 2008-04-13 09:59:02 +0000 |
---|---|---|
committer | Serkan Kaba <serkan@gentoo.org> | 2008-04-13 09:59:02 +0000 |
commit | cd3689de5ee63294b3325322274d3795b6000601 (patch) | |
tree | b5b27b5fd4b81fdb3391ff67a0ca475f3673be77 /games-puzzle | |
parent | version bump (diff) | |
download | java-cd3689de5ee63294b3325322274d3795b6000601.tar.gz java-cd3689de5ee63294b3325322274d3795b6000601.tar.bz2 java-cd3689de5ee63294b3325322274d3795b6000601.zip |
add jmemorize to java-overlay
svn path=/java-overlay/; revision=6165
Diffstat (limited to 'games-puzzle')
-rw-r--r-- | games-puzzle/jmemorize/Manifest | 5 | ||||
-rw-r--r-- | games-puzzle/jmemorize/files/buildfixes-1.3.0_beta.patch | 37 | ||||
-rw-r--r-- | games-puzzle/jmemorize/files/javacvsfix-1.3.0_beta.patch | 63 | ||||
-rw-r--r-- | games-puzzle/jmemorize/files/loggingfix-1.2.3.patch | 11 | ||||
-rw-r--r-- | games-puzzle/jmemorize/jmemorize-1.3.0.ebuild | 69 |
5 files changed, 185 insertions, 0 deletions
diff --git a/games-puzzle/jmemorize/Manifest b/games-puzzle/jmemorize/Manifest new file mode 100644 index 00000000..b77ddc6d --- /dev/null +++ b/games-puzzle/jmemorize/Manifest @@ -0,0 +1,5 @@ +AUX buildfixes-1.3.0_beta.patch 1432 RMD160 bebbe1b2f3bbf3c4c1c35cf2c116e204d859495e SHA1 5aa1b2b825f18c790948660ca60a3dafc085eb5d SHA256 4e0a942a850fadf35d820e9f65bccf53730e07fe1f0dd135daa02ea32d50be56 +AUX javacvsfix-1.3.0_beta.patch 1818 RMD160 94c172d09989ce8288d4d88b2abbb8d82182f430 SHA1 1ce56fff01a9656c1209eba75fa98282589a2777 SHA256 b6adbfe4c0091d5d6caba038a7dc630c4fa7bd4fa280efb8a9455dad7866d6ff +AUX loggingfix-1.2.3.patch 548 RMD160 2110ea44eb29dc310c30a1c42fac13300fb0fd59 SHA1 0b72090e3ac80fa9212cba26a103142ce56b2285 SHA256 548a5256962326015607a4113089f995c66fd8780c94d3a7ee1c4be50db35891 +DIST jMemorize-1.3.0-source.zip 5314159 RMD160 1f5da547afd4425bec8c1aa51eee553773b55757 SHA1 e0029a8814f07f745128a7889c77ecfbe1398dbe SHA256 c70bdf46542ace3935dcbdd3b02d619404e365958dbe41f8826bca75d5d32405 +EBUILD jmemorize-1.3.0.ebuild 1925 RMD160 a2056e528837a906db1993881622c9ed9119cdd5 SHA1 b8507505c590f8aa922bd9bc64f9ae58d6ebdd44 SHA256 e68c6a82e6d853dc6e401a297215b28ab75af1086297502847bff8942fb5718b diff --git a/games-puzzle/jmemorize/files/buildfixes-1.3.0_beta.patch b/games-puzzle/jmemorize/files/buildfixes-1.3.0_beta.patch new file mode 100644 index 00000000..553b21ea --- /dev/null +++ b/games-puzzle/jmemorize/files/buildfixes-1.3.0_beta.patch @@ -0,0 +1,37 @@ +--- build.xml 2008-02-12 21:19:40.000000000 +0200 ++++ build.xml.fixed 2008-03-11 20:47:30.000000000 +0200 +@@ -98,11 +98,11 @@ + </checkstyle>
+ </target>
+
+- <target name="compile" depends="init, checkstyle" description="Compile the source">
++ <target name="compile" depends="init" description="Compile the source">
+ <mkdir dir="${build}" />
+
+ <!-- Compile the java code from ${src} into ${build} -->
+- <javac srcdir="${src}" destdir="${build}" target="5" source="5" deprecation="true">
++ <javac srcdir="${src}" destdir="${build}" deprecation="true">
+ <classpath refid="project.class.path" />
+ </javac>
+
+@@ -161,20 +161,6 @@ + </fileset>
+ </copy>
+
+- <!-- Unjar all libraries (besides junit) to be included into dist jar -->
+- <unjar dest="${dist.bin.temp}">
+- <fileset dir="${lib}">
+- <include name="*.jar" />
+- <exclude name="junit.jar" />
+- <exclude name="svn*.jar" />
+- </fileset>
+- </unjar>
+-
+- <!-- Delete META-INF folder that was created by other packages -->
+- <delete includeemptydirs="true">
+- <fileset dir="${dist.bin.temp}/META-INF" />
+- </delete>
+-
+ <manifest file="MANIFEST.MF">
+ <attribute name="Main-Class" value="jmemorize.core.Main" />
+ </manifest>
diff --git a/games-puzzle/jmemorize/files/javacvsfix-1.3.0_beta.patch b/games-puzzle/jmemorize/files/javacvsfix-1.3.0_beta.patch new file mode 100644 index 00000000..dcee91a3 --- /dev/null +++ b/games-puzzle/jmemorize/files/javacvsfix-1.3.0_beta.patch @@ -0,0 +1,63 @@ +--- CsvBuilder.java 2008-02-12 21:19:40.000000000 +0200 ++++ CsvBuilder.java.fixed 2008-03-11 20:51:32.000000000 +0200 +@@ -33,9 +33,6 @@ +
+ import com.csvreader.CsvReader;
+ import com.csvreader.CsvWriter;
+-import com.csvreader.CsvReader.CatastrophicException;
+-import com.csvreader.CsvReader.FinalizedException;
+-
+ /**
+ * A class for importing and exporting character-separated-values (CSV).
+ *
+@@ -66,8 +63,6 @@ + public static void exportLesson(OutputStream out, Lesson lesson,
+ char delimiter, Charset charset) throws IOException
+ {
+- try
+- {
+ CsvWriter writer = new CsvWriter(out, delimiter, charset);
+ writeHeader(writer);
+
+@@ -87,11 +82,6 @@ + }
+
+ writer.close();
+- }
+- catch (com.csvreader.CsvWriter.FinalizedException e)
+- {
+- throw new IOException(e.getMessage());
+- }
+ }
+
+
+@@ -123,8 +113,6 @@ + categories.put(category.getName(), category);
+ }
+
+- try
+- {
+ reader.readHeaders();
+
+ String[] headers = reader.getHeaders();
+@@ -174,19 +162,9 @@ + }
+
+ reader.close();
+- }
+- catch (FinalizedException e)
+- {
+- throw new IOException(e.toString());
+- }
+- catch (CatastrophicException e)
+- {
+- throw new IOException(e.toString());
+- }
+ }
+
+- private static void writeHeader(CsvWriter writer) throws IOException,
+- com.csvreader.CsvWriter.FinalizedException
++ private static void writeHeader(CsvWriter writer) throws IOException
+ {
+ writer.write(FRONTSIDE_COL);
+ writer.write(FLISIDE_COL);
diff --git a/games-puzzle/jmemorize/files/loggingfix-1.2.3.patch b/games-puzzle/jmemorize/files/loggingfix-1.2.3.patch new file mode 100644 index 00000000..f3326bcd --- /dev/null +++ b/games-puzzle/jmemorize/files/loggingfix-1.2.3.patch @@ -0,0 +1,11 @@ +--- Main.java 2008-02-02 09:35:50.000000000 +0200 ++++ Main.java.fixed 2008-02-02 09:39:32.000000000 +0200 +@@ -404,7 +404,7 @@ + {
+ // TODO - make this adjustable
+ // Note that the limit might not be enough for finer.
+- Handler fh = new FileHandler("%t/jmemorize%g.log", 10000, 3);
++ Handler fh = new FileHandler("%h/jmemorize%g.log", 10000, 3);
+ fh.setLevel(Level.WARNING);
+ fh.setFormatter(new SimpleFormatter());
+ logger.addHandler(fh);
diff --git a/games-puzzle/jmemorize/jmemorize-1.3.0.ebuild b/games-puzzle/jmemorize/jmemorize-1.3.0.ebuild new file mode 100644 index 00000000..50f4ebff --- /dev/null +++ b/games-puzzle/jmemorize/jmemorize-1.3.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=1 +WANT_ANT_TASKS="ant-nodeps" +inherit java-pkg-2 java-ant-2 + +MY_PN="${PN/jm/jM}" +MY_PV="${PV/_beta/-beta}" +MY_P="${MY_PN}-${MY_PV}" + +DESCRIPTION="Java flashcard game" +HOMEPAGE="http://jmemorize.org/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}-source.zip" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +CDEPEND="dev-java/jfreechart + dev-java/jgoodies-forms + dev-java/jcommon + dev-java/javacsv + dev-java/itext:1.4" + +DEPEND=">=virtual/jdk-1.6 + test? ( dev-java/junit ) + ${CDEPEND}" +RDEPEND=">=virtual/jre-1.6 + ${CDEPEND}" + +S="${WORKDIR}/${MY_P}" +EANT_BUILD_TARGET="dist-bin" +EANT_GENTOO_CLASSPATH="jfreechart-1.0,jgoodies-forms,jcommon-1.0,javacsv,itext-1.4" +RESTRICT="test" + +src_unpack() { + unpack ${A} + cd "${S}" + rm -rfv lib/*.jar || die + mkdir -p src-test/jmemorize/core/test || die + mkdir src-test/test || die + mv -v test/* src-test/test + mv -v src/jmemorize/core/test/* src-test/jmemorize/core/test || die + epatch "${FILESDIR}"/buildfixes-1.3.0_beta.patch + cd src/jmemorize/core || die + epatch "${FILESDIR}"/loggingfix-1.2.3.patch + cd io || die + epatch "${FILESDIR}"/javacvsfix-1.3.0_beta.patch + #Upstream bug: http://sourceforge.net/tracker/index.php?func=detail&aid=1885123&group_id=121967&atid=691938 + cd "${S}" + java-ant_rewrite-classpath +} + +src_install() { + newicon resource/icons/main.png ${PN}.png + java-pkg_newjar dist/${MY_PV}/${MY_P}.jar ${PN}.jar + java-pkg_dolauncher ${PN} --main jmemorize.core.Main + make_desktop_entry ${PN} "jMemorize" ${PN}.png +} + +src_test() { + cd "${S}"/src-test + find . -name '*.java' -print > sources.list + local cp=../dist/${MY_PV}/${MY_P}.jar:$(java-pkg_getjars --build-only junit):$(java-pkg_getjars jfreechart-1.0,jgoodies-forms,jcommon-1.0,javacsv,itext-1.4) + ejavac -cp ${cp} @sources.list + ejunit -cp .:${cp}.jar jmemorize.core.test.AllTests +} |