Gentoo Archives: gentoo-commits

From: "Ralph Sennhauser (sera)" <sera@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/miglayout: miglayout-4.0.ebuild metadata.xml ChangeLog
Date: Wed, 28 Dec 2011 16:24:42
Message-Id: 20111228162433.6B9CC2004B@flycatcher.gentoo.org
1 sera 11/12/28 16:24:33
2
3 Added: miglayout-4.0.ebuild metadata.xml ChangeLog
4 Log:
5 New package. Thanks to Johannes Rauh <jarauh@×××××××.com> #301493
6
7 (Portage version: 2.1.10.43/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 dev-java/miglayout/miglayout-4.0.ebuild
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/miglayout/miglayout-4.0.ebuild?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/miglayout/miglayout-4.0.ebuild?rev=1.1&content-type=text/plain
14
15 Index: miglayout-4.0.ebuild
16 ===================================================================
17 # Copyright 1999-2011 Gentoo Foundation
18 # Distributed under the terms of the GNU General Public License v2
19 # $Header: /var/cvsroot/gentoo-x86/dev-java/miglayout/miglayout-4.0.ebuild,v 1.1 2011/12/28 16:24:33 sera Exp $
20
21 EAPI="4"
22
23 JAVA_PKG_IUSE="doc examples source"
24
25 inherit java-pkg-2
26
27 DESCRIPTION="Easy to use yet very powerful Java Swing layout manager"
28 HOMEPAGE="http://www.miglayout.com/"
29 SRC_URI="http://www.migcalendar.com/miglayout/versions/${PV}/${P}-sources.jar"
30
31 LICENSE="BSD"
32 SLOT="0"
33 KEYWORDS="~amd64"
34 IUSE="swt"
35
36 COMMON_DEP="
37 swt? ( dev-java/swt:3.7 )"
38 RDEPEND="${COMMON_DEP}
39 >=virtual/jre-1.5"
40 DEPEND="${COMMON_DEP}
41 >=virtual/jdk-1.5
42 app-arch/unzip"
43
44 S="${WORKDIR}"
45
46 java_prepare() {
47 mv net/miginfocom/{demo,examples} . || die
48 mv demo/* examples || die
49
50 if ! use swt; then
51 rm -r net/miginfocom/swt || die
52 fi
53
54 find net -name '*.java' > sources.lst
55 }
56
57 src_compile() {
58 local classpath
59 use swt && classpath=( -classpath "$(java-pkg_getjars swt-3.7)" )
60
61 mkdir classes || die
62 ejavac "${classpath[@]}" -d classes @sources.lst || die
63 jar -cf ${PN}.jar -C classes . || die
64
65 if use doc; then
66 javadoc "${classpath[@]}" -author -version -d api @sources.lst || die
67 fi
68 }
69
70 src_install() {
71 java-pkg_dojar ${PN}.jar
72
73 use doc && java-pkg_dojavadoc api
74 use examples && java-pkg_doexamples examples
75 use source && java-pkg_dosrc net
76 }
77
78
79
80 1.1 dev-java/miglayout/metadata.xml
81
82 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/miglayout/metadata.xml?rev=1.1&view=markup
83 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/miglayout/metadata.xml?rev=1.1&content-type=text/plain
84
85 Index: metadata.xml
86 ===================================================================
87 <?xml version="1.0" encoding="UTF-8"?>
88 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
89 <pkgmetadata>
90 <herd>java</herd>
91 <longdescription lang="en">
92 For Java developers writing GUI layouts by hand that wants simplicity, power and automatic per platform fidelity, that are dissatisfied with the current layout managers in Swing, JavaFX and SWT, MigLayout solves your layout problems. User interfaces created with MigLayout is easy to maintain, you will understand how the layout will look like just by looking at the source code.
93 </longdescription>
94 <use>
95 <flag name="swt">Add support for the SWT toolkit.</flag>
96 </use>
97 </pkgmetadata>
98
99
100
101 1.1 dev-java/miglayout/ChangeLog
102
103 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/miglayout/ChangeLog?rev=1.1&view=markup
104 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/miglayout/ChangeLog?rev=1.1&content-type=text/plain
105
106 Index: ChangeLog
107 ===================================================================
108 # ChangeLog for dev-java/miglayout
109 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
110 # $Header: /var/cvsroot/gentoo-x86/dev-java/miglayout/ChangeLog,v 1.1 2011/12/28 16:24:33 sera Exp $
111
112 *miglayout-4.0 (28 Dec 2011)
113
114 27 Dec 2011; Ralph Sennhauser <sera@g.o> +miglayout-4.0.ebuild,
115 +metadata.xml:
116 New package. Thanks to Johannes Rauh <jarauh@×××××××.com> #301493