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