34 |
>= dev-java/rhino-1.7 |
>= dev-java/rhino-1.7 |
35 |
>= sys-dev/java-gcj-compat-1.0.80" |
>= sys-dev/java-gcj-compat-1.0.80" |
36 |
|
|
|
## icedtea-web |
|
|
#WEB_DEPEND=">= x11-libs/gtk2+-2.24" |
|
|
#JRE_DEPEND="${JRE_DEPEND} |
|
|
# ${WEB_DEPEND}" |
|
|
#SDEPEND="${SDEPEND} |
|
|
# ${WEB_DEPEND} |
|
|
# >= dev-java/junit-4.8.2 |
|
|
# >= net-www/npapi-sdk-0.27" |
|
|
|
|
37 |
# provided java version |
# provided java version |
38 |
JAVA_PVER="1.6.0-${PNAME}-${PVER}" |
JAVA_PVER="1.6.0-${PNAME}-${PVER}" |
39 |
|
|
42 |
ICEDTEA_PVER="${PVER/6.}" |
ICEDTEA_PVER="${PVER/6.}" |
43 |
ICEDTEA_SRCFILE="icedtea6-${ICEDTEA_PVER}.tar.gz" |
ICEDTEA_SRCFILE="icedtea6-${ICEDTEA_PVER}.tar.gz" |
44 |
ICEDTEA_SRCDIR="${BUILDDIR}/icedtea6-${ICEDTEA_PVER}" |
ICEDTEA_SRCDIR="${BUILDDIR}/icedtea6-${ICEDTEA_PVER}" |
|
## icedtea6-web (webstart and plugin) |
|
|
#ICEDTEA_WEB_PVER="1.1.4" |
|
|
#ICEDTEA_WEB_SRCFILE="icedtea-web-${ICEDTEA_WEB_PVER}.tar.gz" |
|
|
#ICEDTEA_WEB_SRCDIR="${BUILDDIR}/icedtea-web-${ICEDTEA_WEB_PVER}" |
|
45 |
|
|
46 |
# hardcoded openjdk-pver in icedtea! |
# hardcoded openjdk-pver in icedtea! |
47 |
OPENJDK_PVER="b22-28_feb_2011" |
OPENJDK_PVER="b22-28_feb_2011" |
64 |
SRC_URI=( |
SRC_URI=( |
65 |
http://download.java.net/openjdk/jdk6/promoted/${OPENJDK_PVER%-*}/${OPENJDK_SRCFILE} |
http://download.java.net/openjdk/jdk6/promoted/${OPENJDK_PVER%-*}/${OPENJDK_SRCFILE} |
66 |
http://icedtea.classpath.org/download/source/${ICEDTEA_SRCFILE} |
http://icedtea.classpath.org/download/source/${ICEDTEA_SRCFILE} |
|
#http://icedtea.classpath.org/download/source/${ICEDTEA_WEB_SRCFILE} |
|
67 |
http://icedtea.classpath.org/download/drops/${JAXP_SRCFILE} |
http://icedtea.classpath.org/download/drops/${JAXP_SRCFILE} |
68 |
http://icedtea.classpath.org/download/drops/${JAXWS_SRCFILE} |
http://icedtea.classpath.org/download/drops/${JAXWS_SRCFILE} |
69 |
http://icedtea.classpath.org/download/drops/${JAF_SRCFILE} |
http://icedtea.classpath.org/download/drops/${JAF_SRCFILE} |
70 |
mirror://${PNAME}/${OPENJDK_SRCFILE} |
mirror://${PNAME}/${OPENJDK_SRCFILE} |
71 |
mirror://${PNAME}/${ICEDTEA_SRCFILE} |
mirror://${PNAME}/${ICEDTEA_SRCFILE} |
|
#mirror://${PNAME}/${ICEDTEA_WEB_SRCFILE} |
|
72 |
mirror://${PNAME}/${JAXP_SRCFILE} |
mirror://${PNAME}/${JAXP_SRCFILE} |
73 |
mirror://${PNAME}/${JAXWS_SRCFILE} |
mirror://${PNAME}/${JAXWS_SRCFILE} |
74 |
mirror://${PNAME}/${JAF_SRCFILE} |
mirror://${PNAME}/${JAF_SRCFILE} |
79 |
mirror://${PNAME}/${PNAME}-${PVER}-fontconfig.patch |
mirror://${PNAME}/${PNAME}-${PVER}-fontconfig.patch |
80 |
) |
) |
81 |
|
|
82 |
# upstream pver is something like 6b6 |
UP2DATE="updatecmd 'http://icedtea.classpath.org/download/source/?C=M;O=A' | grep icedtea6-[0-9] | lasttarball gz | sed 's:\(.*\):6.\1:'" |
|
UP2PVER="${PVER:2:1}b$(echo ${PVER:6} | sed 's/0\([0-9]\)/\1/')" |
|
|
UP2DATE="updatecmd -listonly http://download.java.net/openjdk/jdk6/ | grep tar.gz | sed 's:.*/${PNAME}-\(.*\).tar.gz:\1:' | sed 's:\(.*\)-src-\(.*\)-.*:\1\2:'" |
|
83 |
|
|
84 |
split_info_openjdk-jre() |
split_info_openjdk-jre() |
85 |
{ |
{ |
110 |
src_prepare() |
src_prepare() |
111 |
{ |
{ |
112 |
munpack ${ICEDTEA_SRCFILE} || die |
munpack ${ICEDTEA_SRCFILE} || die |
|
#munpack ${ICEDTEA_WEB_SRCFILE} || die |
|
113 |
cd ${ICEDTEA_SRCDIR} |
cd ${ICEDTEA_SRCDIR} |
114 |
|
|
115 |
# fix build against >=xerces-2.11 which has a xml-api.jar which must be included |
# fix build against >=xerces-2.11 which has a xml-api.jar which must be included |
164 |
cd ${ICEDTEA_SRCDIR} |
cd ${ICEDTEA_SRCDIR} |
165 |
|
|
166 |
mmake || die |
mmake || die |
|
|
|
|
# # build iceteaweb |
|
|
# cd ${ICEDTEA_WEB_SRCDIR} |
|
|
# local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" |
|
|
# ./configure \ |
|
|
# --prefix=${JAVA_DIR}/jre \ |
|
|
# --datarootdir=/usr/share \ |
|
|
# --with-jdk-home=${ICEDTEA_SRCDIR}/openjdk.build/j2sdk-image \ |
|
|
# || die |
|
167 |
} |
} |
168 |
|
|
169 |
src_install_openjdk-jre() |
src_install_openjdk-jre() |
184 |
minstallfile openjdk.build/j2sdk-image/jre/lib/fontconfig.Ubuntu.properties.src \ |
minstallfile openjdk.build/j2sdk-image/jre/lib/fontconfig.Ubuntu.properties.src \ |
185 |
${JAVA_DIR}/jre/lib/fontconfig.properties.src || die |
${JAVA_DIR}/jre/lib/fontconfig.properties.src || die |
186 |
|
|
|
# install desktop-icons |
|
|
minstall_desktop_icon \ |
|
|
--name "OpenJDK Monitoring & Management Console" \ |
|
|
--file "jconsole.desktop" \ |
|
|
--icon "java-openjdk" \ |
|
|
--exec "${JAVA_DIR}/bin/jconsole" \ |
|
|
|
|
|
|
|
187 |
# get the right platform, needed plugin and env.d script install |
# get the right platform, needed plugin and env.d script install |
188 |
local PLATFORM="${ARCH}" |
local PLATFORM="${ARCH}" |
189 |
[[ ${ARCH} = i*86 ]] && export PLATFORM="i386" |
[[ ${ARCH} = i*86 ]] && export PLATFORM="i386" |
190 |
[[ ${ARCH} = x86_64 ]] && export PLATFORM="amd64" |
[[ ${ARCH} = x86_64 ]] && export PLATFORM="amd64" |
191 |
|
|
|
# # mozilla-plugin and webstart |
|
|
# # test it here: http://www.java.com/en/download/help/testvm.xml |
|
|
# cd ${ICEDTEA_WEB_SRCDIR} |
|
|
# mmake DESTDIR=${BINDIR} install || die |
|
|
# minstalldir /usr/$(mlibdir)/nsbrowser/plugins || die |
|
|
# mlink ${JAVA_DIR}/jre/lib/IcedTeaPlugin.so /usr/$(mlibdir)/nsbrowser/plugins || die |
|
|
|
|
192 |
# install java environment into /etc/env.d |
# install java environment into /etc/env.d |
193 |
minstalldir /etc/env.d/ || die |
minstalldir /etc/env.d/ || die |
194 |
MCONFIG="/etc/env.d/21java" |
MCONFIG="/etc/env.d/21java" |
219 |
|
|
220 |
local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" |
local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" |
221 |
|
|
222 |
minstalldir /etc/$(mlibdir)/jvm || die |
minstalldir /usr/$(mlibdir)/jvm || die |
223 |
mcopy -R openjdk.build/j2sdk-image ${JAVA_DIR} || die |
mcopy -R openjdk.build/j2sdk-image ${JAVA_DIR} || die |
224 |
mchown -R root:root ${JAVA_DIR} || die |
mchown -R root:root ${JAVA_DIR} || die |
225 |
|
|
233 |
mlink ../jre/bin/${i} ${JAVA_DIR}/bin/${i} || die |
mlink ../jre/bin/${i} ${JAVA_DIR}/bin/${i} || die |
234 |
fi |
fi |
235 |
done |
done |
|
# add missing webstart symlink too |
|
|
#mlink ../jre/bin/javaws ${JAVA_DIR}/bin/javaws || die |
|
236 |
|
|
237 |
# now remove the jre |
# now remove the jre |
238 |
if [[ -d ${BINDIR}/${JAVA_DIR}/jre ]] |
if [[ -d ${BINDIR}/${JAVA_DIR}/jre ]] |