blob: 0ed59ecd9e947b5377ede24862ead1ddbe5f978c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# fix warnings:
%define debug_package %{nil}
Summary: x
Name: rpm-query-in-scriptlet
Version: 1
Release: 1
License: x
%description
x
%install
rm -rf %buildroot
# Fix a testsuite warning ("warning: %post(rpm-query-in-scriptlet-1-1.x86_64) scriptlet failed" b/c of: "error: Failed to initialize NSS library")
if [ -e %{_libdir}/libnss3.so ]; then
echo %{_libdir}/libnss3.so > list
fi
# Find out needed deps:
for i in sh rpm; do
bin=`which $i`
echo $bin >> list
ldd $bin | sed -e 's/^[ \t]*//' -e 's/.* => //' -e 's/ .*//' >> list
done
# Install the wanted tools and their deps:
grep '/' list | (cd / ; cpio -pumdL %buildroot)
# prelinked libraries/binaries cause rpm to abort installation on
# md5sum errors while package signature does be OK :-( :
if [ -x /usr/sbin/prelink ]; then
for i in $(find %{buildroot}/ -type f);do /usr/sbin/prelink -u $i || : ;done
fi
find %buildroot
%post
echo "RPMLOCK_NOWAIT is '$RPMLOCK_NOWAIT'"
rpm -q foo
true
%files
/*
|