%define _use_internal_dependency_generator 0 Summary: OpenJDK Name: openjdk Version: 1.8.0.92 Release: 2%{?dist} License: GNU GPL URL: https://openjdk.java.net Group: Development/Tools Vendor: VMware, Inc. Distribution: Photon AutoReqProv: no Source0: http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-%{version}/OpenJDK-%{version}-x86_64-bin.tar.xz %define sha1 OpenJDK=b6bfff08514bdb0fb5b46acd66b8ca884283cecb Requires: openjre %description The OpenJDK package installs java class library and javac java compiler. %package -n openjre Summary: Jave runtime environtment 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} %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} %prep -p exit %setup -qn OpenJDK-%{version}-x86_64-bin %build %install 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 %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 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