Author: glen                         Date: Tue Apr 10 21:53:25 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- based on find-java-req.sh

---- Files affected:
SOURCES:
   find-java-prov.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/find-java-prov.sh
diff -u /dev/null SOURCES/find-java-prov.sh:1.1
--- /dev/null   Tue Apr 10 23:53:25 2007
+++ SOURCES/find-java-prov.sh   Tue Apr 10 23:53:20 2007
@@ -0,0 +1,62 @@
+#!/bin/sh
+# This script reads filenames from STDIN and outputs any relevant provides
+# information that needs to be included in the package.
+#
+# Based on rpm-4.4.2/scripts/find-req.pl
+# Authors: Elan Ruusamäe <[EMAIL PROTECTED]>
+
+export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin"
+
+IGNORE_DEPS="@"
+BUILDROOT="/"
+
+# Loop over all args
+while :; do
+# Break out if there are no more args
+       case $# in
+       0)
+               break
+               ;;
+       esac
+
+# Get the first arg, and shuffle
+       option=$1
+       shift
+
+# Make all options have two hyphens
+       orig_option=$option     # Save original for error messages
+       case $option in
+       --*) ;;
+       -*) option=-$option ;;
+       esac
+
+       case $option in
+       --buildroot)
+               BUILDROOT=$1
+               shift
+               ;;
+       --ignore_deps)
+               IGNORE_DEPS=$1
+               shift
+               ;;
+       --help)
+               echo $usage
+               exit 0
+               ;;
+       *)
+               echo "$0: Unrecognized option: \"$orig_option\"; use --help for 
usage." >&2
+               exit 1
+               ;;
+       esac
+done
+
+for file in $(cat -); do
+       case $file in
+       *.jar)
+               unzip -p $file | javadeps --provides --rpmformat --keywords 
--starprov -
+       ;;
+       *.class)
+               javadeps --provides --rpmformat --keywords --starprov $file
+       ;;
+       esac
+done | sort -u | egrep -v \'$IGNORE_DEPS\'
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to