diff --git a/macros b/macros new file mode 100644 index 0000000..b50aa1a --- /dev/null +++ b/macros @@ -0,0 +1,65 @@ +#============================================================================== +# ---- Midipix distribution base vendor macros +# +# +#--------------------------------------------------------------------- + +# Base distribution settings, this is what you change for your own branding +%distribution Midipix +%vendor Midipix +#bugurl https://git.midipix.org/ +%disturl https://midipix.org/ +%_vendor midipix + +#============================================================================== +# ---- per-platform macros. +# +%_os midipix +%_host_ntbits nt%{__isa_bits} +%_build_ntbits %{_host_ntbits} +%_target_ntbits %{_host_ntbits} +%_target_platform %{_target_cpu}-%{_target_ntbits}-%{_vendor}-%{_target_os}%{?_gnu} + +#============================================================================== +# ---- configure macros. note that most of these are inherited +# from the defaults. +# +# Set /var correctly +%_localstatedir /var +%_sharedstatedir %{_localstatedir}/lib + +# Set /etc correctly +%_sysconfdir /etc + +# Set prefix correctly +%_prefix /usr + +# Set docdirs correctly +%_pkgdocdir %{_docdir}/%{name} +%_docdir_fmt %%{NAME} + +# Set Fortran modules directory +%_fmoddir %{_libdir}/gfortran/modules + +#============================================================================== +# ---- Build policy macros. +# +# +#--------------------------------------------------------------------- +# Expanded at beginning of %install scriptlet. +# +%__spec_install_pre %{___build_pre}\ + [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "${RPM_BUILD_ROOT}"\ + mkdir -p `dirname "$RPM_BUILD_ROOT"`\ + mkdir "$RPM_BUILD_ROOT"\ +%{nil} + + +#--------------------------------------------------------------------- +# RPM package build settings +# + +# We want to use zstd payloads by default +%_source_payload w9.zstdio +%_binary_payload w9.zstdio +