X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=scripts%2Fmono-find-provides.in;h=5b2e20602d5aa6ba0ab18adfd64134432ece4fb2;hb=HEAD;hp=de468c27e685d0c96086dd1f0aadab8c38e75d74;hpb=57e5c7f5d760de6a4b06511fe3826eca58bcb999;p=mono.git diff --git a/scripts/mono-find-provides.in b/scripts/mono-find-provides.in index de468c27e68..5b2e20602d5 100644 --- a/scripts/mono-find-provides.in +++ b/scripts/mono-find-provides.in @@ -8,34 +8,34 @@ # (C) 2005 Novell (http://www.novell.com) # +if [ -n "$DISABLE_MONO_RPM_AUTO_DEPS" ]; then exit 0; fi + IFS=$'\n' filelist=($(grep -Ev '/usr/doc/|/usr/share/doc/')) monolist=($(printf "%s\n" "${filelist[@]}" | egrep "\\.(exe|dll)\$")) # Only include files with /gac/ in path # (Allows packages to contain private assemblies that don't conflict with other packages) -#monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/")) +monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/")) # Disabled... see ChangeLog -a=`which "$0"` -d=`dirname "$a"` - # Set the prefix, unless it is overriden (used when building mono rpms) -: ${prefix=$d/..} +: ${prefix=@prefix@} -exec_prefix=$d/.. libdir=$prefix/@reloc_libdir@ -bindir=$d +bindir=$prefix/bin # Bail out if monodis or libmono is missing -if [ ! -x $bindir/monodis ] || [ ! -f $libdir/libmono.so ] ; then - echo "monodis missing or unusable, exiting..." +if [ ! -x $bindir/monodis ] || [ ! -f $libdir/libmono-2.0.so.1 ] ; then + echo "monodis missing or unusable, exiting..." 1>&2 exit 1 fi -# set LD_LIBRARY_PATH to ensure that libmono.so is found +# set LD_LIBRARY_PATH to ensure that libmono is found export LD_LIBRARY_PATH=$libdir${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} +# and set MONO_PATH to ensure that mscorlib.dll can be found +export MONO_PATH=$prefix/lib/mono/4.5 for i in "${monolist[@]}"; do ($bindir/monodis --assembly $i | awk '