Change-Id: I6c8add71abf286e3777ac21aafcdaaae344628de
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/6733
Tested-by: michellew <michellew@vmware.com>
Reviewed-by: Anish Swaminathan <anishs@vmware.com>
| 1 | 1 |
new file mode 100755 |
| ... | ... |
@@ -0,0 +1,33 @@ |
| 0 |
+tdnf install mercurial -y |
|
| 1 |
+ |
|
| 2 |
+if [[ $# -eq 0 ]] ; then |
|
| 3 |
+ echo 'Usage: generate_source_tarball_11.sh <Mercurial-Tag-Name> <openjdk version>' |
|
| 4 |
+ echo 'Example: generate_source_tarball_11.sh jdk-11+23 1.11.0.23' |
|
| 5 |
+ echo 'visit http://hg.openjdk.java.net/jdk/jdk11/tags to use the appropriate tag name.' |
|
| 6 |
+ exit 0 |
|
| 7 |
+fi |
|
| 8 |
+rm -rf openjdk-$2 |
|
| 9 |
+hg clone http://hg.openjdk.java.net/jdk/jdk11 -u $1 openjdk-$2 |
|
| 10 |
+cd openjdk-$2 |
|
| 11 |
+hg clone http://hg.openjdk.java.net/jdk/jdk11/corba/ -u $1 |
|
| 12 |
+hg clone http://hg.openjdk.java.net/jdk/jdk11/hotspot/ -u $1 |
|
| 13 |
+hg clone http://hg.openjdk.java.net/jdk/jdk11/jaxp/ -u $1 |
|
| 14 |
+hg clone http://hg.openjdk.java.net/jdk/jdk11/jaxws/ -u $1 |
|
| 15 |
+hg clone http://hg.openjdk.java.net//jdk/jdk11/jdk/ -u $1 |
|
| 16 |
+hg clone http://hg.openjdk.java.net/jdk/jdk11/langtools/ -u $1 |
|
| 17 |
+hg clone http://hg.openjdk.java.net/jdk/jdk11/nashorn/ -u $1 |
|
| 18 |
+ |
|
| 19 |
+rm -r .hg |
|
| 20 |
+rm -r corba/.hg |
|
| 21 |
+rm -r hotspot/.hg |
|
| 22 |
+rm -r jaxp/.hg |
|
| 23 |
+rm -r jaxws/.hg |
|
| 24 |
+rm -r jdk/.hg |
|
| 25 |
+rm -r langtools/.hg |
|
| 26 |
+rm -r nashorn/.hg |
|
| 27 |
+cd .. |
|
| 28 |
+ |
|
| 29 |
+tar -cvzf openjdk-$2.tar.gz openjdk-$2 |
|
| 30 |
+chmod 644 openjdk-$2.tar.gz |
|
| 31 |
+ |
|
| 32 |
+echo 'source tarball openjdk-$2.tar.gz successfully created!' |
| 0 | 33 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,185 @@ |
| 0 |
+%define _use_internal_dependency_generator 0 |
|
| 1 |
+%global security_hardening none |
|
| 2 |
+%define jdk_major_version 1.11.0 |
|
| 3 |
+Summary: OpenJDK |
|
| 4 |
+Name: openjdk11 |
|
| 5 |
+Version: 1.11.0.2 |
|
| 6 |
+Release: 1%{?dist}
|
|
| 7 |
+License: GNU General Public License V2 |
|
| 8 |
+URL: https://openjdk.java.net |
|
| 9 |
+Group: Development/Tools |
|
| 10 |
+Vendor: VMware, Inc. |
|
| 11 |
+Distribution: Photon |
|
| 12 |
+Source0: http://www.java.net/download/openjdk/jdk/jdk11/openjdk-%{version}.tar.gz
|
|
| 13 |
+%define sha1 openjdk-1.11.0=aa24e47c3e67c3ef6c7eceaebb21123a67ab8fea |
|
| 14 |
+BuildRequires: pcre-devel |
|
| 15 |
+BuildRequires: which |
|
| 16 |
+BuildRequires: zip |
|
| 17 |
+BuildRequires: unzip |
|
| 18 |
+BuildRequires: zlib-devel |
|
| 19 |
+BuildRequires: ca-certificates |
|
| 20 |
+BuildRequires: chkconfig |
|
| 21 |
+BuildRequires: freetype2 |
|
| 22 |
+BuildRequires: fontconfig-devel freetype2-devel glib-devel harfbuzz-devel elfutils-libelf-devel |
|
| 23 |
+BuildRequires: openjdk10 |
|
| 24 |
+Requires: chkconfig |
|
| 25 |
+Obsoletes: openjdk <= %{version}
|
|
| 26 |
+Obsoletes: openjdk-sample <= %{version}
|
|
| 27 |
+Obsoletes: openjdk-src <= %{version}
|
|
| 28 |
+Obsoletes: openjdk-doc <= %{version}
|
|
| 29 |
+AutoReqProv: no |
|
| 30 |
+%description |
|
| 31 |
+The OpenJDK package installs java class library and javac java compiler. |
|
| 32 |
+ |
|
| 33 |
+%package doc |
|
| 34 |
+Summary: Documentation and demo applications for openjdk |
|
| 35 |
+Group: Development/Languages/Java |
|
| 36 |
+Obsoletes: openjdk-doc <= %{version}
|
|
| 37 |
+Requires: %{name} = %{version}-%{release}
|
|
| 38 |
+%description doc |
|
| 39 |
+It contains the documentation and demo applications for openjdk |
|
| 40 |
+ |
|
| 41 |
+%package src |
|
| 42 |
+Summary: OpenJDK Java classes for developers |
|
| 43 |
+Group: Development/Languages/Java |
|
| 44 |
+Obsoletes: openjdk-src <= %{version}
|
|
| 45 |
+Requires: %{name} = %{version}-%{release}
|
|
| 46 |
+%description src |
|
| 47 |
+This package provides the runtime library class sources. |
|
| 48 |
+ |
|
| 49 |
+%prep -p exit |
|
| 50 |
+%setup -qn openjdk-%{version}
|
|
| 51 |
+ |
|
| 52 |
+%build |
|
| 53 |
+chmod a+x ./configure |
|
| 54 |
+unset JAVA_HOME && |
|
| 55 |
+ENABLE_HEADLESS_ONLY="true" && |
|
| 56 |
+./configure \ |
|
| 57 |
+ --with-target-bits=64 \ |
|
| 58 |
+ --enable-headless-only \ |
|
| 59 |
+ --with-extra-cxxflags="-Wno-error -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse" \ |
|
| 60 |
+ --with-extra-cflags="-fno-delete-null-pointer-checks -Wno-error -fno-lifetime-dse" \ |
|
| 61 |
+ --with-freetype-include=/usr/include/freetype2 \ |
|
| 62 |
+ --with-freetype-lib=/usr/lib \ |
|
| 63 |
+ --with-stdc++lib=dynamic \ |
|
| 64 |
+ --disable-warnings-as-errors |
|
| 65 |
+ |
|
| 66 |
+mkdir /usr/share/java -p |
|
| 67 |
+make \ |
|
| 68 |
+ DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \ |
|
| 69 |
+ SCTP_WERROR= \ |
|
| 70 |
+ BUILD_HEADLESS_ONLY=1 \ |
|
| 71 |
+ OPENJDK_TARGET_OS=linux \ |
|
| 72 |
+ STRIP_POLICY=no_strip \ |
|
| 73 |
+ POST_STRIP_CMD="" \ |
|
| 74 |
+ LOG=trace |
|
| 75 |
+ |
|
| 76 |
+%install |
|
| 77 |
+unset JAVA_HOME && |
|
| 78 |
+make install |
|
| 79 |
+ |
|
| 80 |
+install -vdm755 %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}
|
|
| 81 |
+chown -R root:root %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}
|
|
| 82 |
+install -vdm755 %{buildroot}%{_bindir}
|
|
| 83 |
+mv /usr/local/jvm/openjdk-11-internal/* %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 84 |
+cp README LICENSE ASSEMBLY_EXCEPTION %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 85 |
+ |
|
| 86 |
+%post |
|
| 87 |
+alternatives --install %{_bindir}/javac javac %{_libdir}/jvm/OpenJDK-%{version}/bin/javac 2000 \
|
|
| 88 |
+ --slave %{_bindir}/appletviewer appletviewer %{_libdir}/jvm/OpenJDK-%{version}/bin/appletviewer \
|
|
| 89 |
+ --slave %{_bindir}/idlj idlj %{_libdir}/jvm/OpenJDK-%{version}/bin/idlj \
|
|
| 90 |
+ --slave %{_bindir}/jaotc jaotc %{_libdir}/jvm/OpenJDK-%{version}/bin/jaotc \
|
|
| 91 |
+ --slave %{_bindir}/jar jar %{_libdir}/jvm/OpenJDK-%{version}/bin/jar \
|
|
| 92 |
+ --slave %{_bindir}/jarsigner jarsigner %{_libdir}/jvm/OpenJDK-%{version}/bin/jarsigner \
|
|
| 93 |
+ --slave %{_bindir}/jhsdb jhsdb %{_libdir}/jvm/OpenJDK-%{version}/bin/jhsdb \
|
|
| 94 |
+ --slave %{_bindir}/jimage jimage %{_libdir}/jvm/OpenJDK-%{version}/bin/jimage \
|
|
| 95 |
+ --slave %{_bindir}/jlink jlink %{_libdir}/jvm/OpenJDK-%{version}/bin/jlink \
|
|
| 96 |
+ --slave %{_bindir}/jmod jmod %{_libdir}/jvm/OpenJDK-%{version}/bin/jmod \
|
|
| 97 |
+ --slave %{_bindir}/javadoc javadoc %{_libdir}/jvm/OpenJDK-%{version}/bin/javadoc \
|
|
| 98 |
+ --slave %{_bindir}/javah javah %{_libdir}/jvm/OpenJDK-%{version}/bin/javah \
|
|
| 99 |
+ --slave %{_bindir}/javap javap %{_libdir}/jvm/OpenJDK-%{version}/bin/javap \
|
|
| 100 |
+ --slave %{_bindir}/jcmd jcmd %{_libdir}/jvm/OpenJDK-%{version}/bin/jcmd \
|
|
| 101 |
+ --slave %{_bindir}/jdeprscan jdeprscan %{_libdir}/jvm/OpenJDK-%{version}/bin/jdeprscan \
|
|
| 102 |
+ --slave %{_bindir}/jconsole jconsole %{_libdir}/jvm/OpenJDK-%{version}/bin/jconsole \
|
|
| 103 |
+ --slave %{_bindir}/jdb jdb %{_libdir}/jvm/OpenJDK-%{version}/bin/jdb \
|
|
| 104 |
+ --slave %{_bindir}/jdeps jdeps %{_libdir}/jvm/OpenJDK-%{version}/bin/jdeps \
|
|
| 105 |
+ --slave %{_bindir}/jinfo jinfo %{_libdir}/jvm/OpenJDK-%{version}/bin/jinfo \
|
|
| 106 |
+ --slave %{_bindir}/jmap jmap %{_libdir}/jvm/OpenJDK-%{version}/bin/jmap \
|
|
| 107 |
+ --slave %{_bindir}/jps jps %{_libdir}/jvm/OpenJDK-%{version}/bin/jps \
|
|
| 108 |
+ --slave %{_bindir}/jrunscript jrunscript %{_libdir}/jvm/OpenJDK-%{version}/bin/jrunscript \
|
|
| 109 |
+ --slave %{_bindir}/jstack jstack %{_libdir}/jvm/OpenJDK-%{version}/bin/jstack \
|
|
| 110 |
+ --slave %{_bindir}/jstat jstat %{_libdir}/jvm/OpenJDK-%{version}/bin/jstat \
|
|
| 111 |
+ --slave %{_bindir}/jstatd jstatd %{_libdir}/jvm/OpenJDK-%{version}/bin/jstatd \
|
|
| 112 |
+ --slave %{_bindir}/rmic rmic %{_libdir}/jvm/OpenJDK-%{version}/bin/rmic \
|
|
| 113 |
+ --slave %{_bindir}/schemagen schemagen %{_libdir}/jvm/OpenJDK-%{version}/bin/schemagen \
|
|
| 114 |
+ --slave %{_bindir}/serialver serialver %{_libdir}/jvm/OpenJDK-%{version}/bin/serialver \
|
|
| 115 |
+ --slave %{_bindir}/wsgen wsgen %{_libdir}/jvm/OpenJDK-%{version}/bin/wsgen \
|
|
| 116 |
+ --slave %{_bindir}/wsimport wsimport %{_libdir}/jvm/OpenJDK-%{version}/bin/wsimport \
|
|
| 117 |
+ --slave %{_bindir}/xjc xjc %{_libdir}/jvm/OpenJDK-%{version}/bin/xjc
|
|
| 118 |
+/sbin/ldconfig |
|
| 119 |
+ |
|
| 120 |
+%postun |
|
| 121 |
+alternatives --remove javac %{_libdir}/jvm/OpenJDK-%{version}/bin/javac
|
|
| 122 |
+/sbin/ldconfig |
|
| 123 |
+ |
|
| 124 |
+%clean |
|
| 125 |
+rm -rf %{buildroot}/*
|
|
| 126 |
+rm -rf %{_libdir}/jvm/OpenJDK-*
|
|
| 127 |
+ |
|
| 128 |
+%files |
|
| 129 |
+%defattr(-,root,root) |
|
| 130 |
+%{_libdir}/jvm/OpenJDK-%{version}/ASSEMBLY_EXCEPTION
|
|
| 131 |
+%{_libdir}/jvm/OpenJDK-%{version}/LICENSE
|
|
| 132 |
+%{_libdir}/jvm/OpenJDK-%{version}/README
|
|
| 133 |
+%{_libdir}/jvm/OpenJDK-%{version}/release
|
|
| 134 |
+%{_libdir}/jvm/OpenJDK-%{version}/lib
|
|
| 135 |
+%{_libdir}/jvm/OpenJDK-%{version}/include/
|
|
| 136 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jaotc
|
|
| 137 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jar
|
|
| 138 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jhsdb
|
|
| 139 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jimage
|
|
| 140 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jarsigner
|
|
| 141 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdeprscan
|
|
| 142 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javac
|
|
| 143 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javadoc
|
|
| 144 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javap
|
|
| 145 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jcmd
|
|
| 146 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jconsole
|
|
| 147 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdb
|
|
| 148 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdeps
|
|
| 149 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jinfo
|
|
| 150 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jlink
|
|
| 151 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jmod
|
|
| 152 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jmap
|
|
| 153 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jps
|
|
| 154 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jshell
|
|
| 155 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jrunscript
|
|
| 156 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstack
|
|
| 157 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstat
|
|
| 158 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstatd
|
|
| 159 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmic
|
|
| 160 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/serialver
|
|
| 161 |
+%{_libdir}/jvm/OpenJDK-%{version}/conf
|
|
| 162 |
+%{_libdir}/jvm/OpenJDK-%{version}/jmods
|
|
| 163 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/java
|
|
| 164 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jjs
|
|
| 165 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/keytool
|
|
| 166 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/pack200
|
|
| 167 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmid
|
|
| 168 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmiregistry
|
|
| 169 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/unpack200
|
|
| 170 |
+ |
|
| 171 |
+ |
|
| 172 |
+%files doc |
|
| 173 |
+%defattr(-,root,root) |
|
| 174 |
+%{_libdir}/jvm/OpenJDK-%{version}/man/
|
|
| 175 |
+%{_libdir}/jvm/OpenJDK-%{version}/legal/
|
|
| 176 |
+%{_libdir}/jvm/OpenJDK-%{version}/demo
|
|
| 177 |
+ |
|
| 178 |
+%files src |
|
| 179 |
+%defattr(-,root,root) |
|
| 180 |
+%{_libdir}/jvm/OpenJDK-%{version}/lib/src.zip
|
|
| 181 |
+ |
|
| 182 |
+%changelog |
|
| 183 |
+* Tue Feb 12 2019 Tapas Kundu <tkundu@vmware.com> 1.11.0.2-1 |
|
| 184 |
+- Initial build. First version |
| ... | ... |
@@ -212,7 +212,7 @@ class constants(object): |
| 212 | 212 |
"cpio", |
| 213 | 213 |
"go"] |
| 214 | 214 |
|
| 215 |
- perPackageToolChain = dict.fromkeys(["openjdk8", "openjdk8-doc", "openjdk8-src", "openjdk8-sample", "openjre8", "openjdk9", "openjdk9-doc", "openjdk9-src", "openjdk9-sample", "openjre9", "openjdk10", "openjdk10-doc", "openjdk10-src", "openjdk10-sample", "openjre10" ], [ |
|
| 215 |
+ perPackageToolChain = dict.fromkeys(["openjdk8", "openjdk8-doc", "openjdk8-src", "openjdk8-sample", "openjre8", "openjdk9", "openjdk9-doc", "openjdk9-src", "openjdk9-sample", "openjre9", "openjdk10", "openjdk10-doc", "openjdk10-src", "openjdk10-sample", "openjre10", "openjdk11", "openjdk11-doc", "openjdk11-src", "openjdk11-sample" ], [ |
|
| 216 | 216 |
"glib-devel", |
| 217 | 217 |
"icu-devel", |
| 218 | 218 |
"openjdk", |