summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalph Sennhauser <sera@gentoo.org>2011-12-28 16:24:33 +0000
committerRalph Sennhauser <sera@gentoo.org>2011-12-28 16:24:33 +0000
commitb5a3ed04e6654451a0ccd9dcbf37d41fb0891bd1 (patch)
treebdb601644509ea897eb8724427b8354c122e4859 /dev-java/miglayout
parentMask ruby_targets_ruby19 USE flag for now on alpha until bug 332593 is fixed. (diff)
downloadhistorical-b5a3ed04e6654451a0ccd9dcbf37d41fb0891bd1.tar.gz
historical-b5a3ed04e6654451a0ccd9dcbf37d41fb0891bd1.tar.bz2
historical-b5a3ed04e6654451a0ccd9dcbf37d41fb0891bd1.zip
New package. Thanks to Johannes Rauh <jarauh@hotmail.com> #301493
Package-Manager: portage-2.1.10.43/cvs/Linux x86_64
Diffstat (limited to 'dev-java/miglayout')
-rw-r--r--dev-java/miglayout/ChangeLog10
-rw-r--r--dev-java/miglayout/Manifest18
-rw-r--r--dev-java/miglayout/metadata.xml11
-rw-r--r--dev-java/miglayout/miglayout-4.0.ebuild60
4 files changed, 99 insertions, 0 deletions
diff --git a/dev-java/miglayout/ChangeLog b/dev-java/miglayout/ChangeLog
new file mode 100644
index 000000000000..b1b9359f58ff
--- /dev/null
+++ b/dev-java/miglayout/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-java/miglayout
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/miglayout/ChangeLog,v 1.1 2011/12/28 16:24:33 sera Exp $
+
+*miglayout-4.0 (28 Dec 2011)
+
+ 27 Dec 2011; Ralph Sennhauser <sera@gentoo.org> +miglayout-4.0.ebuild,
+ +metadata.xml:
+ New package. Thanks to Johannes Rauh <jarauh@hotmail.com> #301493
+
diff --git a/dev-java/miglayout/Manifest b/dev-java/miglayout/Manifest
new file mode 100644
index 000000000000..85b7aab8cfca
--- /dev/null
+++ b/dev-java/miglayout/Manifest
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+DIST miglayout-4.0-sources.jar 194675 RMD160 68b024cfb647e29ec253886beac004e4bcab96de SHA1 fba673f9c2ebba31b8b741a18b91b475b5c17be0 SHA256 3b8e14f727a14f3179b46d6e754804a93e184c657491d44ec76179e6f619cfd7
+EBUILD miglayout-4.0.ebuild 1353 RMD160 308d19459d8de958c23886959a7508af94e3e05a SHA1 b7e344e8505426d733aec36499d8212611c30808 SHA256 a74db347866af8789a5dba224c1036d066f6ba9231b2e3dace1c166c1cac3787
+MISC ChangeLog 396 RMD160 ff13e4b82cff16bcf536351da0c20194293af522 SHA1 3693ee5519dc0ed86e13e17c3154d1da71772d13 SHA256 472025e16bd8e37be703f8faf77f8b2e72e23794f34e3a0b5e84371079955ef0
+MISC metadata.xml 668 RMD160 029db56c3fec2393fb19589d61f7ee2441868f36 SHA1 0cb14e95fc4fc08610a2df71a320186840449051 SHA256 87191b708fc1b1fa4af1d2f4672ddec67f95194fa1eab735d21418eeb8d7b485
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iQEcBAEBAgAGBQJO+0LNAAoJEIUJ+svaV1633R8H/jxyajHaVlCsmeekpNtqGTuR
+zXrHKl/jLvq0Ay09T8S4RAcNOQQNU6t5cwBprUmLMx7BEEkmINRvP+lZLJmRqh8y
+x3ybjzN8BCLz28v/ZReiICSCK7HZIAQUb6SDmMyCOM6BNHgzhJ+hy2xgzqTbWUI0
+OTHU2AnGgm6LtkT8LBFcDLhJyd5AYwJP81GCDj5oX1bNnnc82Zpz8/UAEi+IMZ77
+DtdcalJkDIW8ZR5Hxf36xBr4IA/uWL93edOhV1i7KNIpSo1WtaFqC4YGmux03FVZ
+rBgDPtCzng6+IVWQNEHYkdPsOkFV6mRqOJSi1BapnW7P51e3ifMnp6FotY/Ey68=
+=8pEZ
+-----END PGP SIGNATURE-----
diff --git a/dev-java/miglayout/metadata.xml b/dev-java/miglayout/metadata.xml
new file mode 100644
index 000000000000..94b0e5548075
--- /dev/null
+++ b/dev-java/miglayout/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>java</herd>
+ <longdescription lang="en">
+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.
+ </longdescription>
+ <use>
+ <flag name="swt">Add support for the SWT toolkit.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-java/miglayout/miglayout-4.0.ebuild b/dev-java/miglayout/miglayout-4.0.ebuild
new file mode 100644
index 000000000000..2c6131e4df09
--- /dev/null
+++ b/dev-java/miglayout/miglayout-4.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/miglayout/miglayout-4.0.ebuild,v 1.1 2011/12/28 16:24:33 sera Exp $
+
+EAPI="4"
+
+JAVA_PKG_IUSE="doc examples source"
+
+inherit java-pkg-2
+
+DESCRIPTION="Easy to use yet very powerful Java Swing layout manager"
+HOMEPAGE="http://www.miglayout.com/"
+SRC_URI="http://www.migcalendar.com/miglayout/versions/${PV}/${P}-sources.jar"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="swt"
+
+COMMON_DEP="
+ swt? ( dev-java/swt:3.7 )"
+RDEPEND="${COMMON_DEP}
+ >=virtual/jre-1.5"
+DEPEND="${COMMON_DEP}
+ >=virtual/jdk-1.5
+ app-arch/unzip"
+
+S="${WORKDIR}"
+
+java_prepare() {
+ mv net/miginfocom/{demo,examples} . || die
+ mv demo/* examples || die
+
+ if ! use swt; then
+ rm -r net/miginfocom/swt || die
+ fi
+
+ find net -name '*.java' > sources.lst
+}
+
+src_compile() {
+ local classpath
+ use swt && classpath=( -classpath "$(java-pkg_getjars swt-3.7)" )
+
+ mkdir classes || die
+ ejavac "${classpath[@]}" -d classes @sources.lst || die
+ jar -cf ${PN}.jar -C classes . || die
+
+ if use doc; then
+ javadoc "${classpath[@]}" -author -version -d api @sources.lst || die
+ fi
+}
+
+src_install() {
+ java-pkg_dojar ${PN}.jar
+
+ use doc && java-pkg_dojavadoc api
+ use examples && java-pkg_doexamples examples
+ use source && java-pkg_dosrc net
+}