%define _use_internal_dependency_generator 0 Summary: OpenJDK Name: openjdk Version: 1.8.0.112 Release: 2%{?dist} License: GNU GPL URL: https://openjdk.java.net Group: Development/Tools Vendor: VMware, Inc. Distribution: Photon Source0: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/OpenJDK-%{version}-x86_64-bin.tar.xz %define sha1 OpenJDK=c14a20158e16a8877940cfa6dbdf0900d4099a4a Source1: macros.java Requires: openjre = %{version}-%{release} AutoReqProv: no %description The OpenJDK package installs java class library and javac java compiler. %package -n openjre Summary: Java runtime environment AutoReqProv: no %description -n openjre It contains the libraries files for Java runtime environment #%global __requires_exclude ^libgif.*$ #%filter_from_requires ^libgif.*$ %package sample Summary: Sample java applications. Group: Development/Languages/Java %description sample It contains the Sample java applications. Requires: %{name} = %{version}-%{release} %package doc Summary: Documentation and demo applications for openjdk Group: Development/Languages/Java %description doc It contains the documentation and demo applications for openjdk Requires: %{name} = %{version}-%{release} %package src Summary: OpenJDK Java classes for developers Group: Development/Languages/Java %description src This package provides the runtime library class sources. Requires: %{name} = %{version}-%{release} %prep -p exit %setup -qn OpenJDK-%{version}-x86_64-bin %build %install install -vdm755 %{buildroot}%{_rpmconfigdir}/macros.d install -m 644 %{SOURCE1} %{buildroot}/%{_rpmconfigdir}/macros.d/ install -vdm755 %{buildroot}/var/opt/OpenJDK-%{version}-bin mv -v %{_builddir}/OpenJDK-%{version}-x86_64-bin/* %{buildroot}/var/opt/OpenJDK-%{version}-bin/ chown -R root:root %{buildroot}/var/opt/OpenJDK-%{version}-bin install -vdm644 %{buildroot}/etc/profile.d cat >> %{buildroot}/etc/profile.d/java-exports.sh <<- "EOF" export CLASSPATH=.:/usr/share/java export JAVA_HOME=/var/opt/OpenJDK-%{version}-bin export PATH="$PATH:/var/opt/OpenJDK-%{version}-bin/bin:/var/opt/OpenJDK-%{version}-bin/jre/bin" EOF %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) /var/opt/OpenJDK-%{version}-bin/ASSEMBLY_EXCEPTION /var/opt/OpenJDK-%{version}-bin/LICENSE /var/opt/OpenJDK-%{version}-bin/release /var/opt/OpenJDK-%{version}-bin/THIRD_PARTY_README /var/opt/OpenJDK-%{version}-bin/lib /var/opt/OpenJDK-%{version}-bin/include/ /var/opt/OpenJDK-%{version}-bin/bin/appletviewer /var/opt/OpenJDK-%{version}-bin/bin/extcheck /var/opt/OpenJDK-%{version}-bin/bin/idlj /var/opt/OpenJDK-%{version}-bin/bin/jar /var/opt/OpenJDK-%{version}-bin/bin/jarsigner /var/opt/OpenJDK-%{version}-bin/bin/java-rmi.cgi /var/opt/OpenJDK-%{version}-bin/bin/javac /var/opt/OpenJDK-%{version}-bin/bin/javadoc /var/opt/OpenJDK-%{version}-bin/bin/javah /var/opt/OpenJDK-%{version}-bin/bin/javap /var/opt/OpenJDK-%{version}-bin/bin/jcmd /var/opt/OpenJDK-%{version}-bin/bin/jconsole /var/opt/OpenJDK-%{version}-bin/bin/jdb /var/opt/OpenJDK-%{version}-bin/bin/jdeps /var/opt/OpenJDK-%{version}-bin/bin/jhat /var/opt/OpenJDK-%{version}-bin/bin/jinfo /var/opt/OpenJDK-%{version}-bin/bin/jjs /var/opt/OpenJDK-%{version}-bin/bin/jmap /var/opt/OpenJDK-%{version}-bin/bin/jps /var/opt/OpenJDK-%{version}-bin/bin/jrunscript /var/opt/OpenJDK-%{version}-bin/bin/jsadebugd /var/opt/OpenJDK-%{version}-bin/bin/jstack /var/opt/OpenJDK-%{version}-bin/bin/jstat /var/opt/OpenJDK-%{version}-bin/bin/jstatd /var/opt/OpenJDK-%{version}-bin/bin/mkcacerts /var/opt/OpenJDK-%{version}-bin/bin/native2ascii /var/opt/OpenJDK-%{version}-bin/bin/rmic /var/opt/OpenJDK-%{version}-bin/bin/schemagen /var/opt/OpenJDK-%{version}-bin/bin/serialver /var/opt/OpenJDK-%{version}-bin/bin/wsgen /var/opt/OpenJDK-%{version}-bin/bin/wsimport /var/opt/OpenJDK-%{version}-bin/bin/xjc %files -n openjre %defattr(-,root,root) /var/opt/OpenJDK-%{version}-bin/jre/ /var/opt/OpenJDK-%{version}-bin/bin/java /var/opt/OpenJDK-%{version}-bin/bin/keytool /var/opt/OpenJDK-%{version}-bin/bin/orbd /var/opt/OpenJDK-%{version}-bin/bin/pack200 /var/opt/OpenJDK-%{version}-bin/bin/policytool /var/opt/OpenJDK-%{version}-bin/bin/rmid /var/opt/OpenJDK-%{version}-bin/bin/rmiregistry /var/opt/OpenJDK-%{version}-bin/bin/servertool /var/opt/OpenJDK-%{version}-bin/bin/tnameserv /var/opt/OpenJDK-%{version}-bin/bin/unpack200 /var/opt/OpenJDK-%{version}-bin/lib/amd64/jli/ /etc/profile.d/java-exports.sh %{_rpmconfigdir}/macros.d/macros.java %files sample %defattr(-,root,root) /var/opt/OpenJDK-%{version}-bin/sample/ %files doc %defattr(-,root,root) /var/opt/OpenJDK-%{version}-bin/man/ /var/opt/OpenJDK-%{version}-bin/demo %files src %defattr(-,root,root) /var/opt/OpenJDK-%{version}-bin/src.zip %changelog * Tue Mar 28 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.8.0.112-2 - add java rpm macros * Wed Dec 21 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.8.0.112-1 - Update to 1.8.0.112. addresses CVE-2016-5582 CVE-2016-5573 * Tue Oct 04 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.8.0.102-1 - Update to 1.8.0.102, minor fixes in url, spelling. - addresses CVE-2016-3598, CVE-2016-3606, CVE-2016-3610 * Thu May 26 2016 Divya Thaluru <dthaluru@vmware.com> 1.8.0.92-3 - Added version constraint to runtime dependencies * Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.8.0.92-2 - GA - Bump release of all rpms * Fri May 20 2016 Divya Thaluru <dthaluru@vmware.com> 1.8.0.92-1 - Updated to version 1.8.0.92 * Mon May 2 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.8.0.72-3 - Move tools like javac to openjdk * Thu Apr 28 2016 Divya Thaluru <dthaluru@vmware.com> 1.8.0.72-2 - Adding openjre as run time dependency for openjdk package * Fri Feb 26 2016 Kumar Kaushik <kaushikk@vmware.com> 1.8.0.72-1 - Updating Version. * Mon Nov 16 2015 Sharath George <sharathg@vmware.com> 1.8.0.51-3 - Change to use /var/opt path * Fri Sep 11 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.8.0.51-2 - Split the openjdk into multiple sub-packages to reduce size. * Mon Aug 17 2015 Sharath George <sarahc@vmware.com> 1.8.0.51-1 - Moved to the next version * Tue Jun 30 2015 Sarah Choi <sarahc@vmware.com> 1.8.0.45-2 - Add JRE path * Mon May 18 2015 Sharath George <sharathg@vmware.com> 1.8.0.45-1 - Initial build. First version