rpm-packaging: enable customized autoreq
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Wed, 23 Jul 2014 15:10:50 +0000 (18:10 +0300)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Wed, 23 Jul 2014 16:28:15 +0000 (19:28 +0300)
Enable automatic requirement processing. However, filter out all librpm*
stuff so that the package is installable (basically things that would be
auto-provided by the package). We still do not want to enable autoprov
in order to not interfere the host systems dependency chains.

Change-Id: I1b5e6627f42af0f78021b6db485e88ff30b96aed
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
packaging/librpm-tizen.spec

index e0e968d2c26e7b1b3533cd409e44dfb44e695842..f884fa9dc523610a5c66571fad0d39dd7e8b5769 100644 (file)
@@ -1,3 +1,9 @@
+# Use custom autoreq script for filtering out all librpm* stuff
+# (basically everything that the package would auto-provide) in order to make
+# the package installable
+%define _use_internal_dependency_generator 0
+%define __find_requires bash -c "/usr/lib/rpm/find-requires | grep -v librpm"
+
 %define rpmlibdir %{_prefix}/lib
 %define rpmhome %{rpmlibdir}/rpm
 
@@ -58,7 +64,7 @@ Source22:      device-sec-policy
 Source23:      find-provides.ksyms
 Source1001:    rpm.manifest
 Source0:        rpm-%{version}.tar.gz
-AutoReqProv:    No
+AutoProv:       No
 
 Provides:       rpm-tizen = %{version}-tizen20140611
 #