if (access (tmp, F_OK) != 0)
continue;
+ /* Add security manifest to set right SMACK labels */
+ argvAdd(&files, "%manifest %{name}-debuginfo.manifest");
+
/* Append the file list preamble. */
if (!files)
{
%_find_debuginfo_ko_strip_opts %{?_rpm_ko_strip_option:\'--strip-ko-option=%{_rpm_ko_strip_option}\'}
%__debug_install_post \
- %{_rpmconfigdir}/find-debuginfo.sh %{?_missing_build_ids_terminate_build:--strict-build-id} %{?_find_debuginfo_opts} %{?_find_debuginfo_strip_opts} %{?_find_debuginfo_ko_strip_opts} "%{_builddir}/%{?buildsubdir}"\
+ %{_rpmconfigdir}/find-debuginfo.sh %{?_missing_build_ids_terminate_build:--strict-build-id} %{?_find_debuginfo_opts} %{?_find_debuginfo_strip_opts} %{?_find_debuginfo_ko_strip_opts} "%{_builddir}/%{?buildsubdir}" %{?_install_debug_manifest} \
%{nil}
# Template for debug information sub-package.
package or when debugging this package.\
%files debugsource -f debugsources.list\
%defattr(-,root,root)\
+%manifest %{name}-debugsource.manifest \
%{nil}
%_defaultdocdir %{_datadir}/doc/packages
/usr/sbin/groupadd -o -r %{1} 2>/dev/null || :\
/usr/sbin/useradd -o -r -g %{1} -d %{2} -s %{3} -c %{4} %{1} 2>/dev/null || :\
%{nil}
-
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
%posttrans(n:) %%posttrans %{?-n:-n %{-n*}}%{*} \
echo "Running %{?-n:%{-n*}}%{!?-n:%{name}%{?1:-%{1}}} %%posttrans script" \
%{nil}
+
+%_debug_manifest %{_rpmconfigdir}/debug.manifest
+
+%_install_debug_manifest \
+ cp %{_debug_manifest} %{_builddir}/%{?buildsubdir}/%{name}-debuginfo.manifest \
+ cp %{_debug_manifest} %{_builddir}/%{?buildsubdir}/%{name}-debugsource.manifest \
+%{nil}
Source13: find-docs.sh
Source22: device-sec-policy
Source23: find-provides.ksyms
+Source24: debug.manifest
Source1001: rpm.manifest
Source0: rpm-%{version}.tar.bz2
Source9: libsymlink.attr
install -m 755 scripts/find-supplements.ksyms %{buildroot}%{rpmhome}
install -m 755 scripts/firmware.prov %{buildroot}%{rpmhome}
install -m 755 scripts/debuginfo.prov %{buildroot}%{rpmhome}
+install -m 644 %{SOURCE24} %{buildroot}%{rpmhome}
rm -f %{buildroot}%{rpmlibdir}/locale %{buildroot}%{rpmlibdir}/rpmrc
mkdir -p %{buildroot}%{_sysconfdir}/rpm
chmod 755 %{buildroot}%{_sysconfdir}/rpm
%{rpmhome}/*.req
%{rpmhome}/macros.*
%{rpmhome}/fileattrs
+%{rpmhome}/debug.manifest
%ifarch aarch64 ppc64le
%{rpmhome}/config.*
%endif