| | 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 | |