summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/java-library.bbclass21
-rw-r--r--classes/java.bbclass35
-rw-r--r--conf/distro/include/preferred-om-2008-versions.inc4
-rw-r--r--packages/classpath/classpath-native_0.97.1.bb3
-rw-r--r--packages/docbook-utils/docbook-utils-native_0.6.13.bb24
-rw-r--r--packages/docbook-utils/docbook-utils_0.6.13.bb13
6 files changed, 58 insertions, 42 deletions
diff --git a/classes/java-library.bbclass b/classes/java-library.bbclass
index 8aecfef1b9..b6cb5dcbde 100644
--- a/classes/java-library.bbclass
+++ b/classes/java-library.bbclass
@@ -35,3 +35,24 @@ PACKAGE_ARCH_${JPN} = "all"
FILES_${JPN} = "${datadir_java}"
+# File name of the libraries' main Jar file
+JARFILENAME = "${P}.jar"
+
+# Space-separated list of alternative file names.
+ALTJARFILENAMES = "${PN}.jar"
+
+java_install() {
+ oe_jarinstall ${JARFILENAME} ${ALTJARFILENAMES}
+}
+
+do_install() {
+ java_install
+}
+
+java_stage() {
+ oe_jarinstall -s ${JARFILENAME} ${ALTJARFILENAMES}
+}
+
+do_stage() {
+ java_stage
+}
diff --git a/classes/java.bbclass b/classes/java.bbclass
index 41d52fe425..e51b0d71da 100644
--- a/classes/java.bbclass
+++ b/classes/java.bbclass
@@ -61,6 +61,41 @@ oe_jarinstall() {
done
}
+oe_makeclasspath() {
+ # Purpose: Generate a classpath variable from the given Jar file names
+ # where the ".jar" has been omitted.
+ #
+ # oe_makeclasspath foo baz bar
+ # Prints ${datadir_java}/foo.jar:${datadir_java}/baz.jar:${datadir_java}/bar.jar
+ #
+ # oe_makeclasspath -s foo baz bar
+ # Prints ${STAGING_DATADIR_JAVA}/foo.jar:${STAGING_DATADIR_JAVA}/baz.jar:${STAGING_DATADIR_JAVA}/bar.jar
+ #
+ # Provide the -s at the beginning otherwise strange things happen.
+ #
+ dir=${datadir_java}
+ classpath=
+ delimiter=
+
+ while [ "$#" -gt 0 ]; do
+ case "$1" in
+ -s)
+ dir=${STAGING_DATADIR_JAVA}
+ ;;
+ -*)
+ oefatal "oe_makeclasspath: unknown option: $1"
+ ;;
+ *)
+ classpath=$classpath$delimiter$dir/$1.jar
+ delimiter=":"
+ ;;
+ esac
+ shift
+ done
+
+ echo $classpath
+}
+
# Creates a simple wrapper script for your Java program.
# The script is written to ${PN} by default.
#
diff --git a/conf/distro/include/preferred-om-2008-versions.inc b/conf/distro/include/preferred-om-2008-versions.inc
index 0e04959b7e..99f0390dee 100644
--- a/conf/distro/include/preferred-om-2008-versions.inc
+++ b/conf/distro/include/preferred-om-2008-versions.inc
@@ -263,8 +263,8 @@ PREFERRED_VERSION_distcc ?= "2.18.3"
PREFERRED_VERSION_djvulibre ?= "3.5.19"
PREFERRED_VERSION_dmxproto ?= "2.2.2"
PREFERRED_VERSION_dnsmasq ?= "2.38"
-PREFERRED_VERSION_docbook-utils ?= "0.6.13"
-PREFERRED_VERSION_docbook-utils-native ?= "0.6.13"
+PREFERRED_VERSION_docbook-utils ?= "0.6.14"
+PREFERRED_VERSION_docbook-utils-native ?= "0.6.14"
PREFERRED_VERSION_dosbox ?= "0.70"
PREFERRED_VERSION_dosfstools ?= "2.11"
PREFERRED_VERSION_dosfstools-native ?= "2.10"
diff --git a/packages/classpath/classpath-native_0.97.1.bb b/packages/classpath/classpath-native_0.97.1.bb
deleted file mode 100644
index 02328b8a21..0000000000
--- a/packages/classpath/classpath-native_0.97.1.bb
+++ /dev/null
@@ -1,3 +0,0 @@
-require classpath-native.inc
-
-PR = "r0"
diff --git a/packages/docbook-utils/docbook-utils-native_0.6.13.bb b/packages/docbook-utils/docbook-utils-native_0.6.13.bb
deleted file mode 100644
index 19aa327107..0000000000
--- a/packages/docbook-utils/docbook-utils-native_0.6.13.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-SECTION = "console/utils"
-LICENSE = "GPL"
-DEPENDS = "openjade-native docbook-sgml-dtd-3.1-native docbook-dsssl-stylesheets-native"
-
-SRC_URI = "ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/docbook-utils-${PV}.tar.gz"
-S = "${WORKDIR}/docbook-utils-${PV}"
-
-inherit autotools native
-
-do_stage () {
- for b in docbook2dvi docbook2man docbook2ps docbook2tex \
- docbook2txt docbook2html docbook2pdf docbook2rtf \
- docbook2texi jw; do
- install -m 0755 ${S}/bin/$b ${STAGING_BINDIR}/
- done
- for i in backends/dvi backends/html backends/man \
- backends/pdf backends/ps backends/rtf backends/tex \
- backends/texi backends/txt frontends/docbook \
- helpers/docbook2man-spec.pl helpers/docbook2texi-spec.pl \
- docbook-utils.dsl; do
- install -d ${STAGING_DATADIR}/sgml/docbook/utils-${PV}/`dirname $i`
- install ${S}/$i ${STAGING_DATADIR}/sgml/docbook/utils-${PV}/$i
- done
-}
diff --git a/packages/docbook-utils/docbook-utils_0.6.13.bb b/packages/docbook-utils/docbook-utils_0.6.13.bb
deleted file mode 100644
index ab27062970..0000000000
--- a/packages/docbook-utils/docbook-utils_0.6.13.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-SECTION = "console/utils"
-LICENSE = "GPL"
-DEPENDS = ""
-DESCRIPTION = "docbook-utils contains scripts for easy conversion \
-from DocBook SGML files to other formats (for example, HTML, RTF, \
-and PostScript), and for comparing SGML files."
-
-# Not tested.
-DEFAULT_PREFERENCE = "-1"
-
-SRC_URI = "ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/docbook-utils-${PV}.tar.gz"
-
-inherit autotools