#============================================================================== # ---- Midipix distribution base vendor macros # # #--------------------------------------------------------------------- # Base distribution settings, this is what you change for your own branding %distribution Midipix %vendor Midipix #bugurl https://dev.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 # Extra useful paths %_iconsdir %{_datadir}/icons %_localedir %{_datadir}/locale %_logdir %{_localstatedir}/log %_metainfodir %{_datadir}/metainfo #============================================================================== # ---- 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 # # Ensure SOURCE_DATE_EPOCH is set based on changelog for reproducible builds %source_date_epoch_from_changelog 1 # Automatically trim changelog entries after 2 years %_changelog_trimtime %{lua:print(os.time() - 2 * 365 * 86400)} # Use SHA-256 for FILEDIGESTS instead of default MD5 %_source_filedigest_algorithm 8 %_binary_filedigest_algorithm 8 # We want to use zstd payloads by default %_source_payload w9.zstdio %_binary_payload w9.zstdio