Skip to content

keystep/virtual-java-rpm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

virtual-java-rpm

Virtual package 'overlay' for Oracle JDK

The official JDK package does not provide 'java' ( Provides: java ). This package does just that + requires 'jdk' in order to work around this bug - nothing else.

The official package does install /usr/bin/java (as a symlink), but does not add an alternative which means it cannot properly coexist with other installations. This is also remedied here.

Requirements

In order to build this package you need make and rpmdevtools (rpmbuild):

yum install -y make rpmdevtools

Building

git clone https://github.com/keystep/virtual-java-rpm.git && \
cd virtual-java-rpm && \
./build

This should produce an RPM that can be found in dist/

Example:

virtual-java-1.7-1.noarch.rpm

Add this package to your local repo. Your applications (in my case tomcat) can now depend on 'java' and be satisfied with the (already) installed jdk without forcing an install of the default openjdk.

Todo

  • Should this package be called virtual-jdk rather than virtual-java?
  • Add a fix for update-alternatives ?

About

Virtual package 'overlay' for Oracle JDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages