diff options
author | 2015-08-08 13:49:04 -0700 | |
---|---|---|
committer | 2015-08-08 17:38:18 -0700 | |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /dev-java/miglayout | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'dev-java/miglayout')
-rw-r--r-- | dev-java/miglayout/Manifest | 1 | ||||
-rw-r--r-- | dev-java/miglayout/metadata.xml | 11 | ||||
-rw-r--r-- | dev-java/miglayout/miglayout-4.0.ebuild | 60 |
3 files changed, 72 insertions, 0 deletions
diff --git a/dev-java/miglayout/Manifest b/dev-java/miglayout/Manifest new file mode 100644 index 000000000000..1aa38a0d1d68 --- /dev/null +++ b/dev-java/miglayout/Manifest @@ -0,0 +1 @@ +DIST miglayout-4.0-sources.jar 194675 SHA256 3b8e14f727a14f3179b46d6e754804a93e184c657491d44ec76179e6f619cfd7 SHA512 27284ceac254707428351fb2451ffd5f2ebd580374df59624bb6af06011f70d87b27849900c2573aff782ebe6d84e1806c18a59741213948f0b238ee5a51ec2f WHIRLPOOL a9ab25becba5ed9426239c19865cb01a6d8c7d0ba2da1c878d06dc75bf111b9c76f36c27012d740f935619e9ec92f15fb9470a7de63ccce3f7dfab698b70e319 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..15cb91034811 --- /dev/null +++ b/dev-java/miglayout/miglayout-4.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +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 +} |