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
