Changes includes Elasticsearch pkg and as it depends on openjdk10 and
openjdk10 depends on openjdk9. So raising a review for all three packages.
Change-Id: Id826abbe63cc46b34faf49d2c989a0d0136ebe60
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/5386
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Sharath George
Reviewed-by: Anish Swaminathan <anishs@vmware.com>
| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,121 @@ |
| 0 |
+%define debug_package %{nil}
|
|
| 1 |
+ |
|
| 2 |
+Summary: Elastic Serch |
|
| 3 |
+Name: elasticsearch |
|
| 4 |
+Version: 6.3.0 |
|
| 5 |
+Release: 1%{?dist}
|
|
| 6 |
+License: Apache License Version 2.0 |
|
| 7 |
+URL: https://artifacts.elastic.co/downloads/elasticsearch/%{name}-%{version}.tar.gz
|
|
| 8 |
+Source0: %{name}-%{version}.tar.gz
|
|
| 9 |
+%define sha1 %{name}-%{version}.tar.gz=3f356bf80bd31c0107622cf7213d0ee9f43536d8
|
|
| 10 |
+Source1: cacerts |
|
| 11 |
+%define sha1 cacerts=f584c7c1f48c552f39acfb5560a300a657d9f3bb |
|
| 12 |
+Group: Development/Daemons |
|
| 13 |
+Vendor: VMware, Inc. |
|
| 14 |
+Distribution: Photon |
|
| 15 |
+BuildRequires: openjdk10 |
|
| 16 |
+BuildRequires: unzip |
|
| 17 |
+BuildRequires: curl |
|
| 18 |
+BuildRequires: which |
|
| 19 |
+BuildRequires: git |
|
| 20 |
+BuildRequires: make |
|
| 21 |
+BuildRequires: automake |
|
| 22 |
+BuildRequires: autoconf |
|
| 23 |
+BuildRequires: libtool |
|
| 24 |
+BuildRequires: tar |
|
| 25 |
+BuildRequires: wget |
|
| 26 |
+BuildRequires: patch |
|
| 27 |
+BuildRequires: texinfo |
|
| 28 |
+Requires(pre): /usr/sbin/useradd /usr/sbin/groupadd |
|
| 29 |
+Requires(postun):/usr/sbin/userdel /usr/sbin/groupdel |
|
| 30 |
+ |
|
| 31 |
+%description |
|
| 32 |
+Elasticsearch is a highly distributed RESTful search engine built for the cloud. |
|
| 33 |
+ |
|
| 34 |
+%prep |
|
| 35 |
+%setup -qn %{name}-%{version}
|
|
| 36 |
+ |
|
| 37 |
+%build |
|
| 38 |
+export LANG="en_US.UTF-8" |
|
| 39 |
+export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" |
|
| 40 |
+export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA10_VERSION}
|
|
| 41 |
+export PATH=$JAVA_HOME/bin:$PATH |
|
| 42 |
+export _JAVA_OPTIONS="-Xmx10g" |
|
| 43 |
+cp %{SOURCE1} /usr/lib/jvm/OpenJDK-%{JAVA10_VERSION}/lib/security/
|
|
| 44 |
+./gradlew assemble |
|
| 45 |
+ |
|
| 46 |
+%install |
|
| 47 |
+rm -rf %{buildroot}
|
|
| 48 |
+mkdir -p %{buildroot}%{_datadir}/%{name}
|
|
| 49 |
+mkdir -p %{buildroot}/etc/%{name}
|
|
| 50 |
+mkdir -p %{buildroot}/usr/lib/sysctl.d/
|
|
| 51 |
+mkdir -p %{buildroot}/usr/lib/systemd/system/
|
|
| 52 |
+mkdir -p %{buildroot}/usr/lib/tmpfiles.d/
|
|
| 53 |
+mkdir -p %{buildroot}/etc/init.d/elasticsearch
|
|
| 54 |
+mkdir -p %{buildroot}/etc/sysconfig/elasticsearch
|
|
| 55 |
+mkdir -p %{buildroot}/var/lib/elasticsearch
|
|
| 56 |
+mkdir -p %{buildroot}/var/log/elasticsearch
|
|
| 57 |
+mkdir -p %{buildroot}/var/run/elasticsearch
|
|
| 58 |
+mkdir -p %{buildroot}%{_datadir}/%{name}/data
|
|
| 59 |
+ |
|
| 60 |
+tar -xvf distribution/archives/oss-tar/build/distributions/elasticsearch-oss-6.3.0-SNAPSHOT.tar.gz |
|
| 61 |
+cp elasticsearch-6.3.0-SNAPSHOT/LICENSE.txt %{buildroot}%{_datadir}/%{name}/
|
|
| 62 |
+cp elasticsearch-6.3.0-SNAPSHOT/NOTICE.txt %{buildroot}%{_datadir}/%{name}/
|
|
| 63 |
+cp elasticsearch-6.3.0-SNAPSHOT/README.textile %{buildroot}%{_datadir}/%{name}/
|
|
| 64 |
+cp -r elasticsearch-6.3.0-SNAPSHOT/* %{buildroot}%{_datadir}/%{name}/
|
|
| 65 |
+cp distribution/packages/build/packaging/oss-rpm/systemd/sysctl/elasticsearch.conf %{buildroot}/usr/lib/sysctl.d/
|
|
| 66 |
+cp distribution/packages/build/packaging/oss-rpm/systemd/elasticsearch.service %{buildroot}/usr/lib/systemd/system/
|
|
| 67 |
+cp distribution/packages/build/packaging/oss-rpm/systemd/elasticsearch.conf %{buildroot}/usr/lib/tmpfiles.d/
|
|
| 68 |
+cp elasticsearch-6.3.0-SNAPSHOT/config/log4j2.properties %{buildroot}/etc/%{name}/
|
|
| 69 |
+cp elasticsearch-6.3.0-SNAPSHOT/config/jvm.options %{buildroot}/etc/%{name}/
|
|
| 70 |
+ |
|
| 71 |
+chmod 755 %{buildroot}%{_datadir}/%{name}/
|
|
| 72 |
+chmod 755 %{buildroot}/etc/%{name}/
|
|
| 73 |
+chmod 755 %{buildroot}/var/log/%{name}/
|
|
| 74 |
+chmod 755 %{buildroot}/var/lib/%{name}/
|
|
| 75 |
+chmod 755 %{buildroot}/var/run/%{name}/
|
|
| 76 |
+chmod 755 %{buildroot}%{_datadir}/%{name}/data
|
|
| 77 |
+ |
|
| 78 |
+%pre |
|
| 79 |
+ |
|
| 80 |
+getent group elasticsearch >/dev/null || /usr/sbin/groupadd -r elasticsearch |
|
| 81 |
+getent passwd elasticsearch >/dev/null || /usr/sbin/useradd --comment "ElasticSearch" --shell /bin/bash -M -r --groups elasticsearch --home /usr/share/elasticsearch elasticsearch |
|
| 82 |
+ |
|
| 83 |
+ |
|
| 84 |
+%post |
|
| 85 |
+%systemd_post elasticsearch.service |
|
| 86 |
+ |
|
| 87 |
+%preun |
|
| 88 |
+%systemd_preun elasticsearch.service |
|
| 89 |
+ |
|
| 90 |
+%postun |
|
| 91 |
+%systemd_postun_with_restart elasticsearch.service |
|
| 92 |
+if [ $1 -eq 0 ] ; then |
|
| 93 |
+ /usr/sbin/userdel elasticsearch |
|
| 94 |
+ /usr/sbin/groupdel elasticsearch |
|
| 95 |
+fi |
|
| 96 |
+ |
|
| 97 |
+ |
|
| 98 |
+%check |
|
| 99 |
+ |
|
| 100 |
+%clean |
|
| 101 |
+rm -rf %{buildroot}/*
|
|
| 102 |
+ |
|
| 103 |
+%files |
|
| 104 |
+%defattr(-,root,root) |
|
| 105 |
+%attr(755,elasticsearch,elasticsearch) /var/log/elasticsearch |
|
| 106 |
+%attr(755,elasticsearch,elasticsearch) /usr/share/elasticsearch/data |
|
| 107 |
+%attr(755,elasticsearch,elasticsearch) /var/lib/elasticsearch |
|
| 108 |
+%attr(755,elasticsearch,elasticsearch) /var/run/elasticsearch |
|
| 109 |
+%attr(755,elasticsearch,elasticsearch) /usr/share/elasticsearch |
|
| 110 |
+%attr(755,elasticsearch,elasticsearch) /usr/share/elasticsearch/logs |
|
| 111 |
+%dir %{_datadir}/%{name}
|
|
| 112 |
+%{_datadir}/%{name}
|
|
| 113 |
+%attr(755,elasticsearch,elasticsearch) /etc/%{name}
|
|
| 114 |
+%attr(755,elasticsearch,elasticsearch) /usr/lib/systemd/system/elasticsearch.service |
|
| 115 |
+%attr(755,elasticsearch,elasticsearch) /usr/lib/sysctl.d/elasticsearch.conf |
|
| 116 |
+%attr(755,elasticsearch,elasticsearch) /usr/lib/tmpfiles.d/elasticsearch.conf |
|
| 117 |
+ |
|
| 118 |
+%changelog |
|
| 119 |
+* Mon Jul 09 2018 Tapas Kundu <tkundu@vmware.com> 6.3.0-1 |
|
| 120 |
+- Initial build added for Photon. |
| 0 | 121 |
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.sh <Mercurial-Tag-Name> <openjdk version>' |
|
| 4 |
+ echo 'Example: generate_source_tarball.sh jdk-10+23 1.10.0.23' |
|
| 5 |
+ echo 'visit http://hg.openjdk.java.net/jdk10/jdk10/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/jdk10/jdk10 -u $1 openjdk-$2 |
|
| 10 |
+cd openjdk-$2 |
|
| 11 |
+hg clone http://hg.openjdk.java.net/jdk10/jdk10/corba/ -u $1 |
|
| 12 |
+hg clone http://hg.openjdk.java.net/jdk10/jdk10/hotspot/ -u $1 |
|
| 13 |
+hg clone http://hg.openjdk.java.net/jdk10/jdk10/jaxp/ -u $1 |
|
| 14 |
+hg clone http://hg.openjdk.java.net/jdk10/jdk10/jaxws/ -u $1 |
|
| 15 |
+hg clone http://hg.openjdk.java.net//jdk10/jdk10/jdk/ -u $1 |
|
| 16 |
+hg clone http://hg.openjdk.java.net/jdk10/jdk10/langtools/ -u $1 |
|
| 17 |
+hg clone http://hg.openjdk.java.net/jdk10/jdk10/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,228 @@ |
| 0 |
+%define _use_internal_dependency_generator 0 |
|
| 1 |
+%global security_hardening none |
|
| 2 |
+%define bootstrapjdkversion 1.8.0.112 |
|
| 3 |
+%define jdk_major_version 1.10.0 |
|
| 4 |
+Summary: OpenJDK |
|
| 5 |
+Name: openjdk10 |
|
| 6 |
+Version: 1.10.0.23 |
|
| 7 |
+Release: 1%{?dist}
|
|
| 8 |
+License: GNU GPL |
|
| 9 |
+URL: https://openjdk.java.net |
|
| 10 |
+Group: Development/Tools |
|
| 11 |
+Vendor: VMware, Inc. |
|
| 12 |
+Distribution: Photon |
|
| 13 |
+Source0: http://www.java.net/download/openjdk/jdk10/jdk10/openjdk-%{version}.tar.gz
|
|
| 14 |
+%define sha1 openjdk-1.10.0=d0b6193fd1687b23fb7553b62d32f0e7e0527ea8 |
|
| 15 |
+BuildRequires: pcre-devel |
|
| 16 |
+BuildRequires: which |
|
| 17 |
+BuildRequires: zip |
|
| 18 |
+BuildRequires: unzip |
|
| 19 |
+BuildRequires: zlib-devel |
|
| 20 |
+BuildRequires: ca-certificates |
|
| 21 |
+BuildRequires: chkconfig |
|
| 22 |
+BuildRequires: freetype2 |
|
| 23 |
+BuildRequires: fontconfig-devel freetype2-devel glib-devel harfbuzz-devel elfutils-libelf-devel |
|
| 24 |
+Requires: openjre10 = %{version}-%{release}
|
|
| 25 |
+Requires: chkconfig |
|
| 26 |
+Obsoletes: openjdk <= %{version}
|
|
| 27 |
+Obsoletes: openjdk-sample <= %{version}
|
|
| 28 |
+Obsoletes: openjdk-src <= %{version}
|
|
| 29 |
+Obsoletes: openjdk-doc <= %{version}
|
|
| 30 |
+AutoReqProv: no |
|
| 31 |
+%description |
|
| 32 |
+The OpenJDK package installs java class library and javac java compiler. |
|
| 33 |
+ |
|
| 34 |
+%package -n openjre10 |
|
| 35 |
+Summary: Java runtime environment |
|
| 36 |
+AutoReqProv: no |
|
| 37 |
+Obsoletes: openjre <= %{version}
|
|
| 38 |
+Requires: chkconfig |
|
| 39 |
+Requires: libstdc++ |
|
| 40 |
+%description -n openjre10 |
|
| 41 |
+It contains the libraries files for Java runtime environment |
|
| 42 |
+ |
|
| 43 |
+%package doc |
|
| 44 |
+Summary: Documentation and demo applications for openjdk |
|
| 45 |
+Group: Development/Languages/Java |
|
| 46 |
+Obsoletes: openjdk-doc <= %{version}
|
|
| 47 |
+Requires: %{name} = %{version}-%{release}
|
|
| 48 |
+%description doc |
|
| 49 |
+It contains the documentation and demo applications for openjdk |
|
| 50 |
+ |
|
| 51 |
+%package src |
|
| 52 |
+Summary: OpenJDK Java classes for developers |
|
| 53 |
+Group: Development/Languages/Java |
|
| 54 |
+Obsoletes: openjdk-src <= %{version}
|
|
| 55 |
+Requires: %{name} = %{version}-%{release}
|
|
| 56 |
+%description src |
|
| 57 |
+This package provides the runtime library class sources. |
|
| 58 |
+ |
|
| 59 |
+%prep -p exit |
|
| 60 |
+%setup -qn openjdk-%{version}
|
|
| 61 |
+ |
|
| 62 |
+%build |
|
| 63 |
+chmod a+x ./configure |
|
| 64 |
+unset JAVA_HOME && |
|
| 65 |
+ENABLE_HEADLESS_ONLY="true" && |
|
| 66 |
+./configure \ |
|
| 67 |
+ --with-target-bits=64 \ |
|
| 68 |
+ --with-boot-jdk=/var/opt/OpenJDK-%bootstrapjdkversion-bin \ |
|
| 69 |
+ --enable-headless-only \ |
|
| 70 |
+ --with-extra-cxxflags="-Wno-error -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse" \ |
|
| 71 |
+ --with-extra-cflags="-fno-delete-null-pointer-checks -Wno-error -fno-lifetime-dse" \ |
|
| 72 |
+ --with-freetype-include=/usr/include/freetype2 \ |
|
| 73 |
+ --with-freetype-lib=/usr/lib \ |
|
| 74 |
+ --with-stdc++lib=dynamic \ |
|
| 75 |
+ --disable-warnings-as-errors |
|
| 76 |
+ |
|
| 77 |
+mkdir /usr/share/java -p |
|
| 78 |
+make \ |
|
| 79 |
+ DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \ |
|
| 80 |
+ SCTP_WERROR= \ |
|
| 81 |
+ BUILD_HEADLESS_ONLY=1 \ |
|
| 82 |
+ OPENJDK_TARGET_OS=linux \ |
|
| 83 |
+ STRIP_POLICY=no_strip \ |
|
| 84 |
+ POST_STRIP_CMD="" \ |
|
| 85 |
+ LOG=trace |
|
| 86 |
+ |
|
| 87 |
+%install |
|
| 88 |
+unset JAVA_HOME && |
|
| 89 |
+make install |
|
| 90 |
+ |
|
| 91 |
+install -vdm755 %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}
|
|
| 92 |
+chown -R root:root %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}
|
|
| 93 |
+install -vdm755 %{buildroot}%{_bindir}
|
|
| 94 |
+mv /usr/local/jvm/openjdk-10-internal/* %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 95 |
+mv build/linux-x86_64-normal-server-release/images/jre %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 96 |
+cp README LICENSE ASSEMBLY_EXCEPTION %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 97 |
+ |
|
| 98 |
+%post |
|
| 99 |
+alternatives --install %{_bindir}/javac javac %{_libdir}/jvm/OpenJDK-%{version}/bin/javac 2000 \
|
|
| 100 |
+ --slave %{_bindir}/appletviewer appletviewer %{_libdir}/jvm/OpenJDK-%{version}/bin/appletviewer \
|
|
| 101 |
+ --slave %{_bindir}/idlj idlj %{_libdir}/jvm/OpenJDK-%{version}/bin/idlj \
|
|
| 102 |
+ --slave %{_bindir}/jaotc jaotc %{_libdir}/jvm/OpenJDK-%{version}/bin/jaotc \
|
|
| 103 |
+ --slave %{_bindir}/jar jar %{_libdir}/jvm/OpenJDK-%{version}/bin/jar \
|
|
| 104 |
+ --slave %{_bindir}/jarsigner jarsigner %{_libdir}/jvm/OpenJDK-%{version}/bin/jarsigner \
|
|
| 105 |
+ --slave %{_bindir}/jhsdb jhsdb %{_libdir}/jvm/OpenJDK-%{version}/bin/jhsdb \
|
|
| 106 |
+ --slave %{_bindir}/jimage jimage %{_libdir}/jvm/OpenJDK-%{version}/bin/jimage \
|
|
| 107 |
+ --slave %{_bindir}/jlink jlink %{_libdir}/jvm/OpenJDK-%{version}/bin/jlink \
|
|
| 108 |
+ --slave %{_bindir}/jmod jmod %{_libdir}/jvm/OpenJDK-%{version}/bin/jmod \
|
|
| 109 |
+ --slave %{_bindir}/javadoc javadoc %{_libdir}/jvm/OpenJDK-%{version}/bin/javadoc \
|
|
| 110 |
+ --slave %{_bindir}/javah javah %{_libdir}/jvm/OpenJDK-%{version}/bin/javah \
|
|
| 111 |
+ --slave %{_bindir}/javap javap %{_libdir}/jvm/OpenJDK-%{version}/bin/javap \
|
|
| 112 |
+ --slave %{_bindir}/jcmd jcmd %{_libdir}/jvm/OpenJDK-%{version}/bin/jcmd \
|
|
| 113 |
+ --slave %{_bindir}/jdeprscan jdeprscan %{_libdir}/jvm/OpenJDK-%{version}/bin/jdeprscan \
|
|
| 114 |
+ --slave %{_bindir}/jconsole jconsole %{_libdir}/jvm/OpenJDK-%{version}/bin/jconsole \
|
|
| 115 |
+ --slave %{_bindir}/jdb jdb %{_libdir}/jvm/OpenJDK-%{version}/bin/jdb \
|
|
| 116 |
+ --slave %{_bindir}/jdeps jdeps %{_libdir}/jvm/OpenJDK-%{version}/bin/jdeps \
|
|
| 117 |
+ --slave %{_bindir}/jinfo jinfo %{_libdir}/jvm/OpenJDK-%{version}/bin/jinfo \
|
|
| 118 |
+ --slave %{_bindir}/jmap jmap %{_libdir}/jvm/OpenJDK-%{version}/bin/jmap \
|
|
| 119 |
+ --slave %{_bindir}/jps jps %{_libdir}/jvm/OpenJDK-%{version}/bin/jps \
|
|
| 120 |
+ --slave %{_bindir}/jrunscript jrunscript %{_libdir}/jvm/OpenJDK-%{version}/bin/jrunscript \
|
|
| 121 |
+ --slave %{_bindir}/jstack jstack %{_libdir}/jvm/OpenJDK-%{version}/bin/jstack \
|
|
| 122 |
+ --slave %{_bindir}/jstat jstat %{_libdir}/jvm/OpenJDK-%{version}/bin/jstat \
|
|
| 123 |
+ --slave %{_bindir}/jstatd jstatd %{_libdir}/jvm/OpenJDK-%{version}/bin/jstatd \
|
|
| 124 |
+ --slave %{_bindir}/rmic rmic %{_libdir}/jvm/OpenJDK-%{version}/bin/rmic \
|
|
| 125 |
+ --slave %{_bindir}/schemagen schemagen %{_libdir}/jvm/OpenJDK-%{version}/bin/schemagen \
|
|
| 126 |
+ --slave %{_bindir}/serialver serialver %{_libdir}/jvm/OpenJDK-%{version}/bin/serialver \
|
|
| 127 |
+ --slave %{_bindir}/wsgen wsgen %{_libdir}/jvm/OpenJDK-%{version}/bin/wsgen \
|
|
| 128 |
+ --slave %{_bindir}/wsimport wsimport %{_libdir}/jvm/OpenJDK-%{version}/bin/wsimport \
|
|
| 129 |
+ --slave %{_bindir}/xjc xjc %{_libdir}/jvm/OpenJDK-%{version}/bin/xjc
|
|
| 130 |
+/sbin/ldconfig |
|
| 131 |
+ |
|
| 132 |
+%post -n openjre10 |
|
| 133 |
+alternatives --install %{_bindir}/java java %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/java 2000 \
|
|
| 134 |
+ --slave %{_libdir}/jvm/jre jre %{_libdir}/jvm/OpenJDK-%{version}/jre \
|
|
| 135 |
+ --slave %{_bindir}/jjs jjs %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/jjs \
|
|
| 136 |
+ --slave %{_bindir}/keytool keytool %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/keytool \
|
|
| 137 |
+ --slave %{_bindir}/orbd orbd %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/orbd \
|
|
| 138 |
+ --slave %{_bindir}/pack200 pack200 %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/pack200 \
|
|
| 139 |
+ --slave %{_bindir}/rmid rmid %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/rmid \
|
|
| 140 |
+ --slave %{_bindir}/rmiregistry rmiregistry %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/rmiregistry \
|
|
| 141 |
+ --slave %{_bindir}/servertool servertool %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/servertool \
|
|
| 142 |
+ --slave %{_bindir}/tnameserv tnameserv %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/tnameserv \
|
|
| 143 |
+ --slave %{_bindir}/unpack200 unpack200 %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/unpack200
|
|
| 144 |
+/sbin/ldconfig |
|
| 145 |
+ |
|
| 146 |
+%postun |
|
| 147 |
+alternatives --remove javac %{_libdir}/jvm/OpenJDK-%{version}/bin/javac
|
|
| 148 |
+/sbin/ldconfig |
|
| 149 |
+ |
|
| 150 |
+%postun -n openjre10 |
|
| 151 |
+alternatives --remove java %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/java
|
|
| 152 |
+/sbin/ldconfig |
|
| 153 |
+ |
|
| 154 |
+%clean |
|
| 155 |
+rm -rf %{buildroot}/*
|
|
| 156 |
+rm -rf %{_libdir}/jvm/OpenJDK-*
|
|
| 157 |
+ |
|
| 158 |
+%files |
|
| 159 |
+%defattr(-,root,root) |
|
| 160 |
+%{_libdir}/jvm/OpenJDK-%{version}/ASSEMBLY_EXCEPTION
|
|
| 161 |
+%{_libdir}/jvm/OpenJDK-%{version}/LICENSE
|
|
| 162 |
+%{_libdir}/jvm/OpenJDK-%{version}/README
|
|
| 163 |
+%{_libdir}/jvm/OpenJDK-%{version}/release
|
|
| 164 |
+%{_libdir}/jvm/OpenJDK-%{version}/lib
|
|
| 165 |
+%{_libdir}/jvm/OpenJDK-%{version}/include/
|
|
| 166 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/idlj
|
|
| 167 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jaotc
|
|
| 168 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jar
|
|
| 169 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jhsdb
|
|
| 170 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jimage
|
|
| 171 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jarsigner
|
|
| 172 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdeprscan
|
|
| 173 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javac
|
|
| 174 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javadoc
|
|
| 175 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javah
|
|
| 176 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javap
|
|
| 177 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jcmd
|
|
| 178 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jconsole
|
|
| 179 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdb
|
|
| 180 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdeps
|
|
| 181 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jinfo
|
|
| 182 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jlink
|
|
| 183 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jmod
|
|
| 184 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jmap
|
|
| 185 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jps
|
|
| 186 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jshell
|
|
| 187 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jrunscript
|
|
| 188 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstack
|
|
| 189 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstat
|
|
| 190 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstatd
|
|
| 191 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmic
|
|
| 192 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/schemagen
|
|
| 193 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/serialver
|
|
| 194 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/wsgen
|
|
| 195 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/wsimport
|
|
| 196 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/xjc
|
|
| 197 |
+%{_libdir}/jvm/OpenJDK-%{version}/conf
|
|
| 198 |
+%{_libdir}/jvm/OpenJDK-%{version}/jmods
|
|
| 199 |
+ |
|
| 200 |
+%files -n openjre10 |
|
| 201 |
+%defattr(-,root,root) |
|
| 202 |
+%dir %{_libdir}/jvm/OpenJDK-%{version}
|
|
| 203 |
+%{_libdir}/jvm/OpenJDK-%{version}/jre/
|
|
| 204 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/java
|
|
| 205 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/keytool
|
|
| 206 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/orbd
|
|
| 207 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/pack200
|
|
| 208 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jjs
|
|
| 209 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmid
|
|
| 210 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmiregistry
|
|
| 211 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/servertool
|
|
| 212 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/tnameserv
|
|
| 213 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/unpack200
|
|
| 214 |
+ |
|
| 215 |
+%files doc |
|
| 216 |
+%defattr(-,root,root) |
|
| 217 |
+%{_libdir}/jvm/OpenJDK-%{version}/man/
|
|
| 218 |
+%{_libdir}/jvm/OpenJDK-%{version}/legal/
|
|
| 219 |
+%{_libdir}/jvm/OpenJDK-%{version}/demo
|
|
| 220 |
+ |
|
| 221 |
+%files src |
|
| 222 |
+%defattr(-,root,root) |
|
| 223 |
+%{_libdir}/jvm/OpenJDK-%{version}/lib/src.zip
|
|
| 224 |
+ |
|
| 225 |
+%changelog |
|
| 226 |
+* Mon Jul 16 2018 Tapas Kundu <tkundu@vmware.com> 1.10.0.23-1 |
|
| 227 |
+- Initial build. First version |
| 0 | 228 |
new file mode 100755 |
| ... | ... |
@@ -0,0 +1,32 @@ |
| 0 |
+set -e |
|
| 1 |
+if [[ $# -eq 0 ]] ; then |
|
| 2 |
+ echo 'Usage: generate_source_tarball.sh <Mercurial-Tag-Name> <openjdk version>' |
|
| 3 |
+ echo 'Example: generate_source_tarball.sh jdk9152-b16 1.8.0.152' |
|
| 4 |
+ echo 'visit http://hg.openjdk.java.net/jdk9/jdk9/tags to use the appropriate tag name.' |
|
| 5 |
+ exit 0 |
|
| 6 |
+fi |
|
| 7 |
+rm -rf openjdk-$2 |
|
| 8 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9 -u $1 openjdk-$2 |
|
| 9 |
+cd openjdk-$2 |
|
| 10 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9/corba/ -u $1 |
|
| 11 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9/hotspot/ -u $1 |
|
| 12 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9/jaxp/ -u $1 |
|
| 13 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9/jaxws/ -u $1 |
|
| 14 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9/jdk/ -u $1 |
|
| 15 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9/langtools/ -u $1 |
|
| 16 |
+hg clone http://hg.openjdk.java.net/jdk9/jdk9/nashorn/ -u $1 |
|
| 17 |
+ |
|
| 18 |
+rm -r .hg |
|
| 19 |
+rm -r corba/.hg |
|
| 20 |
+rm -r hotspot/.hg |
|
| 21 |
+rm -r jaxp/.hg |
|
| 22 |
+rm -r jaxws/.hg |
|
| 23 |
+rm -r jdk/.hg |
|
| 24 |
+rm -r langtools/.hg |
|
| 25 |
+rm -r nashorn/.hg |
|
| 26 |
+cd .. |
|
| 27 |
+ |
|
| 28 |
+tar -cvzf openjdk-$2.tar.gz openjdk-$2 |
|
| 29 |
+chmod 644 openjdk-$2.tar.gz |
|
| 30 |
+ |
|
| 31 |
+echo 'source tarball openjdk-$2.tar.gz successfully created!' |
| 0 | 32 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,233 @@ |
| 0 |
+%define _use_internal_dependency_generator 0 |
|
| 1 |
+%global security_hardening none |
|
| 2 |
+%define bootstrapjdkversion 1.8.0.112 |
|
| 3 |
+%define jdk_major_version 1.9.0 |
|
| 4 |
+Summary: OpenJDK |
|
| 5 |
+Name: openjdk9 |
|
| 6 |
+Version: 1.9.0.181 |
|
| 7 |
+Release: 1%{?dist}
|
|
| 8 |
+License: GNU GPL |
|
| 9 |
+URL: https://openjdk.java.net |
|
| 10 |
+Group: Development/Tools |
|
| 11 |
+Vendor: VMware, Inc. |
|
| 12 |
+Distribution: Photon |
|
| 13 |
+Source0: http://www.java.net/download/openjdk/jdk9/b182/openjdk-%{version}.tar.gz
|
|
| 14 |
+%define sha1 openjdk-1.9.0=0761abc2aabb0aa24f63ce96853ab3bb57ccce67 |
|
| 15 |
+BuildRequires: pcre-devel |
|
| 16 |
+BuildRequires: which |
|
| 17 |
+BuildRequires: zip |
|
| 18 |
+BuildRequires: unzip |
|
| 19 |
+BuildRequires: zlib-devel |
|
| 20 |
+BuildRequires: ca-certificates |
|
| 21 |
+BuildRequires: chkconfig |
|
| 22 |
+BuildRequires: elfutils-libelf-devel |
|
| 23 |
+BuildRequires: fontconfig-devel glib-devel harfbuzz-devel |
|
| 24 |
+BuildRequires: freetype2 freetype2-devel |
|
| 25 |
+Requires: openjre9 = %{version}-%{release}
|
|
| 26 |
+Requires: chkconfig |
|
| 27 |
+Obsoletes: openjdk <= %{version}
|
|
| 28 |
+Obsoletes: openjdk-sample <= %{version}
|
|
| 29 |
+Obsoletes: openjdk-src <= %{version}
|
|
| 30 |
+Obsoletes: openjdk-doc <= %{version}
|
|
| 31 |
+AutoReqProv: no |
|
| 32 |
+%description |
|
| 33 |
+The OpenJDK package installs java class library and javac java compiler. |
|
| 34 |
+ |
|
| 35 |
+%package -n openjre9 |
|
| 36 |
+Summary: Java runtime environment |
|
| 37 |
+AutoReqProv: no |
|
| 38 |
+Obsoletes: openjre <= %{version}
|
|
| 39 |
+Requires: chkconfig |
|
| 40 |
+Requires: libstdc++ |
|
| 41 |
+%description -n openjre9 |
|
| 42 |
+It contains the libraries files for Java runtime environment |
|
| 43 |
+ |
|
| 44 |
+%package doc |
|
| 45 |
+Summary: Documentation and demo applications for openjdk |
|
| 46 |
+Group: Development/Languages/Java |
|
| 47 |
+Obsoletes: openjdk-doc <= %{version}
|
|
| 48 |
+Requires: %{name} = %{version}-%{release}
|
|
| 49 |
+%description doc |
|
| 50 |
+It contains the documentation and demo applications for openjdk |
|
| 51 |
+ |
|
| 52 |
+%package src |
|
| 53 |
+Summary: OpenJDK Java classes for developers |
|
| 54 |
+Group: Development/Languages/Java |
|
| 55 |
+Obsoletes: openjdk-src <= %{version}
|
|
| 56 |
+Requires: %{name} = %{version}-%{release}
|
|
| 57 |
+%description src |
|
| 58 |
+This package provides the runtime library class sources. |
|
| 59 |
+ |
|
| 60 |
+%prep -p exit |
|
| 61 |
+%setup -qn openjdk-%{version}
|
|
| 62 |
+ |
|
| 63 |
+%build |
|
| 64 |
+chmod a+x ./configure |
|
| 65 |
+unset JAVA_HOME && |
|
| 66 |
+ENABLE_HEADLESS_ONLY="true" && |
|
| 67 |
+./configure \ |
|
| 68 |
+ --with-target-bits=64 \ |
|
| 69 |
+ --with-boot-jdk=/var/opt/OpenJDK-%bootstrapjdkversion-bin \ |
|
| 70 |
+ --enable-headless-only \ |
|
| 71 |
+ --with-extra-cxxflags="-Wno-error -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse" \ |
|
| 72 |
+ --with-extra-cflags="-fno-delete-null-pointer-checks -Wno-error -fno-lifetime-dse" \ |
|
| 73 |
+ --with-freetype-include=/usr/include/freetype2 \ |
|
| 74 |
+ --with-freetype-lib=/usr/lib \ |
|
| 75 |
+ --with-stdc++lib=dynamic \ |
|
| 76 |
+ --disable-warnings-as-errors |
|
| 77 |
+ |
|
| 78 |
+mkdir /usr/share/java -p |
|
| 79 |
+make \ |
|
| 80 |
+ DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \ |
|
| 81 |
+ SCTP_WERROR= \ |
|
| 82 |
+ BUILD_HEADLESS_ONLY=1 \ |
|
| 83 |
+ OPENJDK_TARGET_OS=linux \ |
|
| 84 |
+ STRIP_POLICY=no_strip \ |
|
| 85 |
+ POST_STRIP_CMD="" \ |
|
| 86 |
+ LOG=trace |
|
| 87 |
+ |
|
| 88 |
+%install |
|
| 89 |
+unset JAVA_HOME && |
|
| 90 |
+make DESTDIR=%{buildroot} install \
|
|
| 91 |
+ BUILD_HEADLESS_ONLY=yes \ |
|
| 92 |
+ OPENJDK_TARGET_OS=linux \ |
|
| 93 |
+ DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \ |
|
| 94 |
+ CLASSPATH=/var/opt/OpenJDK-%bootstrapjdkversion-bin/jre |
|
| 95 |
+ |
|
| 96 |
+install -vdm755 %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}
|
|
| 97 |
+chown -R root:root %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}
|
|
| 98 |
+install -vdm755 %{buildroot}%{_bindir}
|
|
| 99 |
+mv /usr/local/jvm/openjdk-9-internal/* %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 100 |
+mv build/linux-x86_64-normal-server-release/images/jre %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 101 |
+cp README LICENSE ASSEMBLY_EXCEPTION %{buildroot}%{_libdir}/jvm/OpenJDK-%{version}/
|
|
| 102 |
+ |
|
| 103 |
+%post |
|
| 104 |
+alternatives --install %{_bindir}/javac javac %{_libdir}/jvm/OpenJDK-%{version}/bin/javac 2000 \
|
|
| 105 |
+ --slave %{_bindir}/appletviewer appletviewer %{_libdir}/jvm/OpenJDK-%{version}/bin/appletviewer \
|
|
| 106 |
+ --slave %{_bindir}/idlj idlj %{_libdir}/jvm/OpenJDK-%{version}/bin/idlj \
|
|
| 107 |
+ --slave %{_bindir}/jaotc jaotc %{_libdir}/jvm/OpenJDK-%{version}/bin/jaotc \
|
|
| 108 |
+ --slave %{_bindir}/jar jar %{_libdir}/jvm/OpenJDK-%{version}/bin/jar \
|
|
| 109 |
+ --slave %{_bindir}/jarsigner jarsigner %{_libdir}/jvm/OpenJDK-%{version}/bin/jarsigner \
|
|
| 110 |
+ --slave %{_bindir}/jhsdb jhsdb %{_libdir}/jvm/OpenJDK-%{version}/bin/jhsdb \
|
|
| 111 |
+ --slave %{_bindir}/jimage jimage %{_libdir}/jvm/OpenJDK-%{version}/bin/jimage \
|
|
| 112 |
+ --slave %{_bindir}/jlink jlink %{_libdir}/jvm/OpenJDK-%{version}/bin/jlink \
|
|
| 113 |
+ --slave %{_bindir}/jmod jmod %{_libdir}/jvm/OpenJDK-%{version}/bin/jmod \
|
|
| 114 |
+ --slave %{_bindir}/javadoc javadoc %{_libdir}/jvm/OpenJDK-%{version}/bin/javadoc \
|
|
| 115 |
+ --slave %{_bindir}/javah javah %{_libdir}/jvm/OpenJDK-%{version}/bin/javah \
|
|
| 116 |
+ --slave %{_bindir}/javap javap %{_libdir}/jvm/OpenJDK-%{version}/bin/javap \
|
|
| 117 |
+ --slave %{_bindir}/jcmd jcmd %{_libdir}/jvm/OpenJDK-%{version}/bin/jcmd \
|
|
| 118 |
+ --slave %{_bindir}/jdeprscan jdeprscan %{_libdir}/jvm/OpenJDK-%{version}/bin/jdeprscan \
|
|
| 119 |
+ --slave %{_bindir}/jconsole jconsole %{_libdir}/jvm/OpenJDK-%{version}/bin/jconsole \
|
|
| 120 |
+ --slave %{_bindir}/jdb jdb %{_libdir}/jvm/OpenJDK-%{version}/bin/jdb \
|
|
| 121 |
+ --slave %{_bindir}/jdeps jdeps %{_libdir}/jvm/OpenJDK-%{version}/bin/jdeps \
|
|
| 122 |
+ --slave %{_bindir}/jinfo jinfo %{_libdir}/jvm/OpenJDK-%{version}/bin/jinfo \
|
|
| 123 |
+ --slave %{_bindir}/jmap jmap %{_libdir}/jvm/OpenJDK-%{version}/bin/jmap \
|
|
| 124 |
+ --slave %{_bindir}/jps jps %{_libdir}/jvm/OpenJDK-%{version}/bin/jps \
|
|
| 125 |
+ --slave %{_bindir}/jrunscript jrunscript %{_libdir}/jvm/OpenJDK-%{version}/bin/jrunscript \
|
|
| 126 |
+ --slave %{_bindir}/jstack jstack %{_libdir}/jvm/OpenJDK-%{version}/bin/jstack \
|
|
| 127 |
+ --slave %{_bindir}/jstat jstat %{_libdir}/jvm/OpenJDK-%{version}/bin/jstat \
|
|
| 128 |
+ --slave %{_bindir}/jstatd jstatd %{_libdir}/jvm/OpenJDK-%{version}/bin/jstatd \
|
|
| 129 |
+ --slave %{_bindir}/rmic rmic %{_libdir}/jvm/OpenJDK-%{version}/bin/rmic \
|
|
| 130 |
+ --slave %{_bindir}/schemagen schemagen %{_libdir}/jvm/OpenJDK-%{version}/bin/schemagen \
|
|
| 131 |
+ --slave %{_bindir}/serialver serialver %{_libdir}/jvm/OpenJDK-%{version}/bin/serialver \
|
|
| 132 |
+ --slave %{_bindir}/wsgen wsgen %{_libdir}/jvm/OpenJDK-%{version}/bin/wsgen \
|
|
| 133 |
+ --slave %{_bindir}/wsimport wsimport %{_libdir}/jvm/OpenJDK-%{version}/bin/wsimport \
|
|
| 134 |
+ --slave %{_bindir}/xjc xjc %{_libdir}/jvm/OpenJDK-%{version}/bin/xjc
|
|
| 135 |
+/sbin/ldconfig |
|
| 136 |
+ |
|
| 137 |
+%post -n openjre9 |
|
| 138 |
+alternatives --install %{_bindir}/java java %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/java 2000 \
|
|
| 139 |
+ --slave %{_libdir}/jvm/jre jre %{_libdir}/jvm/OpenJDK-%{version}/jre \
|
|
| 140 |
+ --slave %{_bindir}/jjs jjs %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/jjs \
|
|
| 141 |
+ --slave %{_bindir}/keytool keytool %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/keytool \
|
|
| 142 |
+ --slave %{_bindir}/orbd orbd %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/orbd \
|
|
| 143 |
+ --slave %{_bindir}/pack200 pack200 %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/pack200 \
|
|
| 144 |
+ --slave %{_bindir}/rmid rmid %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/rmid \
|
|
| 145 |
+ --slave %{_bindir}/rmiregistry rmiregistry %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/rmiregistry \
|
|
| 146 |
+ --slave %{_bindir}/servertool servertool %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/servertool \
|
|
| 147 |
+ --slave %{_bindir}/tnameserv tnameserv %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/tnameserv \
|
|
| 148 |
+ --slave %{_bindir}/unpack200 unpack200 %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/unpack200
|
|
| 149 |
+/sbin/ldconfig |
|
| 150 |
+ |
|
| 151 |
+%postun |
|
| 152 |
+alternatives --remove javac %{_libdir}/jvm/OpenJDK-%{version}/bin/javac
|
|
| 153 |
+/sbin/ldconfig |
|
| 154 |
+ |
|
| 155 |
+%postun -n openjre9 |
|
| 156 |
+alternatives --remove java %{_libdir}/jvm/OpenJDK-%{version}/jre/bin/java
|
|
| 157 |
+/sbin/ldconfig |
|
| 158 |
+ |
|
| 159 |
+%clean |
|
| 160 |
+rm -rf %{buildroot}/*
|
|
| 161 |
+rm -rf %{_libdir}/jvm/OpenJDK-*
|
|
| 162 |
+ |
|
| 163 |
+%files |
|
| 164 |
+%defattr(-,root,root) |
|
| 165 |
+%{_libdir}/jvm/OpenJDK-%{version}/ASSEMBLY_EXCEPTION
|
|
| 166 |
+%{_libdir}/jvm/OpenJDK-%{version}/LICENSE
|
|
| 167 |
+%{_libdir}/jvm/OpenJDK-%{version}/README
|
|
| 168 |
+%{_libdir}/jvm/OpenJDK-%{version}/release
|
|
| 169 |
+%{_libdir}/jvm/OpenJDK-%{version}/lib
|
|
| 170 |
+%{_libdir}/jvm/OpenJDK-%{version}/include/
|
|
| 171 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/idlj
|
|
| 172 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jaotc
|
|
| 173 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jar
|
|
| 174 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jhsdb
|
|
| 175 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jimage
|
|
| 176 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jarsigner
|
|
| 177 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdeprscan
|
|
| 178 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javac
|
|
| 179 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javadoc
|
|
| 180 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javah
|
|
| 181 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/javap
|
|
| 182 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jcmd
|
|
| 183 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jconsole
|
|
| 184 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdb
|
|
| 185 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jdeps
|
|
| 186 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jinfo
|
|
| 187 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jlink
|
|
| 188 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jmod
|
|
| 189 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jmap
|
|
| 190 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jps
|
|
| 191 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jshell
|
|
| 192 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jrunscript
|
|
| 193 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstack
|
|
| 194 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstat
|
|
| 195 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jstatd
|
|
| 196 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmic
|
|
| 197 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/schemagen
|
|
| 198 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/serialver
|
|
| 199 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/wsgen
|
|
| 200 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/wsimport
|
|
| 201 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/xjc
|
|
| 202 |
+%{_libdir}/jvm/OpenJDK-%{version}/conf
|
|
| 203 |
+%{_libdir}/jvm/OpenJDK-%{version}/jmods
|
|
| 204 |
+ |
|
| 205 |
+%files -n openjre9 |
|
| 206 |
+%defattr(-,root,root) |
|
| 207 |
+%dir %{_libdir}/jvm/OpenJDK-%{version}
|
|
| 208 |
+%{_libdir}/jvm/OpenJDK-%{version}/jre/
|
|
| 209 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/java
|
|
| 210 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/keytool
|
|
| 211 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/orbd
|
|
| 212 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/pack200
|
|
| 213 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/jjs
|
|
| 214 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmid
|
|
| 215 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/rmiregistry
|
|
| 216 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/servertool
|
|
| 217 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/tnameserv
|
|
| 218 |
+%{_libdir}/jvm/OpenJDK-%{version}/bin/unpack200
|
|
| 219 |
+ |
|
| 220 |
+%files doc |
|
| 221 |
+%defattr(-,root,root) |
|
| 222 |
+%{_libdir}/jvm/OpenJDK-%{version}/man/
|
|
| 223 |
+%{_libdir}/jvm/OpenJDK-%{version}/legal/
|
|
| 224 |
+%{_libdir}/jvm/OpenJDK-%{version}/demo
|
|
| 225 |
+ |
|
| 226 |
+%files src |
|
| 227 |
+%defattr(-,root,root) |
|
| 228 |
+%{_libdir}/jvm/OpenJDK-%{version}/lib/src.zip
|
|
| 229 |
+ |
|
| 230 |
+%changelog |
|
| 231 |
+* Fri Jul 20 2018 Tapas Kundu <tkundu@vmware.com> 1.9.0.181-1 |
|
| 232 |
+- Initial build. First version |
| ... | ... |
@@ -247,6 +247,20 @@ class SPECS(object): |
| 247 | 247 |
java8version = spec.getVersion() |
| 248 | 248 |
constants.addMacro("JAVA8_VERSION",java8version)
|
| 249 | 249 |
|
| 250 |
+ |
|
| 251 |
+ #adding openjre9 version rpm macro |
|
| 252 |
+ if (platform.machine() == "x86_64"): |
|
| 253 |
+ spec = Specutils(constants.specPath + "/openjdk9/openjdk9.spec") |
|
| 254 |
+ java9version = spec.getVersion() |
|
| 255 |
+ constants.addMacro("JAVA9_VERSION",java9version)
|
|
| 256 |
+ |
|
| 257 |
+ |
|
| 258 |
+ #adding openjre10 version rpm macro |
|
| 259 |
+ if (platform.machine() == "x86_64"): |
|
| 260 |
+ spec = Specutils(constants.specPath + "/openjdk10/openjdk10.spec") |
|
| 261 |
+ java10version = spec.getVersion() |
|
| 262 |
+ constants.addMacro("JAVA10_VERSION",java10version)
|
|
| 263 |
+ |
|
| 250 | 264 |
#adding kernelversion rpm macro |
| 251 | 265 |
spec = Specutils(constants.specPath + "/linux/linux.spec") |
| 252 | 266 |
kernelversion = spec.getVersion() |
| ... | ... |
@@ -11,6 +11,7 @@ import shutil |
| 11 | 11 |
import json |
| 12 | 12 |
import collections |
| 13 | 13 |
from SpecData import SPECS |
| 14 |
+import re |
|
| 14 | 15 |
|
| 15 | 16 |
class ToolChainUtils(object): |
| 16 | 17 |
|
| ... | ... |
@@ -200,7 +201,7 @@ class ToolChainUtils(object): |
| 200 | 200 |
for package in listOfToolChainPkgs: |
| 201 | 201 |
pkgUtils=PackageUtils(self.logName,self.logPath) |
| 202 | 202 |
print "DEBUG:" + package |
| 203 |
- if "openjre8" in packageName or "openjdk8" in packageName: |
|
| 203 |
+ if re.match("openjdk", packageName) is not None or re.match("openjdk", packageName) is not None:
|
|
| 204 | 204 |
rpmFile=self.findRPMFileInGivenLocation(package, constants.prevPublishXRPMRepo) |
| 205 | 205 |
else: |
| 206 | 206 |
rpmFile=self.findRPMFileInGivenLocation(package, constants.prevPublishRPMRepo) |
| ... | ... |
@@ -263,7 +264,7 @@ class ToolChainUtils(object): |
| 263 | 263 |
rpmFiles = "" |
| 264 | 264 |
packages = "" |
| 265 | 265 |
for package in listOfToolChainPkgs: |
| 266 |
- if "openjre8" in packageName or "openjdk8" in packageName: |
|
| 266 |
+ if re.match("openjdk", packageName) is not None or re.match("openjdk", packageName) is not None:
|
|
| 267 | 267 |
rpmFile=self.findRPMFileInGivenLocation(package, constants.prevPublishXRPMRepo) |
| 268 | 268 |
else: |
| 269 | 269 |
rpmFile=self.findRPMFileInGivenLocation(package, constants.prevPublishRPMRepo) |
| ... | ... |
@@ -212,12 +212,21 @@ class constants(object): |
| 212 | 212 |
"cpio", |
| 213 | 213 |
"go"] |
| 214 | 214 |
|
| 215 |
- perPackageToolChain = dict.fromkeys(["openjdk8", "openjdk8-doc", "openjdk8-src", "openjdk8-sample", "openjre8" ], [ |
|
| 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" ], [ |
|
| 216 | 216 |
"glib-devel", |
| 217 | 217 |
"icu-devel", |
| 218 | 218 |
"openjdk", |
| 219 | 219 |
"openjre", |
| 220 | 220 |
"icu", |
| 221 |
+ "cups", |
|
| 222 |
+ "cups-devel", |
|
| 223 |
+ "xorg-proto-devel", |
|
| 224 |
+ "libXtst", |
|
| 225 |
+ "libXtst-devel", |
|
| 226 |
+ "libXfixes", |
|
| 227 |
+ "libXfixes-devel", |
|
| 228 |
+ "libXi", |
|
| 229 |
+ "libXi-devel", |
|
| 221 | 230 |
"harfbuzz", |
| 222 | 231 |
"harfbuzz-devel", |
| 223 | 232 |
"freetype2", |
| ... | ... |
@@ -2,6 +2,17 @@ noarch/proto-7.7-1.noarch.rpm |
| 2 | 2 |
noarch/util-macros-1.19.0-1.noarch.rpm |
| 3 | 3 |
x86_64/openjdk-1.8.0.112-1.x86_64.rpm |
| 4 | 4 |
x86_64/openjre-1.8.0.112-1.x86_64.rpm |
| 5 |
+x86_64/cups-2.2.7-1.x86_64.rpm |
|
| 6 |
+x86_64/cups-devel-2.2.7-1.x86_64.rpm |
|
| 7 |
+x86_64/freetype2-2.5.5-1.x86_64.rpm |
|
| 8 |
+x86_64/freetype2-devel-2.5.5-1.x86_64.rpm |
|
| 9 |
+x86_64/xorg-proto-devel-2018.4-1.x86_64.rpm |
|
| 10 |
+x86_64/libXfixes-5.0.1-1.x86_64.rpm |
|
| 11 |
+x86_64/libXfixes-devel-5.0.1-1.x86_64.rpm |
|
| 12 |
+x86_64/libXi-1.7.4-1.x86_64.rpm |
|
| 13 |
+x86_64/libXi-devel-1.7.4-1.x86_64.rpm |
|
| 14 |
+x86_64/libXtst-1.2.2-1.x86_64.rpm |
|
| 15 |
+x86_64/libXtst-devel-1.2.2-1.x86_64.rpm |
|
| 5 | 16 |
x86_64/alsa-lib-1.0.29-1.x86_64.rpm |
| 6 | 17 |
x86_64/alsa-lib-devel-1.0.29-1.x86_64.rpm |
| 7 | 18 |
x86_64/fontconfig-2.11.1-1.x86_64.rpm |