Browse Source

TeX Live 2012

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7152 ec354946-7b23-47d6-9f5a-488ba84defc7
munepi 11 years ago
parent
commit
7ecbcc00ff

+ 39 - 8
O/OpenType-hiragino/OpenType-hiragino-vl.spec

@@ -6,9 +6,34 @@
 ## for 8.xx
 %define gsfontdir	%{_datadir}/ghostscript/%{gsversion}/Resource/CIDFont
 %define gsfontspecdir	%{_datadir}/ghostscript/%{gsversion}/Resource/Font
-%define texfontdir	%{_datadir}/texmf/fonts/opentype
+%define texfontdir	%{_datadir}/texmf/fonts/opentype/screen/hiragino
 
-%define exec_updmap_otf [ -x %{_bindir}/updmap-otf ] && %{_bindir}/env - %{_bindir}/updmap-otf auto 2> /dev/null
+## use some macros for %post, %posttrans
+%define touch_run(%1)	%{expand:( %__mkdir_p /var/run/texlive; touch /var/run/texlive/run-%1; )
+}
+%define exec_upddeffont	[ -x %{_sbindir}/update-defaultfont ] && \\\
+    %{_sbindir}/update-defaultfont 2> /dev/null
+%define exec_texhash	[ -e /var/run/texlive/run-texhash ] && ( \\\
+    [ -x %{_bindir}/texhash ] && \\\
+    echo -n "    "; echo -n "Running texhash... "; \\\
+    %{_bindir}/texhash 2> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-texhash;
+%define exec_mtxrun	[ -e /var/run/texlive/run-mtxrun ] && ( \\\
+    [ -x %{_bindir}/mtxrun ] && \\\
+    echo -n "    "; echo -n "Running mtxrun... "; \\\
+    export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; \\\
+    %{_bindir}/mtxrun --generate &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-mtxrun; 
+%define exec_fmtutil	[ -e /var/run/texlive/run-fmtutil ] && ( \\\
+    [ -x %{_bindir}/fmtutil-sys ] && \\\
+    echo -n "    "; echo -n "Running fmtutil-sys... "; \\\
+    %{_bindir}/fmtutil-sys --all &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-fmtutil; 
+%define exec_updmap	[ -e /var/run/texlive/run-updmap ] && ( \\\
+    [ -x %{_bindir}/updmap-sys ] && \\\
+    echo -n "    "; echo -n "Running updmap-sys... "; \\\
+    %{_bindir}/updmap-sys --nohash --quiet &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-updmap; 
 
 %define FontList \\\
     HiraKakuPro-W3,Japan \\\
@@ -217,7 +242,7 @@ Summary: Hiragino Japanese/English OpenType Font Basic 6 fonts
 Summary(ja): 日本語 ヒラギノ OpenType フォント(基本6書体)
 Name: OpenType-hiragino
 Version: 10.7
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 BuildArch: noarch
 
 Source0: DUMMY
@@ -269,9 +294,7 @@ Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
 Obsoletes: OTF-Hiragino
 
 Requires(post): fontconfig ghostscript
-Requires(post): texmacro-otf
 Requires(postun): fontconfig ghostscript 
-Requires(post): texmacro-otf
 
 Distribution: Vine Linux
 Vendor: Project Vine
@@ -380,17 +403,21 @@ done
 %post
 %__font_install_post %{xfontdir}
 
-%{exec_updmap_otf}
+%touch_run texhash
 exit 0
 
 %postun
 %__font_install_postun %{xfontdir}
 
-if [ "$1" = "0" ]; then
-    %{exec_updmap_otf}
+if [ "$1" = 0 ]; then
+   %touch_run texhash
 fi
 exit 0
 
+%posttrans
+%{exec_texhash}
+exit 0
+
 %clean
 %__rm -rf %{buildroot}
 
@@ -403,6 +430,10 @@ exit 0
 %{texfontdir}/*
 
 %changelog
+* Sat Nov 24 2012 Munehiro Yamamoto <munepi@vinelinux.org> 10.7-3
+- TeX Live 2012
+- change %%texfontdir
+
 * Thu Mar  1 2012 Munehiro Yamamoto <munepi@vinelinux.org> 10.7-2
 - dropped Requires(post): chkfontpath
 

+ 41 - 8
O/OpenType-kozuka/OpenType-kozuka-vl.spec

@@ -6,9 +6,34 @@
 ## for 8.xx
 %define gsfontdir	%{_datadir}/ghostscript/%{gsversion}/Resource/CIDFont
 %define gsfontspecdir	%{_datadir}/ghostscript/%{gsversion}/Resource/Font
-%define texfontdir	%{_datadir}/texmf/fonts/opentype
+%define texfontdir	%{_datadir}/texmf/fonts/opentype/adobe/kozuka
 
-%define exec_updmap_otf [ -x %{_bindir}/updmap-otf ] && %{_bindir}/env - %{_bindir}/updmap-otf auto 2> /dev/null
+## use some macros for %post, %posttrans
+%define touch_run(%1)	%{expand:( %__mkdir_p /var/run/texlive; touch /var/run/texlive/run-%1; )
+}
+%define exec_upddeffont	[ -x %{_sbindir}/update-defaultfont ] && \\\
+    %{_sbindir}/update-defaultfont 2> /dev/null
+%define exec_texhash	[ -e /var/run/texlive/run-texhash ] && ( \\\
+    [ -x %{_bindir}/texhash ] && \\\
+    echo -n "    "; echo -n "Running texhash... "; \\\
+    %{_bindir}/texhash 2> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-texhash;
+%define exec_mtxrun	[ -e /var/run/texlive/run-mtxrun ] && ( \\\
+    [ -x %{_bindir}/mtxrun ] && \\\
+    echo -n "    "; echo -n "Running mtxrun... "; \\\
+    export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; \\\
+    %{_bindir}/mtxrun --generate &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-mtxrun; 
+%define exec_fmtutil	[ -e /var/run/texlive/run-fmtutil ] && ( \\\
+    [ -x %{_bindir}/fmtutil-sys ] && \\\
+    echo -n "    "; echo -n "Running fmtutil-sys... "; \\\
+    %{_bindir}/fmtutil-sys --all &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-fmtutil; 
+%define exec_updmap	[ -e /var/run/texlive/run-updmap ] && ( \\\
+    [ -x %{_bindir}/updmap-sys ] && \\\
+    echo -n "    "; echo -n "Running updmap-sys... "; \\\
+    %{_bindir}/updmap-sys --nohash --quiet &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-updmap; 
 
 %define FontList \\\
     KozGoPr6N-Bold,Japan \\\
@@ -235,7 +260,7 @@ Summary: Kozuka Japanese/English OpenType Font
 Summary(ja): 小塚 OpenType フォント
 Name: OpenType-kozuka
 Version: 1.0
-Release: 4%{?_dist_release}
+Release: 5%{?_dist_release}
 BuildArch: noarch
 
 Source0: DUMMY
@@ -275,7 +300,7 @@ Source0: DUMMY
 # Source33: KozMinStd-Light.otf
 # Source34: KozMinStd-Medium.otf
 # Source35: KozMinStd-Regular.otf
- 
+
 %if %{?nosrc:1} %{!?nosrc:0}
 NoSource: 0
 # NoSource: 1
@@ -322,8 +347,8 @@ Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 Obsoletes: OTF-Kozuka < 1.0-3
 
-Requires(post): fontconfig ghostscript texmacro-otf
-Requires(postun): fontconfig ghostscript texmacro-otf
+Requires(post): fontconfig ghostscript
+Requires(postun): fontconfig ghostscript
 
 Distribution: Vine Linux
 Vendor: Project Vine
@@ -408,17 +433,21 @@ done
 %post
 %__font_install_post %{xfontdir}
 
-%{exec_updmap_otf}
+%touch_run texhash
 exit 0
 
 %postun
 %__font_install_postun %{xfontdir}
 
 if [ "$1" = "0" ]; then
-    %{exec_updmap_otf}
+   %touch_run texhash
 fi
 exit 0
 
+%posttrans
+%{exec_texhash}
+exit 0
+
 %clean
 %__rm -rf %{buildroot}
 
@@ -431,6 +460,10 @@ exit 0
 %{texfontdir}/*
 
 %changelog
+* Sat Nov 24 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-5
+- TeX Live 2012
+- change %%texfontdir
+
 * Sun Mar  4 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-4
 - dropped Requires(post): chkfontpath
 

+ 40 - 19
O/OpenType-morisawa/OpenType-morisawa-vl.spec

@@ -6,14 +6,34 @@
 ## for 8.xx
 %define gsfontdir	%{_datadir}/ghostscript/%{gsversion}/Resource/CIDFont
 %define gsfontspecdir	%{_datadir}/ghostscript/%{gsversion}/Resource/Font
-%define texfontdir	%{_datadir}/texmf/fonts/opentype
+%define texfontdir	%{_datadir}/texmf/fonts/opentype/morisawa
 
-%define texmf		%{_datadir}/texmf
-%define mapdir		%{texmf}/fonts/map/dvipdfm
-%define build_texmf	%{buildroot}%{texmf}
-%define build_mapdir	%{buildroot}%{mapdir}
-
-%define exec_updmap_otf [ -x %{_bindir}/updmap-otf ] && %{_bindir}/env - %{_bindir}/updmap-otf auto 2> /dev/null
+## use some macros for %post, %posttrans
+%define touch_run(%1)	%{expand:( %__mkdir_p /var/run/texlive; touch /var/run/texlive/run-%1; )
+}
+%define exec_upddeffont	[ -x %{_sbindir}/update-defaultfont ] && \\\
+    %{_sbindir}/update-defaultfont 2> /dev/null
+%define exec_texhash	[ -e /var/run/texlive/run-texhash ] && ( \\\
+    [ -x %{_bindir}/texhash ] && \\\
+    echo -n "    "; echo -n "Running texhash... "; \\\
+    %{_bindir}/texhash 2> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-texhash;
+%define exec_mtxrun	[ -e /var/run/texlive/run-mtxrun ] && ( \\\
+    [ -x %{_bindir}/mtxrun ] && \\\
+    echo -n "    "; echo -n "Running mtxrun... "; \\\
+    export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; \\\
+    %{_bindir}/mtxrun --generate &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-mtxrun; 
+%define exec_fmtutil	[ -e /var/run/texlive/run-fmtutil ] && ( \\\
+    [ -x %{_bindir}/fmtutil-sys ] && \\\
+    echo -n "    "; echo -n "Running fmtutil-sys... "; \\\
+    %{_bindir}/fmtutil-sys --all &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-fmtutil; 
+%define exec_updmap	[ -e /var/run/texlive/run-updmap ] && ( \\\
+    [ -x %{_bindir}/updmap-sys ] && \\\
+    echo -n "    "; echo -n "Running updmap-sys... "; \\\
+    %{_bindir}/updmap-sys --nohash --quiet &> /dev/null; \\\
+    echo "done." ) && %__rm -f /var/run/texlive/run-updmap; 
 
 %define FontList \\\
     RyuminPro-Light,Japan \\\
@@ -227,7 +247,7 @@ Summary: Morisawa Japanese/English OpenType Font Basic 7 fonts
 Summary(ja): 日本語 モリサワ OpenType フォント(基本7書体)
 Name: OpenType-morisawa
 Version: 1.0
-Release: 4%{?_dist_release}
+Release: 5%{?_dist_release}
 BuildArch: noarch
 
 Source0: DUMMY
@@ -281,8 +301,6 @@ NoSource: 0
 # %endif
 %endif
 
-Source100: otf-morisawa-RmSgSmg.map
-
 License: Morisawa & Company Ltd.
 URL: http://www.morisawa.co.jp
 Group: User Interface/X
@@ -292,8 +310,8 @@ Obsoletes: OTF-Morisawa-basic7 < 1.0-3
 Obsoletes: OTF-Morisawa-RmSgSmg < 1.0-3
 Obsoletes: OTF-Morisawa-extras < 1.0-3
 
-Requires(post): fontconfig ghostscript texmacro-otf
-Requires(postun): fontconfig ghostscript texmacro-otf
+Requires(post): fontconfig ghostscript
+Requires(postun): fontconfig ghostscript
 
 Distribution: Vine Linux
 Vendor: Project Vine
@@ -387,25 +405,24 @@ for i in %{FontList}; do
     done
 done
 
-
-%__mkdir -p %{build_mapdir}
-%__install -m 644 %{SOURCE100} %{build_mapdir}/
-
-
 %post
 %__font_install_post %{xfontdir}
 
-%{exec_updmap_otf}
+%touch_run texhash
 exit 0
 
 %postun
 %__font_install_postun %{xfontdir}
 
 if [ "$1" = "0" ]; then
-    %{exec_updmap_otf}
+   %touch_run texhash
 fi
 exit 0
 
+%posttrans
+%{exec_texhash}
+exit 0
+
 %clean
 %__rm -rf %{buildroot}
 
@@ -418,6 +435,10 @@ exit 0
 %{texfontdir}/*
 
 %changelog
+* Sat Nov 24 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-5
+- TeX Live 2012
+- change %%texfontdir
+
 * Sun Mar  4 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-4
 - dropped Requires(post): chkfontpath