diff --git a/programming/language/java/java7-openjdk/actions.py b/programming/language/java/java7-openjdk/actions.py new file mode 100644 index 0000000000..2eceb625b3 --- /dev/null +++ b/programming/language/java/java7-openjdk/actions.py @@ -0,0 +1,126 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +shelltools.export("ALT_PARALLEL_COMPILE_JOBS", get.makeJOBS()) +shelltools.export("HOTSPOT_BUILD_JOBS", get.makeJOBS()) +shelltools.export("LC_ALL", "C") + +def setup(): + shelltools.system('export DISTRIBUTION_PATCHES="patches/fontconfig-paths.diff \ + patches/openjdk7_nonreparenting-wm.diff\ + patches/giflib_5.1.diff"') + + autotools.rawConfigure("\ + --disable-tests \ + --disable-Werror \ + --with-parallel-jobs=%s \ + --enable-nss \ + --with-rhino \ + --disable-system-kerberos \ + --disable-system-pcsc \ + --disable-system-sctp \ + --enable-bootstrap \ + --with-ecj-jar=/usr/share/java/ecj.jar \ + --with-jdk-home=/usr/lib/jvm/java-7-openjdk \ + --with-pkgversion='PisiLinux build 7.u79_2.5.5' \ + " % get.makeJOBS().replace("-j", "")) + +def build(): + autotools.make() + +def check(): + autotools.make("check -k") + +def install(): + jvmdir="/usr/lib/jvm/java-7-openjdk" + + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "HACKING", "README", "NEWS") + + #cd main output directory + shelltools.cd("openjdk.build") + + #---- install openjdk7-doc + pisitools.insinto("/usr/share/doc/openjdk7-doc", "docs/*") + + #install openjdk7-src + pisitools.insinto(jvmdir, "j2sdk-image/src.zip") + + #---- instal jdk7-openjdk + for d in ["include","lib","bin"]: + pisitools.insinto(jvmdir, "j2sdk-image/%s" % d) + + for f in shelltools.ls("%s/usr/lib/jvm/java-7-openjdk/bin/" % get.installDIR()): + if not f in ["java", "java-rmi.cgi", "keytool", "orbd", + "pack200", "policytool", "rmid", "rmiregistry", + "servertool", "tnameserv", "unpack200"]: + pisitools.dosym("/usr/lib/jvm/java-7-openjdk/bin/%s" % f, "/usr/bin/%s" % f) + + #install man pages + pisitools.doman("j2sdk-image/man/man1/*") + pisitools.insinto("/usr/share/man/ja/man1", "j2sdk-image/man/ja_JP.UTF-8/man1/*.1") + pisitools.insinto("/usr/share/applications", "../jconsole.desktop") + shelltools.system("chmod go+r %s%s/lib/sa-jdi.jar" %(get.installDIR(), jvmdir)) + + #---- instal jre7-openjdk + pisitools.insinto("%s/jre/bin" % jvmdir , "j2sdk-image/jre/bin/*") + #pisitools.insinto("%s/jre/lib/amd64" % jvmdir , "j2sdk-image/jre/lib/amd64/xawt") + for binfile in shelltools.ls("j2sdk-image/jre/bin"): + pisitools.dosym("%s/jre/bin/%s" % (jvmdir, binfile), "/usr/bin/%s" % binfile) + + pisitools.insinto("/usr/share/applications", "../policytool.desktop") + + for size in [16, 24, 32, 48]: + fullsize = "%dx%d" % ((size, ) * 2) + pisitools.insinto("/usr/share/icons/hicolor/%s/apps/" % fullsize, "../openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon%d.png" % size, "java.png") + + #---- install jre7-openjdk-headless + pisitools.insinto("%s/jre/" % jvmdir , "j2sdk-image/jre/lib") + pisitools.insinto("%s/jre/bin" % jvmdir, "j2sdk-image/jre/bin/*") + + pisitools.rename("%s/jre/lib/fontconfig.Ubuntu.properties.src" % jvmdir , "fontconfig.properties") + pisitools.rename("%s/jre/lib/fontconfig.Ubuntu.bfc" % jvmdir , "fontconfig.bfc") + pisitools.remove("%s/jre/lib/fontconfig.*.bfc" % jvmdir) + pisitools.remove("%s/jre/lib/fontconfig.*.properties.src" % jvmdir) + + pisitools.domove("%s/jre/lib/*.properties*" % jvmdir,"/etc/java-7-openjdk/") + + for propfile in shelltools.ls("%s/etc/java-7-openjdk/" % get.installDIR()): + pisitools.dosym("/etc/java-7-openjdk/%s" % propfile, "%s/jre/lib/%s" % (jvmdir, propfile)) + + pisitools.domove("%s/jre/lib/images/cursors/cursors.properties" % jvmdir,"/etc/java-7-openjdk/cursors/") + pisitools.dosym("/etc/java-7-openjdk/cursors/cursors.properties", "%s/jre/lib/images/cursors/cursors.properties" % jvmdir) + + pisitools.rename("%s/jre/lib/management/jmxremote.password.template" % jvmdir , "jmxremote.password") + pisitools.rename("%s/jre/lib/management/snmp.acl.template" % jvmdir , "snmp.acl") + + for f in ["management.properties", "jmxremote.access", "jmxremote.password", "snmp.acl"]: + pisitools.domove("%s/jre/lib/management/%s" % (jvmdir, f),"/etc/java-7-openjdk/management/") + pisitools.dosym("/etc/java-7-openjdk/management/%s" % f, "%s/jre/lib/management/%s" % (jvmdir, f)) + + for f in ["java.policy","java.security","nss.cfg"]: + pisitools.domove("%s/jre/lib/security/%s" % (jvmdir, f),"/etc/java-7-openjdk/security/") + pisitools.dosym("/etc/java-7-openjdk/security/%s" % f, "%s/jre/lib/security/%s" % (jvmdir, f)) + + #confs=os.listdir("%s/etc/java-7-openjdk/" % get.installDIR()) + #for i in confs: + #shelltools.system("chmod 0644 %s/etc/java-7-openjdk/%s" % (get.installDIR, i)) + + pisitools.domove("%s/jre/lib/fontconfig.bfc" % jvmdir,"/etc/java-7-openjdk/") + pisitools.domove("%s/jre/lib/amd64/jvm.cfg" % jvmdir,"/etc/java-7-openjdk/") + pisitools.dosym("/etc/java-7-openjdk/jvm.cfg" , "%s/jre/lib/amd64/jvm.cfg" % jvmdir) + + for license in ["LICENSE", "THIRD_PARTY_README", "ASSEMBLY_EXCEPTION"]: + pisitools.insinto("/usr/share/doc/jre7-openjdk-headless", "j2re-image/%s" % license) + + pisitools.remove("%s/jre/lib/security/cacerts" % jvmdir) + + #seems we need to add this symlink into ca-certificates-java package ? + pisitools.dosym("/etc/ssl/certs/java/cacerts", "%s/jre/lib/security/cacerts" % jvmdir) diff --git a/programming/language/java/java7-openjdk/files/20java_jre b/programming/language/java/java7-openjdk/files/20java_jre new file mode 100644 index 0000000000..01cf0bb4f2 --- /dev/null +++ b/programming/language/java/java7-openjdk/files/20java_jre @@ -0,0 +1 @@ +JAVA_HOME=/usr/lib/jvm/java-7-openjdk/jre diff --git a/programming/language/java/java7-openjdk/files/20java_jre.csh b/programming/language/java/java7-openjdk/files/20java_jre.csh new file mode 100644 index 0000000000..afd5dfe3ab --- /dev/null +++ b/programming/language/java/java7-openjdk/files/20java_jre.csh @@ -0,0 +1 @@ +setenv JAVA_HOME "/usr/lib/jvm/java-7-openjdk/jre" \ No newline at end of file diff --git a/programming/language/java/java7-openjdk/files/21java_jdk b/programming/language/java/java7-openjdk/files/21java_jdk new file mode 100644 index 0000000000..aef31530f1 --- /dev/null +++ b/programming/language/java/java7-openjdk/files/21java_jdk @@ -0,0 +1 @@ +JAVA_HOME=/usr/lib/jvm/java-7-openjdk diff --git a/programming/language/java/java7-openjdk/files/21java_jdk.csh b/programming/language/java/java7-openjdk/files/21java_jdk.csh new file mode 100644 index 0000000000..ebc7a82d33 --- /dev/null +++ b/programming/language/java/java7-openjdk/files/21java_jdk.csh @@ -0,0 +1 @@ +setenv J2SDKDIR "/usr/lib/jvm/java-7-openjdk" \ No newline at end of file diff --git a/programming/language/java/java7-openjdk/files/fontconfig-paths.diff b/programming/language/java/java7-openjdk/files/fontconfig-paths.diff new file mode 100644 index 0000000000..efc53e3a11 --- /dev/null +++ b/programming/language/java/java7-openjdk/files/fontconfig-paths.diff @@ -0,0 +1,134 @@ +--- openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties 2009-05-29 22:45:23.024341869 +0000 ++++ openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties.new 2009-05-29 22:55:13.681366890 +0000 +@@ -275,73 +275,61 @@ + + # Font File Names + +-filename.DejaVu_Sans=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf +-filename.DejaVu_Sans_Bold=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf +-filename.DejaVu_Sans_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf +-filename.DejaVu_Sans_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf +- +-filename.DejaVu_Sans_Mono=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf +-filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf +-filename.DejaVu_Sans_Mono_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Oblique.ttf +-filename.DejaVu_Sans_Mono_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-BoldOblique.ttf +- +-filename.DejaVu_Serif=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf +-filename.DejaVu_Serif_Bold=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf +-filename.DejaVu_Serif_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Oblique.ttf +-filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldOblique.ttf +- +-filename.AR_PL_UMing_CN=/usr/share/fonts/truetype/arphic/uming.ttc +-filename.AR_PL_UMing_HK=/usr/share/fonts/truetype/arphic/uming.ttc +-filename.AR_PL_UMing_TW=/usr/share/fonts/truetype/arphic/uming.ttc +-filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/truetype/arphic/uming.ttf +- +-filename.WenQuanYi_Zen_Hei=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf +-filename.Baekmuk_Batang=/usr/share/fonts/truetype/baekmuk/batang.ttf +-filename.UnBatang=/usr/share/fonts/truetype/unfonts/UnBatang.ttf +-filename.UnBatang_Bold=/usr/share/fonts/truetype/unfonts/UnBatangBold.ttf +-filename.Baekmuk_Gulim=/usr/share/fonts/truetype/baekmuk/gulim.ttf +-filename.UnDotum=/usr/share/fonts/truetype/unfonts/UnDotum.ttf +-filename.UnDotum_Bold=/usr/share/fonts/truetype/unfonts/UnDotumBold.ttf +-filename.Kochi_Gothic=/usr/share/fonts/truetype/kochi/kochi-gothic.ttf +-filename.Sazanami_Gothic=/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf +-filename.Kochi_Mincho=/usr/share/fonts/truetype/kochi/kochi-mincho.ttf +-filename.Sazanami_Mincho=/usr/share/fonts/truetype/sazanami/sazanami-mincho.ttf +-filename.VL_Gothic=/usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf +-filename.VL_PGothic=/usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf +- +-filename.Lohit_Bengali=/usr/share/fonts/truetype/ttf-bengali-fonts/lohit_bn.ttf +-filename.Lohit_Gujarati=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_gu.ttf +-filename.Lohit_Hindi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_hi.ttf +-filename.Lohit_Kannda=/usr/share/fonts/truetype/ttf-kannada-fonts/lohit_kn.ttf +-#filename.Lohit_Malayalam=/usr/share/fonts/lohit-malayalam/lohit_ml.ttf +-filename.Lohit_Oriya=/usr/share/fonts/truetype/ttf-oriya-fonts/lohit_or.ttf +-filename.Lohit_Punjabi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_pa.ttf +-filename.Lohit_Tamil=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_ta.ttf +-filename.Lohit_Telugu=/usr/share/fonts/truetype/ttf-telugu-fonts/lohit_te.ttf +-filename.LKLUG=/usr/share/fonts/truetype/ttf-sinhala-lklug/lklug.ttf +- +-filename.LuxiSans-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisr.ttf +-filename.LuxiSans-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisb.ttf +-filename.LuxiSans-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisri.ttf +-filename.LuxiSans-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisbi.ttf +-filename.LuxiMono-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximr.ttf +-filename.LuxiMono-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximb.ttf +-filename.LuxiMono-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximri.ttf +-filename.LuxiMono-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximbi.ttf +-filename.LuxiSerif-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirr.ttf +-filename.LuxiSerif-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirb.ttf +-filename.LuxiSerif-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirri.ttf +-filename.LuxiSerif-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirbi.ttf +- +-# AWT X11 font paths +-awtfontpath.latin-1=/usr/share/fonts/X11/Type1 +-awtfontpath.umingcn=/usr/share/fonts/truetype/arphic +-awtfontpath.uminghk=/usr/share/fonts/truetype/arphic +-awtfontpath.umingtw=/usr/share/fonts/truetype/arphic +-awtfontpath.shanheisun=/usr/share/fonts/truetype/arphic +-awtfontpath.wqy-zenhei=/usr/share/fonts/truetype/wqy +-awtfontpath.japanese-kochi=/usr/share/fonts/truetype/kochi +-awtfontpath.japanese-sazanami=/usr/share/fonts/truetype/sazanami +-awtfontpath.japanese-vlgothic=/usr/share/fonts/truetype/vlgothic +-awtfontpath.korean-baekmuk=/usr/share/fonts/truetype/baekmuk +-awtfontpath.korean-un=/usr/share/fonts/truetype/unfonts ++filename.DejaVu_Sans=/usr/share/fonts/dejavu/DejaVuSans.ttf ++filename.DejaVu_Sans_Bold=/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf ++filename.DejaVu_Sans_Oblique=/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf ++filename.DejaVu_Sans_Bold_Oblique=/usr/share/dejavu/TTF/DejaVuSans-BoldOblique.ttf ++ ++filename.DejaVu_Sans_Mono=/usr/share/fonts/dejavu/DejaVuSansMono.ttf ++filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf ++filename.DejaVu_Sans_Mono_Oblique=/usr/share/fonts/dejavu/DejaVuSansMono-Oblique.ttf ++filename.DejaVu_Sans_Mono_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf ++ ++filename.DejaVu_Serif=/usr/share/fonts/dejavu/DejaVuSerif.ttf ++filename.DejaVu_Serif_Bold=/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf ++filename.DejaVu_Serif_Oblique=/usr/share/fonts/dejavu/DejaVuSerif-Oblique.ttf ++filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/dejavu/DejaVuSerif-BoldOblique.ttf ++ ++filename.AR_PL_UMing_CN=/usr/share/fonts/arphic-uming/uming.ttc ++filename.AR_PL_UMing_HK=/usr/share/fonts/arphic-uming/uming.ttc ++filename.AR_PL_UMing_TW=/usr/share/fonts/arphic-uming/uming.ttc ++filename.AR_PL_ShanHeiSun_Uni=/usr/share/TTF/uming.ttf ++ ++filename.WenQuanYi_Zen_Hei=/usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttc ++filename.Baekmuk_Batang=/usr/share/fonts/beakmuk/batang.ttf ++filename.UnBatang=/usr/share/fonts/TTF/UnBatang.ttf ++filename.UnBatang_Bold=/usr/share/fonts/TTF/UnBatangBold.ttf ++filename.Baekmuk_Gulim=/usr/share/fonts/beakmuk/gulim.ttf ++filename.UnDotum=/usr/share/fonts/TTF/UnDotum.ttf ++filename.UnDotum_Bold=/usr/share/fonts/TTF/UnDotumBold.ttf ++filename.Kochi_Gothic=/usr/share/fonts/TTF/kochi-gothic.ttf ++filename.Sazanami_Gothic=/usr/share/fonts/sazanami/sazanami-gothic.ttf ++filename.Kochi_Mincho=/usr/share/fonts/TTF/kochi-mincho.ttf ++filename.Sazanami_Mincho=/usr/share/fonts/sazanami/sazanami-mincho.ttf ++filename.VL_Gothic=/usr/share/fonts/vlgothic/VL-Gothic-Regular.ttf ++filename.VL_PGothic=/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf ++ ++filename.Lohit_Bengali=/usr/share/fonts/lohit-assamese/Lohit-Bengali.ttf ++filename.Lohit_Gujarati=/usr/share/fonts/lohit-assamese/Lohit-Gujarati.ttf ++filename.Lohit_Hindi=/usr/share/fonts/lohit-assamese/Lohit-Hindi.ttf ++filename.Lohit_Kannda=/usr/share/fonts/lohit-assamese/Lohit-Kannada.ttf ++#filename.Lohit_Malayalam=/usr/share/fonts/lohit-assamese/Lohit-Malayalam.ttf ++filename.Lohit_Oriya=/usr/share/fonts/lohit-assamese/Lohit-Oriya.ttf ++filename.Lohit_Punjabi=/usr/share/fonts/lohit-assamese/Lohit-Punjabi.ttf ++filename.Lohit_Tamil=/usr/share/fonts/lohit-assamese/Lohit-Tamil.ttf ++filename.Lohit_Telugu=/usr/share/fonts/lohit-assamese/Lohit-Telugu.ttf ++filename.LKLUG=/usr/share/fonts/lklug/lklug.ttf ++ ++filename.LuxiSans-Regular=/usr/share/fonts/TTF/luxisr.ttf ++filename.LuxiSans-Bold=/usr/share/fonts/TTF/luxisb.ttf ++filename.LuxiSans-Oblique=/usr/share/fonts/TTF/luxisri.ttf ++filename.LuxiSans-BoldOblique=/usr/share/fonts/TTF/luxisbi.ttf ++filename.LuxiMono-Regular=/usr/share/fonts/TTF/luximr.ttf ++filename.LuxiMono-Bold=/usr/share/fonts/TTF/luximb.ttf ++filename.LuxiMono-Oblique=/usr/share/fonts/TTF/luximri.ttf ++filename.LuxiMono-BoldOblique=/usr/share/fonts/TTF/luximbi.ttf ++filename.LuxiSerif-Regular=/usr/share/fonts/TTF/luxirr.ttf ++filename.LuxiSerif-Bold=/usr/share/fonts/TTF/luxirb.ttf ++filename.LuxiSerif-Oblique=/usr/share/fonts/TTF/luxirri.ttf ++filename.LuxiSerif-BoldOblique=/usr/share/fonts/TTF/luxirbi.ttf ++ \ No newline at end of file diff --git a/programming/language/java/java7-openjdk/files/giflib_5.1.diff b/programming/language/java/java7-openjdk/files/giflib_5.1.diff new file mode 100644 index 0000000000..a9361573cf --- /dev/null +++ b/programming/language/java/java7-openjdk/files/giflib_5.1.diff @@ -0,0 +1,14 @@ +--- openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c.orig 2014-05-27 22:17:19.766866065 +0200 ++++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c 2014-05-27 22:16:35.452894426 +0200 +@@ -310,7 +310,11 @@ + free(pBitmapBits); + free(pOldBitmapBits); + ++#if GIFLIB_MAJOR >= 5 ++ DGifCloseFile(gif, NULL); ++#else + DGifCloseFile(gif); ++#endif + + return 1; + } diff --git a/programming/language/java/java7-openjdk/files/openjdk7_nonreparenting-wm.diff b/programming/language/java/java7-openjdk/files/openjdk7_nonreparenting-wm.diff new file mode 100644 index 0000000000..fb4710c130 --- /dev/null +++ b/programming/language/java/java7-openjdk/files/openjdk7_nonreparenting-wm.diff @@ -0,0 +1,58 @@ +--- openjdk/jdk/src/solaris/classes/sun/awt/X11/XWM.java.orig 2013-10-16 16:17:14.000000000 +0200 ++++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XWM.java 2013-10-21 20:57:34.768580842 +0200 +@@ -105,7 +105,8 @@ + LG3D_WM = 13, + CWM_WM = 14, + MUTTER_WM = 15, +- MARCO_WM = 16; ++ MARCO_WM = 16, ++ OTHER_NONREPARENTING_WM = 17; + public String toString() { + switch (WMID) { + case NO_WM: +@@ -591,7 +592,7 @@ + // TODO: according to wikipedia, compiz is now reparenting. This should + // probably be updated. + static boolean isNonReparentingWM() { +- return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.CWM_WM); ++ return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.CWM_WM || XWM.getWMID() == XWM.OTHER_NONREPARENTING_WM); + } + + /* +@@ -781,9 +782,17 @@ + * supports WIN or _NET wm spec. + */ + else if (l_net_protocol.active()) { +- awt_wmgr = XWM.OTHER_WM; ++ if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) { ++ awt_wmgr = XWM.OTHER_NONREPARENTING_WM; ++ } else { ++ awt_wmgr = XWM.OTHER_WM; ++ } + } else if (win.active()) { +- awt_wmgr = XWM.OTHER_WM; ++ if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) { ++ awt_wmgr = XWM.OTHER_NONREPARENTING_WM; ++ } else { ++ awt_wmgr = XWM.OTHER_WM; ++ } + } + /* + * Check for legacy WMs. +@@ -794,6 +803,8 @@ + awt_wmgr = XWM.MOTIF_WM; + } else if (isOpenLook()) { + awt_wmgr = XWM.OPENLOOK_WM; ++ } else if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) { ++ awt_wmgr = XWM.OTHER_NONREPARENTING_WM; + } else { + awt_wmgr = XWM.OTHER_WM; + } +@@ -1309,6 +1320,7 @@ + res = new Insets(28, 6, 6, 6); + break; + case NO_WM: ++ case OTHER_NONREPARENTING_WM: + case LG3D_WM: + res = zeroInsets; + break; diff --git a/programming/language/java/java7-openjdk/pspec.xml b/programming/language/java/java7-openjdk/pspec.xml new file mode 100644 index 0000000000..59635c631c --- /dev/null +++ b/programming/language/java/java7-openjdk/pspec.xml @@ -0,0 +1,371 @@ + + + + + java7-openjdk + http://icedtea.classpath.org + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:gui + Open Java Development Kit + OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). + http://icedtea.wildebeest.org/download/source/icedtea-2.6.1.tar.gz + + ant + wget + rhino + fastjar + nss-devel + zlib-devel + attr-devel + xorg-proto + gtk2-devel + cups-devel + eclipse-ecj + libXt-devel + libSM-devel + lcms2-devel + jdk7-openjdk + libICE-devel + libpng-devel + giflib-devel + libxslt-devel + libXtst-devel + alsa-lib-devel + libXinerama-devel + libjpeg-turbo-devel + + + + giflib_5.1.diff + fontconfig-paths.diff + openjdk7_nonreparenting-wm.diff + + + + + jre7-openjdk-headless + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Minimal Java runtime - needed for executing non GUI Java programs + + atk + cups + gtk2 + zlib + cairo + glib2 + lcms2 + libXi + pango + libX11 + libgcc + libXext + libXtst + freetype + fontconfig + gdk-pixbuf + libXrender + libjpeg-turbo + + + /usr/bin/orbd + /usr/bin/rmid + /usr/bin/java + /etc/env.d/20java_jre.csh + /etc/env.d/20java_jre + /etc/java-7-openjdk/ + /usr/bin/pack200 + /usr/bin/keytool + /usr/bin/tnameserv + /usr/bin/unpack200 + /usr/share/man/man1/rmid.1 + /usr/share/man/man1/orbd.1 + /usr/share/man/man1/java.1 + /usr/bin/servertool + /usr/bin/rmiregistry + /usr/share/doc/java7-openjdk/ + /usr/share/man/ja/man1/rmid.1 + /usr/share/man/ja/man1/java.1 + /usr/share/man/man1/pack200.1 + /usr/share/man/man1/keytool.1 + /usr/share/man/ja/man1/orbd.1 + /usr/share/man/man1/tnameserv.1 + /usr/share/man/man1/unpack200.1 + /usr/share/man/ja/man1/pack200.1 + /usr/share/man/man1/servertool.1 + /usr/share/man/ja/man1/keytool.1 + /usr/share/man/man1/rmiregistry.1 + /usr/share/man/ja/man1/tnameserv.1 + /usr/share/man/ja/man1/unpack200.1 + /usr/share/man/ja/man1/servertool.1 + /usr/share/doc/jre7-openjdk-headless + /usr/share/man/ja/man1/rmiregistry.1 + /usr/lib/jvm/java-7-openjdk/jre/lib + /usr/lib/jvm/java-7-openjdk/jre/java + /usr/lib/jvm/java-7-openjdk/jre/orbd + /usr/lib/jvm/java-7-openjdk/jre/rmid + /usr/lib/jvm/java-7-openjdk/jre/bin/ + /usr/lib/jvm/java-7-openjdk/jre/keytool + /usr/lib/jvm/java-7-openjdk/jre/pack200 + /usr/lib/jvm/java-7-openjdk/jre/bin/orbd + /usr/lib/jvm/java-7-openjdk/jre/bin/java + /usr/lib/jvm/java-7-openjdk/jre/bin/rmid + /usr/lib/jvm/java-7-openjdk/jre/tnameserv + /usr/lib/jvm/java-7-openjdk/jre/unpack200 + /usr/lib/jvm/java-7-openjdk/jre/servertool + /usr/lib/jvm/java-7-openjdk/jre/policytool + /usr/lib/jvm/java-7-openjdk/jre/rmiregistry + /usr/lib/jvm/java-7-openjdk/jre/bin/keytool + /usr/lib/jvm/java-7-openjdk/jre/bin/pack200 + /usr/lib/jvm/java-7-openjdk/lib/*/jli/libjli.so + /usr/lib/jvm/java-7-openjdk/jre/bin/tnameserv + /usr/lib/jvm/java-7-openjdk/jre/bin/unpack200 + /usr/lib/jvm/java-7-openjdk/jre/bin/servertool + /usr/lib/jvm/java-7-openjdk/jre/bin/rmiregistry + /usr/lib/jvm/java-7-openjdk/jre/lib/amd64/xawt/libmawt.so + /usr/lib/jvm/java-7-openjdk/jre/lib/amd64/headless/libmawt.so + + + 20java_jre + 20java_jre.csh + + + + + jre7-openjdk + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Full Java runtime environment - needed for executing Java GUI and Webstart programs + + zlib + giflib + libX11 + libpng + libXext + alsa-lib + libjpeg-turbo + jre7-openjdk-headless + + + /usr/share/doc/openjdk + /usr/bin/policytool + /usr/share/icons/hicolor/ + /usr/share/man/man1/policytool.1 + /usr/share/man/ja/man1/policytool.1 + /usr/share/applications/policytool.desktop + /usr/lib/jvm/java-7-openjdk/jre/bin/policytool + /usr/lib/jvm/java-7-openjdk/jre/lib/*/libjsoundalsa.so + /usr/lib/jvm/java-7-openjdk/jre/lib/*/libpulse-java.so + /usr/lib/jvm/java-7-openjdk/jre/lib/*/libsplashscreen.so + /usr/lib/jvm/java-7-openjdk/jre/lib/amd64/libjsoundalsa.so + /usr/lib/jvm/java-7-openjdk/jre/lib/amd64/libpulse-java.so + /usr/lib/jvm/java-7-openjdk/jre/lib/amd64/libsplashscreen.so + + + sun-jre + + + sun-jre + + + + jdk7-openjdk + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - SDK + + zlib + libX11 + libgcc + jre7-openjdk-headless + + + /etc/env.d/21java_jdk.csh + /etc/env.d/21java_jdk + /usr/share/man/man1/ + /usr/share/man/ja/man1/ + /usr/bin/jar + /usr/bin/xjc + /usr/bin/apt + /usr/bin/jdb + /usr/bin/jps + /usr/bin/jmap + /usr/bin/idlj + /usr/bin/jcmd + /usr/bin/jhat + /usr/bin/rmic + /usr/bin/javac + /usr/bin/javah + /usr/bin/javap + /usr/bin/jinfo + /usr/bin/wsgen + /usr/bin/jstat + /usr/bin/jstack + /usr/bin/jstatd + /usr/bin/javadoc + /usr/bin/extcheck + /usr/bin/jconsole + /usr/bin/wsimport + /usr/bin/jarsigner + /usr/bin/jsadebugd + /usr/bin/schemagen + /usr/bin/serialver + /usr/bin/jrunscript + /usr/bin/appletviewer + /usr/bin/native2ascii + /usr/share/applications/jconsole.desktop + /usr/lib/jvm/java-7-openjdk/include + /usr/lib/jvm/java-7-openjdk/bin/apt + /usr/lib/jvm/java-7-openjdk/bin/jar + /usr/lib/jvm/java-7-openjdk/bin/jdb + /usr/lib/jvm/java-7-openjdk/bin/jps + /usr/lib/jvm/java-7-openjdk/bin/xjc + /usr/lib/jvm/java-7-openjdk/bin/rmic + /usr/lib/jvm/java-7-openjdk/bin/rmid + /usr/lib/jvm/java-7-openjdk/bin/idlj + /usr/lib/jvm/java-7-openjdk/bin/orbd + /usr/lib/jvm/java-7-openjdk/bin/java + /usr/lib/jvm/java-7-openjdk/bin/jhat + /usr/lib/jvm/java-7-openjdk/bin/jmap + /usr/lib/jvm/java-7-openjdk/bin/jcmd + /usr/lib/jvm/java-7-openjdk/bin/javac + /usr/lib/jvm/java-7-openjdk/bin/javah + /usr/lib/jvm/java-7-openjdk/bin/javap + /usr/lib/jvm/java-7-openjdk/bin/jinfo + /usr/lib/jvm/java-7-openjdk/bin/jstat + /usr/lib/jvm/java-7-openjdk/bin/wsgen + /usr/lib/jvm/java-7-openjdk/bin/jstatd + /usr/lib/jvm/java-7-openjdk/bin/jstack + /usr/lib/jvm/java-7-openjdk/bin/pack200 + /usr/lib/jvm/java-7-openjdk/bin/javadoc + /usr/lib/jvm/java-7-openjdk/bin/keytool + /usr/lib/jvm/java-7-openjdk/bin/wsimport + /usr/lib/jvm/java-7-openjdk/bin/extcheck + /usr/lib/jvm/java-7-openjdk/bin/jconsole + /usr/lib/jvm/java-7-openjdk/bin/tnameserv + /usr/lib/jvm/java-7-openjdk/bin/unpack200 + /usr/lib/jvm/java-7-openjdk/bin/schemagen + /usr/lib/jvm/java-7-openjdk/bin/serialver + /usr/lib/jvm/java-7-openjdk/bin/jarsigner + /usr/lib/jvm/java-7-openjdk/bin/jsadebugd + /usr/lib/jvm/java-7-openjdk/bin/jrunscript + /usr/lib/jvm/java-7-openjdk/bin/policytool + /usr/lib/jvm/java-7-openjdk/bin/servertool + /usr/lib/jvm/java-7-openjdk/bin/rmiregistry + /usr/lib/jvm/java-7-openjdk/bin/java-rmi.cgi + /usr/lib/jvm/java-7-openjdk/bin/native2ascii + /usr/lib/jvm/java-7-openjdk/bin/appletviewer + /usr/lib/jvm/java-7-openjdk/lib/jexec + /usr/lib/jvm/java-7-openjdk/lib/ct.sym + /usr/lib/jvm/java-7-openjdk/lib/dt.jar + /usr/lib/jvm/java-7-openjdk/lib/ir.idl + /usr/lib/jvm/java-7-openjdk/lib/orb.idl + /usr/lib/jvm/java-7-openjdk/lib/tools.jar + /usr/lib/jvm/java-7-openjdk/lib/sa-jdi.jar + /usr/lib/jvm/java-7-openjdk/lib/jconsole.jar + + + 21java_jdk.csh + 21java_jdk + + + sun-jdk + + + sun-jdk + + + + + openjdk7-src + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - sources + + jdk7-openjdk + + + /usr/lib/jvm/java-7-openjdk/src.zip + + + + + openjdk7-doc + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - documentation + + jdk7-openjdk + + + /usr/share/doc/openjdk7-doc/ + + + + + + 2015-08-22 + 7u_85.2.6.1 + Version bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2015-06-16 + 7u_79.2.5.5 + Version bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2015-02-02 + 7u_75.2.5.4 + Version bump + PisiLinux Community + admins@pisilinux.org + + + 2014-09-30 + 7u_65.2.5.2 + Version bump + PisiLinux Community + admins@pisilinux.org + + + 2014-07-18 + 7u_65.2.5.1 + Version bump + PisiLinux Community + admins@pisilinux.org + + + 2014-06-20 + 7u_60.2.5.0 + Rebuilf for new gcc + PisiLinux Community + admins@pisilinux.org + + + 2014-06-04 + 7u_55.2.4.7 + Rebuilf for new gcc + PisiLinux Community + admins@pisilinux.org + + + 2014-04-16 + 7u_55.2.4.7 + Version bump to 2.4.7, use system ca-certs-java instead of builtin one. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-04-01 + 7u_51.2.4.6 + Version bump to 2.4.6, use system ca-certs-java instead of builtin one. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-02-27 + 7u_51.2.4.5 + First release + Serdar Soytetir + kaptan@pisilinux.org + + + \ No newline at end of file diff --git a/programming/language/java/java7-openjdk/translations.xml b/programming/language/java/java7-openjdk/translations.xml new file mode 100644 index 0000000000..43e14026b4 --- /dev/null +++ b/programming/language/java/java7-openjdk/translations.xml @@ -0,0 +1,33 @@ + + + + java7-openjdk + Open Java Development Kit + OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). + + + + jre7-openjdk + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Full Java runtime environment - needed for executing Java GUI and Webstart programs + + + + jre7-openjdk-headless + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Minimal Java runtime - needed for executing non GUI Java programs + + + + openjdk7-src + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - sources + + + + jdk7-openjdk + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - SDK + + + + openjdk7-doc + Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - documentation + + \ No newline at end of file