Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/betagarden:master commit in: dev-java/swingx/, dev-java/swingx/files/
Date: Wed, 25 Jun 2014 11:15:46
Message-Id: 1403694897.4a0234dee7a7c0d4946e5eeafc00d7d4f06089ef.jlec@gentoo
1 commit: 4a0234dee7a7c0d4946e5eeafc00d7d4f06089ef
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 25 11:14:57 2014 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 25 11:14:57 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=4a0234de
7
8 Readd dev-java/swingx because dev-java/substance depends on it
9
10 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
11
12 ---
13 .../swingx-0.8.20070125-SubstanceMonthViewUI.patch | 31 +++++++++++
14 dev-java/swingx/metadata.xml | 8 +++
15 dev-java/swingx/swingx-0.8.20070125-r1.ebuild | 60 ++++++++++++++++++++++
16 3 files changed, 99 insertions(+)
17
18 diff --git a/dev-java/swingx/files/swingx-0.8.20070125-SubstanceMonthViewUI.patch b/dev-java/swingx/files/swingx-0.8.20070125-SubstanceMonthViewUI.patch
19 new file mode 100644
20 index 0000000..58e3e8a
21 --- /dev/null
22 +++ b/dev-java/swingx/files/swingx-0.8.20070125-SubstanceMonthViewUI.patch
23 @@ -0,0 +1,31 @@
24 +From cc1ee1f8752f41db9b1fbc9e3b51c9ffeeee96fb Mon Sep 17 00:00:00 2001
25 +From: Sebastian Pipping <sebastian@×××××××.org>
26 +Date: Sat, 16 Feb 2013 19:53:55 +0100
27 +Subject: [PATCH] Fix access in BasicMonthViewUI for
28 + org.jvnet.substance.swingx.SubstanceMonthViewUI
29 +
30 +---
31 + src/java/org/jdesktop/swingx/plaf/basic/BasicMonthViewUI.java | 7 +++++--
32 + 1 file changed, 5 insertions(+), 2 deletions(-)
33 +
34 +diff --git a/src/java/org/jdesktop/swingx/plaf/basic/BasicMonthViewUI.java b/src/java/org/jdesktop/swingx/plaf/basic/BasicMonthViewUI.java
35 +index d42abb2..75e2091 100644
36 +--- a/src/java/org/jdesktop/swingx/plaf/basic/BasicMonthViewUI.java
37 ++++ b/src/java/org/jdesktop/swingx/plaf/basic/BasicMonthViewUI.java
38 +@@ -84,8 +84,11 @@ public class BasicMonthViewUI extends MonthViewUI {
39 + private MouseListener mouseListener;
40 + private MouseMotionListener mouseMotionListener;
41 + private Handler handler;
42 +- private ImageIcon monthUpImage;
43 +- private ImageIcon monthDownImage;
44 ++
45 ++ // "protected" needed for org.jvnet.substance.swingx.SubstanceMonthViewUI
46 ++ protected ImageIcon monthUpImage;
47 ++ protected ImageIcon monthDownImage;
48 ++
49 + private Rectangle dirtyRect = new Rectangle();
50 + private Rectangle bounds = new Rectangle();
51 + private Font derivedFont;
52 +--
53 +1.8.1.2
54 +
55
56 diff --git a/dev-java/swingx/metadata.xml b/dev-java/swingx/metadata.xml
57 new file mode 100644
58 index 0000000..16bcc9f
59 --- /dev/null
60 +++ b/dev-java/swingx/metadata.xml
61 @@ -0,0 +1,8 @@
62 +<?xml version="1.0" encoding="UTF-8"?>
63 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
64 +<pkgmetadata>
65 + <maintainer>
66 + <email>sping@g.o</email>
67 + <name>Sebastian Pipping</name>
68 + </maintainer>
69 +</pkgmetadata>
70
71 diff --git a/dev-java/swingx/swingx-0.8.20070125-r1.ebuild b/dev-java/swingx/swingx-0.8.20070125-r1.ebuild
72 new file mode 100644
73 index 0000000..6a5161d
74 --- /dev/null
75 +++ b/dev-java/swingx/swingx-0.8.20070125-r1.ebuild
76 @@ -0,0 +1,60 @@
77 +# Copyright 1999-2013 Gentoo Foundation
78 +# Distributed under the terms of the GNU General Public License v2
79 +# $Header: $
80 +
81 +EAPI="3"
82 +
83 +inherit eutils java-pkg-2
84 +
85 +DESCRIPTION="SwingLabs Swing Component Extensions"
86 +HOMEPAGE="http://java.net/projects/swingx"
87 +SRC_URI="http://www.hartwork.org/public/${P}.tar.xz"
88 +# i.e. a snapshot of https://svn.java.net/svn/swingx~svn/tags/jw_before_default_swingx_renderer_25jan2007/
89 +
90 +LICENSE="|| ( LGPL-2.1 BSD ) Apache-2.0"
91 +SLOT="0.8"
92 +KEYWORDS="~amd64 ~x86"
93 +IUSE=""
94 +
95 +COMMON_DEPEND="dev-java/swing-worker:0
96 + dev-java/batik:1.7"
97 +
98 +DEPEND=">=virtual/jdk-1.5 ${COMMON_DEPEND}"
99 +RDEPEND=">=virtual/jre-1.5 ${COMMON_DEPEND}"
100 +
101 +S=${WORKDIR}/jw_before_default_swingx_renderer_25jan2007
102 +
103 +src_compile() {
104 + epatch "${FILESDIR}"/${P}-SubstanceMonthViewUI.patch
105 +
106 + local swing_worker_jar=$(java-pkg_getjar swing-worker swing-worker.jar)
107 + local batik_jar=$(java-pkg_getjar batik-1.7 batik-all.jar)
108 +
109 + find . -type f -name '*.java' | fgrep -v /src/test/ | while read i ; do
110 + local source=${i##./}
111 + local binary=${source%%.java}.class
112 + [[ -e "${binary}" ]] && continue
113 +
114 + echo " JAVAC ${binary}"
115 + ejavac -classpath "src/java/:src/beaninfo/:${swing_worker_jar}:${batik_jar}" "${i}" || die
116 + done
117 +}
118 +
119 +src_install() {
120 + local jar_input=jar_input
121 +
122 + find -type f \( \
123 + -name '*.class' \
124 + -o -name '*.gif' \
125 + -o -name '*.png' \
126 + -o -name '*.html' \
127 + -o -name '*.properties' \) \
128 + | fgrep -v /src/test/ | while read i ; do
129 + local dir_part="$(dirname "${i}" | sed 's,^\./src/[^/]\+/,,')"
130 + mkdir -p "${jar_input}/${dir_part}" || die
131 + cp --no-clobber "${i}" "${jar_input}/${dir_part}/" || die
132 + done
133 +
134 + ( cd "${jar_input}" && jar cf ../${PN}.jar . ) || die
135 + java-pkg_dojar ${PN}.jar || die
136 +}