]> git.pld-linux.org Git - packages/rpm.git/commitdiff
- parse eclipse.xml files
authorElan Ruusamäe <glen@pld-linux.org>
Sat, 5 Feb 2011 11:16:59 +0000 (11:16 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    rpm-java-requires -> 1.11

rpm-java-requires

index ceb480c0a98fd092f6897cc39ac4c5dc7e2d18e5..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=$-
 
@@ -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.032924 seconds and 4 git commands to generate.