aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenda Xu <heroxbd@gentoo.org>2016-10-06 10:51:14 +0900
committerBenda Xu <heroxbd@gentoo.org>2016-10-06 10:51:14 +0900
commitdf9639000ca69afc2be4f03a3bb41f5f1ea73f92 (patch)
tree980c116cf5547d15de205e1a9c01adece4d9989e /scripts
parent.travis.yml: Initial travis.yml file for Travis CI. Can it be used? (diff)
downloadjava-ebuilder-df9639000ca69afc2be4f03a3bb41f5f1ea73f92.tar.gz
java-ebuilder-df9639000ca69afc2be4f03a3bb41f5f1ea73f92.tar.bz2
java-ebuilder-df9639000ca69afc2be4f03a3bb41f5f1ea73f92.zip
meta.sh: add more jmock, hamcrest, tec.
tree.sh: restructure to reuse code.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/meta.sh15
-rwxr-xr-xscripts/tree.sh37
2 files changed, 38 insertions, 14 deletions
diff --git a/scripts/meta.sh b/scripts/meta.sh
index 0a142c8..4917098 100755
--- a/scripts/meta.sh
+++ b/scripts/meta.sh
@@ -14,8 +14,12 @@ case ${spkg} in
echo $1:com.google.guava:${spkg}:${sver%%-*}
exit 0
;;
- json)
- echo $1:org.json:${spkg}:${sver%%-*}
+ json|jmock)
+ echo $1:org.${spkg}:${spkg}:${sver%%-*}
+ exit 0
+ ;;
+ hamcrest-*)
+ echo $1:org.${spkg%%-*}:${spkg}:${sver%%-*}
exit 0
;;
xerces)
@@ -24,7 +28,12 @@ case ${spkg} in
echo $1:xerces:xmlParserAPIs:${sver%%-*}
exit 0
;;
- commons-*|classworlds|jdom)
+ commons-*|classworlds|jdom|xalan*)
+ echo $1:${spkg}:${spkg}:${sver%%-*}
+ exit 0
+ ;;
+ javax-inject)
+ spkg=${spkg/-/.}
echo $1:${spkg}:${spkg}:${sver%%-*}
exit 0
;;
diff --git a/scripts/tree.sh b/scripts/tree.sh
index 5482a0b..acabb0a 100755
--- a/scripts/tree.sh
+++ b/scripts/tree.sh
@@ -30,20 +30,20 @@ gebd() {
PV=${PV/-beta-/_beta}
# aopalliance-repackaged 2.5.0-b16
PV=${PV/-b/_beta}
+ # cdi-api 1.0-SP4
+ PV=${PV/-SP/_p}
# javax.xml.stream:stax-api:1.0-2
PV=${PV//-/.}
- local M=${MA}-${MV}
- local SRC_URI="http://central.maven.org/maven2/${WORKDIR}/${MV}/${M}-sources.jar"
-
# spark-launcher_2.11 for scala 2.11
eval $(sed -nr 's,([^_]*)(_(.*))?,PA=\1 SLOT=\3,p' <<< ${MA})
[[ -z "${SLOT}" ]] && eval $(sed -nr 's,(.*)-(([0-9]+\.)?[0-9]+),PA=\1 SLOT=\2,p' <<< ${MA})
[[ -z "${SLOT}" ]] && PA=${MA}
PA=${PA//./-}
PA=${PA//_/-}
- local P=${PA}-${PV}
- local ebd=app-maven/${PA}/${P}.ebuild
+
+ local M=${MA}-${MV}
+ local SRC_URI="http://central.maven.org/maven2/${WORKDIR}/${MV}/${M}-sources.jar"
if [[ ! -f ../poms/${M}.pom ]]; then
pushd ../poms
@@ -61,7 +61,12 @@ gebd() {
popd
fi
- wget -q --spider ${SRC_URI} || SRC_URI=${SRC_URI/-sources.jar/.jar}
+ if ! wget -q --spider ${SRC_URI}; then
+ SRC_URI=${SRC_URI/-sources.jar/.jar}
+ PA=${PA}-bin
+ fi
+ local P=${PA}-${PV}
+ local ebd=app-maven/${PA}/${P}.ebuild
if [[ ! -f app-maven/${PA}/${P}.ebuild ]]; then
mkdir -p app-maven/${PA}
@@ -70,7 +75,9 @@ gebd() {
# empty parent artifacts
# FIXME, this should be removed in poms
- sed -i '/app-maven\/jsch-agentproxy-[0-9]/d' ${ebd}
+ sed -e '/app-maven\/jsch-agentproxy-bin/d' \
+ -e '/JAVA_GENTOO_CLASSPATH/s|jsch-agentproxy-bin,||' \
+ -i ${ebd}
fi
line=app-maven:${PA}:${PV}:${SLOT:-0}::${MID}
@@ -81,9 +88,15 @@ gebd() {
popd > /dev/null
fi
- if [[ -z "${MAVEN_NODEP}" ]] && mfill app-maven/${PA}/${P}.ebuild; then
+ if [[ -z "${MAVEN_NODEP}" ]] && mfill ${ebd}; then
java-ebuilder -p ../poms/${M}.pom -e ${ebd} -g --workdir . \
-u ${SRC_URI} --slot ${SLOT:-0} --keywords ~amd64
+
+ # empty parent artifacts
+ # FIXME, this should be removed in poms
+ sed -e '/app-maven\/jsch-agentproxy-bin-[0-9]/d' \
+ -e '/JAVA_GENTOO_CLASSPATH/s|jsch-agentproxy-bin,||' \
+ -i ${ebd}
fi
[[ ${SRC_URI} = *-sources.jar ]] || sed -i "/inherit/s/java-pkg-simple/java-pkg-binjar/" ${ebd}
@@ -104,8 +117,10 @@ mfill() {
}
if [[ $1 == *.ebuild ]]; then
- mfill $1
+ eval $(grep MAVEN_ID $1)
+ rm -f $1
else
- eval $(awk -F":" '{print "PG="$1, "MA="$2, "MV="$3}' <<< $1)
- gebd
+ MAVEN_ID=$1
fi
+eval $(awk -F":" '{print "PG="$1, "MA="$2, "MV="$3}' <<< ${MAVEN_ID})
+gebd