Blob Blame History Raw
# epel macros

%epel 7

# Mono macros requested in rhbz 1295117
%mono_arches %{ix86} x86_64 sparc sparcv9 ia64 %{arm} alpha s390x ppc ppc64 ppc64le
%_monodir %{_prefix}/lib/mono
%_monogacdir %{_monodir}/gac

# A directory for rpm macros
%rpmmacrodir /usr/lib/rpm/macros.d

# Upstream RPM has this in Fedora, obsoleting the one above.
%_rpmmacrodir /usr/lib/rpm/macros.d

# A directory for appdata metainfo.  The EPEL value differs from that of F28+.
%_metainfodir %{_datadir}/appdata

# EL7 doesn't have macros.vim the vim-filesystem package, so copy the
# Fedora value over to EPEL.
%vimfiles_root %{_datadir}/vim/vimfiles

# Bash completions; not in bash to not intefere with install ordering
%bash_completion_dir /usr/share/bash-completion/completions/

# vpath macros, backported from Fedora
# directory where CMakeLists.txt/meson.build/etc. are placed
%_vpath_srcdir .

# directory (doesn't need to exist) where all generated build files will be placed
%_vpath_builddir %_target_platform

# ldconfig macros, backported from Fedora.
%ldconfig /sbin/ldconfig
%ldconfig_post %{?ldconfig:%post -p %ldconfig}
%ldconfig_postun %{?ldconfig:%postun -p %ldconfig}
%ldconfig_scriptlets(n:) %{?ldconfig:\
%ldconfig_post %{?*} %{-n:-n %{-n*}}\
%ldconfig_postun %{?*} %{-n:-n %{-n*}}\
}

# Various build flag macros, backported from Fedora
%build_cflags   %{optflags}
%build_cxxflags %{optflags}
%build_fflags   %{optflags} -I%{_fmoddir}
%build_ldflags  %{__global_ldflags}

%set_build_flags \
  CFLAGS="${CFLAGS:-%{build_cflags}}" ; export CFLAGS ; \
  CXXFLAGS="${CXXFLAGS:-%{build_cxxflags}}" ; export CXXFLAGS ; \
  FFLAGS="${FFLAGS:-%{build_fflags}}" ; export FFLAGS ; \
  FCFLAGS="${FCFLAGS:-%{build_fflags}}" ; export FCFLAGS ; \
  LDFLAGS="${LDFLAGS:-%{build_ldflags}}" ; export LDFLAGS