X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm-java-requires;h=8bbac6f2e53e91ded3f1eb08f3bf49a791ea269c;hp=dc069c83d384be9f36e50fbb2ba75e45db65284f;hb=8817aca0949eeb1c64426e90d905a705653989c5;hpb=c026521fa51c6bb7c68d8d2d3c6fa664887047ec diff --git a/rpm-java-requires b/rpm-java-requires old mode 100644 new mode 100755 index dc069c8..8bbac6f --- a/rpm-java-requires +++ b/rpm-java-requires @@ -16,9 +16,23 @@ export PATH="/sbin:/usr/sbin:/bin:/usr/bin" # xsltproc for eclipse feature.xml : ${xsltproc=/usr/bin/xsltproc} +# "%define java_min_classdataversion 51.0" in spec to minimum version to be 51.0 +: ${MIN_CLASSDATAVERSION=} + # save $- state, to enable in functions debug=$- +javaclassversionfilter() { + if [ "$MIN_CLASSDATAVERSION" ]; then + set -- $* "$MIN_CLASSDATAVERSION" + fi + + local v + for v in $*; do + echo "java(ClassDataVersion) >= $v" + done | sort -V | tail -n 1 +} + javaclassversion() { set -$debug local mode=$1; shift @@ -33,10 +47,7 @@ javaclassversion() { return 1 fi - local v - for v in $classver; do - echo "java(ClassDataVersion) >= $v" - done + javaclassversionfilter $classver return 0 }