packages: rpm/rpm-java-requires - parse eclipse.xml files
glen
glen at pld-linux.org
Sat Feb 5 12:17:05 CET 2011
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
More information about the pld-cvs-commit
mailing list