rpms/libguestfs/devel libguestfs-find-requires.sh, NONE, 1.1 libguestfs.spec, 1.117, 1.118

Richard W.M. Jones rjones at fedoraproject.org
Mon Dec 21 13:06:12 UTC 2009


Author: rjones

Update of /cvs/pkgs/rpms/libguestfs/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv22547

Modified Files:
	libguestfs.spec 
Added Files:
	libguestfs-find-requires.sh 
Log Message:
Generate additional requires for supermin (RHBZ#547496).


--- NEW FILE libguestfs-find-requires.sh ---
#!/bin/sh -
# Additional custom requires for libguestfs package.

exec 5>>/tmp/requires.log

echo >&5
time >&5
echo args "$@" >&5

original_find_requires="$1"
shift

# Get the list of files.
files=`sed "s/['\"]/\\\&/g"`

# Use ordinary find-requires first.
echo $files | tr [:blank:] '\n' | $original_find_requires

# Is initramfs.*.supermin.hostfiles included in the list of files?
hostfiles=`echo $files | tr [:blank:] '\n' | grep 'initramfs\..*\.supermin\.hostfiles$'`
echo hostfiles $hostfiles >&5

if [ -z "$hostfiles" ]; then
    exit 0
fi

# Generate extra requires for libraries listed in hostfiles.
sofiles=`grep 'lib.*\.so\.' $hostfiles | fgrep -v '*' | sed 's|^\.||'`
for f in $sofiles; do
    if [ -f "$f" ]; then
        echo "$f"
    fi
done


Index: libguestfs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libguestfs/devel/libguestfs.spec,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -p -r1.117 -r1.118
--- libguestfs.spec	18 Dec 2009 19:30:31 -0000	1.117
+++ libguestfs.spec	21 Dec 2009 13:06:12 -0000	1.118
@@ -5,7 +5,7 @@ Summary:     Access and modify virtual m
 Name:        libguestfs
 Epoch:       1
 Version:     1.0.80
-Release:     3%{?dist}
+Release:     9%{?dist}
 License:     LGPLv2+
 Group:       Development/Libraries
 URL:         http://libguestfs.org/
@@ -88,6 +88,12 @@ Requires:      qemu-kvm >= 0.10-7
 # For libguestfs-test-tool.
 Requires:      genisoimage
 
+# Provide our own custom requires for the supermin appliance.
+Source1:     libguestfs-find-requires.sh
+%global _use_internal_dependency_generator 0
+%global __find_provides %{_rpmconfigdir}/find-provides
+%global __find_requires %{SOURCE1} %{_rpmconfigdir}/find-requires
+
 
 %description
 Libguestfs is a library for accessing and modifying guest disk images.
@@ -606,6 +612,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Dec 21 2009 Richard W.M. Jones <rjones at redhat.com> - 1.0.80-9
+- Generate additional requires for supermin (RHBZ#547496).
+
 * Fri Dec 18 2009 Richard W.M. Jones <rjones at redhat.com> - 1.0.80-3
 - Work around udevsettle command problem (RHBZ#548121).
 - Enable tests.




More information about the scm-commits mailing list