summaryrefslogtreecommitdiff
path: root/dev-java/miglayout
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-java/miglayout
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-java/miglayout')
-rw-r--r--dev-java/miglayout/Manifest5
-rw-r--r--dev-java/miglayout/metadata.xml14
-rw-r--r--dev-java/miglayout/miglayout-4.0.ebuild59
3 files changed, 78 insertions, 0 deletions
diff --git a/dev-java/miglayout/Manifest b/dev-java/miglayout/Manifest
new file mode 100644
index 000000000000..0b75f55ae302
--- /dev/null
+++ b/dev-java/miglayout/Manifest
@@ -0,0 +1,5 @@
+DIST miglayout-4.0-sources.jar 194675 SHA256 3b8e14f727a14f3179b46d6e754804a93e184c657491d44ec76179e6f619cfd7 SHA512 27284ceac254707428351fb2451ffd5f2ebd580374df59624bb6af06011f70d87b27849900c2573aff782ebe6d84e1806c18a59741213948f0b238ee5a51ec2f WHIRLPOOL a9ab25becba5ed9426239c19865cb01a6d8c7d0ba2da1c878d06dc75bf111b9c76f36c27012d740f935619e9ec92f15fb9470a7de63ccce3f7dfab698b70e319
+EBUILD miglayout-4.0.ebuild 1244 SHA256 8571d8cb7355f2de16035feb6bfe0a6dc537263b8e9d8844a0b31a6141603b41 SHA512 4d85706df61b695f511ed2a2e197593e692a2492682cdb304c3455bbbd4f9a88b33305e40f6b3af283d30ed029972b79d7d19ad40a92e83a1d87bcd664cc6bcf WHIRLPOOL 30895ee2db01255093973dbd4bfdac4f41e259339b7a074c9d6d5e7b2e05995509072ea3d27efcfaae555b5b52e178f9a765ae46bd4ab0efdbfbd1e80568d065
+MISC ChangeLog 2429 SHA256 16adf9c45980ff281ed3aa3528797ed292cfaceb22656622c27b730fc608afde SHA512 da0d510186cf6fddb271b13550fe53d424518fca16645224f0dcfe927f365573b2af756ee22b3567a94c8129f5555e2a461507257a41e6d7b5780becd73963a9 WHIRLPOOL 4becb700d4d297a2f4c20dea542842a76e0838a12d3084c3102d2a757928e6f8fd0c2d40e0674b6f9aefdfcd4a1010eb585c31a3730cd4e9da4eaad04ebbc58a
+MISC ChangeLog-2015 701 SHA256 48a46d73884f842cfb9cc0a5813a6ebacb75cdf1c022fa41fb67136e41871ad9 SHA512 b12900fef1d9720d0bf5d9bfae883f53dbc4fc72e963b65e9030b02bb7a9def9a51bcc769e324447a86e9cfa23b0b0e380ee83bd63d35bd654ac6eba5042c664 WHIRLPOOL c43a9a405cd33f9c34a0f1a53edad434d6af51f7a8cf571b11fc1c6b3aa207d4293378a56109dc47d9e466b2eaee67d1e4bdde0e4a31e22e5c48badea1cceb88
+MISC metadata.xml 751 SHA256 6a3e2dc72d130afef24c130da4b55974d76951c76904b1b0a5bbee5e2e1a4996 SHA512 b097936cfa00fa8468489722f2d9557ee93efdf0d9ac852fbcf745814d35b294d0a8b5f559c4aecc62480c6f59e8329013e133a7dc7618c4f665b79c3b03375d WHIRLPOOL 0ab481f09fb052857fa9274ae5db601e3c9ff37366841564575a3f6f1dfcbc589a507cd23282508814f3b06ac0f8c8d0918c2b9842a1989bad0dc0d0d43fbc2a
diff --git a/dev-java/miglayout/metadata.xml b/dev-java/miglayout/metadata.xml
new file mode 100644
index 000000000000..34ad0f5b718e
--- /dev/null
+++ b/dev-java/miglayout/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <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..95862c4d8e1f
--- /dev/null
+++ b/dev-java/miglayout/miglayout-4.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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 x86"
+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
+}