]> git.pld-linux.org Git - packages/rpm.git/blobdiff - rpm-java-requires
- now db6.1 as an alternative for db5.2
[packages/rpm.git] / rpm-java-requires
index df592dff7732c9489e126f19d9bccae474b5b3e7..dc069c83d384be9f36e50fbb2ba75e45db65284f 100644 (file)
@@ -7,9 +7,15 @@
 
 export PATH="/sbin:/usr/sbin:/bin:/usr/bin"
 
+# Set the prefix, unless it is overriden
+: ${RPM_LIBDIR=/usr/lib/rpm}
+
 # Enable debug: JAVADEPS_DEBUG=true
 : ${JAVADEPS_DEBUG=false}
 
+# xsltproc for eclipse feature.xml
+: ${xsltproc=/usr/bin/xsltproc}
+
 # save $- state, to enable in functions
 debug=$-
 
@@ -29,7 +35,7 @@ javaclassversion() {
 
        local v
        for v in $classver; do
-               echo "$mode: java(ClassDataVersion) >= $v"
+               echo "java(ClassDataVersion) >= $v"
        done
        return 0
 }
@@ -55,6 +61,21 @@ javajarversion() {
        return $ret
 }
 
+eclipse_feature() {
+       set -$debug
+       local mode=$1; shift
+       local file=$1
+       local ret=0
+
+       $JAVADEPS_DEBUG && echo >&2 ">> eclipse_feature($mode): $file"
+
+       if [ ! -x $xsltproc ]; then
+               return 0
+       fi
+
+       $xsltproc --stringparam mode $mode ${RPM_LIBDIR}/eclipse-feature.xslt $file
+}
+
 find_javadeps() {
        set -$debug
        local mode=$1; shift
@@ -72,6 +93,9 @@ find_javadeps() {
                                ret=1
                        }
                ;;
+               */feature.xml)
+                       eclipse_feature $mode "$file" || ret=1
+               ;;
                *)
                        $JAVADEPS_DEBUG && echo >&2 ">> find_javadeps($mode): no handle: $file"
                ;;
This page took 0.755942 seconds and 4 git commands to generate.