Merge pull request #9097 from IdrisKalp/master

java
This commit is contained in:
Idris Kalp
2021-03-09 22:39:42 +03:00
committed by GitHub
17 changed files with 262362 additions and 263299 deletions
+5
View File
@@ -8,6 +8,11 @@
<Type>Core</Type> <Type>Core</Type>
<BinaryName>PisiLinux</BinaryName> <BinaryName>PisiLinux</BinaryName>
<Obsoletes> <Obsoletes>
<Package>jre7-openjdk-headless</Package>
<Package>jre7-openjdk</Package>
<Package>jdk7-openjdk</Package>
<Package>openjdk7-src</Package>
<Package>openjdk7-doc</Package>
<Package>libgnome-keyring-devel</Package> <Package>libgnome-keyring-devel</Package>
<!--glibc-32bit merge in glibc--> <!--glibc-32bit merge in glibc-->
<Package>glibc-32bit</Package> <Package>glibc-32bit</Package>
+262281 -262498
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
3c8aa22b7c58dc29dd91a0c33301fb0dda722a21 495c88f531395ceb889317df8b72440ef29e0c7b
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
023e753f3ef535ddc43ba28df01d77e60e9dfd25 31ccb78b90595bb58fab04c62028da1d6dd55928
@@ -1,131 +0,0 @@
#!/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.u231_2.6.19' \
" % 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)
pisitools.dosed("%s/usr/share/applications/policytool.desktop" % get.installDIR(), "_BINDIR_", "/usr/lib/jvm/java-7-openjdk/jre/bin")
pisitools.dosed("%s/usr/share/applications/jconsole.desktop" % get.installDIR(), "_BINDIR_", "/usr/lib/jvm/java-7-openjdk/bin")
@@ -1 +0,0 @@
JAVA_HOME=/usr/lib/jvm/java-7-openjdk/jre
@@ -1 +0,0 @@
setenv JAVA_HOME "/usr/lib/jvm/java-7-openjdk/jre"
@@ -1 +0,0 @@
JAVA_HOME=/usr/lib/jvm/java-7-openjdk
@@ -1 +0,0 @@
setenv J2SDKDIR "/usr/lib/jvm/java-7-openjdk"
@@ -1,134 +0,0 @@
--- 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
+
@@ -1,14 +0,0 @@
--- 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;
}
@@ -1,58 +0,0 @@
--- 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;
@@ -1,362 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>java7-openjdk</Name>
<Homepage>http://icedtea.classpath.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:gui</IsA>
<Summary>Open Java Development Kit</Summary>
<Description>OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).</Description>
<Archive sha1sum="470afb2f6fd14f08b409b2459bb49c03d2571bed" type="tarxz">http://icedtea.wildebeest.org/download/source/icedtea-2.6.19.tar.xz</Archive>
<BuildDependencies>
<Dependency>ant</Dependency>
<Dependency>wget</Dependency>
<Dependency>rhino</Dependency>
<Dependency>fastjar</Dependency>
<Dependency>nss-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>attr-devel</Dependency>
<Dependency>xorg-proto</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>cups-devel</Dependency>
<Dependency>eclipse-ecj</Dependency>
<Dependency>libXt-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>jdk7-openjdk</Dependency>
<Dependency>libffi-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>libpng-devel</Dependency>
<Dependency>giflib-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>libXtst-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libXinerama-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>libXcomposite-devel</Dependency>
<Dependency>chrpath</Dependency>
<Dependency>jre7-openjdk-headless</Dependency>
<!--<Dependency>pulseaudio-libs-devel</Dependency>--><!-- for bootstrap -->
</BuildDependencies>
<AdditionalFiles>
<!-- <AdditionalFile target="patches/giflib_5.1.diff">giflib_5.1.diff</AdditionalFile> -->
<AdditionalFile target="patches/fontconfig-paths.diff">fontconfig-paths.diff</AdditionalFile>
<AdditionalFile target="patches/openjdk7_nonreparenting-wm.diff">openjdk7_nonreparenting-wm.diff</AdditionalFile>
</AdditionalFiles>
</Source>
<Package>
<Name>jre7-openjdk-headless</Name>
<Summary>Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Minimal Java runtime - needed for executing non GUI Java programs</Summary>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>cups</Dependency>
<Dependency>gtk2</Dependency>
<Dependency>zlib</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>lcms2</Dependency>
<Dependency>libXi</Dependency>
<Dependency>pango</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libXext</Dependency>
<Dependency>libXtst</Dependency>
<Dependency>freetype</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libXrender</Dependency>
<Dependency>libXcomposite</Dependency>
<Dependency>libjpeg-turbo</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/orbd</Path>
<Path fileType="executable">/usr/bin/rmid</Path>
<Path fileType="executable">/usr/bin/java</Path>
<Path fileType="data">/etc/env.d/20java_jre.csh</Path>
<Path fileType="data">/etc/env.d/20java_jre</Path>
<Path fileType="config">/etc/java-7-openjdk/</Path>
<Path fileType="executable">/usr/bin/pack200</Path>
<Path fileType="executable">/usr/bin/keytool</Path>
<Path fileType="executable">/usr/bin/tnameserv</Path>
<Path fileType="executable">/usr/bin/unpack200</Path>
<Path fileType="man">/usr/share/man/man1/rmid.1</Path>
<Path fileType="man">/usr/share/man/man1/orbd.1</Path>
<Path fileType="man">/usr/share/man/man1/java.1</Path>
<Path fileType="executable">/usr/bin/servertool</Path>
<Path fileType="executable">/usr/bin/rmiregistry</Path>
<Path fileType="doc">/usr/share/doc/java7-openjdk/</Path>
<Path fileType="man">/usr/share/man/ja/man1/rmid.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/java.1</Path>
<Path fileType="man">/usr/share/man/man1/pack200.1</Path>
<Path fileType="man">/usr/share/man/man1/keytool.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/orbd.1</Path>
<Path fileType="man">/usr/share/man/man1/tnameserv.1</Path>
<Path fileType="man">/usr/share/man/man1/unpack200.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/pack200.1</Path>
<Path fileType="man">/usr/share/man/man1/servertool.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/keytool.1</Path>
<Path fileType="man">/usr/share/man/man1/rmiregistry.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/tnameserv.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/unpack200.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/servertool.1</Path>
<Path fileType="doc">/usr/share/doc/jre7-openjdk-headless</Path>
<Path fileType="man">/usr/share/man/ja/man1/rmiregistry.1</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/java</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/orbd</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/rmid</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/keytool</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/pack200</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/orbd</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/java</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/rmid</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/tnameserv</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/unpack200</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/servertool</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/policytool</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/rmiregistry</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/keytool</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/pack200</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/*/jli/libjli.so</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/tnameserv</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/unpack200</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/servertool</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/rmiregistry</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/amd64/xawt/libmawt.so</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/amd64/headless/libmawt.so</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/etc/env.d/20java_jre">20java_jre</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/etc/env.d/20java_jre.csh">20java_jre.csh</AdditionalFile>
</AdditionalFiles>
</Package>
<Package>
<Name>jre7-openjdk</Name>
<Summary>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</Summary>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>giflib</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libpng</Dependency>
<Dependency>libXext</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>jre7-openjdk-headless</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc/openjdk</Path>
<Path fileType="executable">/usr/bin/policytool</Path>
<Path fileType="data">/usr/share/icons/hicolor/</Path>
<Path fileType="man">/usr/share/man/man1/policytool.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/policytool.1</Path>
<Path fileType="data">/usr/share/applications/policytool.desktop</Path>
<Path fileType="executable">/usr/lib/jvm/java-7-openjdk/jre/bin/policytool</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/*/libjsoundalsa.so</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/*/libpulse-java.so</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/*/libsplashscreen.so</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/amd64/libjsoundalsa.so</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/amd64/libpulse-java.so</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/jre/lib/amd64/libsplashscreen.so</Path>
</Files>
<Replaces>
<Package>sun-jre</Package>
</Replaces>
<Conflicts>
<Package>sun-jre</Package>
</Conflicts>
</Package>
<Package>
<Name>jdk7-openjdk</Name>
<Summary>Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - SDK</Summary>
<RuntimeDependencies>
<Dependency>zlib</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>jre7-openjdk-headless</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/etc/env.d/21java_jdk.csh</Path>
<Path fileType="data">/etc/env.d/21java_jdk</Path>
<Path fileType="man">/usr/share/man/man1/</Path>
<Path fileType="man">/usr/share/man/ja/man1/</Path>
<Path fileType="executable">/usr/bin/jar</Path>
<Path fileType="executable">/usr/bin/xjc</Path>
<Path fileType="executable">/usr/bin/apt</Path>
<Path fileType="executable">/usr/bin/jdb</Path>
<Path fileType="executable">/usr/bin/jps</Path>
<Path fileType="executable">/usr/bin/jmap</Path>
<Path fileType="executable">/usr/bin/idlj</Path>
<Path fileType="executable">/usr/bin/jcmd</Path>
<Path fileType="executable">/usr/bin/jhat</Path>
<Path fileType="executable">/usr/bin/rmic</Path>
<Path fileType="executable">/usr/bin/javac</Path>
<Path fileType="executable">/usr/bin/javah</Path>
<Path fileType="executable">/usr/bin/javap</Path>
<Path fileType="executable">/usr/bin/jinfo</Path>
<Path fileType="executable">/usr/bin/wsgen</Path>
<Path fileType="executable">/usr/bin/jstat</Path>
<Path fileType="executable">/usr/bin/jstack</Path>
<Path fileType="executable">/usr/bin/jstatd</Path>
<Path fileType="executable">/usr/bin/javadoc</Path>
<Path fileType="executable">/usr/bin/extcheck</Path>
<Path fileType="executable">/usr/bin/jconsole</Path>
<Path fileType="executable">/usr/bin/wsimport</Path>
<Path fileType="executable">/usr/bin/jarsigner</Path>
<Path fileType="executable">/usr/bin/jsadebugd</Path>
<Path fileType="executable">/usr/bin/schemagen</Path>
<Path fileType="executable">/usr/bin/serialver</Path>
<Path fileType="executable">/usr/bin/jrunscript</Path>
<Path fileType="executable">/usr/bin/appletviewer</Path>
<Path fileType="executable">/usr/bin/native2ascii</Path>
<Path fileType="data">/usr/share/applications/jconsole.desktop</Path>
<Path fileType="header">/usr/lib/jvm/java-7-openjdk/include</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/apt</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jar</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jdb</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jps</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/xjc</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/rmic</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/rmid</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/idlj</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/orbd</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/java</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jhat</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jmap</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jcmd</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/javac</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/javah</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/javap</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jinfo</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jstat</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/wsgen</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jstatd</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jstack</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/pack200</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/javadoc</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/keytool</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/wsimport</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/extcheck</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jconsole</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/tnameserv</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/unpack200</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/schemagen</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/serialver</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jarsigner</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jsadebugd</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/jrunscript</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/policytool</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/servertool</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/rmiregistry</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/java-rmi.cgi</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/native2ascii</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/bin/appletviewer</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/jexec</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/ct.sym</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/dt.jar</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/ir.idl</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/orb.idl</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/tools.jar</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/sa-jdi.jar</Path>
<Path fileType="library">/usr/lib/jvm/java-7-openjdk/lib/jconsole.jar</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/etc/env.d/21java_jdk.csh">21java_jdk.csh</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/etc/env.d/21java_jdk">21java_jdk</AdditionalFile>
</AdditionalFiles>
<Replaces>
<Package>sun-jdk</Package>
</Replaces>
<Conflicts>
<Package>sun-jdk</Package>
</Conflicts>
</Package>
<Package>
<Name>openjdk7-src</Name>
<Summary>Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - sources</Summary>
<RuntimeDependencies>
<Dependency>jdk7-openjdk</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/lib/jvm/java-7-openjdk/src.zip</Path>
</Files>
</Package>
<Package>
<Name>openjdk7-doc</Name>
<Summary>Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - documentation</Summary>
<RuntimeDependencies>
<Dependency>jdk7-openjdk</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc/openjdk7-doc/</Path>
</Files>
</Package>
<History>
<Update release="9">
<Date>2020-01-15</Date>
<Version>7u_231.2.6.19</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="8">
<Date>2019-09-22</Date>
<Version>7u_231.2.6.19</Version>
<Comment>Version bump devir 1.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2019-05-15</Date>
<Version>7u_201.2.6.17</Version>
<Comment>Version bump devir 3.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2018-08-15</Date>
<Version>7u_181.2.6.14</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2017-02-18</Date>
<Version>7u_121.2.6.8</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2017-01-08</Date>
<Version>7u_121.2.6.8</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-09</Date>
<Version>7u_85.2.6.1</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2015-08-22</Date>
<Version>7u_85.2.6.1</Version>
<Comment>First release</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,33 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>java7-openjdk</Name>
<Summary xml:lang="en">Open Java Development Kit</Summary>
<Description xml:lang="en">OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).</Description>
</Source>
<Package>
<Name>jre7-openjdk</Name>
<Summary xml:lang="en">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</Summary>
</Package>
<Package>
<Name>jre7-openjdk-headless</Name>
<Summary xml:lang="en">Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Minimal Java runtime - needed for executing non GUI Java programs</Summary>
</Package>
<Package>
<Name>openjdk7-src</Name>
<Summary xml:lang="en">Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - sources</Summary>
</Package>
<Package>
<Name>jdk7-openjdk</Name>
<Summary xml:lang="en">Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - SDK</Summary>
</Package>
<Package>
<Name>openjdk7-doc</Name>
<Summary xml:lang="en">Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - documentation</Summary>
</Package>
</PISI>
@@ -4,13 +4,17 @@
# Licensed under the GNU General Public License, version 3. # Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt # See the file http://www.gnu.org/licenses/gpl.txt
import subprocess
from pisi.actionsapi import get from pisi.actionsapi import get
from pisi.actionsapi import autotools from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools from pisi.actionsapi import shelltools
shelltools.export("ALT_PARALLEL_COMPILE_JOBS", get.makeJOBS()) jobs = "-j"+ subprocess.check_output("nproc 2>/dev/null", shell=True).rstrip("\n")
shelltools.export("HOTSPOT_BUILD_JOBS", get.makeJOBS())
shelltools.export("ALT_PARALLEL_COMPILE_JOBS", jobs)
shelltools.export("HOTSPOT_BUILD_JOBS", jobs)
shelltools.export("LC_ALL", "C") shelltools.export("LC_ALL", "C")
def setup(): def setup():
@@ -33,8 +37,8 @@ def setup():
--enable-bootstrap \ --enable-bootstrap \
--with-jdk-home=/usr/lib/jvm/java-8-openjdk \ --with-jdk-home=/usr/lib/jvm/java-8-openjdk \
--with-ecj-jar=/usr/share/java/ecj.jar \ --with-ecj-jar=/usr/share/java/ecj.jar \
--with-pkgversion='PisiLinux build 8.u275_3.17.1' \ --with-pkgversion='PisiLinux build 8.u282_3.18.0' \
" % get.makeJOBS().replace("-j", "")) " % jobs.replace("-j", ""))
def build(): def build():
@@ -65,14 +69,14 @@ def install():
if not f in ["java", "java-rmi.cgi", "keytool", "orbd", if not f in ["java", "java-rmi.cgi", "keytool", "orbd",
"pack200", "policytool", "rmid", "rmiregistry", "pack200", "policytool", "rmid", "rmiregistry",
"servertool", "tnameserv", "unpack200", "jjs", "clhsdb", "hsdb"]: "servertool", "tnameserv", "unpack200", "jjs", "clhsdb", "hsdb"]:
pisitools.dosym("/usr/lib/jvm/java-8-openjdk/bin/%s" % f, "/usr/bin/%s_8" % f) pisitools.dosym("/usr/lib/jvm/java-8-openjdk/bin/%s" % f, "/usr/bin/%s" % f)
#install man pages #install man pages
for man in shelltools.ls("images/j2sdk-image/man/man1"): for man in shelltools.ls("images/j2sdk-image/man/man1"):
pisitools.insinto("/usr/share/man/man1", "images/j2sdk-image/man/man1/%s" % man, "%s_8" % man) pisitools.insinto("/usr/share/man/man1", "images/j2sdk-image/man/man1/%s" % man, "%s" % man)
for man in shelltools.ls("images/j2sdk-image/man/ja_JP.UTF-8/man1"): for man in shelltools.ls("images/j2sdk-image/man/ja_JP.UTF-8/man1"):
pisitools.insinto("/usr/share/man/ja/man1", "images/j2sdk-image/man/ja_JP.UTF-8/man1/%s" % man, "%s_8" % man ) pisitools.insinto("/usr/share/man/ja/man1", "images/j2sdk-image/man/ja_JP.UTF-8/man1/%s" % man, "%s" % man )
pisitools.insinto("/usr/share/applications", "../jconsole.desktop", "jconsole-jdk8.desktop") pisitools.insinto("/usr/share/applications", "../jconsole.desktop", "jconsole-jdk8.desktop")
shelltools.system("chmod go+r %s%s/lib/sa-jdi.jar" %(get.installDIR(), jvmdir)) shelltools.system("chmod go+r %s%s/lib/sa-jdi.jar" %(get.installDIR(), jvmdir))
@@ -82,7 +86,7 @@ def install():
#pisitools.insinto("%s/jre/lib/amd64" % jvmdir , "j2sdk-image/jre/lib/amd64/xawt") #pisitools.insinto("%s/jre/lib/amd64" % jvmdir , "j2sdk-image/jre/lib/amd64/xawt")
for binfile in shelltools.ls("images/j2sdk-image/jre/bin"): for binfile in shelltools.ls("images/j2sdk-image/jre/bin"):
pisitools.dosym("%s/jre/bin/%s" % (jvmdir, binfile), "/usr/bin/%s_8" % binfile) pisitools.dosym("%s/jre/bin/%s" % (jvmdir, binfile), "/usr/bin/%s" % binfile)
pisitools.insinto("/usr/share/applications", "../policytool.desktop", "policytool-jdk8.desktop") pisitools.insinto("/usr/share/applications", "../policytool.desktop", "policytool-jdk8.desktop")
@@ -12,16 +12,16 @@
<IsA>app:gui</IsA> <IsA>app:gui</IsA>
<Summary>Open Java Development Kit</Summary> <Summary>Open Java Development Kit</Summary>
<Description>OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).</Description> <Description>OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).</Description>
<Archive sha1sum="d80b655c3146b21b3152d65e1e8733e4aebf1885" type="tarxz">http://icedtea.wildebeest.org/download/source/icedtea-3.17.1.tar.xz</Archive> <Archive sha1sum="0e596a5e07b5e0e8129eaf1de30fb6d3d2805a3d" type="tarxz">http://icedtea.wildebeest.org/download/source/icedtea-3.18.0.tar.xz</Archive>
<Archive sha1sum="027eecc55a9e11555ac87d0f3dc59f79b3ae8194" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/corba.tar.xz</Archive> <Archive sha1sum="0125ab4d0bff6558edf041656392f9a005a29e26" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/corba.tar.xz</Archive>
<Archive sha1sum="94d7d652abe8cb014d0c20d9f247d1989a004d50" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/jaxp.tar.xz</Archive> <Archive sha1sum="d813bf39eb498b056512a972bf8f49bca0893446" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/jaxp.tar.xz</Archive>
<Archive sha1sum="a1474326458645fc6bbcc18cbee6711ce3b0afbb" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/jaxws.tar.xz</Archive> <Archive sha1sum="94b81685c813e48e48e0eab90eb4061da414a02d" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/jaxws.tar.xz</Archive>
<Archive sha1sum="45719b50939412eac2c03ccdf892ec1a4c570038" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/jdk.tar.xz</Archive> <Archive sha1sum="1c9dc38a060054ab3d6512aa6bbe67a2fcee1dcf" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/jdk.tar.xz</Archive>
<Archive sha1sum="548999d2ab1bbb0d97f2b81fa2354b6d295b6e27" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/langtools.tar.xz</Archive> <Archive sha1sum="c894cd0a0876ff0b6b8185734e66bf719147e30d" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/langtools.tar.xz</Archive>
<Archive sha1sum="6e09837903577b5e0f1caa47756979fea560cf4d" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/openjdk.tar.xz</Archive> <Archive sha1sum="01af8d35e4c27ae02daf9131c9d883fe6e7efdb8" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/openjdk.tar.xz</Archive>
<Archive sha1sum="87db28aac4176caf6a0e06394e5c36cac9152ee7" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/nashorn.tar.xz</Archive> <Archive sha1sum="afd1763fab31c8da1fe13395eff854ef776ee647" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/nashorn.tar.xz</Archive>
<Archive sha1sum="a615e2ec6fe5dd8c65c03b1f305c63a1c65098f6" type="binary" target="icedtea-3.17.1/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.17.1/hotspot.tar.xz</Archive> <Archive sha1sum="f10da00afad1a09ff88cf34f7be9cfa4b096f3ea" type="binary" target="icedtea-3.18.0/">http://icedtea.wildebeest.org/download/drops/icedtea8/3.18.0/hotspot.tar.xz</Archive>
<BuildDependencies> <BuildDependencies>
<!-- <Dependency>ant</Dependency> --> <!-- <Dependency>ant</Dependency> -->
<Dependency>wget</Dependency> <Dependency>wget</Dependency>
@@ -89,26 +89,26 @@
<Dependency>libjpeg-turbo</Dependency> <Dependency>libjpeg-turbo</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin/jfr_8</Path> <Path fileType="executable">/usr/bin/jfr</Path>
<Path fileType="executable">/usr/bin/hsdb_8</Path> <Path fileType="executable">/usr/bin/hsdb</Path>
<Path fileType="executable">/usr/bin/clhsdb_8</Path> <Path fileType="executable">/usr/bin/clhsdb</Path>
<Path fileType="executable">/usr/bin/orbd_8</Path> <Path fileType="executable">/usr/bin/orbd</Path>
<Path fileType="executable">/usr/bin/rmid_8</Path> <Path fileType="executable">/usr/bin/rmid</Path>
<Path fileType="executable">/usr/bin/java_8</Path> <Path fileType="executable">/usr/bin/java</Path>
<Path fileType="executable">/usr/bin/jjs_8</Path> <Path fileType="executable">/usr/bin/jjs</Path>
<Path fileType="executable">/usr/bin/jdeps_8</Path> <Path fileType="executable">/usr/bin/jdeps</Path>
<Path fileType="data">/etc/env.d/25java_jre.csh</Path> <Path fileType="data">/etc/env.d/25java_jre.csh</Path>
<Path fileType="data">/etc/env.d/25java_jre</Path> <Path fileType="data">/etc/env.d/25java_jre</Path>
<Path fileType="config">/etc/java-8-openjdk/</Path> <Path fileType="config">/etc/java-8-openjdk/</Path>
<Path fileType="executable">/usr/bin/pack200_8</Path> <Path fileType="executable">/usr/bin/pack200</Path>
<Path fileType="executable">/usr/bin/keytool_8</Path> <Path fileType="executable">/usr/bin/keytool</Path>
<Path fileType="executable">/usr/bin/tnameserv_8</Path> <Path fileType="executable">/usr/bin/tnameserv</Path>
<Path fileType="executable">/usr/bin/unpack200_8</Path> <Path fileType="executable">/usr/bin/unpack200</Path>
<Path fileType="man">/usr/share/man/man1/rmid.1</Path> <Path fileType="man">/usr/share/man/man1/rmid.1</Path>
<Path fileType="man">/usr/share/man/man1/orbd.1</Path> <Path fileType="man">/usr/share/man/man1/orbd.1</Path>
<Path fileType="man">/usr/share/man/man1/java.1</Path> <Path fileType="man">/usr/share/man/man1/java.1</Path>
<Path fileType="executable">/usr/bin/servertool_8</Path> <Path fileType="executable">/usr/bin/servertool</Path>
<Path fileType="executable">/usr/bin/rmiregistry_8</Path> <Path fileType="executable">/usr/bin/rmiregistry</Path>
<Path fileType="doc">/usr/share/doc/java8-openjdk/</Path> <Path fileType="doc">/usr/share/doc/java8-openjdk/</Path>
<Path fileType="man">/usr/share/man/ja/man1/rmid.1</Path> <Path fileType="man">/usr/share/man/ja/man1/rmid.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/java.1</Path> <Path fileType="man">/usr/share/man/ja/man1/java.1</Path>
@@ -178,10 +178,10 @@
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="doc">/usr/share/doc/openjdk</Path> <Path fileType="doc">/usr/share/doc/openjdk</Path>
<Path fileType="executable">/usr/bin/policytool_8</Path> <Path fileType="executable">/usr/bin/policytool</Path>
<Path fileType="data">/usr/share/icons/hicolor/</Path> <Path fileType="data">/usr/share/icons/hicolor/</Path>
<Path fileType="man">/usr/share/man/man1/policytool.1_8</Path> <Path fileType="man">/usr/share/man/man1/policytool.1</Path>
<Path fileType="man">/usr/share/man/ja/man1/policytool.1_8</Path> <Path fileType="man">/usr/share/man/ja/man1/policytool.1</Path>
<Path fileType="data">/usr/share/applications/policytool-jdk8.desktop</Path> <Path fileType="data">/usr/share/applications/policytool-jdk8.desktop</Path>
<Path fileType="executable">/usr/lib/jvm/java-8-openjdk/jre/bin/policytool</Path> <Path fileType="executable">/usr/lib/jvm/java-8-openjdk/jre/bin/policytool</Path>
<Path fileType="library">/usr/lib/jvm/java-8-openjdk/jre/lib/*/libjsoundalsa.so</Path> <Path fileType="library">/usr/lib/jvm/java-8-openjdk/jre/lib/*/libjsoundalsa.so</Path>
@@ -212,35 +212,35 @@
<Path fileType="data">/etc/env.d/25java_jdk</Path> <Path fileType="data">/etc/env.d/25java_jdk</Path>
<Path fileType="man">/usr/share/man/man1/</Path> <Path fileType="man">/usr/share/man/man1/</Path>
<Path fileType="man">/usr/share/man/ja/man1/</Path> <Path fileType="man">/usr/share/man/ja/man1/</Path>
<Path fileType="executable">/usr/bin/jar_8</Path> <Path fileType="executable">/usr/bin/jar</Path>
<Path fileType="executable">/usr/bin/xjc_8</Path> <Path fileType="executable">/usr/bin/xjc</Path>
<Path fileType="executable">/usr/bin/apt_8</Path> <Path fileType="executable">/usr/bin/apt</Path>
<Path fileType="executable">/usr/bin/jdb_8</Path> <Path fileType="executable">/usr/bin/jdb</Path>
<Path fileType="executable">/usr/bin/jps_8</Path> <Path fileType="executable">/usr/bin/jps</Path>
<Path fileType="executable">/usr/bin/jmap_8</Path> <Path fileType="executable">/usr/bin/jmap</Path>
<Path fileType="executable">/usr/bin/idlj_8</Path> <Path fileType="executable">/usr/bin/idlj</Path>
<Path fileType="executable">/usr/bin/jcmd_8</Path> <Path fileType="executable">/usr/bin/jcmd</Path>
<Path fileType="executable">/usr/bin/jhat_8</Path> <Path fileType="executable">/usr/bin/jhat</Path>
<Path fileType="executable">/usr/bin/rmic_8</Path> <Path fileType="executable">/usr/bin/rmic</Path>
<Path fileType="executable">/usr/bin/javac_8</Path> <Path fileType="executable">/usr/bin/javac</Path>
<Path fileType="executable">/usr/bin/javah_8</Path> <Path fileType="executable">/usr/bin/javah</Path>
<Path fileType="executable">/usr/bin/javap_8</Path> <Path fileType="executable">/usr/bin/javap</Path>
<Path fileType="executable">/usr/bin/jinfo_8</Path> <Path fileType="executable">/usr/bin/jinfo</Path>
<Path fileType="executable">/usr/bin/wsgen_8</Path> <Path fileType="executable">/usr/bin/wsgen</Path>
<Path fileType="executable">/usr/bin/jstat_8</Path> <Path fileType="executable">/usr/bin/jstat</Path>
<Path fileType="executable">/usr/bin/jstack_8</Path> <Path fileType="executable">/usr/bin/jstack</Path>
<Path fileType="executable">/usr/bin/jstatd_8</Path> <Path fileType="executable">/usr/bin/jstatd</Path>
<Path fileType="executable">/usr/bin/javadoc_8</Path> <Path fileType="executable">/usr/bin/javadoc</Path>
<Path fileType="executable">/usr/bin/extcheck_8</Path> <Path fileType="executable">/usr/bin/extcheck</Path>
<Path fileType="executable">/usr/bin/jconsole_8</Path> <Path fileType="executable">/usr/bin/jconsole</Path>
<Path fileType="executable">/usr/bin/wsimport_8</Path> <Path fileType="executable">/usr/bin/wsimport</Path>
<Path fileType="executable">/usr/bin/jarsigner_8</Path> <Path fileType="executable">/usr/bin/jarsigner</Path>
<Path fileType="executable">/usr/bin/jsadebugd_8</Path> <Path fileType="executable">/usr/bin/jsadebugd</Path>
<Path fileType="executable">/usr/bin/schemagen_8</Path> <Path fileType="executable">/usr/bin/schemagen</Path>
<Path fileType="executable">/usr/bin/serialver_8</Path> <Path fileType="executable">/usr/bin/serialver</Path>
<Path fileType="executable">/usr/bin/jrunscript_8</Path> <Path fileType="executable">/usr/bin/jrunscript</Path>
<Path fileType="executable">/usr/bin/appletviewer_8</Path> <Path fileType="executable">/usr/bin/appletviewer</Path>
<Path fileType="executable">/usr/bin/native2ascii_8</Path> <Path fileType="executable">/usr/bin/native2ascii</Path>
<Path fileType="data">/usr/share/applications/jconsole-jdk8.desktop</Path> <Path fileType="data">/usr/share/applications/jconsole-jdk8.desktop</Path>
<Path fileType="header">/usr/lib/jvm/java-8-openjdk/include</Path> <Path fileType="header">/usr/lib/jvm/java-8-openjdk/include</Path>
<Path fileType="library">/usr/lib/jvm/java-8-openjdk/bin/apt</Path> <Path fileType="library">/usr/lib/jvm/java-8-openjdk/bin/apt</Path>
@@ -327,6 +327,13 @@
</Package> </Package>
<History> <History>
<Update release="6">
<Date>2021-03-09</Date>
<Version>8u_282.3.18.0</Version>
<Comment>Version bump</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="5"> <Update release="5">
<Date>2020-12-18</Date> <Date>2020-12-18</Date>
<Version>8u_275.3.17.1</Version> <Version>8u_275.3.17.1</Version>