rm stuff which is in java-overlay.
gnu-classpath was a dep of ebean, but is not anymore, since it was a trivial bump, kill it as well.
This commit is contained in:
parent
e87c0b9b65
commit
5e855f1674
@ -1 +0,0 @@
|
|||||||
DIST ebean-2.7.5.zip 6119420 SHA256 4aef63c5c47011d20d6fafcd8186640b3302a5592ce4184c720cb95326cb2d38 SHA512 a4383998b784757cda37846a3810b367c00f56144930ee535cfe0bec688bf597e5a0c583c5feb0ef7625dc29c915ebfb2ccb3997e25c546cb3272baab51864f2 WHIRLPOOL 7fc64bf6bde35fda099aa88e2c4f0299e44a99d5135ae9df7a20a408044677caf946ada1ec730dfc76d469f74f2cb0327ac91c333fe86af2ed9d0695c0b18e10
|
|
@ -1,72 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
JAVA_PKG_WANT_BOOTCLASSPATH="1.5"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="An ORM for Java from Avaje"
|
|
||||||
HOMEPAGE="http://www.avaje.org/"
|
|
||||||
SRC_URI="mirror://sourceforge/ebeanorm/${P}.zip"
|
|
||||||
LICENSE="LGPL-2.1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="scala"
|
|
||||||
|
|
||||||
CDEPEND="dev-java/ant-core:0
|
|
||||||
dev-java/glassfish-persistence:0
|
|
||||||
dev-java/glassfish-transaction-api:0
|
|
||||||
dev-java/joda-time:0
|
|
||||||
dev-java/lucene:3.5
|
|
||||||
java-virtuals/servlet-api:2.5
|
|
||||||
scala? ( dev-lang/scala:0 )"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
>=virtual/jre-1.5"
|
|
||||||
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
app-arch/unzip
|
|
||||||
>=virtual/jdk-1.5"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${P}"
|
|
||||||
JAVA_GENTOO_CLASSPATH="ant-core glassfish-persistence glassfish-transaction-api joda-time lucene-3.5 servlet-api-2.5"
|
|
||||||
NON_GNU="com/avaje/ebeaninternal/server/el/ElFilter"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
java-pkg-2_pkg_setup
|
|
||||||
use scala && JAVA_GENTOO_CLASSPATH="${JAVA_GENTOO_CLASSPATH} scala"
|
|
||||||
}
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
unpack "./${P}-sources.jar"
|
|
||||||
cp -v "${NON_GNU}.java"{,.orig} || die
|
|
||||||
|
|
||||||
if ! use scala; then
|
|
||||||
einfo "Removing Scala support ..."
|
|
||||||
find -regex ".*/[^/]*Scala[^r][^/]*\.java" -exec rm -vf {} \; || die
|
|
||||||
epatch "${FILESDIR}/no-scala.patch"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# GNU Classpath 0.98 doesn't support Pattern.quote, but 0.99 does. since we use that here, comment stuff out until we have some sanity.
|
|
||||||
#sed -i "s/Pattern\.quote//g" "${NON_GNU}.java" || die
|
|
||||||
|
|
||||||
# Build with GNU Classpath.
|
|
||||||
JAVAC_ARGS="-Xbootclasspath/p:$(java-pkg_get-bootclasspath 1.5)" java-pkg-simple_src_compile
|
|
||||||
|
|
||||||
# Restore Pattern.quote and rebuild the class that uses it.
|
|
||||||
#cp -v "${NON_GNU}.java"{.orig,} || die
|
|
||||||
#ejavac -cp target/classes -d target/classes "${NON_GNU}.java"
|
|
||||||
#jar uf "${PN}.jar" -C target/classes "${NON_GNU}.class" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg-simple_src_install
|
|
||||||
java-pkg_register-optional-dependency jdbc-mysql,jdbc-postgresql,sqlite-jdbc,h2
|
|
||||||
dodoc readme.txt || die
|
|
||||||
newdoc "${PN}"-userguide{-*,}.pdf || die
|
|
||||||
}
|
|
@ -1,106 +0,0 @@
|
|||||||
diff -Naur com.orig/avaje/ebeaninternal/server/deploy/DetermineManyType.java com/avaje/ebeaninternal/server/deploy/DetermineManyType.java
|
|
||||||
--- com.orig/avaje/ebeaninternal/server/deploy/DetermineManyType.java 2010-11-03 23:48:44.000000000 +0000
|
|
||||||
+++ com/avaje/ebeaninternal/server/deploy/DetermineManyType.java 2011-09-24 22:01:53.970131474 +0100
|
|
||||||
@@ -20,21 +20,9 @@
|
|
||||||
|
|
||||||
public DetermineManyType(boolean withScalaSupport) {
|
|
||||||
this.withScalaSupport = withScalaSupport;
|
|
||||||
- if (withScalaSupport){
|
|
||||||
-
|
|
||||||
- CollectionTypeConverter bufConverter = new ScalaBufferConverter();
|
|
||||||
- CollectionTypeConverter setConverter = new ScalaSetConverter();
|
|
||||||
- CollectionTypeConverter mapConverter = new ScalaMapConverter();
|
|
||||||
-
|
|
||||||
- this.scalaBufMany = new ManyType(ManyType.Underlying.LIST, bufConverter);
|
|
||||||
- this.scalaSetMany = new ManyType(ManyType.Underlying.SET, setConverter);
|
|
||||||
- this.scalaMapMany = new ManyType(ManyType.Underlying.MAP, mapConverter);
|
|
||||||
-
|
|
||||||
- } else {
|
|
||||||
this.scalaBufMany = null;
|
|
||||||
this.scalaSetMany = null;
|
|
||||||
this.scalaMapMany = null;
|
|
||||||
- }
|
|
||||||
}
|
|
||||||
|
|
||||||
public ManyType getManyType(Class<?> type) {
|
|
||||||
@@ -47,18 +35,6 @@
|
|
||||||
if (type.equals(Map.class)){
|
|
||||||
return ManyType.JAVA_MAP;
|
|
||||||
}
|
|
||||||
- if (withScalaSupport){
|
|
||||||
- // only get in here when scala in classpath
|
|
||||||
- if (type.equals(scala.collection.mutable.Buffer.class)){
|
|
||||||
- return scalaBufMany;
|
|
||||||
- }
|
|
||||||
- if (type.equals(scala.collection.mutable.Set.class)){
|
|
||||||
- return scalaSetMany;
|
|
||||||
- }
|
|
||||||
- if (type.equals(scala.collection.mutable.Map.class)){
|
|
||||||
- return scalaMapMany;
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
diff -Naur com.orig/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java com/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java
|
|
||||||
--- com.orig/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java 2010-11-05 21:28:14.000000000 +0000
|
|
||||||
+++ com/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java 2011-09-24 22:00:06.195507927 +0100
|
|
||||||
@@ -42,7 +42,6 @@
|
|
||||||
import com.avaje.ebeaninternal.server.deploy.meta.DeployBeanPropertyCompound;
|
|
||||||
import com.avaje.ebeaninternal.server.deploy.meta.DeployBeanPropertySimpleCollection;
|
|
||||||
import com.avaje.ebeaninternal.server.type.CtCompoundType;
|
|
||||||
-import com.avaje.ebeaninternal.server.type.ScalaOptionTypeConverter;
|
|
||||||
import com.avaje.ebeaninternal.server.type.ScalarType;
|
|
||||||
import com.avaje.ebeaninternal.server.type.TypeManager;
|
|
||||||
import com.avaje.ebeaninternal.server.type.reflect.CheckImmutableResponse;
|
|
||||||
@@ -72,18 +71,9 @@
|
|
||||||
@SuppressWarnings("rawtypes")
|
|
||||||
public DeployCreateProperties(TypeManager typeManager) {
|
|
||||||
this.typeManager = typeManager;
|
|
||||||
-
|
|
||||||
- Class<?> tmpOptionClass = DetectScala.getScalaOptionClass();
|
|
||||||
-
|
|
||||||
- if (tmpOptionClass == null){
|
|
||||||
scalaOptionClass = null;
|
|
||||||
scalaOptionTypeConverter = null;
|
|
||||||
- } else {
|
|
||||||
- scalaOptionClass = tmpOptionClass;
|
|
||||||
- scalaOptionTypeConverter = new ScalaOptionTypeConverter();
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- this.determineManyType = new DetermineManyType(tmpOptionClass != null);
|
|
||||||
+ this.determineManyType = new DetermineManyType(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
diff -Naur com.orig/avaje/ebeaninternal/server/persist/DmlUtil.java com/avaje/ebeaninternal/server/persist/DmlUtil.java
|
|
||||||
--- com.orig/avaje/ebeaninternal/server/persist/DmlUtil.java 2010-11-03 23:48:40.000000000 +0000
|
|
||||||
+++ com/avaje/ebeaninternal/server/persist/DmlUtil.java 2011-09-24 22:03:14.242106000 +0100
|
|
||||||
@@ -1,13 +1,11 @@
|
|
||||||
package com.avaje.ebeaninternal.server.persist;
|
|
||||||
|
|
||||||
-import com.avaje.ebeaninternal.server.deploy.parse.DetectScala;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Utility object with helper methods for DML.
|
|
||||||
*/
|
|
||||||
public class DmlUtil {
|
|
||||||
|
|
||||||
- private static final boolean hasScalaSupport = DetectScala.hasScalaSupport();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return true if the value is null or a Numeric 0 (for primitive int's and long's) or Option empty.
|
|
||||||
@@ -21,13 +19,6 @@
|
|
||||||
return ((Number)value).longValue() == 0l;
|
|
||||||
}
|
|
||||||
|
|
||||||
- if (hasScalaSupport){
|
|
||||||
- if (value instanceof scala.Option<?>) {
|
|
||||||
- if (((scala.Option<?>) value).isEmpty()) {
|
|
||||||
- return true;
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
DIST classpath-0.99.tar.gz 11078232 SHA256 f929297f8ae9b613a1a167e231566861893260651d913ad9b6c11933895fecc8 SHA512 d8f38677ecc6a0f4b26197ab16e9888c51043364141675ad69684828e2d0ecb93122249672e2e7997aea817cc4aac68c17ccf59bf8913afe81e9536bee6b73ac WHIRLPOOL 259d0ac0649472ac58fe79ef2886407f2e455da39d43f425c1380f885ba755bd627a4138c051da8f70e3bb50a3c97abd0be3a01731869d2ff90c5b0fd5aca0af
|
|
@ -1,111 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
|
|
||||||
inherit eutils java-pkg-2 base multilib
|
|
||||||
|
|
||||||
MY_P=${P/gnu-/}
|
|
||||||
DESCRIPTION="Free core class libraries for use with virtual machines and compilers for the Java language"
|
|
||||||
SRC_URI="mirror://gnu/classpath/${MY_P}.tar.gz"
|
|
||||||
HOMEPAGE="http://www.gnu.org/software/classpath"
|
|
||||||
|
|
||||||
LICENSE="GPL-2-with-linking-exception"
|
|
||||||
SLOT="0.99"
|
|
||||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
|
||||||
|
|
||||||
IUSE="alsa debug doc dssi examples gconf gjdoc gmp gtk gstreamer qt4 xml"
|
|
||||||
|
|
||||||
RDEPEND="alsa? ( media-libs/alsa-lib )
|
|
||||||
doc? ( >=dev-java/gjdoc-0.7.9-r2 )
|
|
||||||
dssi? ( >=media-libs/dssi-0.9 )
|
|
||||||
gconf? ( gnome-base/gconf )
|
|
||||||
gjdoc? ( >=dev-java/antlr-2.7.1:0 )
|
|
||||||
gmp? ( >=dev-libs/gmp-4.2.4 )
|
|
||||||
gstreamer? (
|
|
||||||
>=media-libs/gstreamer-0.10.10
|
|
||||||
>=media-libs/gst-plugins-base-0.10.10
|
|
||||||
x11-libs/gtk+:2
|
|
||||||
)
|
|
||||||
gtk? (
|
|
||||||
>=x11-libs/gtk+-2.8:2
|
|
||||||
>=dev-libs/glib-2.0
|
|
||||||
media-libs/freetype
|
|
||||||
>=x11-libs/cairo-1.1.9
|
|
||||||
x11-libs/libICE
|
|
||||||
x11-libs/libSM
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXrender
|
|
||||||
x11-libs/libXtst
|
|
||||||
x11-libs/pango
|
|
||||||
)
|
|
||||||
qt4? ( x11-libs/qt-gui:4 )
|
|
||||||
xml? ( >=dev-libs/libxml2-2.6.8 >=dev-libs/libxslt-1.1.11 )"
|
|
||||||
|
|
||||||
# java-config >2.1.11 needed for ecj version globbing
|
|
||||||
# We should make the build not pickup the wrong antlr binary from pccts
|
|
||||||
DEPEND="app-arch/zip
|
|
||||||
dev-java/eclipse-ecj
|
|
||||||
>=dev-java/java-config-2.1.11
|
|
||||||
gjdoc? ( !!dev-util/pccts )
|
|
||||||
gtk? (
|
|
||||||
x11-libs/libXrender
|
|
||||||
|| ( >=x11-libs/libXtst-1.1.0 <x11-proto/xextproto-7.1 )
|
|
||||||
x11-proto/xproto
|
|
||||||
)
|
|
||||||
>=virtual/jdk-1.5
|
|
||||||
${RDEPEND}"
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.5
|
|
||||||
${RDEPEND}"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${MY_P}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# We require ecj anyway, so force it to avoid problems with bad versions of javac
|
|
||||||
export JAVAC="/usr/bin/ecj"
|
|
||||||
export JAVA="/usr/bin/java"
|
|
||||||
# build takes care of them itself, duplicate -source -target kills ecj
|
|
||||||
export JAVACFLAGS="-nowarn"
|
|
||||||
# build system is passing -J-Xmx768M which ecj however ignores
|
|
||||||
# this will make the ecj launcher do it (seen case where default was not enough heap)
|
|
||||||
export gjl_java_args="-Xmx768M"
|
|
||||||
|
|
||||||
# don't use econf, because it ends up putting things under /usr, which may
|
|
||||||
# collide with other slots of classpath
|
|
||||||
local myconf
|
|
||||||
if use gjdoc; then
|
|
||||||
local antlr=$(java-pkg_getjar antlr antlr.jar)
|
|
||||||
myconf="--with-antlr-jar=${antlr}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ANTLR= ./configure \
|
|
||||||
$(use_enable alsa) \
|
|
||||||
$(use_enable debug ) \
|
|
||||||
$(use_enable examples) \
|
|
||||||
$(use_enable gconf gconf-peer) \
|
|
||||||
$(use_enable gjdoc) \
|
|
||||||
$(use_enable gmp) \
|
|
||||||
$(use_enable gtk gtk-peer) \
|
|
||||||
$(use_enable gstreamer gstreamer-peer) \
|
|
||||||
$(use_enable qt4 qt-peer) \
|
|
||||||
$(use_enable xml xmlj) \
|
|
||||||
$(use_enable dssi ) \
|
|
||||||
$(use_with doc gjdoc) \
|
|
||||||
--enable-jni \
|
|
||||||
--disable-dependency-tracking \
|
|
||||||
--host=${CHOST} \
|
|
||||||
--prefix=/usr/${PN}-${SLOT} \
|
|
||||||
--with-ecj-jar=$(java-pkg_getjar --build-only eclipse-ecj-* ecj.jar) \
|
|
||||||
--disable-Werror \
|
|
||||||
${myconf} \
|
|
||||||
|| die "configure failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" install || die "emake install failed"
|
|
||||||
dodoc AUTHORS BUGS ChangeLog* HACKING NEWS README THANKYOU TODO || die
|
|
||||||
java-pkg_regjar /usr/${P}/share/classpath/glibj.zip
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
DIST google-gson-2.2.2-release.zip 530698 SHA256 22ef1257d13c172b2941337c77920beb3c6972a55fc3917738d4fc012b3637d2 SHA512 c5622fb0963e6cf7514abc6b7b2baa9d424959d1e9282cc9bcbcd81904ee66e84a0a2a30db4f3b80939e8bab78cee52240108dab09dbef7adc3cb60901b057c1 WHIRLPOOL 44a825b361328579382f9c12fb49d530c9a04b8cdec5308d013774e9f9afa4f2e827d8e0718004ff8c0e1bd4bb4027333c69df1bc9859178988b8d487c190348
|
|
@ -1,38 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="Java library to convert JSON to Java objects and vice-versa"
|
|
||||||
HOMEPAGE="http://code.google.com/p/google-gson/"
|
|
||||||
SRC_URI="http://google-gson.googlecode.com/files/google-${P}-release.zip"
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="2"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5
|
|
||||||
app-arch/unzip"
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.5"
|
|
||||||
|
|
||||||
S="${WORKDIR}/google-${P}"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${A}
|
|
||||||
cd "${S}" || die
|
|
||||||
unpack "./${P}-sources.jar"
|
|
||||||
}
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
rm -v *.jar || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg-simple_src_install
|
|
||||||
dodoc README
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
DIST hawtjni-runtime-1.5.tar.gz 1600242 SHA256 ccc42e8e6bc020668f17d1d6d9ba9ffd02dad23e96ef13fb5005690c370770b6 SHA512 e2521339aa9ae5988423e8bf68ebd80f027253346556a83b5af4ccb1d93cacd5b4272dc02b12e974fd110ec78ad39850e10d56902ded8b2bdc1af10e4de89116 WHIRLPOOL e276caaad05c9be48dc89988bfa04bac2666fa8d1587e43aa8a5f5daf76e32f43ac0be4d648119ae594ce73b5b708c2f1a5d412597c17f4b63f6947d1935d9d2
|
|
@ -1,24 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
COMMIT="7e534c3"
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="A JNI code generator based on the JNI generator used by the eclipse SWT project"
|
|
||||||
HOMEPAGE="http://jansi.fusesource.org/"
|
|
||||||
SRC_URI="https://github.com/fusesource/hawtjni/tarball/hawtjni-project-${PV} -> ${P}.tar.gz"
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.5"
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5"
|
|
||||||
|
|
||||||
S="${WORKDIR}/fusesource-hawtjni-${COMMIT}/${PN}"
|
|
||||||
JAVA_SRC_DIR="src/main/java"
|
|
@ -1 +0,0 @@
|
|||||||
DIST jansi-native-1.4.tar.gz 201641 SHA256 0ba65200bdd3f6690f2084dafe0cc3f8ad892b25ea92ac288b1d14fde7345a5b SHA512 28a4c35fd8c99bd84c637c8f3997eee026d040ae27d5c468068f8f075f4cb118762b60ab3a4322148b8c445c36b5a3b0f300a27ff9f564141c445ecb53318cb0 WHIRLPOOL b7db0b00a25269ba511173e98c989da1f07412be3604335502cf23bf073e4a6d06c1463dc3587c2bab83195d4ce11c193d231a30708413ed6e64ee549846f4fd
|
|
@ -1,26 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
COMMIT="8fda57a"
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="Builds the JNI libraries for the jansi project"
|
|
||||||
HOMEPAGE="http://jansi.fusesource.org/"
|
|
||||||
SRC_URI="https://github.com/fusesource/${PN}/tarball/${P} -> ${P}.tar.gz"
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.5
|
|
||||||
dev-java/hawtjni-runtime"
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5
|
|
||||||
dev-java/hawtjni-runtime"
|
|
||||||
|
|
||||||
S="${WORKDIR}/fusesource-${PN}-${COMMIT}"
|
|
||||||
JAVA_GENTOO_CLASSPATH="hawtjni-runtime"
|
|
@ -1 +0,0 @@
|
|||||||
DIST jansi-1.9.tar.gz 252137 SHA256 94600b4573cbb32d6d9124147cad09e1991de450933eb6b722ece5b499bd80f7 SHA512 b23c98436882b4fd76170684a342798eeb735f18a060da46fba22fee6db5c0f71e0a2bf2f31c218e10828e0d255f64893a8065a5e70c9d7e0ce848d77bde4b17 WHIRLPOOL 9efd3311f557bb9030e5ecf9101489858913ee81617e61cf8e13067d71180669577b8e2c6e69eaa5c46939995759c3812b9ea44f7f174d73187336adcbdd7ec0
|
|
@ -1,34 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
COMMIT="5487ba3"
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="Jansi is a small java library that allows you to use ANSI escape sequences in your console output"
|
|
||||||
HOMEPAGE="http://jansi.fusesource.org/"
|
|
||||||
SRC_URI="https://github.com/fusesource/${PN}/tarball/${PN}-project-${PV} -> ${P}.tar.gz"
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.5
|
|
||||||
dev-java/hawtjni-runtime
|
|
||||||
dev-java/jansi-native"
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5
|
|
||||||
dev-java/hawtjni-runtime
|
|
||||||
dev-java/jansi-native"
|
|
||||||
|
|
||||||
S="${WORKDIR}/fusesource-${PN}-${COMMIT}/${PN}"
|
|
||||||
JAVA_SRC_DIR="src/main/java"
|
|
||||||
JAVA_GENTOO_CLASSPATH="hawtjni-runtime jansi-native"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
# Easier to use java-pkg-simple.
|
|
||||||
rm -v pom.xml || die
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
DIST jline-2.7.tar.gz 80138 SHA256 071d491d8082c5bf6560aebb862b81308a0d686c2f1b46c7a44dd462cbaacd25 SHA512 ef4d6226d3ea0ec2d527ca0ea921f4b7aac319ee30dacd90bf1fc873890cc548765c21645a28b2d408d4b2f0ce6d65533c919ad8cbfc62a667da15bbbf59ac91 WHIRLPOOL bb987fa07881ef89913b257e755f5c8c8f9b67c15aae4aec63852489dc7eabfe6342c9c6062ee5c3f49917e62df1208ade02ebbd778f7afbfece088d5e79ca12
|
|
@ -1,26 +0,0 @@
|
|||||||
#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
|
|
||||||
#Wed Aug 01 13:52:00 CEST 2012
|
|
||||||
maven.settings.offline=false
|
|
||||||
maven.build.finalName=jline-2.7
|
|
||||||
maven.build.resourceDir.1=src/main/filtered-resources
|
|
||||||
maven.build.resourceDir.0=src/main/resources
|
|
||||||
maven.build.testOutputDir=${maven.build.dir}/test-classes
|
|
||||||
maven.build.testResourceDir.1=src/test/filtered-resources
|
|
||||||
build.number=
|
|
||||||
maven.build.testResourceDir.0=src/test/resources
|
|
||||||
maven.reporting.outputDirectory=${maven.build.dir}/site
|
|
||||||
project.build.sourceEncoding=UTF-8
|
|
||||||
maven.build.timestamp.format=yyyyMMddHHmm
|
|
||||||
maven.build.srcDir.0=src/main/java
|
|
||||||
sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
|
|
||||||
project.build.directory=${maven.build.dir}
|
|
||||||
maven.test.reports=${maven.build.dir}/test-reports
|
|
||||||
maven.build.dir=target
|
|
||||||
project.build.outputDirectory=${maven.build.outputDir}
|
|
||||||
maven.test.redirectTestOutputToFile=true
|
|
||||||
project.reporting.outputEncoding=UTF-8
|
|
||||||
maven.build.testDir.0=src/test/java
|
|
||||||
maven.settings.interactiveMode=true
|
|
||||||
build.timestamp=201208011351
|
|
||||||
maven.repo.local=lib
|
|
||||||
maven.build.outputDir=${maven.build.dir}/classes
|
|
@ -1,278 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- -->
|
|
||||||
<!-- Any modifications will be overwritten. -->
|
|
||||||
<!-- -->
|
|
||||||
<!-- Generated by Maven Ant Plugin on 8/1/12 1:51 PM -->
|
|
||||||
<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
|
|
||||||
<!-- -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<project name="jline-from-maven" default="package" basedir=".">
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Build environment properties -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<property file="${user.home}/.m2/maven.properties"/>
|
|
||||||
<property file="maven-build.properties"/>
|
|
||||||
|
|
||||||
<property name="maven.build.finalName" value="jline-2.7"/>
|
|
||||||
<property name="maven.build.dir" value="target"/>
|
|
||||||
<property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
|
|
||||||
<property name="maven.build.srcDir.0" value="src/main/java"/>
|
|
||||||
<property name="maven.build.resourceDir.0" value="src/main/resources"/>
|
|
||||||
<property name="maven.build.resourceDir.1" value="src/main/filtered-resources"/>
|
|
||||||
<property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
|
|
||||||
<property name="maven.build.testDir.0" value="src/test/java"/>
|
|
||||||
<property name="maven.build.testResourceDir.0" value="src/test/resources"/>
|
|
||||||
<property name="maven.build.testResourceDir.1" value="src/test/filtered-resources"/>
|
|
||||||
<property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
|
|
||||||
<property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
|
|
||||||
|
|
||||||
<property name="maven.settings.offline" value="true"/>
|
|
||||||
<property name="maven.settings.interactiveMode" value="true"/>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Defining classpaths -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<path id="build.classpath">
|
|
||||||
<fileset dir="${maven.repo.local}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
</path>
|
|
||||||
<path id="build.test.classpath">
|
|
||||||
<fileset dir="${maven.repo.local}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
</path>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Cleaning up target -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="clean" description="Clean the output directory">
|
|
||||||
<delete dir="${maven.build.dir}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Compilation target -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="compile" depends="get-deps" description="Compile the code">
|
|
||||||
<mkdir dir="${maven.build.outputDir}"/>
|
|
||||||
<javac destdir="${maven.build.outputDir}"
|
|
||||||
nowarn="false"
|
|
||||||
debug="true"
|
|
||||||
optimize="false"
|
|
||||||
deprecation="true"
|
|
||||||
target="1.5"
|
|
||||||
verbose="false"
|
|
||||||
fork="false"
|
|
||||||
source="1.5">
|
|
||||||
<src>
|
|
||||||
<pathelement location="${maven.build.srcDir.0}"/>
|
|
||||||
</src>
|
|
||||||
<classpath refid="build.classpath"/>
|
|
||||||
</javac>
|
|
||||||
<copy todir="${maven.build.outputDir}">
|
|
||||||
<fileset dir="${maven.build.resourceDir.0}">
|
|
||||||
<include name="**/*"/>
|
|
||||||
</fileset>
|
|
||||||
</copy>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Test-compilation target -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="compile-tests"
|
|
||||||
depends="compile"
|
|
||||||
description="Compile the test code"
|
|
||||||
unless="maven.test.skip">
|
|
||||||
<mkdir dir="${maven.build.testOutputDir}"/>
|
|
||||||
<javac destdir="${maven.build.testOutputDir}"
|
|
||||||
nowarn="false"
|
|
||||||
debug="true"
|
|
||||||
optimize="false"
|
|
||||||
deprecation="true"
|
|
||||||
target="1.5"
|
|
||||||
verbose="false"
|
|
||||||
fork="false"
|
|
||||||
source="1.5">
|
|
||||||
<src>
|
|
||||||
<pathelement location="${maven.build.testDir.0}"/>
|
|
||||||
</src>
|
|
||||||
<classpath>
|
|
||||||
<path refid="build.test.classpath"/>
|
|
||||||
<pathelement location="${maven.build.outputDir}"/>
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
<copy todir="${maven.build.testOutputDir}">
|
|
||||||
<fileset dir="${maven.build.testResourceDir.0}">
|
|
||||||
<include name="**/*"/>
|
|
||||||
</fileset>
|
|
||||||
</copy>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Run all tests -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="test"
|
|
||||||
depends="compile-tests, junit-missing"
|
|
||||||
unless="junit.skipped"
|
|
||||||
description="Run the test cases">
|
|
||||||
<mkdir dir="${maven.test.reports}"/>
|
|
||||||
<junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
|
|
||||||
<sysproperty key="basedir" value="."/>
|
|
||||||
<formatter type="xml"/>
|
|
||||||
<formatter type="plain" usefile="false"/>
|
|
||||||
<classpath>
|
|
||||||
<path refid="build.test.classpath"/>
|
|
||||||
<pathelement location="${maven.build.outputDir}"/>
|
|
||||||
<pathelement location="${maven.build.testOutputDir}"/>
|
|
||||||
</classpath>
|
|
||||||
<batchtest todir="${maven.test.reports}" unless="test">
|
|
||||||
<fileset dir="${maven.build.testDir.0}">
|
|
||||||
<include name="**/*Test.java"/>
|
|
||||||
<exclude name="**/Abstract*.java"/>
|
|
||||||
<exclude name="**/Test*.java"/>
|
|
||||||
</fileset>
|
|
||||||
</batchtest>
|
|
||||||
<batchtest todir="${maven.test.reports}" if="test">
|
|
||||||
<fileset dir="${maven.build.testDir.0}">
|
|
||||||
<include name="**/${test}.java"/>
|
|
||||||
<exclude name="**/Abstract*.java"/>
|
|
||||||
<exclude name="**/Test*.java"/>
|
|
||||||
</fileset>
|
|
||||||
</batchtest>
|
|
||||||
</junit>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="test-junit-present">
|
|
||||||
<available classname="junit.framework.Test" property="junit.present"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="test-junit-status"
|
|
||||||
depends="test-junit-present">
|
|
||||||
<condition property="junit.missing">
|
|
||||||
<and>
|
|
||||||
<isfalse value="${junit.present}"/>
|
|
||||||
<isfalse value="${maven.test.skip}"/>
|
|
||||||
</and>
|
|
||||||
</condition>
|
|
||||||
<condition property="junit.skipped">
|
|
||||||
<or>
|
|
||||||
<isfalse value="${junit.present}"/>
|
|
||||||
<istrue value="${maven.test.skip}"/>
|
|
||||||
</or>
|
|
||||||
</condition>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="junit-missing"
|
|
||||||
depends="test-junit-status"
|
|
||||||
if="junit.missing">
|
|
||||||
<echo>=================================== WARNING ===================================</echo>
|
|
||||||
<echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
|
|
||||||
<echo>===============================================================================</echo>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Javadoc target -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="javadoc" description="Generates the Javadoc of the application">
|
|
||||||
<javadoc sourcepath="${maven.build.srcDir.0}"
|
|
||||||
packagenames="*"
|
|
||||||
destdir="${maven.reporting.outputDirectory}/apidocs"
|
|
||||||
access="protected"
|
|
||||||
old="false"
|
|
||||||
verbose="false"
|
|
||||||
version="true"
|
|
||||||
use="true"
|
|
||||||
author="true"
|
|
||||||
splitindex="false"
|
|
||||||
nodeprecated="false"
|
|
||||||
nodeprecatedlist="false"
|
|
||||||
notree="false"
|
|
||||||
noindex="false"
|
|
||||||
nohelp="false"
|
|
||||||
nonavbar="false"
|
|
||||||
serialwarn="false"
|
|
||||||
charset="ISO-8859-1"
|
|
||||||
linksource="false"
|
|
||||||
breakiterator="false"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Package target -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="package" depends="compile,test" description="Package the application">
|
|
||||||
<jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
|
|
||||||
compress="true"
|
|
||||||
index="false"
|
|
||||||
basedir="${maven.build.outputDir}"
|
|
||||||
excludes="**/package.html"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- A dummy target for the package named after the type it creates -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="jar" depends="package" description="Builds the jar for the application"/>
|
|
||||||
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
<!-- Download dependencies target -->
|
|
||||||
<!-- ====================================================================== -->
|
|
||||||
|
|
||||||
<target name="test-offline">
|
|
||||||
<condition property="maven.mode.offline">
|
|
||||||
<equals arg1="${maven.settings.offline}" arg2="true"/>
|
|
||||||
</condition>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="get-deps"
|
|
||||||
depends="test-offline"
|
|
||||||
description="Download all dependencies"
|
|
||||||
unless="maven.mode.offline">
|
|
||||||
<mkdir dir="${maven.repo.local}"/>
|
|
||||||
<mkdir dir="${maven.repo.local}/org/fusesource/jansi/jansi/1.8"/>
|
|
||||||
<get src="https://oss.sonatype.org/content/repositories/snapshots/org/fusesource/jansi/jansi/1.8/jansi-1.8.jar"
|
|
||||||
dest="${maven.repo.local}/org/fusesource/jansi/jansi/1.8/jansi-1.8.jar"
|
|
||||||
usetimestamp="false"
|
|
||||||
ignoreerrors="true"/>
|
|
||||||
<get src="http://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi/1.8/jansi-1.8.jar"
|
|
||||||
dest="${maven.repo.local}/org/fusesource/jansi/jansi/1.8/jansi-1.8.jar"
|
|
||||||
usetimestamp="false"
|
|
||||||
ignoreerrors="true"/>
|
|
||||||
<mkdir dir="${maven.repo.local}/junit/junit/4.10"/>
|
|
||||||
<get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.10/junit-4.10.jar"
|
|
||||||
dest="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"
|
|
||||||
usetimestamp="false"
|
|
||||||
ignoreerrors="true"/>
|
|
||||||
<get src="http://repo.maven.apache.org/maven2/junit/junit/4.10/junit-4.10.jar"
|
|
||||||
dest="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"
|
|
||||||
usetimestamp="false"
|
|
||||||
ignoreerrors="true"/>
|
|
||||||
<mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1"/>
|
|
||||||
<get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
|
|
||||||
dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
|
|
||||||
usetimestamp="false"
|
|
||||||
ignoreerrors="true"/>
|
|
||||||
<get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
|
|
||||||
dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
|
|
||||||
usetimestamp="false"
|
|
||||||
ignoreerrors="true"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
</project>
|
|
@ -1,62 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
COMMIT="28d037f"
|
|
||||||
JAVA_PKG_IUSE="source test"
|
|
||||||
inherit java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
DESCRIPTION="A Java library for handling console input"
|
|
||||||
HOMEPAGE="http://jline.sourceforge.net/"
|
|
||||||
SRC_URI="https://github.com/jline/jline2/tarball/${P} -> ${P}.tar.gz"
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5
|
|
||||||
>=dev-java/jansi-1.8
|
|
||||||
>=dev-java/jansi-native-1.4
|
|
||||||
test? ( dev-java/ant-junit
|
|
||||||
>=dev-java/hamcrest-core-1.1 )"
|
|
||||||
RDEPEND=">=virtual/jre-1.5"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}-jline2-${COMMIT}"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
# we don't support maven for building yet. this build.xml was generated by:
|
|
||||||
# - mvn ant:ant
|
|
||||||
# - tweak build.xml to not load properties from home dir
|
|
||||||
# - tweak the test target to match the test cases
|
|
||||||
# - change maven.repo.local from ~/.maven to "lib" in .properties
|
|
||||||
# - removed manifest
|
|
||||||
# - change classpath definitions to "*.jar"
|
|
||||||
cp "${FILESDIR}/maven-build.xml" build.xml || die
|
|
||||||
cp "${FILESDIR}/maven-build.properties" . || die
|
|
||||||
java-ant_ignore-system-classes
|
|
||||||
|
|
||||||
mkdir lib && cd lib || die
|
|
||||||
java-pkg_jar-from jansi
|
|
||||||
java-pkg_jar-from jansi-native
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# precompiled javadocs (needs maven to generate)
|
|
||||||
# -Dmaven.build.finalName is needed to override the one defined in the
|
|
||||||
# build.xml, which because it was generated with 2.7, defaults to
|
|
||||||
# jline-2.7 -Dessa
|
|
||||||
eant package -Dmaven.build.finalName=${P}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
use test && java-pkg_jar-from --build-only junit
|
|
||||||
use test && java-pkg_jar-from --build-only hamcrest-core
|
|
||||||
ANT_TASKS="ant-junit" eant test -Djunit.present=true
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_newjar target/jline-${PV}.ja
|
|
||||||
use doc && java-pkg_dojavadoc ../apidocs
|
|
||||||
use source && java-pkg_dosrc src/main/java
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
DIST jopt-simple-4.3.tar.gz 98369 SHA256 dce22435f12c55d31fee08d39cb63282fbb0768adc2e37ea9cdb3557b7594865 SHA512 dc36237d253501d8c7ac5dcbb7353055f46faa2eca377931522c7d61d6ba7d9d10ca10f577ff2ed6784fb67596f4d18af1865b04a2110c315c4c6ddab5aebbc7 WHIRLPOOL c867aada5fda26a01419b8716c6410969a73357ad5b80d6d98195ee407311b8128d69bd9ad25013175cbefbf1087b01d56812f2c01364912d10a5e8bf3ae9650
|
|
@ -1,48 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
COMMIT="6be54be"
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="A Java library for parsing command line options"
|
|
||||||
HOMEPAGE="http://pholser.github.com/jopt-simple/"
|
|
||||||
SRC_URI="https://github.com/pholser/${PN}/tarball/${P} -> ${P}.tar.gz"
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
RESTRICT="test" # Needs org.infinitest.toolkit.
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.5"
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5
|
|
||||||
test? ( dev-java/junit:4 )"
|
|
||||||
|
|
||||||
S="${WORKDIR}/pholser-${PN}-${COMMIT}"
|
|
||||||
JAVA_SRC_DIR="src/main/java"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
# Easier to use java-pkg-simple.
|
|
||||||
rm -v pom.xml || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg-simple_src_install
|
|
||||||
dodoc README.md || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4)"
|
|
||||||
local TESTS=$(find src/test/java -name "*Test.java")
|
|
||||||
TESTS="${TESTS//src\/test\/java\/}"
|
|
||||||
TESTS="${TESTS//.java}"
|
|
||||||
TESTS="${TESTS//\//.}"
|
|
||||||
|
|
||||||
mkdir -p target/test || die
|
|
||||||
ejavac -cp "${CP}" -d target/test $(find src/test/java -name "*.java")
|
|
||||||
ejunit4 -classpath "${CP}" ${TESTS}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
|||||||
DIST bukkit-1500.tar.gz 261127 SHA256 9c95602929b63c0dd0e7ac1907bde19b0243b59a4e0c4e4c7ed4a19b55d2bacf SHA512 686ed83b2aa0111d488707c4fb9307105409889e2f5cb03b4357664df7b9c2a87baf8a1ed6064b02dc12f43aab9d686c216a2fbafc4a1f026a5ff7bfbc473796 WHIRLPOOL b9933bb3bea5f7ab469da20bcd0d4c0174154af8587b4d8fbca95a2d59daac3a73c4481513bba28ff1faeabe624e029b696cc797255b2eca2d6e619007163346
|
|
@ -1,49 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
COMMIT="87b38c0"
|
|
||||||
BUKKIT_API="1.2.5-R5.0"
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit games java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="Generic API component of the plugin-based server mod for Minecraft"
|
|
||||||
HOMEPAGE="http://bukkit.org"
|
|
||||||
SRC_URI="https://github.com/Bukkit/Bukkit/tarball/${COMMIT} -> ${P}.tar.gz"
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
CDEPEND="dev-java/commons-lang:2.1
|
|
||||||
dev-java/ebean:0
|
|
||||||
dev-java/guava:10
|
|
||||||
>=dev-java/snakeyaml-1.9:0"
|
|
||||||
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
>=virtual/jdk-1.6"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
>=dev-java/json-simple-1.1:0
|
|
||||||
>=virtual/jre-1.6"
|
|
||||||
|
|
||||||
S="${WORKDIR}/Bukkit-Bukkit-${COMMIT}"
|
|
||||||
|
|
||||||
JAVA_GENTOO_CLASSPATH="commons-lang-2.1 ebean guava-10 snakeyaml"
|
|
||||||
JAVA_SRC_DIR="src/main/java"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
# Easier to use java-pkg-simple.
|
|
||||||
rm -v pom.xml || die
|
|
||||||
|
|
||||||
mkdir -p target/classes/META-INF/maven/org.bukkit/bukkit || die
|
|
||||||
echo "version=${BUKKIT_API}" > target/classes/META-INF/maven/org.bukkit/bukkit/pom.properties || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_register-dependency json-simple
|
|
||||||
java-pkg-simple_src_install
|
|
||||||
dodoc README.md || die
|
|
||||||
}
|
|
@ -1,2 +0,0 @@
|
|||||||
DIST craftbukkit-2262.tar.gz 373318 SHA256 fc6a18e1011b3a36be6d1dfb4d4b5ff71470241eba886e37c017a2d3f2a45796 SHA512 d34758e100b0af613b1af0bd6188ce2f2c91ced0338c6008043667c69f6c1fef3e07546e7ca847a5b5aa65b94fdc13c334f7dd7f01223031e5e30fb19f5f393f WHIRLPOOL 3792b16e77a3ccd8cafb077ea26ec9c4e2c0c76783dafdc2ba404f0c29f85ac850e05f47b32a70a2f40e698a70935b80987d5c724254c8ef325fdfc0d6371ef5
|
|
||||||
DIST minecraft-server-unobfuscated-1.2.5.jar 1603471 SHA256 49ed609d41c2a515cc20cf59da8be0b54d4970c0e5244fbb03430bf543e93c82 SHA512 4fe47932621b974a477dfb21885fb1b13270c9ed88c9f7edf290363530d09000b400920cbe1025b7b429f44d6332e59e830ccaa3783a17075e458cd38c679363 WHIRLPOOL 220a02abefd92a96382e2420c118c337708438e5fd150c166125c52fd5bbf95e2b2804b00faad06385526f4f0257e77c354b6753708a02b98201ec7c471d208e
|
|
@ -1,114 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
COMMIT="d95aee5"
|
|
||||||
MC_PV="1.2.5"
|
|
||||||
MC_PN="minecraft-server-unobfuscated"
|
|
||||||
MC_JAR="${MC_PN}-${MC_PV}.jar"
|
|
||||||
|
|
||||||
inherit games java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="Bukkit implementation for the official Minecraft server"
|
|
||||||
HOMEPAGE="http://bukkit.org"
|
|
||||||
SRC_URI="https://github.com/Bukkit/CraftBukkit/tarball/${COMMIT} -> ${P}.tar.gz
|
|
||||||
http://repo.bukkit.org/content/repositories/releases/org/bukkit/minecraft-server/${MC_PV}/minecraft-server-${MC_PV}.jar -> ${MC_JAR}"
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="ipv6"
|
|
||||||
|
|
||||||
CDEPEND="dev-java/commons-lang:2.1
|
|
||||||
dev-java/ebean:0
|
|
||||||
dev-java/gson:2
|
|
||||||
dev-java/guava:10
|
|
||||||
>=dev-java/jline-2.7:0
|
|
||||||
dev-java/jopt-simple:0
|
|
||||||
>=dev-java/snakeyaml-1.9:0
|
|
||||||
>=dev-java/jansi-1.8:0
|
|
||||||
~games-server/bukkit-1500:0"
|
|
||||||
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
>=virtual/jdk-1.6"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
>=virtual/jre-1.6
|
|
||||||
games-server/minecraft-common"
|
|
||||||
|
|
||||||
S="${WORKDIR}/Bukkit-CraftBukkit-${COMMIT}"
|
|
||||||
|
|
||||||
JAVA_GENTOO_CLASSPATH="bukkit commons-lang-2.1 ebean gson-2 guava-10 jansi jline jopt-simple snakeyaml"
|
|
||||||
JAVA_CLASSPATH_EXTRA="${DISTDIR}/${MC_JAR}"
|
|
||||||
JAVA_SRC_DIR="src/main/java"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack "${P}.tar.gz"
|
|
||||||
mkdir -p "${S}/target/classes/META-INF" || die
|
|
||||||
cd "${S}/target/classes" || die
|
|
||||||
unpack "${MC_JAR}"
|
|
||||||
}
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
# Easier to use java-pkg-simple.
|
|
||||||
rm -v pom.xml || die
|
|
||||||
|
|
||||||
cp "${FILESDIR}"/directory.sh . || die
|
|
||||||
sed -i "s/@GAMES_USER_DED@/${GAMES_USER_DED}/g" directory.sh || die
|
|
||||||
|
|
||||||
echo "Implementation-Version: Gentoo-${PVR}" > target/classes/META-INF/MANIFEST.MF || die
|
|
||||||
cp -r src/main/resources/* target/classes || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
local ARGS
|
|
||||||
use ipv6 || ARGS="-Djava.net.preferIPv4Stack=true"
|
|
||||||
|
|
||||||
java-pkg-simple_src_install
|
|
||||||
java-pkg_dolauncher "${PN}" -into "${GAMES_PREFIX}" -pre directory.sh \
|
|
||||||
--java_args "-Xmx1024M -Xms512M ${ARGS}" --main org.bukkit.craftbukkit.Main
|
|
||||||
|
|
||||||
dosym minecraft-server "/etc/init.d/${PN}" || die
|
|
||||||
dodoc README.md || die
|
|
||||||
|
|
||||||
prepgamesdirs
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
einfo "You may run ${PN} as a regular user or start a system-wide"
|
|
||||||
einfo "instance using /etc/init.d/${PN}. The multiverse files are"
|
|
||||||
einfo "stored in ~/.minecraft/servers or /var/lib/minecraft respectively."
|
|
||||||
echo
|
|
||||||
einfo "The console for system-wide instances can be accessed by any user in"
|
|
||||||
einfo "the ${GAMES_GROUP} group using the minecraft-server-console command. This"
|
|
||||||
einfo "starts a client instance of tmux. The most important key-binding to"
|
|
||||||
einfo "remember is Ctrl-b d, which will detach the console and return you to"
|
|
||||||
einfo "your previous screen without stopping the server."
|
|
||||||
echo
|
|
||||||
einfo "This package allows you to start multiple CraftBukkit server instances."
|
|
||||||
einfo "You can do this by adding a multiverse name after ${PN} or by"
|
|
||||||
einfo "creating a symlink such as /etc/init.d/${PN}.foo. You would"
|
|
||||||
einfo "then access the console with \"minecraft-server-console foo\". The"
|
|
||||||
einfo "default multiverse name is \"main\"."
|
|
||||||
echo
|
|
||||||
einfo "Some Bukkit plugins store information in a database. Regardless of"
|
|
||||||
einfo "whether they handle their own database connectivity or use Bukkit's"
|
|
||||||
einfo "own Ebean solution, you can install your preferred JDBC driver through"
|
|
||||||
einfo "Portage. The available drivers are..."
|
|
||||||
einfo ""
|
|
||||||
einfo " # dev-java/h2"
|
|
||||||
einfo " # dev-java/sqlite-jdbc"
|
|
||||||
einfo " # dev-java/jdbc-mysql"
|
|
||||||
einfo " # dev-java/jdbc-postgresql"
|
|
||||||
echo
|
|
||||||
|
|
||||||
if has_version games-server/minecraft-server; then
|
|
||||||
ewarn "You already have the official server installed. You may run both this"
|
|
||||||
ewarn "and CraftBukkit against the same multiverse but not simultaneously."
|
|
||||||
ewarn "This is not recommended though so don't come crying to us if it"
|
|
||||||
ewarn "trashes your world."
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
|
|
||||||
games_pkg_postinst
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
if [[ -z "$1" ]] || [[ "${1:0:1}" == "-" ]]; then
|
|
||||||
NAME="main"
|
|
||||||
echo "Multiverse name not specified. Defaulting to \"${NAME}\"." >&2
|
|
||||||
else
|
|
||||||
NAME="$1"
|
|
||||||
echo "Using multiverse name \"${NAME}\"." >&2
|
|
||||||
shift
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "$(whoami)" == "@GAMES_USER_DED@" ]]; then
|
|
||||||
gjl_pwd="/var/lib/minecraft/${NAME}"
|
|
||||||
else
|
|
||||||
gjl_pwd="${HOME}/.minecraft/servers/${NAME}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Multiverse directory is ${gjl_pwd}." >&2
|
|
||||||
mkdir -p "${gjl_pwd}"/{lib,plugins/update}
|
|
||||||
|
|
||||||
if [[ "$(whoami)" == "@GAMES_USER_DED@" ]]; then
|
|
||||||
chmod g+ws "${gjl_pwd}"/{lib,plugins,plugins/update}
|
|
||||||
fi
|
|
||||||
|
|
||||||
for LIB in "h2" "mysql jdbc-mysql" "sqlite sqlite-jdbc" "postgresql jdbc-postgresql"; do
|
|
||||||
SRC="/usr/share/${LIB#* }/lib/${LIB#* }.jar"
|
|
||||||
DEST="${gjl_pwd}/lib/${LIB% *}.jar"
|
|
||||||
|
|
||||||
if [[ -f "${SRC}" ]]; then
|
|
||||||
ln -snf "${SRC}" "${DEST}"
|
|
||||||
elif [[ ! -f "${DEST}" ]]; then
|
|
||||||
rm -f "${DEST}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user