rpm/rpm-macros_openmamba

119 lines
3.8 KiB
Plaintext

%_dist mamba
%_docdir %_defaultdocdir
%_check_dirname_deps 0
%_check_symlink_deps 0
%majorminor %(echo %version | cut -d. -f 1-2)
# obsoleted macro (for compatibility with QiLinux packages)
# do not use it; use %python_version instead
%pyver %(python -V 2>&1 | cut -f2 -d" " | cut -f1,2 -d".")
#------------------------------------------------------------------------
# Macros for building and installing
%make_jobs %{__make} %{?_smp_mflags}
%make \
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
%{make_jobs}
%makeinstall \
make DESTDIR=%{buildroot} install
%makeoldinstall \
make \\\
prefix=%{?buildroot:%{buildroot}}%{_prefix} \\\
exec_prefix=%{?buildroot:%{buildroot}}%{_exec_prefix} \\\
bindir=%{?buildroot:%{buildroot}}%{_bindir} \\\
sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \\\
sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \\\
datadir=%{?buildroot:%{buildroot}}%{_datadir} \\\
includedir=%{?buildroot:%{buildroot}}%{_includedir} \\\
libdir=%{?buildroot:%{buildroot}}%{_libdir} \\\
libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \\\
localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \\\
sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \\\
mandir=%{?buildroot:%{buildroot}}%{_mandir} \\\
infodir=%{?buildroot:%{buildroot}}%{_infodir} \\\
install
%makeinstall_perl make pure_install DESTDIR=%{buildroot}
#------------------------------------------------------------------------
# Macros for installing and uninstalling info pages
%__install_info /sbin/install-info
%install_info() \
%{__install_info} %{_infodir}/%{1}.gz %{_infodir}/dir ||:\;
%uninstall_info() \
if [ "$1" = "0" ]; then \
%{__install_info} --delete %{_infodir}/%{1}.gz %{_infodir}/dir \
fi \
%{nil}
#==============================================================================
# ---- configure macros.
#
#%_prefix /usr
#%_exec_prefix %{_prefix}
#%_bindir %{_exec_prefix}/bin
#%_sbindir %{_exec_prefix}/sbin
#%_libexecdir %{_exec_prefix}/libexec
#%_datadir %{_prefix}/share
#%_sysconfdir /etc
#%_sharedstatedir %{_prefix}/com
#%_localstatedir /var
#%_lib lib
#%_libdir %{_exec_prefix}/%{_lib}
#%_includedir %{_prefix}/include
#%_oldincludedir /usr/include
#%_infodir %{_prefix}/share/info
#%_mandir %{_prefix}/share/man
#%_initrddir %{_sysconfdir}/rc.d/init.d
#
#%_defaultdocdir %{_usr}/share/doc
%_smp_mflags %([ -z "$RPM_BUILD_NCPUS" ] \\\
&& RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\
[ "$RPM_BUILD_NCPUS" -gt 1 ] && echo "-j$RPM_BUILD_NCPUS")
#---------------------------------------------------------------------
# Multilibs
%_multilibno 1
%_multilibpatt (/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
#==============================================================================
# ---- Build policy macros.
#
#---------------------------------------------------------------------
# Expanded at end of %install scriptlet.
#
%__arch_install_post %{nil}
%__os_install_post \
/usr/lib/rpm/brp-infodir \
/usr/lib/rpm/brp-strip-builddirs \
/usr/lib/rpm/brp-compress \
/usr/lib/rpm/brp-strip \
/usr/lib/rpm/brp-strip-shared \
/usr/lib/rpm/brp-strip-static-archive \
/usr/lib/rpm/brp-strip-comment-note \
/usr/lib/rpm/brp-nobuildrootpath \
%{nil}
%__spec_install_post\
%{?__debug_package:%{__debug_install_post}}\
%{__arch_install_post}\
%{__os_install_post}\
%{nil}
# Executed after copying %doc to DOCDIR, with $DOCDIR set
#%__compress_doc /usr/lib/rpm/compress-doc%{?_noautocompressdoc: --noautocompressdoc='%{_noautocompressdoc}'}