Add macro %isu_package to generate ISU Package
[platform/upstream/rpm.git] / packaging / rpm-tizen_macros
index 94824bb..843a658 100644 (file)
 %{nil}
 
 #    %{_rpmconfigdir}/tizen/brp-implant-ident-static
+#
+%__isu_install_post \
+    %{_rpmconfigdir}/tizen/find-isufiles.sh %{_builddir}/%{?buildsubdir}/isu.list \
+%{nil}
 
 %__spec_install_post\
     %{?__debug_package:%{__debug_install_post}}\
     %{__arch_install_post}\
     %{__os_install_post}\
+    %{__isu_install_post}\
 %{nil}
 
 # macro: %configure_kernel_source
@@ -204,6 +209,16 @@ This package provides documentation for package %{name}.\
 %defattr(-,root,root,-)\
 %{nil}
 
+%isu_package \
+%package isu \
+Summary: ISU Package configuration \
+AutoReqProv: 0\
+%description isu\
+This package provides ISU configuration for package %{name}.\
+%files isu -f isu.list\
+%defattr(-,root,root,-)\
+%{nil}
+
 # Bad hack to set $LANG to C during all RPM builds
 %prep \
 %%prep\
@@ -220,13 +235,13 @@ CFLAGS="%optflags" ; export CFLAGS ; \
 CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
 FFLAGS="${FFLAGS:-%optflags -I%_fmoddir}" ; export FFLAGS ; \
 LDFLAGS="${LDFLAGS:-%{?global_LDFLAGS}}"; export LDFLAGS ; \
-LD_AS_NEEDED=1; export LD_AS_NEEDED ; \
 %{nil}
 
 %install %{?_enable_debug_packages:%{?buildsubdir:%{debug_package}}}\
 %%install\
 LANG=C\
 export LANG\
+%{?_enable_binutils_strip:export STRIP_DEFAULT_PACKAGE="binutils"} \
 unset DISPLAY\
 rm -rf %{?buildroot:%{buildroot}} \
 mkdir -p %{?buildroot:%{buildroot}} \
@@ -321,3 +336,20 @@ This package provides header files and other developer releated files for packag
 %devel_desc This package contains all necessary include files and libraries needed \
 to develop applications that require %{name}.\
 %{nil}
+
+%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}
+
+%_buildinfo "Tizen %tizen_full_version"\
+"%_project/%_repository"\
+"%(gcc --version | head -n 1)-%(rpm -q gcc --queryformat \"%{VCS}\" | sed -e 's/.*\#//')"\
+%{?_auxbuildinfo}\
+%{nil}