Add macro %isu_package to generate ISU Package
[platform/upstream/rpm.git] / macros.in
index 2cd1a97..148b3b6 100644 (file)
--- a/macros.in
+++ b/macros.in
 #      A spec file can %%define _find_debuginfo_opts to pass options to
 #      the script.  See the script for details.
 #
+
+%_find_debuginfo_opts %{?_rpm_strip_disable:--strip-disable}
+%_find_debuginfo_strip_opts %{?_rpm_strip_option:\'--strip-option=%{_rpm_strip_option}\'}
+%_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} "%{_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.
 %debug_package \
 %global __debug_package 1\
-%package debuginfo\
-Summary: Debug information for package %{name}\
+%package debugsource\
+Summary: Debug sources for package %{name}\
 Group: Development/Debug\
 AutoReqProv: 0\
-%description debuginfo\
-This package provides debug information for package %{name}.\
-Debug information is useful when developing applications that use this\
+%description debugsource\
+This package provides debug sources for package %{name}.\
+Debug sources are useful when developing applications that use this\
 package or when debugging this package.\
-%files debuginfo -f debugfiles.list\
+%files debugsource -f debugsources.list\
 %defattr(-,root,root)\
+%manifest %{name}-debugsource.manifest \
 %{nil}
 
 %_defaultdocdir                %{_datadir}/doc/packages
@@ -337,8 +343,8 @@ package or when debugging this package.\
 #      Compression type and level for source/binary package payloads.
 #              "w9.gzdio"      gzip level 9 (default).
 #              "w9.bzdio"      bzip2 level 9.
-#              "w7.xzdio"      xz level 7, xz's default.
-#              "w7.lzdio"      lzma-alone level 7, lzma's default
+#              "w6.xzdio"      xz level 6, xz's default.
+#              "w6.lzdio"      lzma-alone level 6, lzma's default
 #
 #%_source_payload      w9.gzdio
 %_binary_payload       w5.lzdio
@@ -866,7 +872,8 @@ posix.setenv("RPMBUILD_SOURCEDIR",rpm.expand("%?_sourcedir"));
        --localstatedir=%{_localstatedir} \\\
        --sharedstatedir=%{_sharedstatedir} \\\
        --mandir=%{_mandir} \\\
-       --infodir=%{_infodir}
+       --infodir=%{_infodir} \\\
+       --disable-dependency-tracking
 
 #------------------------------------------------------------------------------
 # The make install analogue of %configure for modern autotools:
@@ -1058,6 +1065,8 @@ PreReq: python >= %minver, python < %maxver
 # %files -f %{name}.lang
 #
 %find_lang     %{_rpmconfigdir}/find-lang.sh %{buildroot}
+%no_lang_C  --without-C
+
 
 # Commands + opts to use for retrieving remote files
 # Proxy opts can be set through --httpproxy/--httpport popt aliases,
@@ -1077,6 +1086,12 @@ PreReq: python >= %minver, python < %maxver
 %__collection_sepolicy_flags   1
 
 #------------------------------------------------------------------------------
+# transaction specific macros
+#%__transaction_plugins     msm
+#%__plugindir                          %{_libdir}/rpm-plugins
+#%__transaction_msm                    %{__plugindir}/msm.so
+#%__transaction_msm_default_policy     %{_libdir}/rpm-plugins/msm-device-sec-policy
+#------------------------------------------------------------------------------
 # Macros for further automated spec %setup and patch application
 
 # default to plain patch
@@ -1172,4 +1187,3 @@ end}
 /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}
-