| 13 | Vine Linux 4.x にも適用 |
| 14 | |
| 15 | * フォントパッケージ用マクロ |
| 16 | {{{ |
| 17 | %__mkfontdir umask 133;/usr/bin/mkfontdir |
| 18 | %__mkfontscale umask 133;/usr/bin/mkfontscale |
| 19 | %__fccache umask 133;which fc-cache &> /dev/null && fc-cache -f |
| 20 | %__updmap [ -x %{_bindir}/updmap-sys ] && %{_bindir}/env - %{_bindir}/updmap-sys --nostop 2> /dev/null |
| 21 | %__upddeffont [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null |
| 22 | %__mktcapdir umask 133;which mktcapdir &> /dev/null && mktcapdir |
| 23 | %__font_install_post(%1) \ |
| 24 | ( ( [ -f "%1/*.ttfconf" ] && %{__mktcapdir} %1 %1/*.ttfconf ); \ |
| 25 | %{__upddeffont} ; \ |
| 26 | %{__updmap} ; \ |
| 27 | %{__fccache} %1 ) >& /dev/null ||: |
| 28 | %__font_install_postun(%1) \ |
| 29 | ( ( [ -f "%1/*.ttfconf" ] && %{__mktcapdir} %1 %1/*.ttfconf ); \ |
| 30 | %{__upddeffont} ; \ |
| 31 | %{__updmap} ; \ |
| 32 | %{__fccache} %1 ) >& /dev/null ||: |
| 33 | }}} |
| 34 | |
| 35 | * emacsen-common マクロ(一部追加) |
| 36 | {{{ |
| 37 | %emacsen_commondir /usr/lib/emacsen-common |
| 38 | %emacsen_pkgdir %{emacsen_commondir}/packages |
| 39 | }}} |
| 40 | |
| 41 | * python パッケージ用マクロ |
| 42 | {{{ |
| 43 | %python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)") |
| 44 | %python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)") |
| 45 | %pyver %(%{__python} -c "import sys ; print sys.version[:3]") |
| 46 | }}} |
| 47 | |
| 48 | === optflags === |
| 49 | {{{ |
| 50 | optflags: i386 -O2 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 |
| 51 | optflags: i486 -O2 -m32 -march=i486 -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 |
| 52 | optflags: i586 -O2 -m32 -march=i586 -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 |
| 53 | optflags: i686 -O2 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 |
| 54 | optflags: pentium3 -O2 -m32 -march=pentium3 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 |
| 55 | optflags: pentium4 -O2 -m32 -march=pentium4 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 |
| 56 | optflags: athlon -O2 -m32 -march=athlon -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 |
| 57 | optflags: geode -Os -m32 -march=geode -fno-strict-aliasing -fno-schedule-insns2 |
| 58 | optflags: ia64 -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 |
| 59 | optflags: x86_64 -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 |
| 60 | optflags: amd64 -O2 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 |
| 61 | optflags: ia32e -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 |
| 62 | }}} |
| 63 | |
| 64 | == 今後追加・変更予定のマクロ == |
| 65 | |