Changes between Version 4 and Version 5 of RPMMacros


Ignore:
Timestamp:
2009/04/28 21:14:56 (15 years ago)
Author:
daisuke
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RPMMacros

    v4 v5  
    44かつ間違いなくかけるようにすることが目的。 
    55 
    6 == 追加・変更予定のマクロ == 
     6== Vine 5 から追加されるマクロ == 
    77 
    88 * _dist_version[[BR]] 
     
    1111   %_dist_release vl%(cat /etc/release | cut -f3 -d" " | cut -f1 -d.) 
    1212}}} 
     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{{{ 
     50optflags: i386 -O2 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 
     51optflags: i486 -O2 -m32 -march=i486 -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 
     52optflags: i586 -O2 -m32 -march=i586 -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 
     53optflags: i686 -O2 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 
     54optflags: pentium3 -O2 -m32 -march=pentium3 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 
     55optflags: pentium4 -O2 -m32 -march=pentium4 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 
     56optflags: athlon -O2 -m32 -march=athlon -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 
     57optflags: geode -Os -m32 -march=geode  -fno-strict-aliasing -fno-schedule-insns2 
     58optflags: ia64 -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 
     59optflags: x86_64 -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 
     60optflags: amd64 -O2 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 
     61optflags: ia32e -O2 -m64 -mtune=generic -fno-strict-aliasing -fno-schedule-insns2 
     62}}} 
     63 
     64== 今後追加・変更予定のマクロ == 
     65 
    1366 * rpmscript 用マクロ 
    1467   * service の 追加、start/stop 
    15    * フォント、アイコンなどの db update 
     68   * アイコンなどの db update 
    1669   * gconf shcemas の install/uninstall 
    1770   * など 
     
    2376   %files -n compat32-%{name} 
    2477}}} 
    25  * optflags 
    26    * 現在の gcc/glibc の仕様にあわせた調整(セキュリティ対策のためのオプションなど) 
    2778 * など(随時追加) 
     79 
    2880 
    2981== 目標時期 ==