現在の RPM で用意されているマクロを拡充して、より spec ファイルが容易 かつ間違いなくかけるようにすることが目的。
%_dist_release vl%(cat /etc/release | cut -f3 -d" " | cut -f1 -d.)Vine Linux 4.x にも適用
%__mkfontdir umask 133;/usr/bin/mkfontdir %__mkfontscale umask 133;/usr/bin/mkfontscale %__fccache umask 133;which fc-cache &> /dev/null && fc-cache -f %__updmap [ -x %{_bindir}/updmap-sys ] && %{_bindir}/env - %{_bindir}/updmap-sys --nostop 2> /dev/null %__upddeffont [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null %__mktcapdir umask 133;which mktcapdir &> /dev/null && mktcapdir %__font_install_post(%1) \ ( ( [ -f "%1/*.ttfconf" ] && %{__mktcapdir} %1 %1/*.ttfconf ); \ %{__upddeffont} ; \ %{__updmap} ; \ %{__fccache} %1 ) >& /dev/null ||: %__font_install_postun(%1) \ ( ( [ -f "%1/*.ttfconf" ] && %{__mktcapdir} %1 %1/*.ttfconf ); \ %{__upddeffont} ; \ %{__updmap} ; \ %{__fccache} %1 ) >& /dev/null ||:
%emacsen_commondir /usr/lib/emacsen-common %emacsen_pkgdir %{emacsen_commondir}/packages
%python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)") %python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)") %pyver %(%{__python} -c "import sys ; print sys.version[:3]")
optflags: i386 -O2 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 optflags: i486 -O2 -m32 -march=i486 -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 optflags: i586 -O2 -m32 -march=i586 -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 optflags: i686 -O2 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 optflags: pentium3 -O2 -m32 -march=pentium3 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 optflags: pentium4 -O2 -m32 -march=pentium4 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 optflags: athlon -O2 -m32 -march=athlon -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 optflags: geode -Os -m32 -march=geode -fno-strict-aliasing -fno-schedule-insns2 optflags: ia64 -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 optflags: x86_64 -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 optflags: amd64 -O2 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 optflags: ia32e -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2
%package -n compat32-%{name} %description -n compat32-%{name} %files -n compat32-%{name}
2月いっぱいで基本的には固める。