Make symlink file add to fileattr 04/61104/1 accepted/tizen/base/20160305.090143 submit/tizen_base/20160304.044032
authorSoonKyu Park <sk7.park@samsung.com>
Thu, 25 Feb 2016 00:20:27 +0000 (09:20 +0900)
committerSoonKyu Park <sk7.park@samsung.com>
Fri, 4 Mar 2016 04:30:44 +0000 (13:30 +0900)
Change-Id: Ice05610d1c23eaf2dc1fb0cdf610feb20ad1cfab

packaging/libsymlink.attr [new file with mode: 0644]
packaging/rpm.spec

diff --git a/packaging/libsymlink.attr b/packaging/libsymlink.attr
new file mode 100644 (file)
index 0000000..8bb6404
--- /dev/null
@@ -0,0 +1,4 @@
+# Make libfoo.so symlinks require the soname-provide of the target library
+%__libsymlink_requires         %{_rpmconfigdir}/elfdeps --provides --soname-only
+%__libsymlink_magic            ^symbolic link to `.*lib.*\.so\..*'$
+%__libsymlink_exclude_path     ^.*[[:digit:]]$
index 80c82c9..dd92b85 100644 (file)
@@ -47,6 +47,7 @@ Source22:       device-sec-policy
 Source23:       find-provides.ksyms
 Source1001:     rpm.manifest
 Source0:        rpm-%{version}.tar.bz2
+Source9:        libsymlink.attr
 
 # avoid bootstrapping problem
 %define _binary_payload w9.bzdio
@@ -162,6 +163,7 @@ cp -a tizen_macros %{buildroot}%{rpmhome}
 mkdir -p %{buildroot}%{rpmhome}/tizen
 install -m 755 %{SOURCE13} %{buildroot}%{rpmhome}/tizen
 install -m 755 %{SOURCE23} %{buildroot}%{rpmhome}
+install -m 644 %{SOURCE9} %{buildroot}%{rpmhome}/fileattrs/libsymlink.attr
 install -m 644 %{SOURCE22} %{buildroot}%{_sysconfdir}/device-sec-policy
 install -m 644 %{SOURCE22} %{buildroot}%{__plugindir}/msm-device-sec-policy
 ln -s ../tizen_macros %{buildroot}%{rpmhome}/tizen/macros