[pkg-java] r14595 - in tags/libskinlf-java: . 6.7-7/debian 6.7-7/debian/patches
Torsten Werner
twerner at alioth.debian.org
Mon Aug 29 21:47:10 UTC 2011
Author: twerner
Date: 2011-08-29 21:47:10 +0000 (Mon, 29 Aug 2011)
New Revision: 14595
Added:
tags/libskinlf-java/6.7-7/
tags/libskinlf-java/6.7-7/debian/changelog
tags/libskinlf-java/6.7-7/debian/compat
tags/libskinlf-java/6.7-7/debian/control
tags/libskinlf-java/6.7-7/debian/patches/GtkParser.jj.patch
tags/libskinlf-java/6.7-7/debian/patches/image-utils-without-jimi.patch
tags/libskinlf-java/6.7-7/debian/patches/series
tags/libskinlf-java/6.7-7/debian/rules
tags/libskinlf-java/6.7-7/debian/source/
Removed:
tags/libskinlf-java/6.7-7/debian/changelog
tags/libskinlf-java/6.7-7/debian/compat
tags/libskinlf-java/6.7-7/debian/control
tags/libskinlf-java/6.7-7/debian/patches/GtkParser.jj.patch
tags/libskinlf-java/6.7-7/debian/patches/image-utils-without-jimi.patch
tags/libskinlf-java/6.7-7/debian/rules
Log:
[svn-buildpackage] Tagging libskinlf-java 6.7-7
Deleted: tags/libskinlf-java/6.7-7/debian/changelog
===================================================================
--- trunk/libskinlf-java/debian/changelog 2011-08-29 21:35:07 UTC (rev 14593)
+++ tags/libskinlf-java/6.7-7/debian/changelog 2011-08-29 21:47:10 UTC (rev 14595)
@@ -1,49 +0,0 @@
-libskinlf-java (6.7-6) unstable; urgency=low
-
- * Change of my email address since I am now DD
- * Standards-Version updated to 3.8.3
- * DM-Upload-Allowed removed
- * openjdk-6-jdk => default-jdk
-
- -- Sylvestre Ledru <sylvestre at debian.org> Fri, 27 Nov 2009 10:37:44 +0100
-
-libskinlf-java (6.7-5) unstable; urgency=low
-
- [ Sylvestre Ledru ]
- * Build with openjdk instead of gcj
-
- [ Torsten Werner ]
- * Change Maintainer: Debian Java Maintainers.
- * Change Section: java.
- * Add missing Depends: ${misc:Depends}.
- * Update Standards-Version: 3.8.2 (no changes).
-
- -- Torsten Werner <twerner at debian.org> Mon, 29 Jun 2009 20:30:52 +0200
-
-libskinlf-java (6.7-4) unstable; urgency=low
-
- * Lintian warning removed (refers to the file
- /usr/share/common-licenses/Apache-2.0)
- * Updated to Standards-Version: 3.8.0
-
- -- Sylvestre Ledru <sylvestre.ledru at inria.fr> Wed, 25 Jun 2008 10:37:14 +0200
-
-libskinlf-java (6.7-3) unstable; urgency=low
-
- * Add DM-Upload-Allowed: yes to enable uploads by Sylvestre.
-
- -- Torsten Werner <twerner at debian.org> Tue, 29 Apr 2008 20:37:18 +0200
-
-libskinlf-java (6.7-2) unstable; urgency=low
-
- * Updated to Standards-Version: 3.7.3 (no changes needed).
- * Update of the descriptions to make lintian happy.
-
- -- Sylvestre Ledru <sylvestre.ledru at inria.fr> Sat, 22 Dec 2007 12:56:27 +0100
-
-libskinlf-java (6.7-1) unstable; urgency=low
-
- * Initial Release (Closes: #454652)
-
- -- Sylvestre Ledru <sylvestre.ledru at inria.fr> Sun, 30 Sep 2007 00:32:33 +0100
-
Copied: tags/libskinlf-java/6.7-7/debian/changelog (from rev 14594, trunk/libskinlf-java/debian/changelog)
===================================================================
--- tags/libskinlf-java/6.7-7/debian/changelog (rev 0)
+++ tags/libskinlf-java/6.7-7/debian/changelog 2011-08-29 21:47:10 UTC (rev 14595)
@@ -0,0 +1,58 @@
+libskinlf-java (6.7-7) unstable; urgency=low
+
+ * Switch to debhelper level 7.
+ * Update Standards-Version: 3.9.1.
+ * Remove Java runtime from Depends.
+ * Switch to source format 3.0.
+
+ -- Torsten Werner <twerner at debian.org> Mon, 29 Aug 2011 23:43:34 +0200
+
+libskinlf-java (6.7-6) unstable; urgency=low
+
+ * Change of my email address since I am now DD
+ * Standards-Version updated to 3.8.3
+ * DM-Upload-Allowed removed
+ * openjdk-6-jdk => default-jdk
+
+ -- Sylvestre Ledru <sylvestre at debian.org> Fri, 27 Nov 2009 10:37:44 +0100
+
+libskinlf-java (6.7-5) unstable; urgency=low
+
+ [ Sylvestre Ledru ]
+ * Build with openjdk instead of gcj
+
+ [ Torsten Werner ]
+ * Change Maintainer: Debian Java Maintainers.
+ * Change Section: java.
+ * Add missing Depends: ${misc:Depends}.
+ * Update Standards-Version: 3.8.2 (no changes).
+
+ -- Torsten Werner <twerner at debian.org> Mon, 29 Jun 2009 20:30:52 +0200
+
+libskinlf-java (6.7-4) unstable; urgency=low
+
+ * Lintian warning removed (refers to the file
+ /usr/share/common-licenses/Apache-2.0)
+ * Updated to Standards-Version: 3.8.0
+
+ -- Sylvestre Ledru <sylvestre.ledru at inria.fr> Wed, 25 Jun 2008 10:37:14 +0200
+
+libskinlf-java (6.7-3) unstable; urgency=low
+
+ * Add DM-Upload-Allowed: yes to enable uploads by Sylvestre.
+
+ -- Torsten Werner <twerner at debian.org> Tue, 29 Apr 2008 20:37:18 +0200
+
+libskinlf-java (6.7-2) unstable; urgency=low
+
+ * Updated to Standards-Version: 3.7.3 (no changes needed).
+ * Update of the descriptions to make lintian happy.
+
+ -- Sylvestre Ledru <sylvestre.ledru at inria.fr> Sat, 22 Dec 2007 12:56:27 +0100
+
+libskinlf-java (6.7-1) unstable; urgency=low
+
+ * Initial Release (Closes: #454652)
+
+ -- Sylvestre Ledru <sylvestre.ledru at inria.fr> Sun, 30 Sep 2007 00:32:33 +0100
+
Deleted: tags/libskinlf-java/6.7-7/debian/compat
===================================================================
--- trunk/libskinlf-java/debian/compat 2011-08-29 21:35:07 UTC (rev 14593)
+++ tags/libskinlf-java/6.7-7/debian/compat 2011-08-29 21:47:10 UTC (rev 14595)
@@ -1 +0,0 @@
-5
Copied: tags/libskinlf-java/6.7-7/debian/compat (from rev 14594, trunk/libskinlf-java/debian/compat)
===================================================================
--- tags/libskinlf-java/6.7-7/debian/compat (rev 0)
+++ tags/libskinlf-java/6.7-7/debian/compat 2011-08-29 21:47:10 UTC (rev 14595)
@@ -0,0 +1 @@
+7
Deleted: tags/libskinlf-java/6.7-7/debian/control
===================================================================
--- trunk/libskinlf-java/debian/control 2011-08-29 21:35:07 UTC (rev 14593)
+++ tags/libskinlf-java/6.7-7/debian/control 2011-08-29 21:47:10 UTC (rev 14595)
@@ -1,44 +0,0 @@
-Source: libskinlf-java
-Section: java
-Priority: optional
-Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
-Uploaders: Sylvestre Ledru <sylvestre at debian.org>,
- Torsten Werner <twerner at debian.org>
-Build-Depends: debhelper (>= 5), cdbs, ant, ant-optional,
- default-jdk, liblaf-plugin-java, libxalan2-java, imagemagick
-Standards-Version: 3.8.3
-Homepage: http://skinlf.l2fprod.com
-Vcs-Svn: https://bollin.googlecode.com/svn/libskinlf-java/trunk
-Vcs-Browser: http://bollin.googlecode.com/svn/libskinlf-java/trunk
-
-Package: libskinlf-java
-Architecture: all
-Depends: java-gcj-compat | java1-runtime | java2-runtime,
- liblaf-plugin-java, libxalan2-java, ${misc:Depends}
-Suggests: libskinlf-java-demo
-Description: Skin Look and Feel - Skinning Engine for the Swing toolkit
- Skin Look And Feel allows Java developers to write skinnable application
- using the Swing toolkit. Skin Look And Feel is able to load themepacks
- (a bundle of GTK+ - The Gimp Toolkit - and KDE - The K Desktop
- Environment - skins) to enhance your application GUI controls such as
- Buttons, Checks, Radios, Scrollbars, Progress Bar, Lists, Tables,
- Internal Frames, Colors, Background Textures, Regular Windows.
- .
- Skin Look And Feel (aka SkinLF) also includes NativeSkin to create irregular
- windows.
-
-Package: libskinlf-java-demo
-Architecture: all
-Depends: libskinlf-java, ${misc:Depends}
-Description: Swing Java docking framework - demos and examples
- Skin Look And Feel allows Java developers to write skinnable application
- using the Swing toolkit. Skin Look And Feel is able to load themepacks
- (a bundle of GTK+ - The Gimp Toolkit - and KDE - The K Desktop
- Environment - skins) to enhance your application GUI controls such as Buttons,
- Checks, Radios, Scrollbars, Progress Bar, Lists, Tables, Internal Frames,
- Colors, Background Textures, Regular Windows.
- .
- Skin Look And Feel (aka SkinLF) also includes NativeSkin to create irregular
- windows.
- .
- This package contains the examples and demonstration files.
Copied: tags/libskinlf-java/6.7-7/debian/control (from rev 14594, trunk/libskinlf-java/debian/control)
===================================================================
--- tags/libskinlf-java/6.7-7/debian/control (rev 0)
+++ tags/libskinlf-java/6.7-7/debian/control 2011-08-29 21:47:10 UTC (rev 14595)
@@ -0,0 +1,43 @@
+Source: libskinlf-java
+Section: java
+Priority: optional
+Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
+Uploaders: Sylvestre Ledru <sylvestre at debian.org>,
+ Torsten Werner <twerner at debian.org>
+Build-Depends: debhelper (>= 7), cdbs, ant, ant-optional,
+ default-jdk, liblaf-plugin-java, libxalan2-java, imagemagick
+Standards-Version: 3.9.1
+Homepage: http://skinlf.l2fprod.com
+Vcs-Svn: https://bollin.googlecode.com/svn/libskinlf-java/trunk
+Vcs-Browser: http://bollin.googlecode.com/svn/libskinlf-java/trunk
+
+Package: libskinlf-java
+Architecture: all
+Depends: liblaf-plugin-java, libxalan2-java, ${misc:Depends}
+Suggests: libskinlf-java-demo
+Description: Skin Look and Feel - Skinning Engine for the Swing toolkit
+ Skin Look And Feel allows Java developers to write skinnable application
+ using the Swing toolkit. Skin Look And Feel is able to load themepacks
+ (a bundle of GTK+ - The Gimp Toolkit - and KDE - The K Desktop
+ Environment - skins) to enhance your application GUI controls such as
+ Buttons, Checks, Radios, Scrollbars, Progress Bar, Lists, Tables,
+ Internal Frames, Colors, Background Textures, Regular Windows.
+ .
+ Skin Look And Feel (aka SkinLF) also includes NativeSkin to create irregular
+ windows.
+
+Package: libskinlf-java-demo
+Architecture: all
+Depends: libskinlf-java, ${misc:Depends}
+Description: Swing Java docking framework - demos and examples
+ Skin Look And Feel allows Java developers to write skinnable application
+ using the Swing toolkit. Skin Look And Feel is able to load themepacks
+ (a bundle of GTK+ - The Gimp Toolkit - and KDE - The K Desktop
+ Environment - skins) to enhance your application GUI controls such as Buttons,
+ Checks, Radios, Scrollbars, Progress Bar, Lists, Tables, Internal Frames,
+ Colors, Background Textures, Regular Windows.
+ .
+ Skin Look And Feel (aka SkinLF) also includes NativeSkin to create irregular
+ windows.
+ .
+ This package contains the examples and demonstration files.
Deleted: tags/libskinlf-java/6.7-7/debian/patches/GtkParser.jj.patch
===================================================================
--- trunk/libskinlf-java/debian/patches/GtkParser.jj.patch 2011-08-29 21:35:07 UTC (rev 14593)
+++ tags/libskinlf-java/6.7-7/debian/patches/GtkParser.jj.patch 2011-08-29 21:47:10 UTC (rev 14595)
@@ -1,408 +0,0 @@
---- skinlf-6.7.orig/src/com/l2fprod/gui/plaf/skin/impl/gtk/parser/GtkParser.jj.orig 1970-01-01 01:00:00.000000000 +0100
-+++ skinlf-6.7/src/com/l2fprod/gui/plaf/skin/impl/gtk/parser/GtkParser.jj 2007-12-08 15:59:11.000000000 +0100
-@@ -0,0 +1,405 @@
-+PARSER_BEGIN(GtkParser)
-+
-+/* ====================================================================
-+ *
-+ * @PROJECT.FULLNAME@ @VERSION@ License.
-+ *
-+ * Copyright (c) @YEAR@ L2FProd.com. All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ *
-+ * 1. Redistributions of source code must retain the above copyright
-+ * notice, this list of conditions and the following disclaimer.
-+ *
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ * notice, this list of conditions and the following disclaimer in
-+ * the documentation and/or other materials provided with the
-+ * distribution.
-+ *
-+ * 3. The end-user documentation included with the redistribution, if
-+ * any, must include the following acknowlegement:
-+ * "This product includes software developed by L2FProd.com
-+ * (http://www.L2FProd.com/)."
-+ * Alternately, this acknowlegement may appear in the software itself,
-+ * if and wherever such third-party acknowlegements normally appear.
-+ *
-+ * 4. The names "@PROJECT.FULLNAME@", "SkinLF" and "L2FProd.com" must not
-+ * be used to endorse or promote products derived from this software
-+ * without prior written permission. For written permission, please
-+ * contact info at L2FProd.com.
-+ *
-+ * 5. Products derived from this software may not be called "SkinLF"
-+ * nor may "SkinLF" appear in their names without prior written
-+ * permission of L2FProd.com.
-+ *
-+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-+ * DISCLAIMED. IN NO EVENT SHALL L2FPROD.COM OR ITS CONTRIBUTORS BE
-+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-+ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-+ * ====================================================================
-+ */
-+package com.l2fprod.gui.plaf.skin.impl.gtk.parser;
-+
-+import java.io.File;
-+import java.io.FileInputStream;
-+import java.net.URL;
-+import java.util.Hashtable;
-+import java.util.Enumeration;
-+import com.l2fprod.gui.plaf.skin.impl.gtk.*;
-+import com.l2fprod.gui.plaf.skin.*;
-+
-+public class GtkParser {
-+
-+ Hashtable styleTable, classTable;
-+ URL directory;
-+
-+ public static void main(String[] args) throws Exception {
-+ GtkParser parser = new GtkParser(new FileInputStream(args[0]));
-+ parser.buildStructure();
-+ }
-+
-+
-+ public GtkParser(String filename) throws Exception {
-+ this(new File(filename));
-+ }
-+
-+ public GtkParser(File file) throws Exception {
-+ this(SkinUtils.toURL(file));
-+ }
-+
-+ public GtkParser(URL url) throws Exception {
-+ this(url.openStream());
-+ directory = url;
-+ /* String urlpath = url.toString();
-+ int index = urlpath.lastIndexOf("/");
-+
-+ if (index != -1)
-+ directory = new URL(urlpath.substring(0, index) + "/");
-+ else
-+ directory = new URL(urlpath + "/../");
-+ */
-+ //PENDING(fred): we could use directly the URL given because it could act as an url context...
-+ // need testing...
-+ }
-+
-+ public URL getDirectory() {
-+ return directory;
-+ }
-+
-+ /**
-+ * Sets the Directory attribute of the GtkParser object
-+ *
-+ * @param dir The new Directory value
-+ */
-+ public void setDirectory(URL dir) {
-+ directory = dir;
-+ }
-+
-+ public Hashtable getStyles() {
-+ return styleTable;
-+ }
-+
-+ public Hashtable getClasses() {
-+ return classTable;
-+ }
-+
-+ public GtkStyle getStyle(String name) {
-+ return (GtkStyle)getStyles().get(name);
-+ }
-+
-+ public GtkClass getClass(String name) {
-+ return (GtkClass)getClasses().get(name);
-+ }
-+
-+}
-+
-+PARSER_END(GtkParser)
-+
-+SKIP: { " " | "\t" | "\n" | "\r" | "\f" }
-+
-+MORE :
-+{
-+ "#" : IN_SINGLE_LINE_COMMENT
-+ |
-+ <"/**" ~["/"]> { input_stream.backup(1); } : IN_FORMAL_COMMENT
-+ |
-+ "/*" : IN_MULTI_LINE_COMMENT
-+ }
-+<IN_SINGLE_LINE_COMMENT>
-+ SPECIAL_TOKEN :
-+{
-+ <SINGLE_LINE_COMMENT: "\n" | "\r" | "\r\n" > : DEFAULT
-+ }
-+
-+<IN_FORMAL_COMMENT>
-+ SPECIAL_TOKEN :
-+{
-+ <FORMAL_COMMENT: "*/" > : DEFAULT
-+ }
-+
-+<IN_MULTI_LINE_COMMENT>
-+ SPECIAL_TOKEN :
-+{
-+ <MULTI_LINE_COMMENT: "*/" > : DEFAULT
-+ }
-+
-+<IN_SINGLE_LINE_COMMENT,IN_FORMAL_COMMENT,IN_MULTI_LINE_COMMENT>
-+ MORE :
-+{
-+ < ~[] >
-+ }
-+
-+TOKEN :
-+{
-+< DECIMAL_LITERAL: ((["0"-"9"])+ ("."(["0"-"9"])+)? )>
-+| < STRING_LITERAL:
-+ "\""
-+ ( (~["\"","\\","\n","\r"])
-+ | ("\\"
-+ ( ["n","t","b","r","f","\\","'","\""]
-+ | ["0"-"7"] ( ["0"-"7"] )?
-+ | ["0"-"3"] ["0"-"7"] ["0"-"7"]
-+ )
-+ )
-+ )*
-+ "\""
-+ >
-+}
-+
-+TOKEN: {
-+ <BOOLEAN: "TRUE" | "FALSE">
-+ | <EXTRA: "bg_pixmap" | "bg" | "fg" | "base" | "text">
-+ | <FONT: "font">
-+ | <STYLE: "style">
-+ | <CLASS: "class">
-+ | <ENGINE: "engine">
-+ | <IMAGE: "image">
-+ | <FUNCTION: "function">
-+ | <RECOLORABLE: "recolorable">
-+ | <FILE: "file">
-+ | <BORDER: "border">
-+ | <STRETCH: "stretch">
-+ | <SHADOW: "shadow">
-+ | <STATE: "state">
-+ | <DETAIL: "detail">
-+ | <GAP_SIDE: "gap_side">
-+ | <GAP_FILE: "gap_file">
-+ | <GAP_BORDER: "gap_border">
-+ | <GAP_START_FILE: "gap_start_file">
-+ | <GAP_START_BORDER: "gap_start_border">
-+ | <GAP_END_FILE: "gap_end_file">
-+ | <GAP_END_BORDER: "gap_end_border">
-+ | <OVERLAY_FILE: "overlay_file">
-+ | <OVERLAY_BORDER: "overlay_border">
-+ | <OVERLAY_STRETCH: "overlay_stretch">
-+ | <ORIENTATION: "orientation">
-+ | <ARROW_DIRECTION: "arrow_direction">
-+}
-+
-+TOKEN: {
-+ <FUNCTION_TYPE: "ARROW" | "BOX" | "BOX_GAP" | "CHECK" | "EXTENSION" | "FLAT_BOX"
-+ | "FOCUS" | "HANDLE" | "HLINE" | "OPTION" | "SHADOW" | "SHADOW_GAP"
-+ | "SLIDER" | "VLINE" | "EXTENSION" | "TAB">
-+| <STATE_TYPE: "ACTIVE" | "INSENSITIVE" | "NORMAL" | "PRELIGHT" | "SELECTED">
-+| <SHADOW_TYPE: "ETCHED_IN" | "ETCHED_OUT" | "IN" | "OUT">
-+| <ORIENTATION_TYPE: "HORIZONTAL" | "VERTICAL">
-+| <DIRECTION: "DOWN" | "LEFT" | "RIGHT" | "UP" | "BOTTOM" | "TOP" >
-+}
-+
-+TOKEN: {
-+ <LCROC: "[">
-+ | <RCROC: "]">
-+ | <LBRACK: "{" >
-+ | <RBRACK: "}" >
-+ | <ASSIGN: "=" >
-+ | <COMMA: "," >
-+}
-+
-+TOKEN: {
-+ <OTHER_TOKEN: "module_path" | "include" | "pixmap_path">
-+ | <WIDGET_CLASS: "widget_class">
-+ | <WIDGET: "widget">
-+ | < PROPERTY_KEY: ( (["a"-"z"])+ )>
-+}
-+
-+void buildStructure(): {
-+ styleTable = new Hashtable();
-+ classTable = new Hashtable();
-+} {
-+ (styleDefinition()
-+ | classDefinition()
-+ | whatever()
-+ | widgetClassDefinition()
-+ | widgetDefinition())*
-+ {
-+ for (Enumeration e = getClasses().keys(); e.hasMoreElements(); ) {
-+ Object key = e.nextElement();
-+ GtkClass clas = (GtkClass)getClasses().get(key);
-+ for (int i = 0, c = clas.styles.size(); i < c; i++)
-+ clas.styles.(i,(GtkStyle)getStyles().get(clas.styles.elementAt(i)));
-+ }
-+ }
-+
-+}
-+
-+void whatever(): {
-+} {
-+ <OTHER_TOKEN> readString()
-+}
-+
-+void widgetClassDefinition(): {
-+} {
-+ <WIDGET_CLASS> readString() <STYLE> readString()
-+}
-+
-+void widgetDefinition(): {
-+} {
-+ <WIDGET> readString() <STYLE> readString()
-+}
-+
-+void styleDefinition(): {
-+ GtkStyle style = new GtkStyle();
-+ style.parser = this;
-+ Token property, state = null;
-+ String value = null;
-+} {
-+ <STYLE> style.name=readString() <LBRACK>
-+ (<FONT> <ASSIGN> readString())*
-+ (property=<EXTRA> <LCROC> state=<STATE_TYPE> <RCROC> <ASSIGN>
-+ (value=readString() |
-+ (<LBRACK> { value="{"; value = value + readFloat() + ","; } <COMMA>
-+ { value = value + readFloat() + ","; } <COMMA>
-+ { value = value + readFloat(); }
-+ { value += "}"; }
-+ <RBRACK>))
-+ {style.setProperty(property.image + "[" + state + "]",
-+ value);
-+ })*
-+ (<ENGINE> readString() <LBRACK>
-+ { GtkEngine engine = new GtkEngine();
-+ style.engine = engine;
-+ engine.style = style; }
-+ (imageDefinition(engine))*
-+ <RBRACK>)?
-+ <RBRACK>
-+ {
-+ styleTable.put(style.name, style);
-+ }
-+}
-+
-+void imageDefinition(GtkEngine engine): {
-+ GtkImage image = new GtkImage();
-+ Token property = null;
-+ Token value = null;
-+} {
-+ <IMAGE> <LBRACK>
-+ ((property=<FUNCTION> <ASSIGN> value=<FUNCTION_TYPE>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<RECOLORABLE> <ASSIGN> value=<BOOLEAN>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<STATE> <ASSIGN> value=<STATE_TYPE>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<DETAIL> <ASSIGN>
-+ { image.setProperty(property.image, readString()); })
-+ | (property=<FILE> <ASSIGN>
-+ { image.setProperty(property.image, readString()); })
-+ | (property=<BORDER> <ASSIGN>
-+ { image.setProperty(property.image, borderDefinition()); })
-+ | (property=<STRETCH> <ASSIGN> value=<BOOLEAN>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<OVERLAY_FILE> <ASSIGN>
-+ { image.setProperty(property.image, readString()); })
-+ | (property=<OVERLAY_BORDER> <ASSIGN>
-+ { image.setProperty(property.image, borderDefinition()); })
-+ | (property=<OVERLAY_STRETCH> <ASSIGN> value=<BOOLEAN>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<SHADOW> <ASSIGN> value=<SHADOW_TYPE>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<GAP_START_FILE> <ASSIGN>
-+ { image.setProperty(property.image, readString()); })
-+ | (property=<GAP_START_BORDER> <ASSIGN>
-+ { image.setProperty(property.image, borderDefinition()); })
-+ | (property=<GAP_END_FILE> <ASSIGN>
-+ { image.setProperty(property.image, readString()); })
-+ | (property=<GAP_END_BORDER> <ASSIGN>
-+ { image.setProperty(property.image, borderDefinition()); })
-+ | (property=<GAP_SIDE> <ASSIGN> value=<DIRECTION>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<GAP_FILE> <ASSIGN>
-+ { image.setProperty(property.image, readString()); })
-+ | (property=<GAP_BORDER> <ASSIGN>
-+ { image.setProperty(property.image, borderDefinition()); })
-+ | (property=<ORIENTATION> <ASSIGN> value=<ORIENTATION_TYPE>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<ARROW_DIRECTION> <ASSIGN> value=<DIRECTION>)
-+ { image.setProperty(property.image, value.image); }
-+ | (property=<PROPERTY_KEY> <ASSIGN>)
-+ { image.setProperty(property.image, readString()); }
-+ )+
-+ <RBRACK>
-+ { engine.addImage(image); }
-+}
-+
-+GtkBorder borderDefinition(): {
-+ GtkBorder border = new GtkBorder();
-+ Token tok = null;
-+} {
-+ // left, right, top, bottom
-+ <LBRACK> tok=<DECIMAL_LITERAL> { border.left = Integer.parseInt(tok.image); } <COMMA>
-+ tok=<DECIMAL_LITERAL> { border.right = Integer.parseInt(tok.image); } <COMMA>
-+ tok=<DECIMAL_LITERAL> { border.top = Integer.parseInt(tok.image); } <COMMA>
-+ tok=<DECIMAL_LITERAL> { border.bottom = Integer.parseInt(tok.image); } <RBRACK> {
-+ return border;
-+ }
-+}
-+
-+void classDefinition(): {
-+ GtkClass clas;
-+} {
-+ <CLASS> { String name = readString();
-+ clas = (GtkClass)classTable.get(name);
-+ if (clas == null) {
-+ clas = new GtkClass();
-+ clas.setName(name);
-+ classTable.put(clas.name, clas);
-+ }
-+ } <STYLE>
-+ {
-+ clas.addStyleName(readString());
-+ }
-+}
-+
-+String readString(): {
-+ String value = null;
-+ Token toks = null;
-+} {
-+ toks=<STRING_LITERAL> {
-+ value = new String();
-+ for (int i=1; i < toks.image.length()-1; i++) {
-+ if (toks.image.charAt(i) == '\\') {
-+ if ((toks.image.charAt(i+1) == '\\') || (toks.image.charAt(i+1) == '"')) {
-+ i++;
-+ }
-+ }
-+ value = value + toks.image.charAt(i);
-+ }
-+ return(value);
-+ }
-+}
-+
-+float readFloat(): {
-+ Token toks = null;
-+} {
-+ toks = <DECIMAL_LITERAL> {
-+ return Float.valueOf(token.image).floatValue();
-+ }
-+}
Copied: tags/libskinlf-java/6.7-7/debian/patches/GtkParser.jj.patch (from rev 14594, trunk/libskinlf-java/debian/patches/GtkParser.jj.patch)
===================================================================
--- tags/libskinlf-java/6.7-7/debian/patches/GtkParser.jj.patch (rev 0)
+++ tags/libskinlf-java/6.7-7/debian/patches/GtkParser.jj.patch 2011-08-29 21:47:10 UTC (rev 14595)
@@ -0,0 +1,410 @@
+Index: libskinlf-java-6.7/src/com/l2fprod/gui/plaf/skin/impl/gtk/parser/GtkParser.jj
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ libskinlf-java-6.7/src/com/l2fprod/gui/plaf/skin/impl/gtk/parser/GtkParser.jj 2011-08-29 23:42:10.000000000 +0200
+@@ -0,0 +1,405 @@
++PARSER_BEGIN(GtkParser)
++
++/* ====================================================================
++ *
++ * @PROJECT.FULLNAME@ @VERSION@ License.
++ *
++ * Copyright (c) @YEAR@ L2FProd.com. All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ *
++ * 1. Redistributions of source code must retain the above copyright
++ * notice, this list of conditions and the following disclaimer.
++ *
++ * 2. Redistributions in binary form must reproduce the above copyright
++ * notice, this list of conditions and the following disclaimer in
++ * the documentation and/or other materials provided with the
++ * distribution.
++ *
++ * 3. The end-user documentation included with the redistribution, if
++ * any, must include the following acknowlegement:
++ * "This product includes software developed by L2FProd.com
++ * (http://www.L2FProd.com/)."
++ * Alternately, this acknowlegement may appear in the software itself,
++ * if and wherever such third-party acknowlegements normally appear.
++ *
++ * 4. The names "@PROJECT.FULLNAME@", "SkinLF" and "L2FProd.com" must not
++ * be used to endorse or promote products derived from this software
++ * without prior written permission. For written permission, please
++ * contact info at L2FProd.com.
++ *
++ * 5. Products derived from this software may not be called "SkinLF"
++ * nor may "SkinLF" appear in their names without prior written
++ * permission of L2FProd.com.
++ *
++ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
++ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
++ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++ * DISCLAIMED. IN NO EVENT SHALL L2FPROD.COM OR ITS CONTRIBUTORS BE
++ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
++ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
++ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
++ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++ * ====================================================================
++ */
++package com.l2fprod.gui.plaf.skin.impl.gtk.parser;
++
++import java.io.File;
++import java.io.FileInputStream;
++import java.net.URL;
++import java.util.Hashtable;
++import java.util.Enumeration;
++import com.l2fprod.gui.plaf.skin.impl.gtk.*;
++import com.l2fprod.gui.plaf.skin.*;
++
++public class GtkParser {
++
++ Hashtable styleTable, classTable;
++ URL directory;
++
++ public static void main(String[] args) throws Exception {
++ GtkParser parser = new GtkParser(new FileInputStream(args[0]));
++ parser.buildStructure();
++ }
++
++
++ public GtkParser(String filename) throws Exception {
++ this(new File(filename));
++ }
++
++ public GtkParser(File file) throws Exception {
++ this(SkinUtils.toURL(file));
++ }
++
++ public GtkParser(URL url) throws Exception {
++ this(url.openStream());
++ directory = url;
++ /* String urlpath = url.toString();
++ int index = urlpath.lastIndexOf("/");
++
++ if (index != -1)
++ directory = new URL(urlpath.substring(0, index) + "/");
++ else
++ directory = new URL(urlpath + "/../");
++ */
++ //PENDING(fred): we could use directly the URL given because it could act as an url context...
++ // need testing...
++ }
++
++ public URL getDirectory() {
++ return directory;
++ }
++
++ /**
++ * Sets the Directory attribute of the GtkParser object
++ *
++ * @param dir The new Directory value
++ */
++ public void setDirectory(URL dir) {
++ directory = dir;
++ }
++
++ public Hashtable getStyles() {
++ return styleTable;
++ }
++
++ public Hashtable getClasses() {
++ return classTable;
++ }
++
++ public GtkStyle getStyle(String name) {
++ return (GtkStyle)getStyles().get(name);
++ }
++
++ public GtkClass getClass(String name) {
++ return (GtkClass)getClasses().get(name);
++ }
++
++}
++
++PARSER_END(GtkParser)
++
++SKIP: { " " | "\t" | "\n" | "\r" | "\f" }
++
++MORE :
++{
++ "#" : IN_SINGLE_LINE_COMMENT
++ |
++ <"/**" ~["/"]> { input_stream.backup(1); } : IN_FORMAL_COMMENT
++ |
++ "/*" : IN_MULTI_LINE_COMMENT
++ }
++<IN_SINGLE_LINE_COMMENT>
++ SPECIAL_TOKEN :
++{
++ <SINGLE_LINE_COMMENT: "\n" | "\r" | "\r\n" > : DEFAULT
++ }
++
++<IN_FORMAL_COMMENT>
++ SPECIAL_TOKEN :
++{
++ <FORMAL_COMMENT: "*/" > : DEFAULT
++ }
++
++<IN_MULTI_LINE_COMMENT>
++ SPECIAL_TOKEN :
++{
++ <MULTI_LINE_COMMENT: "*/" > : DEFAULT
++ }
++
++<IN_SINGLE_LINE_COMMENT,IN_FORMAL_COMMENT,IN_MULTI_LINE_COMMENT>
++ MORE :
++{
++ < ~[] >
++ }
++
++TOKEN :
++{
++< DECIMAL_LITERAL: ((["0"-"9"])+ ("."(["0"-"9"])+)? )>
++| < STRING_LITERAL:
++ "\""
++ ( (~["\"","\\","\n","\r"])
++ | ("\\"
++ ( ["n","t","b","r","f","\\","'","\""]
++ | ["0"-"7"] ( ["0"-"7"] )?
++ | ["0"-"3"] ["0"-"7"] ["0"-"7"]
++ )
++ )
++ )*
++ "\""
++ >
++}
++
++TOKEN: {
++ <BOOLEAN: "TRUE" | "FALSE">
++ | <EXTRA: "bg_pixmap" | "bg" | "fg" | "base" | "text">
++ | <FONT: "font">
++ | <STYLE: "style">
++ | <CLASS: "class">
++ | <ENGINE: "engine">
++ | <IMAGE: "image">
++ | <FUNCTION: "function">
++ | <RECOLORABLE: "recolorable">
++ | <FILE: "file">
++ | <BORDER: "border">
++ | <STRETCH: "stretch">
++ | <SHADOW: "shadow">
++ | <STATE: "state">
++ | <DETAIL: "detail">
++ | <GAP_SIDE: "gap_side">
++ | <GAP_FILE: "gap_file">
++ | <GAP_BORDER: "gap_border">
++ | <GAP_START_FILE: "gap_start_file">
++ | <GAP_START_BORDER: "gap_start_border">
++ | <GAP_END_FILE: "gap_end_file">
++ | <GAP_END_BORDER: "gap_end_border">
++ | <OVERLAY_FILE: "overlay_file">
++ | <OVERLAY_BORDER: "overlay_border">
++ | <OVERLAY_STRETCH: "overlay_stretch">
++ | <ORIENTATION: "orientation">
++ | <ARROW_DIRECTION: "arrow_direction">
++}
++
++TOKEN: {
++ <FUNCTION_TYPE: "ARROW" | "BOX" | "BOX_GAP" | "CHECK" | "EXTENSION" | "FLAT_BOX"
++ | "FOCUS" | "HANDLE" | "HLINE" | "OPTION" | "SHADOW" | "SHADOW_GAP"
++ | "SLIDER" | "VLINE" | "EXTENSION" | "TAB">
++| <STATE_TYPE: "ACTIVE" | "INSENSITIVE" | "NORMAL" | "PRELIGHT" | "SELECTED">
++| <SHADOW_TYPE: "ETCHED_IN" | "ETCHED_OUT" | "IN" | "OUT">
++| <ORIENTATION_TYPE: "HORIZONTAL" | "VERTICAL">
++| <DIRECTION: "DOWN" | "LEFT" | "RIGHT" | "UP" | "BOTTOM" | "TOP" >
++}
++
++TOKEN: {
++ <LCROC: "[">
++ | <RCROC: "]">
++ | <LBRACK: "{" >
++ | <RBRACK: "}" >
++ | <ASSIGN: "=" >
++ | <COMMA: "," >
++}
++
++TOKEN: {
++ <OTHER_TOKEN: "module_path" | "include" | "pixmap_path">
++ | <WIDGET_CLASS: "widget_class">
++ | <WIDGET: "widget">
++ | < PROPERTY_KEY: ( (["a"-"z"])+ )>
++}
++
++void buildStructure(): {
++ styleTable = new Hashtable();
++ classTable = new Hashtable();
++} {
++ (styleDefinition()
++ | classDefinition()
++ | whatever()
++ | widgetClassDefinition()
++ | widgetDefinition())*
++ {
++ for (Enumeration e = getClasses().keys(); e.hasMoreElements(); ) {
++ Object key = e.nextElement();
++ GtkClass clas = (GtkClass)getClasses().get(key);
++ for (int i = 0, c = clas.styles.size(); i < c; i++)
++ clas.styles.(i,(GtkStyle)getStyles().get(clas.styles.elementAt(i)));
++ }
++ }
++
++}
++
++void whatever(): {
++} {
++ <OTHER_TOKEN> readString()
++}
++
++void widgetClassDefinition(): {
++} {
++ <WIDGET_CLASS> readString() <STYLE> readString()
++}
++
++void widgetDefinition(): {
++} {
++ <WIDGET> readString() <STYLE> readString()
++}
++
++void styleDefinition(): {
++ GtkStyle style = new GtkStyle();
++ style.parser = this;
++ Token property, state = null;
++ String value = null;
++} {
++ <STYLE> style.name=readString() <LBRACK>
++ (<FONT> <ASSIGN> readString())*
++ (property=<EXTRA> <LCROC> state=<STATE_TYPE> <RCROC> <ASSIGN>
++ (value=readString() |
++ (<LBRACK> { value="{"; value = value + readFloat() + ","; } <COMMA>
++ { value = value + readFloat() + ","; } <COMMA>
++ { value = value + readFloat(); }
++ { value += "}"; }
++ <RBRACK>))
++ {style.setProperty(property.image + "[" + state + "]",
++ value);
++ })*
++ (<ENGINE> readString() <LBRACK>
++ { GtkEngine engine = new GtkEngine();
++ style.engine = engine;
++ engine.style = style; }
++ (imageDefinition(engine))*
++ <RBRACK>)?
++ <RBRACK>
++ {
++ styleTable.put(style.name, style);
++ }
++}
++
++void imageDefinition(GtkEngine engine): {
++ GtkImage image = new GtkImage();
++ Token property = null;
++ Token value = null;
++} {
++ <IMAGE> <LBRACK>
++ ((property=<FUNCTION> <ASSIGN> value=<FUNCTION_TYPE>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<RECOLORABLE> <ASSIGN> value=<BOOLEAN>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<STATE> <ASSIGN> value=<STATE_TYPE>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<DETAIL> <ASSIGN>
++ { image.setProperty(property.image, readString()); })
++ | (property=<FILE> <ASSIGN>
++ { image.setProperty(property.image, readString()); })
++ | (property=<BORDER> <ASSIGN>
++ { image.setProperty(property.image, borderDefinition()); })
++ | (property=<STRETCH> <ASSIGN> value=<BOOLEAN>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<OVERLAY_FILE> <ASSIGN>
++ { image.setProperty(property.image, readString()); })
++ | (property=<OVERLAY_BORDER> <ASSIGN>
++ { image.setProperty(property.image, borderDefinition()); })
++ | (property=<OVERLAY_STRETCH> <ASSIGN> value=<BOOLEAN>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<SHADOW> <ASSIGN> value=<SHADOW_TYPE>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<GAP_START_FILE> <ASSIGN>
++ { image.setProperty(property.image, readString()); })
++ | (property=<GAP_START_BORDER> <ASSIGN>
++ { image.setProperty(property.image, borderDefinition()); })
++ | (property=<GAP_END_FILE> <ASSIGN>
++ { image.setProperty(property.image, readString()); })
++ | (property=<GAP_END_BORDER> <ASSIGN>
++ { image.setProperty(property.image, borderDefinition()); })
++ | (property=<GAP_SIDE> <ASSIGN> value=<DIRECTION>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<GAP_FILE> <ASSIGN>
++ { image.setProperty(property.image, readString()); })
++ | (property=<GAP_BORDER> <ASSIGN>
++ { image.setProperty(property.image, borderDefinition()); })
++ | (property=<ORIENTATION> <ASSIGN> value=<ORIENTATION_TYPE>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<ARROW_DIRECTION> <ASSIGN> value=<DIRECTION>)
++ { image.setProperty(property.image, value.image); }
++ | (property=<PROPERTY_KEY> <ASSIGN>)
++ { image.setProperty(property.image, readString()); }
++ )+
++ <RBRACK>
++ { engine.addImage(image); }
++}
++
++GtkBorder borderDefinition(): {
++ GtkBorder border = new GtkBorder();
++ Token tok = null;
++} {
++ // left, right, top, bottom
++ <LBRACK> tok=<DECIMAL_LITERAL> { border.left = Integer.parseInt(tok.image); } <COMMA>
++ tok=<DECIMAL_LITERAL> { border.right = Integer.parseInt(tok.image); } <COMMA>
++ tok=<DECIMAL_LITERAL> { border.top = Integer.parseInt(tok.image); } <COMMA>
++ tok=<DECIMAL_LITERAL> { border.bottom = Integer.parseInt(tok.image); } <RBRACK> {
++ return border;
++ }
++}
++
++void classDefinition(): {
++ GtkClass clas;
++} {
++ <CLASS> { String name = readString();
++ clas = (GtkClass)classTable.get(name);
++ if (clas == null) {
++ clas = new GtkClass();
++ clas.setName(name);
++ classTable.put(clas.name, clas);
++ }
++ } <STYLE>
++ {
++ clas.addStyleName(readString());
++ }
++}
++
++String readString(): {
++ String value = null;
++ Token toks = null;
++} {
++ toks=<STRING_LITERAL> {
++ value = new String();
++ for (int i=1; i < toks.image.length()-1; i++) {
++ if (toks.image.charAt(i) == '\\') {
++ if ((toks.image.charAt(i+1) == '\\') || (toks.image.charAt(i+1) == '"')) {
++ i++;
++ }
++ }
++ value = value + toks.image.charAt(i);
++ }
++ return(value);
++ }
++}
++
++float readFloat(): {
++ Token toks = null;
++} {
++ toks = <DECIMAL_LITERAL> {
++ return Float.valueOf(token.image).floatValue();
++ }
++}
Deleted: tags/libskinlf-java/6.7-7/debian/patches/image-utils-without-jimi.patch
===================================================================
--- trunk/libskinlf-java/debian/patches/image-utils-without-jimi.patch 2011-08-29 21:35:07 UTC (rev 14593)
+++ tags/libskinlf-java/6.7-7/debian/patches/image-utils-without-jimi.patch 2011-08-29 21:47:10 UTC (rev 14595)
@@ -1,77 +0,0 @@
-diff -ru skinlf-1.2.12-orig/src/com/l2fprod/tools/ImageUtils.java skinlf-1.2.12/src/com/l2fprod/tools/ImageUtils.java
---- src/com/l2fprod/tools/ImageUtils.java 2006-01-24 20:09:36.000000000 +0100
-+++ src/com/l2fprod/tools/ImageUtils.java 2006-01-24 20:19:19.000000000 +0100
-@@ -6,15 +6,12 @@
-
- import javax.swing.ImageIcon;
-
--import com.ibm.imageconversion.*;
--import com.sun.jimi.core.*;
-+import javax.imageio.*;
-
- public class ImageUtils {
-
- public static Component bitmapCreator = new javax.swing.JLabel();
-
-- static BMPDecoder decoder = new BMPDecoder();
-- static BMPEncoder encoder = new BMPEncoder();
-
- public static Image loadPng(String pathToImage) throws Exception {
- ImageIcon icon = new ImageIcon(new File(pathToImage).toURL());
-@@ -22,29 +19,33 @@
- }
-
- public static void savePng(Image image, String pathToImage) throws Exception {
-- Jimi.putImage(image, pathToImage);
-+ ImageIO.write((RenderedImage)image, "png", new File(pathToImage));
- }
-
-+ private static String getFileFmt(String pathToImage) throws Exception {
-+ String fmt;
-+ if (pathToImage.toLowerCase().endsWith(".png")) {
-+ return "png";
-+ }
-+ if (pathToImage.toLowerCase().endsWith(".gif")) {
-+ return "gif";
-+ }
-+ if (pathToImage.toLowerCase().endsWith(".bmp")) {
-+ return "bmp";
-+ }
-+ return "";
-+ }
-+
- public static void createPicture(String pathToImage, int index, int maxParts,
- String filename, boolean horizontal) {
- try {
- System.out.println("working with " + pathToImage);
- Image image = null;
--
-- if (pathToImage.toLowerCase().endsWith(".png") ||
-- pathToImage.toLowerCase().endsWith(".gif")) {
-- image = loadPng(pathToImage);
-- } else if (pathToImage.toLowerCase().endsWith(".bmp")) {
-- decoder.setInputFilename(pathToImage);
-- decoder.triggerAction();
-- image = decoder.getResult();
-- } else {
-- throw new Error("do not know how to load " + pathToImage);
-- }
-+ image = Toolkit.getDefaultToolkit().getImage(pathToImage);
-
- // if only one image, dump it as it
-- if (index == 0 && maxParts == 1) {
-- Jimi.putImage(image, filename);
-+ if (index == 0 && maxParts == 1) {
-+ ImageIO.write((RenderedImage)image, getFileFmt(pathToImage), new File(pathToImage));
- } else {
- if (horizontal) {
- int partHeight = image.getHeight(bitmapCreator) / maxParts;
-@@ -55,7 +56,7 @@
- image = grab(image, partWidth * index, 0,
- partWidth, image.getHeight(bitmapCreator));
- }
-- Jimi.putImage(image, filename);
-+ ImageIO.write((RenderedImage)image, getFileFmt(pathToImage), new File(pathToImage));
- }
- } catch (Exception e) {
- System.out.println("error while working with " + pathToImage);
Copied: tags/libskinlf-java/6.7-7/debian/patches/image-utils-without-jimi.patch (from rev 14594, trunk/libskinlf-java/debian/patches/image-utils-without-jimi.patch)
===================================================================
--- tags/libskinlf-java/6.7-7/debian/patches/image-utils-without-jimi.patch (rev 0)
+++ tags/libskinlf-java/6.7-7/debian/patches/image-utils-without-jimi.patch 2011-08-29 21:47:10 UTC (rev 14595)
@@ -0,0 +1,78 @@
+Index: libskinlf-java-6.7/src/com/l2fprod/tools/ImageUtils.java
+===================================================================
+--- libskinlf-java-6.7.orig/src/com/l2fprod/tools/ImageUtils.java 2006-07-22 13:46:18.000000000 +0200
++++ libskinlf-java-6.7/src/com/l2fprod/tools/ImageUtils.java 2011-08-29 23:42:22.000000000 +0200
+@@ -6,15 +6,12 @@
+
+ import javax.swing.ImageIcon;
+
+-import com.ibm.imageconversion.*;
+-import com.sun.jimi.core.*;
++import javax.imageio.*;
+
+ public class ImageUtils {
+
+ public static Component bitmapCreator = new javax.swing.JLabel();
+
+- static BMPDecoder decoder = new BMPDecoder();
+- static BMPEncoder encoder = new BMPEncoder();
+
+ public static Image loadPng(String pathToImage) throws Exception {
+ ImageIcon icon = new ImageIcon(new File(pathToImage).toURL());
+@@ -22,29 +19,33 @@
+ }
+
+ public static void savePng(Image image, String pathToImage) throws Exception {
+- Jimi.putImage(image, pathToImage);
++ ImageIO.write((RenderedImage)image, "png", new File(pathToImage));
+ }
+
++ private static String getFileFmt(String pathToImage) throws Exception {
++ String fmt;
++ if (pathToImage.toLowerCase().endsWith(".png")) {
++ return "png";
++ }
++ if (pathToImage.toLowerCase().endsWith(".gif")) {
++ return "gif";
++ }
++ if (pathToImage.toLowerCase().endsWith(".bmp")) {
++ return "bmp";
++ }
++ return "";
++ }
++
+ public static void createPicture(String pathToImage, int index, int maxParts,
+ String filename, boolean horizontal) {
+ try {
+ System.out.println("working with " + pathToImage);
+ Image image = null;
+-
+- if (pathToImage.toLowerCase().endsWith(".png") ||
+- pathToImage.toLowerCase().endsWith(".gif")) {
+- image = loadPng(pathToImage);
+- } else if (pathToImage.toLowerCase().endsWith(".bmp")) {
+- decoder.setInputFilename(pathToImage);
+- decoder.triggerAction();
+- image = decoder.getResult();
+- } else {
+- throw new Error("do not know how to load " + pathToImage);
+- }
++ image = Toolkit.getDefaultToolkit().getImage(pathToImage);
+
+ // if only one image, dump it as it
+- if (index == 0 && maxParts == 1) {
+- Jimi.putImage(image, filename);
++ if (index == 0 && maxParts == 1) {
++ ImageIO.write((RenderedImage)image, getFileFmt(pathToImage), new File(pathToImage));
+ } else {
+ if (horizontal) {
+ int partHeight = image.getHeight(bitmapCreator) / maxParts;
+@@ -55,7 +56,7 @@
+ image = grab(image, partWidth * index, 0,
+ partWidth, image.getHeight(bitmapCreator));
+ }
+- Jimi.putImage(image, filename);
++ ImageIO.write((RenderedImage)image, getFileFmt(pathToImage), new File(pathToImage));
+ }
+ } catch (Exception e) {
+ System.out.println("error while working with " + pathToImage);
Copied: tags/libskinlf-java/6.7-7/debian/patches/series (from rev 14594, trunk/libskinlf-java/debian/patches/series)
===================================================================
--- tags/libskinlf-java/6.7-7/debian/patches/series (rev 0)
+++ tags/libskinlf-java/6.7-7/debian/patches/series 2011-08-29 21:47:10 UTC (rev 14595)
@@ -0,0 +1,2 @@
+GtkParser.jj.patch
+image-utils-without-jimi.patch
Deleted: tags/libskinlf-java/6.7-7/debian/rules
===================================================================
--- trunk/libskinlf-java/debian/rules 2011-08-29 21:35:07 UTC (rev 14593)
+++ tags/libskinlf-java/6.7-7/debian/rules 2011-08-29 21:47:10 UTC (rev 14595)
@@ -1,29 +0,0 @@
-#!/usr/bin/make -f
-
-include /usr/share/cdbs/1/class/ant.mk
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/simple-patchsys.mk
-
-JAVA_HOME := /usr/lib/jvm/java-6-openjdk/
-DEB_ANT_BUILDFILE := debian/build.xml
-DEB_JARS := ant-nodeps laf-plugin xalan2
-DEB_ANT_BUILD_TARGET := dist.pre
-BUILDDIR := build
-
-makebuilddir/libskinlf-java-demo::
-# The source package does not ship those two images (mandatory for the demo)
- convert debian/skinlfdemo.xpm src/examples/skinlfdemo.gif
- convert debian/windowicon.xpm src/examples/windowicon.gif
-
-install/libskinlf-java::
- install -m 644 -D $(BUILDDIR)/skinlf.jar debian/libskinlf-java/usr/share/java/skinlf-$(DEB_UPSTREAM_VERSION).jar
- ln -s skinlf-$(DEB_UPSTREAM_VERSION).jar debian/libskinlf-java/usr/share/java/skinlf.jar
- install -m 644 -D $(BUILDDIR)/nativeskin.jar debian/libskinlf-java/usr/share/java/nativeskin-$(DEB_UPSTREAM_VERSION).jar
- ln -s nativeskin-$(DEB_UPSTREAM_VERSION).jar debian/libskinlf-java/usr/share/java/nativeskin.jar
-
-install/libskinlf-java-demo::
- install -m 644 -D $(BUILDDIR)/examples.jar debian/libskinlf-java-demo/usr/share/java/skinlf-demo-$(DEB_UPSTREAM_VERSION).jar
- ln -s skinlf-demo-$(DEB_UPSTREAM_VERSION).jar debian/libskinlf-java-demo/usr/share/java/skinlf-demo.jar
-
-get-orig-source:
- -uscan --upstream-version 0 --rename
Copied: tags/libskinlf-java/6.7-7/debian/rules (from rev 14594, trunk/libskinlf-java/debian/rules)
===================================================================
--- tags/libskinlf-java/6.7-7/debian/rules (rev 0)
+++ tags/libskinlf-java/6.7-7/debian/rules 2011-08-29 21:47:10 UTC (rev 14595)
@@ -0,0 +1,28 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/ant.mk
+
+JAVA_HOME := /usr/lib/jvm/java-6-openjdk/
+DEB_ANT_BUILDFILE := debian/build.xml
+DEB_JARS := ant-nodeps laf-plugin xalan2
+DEB_ANT_BUILD_TARGET := dist.pre
+BUILDDIR := build
+
+makebuilddir/libskinlf-java-demo::
+# The source package does not ship those two images (mandatory for the demo)
+ convert debian/skinlfdemo.xpm src/examples/skinlfdemo.gif
+ convert debian/windowicon.xpm src/examples/windowicon.gif
+
+install/libskinlf-java::
+ install -m 644 -D $(BUILDDIR)/skinlf.jar debian/libskinlf-java/usr/share/java/skinlf-$(DEB_UPSTREAM_VERSION).jar
+ ln -s skinlf-$(DEB_UPSTREAM_VERSION).jar debian/libskinlf-java/usr/share/java/skinlf.jar
+ install -m 644 -D $(BUILDDIR)/nativeskin.jar debian/libskinlf-java/usr/share/java/nativeskin-$(DEB_UPSTREAM_VERSION).jar
+ ln -s nativeskin-$(DEB_UPSTREAM_VERSION).jar debian/libskinlf-java/usr/share/java/nativeskin.jar
+
+install/libskinlf-java-demo::
+ install -m 644 -D $(BUILDDIR)/examples.jar debian/libskinlf-java-demo/usr/share/java/skinlf-demo-$(DEB_UPSTREAM_VERSION).jar
+ ln -s skinlf-demo-$(DEB_UPSTREAM_VERSION).jar debian/libskinlf-java-demo/usr/share/java/skinlf-demo.jar
+
+get-orig-source:
+ -uscan --upstream-version 0 --rename
More information about the pkg-java-commits
mailing list