Author: glen                         Date: Sat Feb  5 11:17:05 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- parse eclipse.xml files

---- Files affected:
packages/rpm:
   rpm-java-requires (1.10 -> 1.11) 

---- Diffs:

================================================================
Index: packages/rpm/rpm-java-requires
diff -u packages/rpm/rpm-java-requires:1.10 packages/rpm/rpm-java-requires:1.11
--- packages/rpm/rpm-java-requires:1.10 Fri Nov 12 16:40:47 2010
+++ packages/rpm/rpm-java-requires      Sat Feb  5 12:16:59 2011
@@ -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 @@
        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
@@ -71,6 +92,9 @@
                                echo >&2 "ERROR: Class version could not be 
extracted from $file"
                                ret=1
                        }
+               ;;
+               */feature.xml)
+                       eclipse_feature $mode "$file" || ret=1
                ;;
                *)
                        $JAVADEPS_DEBUG && echo >&2 ">> find_javadeps($mode): 
no handle: $file"
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/rpm/rpm-java-requires?r1=1.10&r2=1.11&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to