# 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
return 1
fi
- local v
- for v in $classver; do
- echo "java(ClassDataVersion) >= $v"
- done
+ javaclassversionfilter $classver
return 0
}
-%__java_provides %{_rpmhome}/javadeps.sh --provides
-%__java_requires %{_rpmhome}/javadeps.sh --requires
+%__java_provides %{nil}
-+%__java_requires env RPM_BUILD_ROOT=%{buildroot} %{_rpmhome}/java-find-requires
++%__java_requires env RPM_BUILD_ROOT=%{buildroot} MIN_CLASSDATAVERSION=%{?java_min_classdataversion} %{_rpmhome}/java-find-requires
# The value of CLASSPATH in build scriptlets (iff configured).
#