Magellan Linux

Diff of /branches/magellan-next/core/openjdk/openjdk-6.1.10.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 9712 by niro, Thu Jan 5 17:11:44 2012 UTC revision 9717 by niro, Thu Jan 5 21:45:16 2012 UTC
# Line 34  SDEPEND="${JRE_DEPEND} Line 34  SDEPEND="${JRE_DEPEND}
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    
# Line 51  JAVA_PVER="1.6.0-${PNAME}-${PVER}" Line 42  JAVA_PVER="1.6.0-${PNAME}-${PVER}"
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"
# Line 77  sminclude mtools xdg Line 64  sminclude mtools xdg
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}
75   mirror://${PNAME}/${PNAME}-${PVER}-xerces211.patch   mirror://${PNAME}/${PNAME}-${PVER}-xerces211.patch
76   mirror://${PNAME}/${PNAME}-${PVER}-fix-cmds.patch   mirror://${PNAME}/${PNAME}-${PVER}-fix-cmds.patch
77     mirror://${PNAME}/${PNAME}-${PVER}-hardcoded-test-cmds.patch
78   #mirror://${PNAME}/${PNAME}-${PVER}-nonreparenting-wm.patch   #mirror://${PNAME}/${PNAME}-${PVER}-nonreparenting-wm.patch
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  {  {
# Line 126  split_info_openjdk-demos() Line 110  split_info_openjdk-demos()
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
# Line 175  src_compile() Line 158  src_compile()
158   # apply our patches here   # apply our patches here
159   cd ${ICEDTEA_SRCDIR}/openjdk   cd ${ICEDTEA_SRCDIR}/openjdk
160   mpatch ${PNAME}-${PVER}-fix-cmds.patch || die   mpatch ${PNAME}-${PVER}-fix-cmds.patch || die
161     mpatch ${PNAME}-${PVER}-hardcoded-test-cmds.patch || die
162   #mpatch ${PNAME}-${PVER}-nonreparenting-wm.patch || die   #mpatch ${PNAME}-${PVER}-nonreparenting-wm.patch || die
163   mpatch ${PNAME}-${PVER}-fontconfig.patch || die   mpatch ${PNAME}-${PVER}-fontconfig.patch || die
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()
# Line 209  src_install_openjdk-jre() Line 184  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"
# Line 259  src_install_openjdk-jdk() Line 219  src_install_openjdk-jdk()
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    
# Line 273  src_install_openjdk-jdk() Line 233  src_install_openjdk-jdk()
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 ]]
# Line 288  src_install_openjdk-jdk() Line 246  src_install_openjdk-jdk()
246   ${ICEDTEA_SRCDIR}/openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon48.png \   ${ICEDTEA_SRCDIR}/openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon48.png \
247   java-openjdk.png || die   java-openjdk.png || die
248   minstallxdg --exec "${JAVA_DIR}/bin/jconsole" --icon "java-openjdk" \   minstallxdg --exec "${JAVA_DIR}/bin/jconsole" --icon "java-openjdk" \
249   --categories "System" ${ICEDTEA_SRCDIR}/jconsole.desktop || die   --categories "System" --file ${ICEDTEA_SRCDIR}/jconsole.desktop || die
250   minstallxdg --exec "${JAVA_DIR}/bin/policytool" --icon "java-openjdk" \   minstallxdg --exec "${JAVA_DIR}/bin/policytool" --icon "java-openjdk" \
251   ${ICEDTEA_SRCDIR}/policytool.desktop || die   --file ${ICEDTEA_SRCDIR}/policytool.desktop || die
252    
253   # remove the sources, they are way to big -> extra package   # remove the sources, they are way to big -> extra package
254   rm -f ${BINDIR}/${JAVA_DIR}/src.zip || die   rm -f ${BINDIR}/${JAVA_DIR}/src.zip || die

Legend:
Removed from v.9712  
changed lines
  Added in v.9717