Browse Source

upgrade to TeX Live 2012

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7148 ec354946-7b23-47d6-9f5a-488ba84defc7
munepi 11 years ago
parent
commit
abc9056a54
100 changed files with 17722 additions and 6048 deletions
  1. 38 11
      j/jvf/jvf-vl.spec
  2. 0 93
      lib/libl/liblinebreak-vl.spec
  3. 13 6
      t/task-texlive/task-texlive-vl.spec
  4. 118 152
      t/texlive-collection-basic/texlive-collection-basic-vl.spec
  5. 233 56
      t/texlive-collection-bibtexextra/texlive-collection-bibtexextra-vl.spec
  6. 147 27
      t/texlive-collection-binextra/texlive-collection-binextra-vl.spec
  7. 297 108
      t/texlive-collection-context/texlive-collection-context-vl.spec
  8. 72 21
      t/texlive-collection-documentation-arabic/texlive-collection-documentation-arabic-vl.spec
  9. 72 21
      t/texlive-collection-documentation-base/texlive-collection-documentation-base-vl.spec
  10. 72 21
      t/texlive-collection-documentation-bulgarian/texlive-collection-documentation-bulgarian-vl.spec
  11. 74 22
      t/texlive-collection-documentation-chinese/texlive-collection-documentation-chinese-vl.spec
  12. 72 21
      t/texlive-collection-documentation-czechslovak/texlive-collection-documentation-czechslovak-vl.spec
  13. 72 21
      t/texlive-collection-documentation-dutch/texlive-collection-documentation-dutch-vl.spec
  14. 2454 123
      t/texlive-collection-documentation-english/texlive-collection-documentation-english-vl.spec
  15. 72 21
      t/texlive-collection-documentation-finnish/texlive-collection-documentation-finnish-vl.spec
  16. 96 23
      t/texlive-collection-documentation-french/texlive-collection-documentation-french-vl.spec
  17. 1206 15
      t/texlive-collection-documentation-german/texlive-collection-documentation-german-vl.spec
  18. 76 25
      t/texlive-collection-documentation-italian/texlive-collection-documentation-italian-vl.spec
  19. 72 21
      t/texlive-collection-documentation-japanese/texlive-collection-documentation-japanese-vl.spec
  20. 72 21
      t/texlive-collection-documentation-korean/texlive-collection-documentation-korean-vl.spec
  21. 72 21
      t/texlive-collection-documentation-mongolian/texlive-collection-documentation-mongolian-vl.spec
  22. 72 21
      t/texlive-collection-documentation-polish/texlive-collection-documentation-polish-vl.spec
  23. 90 28
      t/texlive-collection-documentation-portuguese/texlive-collection-documentation-portuguese-vl.spec
  24. 72 21
      t/texlive-collection-documentation-russian/texlive-collection-documentation-russian-vl.spec
  25. 72 21
      t/texlive-collection-documentation-serbian/texlive-collection-documentation-serbian-vl.spec
  26. 72 21
      t/texlive-collection-documentation-slovenian/texlive-collection-documentation-slovenian-vl.spec
  27. 72 22
      t/texlive-collection-documentation-spanish/texlive-collection-documentation-spanish-vl.spec
  28. 72 21
      t/texlive-collection-documentation-thai/texlive-collection-documentation-thai-vl.spec
  29. 72 21
      t/texlive-collection-documentation-turkish/texlive-collection-documentation-turkish-vl.spec
  30. 72 21
      t/texlive-collection-documentation-ukrainian/texlive-collection-documentation-ukrainian-vl.spec
  31. 72 21
      t/texlive-collection-documentation-vietnamese/texlive-collection-documentation-vietnamese-vl.spec
  32. 417 408
      t/texlive-collection-fontsextra/texlive-collection-fontsextra-vl.spec
  33. 154 303
      t/texlive-collection-fontsrecommended/texlive-collection-fontsrecommended-vl.spec
  34. 103 52
      t/texlive-collection-fontutils/texlive-collection-fontutils-vl.spec
  35. 73 25
      t/texlive-collection-formatsextra/texlive-collection-formatsextra-vl.spec
  36. 110 77
      t/texlive-collection-games/texlive-collection-games-vl.spec
  37. 119 46
      t/texlive-collection-genericextra/texlive-collection-genericextra-vl.spec
  38. 72 21
      t/texlive-collection-genericrecommended/texlive-collection-genericrecommended-vl.spec
  39. 73 25
      t/texlive-collection-htmlxml/texlive-collection-htmlxml-vl.spec
  40. 116 52
      t/texlive-collection-humanities/texlive-collection-humanities-vl.spec
  41. 77 52
      t/texlive-collection-langafrican/texlive-collection-langafrican-vl.spec
  42. 201 67
      t/texlive-collection-langarabic/texlive-collection-langarabic-vl.spec
  43. 72 21
      t/texlive-collection-langarmenian/texlive-collection-langarmenian-vl.spec
  44. 3461 21
      t/texlive-collection-langcjk/texlive-collection-langcjk-vl.spec
  45. 74 26
      t/texlive-collection-langcroatian/texlive-collection-langcroatian-vl.spec
  46. 107 57
      t/texlive-collection-langcyrillic/texlive-collection-langcyrillic-vl.spec
  47. 81 65
      t/texlive-collection-langczechslovak/texlive-collection-langczechslovak-vl.spec
  48. 73 25
      t/texlive-collection-langdanish/texlive-collection-langdanish-vl.spec
  49. 73 25
      t/texlive-collection-langdutch/texlive-collection-langdutch-vl.spec
  50. 73 25
      t/texlive-collection-langenglish/texlive-collection-langenglish-vl.spec
  51. 73 25
      t/texlive-collection-langfinnish/texlive-collection-langfinnish-vl.spec
  52. 147 58
      t/texlive-collection-langfrench/texlive-collection-langfrench-vl.spec
  53. 101 39
      t/texlive-collection-langgerman/texlive-collection-langgerman-vl.spec
  54. 108 108
      t/texlive-collection-langgreek/texlive-collection-langgreek-vl.spec
  55. 76 48
      t/texlive-collection-langhebrew/texlive-collection-langhebrew-vl.spec
  56. 73 25
      t/texlive-collection-langhungarian/texlive-collection-langhungarian-vl.spec
  57. 97 172
      t/texlive-collection-langindic/texlive-collection-langindic-vl.spec
  58. 96 27
      t/texlive-collection-langitalian/texlive-collection-langitalian-vl.spec
  59. 73 25
      t/texlive-collection-langlatin/texlive-collection-langlatin-vl.spec
  60. 73 25
      t/texlive-collection-langlatvian/texlive-collection-langlatvian-vl.spec
  61. 77 52
      t/texlive-collection-langlithuanian/texlive-collection-langlithuanian-vl.spec
  62. 77 52
      t/texlive-collection-langmongolian/texlive-collection-langmongolian-vl.spec
  63. 73 25
      t/texlive-collection-langnorwegian/texlive-collection-langnorwegian-vl.spec
  64. 77 27
      t/texlive-collection-langother/texlive-collection-langother-vl.spec
  65. 128 79
      t/texlive-collection-langpolish/texlive-collection-langpolish-vl.spec
  66. 73 25
      t/texlive-collection-langportuguese/texlive-collection-langportuguese-vl.spec
  67. 79 31
      t/texlive-collection-langspanish/texlive-collection-langspanish-vl.spec
  68. 74 26
      t/texlive-collection-langswedish/texlive-collection-langswedish-vl.spec
  69. 72 21
      t/texlive-collection-langtibetan/texlive-collection-langtibetan-vl.spec
  70. 73 25
      t/texlive-collection-langturkmen/texlive-collection-langturkmen-vl.spec
  71. 98 151
      t/texlive-collection-langvietnamese/texlive-collection-langvietnamese-vl.spec
  72. 216 105
      t/texlive-collection-latex/texlive-collection-latex-vl.spec
  73. 217 47
      t/texlive-collection-latexextra/texlive-collection-latexextra-vl.spec
  74. 366 173
      t/texlive-collection-latexrecommended/texlive-collection-latexrecommended-vl.spec
  75. 211 30
      t/texlive-collection-luatex/texlive-collection-luatex-vl.spec
  76. 97 84
      t/texlive-collection-mathextra/texlive-collection-mathextra-vl.spec
  77. 410 234
      t/texlive-collection-metapost/texlive-collection-metapost-vl.spec
  78. 514 289
      t/texlive-collection-music/texlive-collection-music-vl.spec
  79. 84 59
      t/texlive-collection-omega/texlive-collection-omega-vl.spec
  80. 381 96
      t/texlive-collection-pictures/texlive-collection-pictures-vl.spec
  81. 96 22
      t/texlive-collection-plainextra/texlive-collection-plainextra-vl.spec
  82. 444 239
      t/texlive-collection-pstricks/texlive-collection-pstricks-vl.spec
  83. 394 160
      t/texlive-collection-publishers/texlive-collection-publishers-vl.spec
  84. 208 63
      t/texlive-collection-science/texlive-collection-science-vl.spec
  85. 72 21
      t/texlive-collection-texinfo/texlive-collection-texinfo-vl.spec
  86. 120 57
      t/texlive-collection-xetex/texlive-collection-xetex-vl.spec
  87. 5 116
      t/texlive-common/texlive-common-vl.spec
  88. 10 12
      t/texlive-sources/texlive-sources-vl.spec
  89. 0 66
      t/texlive-vtlpkg/texlive-vtlpkg-2011-vine.patch
  90. 11 6
      t/texlive-vtlpkg/texlive-vtlpkg-vl.spec
  91. 0 19
      t/texlive/__usr_bin_symlink.sh
  92. 0 158
      t/texlive/jtygm.sty
  93. 34 0
      t/texlive/reautoconf-parallel.diff
  94. 0 15
      t/texlive/texlive-20110705-set-selfautoparent-vine.patch
  95. 0 40
      t/texlive/texlive-20110705-texmfcnf-vine.patch
  96. 0 121
      t/texlive/texlive-20110705-updmap-hdr-vine.patch
  97. 15 0
      t/texlive/texlive-20120701-set-selfautoparent-vine.patch
  98. 50 0
      t/texlive/texlive-20120701-texmfcnf-vine.patch
  99. 7 7
      t/texlive/texlive-20120701-vine.patch
  100. 275 282
      t/texlive/texlive-vl.spec

+ 38 - 11
j/jvf/jvf-vl.spec

@@ -1,4 +1,4 @@
-%define tlversion	2011
+%define tlversion	2012
 
 %define vinepl		vine.pls-1.2
 %define tfmdir		%{texmf}/fonts/tfm/ptex
@@ -13,17 +13,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys --nostop
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: Japanese Virtual Fonts
 Summary(ja): 日本語仮想フォントです.
 Name: jvf
-Version: 7.0
+Version: 7.1
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -37,7 +57,7 @@ BuildRequires: unzip
 BuildRequires: texlive = %{tlversion}
 ## NOTE: tfm/vf files of pTeX: 
 ## almostly contained in texmf-dist/ of texlive-sources
-BuildRequires: texlive-sources = %{tlversion}
+#BuildRequires: texlive-sources = %{tlversion}
 
 BuildArch: noarch
 Buildroot: %{_tmppath}/%{name}-%{version}-root
@@ -172,15 +192,19 @@ done
 %__rm -rf $RPM_BUILD_ROOT
 
 %post
-%{exec_texhash}
+%touch_run texhash
 exit 0
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+   %touch_run texhash
 fi
 exit 0
 
+%posttrans
+%{exec_texhash}
+exit 0
+
 
 %files
 %defattr(-,root,root)
@@ -191,6 +215,9 @@ exit 0
 
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 7.1-1
+- TeX Live 2012
+
 * Sat Nov 26 2011 Munehiro Yamamoto <munepi@vinelinux.org> 7.0-1
 - increase version number to match with distro version
 - TeX Live 2011

+ 0 - 93
lib/libl/liblinebreak-vl.spec

@@ -1,93 +0,0 @@
-Name:           liblinebreak
-Version:        2.0
-Release:        1%{?_dist_release}
-Summary:        A Unicode line-breaking library
-
-Group:          Development/Libraries
-License:        zlib
-URL:            http://sourceforge.net/projects/vimgadgets/
-Source0:        http://downloads.sourceforge.net/vimgadgets/%{name}-%{version}.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-root
-
-BuildRequires:  autoconf automake libtool
-
-%description
-liblinebreak is an implementation of the line breaking algorithm as
-described in Unicode 5.0.0 Standard Annex 14, Revision 19, available
-at http://www.unicode.org/reports/tr14/tr14-19.html
-
-
-%package      devel
-Summary:      Development files for %{name}
-Group:        Development/Libraries
-Requires:     %{name} = %{version}-%{release}
-
-%description  devel
-The %{name}-devel package contains libraries and header files for
-developing applications that use %{name}.
-
-
-%prep
-%setup -q
-%configure --disable-static
-
-
-%build
-%__make %{?_smp_mflags}
-
-
-%install
-%__rm -rf $RPM_BUILD_ROOT
-%__make install DESTDIR=$RPM_BUILD_ROOT
-find $RPM_BUILD_ROOT -name '*.la' -exec %__rm -f {} ';'
-
-
-%clean
-%__rm -rf $RPM_BUILD_ROOT
-
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-
-%files
-%defattr(-,root,root,-)
-%doc ChangeLog LICENCE NEWS README
-%{_libdir}/*.so.*
-
-%files devel
-%{_includedir}/*
-%{_libdir}/*.so
-
-
-%changelog
-* Thu Aug 12 2010 Munehiro Yamamoto <munepi@vinelinux.org> - 2.0-1
-- initial build based on Fedora development
-
-* Sat Jul  3 2010 Michel Salim <salimma@fedoraproject.org> - 2.0-1
-- Update to 2.0
-
-* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Thu Jul  2 2009 Michel Salim <salimma@fedoraproject.org> - 1.2-1
-- Update to 1.2
-- Build as dynamic library, instead of static
-
-* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.6-0.5.20080421cvs
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Thu Jul 31 2008 Michel Salim <michel@berlin.local> - 0.9.6-0.4.20080421cvs%{?dist}
-- Rename package to liblinebreak, providing -{devel,static}
-
-* Mon Jul 14 2008 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.9.6-0.3.20080421cvs
-- Change versioning scheme
-- Updated checkout instructions
-
-* Mon Jun  9 2008 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.9.6-0.2
-- Rename to liblinebreak-devel, provides liblinebreak-static
-
-* Wed Jun  4 2008 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.9.6-0.1
-- Initial package
-

+ 13 - 6
t/task-texlive/task-texlive-vl.spec

@@ -1,7 +1,7 @@
 Summary: Virtual package for TeX Live
 Summary(ja): TeX Live のための仮想パッケージ
 Name: task-texlive
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: public domain
 Group: Applications/Publishing
@@ -13,8 +13,8 @@ Requires: texlive-collection-latexextra = %{version}
 Requires: texlive-collection-luatex = %{version}
 Requires: texlive-collection-pictures = %{version}
 Requires: texlive-collection-genericrecommended = %{version}
-Requires: texlive-collection-pstricks = %{version}
-Requires: texmacro-otf >= 1.7
+Requires: texlive-collection-fontutils = %{version}
+#Requires: texmacro-otf >= 1.7
 
 Obsoletes: task-tetex
 Obsoletes: task-platex pk300
@@ -46,7 +46,7 @@ Requires: texlive-collection-latexextra-doc = %{version}
 Requires: texlive-collection-luatex-doc = %{version}
 Requires: texlive-collection-pictures-doc = %{version}
 Requires: texlive-collection-genericrecommended-doc = %{version}
-Requires: texlive-collection-pstricks-doc = %{version}
+Requires: texlive-collection-fontutils-doc = %{version}
 
 %description doc
 This package is a virtual package to install documentation packages of %{name}. 
@@ -61,7 +61,7 @@ Group: Applications/Publishing
 Requires: task-texlive = %{version}
 ## The following list is obtained by running: 
 ## $ tlpdb2rpmspec --full-collections
-## $ ls -1 texlive-collection-* | grep -v -e "-doc-" -e "-documentation-" | sed -e "s,^,Requires: ,g" -e "s,-2011.*, = %{version},g"
+## $ ls -1 texlive-collection-* | grep -v -e "-doc-" -e "-documentation-" | sed -e "s,^,Requires: ,g" -e "s,-2012.*, = %{version},g"
 ## on ${HOME}/rpm/RPMS/noarch
 Requires: texlive-collection-basic = %{version}
 Requires: texlive-collection-bibtexextra = %{version}
@@ -137,7 +137,7 @@ Requires: %{name}-full = %{version}-%{release}
 Requires: %{name}-doc = %{version}-%{release}
 ## The following list is obtained by running: 
 ## $ tlpdb2rpmspec --full-collections
-## $ ls -1 texlive-collection-* | grep -e "-doc-" -e "-documentation-" | sed -e "s,^,Requires: ,g" -e "s,-2011.*, = %{version},g"
+## $ ls -1 texlive-collection-* | grep -e "-doc-" -e "-documentation-" | sed -e "s,^,Requires: ,g" -e "s,-2012.*, = %{version},g"
 ## on ${HOME}/rpm/RPMS/noarch
 Requires: texlive-collection-basic-doc = %{version}
 Requires: texlive-collection-bibtexextra-doc = %{version}
@@ -229,6 +229,13 @@ This package is a virtual package to install documentation packages of
 %files full-doc
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- TeX Live 2012
+
+* Tue Jul 31 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- moved Requires: texlive-collection-fontutils{,-doc} 
+  to task-texlive{,-doc}, respectively
+
 * Sun Nov 27 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - TeX Live 2011
 

+ 118 - 152
t/texlive-collection-basic/texlive-collection-basic-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-basic
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Essential programs and files
 Summary(ja): TeX Live: Essential programs and files
 Name: texlive-collection-basic
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: OFSFLD, Knuth, LPPL, GPL+, Freely redistributable without restriction, LGPLv2+
+License: OFSFLD, Knuth, LPPL, GPL+, Freely redistributable without restriction, LPPL 1.3, LGPLv2+
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -85,8 +108,7 @@ mflogo: LaTeX support for MetaFont logo fonts.
 mfware: Supporting tools for use with Metafont.
 misc: 
 pdftex: A TeX extension for direct creation of PDF.
-plain: The Plain TeX format.
-tcdialog: 
+plain: 
 tetex: scripts and files originally written for or included in teTeX
 tex: A sophisticated typesetting engine.
 texconfig: 
@@ -140,8 +162,7 @@ mflogo: LaTeX support for MetaFont logo fonts.
 mfware: Supporting tools for use with Metafont.
 misc: 
 pdftex: A TeX extension for direct creation of PDF.
-plain: The Plain TeX format.
-tcdialog: 
+plain: 
 tetex: scripts and files originally written for or included in teTeX
 tex: A sophisticated typesetting engine.
 texconfig: 
@@ -820,6 +841,7 @@ texmf-dist/bibtex/bst/base/unsrt.bst
 texmf-dist/doc/fonts/cm/README
 texmf-dist/doc/fonts/cm/README-cmps.txt
 texmf-dist/fonts/map/dvips/cm/cmtext-bsr-interpolated.map
+texmf-dist/fonts/pk/ljfour/public/cm/dpi600/black.pk
 texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmbx10.pk
 texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmex10.pk
 texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmmi10.pk
@@ -834,7 +856,7 @@ texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmsl10.pk
 texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmsy10.pk
 texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmsy7.pk
 texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmti10.pk
-texmf-dist/fonts/pk/ljfour/public/cm/dpi720/cmbx12.pk
+texmf-dist/fonts/pk/ljfour/public/cm/dpi600/gray.pk
 texmf-dist/fonts/source/public/cm/accent.mf
 texmf-dist/fonts/source/public/cm/bigacc.mf
 texmf-dist/fonts/source/public/cm/bigdel.mf
@@ -1151,8 +1173,12 @@ texmf-dist/doc/generic/hyph-utf8/bg/azbukaExtended.tex
 texmf-dist/doc/generic/hyph-utf8/es/README
 texmf-dist/doc/generic/hyph-utf8/es/division.pdf
 texmf-dist/doc/generic/hyph-utf8/hu/huhyphn.pdf
+texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.pdf
+texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.tex
 texmf-dist/doc/generic/hyph-utf8/hyphenation.pdf
 texmf-dist/doc/generic/hyph-utf8/hyphenation.tex
+texmf-dist/doc/generic/hyph-utf8/img/miktex-languages.png
+texmf-dist/doc/generic/hyph-utf8/img/texlive-collection-lang.png
 texmf-dist/doc/generic/hyph-utf8/sa/hyphenmin.txt
 texmf-dist/doc/luatex/hyph-utf8/README
 texmf-dist/doc/luatex/hyph-utf8/luatex-hyphen.pdf
@@ -1223,6 +1249,7 @@ texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex
+texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fur.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
@@ -1239,7 +1266,6 @@ texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex
-texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lo.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex
@@ -1254,6 +1280,7 @@ texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex
+texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-rm.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
 texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex
@@ -1283,6 +1310,7 @@ texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-et.ec.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-eu.ec.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-fi.ec.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex
+texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-fur.ec.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-ga.ec.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-gl.ec.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-hr.ec.tex
@@ -1313,7 +1341,9 @@ texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-zh-latn-pinyin.ec.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-af.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fr.tex
+texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fur.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex
+texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-uk.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-zh-latn-pinyin.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex-8bit/copthyph.tex
@@ -1339,6 +1369,7 @@ texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex
+texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex
@@ -1355,7 +1386,6 @@ texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex
-texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lo.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex
@@ -1371,6 +1401,7 @@ texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex
+texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex
 texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex
@@ -1474,6 +1505,10 @@ texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fr.chr.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fr.hyp.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fr.lic.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fr.pat.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fur.chr.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fur.hyp.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fur.lic.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-fur.pat.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-ga.chr.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-ga.hyp.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-ga.lic.txt
@@ -1538,10 +1573,6 @@ texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.chr.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.hyp.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.lic.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.pat.txt
-texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lo.chr.txt
-texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lo.hyp.txt
-texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lo.lic.txt
-texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lo.pat.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.chr.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.hyp.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.lic.txt
@@ -1594,6 +1625,10 @@ texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pt.chr.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pt.hyp.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pt.lic.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pt.pat.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-rm.chr.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-rm.hyp.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-rm.lic.txt
+texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-ro.chr.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-ro.hyp.txt
 texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-ro.lic.txt
@@ -1889,6 +1924,7 @@ texmf-dist/tex/plain/config/pdfetex.ini
 texmf-dist/tex/plain/config/pdftexmagfix.tex
 texmf-dist/tex/plain/config/tex.ini
 texmf-dist/tex/plain/config/xetex.ini
+texmf-dist/web2c/updmap.cfg
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -1898,8 +1934,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -1908,9 +1948,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -1933,16 +1975,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -1954,38 +1996,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -2009,143 +2056,54 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cm.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cm.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cm.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cmextra.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cmextra.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cmextra.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cyrillic.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cyrillic.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cyrillic.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map euler.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable euler.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map euler.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap latxfont.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable latxfont.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap latxfont.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap symbols.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable symbols.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap symbols.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cmtext-bsr-interpolated.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cmtext-bsr-interpolated.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cmtext-bsr-interpolated.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap mflogo.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable mflogo.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap mflogo.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map mathpple.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable mathpple.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map mathpple.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cm.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cmextra.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cyrillic.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map euler.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap latxfont.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap symbols.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cmtext-bsr-interpolated.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap mflogo.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map mathpple.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cm.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cm.map ... " && \
-        %{exec_updmap} --nomkmap --disable cm.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cmextra.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cmextra.map ... " && \
-        %{exec_updmap} --nomkmap --disable cmextra.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cyrillic.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cyrillic.map ... " && \
-        %{exec_updmap} --nomkmap --disable cyrillic.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map euler.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable euler.map ... " && \
-        %{exec_updmap} --nomkmap --disable euler.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap latxfont.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable latxfont.map ... " && \
-        %{exec_updmap} --nomkmap --disable latxfont.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap symbols.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable symbols.map ... " && \
-        %{exec_updmap} --nomkmap --disable symbols.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cmtext-bsr-interpolated.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cmtext-bsr-interpolated.map ... " && \
-        %{exec_updmap} --nomkmap --disable cmtext-bsr-interpolated.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap mflogo.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable mflogo.map ... " && \
-        %{exec_updmap} --nomkmap --disable mflogo.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map mathpple.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable mathpple.map ... " && \
-        %{exec_updmap} --nomkmap --disable mathpple.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cm.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cmextra.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cyrillic.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable euler.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable latxfont.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable symbols.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cmtext-bsr-interpolated.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable mflogo.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable mathpple.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -2153,6 +2111,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-basic
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-basic
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-basic
 

+ 233 - 56
t/texlive-collection-bibtexextra/texlive-collection-bibtexextra-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-bibtexextra
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Extra BibTeX styles
 Summary(ja): TeX Live: Extra BibTeX styles
 Name: texlive-collection-bibtexextra
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, Freely redistributable without restriction, GPL+, Artistic, No Info, Public Domain
+License: LPPL, LPPL 1.3, Freely redistributable without restriction, GPL+, Artistic, No Source, No Info, Public Domain, LPPL 1.2
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -70,15 +93,22 @@ bibexport: Extract a BibTeX file based on a .aux file.
 bibhtml: BibTeX support for HTML files.
 biblatex: Bibliographies in LaTeX using BibTeX for sorting only.
 biblatex-apa: Biblatex citation and reference style for APA.
+biblatex-bwl: 
 biblatex-chem: Chemistry styles for biblatex.
 biblatex-chicago: Chicago style files for biblatex.
 biblatex-dw: Humanities styles for biblatex.
+biblatex-fiwi: Biblatex styles for use in German humanities.
 biblatex-historian: A Biblatex style.
 biblatex-ieee: Ieee style files for biblatex.
+biblatex-juradiss: Biblatex stylefiles for German law thesis.
+biblatex-luh-ipw: Biblatex styles for social sciences.
 biblatex-mla: MLA style files for biblatex.
+biblatex-musuos: A biblatex style for citations in musuos.cls.
 biblatex-nature: Biblatex support for Nature.
+biblatex-nejm: Biblatex style for the New England Journal of Medicine (NEJM).
 biblatex-philosophy: Styles for using biblatex for work in philosophy.
 biblatex-science: Biblatex support for Science.
+biblatex-swiss-legal: Bibliography and citation styles following Swiss legal practice.
 biblist: Print a BibTeX database.
 bibtopic: Include multiple bibliographies in a document.
 bibtopicprefix: Prefix references to bibliographies produced by bibtopic.
@@ -89,6 +119,7 @@ chbibref: Change the Bibliography/References title.
 chicago: A "Chicago" bibliography style.
 chicago-annote: Chicago-based annotated BibTeX style.
 chembst: A collection of BibTeX files for chemistry journals.
+chscite: Bibliography style for Chalmers University of Technology.
 collref: Collect blocks of references into a single reference.
 compactbib: Multiple thebibliography environments.
 custom-bib: Customised BibTeX styles.
@@ -98,6 +129,7 @@ doipubmed: Special commands for use in bibliographies.
 fbs: BibTeX style for Frontiers in Bioscience.
 figbib: Organize figure databases with BibTeX.
 footbib: Bibliographic references as footnotes.
+geschichtsfrkl: BibLaTeX style for historians.
 harvard: Harvard citation package for use with LaTeX 2e.
 harvmac: Macros for scientific articles.
 historische-zeitschrift: Biblatex style for the journal 'Historische Zeitschrift'
@@ -106,6 +138,7 @@ inlinebib: Citations in footnotes.
 iopart-num: Numeric citation style for IOP journals.
 jneurosci: BibTeX style for the Journal of Neuroscience.
 jurabib: Extended BibTeX citation support for the humanities and legal texts.
+ksfh_nat: 
 listbib: Lists contents of BibTeX files.
 logreq: Support for automation of the LaTeX workflow.
 margbib: Display bibitem tags in the margins.
@@ -120,6 +153,9 @@ sort-by-letters: Bibliography styles for alphabetic sorting.
 splitbib: Split and reorder your bibliography.
 uni-wtal-ger: 
 urlbst: Web support for BibTeX.
+usebib: A simple bibloography processor.
+vak: BibTeX style for Russian Theses, books, etc.
+xcite: Use citation keys from a different document.
 
 %description -l ja
 TeX Live ソフトウェアディストリビューションは、
@@ -151,15 +187,22 @@ bibexport: Extract a BibTeX file based on a .aux file.
 bibhtml: BibTeX support for HTML files.
 biblatex: Bibliographies in LaTeX using BibTeX for sorting only.
 biblatex-apa: Biblatex citation and reference style for APA.
+biblatex-bwl: 
 biblatex-chem: Chemistry styles for biblatex.
 biblatex-chicago: Chicago style files for biblatex.
 biblatex-dw: Humanities styles for biblatex.
+biblatex-fiwi: Biblatex styles for use in German humanities.
 biblatex-historian: A Biblatex style.
 biblatex-ieee: Ieee style files for biblatex.
+biblatex-juradiss: Biblatex stylefiles for German law thesis.
+biblatex-luh-ipw: Biblatex styles for social sciences.
 biblatex-mla: MLA style files for biblatex.
+biblatex-musuos: A biblatex style for citations in musuos.cls.
 biblatex-nature: Biblatex support for Nature.
+biblatex-nejm: Biblatex style for the New England Journal of Medicine (NEJM).
 biblatex-philosophy: Styles for using biblatex for work in philosophy.
 biblatex-science: Biblatex support for Science.
+biblatex-swiss-legal: Bibliography and citation styles following Swiss legal practice.
 biblist: Print a BibTeX database.
 bibtopic: Include multiple bibliographies in a document.
 bibtopicprefix: Prefix references to bibliographies produced by bibtopic.
@@ -170,6 +213,7 @@ chbibref: Change the Bibliography/References title.
 chicago: A "Chicago" bibliography style.
 chicago-annote: Chicago-based annotated BibTeX style.
 chembst: A collection of BibTeX files for chemistry journals.
+chscite: Bibliography style for Chalmers University of Technology.
 collref: Collect blocks of references into a single reference.
 compactbib: Multiple thebibliography environments.
 custom-bib: Customised BibTeX styles.
@@ -179,6 +223,7 @@ doipubmed: Special commands for use in bibliographies.
 fbs: BibTeX style for Frontiers in Bioscience.
 figbib: Organize figure databases with BibTeX.
 footbib: Bibliographic references as footnotes.
+geschichtsfrkl: BibLaTeX style for historians.
 harvard: Harvard citation package for use with LaTeX 2e.
 harvmac: Macros for scientific articles.
 historische-zeitschrift: Biblatex style for the journal 'Historische Zeitschrift'
@@ -187,6 +232,7 @@ inlinebib: Citations in footnotes.
 iopart-num: Numeric citation style for IOP journals.
 jneurosci: BibTeX style for the Journal of Neuroscience.
 jurabib: Extended BibTeX citation support for the humanities and legal texts.
+ksfh_nat: 
 listbib: Lists contents of BibTeX files.
 logreq: Support for automation of the LaTeX workflow.
 margbib: Display bibitem tags in the margins.
@@ -201,6 +247,9 @@ sort-by-letters: Bibliography styles for alphabetic sorting.
 splitbib: Split and reorder your bibliography.
 uni-wtal-ger: 
 urlbst: Web support for BibTeX.
+usebib: A simple bibloography processor.
+vak: BibTeX style for Russian Theses, books, etc.
+xcite: Use citation keys from a different document.
 
 %package doc
 Summary: TeX Live: Documentation files of %{name}
@@ -242,6 +291,7 @@ texmf-dist/doc/latex/amsrefs/pcatcode.pdf
 texmf-dist/doc/latex/amsrefs/rkeyval.pdf
 texmf-dist/doc/latex/amsrefs/textcmds.pdf
 texmf-dist/source/latex/amsrefs/00readme.txt
+texmf-dist/source/latex/amsrefs/README
 texmf-dist/source/latex/amsrefs/amsrdoc.tex
 texmf-dist/source/latex/amsrefs/amsrefs.dtx
 texmf-dist/source/latex/amsrefs/amsrefs.ins
@@ -273,12 +323,13 @@ texmf-dist/tex/latex/amsrefs/mathscinet.sty
 texmf-dist/tex/latex/amsrefs/pcatcode.sty
 texmf-dist/tex/latex/amsrefs/rkeyval.sty
 texmf-dist/tex/latex/amsrefs/textcmds.sty
-texmf-dist/doc/latex/apacite/README
-texmf-dist/doc/latex/apacite/apa5ex.bib
-texmf-dist/doc/latex/apacite/apacite.pdf
-texmf-dist/source/latex/apacite/apacite.drv
-texmf-dist/source/latex/apacite/apacite.dtx
-texmf-dist/source/latex/apacite/apacite.ins
+texmf-dist/doc/bibtex/apacite/README
+texmf-dist/doc/bibtex/apacite/apa5ex.bib
+texmf-dist/doc/bibtex/apacite/apacite.pdf
+texmf-dist/doc/bibtex/apacite/apacxmpl.tex
+texmf-dist/source/bibtex/apacite/apacite.drv
+texmf-dist/source/bibtex/apacite/apacite.dtx
+texmf-dist/source/bibtex/apacite/apacite.ins
 texmf-dist/bibtex/bst/apacite/apacann.bst
 texmf-dist/bibtex/bst/apacite/apacannx.bst
 texmf-dist/bibtex/bst/apacite/apacite.bst
@@ -359,12 +410,13 @@ texmf-dist/source/latex/bibarts/gbibsort.c
 texmf-dist/makeindex/bibarts/gbibarts.ist
 texmf-dist/tex/latex/bibarts/bibarts.sty
 texmf-dist/doc/bibtex/biber/biber.pdf
-texmf-dist/source/bibtex/biber/README
 texmf-dist/source/bibtex/biber/biblatex-biber.tar.gz
+texmf-dist/source/bibtex/biber/utf8-macro-map.html
 texmf-dist/doc/bibtex/bibexport/README
 texmf-dist/doc/bibtex/bibexport/bibexport.pdf
 texmf-dist/source/bibtex/bibexport/bibexport.dtx
 texmf-dist/source/bibtex/bibexport/bibexport.ins
+texmf-dist/bibtex/bst/bibexport/expcites.bst
 texmf-dist/bibtex/bst/bibexport/expkeys.bst
 texmf-dist/bibtex/bst/bibexport/export.bst
 texmf-dist/scripts/bibexport/bibexport.sh
@@ -577,6 +629,7 @@ texmf-dist/tex/latex/biblatex/lbx/norwegian.lbx
 texmf-dist/tex/latex/biblatex/lbx/nynorsk.lbx
 texmf-dist/tex/latex/biblatex/lbx/portuges.lbx
 texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx
+texmf-dist/tex/latex/biblatex/lbx/russian.lbx
 texmf-dist/tex/latex/biblatex/lbx/spanish.lbx
 texmf-dist/tex/latex/biblatex/lbx/swedish.lbx
 texmf-dist/doc/latex/biblatex-apa/README
@@ -590,31 +643,40 @@ texmf-dist/tex/latex/biblatex-apa/american-apa.lbx
 texmf-dist/tex/latex/biblatex-apa/apa.bbx
 texmf-dist/tex/latex/biblatex-apa/apa.cbx
 texmf-dist/tex/latex/biblatex-apa/brazilian-apa.lbx
+texmf-dist/tex/latex/biblatex-apa/british-apa.lbx
 texmf-dist/tex/latex/biblatex-apa/dutch-apa.lbx
 texmf-dist/tex/latex/biblatex-apa/french-apa.lbx
 texmf-dist/tex/latex/biblatex-apa/german-apa.lbx
 texmf-dist/tex/latex/biblatex-apa/greek-apa.lbx
+texmf-dist/tex/latex/biblatex-apa/italian-apa.lbx
 texmf-dist/tex/latex/biblatex-apa/ngerman-apa.lbx
+texmf-dist/tex/latex/biblatex-apa/spanish-apa.lbx
+texmf-dist/doc/latex/biblatex-bwl/Changes
+texmf-dist/doc/latex/biblatex-bwl/doc/bwl-FU.bib
+texmf-dist/doc/latex/biblatex-bwl/doc/bwl-FU.pdf
+texmf-dist/doc/latex/biblatex-bwl/doc/bwl-FU.tex
+texmf-dist/tex/latex/biblatex-bwl/bwl-FU.bbx
+texmf-dist/tex/latex/biblatex-bwl/bwl-FU.cbx
 texmf-dist/doc/latex/biblatex-chem/README
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-acs.pdf
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-acs.tex
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-angew.pdf
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-angew.tex
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-biochem.pdf
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-biochem.tex
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-rsc.pdf
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem-rsc.tex
+texmf-dist/doc/latex/biblatex-chem/biblatex-chem.bib
 texmf-dist/doc/latex/biblatex-chem/biblatex-chem.pdf
 texmf-dist/doc/latex/biblatex-chem/biblatex-chem.tex
-texmf-dist/doc/latex/biblatex-chem/examples/biblatex-chem.bib
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-acs.pdf
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-acs.tex
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-angew.pdf
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-angew.tex
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-biochem.pdf
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-biochem.tex
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-rsc.pdf
-texmf-dist/doc/latex/biblatex-chem/examples/style-chem-rsc.tex
-texmf-dist/tex/latex/biblatex-chem/bbx/chem-acs.bbx
-texmf-dist/tex/latex/biblatex-chem/bbx/chem-angew.bbx
-texmf-dist/tex/latex/biblatex-chem/bbx/chem-biochem.bbx
-texmf-dist/tex/latex/biblatex-chem/bbx/chem-rsc.bbx
-texmf-dist/tex/latex/biblatex-chem/cbx/chem-acs.cbx
-texmf-dist/tex/latex/biblatex-chem/cbx/chem-angew.cbx
-texmf-dist/tex/latex/biblatex-chem/cbx/chem-biochem.cbx
-texmf-dist/tex/latex/biblatex-chem/cbx/chem-rsc.cbx
+texmf-dist/tex/latex/biblatex-chem/chem-acs.bbx
+texmf-dist/tex/latex/biblatex-chem/chem-acs.cbx
+texmf-dist/tex/latex/biblatex-chem/chem-angew.bbx
+texmf-dist/tex/latex/biblatex-chem/chem-angew.cbx
+texmf-dist/tex/latex/biblatex-chem/chem-biochem.bbx
+texmf-dist/tex/latex/biblatex-chem/chem-biochem.cbx
+texmf-dist/tex/latex/biblatex-chem/chem-rsc.bbx
+texmf-dist/tex/latex/biblatex-chem/chem-rsc.cbx
 texmf-dist/doc/latex/biblatex-chicago/README
 texmf-dist/doc/latex/biblatex-chicago/RELEASE
 texmf-dist/doc/latex/biblatex-chicago/biblatex-chicago.pdf
@@ -662,6 +724,22 @@ texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx
 texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx
 texmf-dist/tex/latex/biblatex-dw/lbx/english-dw.lbx
 texmf-dist/tex/latex/biblatex-dw/lbx/german-dw.lbx
+texmf-dist/doc/latex/biblatex-fiwi/README
+texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdf
+texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
+texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdf
+texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex
+texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdf
+texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex
+texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdf
+texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2.pdf
+texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2.tex
+texmf-dist/doc/latex/biblatex-fiwi/examples.bib
+texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
+texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx
+texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx
+texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx
+texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx
 texmf-dist/doc/latex/biblatex-historian/README.txt
 texmf-dist/doc/latex/biblatex-historian/historian.bib
 texmf-dist/doc/latex/biblatex-historian/historian.pdf
@@ -669,11 +747,35 @@ texmf-dist/tex/latex/biblatex-historian/historian.bbx
 texmf-dist/tex/latex/biblatex-historian/historian.cbx
 texmf-dist/tex/latex/biblatex-historian/historian.lbx
 texmf-dist/doc/latex/biblatex-ieee/README
+texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee-alphabetic.pdf
+texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee-alphabetic.tex
+texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.bib
 texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.pdf
 texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.tex
-texmf-dist/bibtex/bib/biblatex-ieee/biblatex-ieee.bib
+texmf-dist/tex/latex/biblatex-ieee/ieee-alphabetic.bbx
+texmf-dist/tex/latex/biblatex-ieee/ieee-alphabetic.cbx
 texmf-dist/tex/latex/biblatex-ieee/ieee.bbx
 texmf-dist/tex/latex/biblatex-ieee/ieee.cbx
+texmf-dist/doc/latex/biblatex-juradiss/README
+texmf-dist/doc/latex/biblatex-juradiss/biber.conf
+texmf-dist/doc/latex/biblatex-juradiss/biblatex-juradiss.pdf
+texmf-dist/doc/latex/biblatex-juradiss/biblatex-juradiss.tex
+texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx
+texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx
+texmf-dist/doc/latex/biblatex-luh-ipw/README
+texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-preamble.tex
+texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-print.tex
+texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-screen.tex
+texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.pdf
+texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.tex
+texmf-dist/tex/latex/biblatex-luh-ipw/bbx/authoryear-luh-ipw.bbx
+texmf-dist/tex/latex/biblatex-luh-ipw/bbx/standard-luh-ipw.bbx
+texmf-dist/tex/latex/biblatex-luh-ipw/bbx/verbose-inote-luh-ipw.bbx
+texmf-dist/tex/latex/biblatex-luh-ipw/cbx/authoryear-luh-ipw.cbx
+texmf-dist/tex/latex/biblatex-luh-ipw/cbx/standard-luh-ipw.cbx
+texmf-dist/tex/latex/biblatex-luh-ipw/cbx/verbose-inote-luh-ipw.cbx
+texmf-dist/tex/latex/biblatex-luh-ipw/lbx/english-luh-ipw.lbx
+texmf-dist/tex/latex/biblatex-luh-ipw/lbx/german-luh-ipw.lbx
 texmf-dist/doc/latex/biblatex-mla/CHANGES
 texmf-dist/doc/latex/biblatex-mla/README
 texmf-dist/doc/latex/biblatex-mla/doc/biblatex-mla-old.pdf
@@ -686,20 +788,31 @@ texmf-dist/tex/latex/biblatex-mla/mla.bbx
 texmf-dist/tex/latex/biblatex-mla/mla.cbx
 texmf-dist/tex/latex/biblatex-mla/portuguese-mla.lbx
 texmf-dist/tex/latex/biblatex-mla/spanish-mla.lbx
+texmf-dist/doc/latex/biblatex-musuos/README
+texmf-dist/doc/latex/biblatex-musuos/biblatex-musuos.pdf
+texmf-dist/doc/latex/biblatex-musuos/biblatex-musuos.tex
+texmf-dist/doc/latex/biblatex-musuos/musuos-bsp.bib
+texmf-dist/tex/latex/biblatex-musuos/german-musuos.lbx
+texmf-dist/tex/latex/biblatex-musuos/musuos.bbx
+texmf-dist/tex/latex/biblatex-musuos/musuos.cbx
 texmf-dist/doc/latex/biblatex-nature/README
+texmf-dist/doc/latex/biblatex-nature/biblatex-nature.bib
 texmf-dist/doc/latex/biblatex-nature/biblatex-nature.pdf
 texmf-dist/doc/latex/biblatex-nature/biblatex-nature.tex
-texmf-dist/bibtex/bib/biblatex-nature/biblatex-nature.bib
 texmf-dist/tex/latex/biblatex-nature/nature.bbx
 texmf-dist/tex/latex/biblatex-nature/nature.cbx
-texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt
+texmf-dist/doc/latex/biblatex-nejm/README
+texmf-dist/doc/latex/biblatex-nejm/biblatex-nejm.pdf
+texmf-dist/doc/latex/biblatex-nejm/biblatex-nejm.tex
+texmf-dist/tex/latex/biblatex-nejm/nejm.bbx
+texmf-dist/tex/latex/biblatex-nejm/nejm.cbx
 texmf-dist/doc/latex/biblatex-philosophy/README
 texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.tex
 texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.tex
 texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.tex
+texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.bib
 texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.pdf
 texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.tex
-texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib
 texmf-dist/tex/latex/biblatex-philosophy/english-philosophy.lbx
 texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx
 texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx
@@ -710,11 +823,19 @@ texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx
 texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx
 texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx
 texmf-dist/doc/latex/biblatex-science/README
+texmf-dist/doc/latex/biblatex-science/biblatex-science.bib
 texmf-dist/doc/latex/biblatex-science/biblatex-science.pdf
 texmf-dist/doc/latex/biblatex-science/biblatex-science.tex
-texmf-dist/bibtex/bib/biblatex-science/biblatex-science.bib
 texmf-dist/tex/latex/biblatex-science/science.bbx
 texmf-dist/tex/latex/biblatex-science/science.cbx
+texmf-dist/doc/latex/biblatex-swiss-legal/README
+texmf-dist/doc/latex/biblatex-swiss-legal/biblatex-swiss-legal.pdf
+texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblatex-swiss-legal.tex
+texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblioinstructions.bib
+texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/listerevuesCH.tex
+texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-fr.lbx
+texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.bbx
+texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.cbx
 texmf-dist/doc/latex/biblist/README
 texmf-dist/doc/latex/biblist/biblist.bst-dist
 texmf-dist/doc/latex/biblist/biblist.gde
@@ -766,6 +887,12 @@ texmf-dist/bibtex/bst/chembst/InorgChem.bst
 texmf-dist/bibtex/bst/chembst/JAmChemSoc.bst
 texmf-dist/bibtex/bst/chembst/JAmChemSoc_all.bst
 texmf-dist/bibtex/bst/chembst/cv.bst
+texmf-dist/doc/latex/chscite/README
+texmf-dist/doc/latex/chscite/chscite.pdf
+texmf-dist/source/latex/chscite/chscite.dtx
+texmf-dist/source/latex/chscite/chscite.ins
+texmf-dist/bibtex/bst/chscite/chscite.bst
+texmf-dist/tex/latex/chscite/chscite.sty
 texmf-dist/doc/latex/collref/README
 texmf-dist/doc/latex/collref/collref.pdf
 texmf-dist/doc/latex/collref/collsamp.tex
@@ -773,9 +900,10 @@ texmf-dist/source/latex/collref/collref.dtx
 texmf-dist/source/latex/collref/collref.ins
 texmf-dist/tex/latex/collref/collref.sty
 texmf-dist/tex/latex/compactbib/compactbib.sty
-texmf-dist/doc/latex/custom-bib/README.V432
+texmf-dist/doc/latex/custom-bib/README
 texmf-dist/doc/latex/custom-bib/makebst.pdf
 texmf-dist/doc/latex/custom-bib/merlin.pdf
+texmf-dist/doc/latex/custom-bib/readme.mkb
 texmf-dist/source/latex/custom-bib/makebst.drv
 texmf-dist/source/latex/custom-bib/makebst.dtx
 texmf-dist/source/latex/custom-bib/makebst.ins
@@ -852,6 +980,12 @@ texmf-dist/doc/latex/footbib/footbib.pdf
 texmf-dist/source/latex/footbib/footbib.dtx
 texmf-dist/source/latex/footbib/footbib.ins
 texmf-dist/tex/latex/footbib/footbib.sty
+texmf-dist/doc/latex/geschichtsfrkl/README
+texmf-dist/doc/latex/geschichtsfrkl/geschichtsfrkl.pdf
+texmf-dist/source/latex/geschichtsfrkl/geschichtsfrkl.dtx
+texmf-dist/source/latex/geschichtsfrkl/geschichtsfrkl.ins
+texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.bbx
+texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.cbx
 texmf-dist/doc/latex/harvard/INSTALL
 texmf-dist/doc/latex/harvard/README
 texmf-dist/doc/latex/harvard/harvard.pdf
@@ -940,16 +1074,17 @@ texmf-dist/tex/latex/jurabib/jurabib.sty
 texmf-dist/tex/latex/jurabib/nojbbib.ldf
 texmf-dist/tex/latex/jurabib/ptjbbib.ldf
 texmf-dist/tex/latex/jurabib/spjbbib.ldf
-texmf-dist/doc/latex/listbib/listbib
+texmf-dist/bibtex/bst/ksfh_nat/ksfh_nat.bst
 texmf-dist/doc/latex/listbib/listbib-doc.pdf
-texmf-dist/doc/latex/listbib/listbib.doc
-texmf-dist/doc/latex/listbib/listbib.tex
 texmf-dist/source/latex/listbib/listbib-doc.drv
 texmf-dist/source/latex/listbib/listbib.drv
 texmf-dist/source/latex/listbib/listbib.dtx
 texmf-dist/source/latex/listbib/listbib.ins
+texmf-dist/bibtex/bst/listbib/listbib.bst
+texmf-dist/scripts/listbib/listbib
 texmf-dist/tex/latex/listbib/listbib.cfg
 texmf-dist/tex/latex/listbib/listbib.sty
+texmf-dist/tex/latex/listbib/listbib.tex
 texmf-dist/doc/latex/logreq/README
 texmf-dist/doc/latex/logreq/examples/01-basic.run.xml
 texmf-dist/doc/latex/logreq/examples/01-basic.tex
@@ -1026,7 +1161,6 @@ texmf-dist/tex/latex/uni-wtal-ger/uni-wtal-ger.cbx
 texmf-dist/doc/bibtex/urlbst/Makefile.in
 texmf-dist/doc/bibtex/urlbst/README
 texmf-dist/doc/bibtex/urlbst/VERSION
-texmf-dist/doc/bibtex/urlbst/urlbst
 texmf-dist/doc/bibtex/urlbst/urlbst.bib
 texmf-dist/doc/bibtex/urlbst/urlbst.html
 texmf-dist/doc/bibtex/urlbst/urlbst.html.in
@@ -1040,6 +1174,21 @@ texmf-dist/bibtex/bst/urlbst/abbrvurl.bst
 texmf-dist/bibtex/bst/urlbst/alphaurl.bst
 texmf-dist/bibtex/bst/urlbst/plainurl.bst
 texmf-dist/bibtex/bst/urlbst/unsrturl.bst
+texmf-dist/scripts/urlbst/urlbst
+texmf-dist/doc/latex/usebib/README
+texmf-dist/doc/latex/usebib/usebib.pdf
+texmf-dist/source/latex/usebib/usebib.dtx
+texmf-dist/source/latex/usebib/usebib.ins
+texmf-dist/tex/latex/usebib/usebib.sty
+texmf-dist/doc/bibtex/vak/README
+texmf-dist/doc/bibtex/vak/test-key.zip
+texmf-dist/doc/bibtex/vak/test.zip
+texmf-dist/bibtex/bst/vak/vak.bst
+texmf-dist/doc/latex/xcite/README
+texmf-dist/doc/latex/xcite/xcite.pdf
+texmf-dist/source/latex/xcite/xcite.dtx
+texmf-dist/source/latex/xcite/xcite.ins
+texmf-dist/tex/latex/xcite/xcite.sty
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -1049,8 +1198,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -1059,9 +1212,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -1084,16 +1239,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -1105,38 +1260,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -1160,19 +1320,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -1180,6 +1349,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-bibtexextra
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-bibtexextra
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-bibtexextra
 

+ 147 - 27
t/texlive-collection-binextra/texlive-collection-binextra-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-2: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-binextra
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: TeX auxiliary programs
 Summary(ja): TeX Live: TeX auxiliary programs
 Name: texlive-collection-binextra
-Version: 2011
-Release: 2%{?_dist_release}
-License: GPL+, LGPLv2+, LPPL, Knuth, Freely redistributable without restriction, Public Domain, Artistic, GPLv3+
+Version: 2012
+Release: 1%{?_dist_release}
+License: GPL+, LGPLv2+, LPPL, GPLv3+, Knuth, Freely redistributable without restriction, Public Domain, LPPL 1.2, Artistic, LPPL 1.3
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -39,7 +62,7 @@ Requires: latexmk
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -70,6 +93,8 @@ bibtex8: A fully 8-bit adaptation of BibTeX 0.99.
 bibtexu: 
 bundledoc: Bundle together all the files needed to build a LaTeX document.
 chktex: Check for errors in LaTeX documents.
+ctanify: Prepare a package for upload to CTAN.
+ctanupload: Support for users uploading to CTAN.
 ctie: C version of tie (merging Web change files).
 cweb: A Web system in C.
 de-macro: Expand private macros in a document.
@@ -90,10 +115,12 @@ installfont: A bash script for installing a LaTeX font family.
 lacheck: LaTeX checker.
 latex2man: Translate LaTeX-based manual pages into Unix man format.
 latexdiff: Determine and mark up significant differences between latex files.
+latexfileversion: Prints the version and date of a LaTeX class or style file.
 latexmk: Fully automated LaTeX document generation routine.
 listings-ext: Automated input of source.
+match_parens: Easily detect mismatched parens.
 mkjobtexmf: Generate a texmf tree for a particular job.
-patgen: 
+patgen: Generate hyphenation patterns.
 pdfcrop: Crop PDF graphics.
 pdfjam: Shell scripts interfacing to pdfpages.
 pdftools: PDF-related utilities, including PostScript-to-PDF conversion
@@ -108,10 +135,12 @@ texdef: Display the definitions of TeX commands.
 texdiff: Compare documents and produce tagged merge.
 texdirflatten: Collect files related to a LaTeX job in a single directory.
 texdoc: Documentation access for TeX distributions.
+texliveonfly: On-the-fly download of missing TeX live packages.
 texloganalyser: Analyse TeX logs.
 texware: Utility programs for use with TeX.
 tie: Allow multiple web change files.
 tpic2pdftex: Use tpic commands in PDFTeX.
+typeoutfileinfo: Display class/package/file information.
 web: original web programs tangle and weave
 xindy: A general-purpose index processor.
 
@@ -141,6 +170,8 @@ bibtex8: A fully 8-bit adaptation of BibTeX 0.99.
 bibtexu: 
 bundledoc: Bundle together all the files needed to build a LaTeX document.
 chktex: Check for errors in LaTeX documents.
+ctanify: Prepare a package for upload to CTAN.
+ctanupload: Support for users uploading to CTAN.
 ctie: C version of tie (merging Web change files).
 cweb: A Web system in C.
 de-macro: Expand private macros in a document.
@@ -161,10 +192,12 @@ installfont: A bash script for installing a LaTeX font family.
 lacheck: LaTeX checker.
 latex2man: Translate LaTeX-based manual pages into Unix man format.
 latexdiff: Determine and mark up significant differences between latex files.
+latexfileversion: Prints the version and date of a LaTeX class or style file.
 latexmk: Fully automated LaTeX document generation routine.
 listings-ext: Automated input of source.
+match_parens: Easily detect mismatched parens.
 mkjobtexmf: Generate a texmf tree for a particular job.
-patgen: 
+patgen: Generate hyphenation patterns.
 pdfcrop: Crop PDF graphics.
 pdfjam: Shell scripts interfacing to pdfpages.
 pdftools: PDF-related utilities, including PostScript-to-PDF conversion
@@ -179,10 +212,12 @@ texdef: Display the definitions of TeX commands.
 texdiff: Compare documents and produce tagged merge.
 texdirflatten: Collect files related to a LaTeX job in a single directory.
 texdoc: Documentation access for TeX distributions.
+texliveonfly: On-the-fly download of missing TeX live packages.
 texloganalyser: Analyse TeX logs.
 texware: Utility programs for use with TeX.
 tie: Allow multiple web change files.
 tpic2pdftex: Use tpic commands in PDFTeX.
+typeoutfileinfo: Display class/package/file information.
 web: original web programs tangle and weave
 xindy: A general-purpose index processor.
 
@@ -222,6 +257,14 @@ texmf-dist/scripts/bundledoc/arlatex
 texmf-dist/scripts/bundledoc/bundledoc
 texmf-dist/tex/latex/bundledoc/miktex.cfg
 texmf-dist/tex/latex/bundledoc/texlive-unix.cfg
+texmf-dist/doc/support/ctanify/README
+texmf-dist/doc/support/ctanify/ctanify.pdf
+texmf-dist/scripts/ctanify/ctanify
+texmf-dist/doc/support/ctanupload/Makefile.example
+texmf-dist/doc/support/ctanupload/README
+texmf-dist/doc/support/ctanupload/ctanupload.pdf
+texmf-dist/doc/support/ctanupload/ctanupload.tex
+texmf-dist/scripts/ctanupload/ctanupload.pl
 texmf-dist/doc/plain/cweb/cwebman.dvi
 texmf-dist/tex/plain/cweb/cwebmac.tex
 texmf-dist/tex/plain/cweb/pdfXcwebmac.tex
@@ -235,7 +278,7 @@ texmf-dist/doc/support/de-macro/user-guide.pdf
 texmf-dist/doc/support/de-macro/user-guide.tex
 texmf-dist/scripts/de-macro/de-macro
 texmf-dist/scripts/dviasm/dviasm.py
-texmf-dist/doc/support/findhyph/Makefile
+texmf-dist/doc/support/findhyph/Makefile.doc
 texmf-dist/doc/support/findhyph/README
 texmf-dist/doc/support/findhyph/findhyph.bat
 texmf-dist/doc/support/findhyph/findhyph.txt
@@ -303,15 +346,21 @@ texmf-dist/doc/latex/latexdiff/latexdiff-man.pdf
 texmf-dist/scripts/latexdiff/latexdiff-vc.pl
 texmf-dist/scripts/latexdiff/latexdiff.pl
 texmf-dist/scripts/latexdiff/latexrevise.pl
+texmf-dist/doc/support/latexfileversion/ChangeLog
+texmf-dist/doc/support/latexfileversion/README
+texmf-dist/scripts/latexfileversion/latexfileversion
 texmf-dist/doc/support/latexmk/CHANGES
 texmf-dist/doc/support/latexmk/COPYING
 texmf-dist/doc/support/latexmk/INSTALL
 texmf-dist/doc/support/latexmk/README
 texmf-dist/doc/support/latexmk/example_rcfiles/README
+texmf-dist/doc/support/latexmk/example_rcfiles/Sweave_latexmkrc
 texmf-dist/doc/support/latexmk/example_rcfiles/asymptote_latexmkrc
 texmf-dist/doc/support/latexmk/example_rcfiles/glossary_latexmkrc
+texmf-dist/doc/support/latexmk/example_rcfiles/mpost_latexmkrc
 texmf-dist/doc/support/latexmk/example_rcfiles/pdflatexmkrc
 texmf-dist/doc/support/latexmk/example_rcfiles/sagetex_latexmkrc
+texmf-dist/doc/support/latexmk/example_rcfiles/xelatex_latexmkrc
 texmf-dist/doc/support/latexmk/extra-scripts/README1
 texmf-dist/doc/support/latexmk/extra-scripts/dvipdfm_call
 texmf-dist/doc/support/latexmk/extra-scripts/dvipdfm_call.bat
@@ -323,9 +372,9 @@ texmf-dist/doc/support/latexmk/extra-scripts/l2
 texmf-dist/doc/support/latexmk/extra-scripts/pst2pdf_for_latexmk
 texmf-dist/doc/support/latexmk/extra-scripts/pst2pdf_for_latexmk_README.txt
 texmf-dist/doc/support/latexmk/extra-scripts/startacroread
-texmf-dist/doc/support/latexmk/latexmk.bat
 texmf-dist/doc/support/latexmk/latexmk.pdf
 texmf-dist/doc/support/latexmk/latexmk.txt
+texmf-dist/source/support/latexmk/latexmk.bat
 texmf-dist/scripts/latexmk/latexmk.pl
 texmf-dist/doc/latex/listings-ext/README
 texmf-dist/doc/latex/listings-ext/THIS_IS_VERSION_v67
@@ -348,11 +397,50 @@ texmf-dist/source/latex/listings-ext/listings-ext.dtx
 texmf-dist/source/latex/listings-ext/listings-ext.ins
 texmf-dist/scripts/listings-ext/listings-ext.sh
 texmf-dist/tex/latex/listings-ext/listings-ext.sty
+texmf-dist/doc/support/match_parens/Object.html
+texmf-dist/doc/support/match_parens/README
+texmf-dist/doc/support/match_parens/add.png
+texmf-dist/doc/support/match_parens/brick.png
+texmf-dist/doc/support/match_parens/brick_link.png
+texmf-dist/doc/support/match_parens/bug.png
+texmf-dist/doc/support/match_parens/bullet_black.png
+texmf-dist/doc/support/match_parens/bullet_toggle_minus.png
+texmf-dist/doc/support/match_parens/bullet_toggle_plus.png
+texmf-dist/doc/support/match_parens/created.rid
+texmf-dist/doc/support/match_parens/darkfish.js
+texmf-dist/doc/support/match_parens/date.png
+texmf-dist/doc/support/match_parens/delete.png
+texmf-dist/doc/support/match_parens/find.png
+texmf-dist/doc/support/match_parens/index.html
+texmf-dist/doc/support/match_parens/jquery.js
+texmf-dist/doc/support/match_parens/loadingAnimation.gif
+texmf-dist/doc/support/match_parens/macFFBgHack.png
+texmf-dist/doc/support/match_parens/navigation.js
+texmf-dist/doc/support/match_parens/package.png
+texmf-dist/doc/support/match_parens/page_green.png
+texmf-dist/doc/support/match_parens/page_white_text.png
+texmf-dist/doc/support/match_parens/page_white_width.png
+texmf-dist/doc/support/match_parens/plugin.png
+texmf-dist/doc/support/match_parens/rdoc.css
+texmf-dist/doc/support/match_parens/ruby.png
+texmf-dist/doc/support/match_parens/search.js
+texmf-dist/doc/support/match_parens/search_index.js
+texmf-dist/doc/support/match_parens/searcher.js
+texmf-dist/doc/support/match_parens/table_of_contents.html
+texmf-dist/doc/support/match_parens/tag_blue.png
+texmf-dist/doc/support/match_parens/tag_green.png
+texmf-dist/doc/support/match_parens/transparent.png
+texmf-dist/doc/support/match_parens/wrench.png
+texmf-dist/doc/support/match_parens/wrench_orange.png
+texmf-dist/doc/support/match_parens/zoom.png
+texmf-dist/scripts/match_parens/match_parens
 texmf-dist/doc/generic/mkjobtexmf/README
+texmf-dist/doc/generic/mkjobtexmf/clean-case.pl
 texmf-dist/doc/generic/mkjobtexmf/mkjobtexmf.html
 texmf-dist/doc/generic/mkjobtexmf/mkjobtexmf.ltx
 texmf-dist/doc/generic/mkjobtexmf/mkjobtexmf.pdf
 texmf-dist/doc/generic/mkjobtexmf/mkjobtexmf.txt
+texmf-dist/doc/generic/mkjobtexmf/version.pl
 texmf-dist/source/generic/mkjobtexmf/Makefile.in
 texmf-dist/source/generic/mkjobtexmf/configure
 texmf-dist/source/generic/mkjobtexmf/configure.ac
@@ -394,16 +482,25 @@ texmf-dist/doc/support/texcount/README
 texmf-dist/doc/support/texcount/TeXcount.pdf
 texmf-dist/doc/support/texcount/TeXcount.tex
 texmf-dist/doc/support/texcount/macros.tex
+texmf-dist/doc/support/texcount/sub_addrules.tex
+texmf-dist/doc/support/texcount/sub_options.tex
+texmf-dist/doc/support/texcount/sub_tc_other.tex
 texmf-dist/scripts/texcount/texcount.pl
 texmf-dist/doc/support/texdef/INSTALL
 texmf-dist/doc/support/texdef/README
+texmf-dist/doc/support/texdef/texdef.pdf
+texmf-dist/source/support/texdef/texdef.tex
 texmf-dist/scripts/texdef/texdef.pl
 texmf-dist/doc/support/texdiff/README
 texmf-dist/scripts/texdiff/texdiff
 texmf-dist/scripts/texdirflatten/texdirflatten
 texmf-dist/texdoc/texdoc.cnf
+texmf-dist/doc/support/texliveonfly/README
+texmf-dist/scripts/texliveonfly/texliveonfly.py
 texmf-dist/doc/support/texloganalyser/README
 texmf-dist/scripts/texloganalyser/texloganalyser
+texmf-dist/doc/support/typeoutfileinfo/README
+texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -413,8 +510,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -423,9 +524,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -448,16 +551,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -469,38 +572,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -527,19 +635,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -547,6 +664,9 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-binextra
+
 * Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
 - generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-binextra
 - set external dependencies (texlive-collection-binextra, 

File diff suppressed because it is too large
+ 297 - 108
t/texlive-collection-context/texlive-collection-context-vl.spec


+ 72 - 21
t/texlive-collection-documentation-arabic/texlive-collection-documentation-arabic-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-arabic
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Arabic documentation
 Summary(ja): TeX Live: Arabic documentation
 Name: texlive-collection-documentation-arabic
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -120,8 +143,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -130,9 +157,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -155,16 +184,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -176,38 +205,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -226,23 +260,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-arabic
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-arabic
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-arabic
 

+ 72 - 21
t/texlive-collection-documentation-base/texlive-collection-documentation-base-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-base
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: TeX Live documentation
 Summary(ja): TeX Live: TeX Live documentation
 Name: texlive-collection-documentation-base
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -104,8 +127,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -114,9 +141,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -139,16 +168,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -160,38 +189,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -210,23 +244,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-base
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-base
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-base
 

+ 72 - 21
t/texlive-collection-documentation-bulgarian/texlive-collection-documentation-bulgarian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-bulgarian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Bulgarian documentation
 Summary(ja): TeX Live: Bulgarian documentation
 Name: texlive-collection-documentation-bulgarian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Public Domain, GFDL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -209,8 +232,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -219,9 +246,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -244,16 +273,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -265,38 +294,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -315,23 +349,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-bulgarian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-bulgarian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-bulgarian
 

+ 74 - 22
t/texlive-collection-documentation-chinese/texlive-collection-documentation-chinese-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-chinese
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,28 +17,49 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Chinese documentation
 Summary(ja): TeX Live: Chinese documentation
 Name: texlive-collection-documentation-chinese
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, GPL+, LGPLv2+, GFDL
+License: LPPL, GPL+, LGPLv2+, GFDL, LPPL 1.3
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
 Requires: texlive = %{version}
 
+Requires: asymptote
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -335,8 +359,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -345,9 +373,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -370,16 +400,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -391,38 +421,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -441,23 +476,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-chinese
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-chinese
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-chinese
 

+ 72 - 21
t/texlive-collection-documentation-czechslovak/texlive-collection-documentation-czechslovak-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-czechslovak
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Czech/Slovak documentation
 Summary(ja): TeX Live: Czech/Slovak documentation
 Name: texlive-collection-documentation-czechslovak
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+, LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -130,8 +153,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -140,9 +167,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -165,16 +194,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -186,38 +215,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -236,23 +270,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-czechslovak
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-czechslovak
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-czechslovak
 

+ 72 - 21
t/texlive-collection-documentation-dutch/texlive-collection-documentation-dutch-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-dutch
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Dutch documentation
 Summary(ja): TeX Live: Dutch documentation
 Name: texlive-collection-documentation-dutch
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -104,8 +127,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -114,9 +141,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -139,16 +168,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -160,38 +189,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -210,23 +244,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-dutch
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-dutch
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-dutch
 

File diff suppressed because it is too large
+ 2454 - 123
t/texlive-collection-documentation-english/texlive-collection-documentation-english-vl.spec


+ 72 - 21
t/texlive-collection-documentation-finnish/texlive-collection-documentation-finnish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-finnish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Finnish documentation
 Summary(ja): TeX Live: Finnish documentation
 Name: texlive-collection-documentation-finnish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -117,8 +140,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -127,9 +154,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -152,16 +181,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -173,38 +202,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -223,23 +257,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-finnish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-finnish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-finnish
 

+ 96 - 23
t/texlive-collection-documentation-french/texlive-collection-documentation-french-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-french
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: French documentation
 Summary(ja): TeX Live: French documentation
 Name: texlive-collection-documentation-french
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, GPL+, GFDL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -64,6 +87,10 @@ impatient-fr: Free edition of the book "TeX for the Impatient"
 l2tabu-french: French translation of l2tabu.
 lshort-french: Short introduction to LaTeX, French translation.
 texlive-fr: TeX Live manual (French)
+translation-array-fr: French translation of the documentation of array.
+translation-dcolumn-fr: French translation of the documentation of dcolumn.
+translation-natbib-fr: French translation of the documentation of natbib.
+translation-tabbing-fr: French translation of the documentation of Tabbing.
 
 %description -l ja
 TeX Live ソフトウェアディストリビューションは、
@@ -89,6 +116,10 @@ impatient-fr: Free edition of the book "TeX for the Impatient"
 l2tabu-french: French translation of l2tabu.
 lshort-french: Short introduction to LaTeX, French translation.
 texlive-fr: TeX Live manual (French)
+translation-array-fr: French translation of the documentation of array.
+translation-dcolumn-fr: French translation of the documentation of dcolumn.
+translation-natbib-fr: French translation of the documentation of natbib.
+translation-tabbing-fr: French translation of the documentation of Tabbing.
 
 %prep
 
@@ -220,10 +251,24 @@ texmf-dist/doc/latex/l2tabu-french/README
 texmf-dist/doc/latex/l2tabu-french/l2tabufr-heavy.pdf
 texmf-dist/doc/latex/l2tabu-french/l2tabufr-light.pdf
 texmf-dist/doc/latex/l2tabu-french/l2tabufr.tex
-texmf-dist/doc/latex/lshort-french/CHANGES.fr
 texmf-dist/doc/latex/lshort-french/README
-texmf-dist/doc/latex/lshort-french/lshort-fr-4.31fr-1.src.tar.gz
+texmf-dist/doc/latex/lshort-french/historique
+texmf-dist/doc/latex/lshort-french/lshort-fr-5.01fr-0.tgz
 texmf-dist/doc/latex/lshort-french/lshort-fr.pdf
+texmf-dist/doc/latex/translation-array-fr/Copyright
+texmf-dist/doc/latex/translation-array-fr/README
+texmf-dist/doc/latex/translation-array-fr/f-array.dtx
+texmf-dist/doc/latex/translation-array-fr/f-array.pdf
+texmf-dist/doc/latex/translation-array-fr/ltxdoc.cfg
+texmf-dist/doc/latex/translation-dcolumn-fr/Copyright
+texmf-dist/doc/latex/translation-dcolumn-fr/README
+texmf-dist/doc/latex/translation-dcolumn-fr/f-dcolumn.dtx
+texmf-dist/doc/latex/translation-dcolumn-fr/f-dcolumn.pdf
+texmf-dist/doc/latex/translation-natbib-fr/f-natbib.dtx
+texmf-dist/doc/latex/translation-natbib-fr/f-natbib.pdf
+texmf-dist/doc/latex/translation-tabbing-fr/f-Tabbing.dtx
+texmf-dist/doc/latex/translation-tabbing-fr/f-Tabbing.pdf
+texmf-dist/doc/latex/translation-tabbing-fr/ltxdoc.cfg
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -233,8 +278,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -243,9 +292,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -268,16 +319,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -289,38 +340,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -339,23 +395,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-french
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-french
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-french
 

File diff suppressed because it is too large
+ 1206 - 15
t/texlive-collection-documentation-german/texlive-collection-documentation-german-vl.spec


+ 76 - 25
t/texlive-collection-documentation-italian/texlive-collection-documentation-italian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-italian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Italian documentation
 Summary(ja): TeX Live: Italian documentation
 Name: texlive-collection-documentation-italian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: No Info, LPPL, GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -62,7 +85,7 @@ amsldoc-it:
 amsmath-it: Italian translations of some old AMSmath documents.
 amsthdoc-it: 
 fancyhdr-it: Italian translation of fancyhdr documentation.
-l2tabu-it: Italian Translation of Obsolete packages and commands
+l2tabu-italian: Italian Translation of Obsolete packages and commands
 latex4wp-it: 
 lshort-italian: Introduction to LaTeX in Italian.
 psfrag-italian: PSfrag documentation in Italian.
@@ -90,7 +113,7 @@ amsldoc-it:
 amsmath-it: Italian translations of some old AMSmath documents.
 amsthdoc-it: 
 fancyhdr-it: Italian translation of fancyhdr documentation.
-l2tabu-it: Italian Translation of Obsolete packages and commands
+l2tabu-italian: Italian Translation of Obsolete packages and commands
 latex4wp-it: 
 lshort-italian: Introduction to LaTeX in Italian.
 psfrag-italian: PSfrag documentation in Italian.
@@ -118,8 +141,8 @@ texmf-dist/doc/latex/fancyhdr-it/Makefile
 texmf-dist/doc/latex/fancyhdr-it/README
 texmf-dist/doc/latex/fancyhdr-it/itfancyhdr.pdf
 texmf-dist/doc/latex/fancyhdr-it/itfancyhdr.tex
-texmf-dist/doc/latex/l2tabu-it/l2tabuit.pdf
-texmf-dist/doc/latex/l2tabu-it/l2tabuit.tex
+texmf-dist/doc/latex/l2tabu-italian/l2tabuit.pdf
+texmf-dist/doc/latex/l2tabu-italian/l2tabuit.tex
 texmf-dist/doc/latex/latex4wp-it/COME-COMPORRE
 texmf-dist/doc/latex/latex4wp-it/README
 texmf-dist/doc/latex/latex4wp-it/dat2tex
@@ -158,8 +181,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -168,9 +195,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -193,16 +222,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -214,38 +243,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -264,23 +298,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-italian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-italian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-italian
 

+ 72 - 21
t/texlive-collection-documentation-japanese/texlive-collection-documentation-japanese-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-japanese
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Japanese documentation
 Summary(ja): TeX Live: Japanese documentation
 Name: texlive-collection-documentation-japanese
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -104,8 +127,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -114,9 +141,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -139,16 +168,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -160,38 +189,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -210,23 +244,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-japanese
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-japanese
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-japanese
 

+ 72 - 21
t/texlive-collection-documentation-korean/texlive-collection-documentation-korean-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-korean
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Korean documentation
 Summary(ja): TeX Live: Korean documentation
 Name: texlive-collection-documentation-korean
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GFDL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -102,8 +125,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -112,9 +139,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -137,16 +166,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -158,38 +187,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -208,23 +242,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-korean
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-korean
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-korean
 

+ 72 - 21
t/texlive-collection-documentation-mongolian/texlive-collection-documentation-mongolian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-mongolian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Mongolian documentation
 Summary(ja): TeX Live: Mongolian documentation
 Name: texlive-collection-documentation-mongolian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -126,8 +149,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -136,9 +163,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -161,16 +190,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -182,38 +211,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -232,23 +266,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-mongolian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-mongolian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-mongolian
 

+ 72 - 21
t/texlive-collection-documentation-polish/texlive-collection-documentation-polish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-polish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Polish documentation
 Summary(ja): TeX Live: Polish documentation
 Name: texlive-collection-documentation-polish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -556,8 +579,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -566,9 +593,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -591,16 +620,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -612,38 +641,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -662,23 +696,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-polish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-polish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-polish
 

+ 90 - 28
t/texlive-collection-documentation-portuguese/texlive-collection-documentation-portuguese-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-portuguese
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Portuguese documentation
 Summary(ja): TeX Live: Portuguese documentation
 Name: texlive-collection-documentation-portuguese
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+, LPPL, Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -126,15 +149,26 @@ texmf-dist/doc/latex/beamer-tut-pt/montpellier2.ps
 texmf-dist/doc/latex/beamer-tut-pt/tutorialbeamer.pdf
 texmf-dist/doc/latex/beamer-tut-pt/tutorialbeamer.tex
 texmf-dist/doc/latex/beamer-tut-pt/ufpellogo.jpg
+texmf-dist/doc/latex/cursolatex/MiKTeX-Basic.png
+texmf-dist/doc/latex/cursolatex/MiKTeX-Complete.png
+texmf-dist/doc/latex/cursolatex/Musica.pdf
 texmf-dist/doc/latex/cursolatex/README
+texmf-dist/doc/latex/cursolatex/TeXShopPNG.png
+texmf-dist/doc/latex/cursolatex/TeXworksPDF.pdf
+texmf-dist/doc/latex/cursolatex/WinEdt.pdf
+texmf-dist/doc/latex/cursolatex/cursolatex.nav
 texmf-dist/doc/latex/cursolatex/cursolatex.pdf
-texmf-dist/doc/latex/cursolatex/src/TeXniccenter.eps
-texmf-dist/doc/latex/cursolatex/src/cursolatex.tex
-texmf-dist/doc/latex/cursolatex/src/emacstex.eps
-texmf-dist/doc/latex/cursolatex/src/integra.eps
-texmf-dist/doc/latex/cursolatex/src/lyx.eps
-texmf-dist/doc/latex/cursolatex/src/miktex.eps
-texmf-dist/doc/latex/cursolatex/src/vitex.eps
+texmf-dist/doc/latex/cursolatex/cursolatex.snm
+texmf-dist/doc/latex/cursolatex/cursolatex.tex
+texmf-dist/doc/latex/cursolatex/cursolatex.vrb
+texmf-dist/doc/latex/cursolatex/emacs.pdf
+texmf-dist/doc/latex/cursolatex/integral.pdf
+texmf-dist/doc/latex/cursolatex/tabuleiro.pdf
+texmf-dist/doc/latex/cursolatex/texmaker.pdf
+texmf-dist/doc/latex/cursolatex/texniccenter.pdf
+texmf-dist/doc/latex/cursolatex/texstudio.pdf
+texmf-dist/doc/latex/cursolatex/tipografia.pdf
+texmf-dist/doc/latex/cursolatex/ubuntu.pdf
 texmf-dist/doc/latex/latexcheat-ptbr/README-ptbr
 texmf-dist/doc/latex/latexcheat-ptbr/latexsheet-ptbr.pdf
 texmf-dist/doc/latex/latexcheat-ptbr/latexsheet-ptbr.tex
@@ -153,8 +187,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -163,9 +201,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -188,16 +228,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -209,38 +249,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -259,23 +304,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-portuguese
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-portuguese
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-portuguese
 

+ 72 - 21
t/texlive-collection-documentation-russian/texlive-collection-documentation-russian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-russian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Russian documentation
 Summary(ja): TeX Live: Russian documentation
 Name: texlive-collection-documentation-russian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+, Freely redistributable without restriction
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -119,8 +142,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -129,9 +156,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -154,16 +183,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -175,38 +204,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -225,23 +259,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-russian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-russian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-russian
 

+ 72 - 21
t/texlive-collection-documentation-serbian/texlive-collection-documentation-serbian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-serbian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Serbian documentation
 Summary(ja): TeX Live: Serbian documentation
 Name: texlive-collection-documentation-serbian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,23 +240,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-serbian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-serbian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-serbian
 

+ 72 - 21
t/texlive-collection-documentation-slovenian/texlive-collection-documentation-slovenian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-slovenian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Slovenian documentation
 Summary(ja): TeX Live: Slovenian documentation
 Name: texlive-collection-documentation-slovenian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -118,8 +141,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -128,9 +155,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -153,16 +182,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -174,38 +203,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -224,23 +258,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-slovenian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-slovenian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-slovenian
 

+ 72 - 22
t/texlive-collection-documentation-spanish/texlive-collection-documentation-spanish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-spanish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Spanish documentation
 Summary(ja): TeX Live: Spanish documentation
 Name: texlive-collection-documentation-spanish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, Public Domain, Freely redistributable without restriction
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -108,7 +131,6 @@ texmf-dist/doc/latex/l2tabu-spanish/l2tabues.pdf
 texmf-dist/doc/latex/l2tabu-spanish/l2tabues.tex
 texmf-dist/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.dbk
 texmf-dist/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.html
-texmf-dist/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.info
 texmf-dist/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.pdf
 texmf-dist/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.texi
 texmf-dist/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.txt
@@ -150,8 +172,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -160,9 +186,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -185,16 +213,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -206,38 +234,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -256,23 +289,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-spanish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-spanish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-spanish
 

+ 72 - 21
t/texlive-collection-documentation-thai/texlive-collection-documentation-thai-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-thai
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Thai documentation
 Summary(ja): TeX Live: Thai documentation
 Name: texlive-collection-documentation-thai
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -102,8 +125,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -112,9 +139,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -137,16 +166,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -158,38 +187,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -208,23 +242,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-thai
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-thai
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-thai
 

+ 72 - 21
t/texlive-collection-documentation-turkish/texlive-collection-documentation-turkish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-turkish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Turkish documentation
 Summary(ja): TeX Live: Turkish documentation
 Name: texlive-collection-documentation-turkish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -102,8 +125,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -112,9 +139,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -137,16 +166,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -158,38 +187,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -208,23 +242,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-turkish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-turkish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-turkish
 

+ 72 - 21
t/texlive-collection-documentation-ukrainian/texlive-collection-documentation-ukrainian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-ukrainian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Ukrainian documentation
 Summary(ja): TeX Live: Ukrainian documentation
 Name: texlive-collection-documentation-ukrainian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Freely redistributable without restriction
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -101,8 +124,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -111,9 +138,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -136,16 +165,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -157,38 +186,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -207,23 +241,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-ukrainian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-ukrainian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-ukrainian
 

+ 72 - 21
t/texlive-collection-documentation-vietnamese/texlive-collection-documentation-vietnamese-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-documentation-vietnamese
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Vietnamese documentation
 Summary(ja): TeX Live: Vietnamese documentation
 Name: texlive-collection-documentation-vietnamese
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LGPLv2+, LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -153,8 +176,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -163,9 +190,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -188,16 +217,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -209,38 +238,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -259,23 +293,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-documentation-vietnamese
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-documentation-vietnamese
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-documentation-vietnamese
 

File diff suppressed because it is too large
+ 417 - 408
t/texlive-collection-fontsextra/texlive-collection-fontsextra-vl.spec


+ 154 - 303
t/texlive-collection-fontsrecommended/texlive-collection-fontsrecommended-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-fontsrecommended
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Recommended fonts
 Summary(ja): TeX Live: Recommended fonts
 Name: texlive-collection-fontsrecommended
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: GPL+, Freely redistributable without restriction, LPPL, Public Domain
+License: GPL+, Freely redistributable without restriction, LPPL, BSD, OFSFLD, Public Domain
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -80,6 +103,7 @@ pxfonts: Palatino-like fonts in support of mathematics.
 rsfs: Ralph Smith's Formal Script font.
 symbol: URW "Base 35" font pack for LaTeX.
 tex-gyre: TeX Fonts extending freely available URW fonts.
+tex-gyre-math: Maths fonts to match tex-gyre text fonts.
 times: URW "Base 35" font pack for LaTeX.
 tipa: Fonts and macros for IPA phonetics characters.
 txfonts: Times-like fonts in support of mathematics.
@@ -129,6 +153,7 @@ pxfonts: Palatino-like fonts in support of mathematics.
 rsfs: Ralph Smith's Formal Script font.
 symbol: URW "Base 35" font pack for LaTeX.
 tex-gyre: TeX Fonts extending freely available URW fonts.
+tex-gyre-math: Maths fonts to match tex-gyre text fonts.
 times: URW "Base 35" font pack for LaTeX.
 tipa: Fonts and macros for IPA phonetics characters.
 txfonts: Times-like fonts in support of mathematics.
@@ -3148,27 +3173,22 @@ texmf-dist/tex/latex/lm/ts1lmss.fd
 texmf-dist/tex/latex/lm/ts1lmssq.fd
 texmf-dist/tex/latex/lm/ts1lmtt.fd
 texmf-dist/tex/latex/lm/ts1lmvtt.fd
-texmf-dist/doc/fonts/marvosym/LICENSE
-texmf-dist/doc/fonts/marvosym/PROBLEMS
+texmf-dist/doc/fonts/marvosym/FONTLOG.txt
+texmf-dist/doc/fonts/marvosym/Makefile
+texmf-dist/doc/fonts/marvosym/OFL-FAQ.txt
+texmf-dist/doc/fonts/marvosym/OFL.txt
 texmf-dist/doc/fonts/marvosym/README
-texmf-dist/doc/fonts/marvosym/mac/docs/obsolete/tex-me.tex
-texmf-dist/doc/fonts/marvosym/mac/docs/textures
-texmf-dist/doc/fonts/marvosym/mac/oztex/configs/addmarvo
-texmf-dist/doc/fonts/marvosym/mac/oztex/dvips/inputs/config.fmv
-texmf-dist/doc/fonts/marvosym/mac/oztex/dvips/inputs/fmv.map
-texmf-dist/doc/fonts/marvosym/mac/oztex/ps-files/marvosym.afm
-texmf-dist/doc/fonts/marvosym/mac/oztex/ps-files/marvosym.pfa
-texmf-dist/doc/fonts/marvosym/mac/oztex/ps-files/readme.txt
-texmf-dist/doc/fonts/marvosym/mac/oztex/tex-font/misc/fmvr8x.tfm
-texmf-dist/doc/fonts/marvosym/mac/readme.txt
-texmf-dist/doc/fonts/marvosym/mac/the_font.bin
 texmf-dist/doc/fonts/marvosym/marvodoc.pdf
 texmf-dist/doc/fonts/marvosym/marvodoc.tex
-texmf-dist/doc/fonts/marvosym/vtex/install.txt
-texmf-dist/doc/fonts/marvosym/vtex/marvosym.ali
+texmf-dist/doc/fonts/marvosym/marvosym-doc.pdf
+texmf-dist/doc/fonts/marvosym/marvosym-doc.tex
+texmf-dist/source/fonts/marvosym/generate_marvosym_derivs.sh
+texmf-dist/source/fonts/marvosym/patch_marvosym_afm.sed
+texmf-dist/source/fonts/marvosym/patch_marvosym_pfb.sed
 texmf-dist/fonts/afm/public/marvosym/marvosym.afm
 texmf-dist/fonts/map/dvips/marvosym/marvosym.map
 texmf-dist/fonts/tfm/public/marvosym/umvs.tfm
+texmf-dist/fonts/truetype/public/marvosym/marvosym.ttf
 texmf-dist/fonts/type1/public/marvosym/marvosym.pfb
 texmf-dist/tex/latex/marvosym/marvosym.sty
 texmf-dist/tex/latex/marvosym/umvs.fd
@@ -4771,6 +4791,18 @@ texmf-dist/tex/latex/tex-gyre/ts1qhvc.fd
 texmf-dist/tex/latex/tex-gyre/ts1qpl.fd
 texmf-dist/tex/latex/tex-gyre/ts1qtm.fd
 texmf-dist/tex/latex/tex-gyre/ts1qzc.fd
+texmf-dist/doc/fonts/tex-gyre-math/GUST-FONT-LICENSE.txt
+texmf-dist/doc/fonts/tex-gyre-math/MANIFEST-TeX-Gyre-Pagella-Math.txt
+texmf-dist/doc/fonts/tex-gyre-math/README-TeX-Gyre-Pagella-Math.txt
+texmf-dist/doc/fonts/tex-gyre-math/math-test.tex
+texmf-dist/doc/fonts/tex-gyre-math/presentation-tg_pagella_math.pdf
+texmf-dist/doc/fonts/tex-gyre-math/test-lualatex-tg_pagella_math.pdf
+texmf-dist/doc/fonts/tex-gyre-math/test-lualatex-tg_pagella_math.tex
+texmf-dist/doc/fonts/tex-gyre-math/test-word-tg_pagella_math.docx
+texmf-dist/doc/fonts/tex-gyre-math/test-word-tg_pagella_math.pdf
+texmf-dist/doc/fonts/tex-gyre-math/test-xelatex-tg_pagella_math.pdf
+texmf-dist/doc/fonts/tex-gyre-math/test-xelatex-tg_pagella_math.tex
+texmf-dist/fonts/opentype/public/tex-gyre-math/texgyrepagella-math.otf
 texmf-dist/dvips/times/config.utm
 texmf-dist/fonts/afm/adobe/times/ptmb8a.afm
 texmf-dist/fonts/afm/adobe/times/ptmbi8a.afm
@@ -5003,11 +5035,20 @@ texmf-dist/tex/latex/times/ot1utm.fd
 texmf-dist/tex/latex/times/t1utm.fd
 texmf-dist/tex/latex/times/ts1utm.fd
 texmf-dist/doc/fonts/tipa/00README
+texmf-dist/doc/fonts/tipa/00README.doc
 texmf-dist/doc/fonts/tipa/Makefile
+texmf-dist/doc/fonts/tipa/Makefile.doc
+texmf-dist/doc/fonts/tipa/Manifest.txt
 texmf-dist/doc/fonts/tipa/boxchar.sty
 texmf-dist/doc/fonts/tipa/codelist.sty
+texmf-dist/doc/fonts/tipa/gentfm.sh
+texmf-dist/doc/fonts/tipa/gentipa.sh
+texmf-dist/doc/fonts/tipa/gentipx.sh
+texmf-dist/doc/fonts/tipa/genxipa.sh
+texmf-dist/doc/fonts/tipa/genxipx.sh
+texmf-dist/doc/fonts/tipa/mktipapk.sh
+texmf-dist/doc/fonts/tipa/mkxipapk.sh
 texmf-dist/doc/fonts/tipa/tipa.bib
-texmf-dist/doc/fonts/tipa/tipaman.bbl
 texmf-dist/doc/fonts/tipa/tipaman.pdf
 texmf-dist/doc/fonts/tipa/tipaman.sty
 texmf-dist/doc/fonts/tipa/tipaman.tex
@@ -5016,15 +5057,9 @@ texmf-dist/doc/fonts/tipa/tipaman1.tex
 texmf-dist/doc/fonts/tipa/tipaman2.tex
 texmf-dist/doc/fonts/tipa/tipaman3.tex
 texmf-dist/doc/fonts/tipa/tipaman4.tex
+texmf-dist/doc/fonts/tipa/vowel.pdf
 texmf-dist/doc/fonts/tipa/vowel.tex
 texmf-dist/fonts/map/dvips/tipa/tipa.map
-texmf-dist/fonts/source/public/tipa/gentfm.sh
-texmf-dist/fonts/source/public/tipa/gentipa.sh
-texmf-dist/fonts/source/public/tipa/gentipx.sh
-texmf-dist/fonts/source/public/tipa/genxipa.sh
-texmf-dist/fonts/source/public/tipa/genxipx.sh
-texmf-dist/fonts/source/public/tipa/mktipapk.sh
-texmf-dist/fonts/source/public/tipa/mkxipapk.sh
 texmf-dist/fonts/source/public/tipa/tipa.mf
 texmf-dist/fonts/source/public/tipa/tipa10.mf
 texmf-dist/fonts/source/public/tipa/tipa12.mf
@@ -5747,8 +5782,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -5757,9 +5796,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -5782,16 +5823,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -5803,38 +5844,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -5858,281 +5904,78 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cm-super-t1.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cm-super-t1.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cm-super-t1.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cm-super-t2a.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cm-super-t2a.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cm-super-t2a.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cm-super-t2b.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cm-super-t2b.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cm-super-t2b.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cm-super-t2c.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cm-super-t2c.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cm-super-t2c.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cm-super-ts1.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cm-super-ts1.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cm-super-ts1.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cm-super-x2.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cm-super-x2.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cm-super-x2.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap eurosym.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable eurosym.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap eurosym.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map lm.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable lm.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map lm.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map marvosym.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable marvosym.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map marvosym.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map pxfonts.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable pxfonts.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map pxfonts.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap rsfs.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable rsfs.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap rsfs.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qag.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qag.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qag.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qbk.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qbk.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qbk.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qcr.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qcr.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qcr.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qcs.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qcs.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qcs.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qhv.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qhv.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qhv.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qpl.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qpl.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qpl.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qtm.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qtm.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qtm.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map qzc.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable qzc.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map qzc.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap tipa.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable tipa.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap tipa.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map txfonts.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable txfonts.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map txfonts.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap wasy.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable wasy.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap wasy.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cm-super-t1.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cm-super-t2a.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cm-super-t2b.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cm-super-t2c.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cm-super-ts1.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cm-super-x2.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap eurosym.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map lm.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map marvosym.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map pxfonts.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap rsfs.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qag.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qbk.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qcr.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qcs.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qhv.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qpl.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qtm.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map qzc.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap tipa.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map txfonts.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap wasy.map >/dev/null 2>&1 && %touch_run updmap
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cm-super-t1.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cm-super-t1.map ... " && \
-        %{exec_updmap} --nomkmap --disable cm-super-t1.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cm-super-t2a.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cm-super-t2a.map ... " && \
-        %{exec_updmap} --nomkmap --disable cm-super-t2a.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cm-super-t2b.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cm-super-t2b.map ... " && \
-        %{exec_updmap} --nomkmap --disable cm-super-t2b.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cm-super-t2c.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cm-super-t2c.map ... " && \
-        %{exec_updmap} --nomkmap --disable cm-super-t2c.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cm-super-ts1.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cm-super-ts1.map ... " && \
-        %{exec_updmap} --nomkmap --disable cm-super-ts1.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cm-super-x2.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cm-super-x2.map ... " && \
-        %{exec_updmap} --nomkmap --disable cm-super-x2.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap eurosym.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable eurosym.map ... " && \
-        %{exec_updmap} --nomkmap --disable eurosym.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map lm.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable lm.map ... " && \
-        %{exec_updmap} --nomkmap --disable lm.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map marvosym.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable marvosym.map ... " && \
-        %{exec_updmap} --nomkmap --disable marvosym.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map pxfonts.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable pxfonts.map ... " && \
-        %{exec_updmap} --nomkmap --disable pxfonts.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap rsfs.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable rsfs.map ... " && \
-        %{exec_updmap} --nomkmap --disable rsfs.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qag.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qag.map ... " && \
-        %{exec_updmap} --nomkmap --disable qag.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qbk.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qbk.map ... " && \
-        %{exec_updmap} --nomkmap --disable qbk.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qcr.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qcr.map ... " && \
-        %{exec_updmap} --nomkmap --disable qcr.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qcs.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qcs.map ... " && \
-        %{exec_updmap} --nomkmap --disable qcs.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qhv.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qhv.map ... " && \
-        %{exec_updmap} --nomkmap --disable qhv.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qpl.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qpl.map ... " && \
-        %{exec_updmap} --nomkmap --disable qpl.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qtm.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qtm.map ... " && \
-        %{exec_updmap} --nomkmap --disable qtm.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map qzc.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable qzc.map ... " && \
-        %{exec_updmap} --nomkmap --disable qzc.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap tipa.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable tipa.map ... " && \
-        %{exec_updmap} --nomkmap --disable tipa.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map txfonts.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable txfonts.map ... " && \
-        %{exec_updmap} --nomkmap --disable txfonts.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap wasy.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable wasy.map ... " && \
-        %{exec_updmap} --nomkmap --disable wasy.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cm-super-t1.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cm-super-t2a.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cm-super-t2b.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cm-super-t2c.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cm-super-ts1.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cm-super-x2.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable eurosym.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable lm.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable marvosym.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable pxfonts.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable rsfs.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qag.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qbk.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qcr.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qcs.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qhv.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qpl.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qtm.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable qzc.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable tipa.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable txfonts.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable wasy.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -6140,6 +5983,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-fontsrecommended
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-fontsrecommended
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-fontsrecommended
 

+ 103 - 52
t/texlive-collection-fontutils/texlive-collection-fontutils-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-2: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-fontutils
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
-
-Summary: TeX Live: TeX and Outline font utilities
-Summary(ja): TeX Live: TeX and Outline font utilities
+## 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; 
+
+Summary: TeX Live: Graphics and font utilities
+Summary(ja): TeX Live: Graphics and font utilities
 Name: texlive-collection-fontutils
-Version: 2011
-Release: 2%{?_dist_release}
-License: GPL+, Freely redistributable without restriction, LPPL, Public Domain
+Version: 2012
+Release: 1%{?_dist_release}
+License: GPL+, Artistic, Freely redistributable without restriction, LPPL, GPLv2+, Public Domain
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -38,7 +61,7 @@ Requires: t1utils
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -57,15 +80,17 @@ of TeX macros and font libraries.
 The distribution includes extensive general documentation about TeX,
 as well as the documentation for the included software packages.
 
-This package is a collection of TeX and Outline font utilities: 
+This package is a collection of Graphics and font utilities: 
 Programs for conversion between font formats, testing fonts,
 virtual fonts, .gf and .pk manipulation, mft, fontinst, etc.
-Manipulating OpenType, TrueType, PostScript Type 1, etc.
+Manipulating OpenType, TrueType, PostScript Type 1, and
+PostScript and other images.
 
 This package contains the following CTAN packages: 
 accfonts: Utilities to derive new fonts from existing ones.
 afm2pl: 
-epstopdf: Convert EPS to 'encapsulated' PDF using GhostScript.
+dosepsbin: Deal with DOS binary EPS files.
+epstopdf: 
 fontware: 
 lcdftypetools: A bundle of outline font manipulation tools.
 ps2pkm: Generate a PK font from an Adobe Type 1 font.
@@ -74,7 +99,7 @@ psutils: PostScript utilities.
 dvipsconfig: Collection of dvips PostScript headers.
 fontinst: Help with installing fonts for TeX and LaTeX.
 fontools: Tools to simplify using fonts (especially TT/OTF ones).
-getafm: 
+mf2pt1: Produce PostScript Type 1 fonts from Metafont source.
 t1utils: Simple Type 1 font manipulation programs.
 ttfutils: 
 
@@ -92,15 +117,17 @@ TeX Live ソフトウェアディストリビューションは、
 TeX に関するたくさんの一般的なドキュメントを含んでいます。
 
 このパッケージは以下のようなパッケージ集です。
-TeX and Outline font utilities: 
+Graphics and font utilities: 
 Programs for conversion between font formats, testing fonts,
 virtual fonts, .gf and .pk manipulation, mft, fontinst, etc.
-Manipulating OpenType, TrueType, PostScript Type 1, etc.
+Manipulating OpenType, TrueType, PostScript Type 1, and
+PostScript and other images.
 
 このパッケージは以下の CTAN パッケージを含んでいます: 
 accfonts: Utilities to derive new fonts from existing ones.
 afm2pl: 
-epstopdf: Convert EPS to 'encapsulated' PDF using GhostScript.
+dosepsbin: Deal with DOS binary EPS files.
+epstopdf: 
 fontware: 
 lcdftypetools: A bundle of outline font manipulation tools.
 ps2pkm: Generate a PK font from an Adobe Type 1 font.
@@ -109,7 +136,7 @@ psutils: PostScript utilities.
 dvipsconfig: Collection of dvips PostScript headers.
 fontinst: Help with installing fonts for TeX and LaTeX.
 fontools: Tools to simplify using fonts (especially TT/OTF ones).
-getafm: 
+mf2pt1: Produce PostScript Type 1 fonts from Metafont source.
 t1utils: Simple Type 1 font manipulation programs.
 ttfutils: 
 
@@ -142,7 +169,19 @@ texmf-dist/tex/latex/accfonts/ISO-Latin1.def
 texmf-dist/tex/latex/accfonts/ISO-Latin2.def
 texmf-dist/tex/latex/accfonts/IndUni_Omega.def
 texmf-dist/tex/latex/accfonts/Norman.def
-texmf-dist/doc/latex/epstopdf/README
+texmf-dist/doc/support/dosepsbin/Makefile.in
+texmf-dist/doc/support/dosepsbin/README
+texmf-dist/doc/support/dosepsbin/clean-case.pl
+texmf-dist/doc/support/dosepsbin/dosepsbin.html
+texmf-dist/doc/support/dosepsbin/dosepsbin.ltx
+texmf-dist/doc/support/dosepsbin/dosepsbin.pdf
+texmf-dist/doc/support/dosepsbin/dosepsbin.txt
+texmf-dist/doc/support/dosepsbin/version.pl
+texmf-dist/source/support/dosepsbin/configure
+texmf-dist/source/support/dosepsbin/configure.ac
+texmf-dist/source/support/dosepsbin/install-sh
+texmf-dist/scripts/dosepsbin/dosepsbin.pl
+texmf-dist/doc/support/epstopdf/README
 texmf-dist/scripts/epstopdf/epstopdf.pl
 texmf-dist/dvips/dvipsconfig/README
 texmf-dist/dvips/dvipsconfig/addpsctrl
@@ -332,30 +371,19 @@ texmf-dist/tex/fontinst/smblmtx/unsetnum.mtx
 texmf-dist/tex/latex/fontinst/fontdoc.sty
 texmf-dist/doc/support/fontools/GPLv2.txt
 texmf-dist/doc/support/fontools/README
-texmf-dist/doc/support/fontools/examples/berling/berling.sty
-texmf-dist/doc/support/fontools/examples/berling/berling.sub
-texmf-dist/doc/support/fontools/examples/berling/makeberling
-texmf-dist/doc/support/fontools/examples/berling/mbr_fnst.tex
-texmf-dist/doc/support/fontools/examples/frutiger/frutiger.sty
-texmf-dist/doc/support/fontools/examples/frutiger/frutiger.sub
-texmf-dist/doc/support/fontools/examples/frutiger/lfr_fnst.tex
-texmf-dist/doc/support/fontools/examples/frutiger/makefrutiger
-texmf-dist/doc/support/fontools/examples/palatinox/Palatino_fnst.tex
-texmf-dist/doc/support/fontools/examples/palatinox/make_Palatino
-texmf-dist/doc/support/fontools/examples/palatinox/pala.sub
-texmf-dist/doc/support/fontools/examples/palatinox/palatinox.sty
-texmf-dist/doc/support/fontools/examples/palatinox/unsetSCaps.mtx
 texmf-dist/fonts/enc/dvips/fontools/fontools_ly1.enc
 texmf-dist/fonts/enc/dvips/fontools/fontools_ot1.enc
 texmf-dist/fonts/enc/dvips/fontools/fontools_t1.enc
 texmf-dist/fonts/enc/dvips/fontools/fontools_ts1.enc
 texmf-dist/scripts/fontools/afm2afm
 texmf-dist/scripts/fontools/autoinst
-texmf-dist/scripts/fontools/cmap2enc
-texmf-dist/scripts/fontools/font2afm
 texmf-dist/scripts/fontools/ot2kpx
-texmf-dist/scripts/fontools/pfm2kpx
-texmf-dist/scripts/fontools/showglyphs
+texmf-dist/doc/support/mf2pt1/ChangeLog
+texmf-dist/doc/support/mf2pt1/README
+texmf-dist/doc/support/mf2pt1/mf2pt1.pdf
+texmf-dist/doc/support/mf2pt1/mf2pt1.texi
+texmf-dist/metapost/mf2pt1/mf2pt1.mp
+texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texmf-dist/fonts/sfd/ttf2pk/Big5.sfd
 texmf-dist/fonts/sfd/ttf2pk/EUC.sfd
 texmf-dist/fonts/sfd/ttf2pk/HKSCS.sfd
@@ -378,8 +406,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -388,9 +420,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -413,16 +447,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -434,38 +468,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -489,19 +528,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -509,6 +557,9 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-fontutils
+
 * Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
 - generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-fontutils
 - set external dependencies (texlive-collection-binextra, 

+ 73 - 25
t/texlive-collection-formatsextra/texlive-collection-formatsextra-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-formatsextra
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Extra formats
 Summary(ja): TeX Live: Extra formats
 Name: texlive-collection-formatsextra
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, GPLv2+, Knuth, Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -289,8 +312,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -299,9 +326,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -324,16 +353,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -345,38 +374,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -400,24 +434,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -425,6 +465,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-formatsextra
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-formatsextra
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-formatsextra
 

+ 110 - 77
t/texlive-collection-games/texlive-collection-games-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-games
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Games typesetting
 Summary(ja): TeX Live: Games typesetting
 Name: texlive-collection-games
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: GPL+, Public Domain, Freely redistributable without restriction, LPPL
+License: GPL+, Public Domain, LPPL 1.2, LPPL, Freely redistributable without restriction, LPPL 1.3
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -66,11 +89,15 @@ chessfss: A package to handle chess fonts.
 crossword: Typeset crossword puzzles.
 crosswrd: Macros for typesetting crossword puzzles.
 egameps: LaTeX package for typesetting extensive games.
+gamebook: Typeset gamebooks and other interactive novels.
 go: Fonts and macros for typesetting go games.
+hanoi: Tower of Hanoi in TeX.
 hexgame: Provide an environment to draw a hexgame-board.
-jeopardy: Build a jeopardy game in LaTeX.
 othello: Create othello boards in LaTeX.
+othelloboard: Typeset Othello (Reversi) diagrams of any size, with annotations.
 psgo: Typeset go diagrams with PSTricks.
+reverxii: Playing Reversi in TeX.
+schwalbe-chess: Typeset the German chess magazine "Die Schwalbe"
 sgame: LaTeX style for typesetting strategic games.
 skak: Fonts and macros for typesetting chess games.
 skaknew: The skak chess fonts redone in Adobe Type 1.
@@ -105,11 +132,15 @@ chessfss: A package to handle chess fonts.
 crossword: Typeset crossword puzzles.
 crosswrd: Macros for typesetting crossword puzzles.
 egameps: LaTeX package for typesetting extensive games.
+gamebook: Typeset gamebooks and other interactive novels.
 go: Fonts and macros for typesetting go games.
+hanoi: Tower of Hanoi in TeX.
 hexgame: Provide an environment to draw a hexgame-board.
-jeopardy: Build a jeopardy game in LaTeX.
 othello: Create othello boards in LaTeX.
+othelloboard: Typeset Othello (Reversi) diagrams of any size, with annotations.
 psgo: Typeset go diagrams with PSTricks.
+reverxii: Playing Reversi in TeX.
+schwalbe-chess: Typeset the German chess magazine "Die Schwalbe"
 sgame: LaTeX style for typesetting strategic games.
 skak: Fonts and macros for typesetting chess games.
 skaknew: The skak chess fonts redone in Adobe Type 1.
@@ -275,7 +306,6 @@ texmf-dist/fonts/tfm/public/chess/chessfig10.tfm
 texmf-dist/tex/latex/chess/chess.sty
 texmf-dist/doc/latex/chess-problem-diagrams/README
 texmf-dist/doc/latex/chess-problem-diagrams/diagram.pdf
-texmf-dist/doc/latex/chess-problem-diagrams/fonts.zip
 texmf-dist/source/latex/chess-problem-diagrams/diagram.dtx
 texmf-dist/source/latex/chess-problem-diagrams/diagram.ins
 texmf-dist/tex/latex/chess-problem-diagrams/diagram.sty
@@ -343,6 +373,14 @@ texmf-dist/doc/latex/egameps/README
 texmf-dist/doc/latex/egameps/egameps.pdf
 texmf-dist/doc/latex/egameps/egameps.tex
 texmf-dist/tex/latex/egameps/egameps.sty
+texmf-dist/doc/latex/gamebook/README
+texmf-dist/doc/latex/gamebook/gamebook-example.pdf
+texmf-dist/doc/latex/gamebook/gamebook-example.tex
+texmf-dist/doc/latex/gamebook/gamebook.pdf
+texmf-dist/doc/latex/gamebook/lppl.txt
+texmf-dist/source/latex/gamebook/gamebook.dtx
+texmf-dist/source/latex/gamebook/gamebook.ins
+texmf-dist/tex/latex/gamebook/gamebook.sty
 texmf-dist/source/latex/go/gomaps.ltx
 texmf-dist/fonts/source/public/go/go.mf
 texmf-dist/fonts/source/public/go/go10.mf
@@ -382,35 +420,11 @@ texmf-dist/fonts/tfm/public/go/go2whi15.tfm
 texmf-dist/fonts/tfm/public/go/go2whi20.tfm
 texmf-dist/fonts/tfm/public/go/gosign50.tfm
 texmf-dist/tex/latex/go/go.sty
+texmf-dist/tex/plain/hanoi/hanoi.tex
 texmf-dist/doc/latex/hexgame/README
 texmf-dist/doc/latex/hexgame/hexgame.pdf
 texmf-dist/doc/latex/hexgame/hexgame.tex
 texmf-dist/tex/latex/hexgame/hexgame.sty
-texmf-dist/doc/latex/jeopardy/README
-texmf-dist/doc/latex/jeopardy/example/aleq.jpg
-texmf-dist/doc/latex/jeopardy/example/game1-two.pdf
-texmf-dist/doc/latex/jeopardy/example/game1-two.tex
-texmf-dist/doc/latex/jeopardy/example/game1.pdf
-texmf-dist/doc/latex/jeopardy/example/game1.tex
-texmf-dist/doc/latex/jeopardy/example/game1a.pdf
-texmf-dist/doc/latex/jeopardy/example/game1a.tex
-texmf-dist/doc/latex/jeopardy/example/game2.pdf
-texmf-dist/doc/latex/jeopardy/example/game2.tex
-texmf-dist/doc/latex/jeopardy/example/game2a.pdf
-texmf-dist/doc/latex/jeopardy/example/game2a.tex
-texmf-dist/doc/latex/jeopardy/example/game3-CZ.pdf
-texmf-dist/doc/latex/jeopardy/example/game3-CZ.tex
-texmf-dist/doc/latex/jeopardy/example/game3-oneplayer-CZ.pdf
-texmf-dist/doc/latex/jeopardy/example/game3-oneplayer-CZ.tex
-texmf-dist/doc/latex/jeopardy/example/game4.pdf
-texmf-dist/doc/latex/jeopardy/example/game4.tex
-texmf-dist/doc/latex/jeopardy/example/joke.jpg
-texmf-dist/doc/latex/jeopardy/example/picture.jpg
-texmf-dist/doc/latex/jeopardy/jeopardy.pdf
-texmf-dist/source/latex/jeopardy/jeopardy.dtx
-texmf-dist/source/latex/jeopardy/jeopardy.ins
-texmf-dist/tex/latex/jeopardy/jeopardy.cfg
-texmf-dist/tex/latex/jeopardy/jeopardy.sty
 texmf-dist/doc/latex/othello/boards.tex
 texmf-dist/doc/latex/othello/ot.bat
 texmf-dist/doc/latex/othello/ot1.bat.bat
@@ -442,11 +456,25 @@ texmf-dist/fonts/tfm/public/othello/ot1whi10.tfm
 texmf-dist/fonts/tfm/public/othello/ot1whi15.tfm
 texmf-dist/fonts/tfm/public/othello/ot1whi20.tfm
 texmf-dist/tex/latex/othello/othello.sty
+texmf-dist/doc/latex/othelloboard/README
+texmf-dist/doc/latex/othelloboard/example-rose-chps1-2.pdf
+texmf-dist/doc/latex/othelloboard/example-rose-chps1-2.tex
+texmf-dist/doc/latex/othelloboard/othelloboard.pdf
+texmf-dist/doc/latex/othelloboard/othelloboard.tex
+texmf-dist/tex/latex/othelloboard/othelloboard.sty
 texmf-dist/doc/latex/psgo/Changes
 texmf-dist/doc/latex/psgo/README
 texmf-dist/doc/latex/psgo/psgomanual.pdf
 texmf-dist/doc/latex/psgo/psgomanual.tex
 texmf-dist/tex/latex/psgo/psgo.sty
+texmf-dist/doc/plain/reverxii/README
+texmf-dist/doc/plain/reverxii/reverxii.pdf
+texmf-dist/doc/plain/reverxii/reverxii.tex
+texmf-dist/doc/latex/schwalbe-chess/README
+texmf-dist/doc/latex/schwalbe-chess/schwalbe.pdf
+texmf-dist/source/latex/schwalbe-chess/schwalbe.dtx
+texmf-dist/source/latex/schwalbe-chess/schwalbe.ins
+texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty
 texmf-dist/doc/latex/sgame/README
 texmf-dist/doc/latex/sgame/sgame.pdf
 texmf-dist/doc/latex/sgame/sgame.tex
@@ -584,8 +612,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -594,9 +626,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -619,16 +653,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -640,38 +674,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -695,50 +734,36 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map SkakNew.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable SkakNew.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map SkakNew.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map SkakNew.map >/dev/null 2>&1 && %touch_run updmap
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map SkakNew.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable SkakNew.map ... " && \
-        %{exec_updmap} --nomkmap --disable SkakNew.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable SkakNew.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -746,6 +771,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-games
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-games
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-games
 

+ 119 - 46
t/texlive-collection-genericextra/texlive-collection-genericextra-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-genericextra
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Extra generic packages
 Summary(ja): TeX Live: Extra generic packages
 Name: texlive-collection-genericextra
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: Public Domain, Freely redistributable without restriction, No Info, LPPL, GPL+, Knuth
+License: Public Domain, Freely redistributable without restriction, LPPL, LPPL 1.3, No Info, GPL+, Knuth
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -62,24 +85,28 @@ This package contains the following CTAN packages:
 abbr: Simple macros supporting abreviations for Plain and LaTeX.
 abstyles: Adaptable BibTeX styles.
 barr: Diagram macros by Michael Barr.
+bitelist: Split list, in TeX's mouth.
 borceux: Diagram macros by Francois Borceux.
 c-pascal: Typeset Python, C and Pascal programs.
+chronosys: Drawing time-line diagrams.
 colorsep: Color separation.
 dinat: Bibliography style for German texts.
 dirtree: Display trees in the style of windows explorer.
+dowith: 
 eijkhout: Victor Eijkhout's packages.
 encxvlna: Insert nonbreakable spaces, using encTeX.
 epigram: Display short quotations.
 fenixpar: One-shot changes to token registers such as everypar.
 fltpoint: Simple floating point arithmetic.
 fntproof: A programmable font test pattern generator.
+gates: Support for writing modular and customisable code.
+ifetex: Provides ifetex switch.
 iftex: Am I running under pdfTeX, XeTeX or LuaTeX?
 insbox: A TeX macro for inserting pictures/boxes into paragraphs.
 lecturer: On-screen presentations for (almost) all formats.
 librarian: Tools to create bibliographies in TeX.
 mathdots: Commands to produce dots in math that respect font size.
 metatex: Incorporate MetaFont pictures in TeX source.
-mftoeps: 
 midnight: A set of useful macro tools.
 multi: 
 navigator: PDF features across formats and engines.
@@ -115,24 +142,28 @@ TeX and LaTeX.
 abbr: Simple macros supporting abreviations for Plain and LaTeX.
 abstyles: Adaptable BibTeX styles.
 barr: Diagram macros by Michael Barr.
+bitelist: Split list, in TeX's mouth.
 borceux: Diagram macros by Francois Borceux.
 c-pascal: Typeset Python, C and Pascal programs.
+chronosys: Drawing time-line diagrams.
 colorsep: Color separation.
 dinat: Bibliography style for German texts.
 dirtree: Display trees in the style of windows explorer.
+dowith: 
 eijkhout: Victor Eijkhout's packages.
 encxvlna: Insert nonbreakable spaces, using encTeX.
 epigram: Display short quotations.
 fenixpar: One-shot changes to token registers such as everypar.
 fltpoint: Simple floating point arithmetic.
 fntproof: A programmable font test pattern generator.
+gates: Support for writing modular and customisable code.
+ifetex: Provides ifetex switch.
 iftex: Am I running under pdfTeX, XeTeX or LuaTeX?
 insbox: A TeX macro for inserting pictures/boxes into paragraphs.
 lecturer: On-screen presentations for (almost) all formats.
 librarian: Tools to create bibliographies in TeX.
 mathdots: Commands to produce dots in math that respect font size.
 metatex: Incorporate MetaFont pictures in TeX source.
-mftoeps: 
 midnight: A set of useful macro tools.
 multi: 
 navigator: PDF features across formats and engines.
@@ -188,6 +219,12 @@ texmf-dist/tex/generic/abstyles/apreambl.tex
 texmf-dist/doc/generic/barr/diaxydoc.pdf
 texmf-dist/doc/generic/barr/diaxydoc.tex
 texmf-dist/tex/generic/barr/diagxy.tex
+texmf-dist/doc/generic/bitelist/README
+texmf-dist/doc/generic/bitelist/bitelist.pdf
+texmf-dist/source/generic/bitelist/bitelist.tex
+texmf-dist/source/generic/bitelist/srcfiles.tex
+texmf-dist/tex/generic/bitelist/bitedemo.tex
+texmf-dist/tex/generic/bitelist/bitelist.sty
 texmf-dist/doc/generic/borceux/Diagram_Mode_d_Emploi
 texmf-dist/doc/generic/borceux/Diagram_Read_Me
 texmf-dist/doc/generic/borceux/README
@@ -213,6 +250,15 @@ texmf-dist/tex/generic/c-pascal/cap_c.tex
 texmf-dist/tex/generic/c-pascal/cap_comm.tex
 texmf-dist/tex/generic/c-pascal/cap_pas.tex
 texmf-dist/tex/generic/c-pascal/cap_pyt.tex
+texmf-dist/doc/generic/chronosys/README
+texmf-dist/doc/generic/chronosys/docchronosys_en.pdf
+texmf-dist/doc/generic/chronosys/docchronosys_en.tex
+texmf-dist/doc/generic/chronosys/docchronosys_fr.pdf
+texmf-dist/doc/generic/chronosys/docchronosys_fr.tex
+texmf-dist/tex/generic/chronosys/chronosys.sty
+texmf-dist/tex/generic/chronosys/chronosys.tex
+texmf-dist/tex/generic/chronosys/chronosyschr.tex
+texmf-dist/tex/generic/chronosys/x-chronosys.tex
 texmf-dist/dvips/colorsep/colorsep.pro
 texmf-dist/doc/bibtex/dinat/dinat-index.html
 texmf-dist/doc/bibtex/dinat/history.html
@@ -223,6 +269,13 @@ texmf-dist/source/generic/dirtree/dirtree.dtx
 texmf-dist/source/generic/dirtree/dirtree.ins
 texmf-dist/tex/generic/dirtree/dirtree.sty
 texmf-dist/tex/generic/dirtree/dirtree.tex
+texmf-dist/doc/generic/dowith/README
+texmf-dist/doc/generic/dowith/dowith.pdf
+texmf-dist/source/generic/dowith/SrcFILEs.txt
+texmf-dist/source/generic/dowith/dowith.tex
+texmf-dist/source/generic/dowith/srcfiles.tex
+texmf-dist/tex/generic/dowith/dowith.RLS
+texmf-dist/tex/generic/dowith/dowith.sty
 texmf-dist/tex/generic/eijkhout/CD_labeler.tex
 texmf-dist/tex/generic/eijkhout/CD_labeler_test.tex
 texmf-dist/tex/generic/eijkhout/DB_process.tex
@@ -249,6 +302,20 @@ texmf-dist/doc/generic/fntproof/README
 texmf-dist/doc/generic/fntproof/fntproof-doc.pdf
 texmf-dist/doc/generic/fntproof/fntproof-doc.tex
 texmf-dist/tex/generic/fntproof/fntproof.tex
+texmf-dist/doc/generic/gates/README
+texmf-dist/doc/generic/gates/gates-doc.pdf
+texmf-dist/doc/generic/gates/gates-doc.tex
+texmf-dist/doc/generic/gates/gates-doc.txt
+texmf-dist/doc/generic/gates/gates.tex
+texmf-dist/tex/generic/gates/gates.lua
+texmf-dist/tex/generic/gates/gates.sty
+texmf-dist/tex/generic/gates/t-gates.tex
+texmf-dist/doc/latex/ifetex/README
+texmf-dist/doc/latex/ifetex/ifetex.pdf
+texmf-dist/source/latex/ifetex/ifetex.dtx
+texmf-dist/source/latex/ifetex/ifetex.ins
+texmf-dist/tex/latex/ifetex/ifetex.sty
+texmf-dist/tex/plain/ifetex/ifetex.tex
 texmf-dist/doc/generic/iftex/README
 texmf-dist/doc/generic/iftex/iftex.pdf
 texmf-dist/doc/generic/iftex/iftex.tex
@@ -309,28 +376,6 @@ texmf-dist/doc/plain/metatex/mtpaper/frame.tex
 texmf-dist/doc/plain/metatex/mtpaper/mtpaper.tex
 texmf-dist/doc/plain/metatex/mtpaper/shadow.tex
 texmf-dist/tex/plain/metatex/metatex.tex
-texmf-dist/source/metafont/mftoeps/0mftoeps.doc
-texmf-dist/source/metafont/mftoeps/m2esamp/0m2esamp.doc
-texmf-dist/source/metafont/mftoeps/m2esamp/clipcir.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/clipsqu.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/holeclip.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/holeclip.tex
-texmf-dist/source/metafont/mftoeps/m2esamp/holefill.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/polygons.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/rectan.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/rectan_.bat
-texmf-dist/source/metafont/mftoeps/m2esamp/sample1a.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample1b.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample2a.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample2b.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample2c.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample2d.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample2e.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample3.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample4.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/sample5.mf
-texmf-dist/source/metafont/mftoeps/m2esamp/stereo.mf
-texmf-dist/metafont/mftoeps/mftoeps.mf
 texmf-dist/doc/generic/midnight/README
 texmf-dist/doc/generic/midnight/border.doc
 texmf-dist/doc/generic/midnight/dolines.doc
@@ -442,8 +487,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -452,9 +501,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -477,16 +528,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -498,38 +549,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -553,19 +609,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -573,6 +638,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-genericextra
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-genericextra
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-genericextra
 

+ 72 - 21
t/texlive-collection-genericrecommended/texlive-collection-genericrecommended-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-genericrecommended
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Recommended generic packages
 Summary(ja): TeX Live: Recommended generic packages
 Name: texlive-collection-genericrecommended
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Public Domain, GPL+, LPPL, Freely redistributable without restriction
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -290,8 +313,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -300,9 +327,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -325,16 +354,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -346,38 +375,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -401,19 +435,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -421,6 +464,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-genericrecommended
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-genericrecommended
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-genericrecommended
 

+ 73 - 25
t/texlive-collection-htmlxml/texlive-collection-htmlxml-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-htmlxml
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: HTML/SGML/XML support
 Summary(ja): TeX Live: HTML/SGML/XML support
 Name: texlive-collection-htmlxml
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Freely redistributable without restriction, LPPL, Public Domain
 Group: Applications/Publishing
@@ -37,7 +60,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -4002,8 +4025,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -4012,9 +4039,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -4037,16 +4066,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -4058,38 +4087,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -4113,24 +4147,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -4138,6 +4178,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-htmlxml
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-htmlxml
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-htmlxml
 

+ 116 - 52
t/texlive-collection-humanities/texlive-collection-humanities-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-humanities
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Humanities packages
 Summary(ja): TeX Live: Humanities packages
 Name: texlive-collection-humanities
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, Public Domain, GPL+
+License: LPPL, LPPL 1.3, Public Domain, GPL+, LPPL 1.2
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -62,6 +85,8 @@ This package contains the following CTAN packages:
 alnumsec: Alphanumeric section numbering.
 arydshln: Horizontal and vertical dashed lines in arrays and tabulars.
 bibleref: Format bible citations.
+bibleref-lds: Bible references, including those to the scriptures of the Church of Jesus Christ of Latter Day Saints.
+bibleref-mouth: Consistent formatting of Bible references.
 bibleref-parse: Specify Bible passages in human-readable format.
 covington: Linguistic support.
 dramatist: Typeset dramas, both in verse and in prose.
@@ -116,6 +141,8 @@ humanities, etc.
 alnumsec: Alphanumeric section numbering.
 arydshln: Horizontal and vertical dashed lines in arrays and tabulars.
 bibleref: Format bible citations.
+bibleref-lds: Bible references, including those to the scriptures of the Church of Jesus Christ of Latter Day Saints.
+bibleref-mouth: Consistent formatting of Bible references.
 bibleref-parse: Specify Bible passages in human-readable format.
 covington: Linguistic support.
 dramatist: Typeset dramas, both in verse and in prose.
@@ -197,6 +224,16 @@ texmf-dist/source/latex/bibleref/bibleref.dtx
 texmf-dist/source/latex/bibleref/bibleref.ins
 texmf-dist/source/latex/bibleref/bibleref.perl
 texmf-dist/tex/latex/bibleref/bibleref.sty
+texmf-dist/doc/latex/bibleref-lds/README
+texmf-dist/doc/latex/bibleref-lds/bibleref-lds.pdf
+texmf-dist/source/latex/bibleref-lds/bibleref-lds.dtx
+texmf-dist/source/latex/bibleref-lds/bibleref-lds.ins
+texmf-dist/tex/latex/bibleref-lds/bibleref-lds.sty
+texmf-dist/doc/latex/bibleref-mouth/README
+texmf-dist/doc/latex/bibleref-mouth/bibleref-mouth.pdf
+texmf-dist/source/latex/bibleref-mouth/bibleref-mouth.dtx
+texmf-dist/source/latex/bibleref-mouth/bibleref-mouth.ins
+texmf-dist/tex/latex/bibleref-mouth/bibleref-mouth.sty
 texmf-dist/doc/latex/bibleref-parse/README
 texmf-dist/doc/latex/bibleref-parse/bibleref-parse.pdf
 texmf-dist/doc/latex/bibleref-parse/bibleref-parse.tex
@@ -290,38 +327,39 @@ texmf-dist/source/latex/jurarsp/jurarsp.ins
 texmf-dist/bibtex/bst/jurarsp/jurarsp.bst
 texmf-dist/tex/latex/jurarsp/jurarsp.cfg
 texmf-dist/tex/latex/jurarsp/jurarsp.sty
+texmf-dist/doc/latex/ledmac/Makefile
 texmf-dist/doc/latex/ledmac/README
-texmf-dist/doc/latex/ledmac/examples/djd17nov.tex
-texmf-dist/doc/latex/ledmac/examples/djd17novL.eps
-texmf-dist/doc/latex/ledmac/examples/djd17novR.eps
-texmf-dist/doc/latex/ledmac/examples/djdpoems.tex
-texmf-dist/doc/latex/ledmac/examples/djdpoems1.eps
-texmf-dist/doc/latex/ledmac/examples/djdpoems2.eps
-texmf-dist/doc/latex/ledmac/examples/djdpoems3.eps
-texmf-dist/doc/latex/ledmac/examples/djdpoems4.eps
-texmf-dist/doc/latex/ledmac/examples/egarab.eps
-texmf-dist/doc/latex/ledmac/examples/egarab.tex
-texmf-dist/doc/latex/ledmac/examples/egarabpar.eps
-texmf-dist/doc/latex/ledmac/examples/egarabpar.tex
-texmf-dist/doc/latex/ledmac/examples/ledarden.eps
-texmf-dist/doc/latex/ledmac/examples/ledarden.tex
-texmf-dist/doc/latex/ledmac/examples/ledbraonain.eps
-texmf-dist/doc/latex/ledmac/examples/ledbraonain.tex
-texmf-dist/doc/latex/ledmac/examples/ledeasy.eps
-texmf-dist/doc/latex/ledmac/examples/ledeasy.tex
-texmf-dist/doc/latex/ledmac/examples/ledekker.eps
-texmf-dist/doc/latex/ledmac/examples/ledekker.tex
-texmf-dist/doc/latex/ledmac/examples/ledfeat.eps
-texmf-dist/doc/latex/ledmac/examples/ledfeat.tex
-texmf-dist/doc/latex/ledmac/examples/ledioc.eps
-texmf-dist/doc/latex/ledmac/examples/ledioc.tex
-texmf-dist/doc/latex/ledmac/examples/ledmixed.eps
-texmf-dist/doc/latex/ledmac/examples/ledmixed.tex
-texmf-dist/doc/latex/ledmac/examples/villon.eps
-texmf-dist/doc/latex/ledmac/examples/villon.tex
+texmf-dist/doc/latex/ledmac/djd17nov.tex
+texmf-dist/doc/latex/ledmac/djd17novL.eps
+texmf-dist/doc/latex/ledmac/djd17novR.eps
+texmf-dist/doc/latex/ledmac/djdpoems.tex
+texmf-dist/doc/latex/ledmac/djdpoems1.eps
+texmf-dist/doc/latex/ledmac/djdpoems2.eps
+texmf-dist/doc/latex/ledmac/djdpoems3.eps
+texmf-dist/doc/latex/ledmac/djdpoems4.eps
+texmf-dist/doc/latex/ledmac/egarab.eps
+texmf-dist/doc/latex/ledmac/egarab.tex
+texmf-dist/doc/latex/ledmac/egarabpar.eps
+texmf-dist/doc/latex/ledmac/egarabpar.tex
 texmf-dist/doc/latex/ledmac/ledarab.pdf
+texmf-dist/doc/latex/ledmac/ledarden.eps
+texmf-dist/doc/latex/ledmac/ledarden.tex
+texmf-dist/doc/latex/ledmac/ledbraonain.eps
+texmf-dist/doc/latex/ledmac/ledbraonain.tex
+texmf-dist/doc/latex/ledmac/ledeasy.eps
+texmf-dist/doc/latex/ledmac/ledeasy.tex
+texmf-dist/doc/latex/ledmac/ledekker.eps
+texmf-dist/doc/latex/ledmac/ledekker.tex
+texmf-dist/doc/latex/ledmac/ledfeat.eps
+texmf-dist/doc/latex/ledmac/ledfeat.tex
+texmf-dist/doc/latex/ledmac/ledioc.eps
+texmf-dist/doc/latex/ledmac/ledioc.tex
 texmf-dist/doc/latex/ledmac/ledmac.pdf
+texmf-dist/doc/latex/ledmac/ledmixed.eps
+texmf-dist/doc/latex/ledmac/ledmixed.tex
 texmf-dist/doc/latex/ledmac/ledpar.pdf
+texmf-dist/doc/latex/ledmac/villon.eps
+texmf-dist/doc/latex/ledmac/villon.tex
 texmf-dist/source/latex/ledmac/ledarab.dtx
 texmf-dist/source/latex/ledmac/ledarab.ins
 texmf-dist/source/latex/ledmac/ledmac.dtx
@@ -332,8 +370,6 @@ texmf-dist/tex/latex/ledmac/afoot.sty
 texmf-dist/tex/latex/ledmac/ledarab.sty
 texmf-dist/tex/latex/ledmac/ledmac.sty
 texmf-dist/tex/latex/ledmac/ledpar.sty
-texmf-dist/tex/latex/ledmac/ledparpatch.sty
-texmf-dist/tex/latex/ledmac/ledpatch.sty
 texmf-dist/doc/latex/lexikon/lexikon-doc.pdf
 texmf-dist/doc/latex/lexikon/lexikon-doc.tex
 texmf-dist/doc/latex/lexikon/lexikon.tex
@@ -461,8 +497,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -471,9 +511,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -496,16 +538,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -517,38 +559,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -572,19 +619,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -592,6 +648,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-humanities
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-humanities
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-humanities
 

+ 77 - 52
t/texlive-collection-langafrican/texlive-collection-langafrican-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langafrican
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: African scripts
 Summary(ja): TeX Live: African scripts
 Name: texlive-collection-langafrican
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+, GPLv2+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -832,8 +855,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -842,9 +869,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -867,16 +896,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -888,38 +917,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -943,55 +977,38 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap ethiop.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable ethiop.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap ethiop.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap ethiop.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap ethiop.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable ethiop.map ... " && \
-        %{exec_updmap} --nomkmap --disable ethiop.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable ethiop.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -999,6 +1016,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langafrican
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langafrican
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langafrican
 

+ 201 - 67
t/texlive-collection-langarabic/texlive-collection-langarabic-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langarabic
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Arabic
 Summary(ja): TeX Live: Arabic
 Name: texlive-collection-langarabic
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL
+License: OFSFLD, LPPL, LPPL 1.3
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -58,12 +81,14 @@ This package is a collection of Arabic:
 Support for typesetting Arabic.
 
 This package contains the following CTAN packages: 
+amiri: A classical Arabic typeface, Naskh style.
 arabi: (La)TeX support for Arabic and Farsi, compliant with Babel.
 arabtex: Macros and fonts for typesetting Arabic.
 bidi: Support for bidirectional typesetting in plain TeX and LaTeX.
 hyphen-arabic: (No) Arabic hyphenation patterns.
 hyphen-farsi: (No) Persian hyphenation patterns.
 persian-bib: Persian translations of classic BibTeX styles.
+persian-modern: The "Persian Modern" family of fonts.
 
 %description -l ja
 TeX Live ソフトウェアディストリビューションは、
@@ -83,12 +108,14 @@ Arabic:
 Support for typesetting Arabic.
 
 このパッケージは以下の CTAN パッケージを含んでいます: 
+amiri: A classical Arabic typeface, Naskh style.
 arabi: (La)TeX support for Arabic and Farsi, compliant with Babel.
 arabtex: Macros and fonts for typesetting Arabic.
 bidi: Support for bidirectional typesetting in plain TeX and LaTeX.
 hyphen-arabic: (No) Arabic hyphenation patterns.
 hyphen-farsi: (No) Persian hyphenation patterns.
 persian-bib: Persian translations of classic BibTeX styles.
+persian-modern: The "Persian Modern" family of fonts.
 
 %package doc
 Summary: TeX Live: Documentation files of %{name}
@@ -108,6 +135,70 @@ This package contains documentation files of %{name}.
 PREF=%{buildroot}%{tex_destdir}
 
 manifest=(
+texmf-dist/doc/fonts/amiri/Makefile
+texmf-dist/doc/fonts/amiri/OFL-FAQ.txt
+texmf-dist/doc/fonts/amiri/OFL.txt
+texmf-dist/doc/fonts/amiri/README.txt
+texmf-dist/doc/fonts/amiri/documentation/NEWS-Arabic.txt
+texmf-dist/doc/fonts/amiri/documentation/NEWS.txt
+texmf-dist/doc/fonts/amiri/documentation/README-Arabic.txt
+texmf-dist/doc/fonts/amiri/documentation/README.txt
+texmf-dist/doc/fonts/amiri/documentation/amiri-table.pdf
+texmf-dist/doc/fonts/amiri/sources/amiri-bold.fea
+texmf-dist/doc/fonts/amiri/sources/amiri-bold.sfd
+texmf-dist/doc/fonts/amiri/sources/amiri-regular.fea
+texmf-dist/doc/fonts/amiri/sources/amiri-regular.sfd
+texmf-dist/doc/fonts/amiri/sources/basic.fea
+texmf-dist/doc/fonts/amiri/sources/classes.fea
+texmf-dist/doc/fonts/amiri/sources/contextuals.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/Crimson-Bold.sfd
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/Crimson-BoldItalic.sfd
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/Crimson-Italic.sfd
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/Crimson-Roman-edits.sfd
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/Crimson-Roman.sfd
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/Crimson-Semibold.sfd
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/Crimson-SemiboldItalic.sfd
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/calt.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/calt_italic.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/crimson.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/crimson_italic.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/fractions.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/italic_glyphclasses.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/ligatures.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/locl.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/numbers.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/numbers_italic.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/roman_glyphclasses.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/smallcaps.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/subs_sups.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/variants.fea
+texmf-dist/doc/fonts/amiri/sources/crimson/sources/OT-featurefiles/variants_italic.fea
+texmf-dist/doc/fonts/amiri/sources/enclosing.fea
+texmf-dist/doc/fonts/amiri/sources/italic_ltra.fea
+texmf-dist/doc/fonts/amiri/sources/italic_rtla.fea
+texmf-dist/doc/fonts/amiri/sources/kashida.fea
+texmf-dist/doc/fonts/amiri/sources/kerning.fea
+texmf-dist/doc/fonts/amiri/sources/lang.fea
+texmf-dist/doc/fonts/amiri/sources/lang_arabic.fea
+texmf-dist/doc/fonts/amiri/sources/lang_latin.fea
+texmf-dist/doc/fonts/amiri/sources/latin_gsub.fea
+texmf-dist/doc/fonts/amiri/sources/lellah.fea
+texmf-dist/doc/fonts/amiri/sources/local.fea
+texmf-dist/doc/fonts/amiri/sources/quran.fea
+texmf-dist/doc/fonts/amiri/sources/rtlm.fea
+texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea
+texmf-dist/doc/fonts/amiri/test-suite/basic.test
+texmf-dist/doc/fonts/amiri/test-suite/enclosing.ptest
+texmf-dist/doc/fonts/amiri/test-suite/extendedmeem.test
+texmf-dist/doc/fonts/amiri/test-suite/high_baa.test
+texmf-dist/doc/fonts/amiri/test-suite/lellah.test
+texmf-dist/doc/fonts/amiri/test-suite/local.test
+texmf-dist/doc/fonts/amiri/tools/build.py
+texmf-dist/doc/fonts/amiri/tools/runtest.py
+texmf-dist/fonts/truetype/public/amiri/amiri-bold.ttf
+texmf-dist/fonts/truetype/public/amiri/amiri-boldslanted.ttf
+texmf-dist/fonts/truetype/public/amiri/amiri-regular.ttf
+texmf-dist/fonts/truetype/public/amiri/amiri-slanted.ttf
 texmf-dist/doc/latex/arabi/README
 texmf-dist/doc/latex/arabi/bblopts.cfg
 texmf-dist/doc/latex/arabi/big2.pdf
@@ -475,10 +566,11 @@ texmf-dist/tex/latex/arabtex/xarbskel.sty
 texmf-dist/tex/latex/arabtex/xarbsymb.sty
 texmf-dist/tex/latex/arabtex/yiddish.sty
 texmf-dist/doc/latex/bidi/README
+texmf-dist/doc/latex/bidi/bidi-logo.pdf
+texmf-dist/doc/latex/bidi/bidi-logo.tex
 texmf-dist/doc/latex/bidi/bidi.pdf
 texmf-dist/doc/latex/bidi/bidisample2e.tex
 texmf-dist/doc/latex/bidi/bidismall2e.tex
-texmf-dist/doc/latex/bidi/ctg.jpg
 texmf-dist/doc/latex/bidi/gull.jpg
 texmf-dist/doc/latex/bidi/picture.jpg
 texmf-dist/doc/latex/bidi/presentation-sample.tex
@@ -518,6 +610,15 @@ texmf-dist/tex/latex/bidi/bidiftnxtra.sty
 texmf-dist/tex/latex/bidi/bidimoderncv.cls
 texmf-dist/tex/latex/bidi/bidipoem.sty
 texmf-dist/tex/latex/bidi/bidipresentation.cls
+texmf-dist/tex/latex/bidi/biditools.sty
+texmf-dist/tex/latex/bidi/biditufte-book.cls
+texmf-dist/tex/latex/bidi/biditufte-handout.cls
+texmf-dist/tex/latex/bidi/bidituftefloat.sty
+texmf-dist/tex/latex/bidi/bidituftegeneralstructure.sty
+texmf-dist/tex/latex/bidi/bidituftehyperref.sty
+texmf-dist/tex/latex/bidi/bidituftesidenote.sty
+texmf-dist/tex/latex/bidi/bidituftetitle.sty
+texmf-dist/tex/latex/bidi/bidituftetoc.sty
 texmf-dist/tex/latex/bidi/boek-xetex-bidi.def
 texmf-dist/tex/latex/bidi/boek3-xetex-bidi.def
 texmf-dist/tex/latex/bidi/book-xetex-bidi.def
@@ -526,6 +627,9 @@ texmf-dist/tex/latex/bidi/breqn-xetex-bidi.def
 texmf-dist/tex/latex/bidi/caption-xetex-bidi.def
 texmf-dist/tex/latex/bidi/color-xetex-bidi.def
 texmf-dist/tex/latex/bidi/colortbl-xetex-bidi.def
+texmf-dist/tex/latex/bidi/combine-xetex-bidi.def
+texmf-dist/tex/latex/bidi/crop-xetex-bidi.def
+texmf-dist/tex/latex/bidi/cutwin-xetex-bidi.def
 texmf-dist/tex/latex/bidi/cvthemebidicasual.sty
 texmf-dist/tex/latex/bidi/cvthemebidiclassic.sty
 texmf-dist/tex/latex/bidi/dblfnote-xetex-bidi.def
@@ -544,9 +648,11 @@ texmf-dist/tex/latex/bidi/footnote-luatex-bidi.def
 texmf-dist/tex/latex/bidi/footnote-xetex-bidi.def
 texmf-dist/tex/latex/bidi/framed-xetex-bidi.def
 texmf-dist/tex/latex/bidi/graphicx-xetex-bidi.def
+texmf-dist/tex/latex/bidi/hvfloat-xetex-bidi.def
 texmf-dist/tex/latex/bidi/hyperref-xetex-bidi.def
 texmf-dist/tex/latex/bidi/leqno-xetex-bidi.def
 texmf-dist/tex/latex/bidi/letter-xetex-bidi.def
+texmf-dist/tex/latex/bidi/lettrine-xetex-bidi.def
 texmf-dist/tex/latex/bidi/listings-xetex-bidi.def
 texmf-dist/tex/latex/bidi/loadingorder-bidi.def
 texmf-dist/tex/latex/bidi/longtable-xetex-bidi.def
@@ -555,8 +661,12 @@ texmf-dist/tex/latex/bidi/memoir-xetex-bidi.def
 texmf-dist/tex/latex/bidi/minitoc-xetex-bidi.def
 texmf-dist/tex/latex/bidi/multicol-xetex-bidi.def
 texmf-dist/tex/latex/bidi/multienum-xetex-bidi.def
+texmf-dist/tex/latex/bidi/natbib-xetex-bidi.def
+texmf-dist/tex/latex/bidi/ntheorem-hyper-xetex-bidi.def
+texmf-dist/tex/latex/bidi/ntheorem-xetex-bidi.def
 texmf-dist/tex/latex/bidi/pdfpages-xetex-bidi.def
 texmf-dist/tex/latex/bidi/pgf-xetex-bidi.def
+texmf-dist/tex/latex/bidi/picinpar-xetex-bidi.def
 texmf-dist/tex/latex/bidi/plain-luatex-bidi.def
 texmf-dist/tex/latex/bidi/plain-xetex-bidi.def
 texmf-dist/tex/latex/bidi/pstricks-xetex-bidi.def
@@ -570,6 +680,7 @@ texmf-dist/tex/latex/bidi/scrartcl-xetex-bidi.def
 texmf-dist/tex/latex/bidi/scrbook-xetex-bidi.def
 texmf-dist/tex/latex/bidi/scrlettr-xetex-bidi.def
 texmf-dist/tex/latex/bidi/scrreprt-xetex-bidi.def
+texmf-dist/tex/latex/bidi/sidecap-xetex-bidi.def
 texmf-dist/tex/latex/bidi/stabular-xetex-bidi.def
 texmf-dist/tex/latex/bidi/subfigure-xetex-bidi.def
 texmf-dist/tex/latex/bidi/tabls-xetex-bidi.def
@@ -588,6 +699,9 @@ texmf-dist/doc/xelatex/persian-bib/MyReferences.bib
 texmf-dist/doc/xelatex/persian-bib/Persian-bib-userguide.pdf
 texmf-dist/doc/xelatex/persian-bib/Persian-bib-userguide.tex
 texmf-dist/doc/xelatex/persian-bib/README
+texmf-dist/doc/xelatex/persian-bib/bibtex-example.pdf
+texmf-dist/doc/xelatex/persian-bib/bibtex-example.tex
+texmf-dist/doc/xelatex/persian-bib/gen_pdf.pl
 texmf-dist/bibtex/bst/persian-bib/acm-fa.bst
 texmf-dist/bibtex/bst/persian-bib/asa-fa.bst
 texmf-dist/bibtex/bst/persian-bib/chicago-fa.bst
@@ -596,6 +710,33 @@ texmf-dist/bibtex/bst/persian-bib/plain-fa.bst
 texmf-dist/bibtex/bst/persian-bib/plainnat-fa.bst
 texmf-dist/bibtex/bst/persian-bib/unsrt-fa.bst
 texmf-dist/bibtex/csf/persian-bib/cp1256fa.csf
+texmf-dist/doc/fonts/persian-modern/OFL-FAQ.txt
+texmf-dist/doc/fonts/persian-modern/OFL.txt
+texmf-dist/doc/fonts/persian-modern/README
+texmf-dist/source/fonts/persian-modern/persian-modern-bold.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-bolditalic.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-boldoblique.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-italic.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-italicoutline.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-italicshadow.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-oblique.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-obliqueoutline.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-obliqueshadow.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-outline.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-regular.sfd
+texmf-dist/source/fonts/persian-modern/persian-modern-shadow.sfd
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-bold.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-bolditalic.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-boldoblique.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-italic.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-italicoutline.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-italicshadow.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-oblique.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-obliqueoutline.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-obliqueshadow.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-outline.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-regular.ttf
+texmf-dist/fonts/truetype/public/persian-modern/persian-modern-shadow.ttf
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -605,8 +746,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -615,9 +760,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -640,16 +787,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -661,38 +808,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -716,66 +868,40 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map arabi.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable arabi.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map arabi.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap arabtex.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable arabtex.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap arabtex.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map arabi.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap arabtex.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
-
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map arabi.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable arabi.map ... " && \
-        %{exec_updmap} --nomkmap --disable arabi.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap arabtex.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable arabtex.map ... " && \
-        %{exec_updmap} --nomkmap --disable arabtex.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %touch_run texhash
+
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
+
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable arabi.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable arabtex.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -783,6 +909,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langarabic
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langarabic
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langarabic
 

+ 72 - 21
t/texlive-collection-langarmenian/texlive-collection-langarmenian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langarmenian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Armenian
 Summary(ja): TeX Live: Armenian
 Name: texlive-collection-langarmenian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,23 +240,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langarmenian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langarmenian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langarmenian
 

File diff suppressed because it is too large
+ 3461 - 21
t/texlive-collection-langcjk/texlive-collection-langcjk-vl.spec


+ 74 - 26
t/texlive-collection-langcroatian/texlive-collection-langcroatian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langcroatian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Croatian
 Summary(ja): TeX Live: Croatian
 Name: texlive-collection-langcroatian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL
+License: LPPL, LPPL 1.3
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -121,8 +144,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -131,9 +158,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -156,16 +185,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -177,38 +206,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -232,24 +266,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -257,6 +297,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langcroatian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langcroatian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langcroatian
 

+ 107 - 57
t/texlive-collection-langcyrillic/texlive-collection-langcyrillic-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langcyrillic
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Cyrillic
 Summary(ja): TeX Live: Cyrillic
 Name: texlive-collection-langcyrillic
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: Public Domain, LPPL, Freely redistributable without restriction
+License: Public Domain, LPPL, LPPL 1.3, Freely redistributable without restriction
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -36,7 +59,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -1235,17 +1258,39 @@ texmf-dist/tex/latex/eskdx/eskdtitlebase.sty
 texmf-dist/tex/latex/eskdx/eskdtotal.sty
 texmf-dist/tex/latex/eskdx/eskdukrainian.def
 texmf-dist/doc/bibtex/gost/README
-texmf-dist/doc/bibtex/gost/gost71.pdf
+texmf-dist/doc/bibtex/gost/gost.pdf
+texmf-dist/doc/bibtex/gost/gost2003.pdf
+texmf-dist/doc/bibtex/gost/gost2008-customized.pdf
+texmf-dist/doc/bibtex/gost/gost2008-natbib-s.pdf
+texmf-dist/doc/bibtex/gost/gost2008-natbib.pdf
+texmf-dist/doc/bibtex/gost/gost2008-sorted.pdf
+texmf-dist/doc/bibtex/gost/gost2008.pdf
+texmf-dist/doc/bibtex/gost/gost2008l.pdf
 texmf-dist/doc/bibtex/gost/gost780.pdf
 texmf-dist/source/bibtex/gost/gost.dtx
 texmf-dist/source/bibtex/gost/gost.ins
-texmf-dist/bibtex/bst/gost/gost71s.bst
-texmf-dist/bibtex/bst/gost/gost71u.bst
+texmf-dist/bibtex/bst/gost/gost2003.bst
+texmf-dist/bibtex/bst/gost/gost2003s.bst
+texmf-dist/bibtex/bst/gost/gost2008.bst
+texmf-dist/bibtex/bst/gost/gost2008l.bst
+texmf-dist/bibtex/bst/gost/gost2008ls.bst
+texmf-dist/bibtex/bst/gost/gost2008n.bst
+texmf-dist/bibtex/bst/gost/gost2008ns.bst
+texmf-dist/bibtex/bst/gost/gost2008s.bst
+texmf-dist/bibtex/bst/gost/gost780.bst
 texmf-dist/bibtex/bst/gost/gost780s.bst
-texmf-dist/bibtex/bst/gost/gost780u.bst
+texmf-dist/bibtex/bst/gost/ugost2003.bst
+texmf-dist/bibtex/bst/gost/ugost2003s.bst
+texmf-dist/bibtex/bst/gost/ugost2008.bst
+texmf-dist/bibtex/bst/gost/ugost2008l.bst
+texmf-dist/bibtex/bst/gost/ugost2008ls.bst
+texmf-dist/bibtex/bst/gost/ugost2008n.bst
+texmf-dist/bibtex/bst/gost/ugost2008ns.bst
+texmf-dist/bibtex/bst/gost/ugost2008s.bst
 texmf-dist/bibtex/csf/gost/cp1251.csf
 texmf-dist/bibtex/csf/gost/koi8u.csf
 texmf-dist/bibtex/csf/gost/ruscii.csf
+texmf-dist/bibtex/csf/gost/utf8cyrillic.csf
 texmf-dist/doc/latex/lcyw/README
 texmf-dist/doc/latex/lcyw/README.koi8-r
 texmf-dist/doc/latex/lcyw/example-lcyw.tex
@@ -2044,6 +2089,9 @@ texmf-dist/tex/generic/ruhyphen/ruhyphmg.tex
 texmf-dist/tex/generic/ruhyphen/ruhyphvl.tex
 texmf-dist/tex/generic/ruhyphen/ruhyphzn.tex
 texmf-dist/doc/latex/russ/README
+texmf-dist/doc/latex/russ/readme.RU.txt
+texmf-dist/doc/latex/russ/russ_doc.pdf
+texmf-dist/doc/latex/russ/russ_doc.tex
 texmf-dist/tex/latex/russ/russ.sty
 texmf-dist/doc/generic/t2/Makefile
 texmf-dist/doc/generic/t2/OT2uni.map
@@ -2183,8 +2231,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -2193,9 +2245,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -2218,16 +2272,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -2239,38 +2293,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -2294,55 +2353,38 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map cmcyr.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cmcyr.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map cmcyr.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map cmcyr.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map cmcyr.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cmcyr.map ... " && \
-        %{exec_updmap} --nomkmap --disable cmcyr.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cmcyr.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -2350,6 +2392,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langcyrillic
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langcyrillic
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langcyrillic
 

+ 81 - 65
t/texlive-collection-langczechslovak/texlive-collection-langczechslovak-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langczechslovak
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Czech/Slovak
 Summary(ja): TeX Live: Czech/Slovak
 Name: texlive-collection-langczechslovak
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, GPL+, Freely redistributable without restriction
 Group: Applications/Publishing
@@ -36,7 +59,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -531,8 +554,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -541,9 +568,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -566,16 +595,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -587,38 +616,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -642,66 +676,40 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap csother.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable csother.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap csother.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cstext.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cstext.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cstext.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap csother.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cstext.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
-
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap csother.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable csother.map ... " && \
-        %{exec_updmap} --nomkmap --disable csother.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cstext.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cstext.map ... " && \
-        %{exec_updmap} --nomkmap --disable cstext.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %touch_run texhash
+
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
+
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable csother.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cstext.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -709,6 +717,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langczechslovak
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langczechslovak
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langczechslovak
 

+ 73 - 25
t/texlive-collection-langdanish/texlive-collection-langdanish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langdanish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Danish
 Summary(ja): TeX Live: Danish
 Name: texlive-collection-langdanish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,28 +240,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langdanish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langdanish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langdanish
 

+ 73 - 25
t/texlive-collection-langdutch/texlive-collection-langdutch-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langdutch
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Dutch
 Summary(ja): TeX Live: Dutch
 Name: texlive-collection-langdutch
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,28 +240,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langdutch
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langdutch
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langdutch
 

+ 73 - 25
t/texlive-collection-langenglish/texlive-collection-langenglish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langenglish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: US and UK English
 Summary(ja): TeX Live: US and UK English
 Name: texlive-collection-langenglish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,28 +240,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langenglish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langenglish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langenglish
 

+ 73 - 25
t/texlive-collection-langfinnish/texlive-collection-langfinnish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langfinnish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Finnish
 Summary(ja): TeX Live: Finnish
 Name: texlive-collection-langfinnish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Freely redistributable without restriction, Public Domain
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -102,8 +125,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -112,9 +139,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -137,16 +166,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -158,38 +187,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -208,28 +242,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langfinnish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langfinnish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langfinnish
 

+ 147 - 58
t/texlive-collection-langfrench/texlive-collection-langfrench-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langfrench
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: French
 Summary(ja): TeX Live: French
 Name: texlive-collection-langfrench
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, Public Domain, GPL+, Freely redistributable without restriction
+License: LPPL, LPPL 1.2, LPPL 1.3, Freely redistributable without restriction, Public Domain, GPL+
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -55,15 +78,19 @@ The distribution includes extensive general documentation about TeX,
 as well as the documentation for the included software packages.
 
 This package is a collection of French: 
-Support for typesetting French.
+Support for typesetting French and Basque.
 
 This package contains the following CTAN packages: 
 aeguill: Add several kinds of guillemets to the ae fonts.
+basque-date: Print the date in Basque.
 bib-fr: French translation of classical BibTeX styles
 bibleref-french: French translations for bibleref.
 booktabs-fr: French translation of booktabs documentation.
+droit-fr: Document class and bibliographic style for French law.
+facture: Generate an invoice.
 frenchle: French macros, usable stand-alone or with Babel.
 frletter: Typeset letters in the French style.
+impnattypo: Support typography of l'Imprimerie Nationale FranASSaise.
 mafr: Mathematics in accord with French usage.
 tabvar: Typesetting tables showing variations of functions.
 tdsfrmath: Macros for French teachers of mathematics.
@@ -86,15 +113,19 @@ TeX に関するたくさんの一般的なドキュメントを含んでいま
 
 このパッケージは以下のようなパッケージ集です。
 French: 
-Support for typesetting French.
+Support for typesetting French and Basque.
 
 このパッケージは以下の CTAN パッケージを含んでいます: 
 aeguill: Add several kinds of guillemets to the ae fonts.
+basque-date: Print the date in Basque.
 bib-fr: French translation of classical BibTeX styles
 bibleref-french: French translations for bibleref.
 booktabs-fr: French translation of booktabs documentation.
+droit-fr: Document class and bibliographic style for French law.
+facture: Generate an invoice.
 frenchle: French macros, usable stand-alone or with Babel.
 frletter: Typeset letters in the French style.
+impnattypo: Support typography of l'Imprimerie Nationale FranASSaise.
 mafr: Mathematics in accord with French usage.
 tabvar: Typesetting tables showing variations of functions.
 tdsfrmath: Macros for French teachers of mathematics.
@@ -127,6 +158,11 @@ texmf-dist/doc/latex/aeguill/guil-test2.pdf
 texmf-dist/doc/latex/aeguill/guil-test2.tex
 texmf-dist/doc/latex/aeguill/license.txt
 texmf-dist/tex/latex/aeguill/aeguill.sty
+texmf-dist/doc/latex/basque-date/README
+texmf-dist/doc/latex/basque-date/basque-date.pdf
+texmf-dist/source/latex/basque-date/basque-date.dtx
+texmf-dist/source/latex/basque-date/basque-date.ins
+texmf-dist/tex/latex/basque-date/basque-date.sty
 texmf-dist/doc/bibtex/bib-fr/CHANGELOG
 texmf-dist/doc/bibtex/bib-fr/README
 texmf-dist/bibtex/bst/bib-fr/abbrv-fr.bst
@@ -139,16 +175,61 @@ texmf-dist/bibtex/bst/bib-fr/plainnat-fr.bst
 texmf-dist/bibtex/bst/bib-fr/siam-fr.bst
 texmf-dist/bibtex/bst/bib-fr/unsrt-fr.bst
 texmf-dist/bibtex/bst/bib-fr/unsrtnat-fr.bst
-texmf-dist/doc/latex/bibleref-french/README
-texmf-dist/doc/latex/bibleref-french/shorthands.txt
+texmf-dist/doc/latex/bibleref-french/Lacroux-Bible.pdf
+texmf-dist/doc/latex/bibleref-french/bibleref-french-francais.pdf
+texmf-dist/doc/latex/bibleref-french/bibleref-french-francais.tex
+texmf-dist/doc/latex/bibleref-french/bibleref-french.pdf
+texmf-dist/doc/latex/bibleref-french/inclus/bible.bib
+texmf-dist/doc/latex/bibleref-french/inclus/livres.tex
+texmf-dist/doc/latex/bibleref-french/inclus/styles.tex
+texmf-dist/doc/latex/bibleref-french/makefile
+texmf-dist/doc/latex/bibleref-french/test.tex
+texmf-dist/source/latex/bibleref-french/bibleref-french.dtx
+texmf-dist/source/latex/bibleref-french/bibleref-french.ins
 texmf-dist/tex/latex/bibleref-french/bibleref-french.sty
 texmf-dist/doc/latex/booktabs-fr/README
 texmf-dist/doc/latex/booktabs-fr/f-booktabs.dtx
 texmf-dist/doc/latex/booktabs-fr/f-booktabs.pdf
 texmf-dist/doc/latex/booktabs-fr/ltxdoc.cfg
-texmf-dist/doc/latex/frenchle/FAQ.pdf
+texmf-dist/doc/latex/droit-fr/doc/.latexmkrc
+texmf-dist/doc/latex/droit-fr/doc/README
+texmf-dist/doc/latex/droit-fr/doc/droit-fr.pdf
+texmf-dist/doc/latex/droit-fr/doc/droit-fr.tex
+texmf-dist/doc/latex/droit-fr/example/.latexmkrc
+texmf-dist/doc/latex/droit-fr/example/annexes.tex
+texmf-dist/doc/latex/droit-fr/example/bibliographie.bib
+texmf-dist/doc/latex/droit-fr/example/bibliographie.tex
+texmf-dist/doc/latex/droit-fr/example/conclusion.tex
+texmf-dist/doc/latex/droit-fr/example/glossaire.tex
+texmf-dist/doc/latex/droit-fr/example/index.tex
+texmf-dist/doc/latex/droit-fr/example/introduction.tex
+texmf-dist/doc/latex/droit-fr/example/main.tex
+texmf-dist/doc/latex/droit-fr/example/misc.tex
+texmf-dist/doc/latex/droit-fr/example/partie1.tex
+texmf-dist/doc/latex/droit-fr/example/partie2.tex
+texmf-dist/doc/latex/droit-fr/example/titre.tex
+texmf-dist/tex/latex/droit-fr/droit-fr.bbx
+texmf-dist/tex/latex/droit-fr/droit-fr.cbx
+texmf-dist/tex/latex/droit-fr/droit-fr.cls
+texmf-dist/doc/xelatex/facture/README
+texmf-dist/doc/xelatex/facture/exemple.pdf
+texmf-dist/doc/xelatex/facture/exemple.tex
+texmf-dist/doc/xelatex/facture/exemplesansTVA.pdf
+texmf-dist/doc/xelatex/facture/exemplesansTVA.tex
+texmf-dist/doc/xelatex/facture/facture.pdf
+texmf-dist/doc/xelatex/facture/makefile
+texmf-dist/source/xelatex/facture/facture.dtx
+texmf-dist/source/xelatex/facture/facture.ins
+texmf-dist/tex/xelatex/facture/facture.cls
+texmf-dist/doc/latex/frenchle/ALIRE.le
+texmf-dist/doc/latex/frenchle/README
 texmf-dist/doc/latex/frenchle/README.le
+texmf-dist/doc/latex/frenchle/faq.pdf
 texmf-dist/doc/latex/frenchle/frenchle.pdf
+texmf-dist/doc/latex/frenchle/sources/faq.tex
+texmf-dist/doc/latex/frenchle/sources/frenchle.tex
+texmf-dist/doc/latex/frenchle/sources/myfroptn.sty
+texmf-dist/doc/latex/frenchle/sources/mymaj.sty
 texmf-dist/tex/latex/frenchle/babelfr.sty
 texmf-dist/tex/latex/frenchle/french.ldf
 texmf-dist/tex/latex/frenchle/frenchle.cfg
@@ -156,6 +237,12 @@ texmf-dist/tex/latex/frenchle/frenchle.ldf
 texmf-dist/tex/latex/frenchle/frenchle.sty
 texmf-dist/doc/latex/frletter/README
 texmf-dist/tex/latex/frletter/frletter.cls
+texmf-dist/doc/latex/impnattypo/README
+texmf-dist/doc/latex/impnattypo/impnattypo-fr.pdf
+texmf-dist/doc/latex/impnattypo/impnattypo.pdf
+texmf-dist/source/latex/impnattypo/impnattypo.dtx
+texmf-dist/source/latex/impnattypo/impnattypo.ins
+texmf-dist/tex/latex/impnattypo/impnattypo.sty
 texmf-dist/doc/latex/mafr/ALIRE
 texmf-dist/doc/latex/mafr/COPYING
 texmf-dist/doc/latex/mafr/README
@@ -206,8 +293,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -216,9 +307,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -241,16 +334,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -262,38 +355,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -317,55 +415,38 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map tabvar.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable tabvar.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map tabvar.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map tabvar.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map tabvar.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable tabvar.map ... " && \
-        %{exec_updmap} --nomkmap --disable tabvar.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable tabvar.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -373,6 +454,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langfrench
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langfrench
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langfrench
 

+ 101 - 39
t/texlive-collection-langgerman/texlive-collection-langgerman-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langgerman
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: German
 Summary(ja): TeX Live: German
 Name: texlive-collection-langgerman
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, GPL+, No Info, Freely redistributable without restriction
+License: LPPL 1.3, LPPL, GPL+, No Info, Freely redistributable without restriction
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -60,6 +83,7 @@ Support for typesetting German.
 This package contains the following CTAN packages: 
 bibleref-german: German adaptation of bibleref.
 dehyph-exptl: Experimental hyphenation patterns for the German language.
+dhua: German abbreviations using thin space.
 booktabs-de: German version of booktabs.
 csquotes-de: German translation of csquotes documentation.
 etoolbox-de: German translation of documentation of etoolbox.
@@ -67,7 +91,7 @@ geometry-de: German translation of the geometry package.
 german: Support for German typography.
 germbib: German variants of standard BibTeX styles.
 germkorr: Change kerning for german quotation marks.
-kalender: Create a calendar, in German.
+hausarbeit-jura: Class for writing "juristiche Hausarbeiten" at German Universities.
 microtype-de: Translation into German of the documentation of microtype.
 r_und_s: Chemical hazard codes.
 tipa-de: German translation of tipa documentation.
@@ -94,6 +118,7 @@ Support for typesetting German.
 このパッケージは以下の CTAN パッケージを含んでいます: 
 bibleref-german: German adaptation of bibleref.
 dehyph-exptl: Experimental hyphenation patterns for the German language.
+dhua: German abbreviations using thin space.
 booktabs-de: German version of booktabs.
 csquotes-de: German translation of csquotes documentation.
 etoolbox-de: German translation of documentation of etoolbox.
@@ -101,7 +126,7 @@ geometry-de: German translation of the geometry package.
 german: Support for German typography.
 germbib: German variants of standard BibTeX styles.
 germkorr: Change kerning for german quotation marks.
-kalender: Create a calendar, in German.
+hausarbeit-jura: Class for writing "juristiche Hausarbeiten" at German Universities.
 microtype-de: Translation into German of the documentation of microtype.
 r_und_s: Chemical hazard codes.
 tipa-de: German translation of tipa documentation.
@@ -143,16 +168,22 @@ texmf-dist/doc/generic/dehyph-exptl/LICENSE
 texmf-dist/doc/generic/dehyph-exptl/README
 texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.bib
 texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdf
-texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.bib
-texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.pdf
-texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.tex
-texmf-dist/tex/generic/dehyph-exptl/dehyph-exptl.tex
-texmf-dist/tex/generic/dehyph-exptl/dehyphn-x-2009-06-19.pat
-texmf-dist/tex/generic/dehyph-exptl/dehyphn-x-2009-06-19.tex
-texmf-dist/tex/generic/dehyph-exptl/dehypht-x-2009-06-19.pat
-texmf-dist/tex/generic/dehyph-exptl/dehypht-x-2009-06-19.tex
-texmf-dist/tex/generic/dehyph-exptl/dehyphts-x-2009-06-19.pat
-texmf-dist/tex/generic/dehyph-exptl/dehyphts-x-2009-06-19.tex
+texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex
+texmf-dist/tex/generic/dehyph-exptl/dehyphn-x-2012-05-30.pat
+texmf-dist/tex/generic/dehyph-exptl/dehyphn-x-2012-05-30.tex
+texmf-dist/tex/generic/dehyph-exptl/dehypht-x-2012-05-30.pat
+texmf-dist/tex/generic/dehyph-exptl/dehypht-x-2012-05-30.tex
+texmf-dist/tex/generic/dehyph-exptl/dehyphts-x-2012-05-30.pat
+texmf-dist/tex/generic/dehyph-exptl/dehyphts-x-2012-05-30.tex
+texmf-dist/doc/latex/dhua/README
+texmf-dist/doc/latex/dhua/README.pdf
+texmf-dist/doc/latex/dhua/SrcFILEs.txt
+texmf-dist/doc/latex/dhua/dhua.pdf
+texmf-dist/source/latex/dhua/README.tex
+texmf-dist/source/latex/dhua/dhua.tex
+texmf-dist/source/latex/dhua/srcfiles.tex
+texmf-dist/tex/latex/dhua/dhua.cfg
+texmf-dist/tex/latex/dhua/dhua.sty
 texmf-dist/doc/latex/booktabs-de/README-DE
 texmf-dist/doc/latex/booktabs-de/booktabs-de.dtx
 texmf-dist/doc/latex/booktabs-de/booktabs-de.ins
@@ -202,7 +233,13 @@ texmf-dist/doc/latex/germkorr/README
 texmf-dist/doc/latex/germkorr/germkorr.pdf
 texmf-dist/doc/latex/germkorr/germkorr.tex
 texmf-dist/tex/latex/germkorr/germkorr.sty
-texmf-dist/tex/latex/kalender/kalender.sty
+texmf-dist/doc/latex/hausarbeit-jura/README
+texmf-dist/doc/latex/hausarbeit-jura/README.
+texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-demo.bib
+texmf-dist/doc/latex/hausarbeit-jura/hausarbeit-demo.tex
+texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.dtx
+texmf-dist/source/latex/hausarbeit-jura/hausarbeit-jura.ins
+texmf-dist/tex/latex/hausarbeit-jura/hausarbeit-jura.cls
 texmf-dist/doc/latex/microtype-de/microtype-DE.dtx
 texmf-dist/doc/latex/microtype-de/microtype-DE.pdf
 texmf-dist/doc/latex/r_und_s/README
@@ -242,8 +279,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -252,9 +293,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -277,16 +320,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -298,38 +341,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -353,24 +401,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -378,6 +432,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langgerman
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langgerman
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langgerman
 

+ 108 - 108
t/texlive-collection-langgreek/texlive-collection-langgreek-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langgreek
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Greek
 Summary(ja): TeX Live: Greek
 Name: texlive-collection-langgreek
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, Freely redistributable without restriction, Public Domain, GPL+, GPLv2+
+License: LPPL, Freely redistributable without restriction, Public Domain, GPL+, GPLv2+, LPPL 1.3
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -72,6 +95,7 @@ ibygrk: Fonts and macros to typeset ancient Greek.
 kerkis: Kerkis (Greek) font family.
 levy: Fonts for typesetting classical greek.
 lgreek: LaTeX macros for using Silvio Levy's Greek fonts.
+lgrx: Greek text with the LGR font encoding.
 mkgrkindex: Makeindex working with Greek.
 teubner: Philological typesetting of classical Greek.
 xgreek: XeLaTeX package for typesetting Greek language documents (beta release).
@@ -111,6 +135,7 @@ ibygrk: Fonts and macros to typeset ancient Greek.
 kerkis: Kerkis (Greek) font family.
 levy: Fonts for typesetting classical greek.
 lgreek: LaTeX macros for using Silvio Levy's Greek fonts.
+lgrx: Greek text with the LGR font encoding.
 mkgrkindex: Makeindex working with Greek.
 teubner: Philological typesetting of classical Greek.
 xgreek: XeLaTeX package for typesetting Greek language documents (beta release).
@@ -3828,6 +3853,24 @@ texmf-dist/tex/latex/lgreek/LGcmr.fd
 texmf-dist/tex/latex/lgreek/LGcmtt.fd
 texmf-dist/tex/latex/lgreek/LGenc.def
 texmf-dist/tex/latex/lgreek/lgreek.sty
+texmf-dist/doc/latex/lgrx/README
+texmf-dist/doc/latex/lgrx/README.html
+texmf-dist/doc/latex/lgrx/greek-unicode.pdf
+texmf-dist/doc/latex/lgrx/greek-unicode.tex
+texmf-dist/doc/latex/lgrx/greekhyperref.pdf
+texmf-dist/doc/latex/lgrx/greekhyperref.tex
+texmf-dist/doc/latex/lgrx/lgrenc.dfu.html
+texmf-dist/doc/latex/lgrx/lgrxenc-test.pdf
+texmf-dist/doc/latex/lgrx/lgrxenc-test.tex
+texmf-dist/doc/latex/lgrx/lgrxenc.def.html
+texmf-dist/doc/latex/lgrx/lgrxenc.pdf
+texmf-dist/doc/latex/lgrx/lgrxenc.tex
+texmf-dist/doc/latex/lgrx/textalpha-test.pdf
+texmf-dist/doc/latex/lgrx/textalpha-test.tex
+texmf-dist/doc/latex/lgrx/textalpha.sty.html
+texmf-dist/tex/latex/lgrx/lgrenc.dfu
+texmf-dist/tex/latex/lgrx/lgrxenc.def
+texmf-dist/tex/latex/lgrx/textalpha.sty
 texmf-dist/doc/support/mkgrkindex/mkgrkindex.nw
 texmf-dist/doc/support/mkgrkindex/mkgrkindex.pdf
 texmf-dist/makeindex/mkgrkindex/lowercase-headers.ist
@@ -3905,8 +3948,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -3915,9 +3962,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -3940,16 +3989,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -3961,38 +4010,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -4016,110 +4070,48 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap cbgreek-full.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cbgreek-full.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap cbgreek-full.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map gfsbaskerville.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable gfsbaskerville.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map gfsbaskerville.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map gfsporson.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable gfsporson.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map gfsporson.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map grverb.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable grverb.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map grverb.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap iby.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable iby.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap iby.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map kerkis.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable kerkis.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map kerkis.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap cbgreek-full.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map gfsbaskerville.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map gfsporson.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map grverb.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap iby.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map kerkis.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap cbgreek-full.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cbgreek-full.map ... " && \
-        %{exec_updmap} --nomkmap --disable cbgreek-full.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map gfsbaskerville.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable gfsbaskerville.map ... " && \
-        %{exec_updmap} --nomkmap --disable gfsbaskerville.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map gfsporson.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable gfsporson.map ... " && \
-        %{exec_updmap} --nomkmap --disable gfsporson.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map grverb.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable grverb.map ... " && \
-        %{exec_updmap} --nomkmap --disable grverb.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap iby.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable iby.map ... " && \
-        %{exec_updmap} --nomkmap --disable iby.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map kerkis.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable kerkis.map ... " && \
-        %{exec_updmap} --nomkmap --disable kerkis.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cbgreek-full.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable gfsbaskerville.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable gfsporson.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable grverb.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable iby.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable kerkis.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -4127,6 +4119,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langgreek
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langgreek
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langgreek
 

+ 76 - 48
t/texlive-collection-langhebrew/texlive-collection-langhebrew-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langhebrew
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Hebrew
 Summary(ja): TeX Live: Hebrew
 Name: texlive-collection-langhebrew
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -124,8 +147,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -134,9 +161,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -159,16 +188,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -180,38 +209,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -235,50 +269,36 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map cjhebrew.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cjhebrew.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map cjhebrew.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map cjhebrew.map >/dev/null 2>&1 && %touch_run updmap
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map cjhebrew.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cjhebrew.map ... " && \
-        %{exec_updmap} --nomkmap --disable cjhebrew.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cjhebrew.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -286,6 +306,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langhebrew
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langhebrew
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langhebrew
 

+ 73 - 25
t/texlive-collection-langhungarian/texlive-collection-langhungarian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langhungarian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Hungarian
 Summary(ja): TeX Live: Hungarian
 Name: texlive-collection-langhungarian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -110,8 +133,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -120,9 +147,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -145,16 +174,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -166,38 +195,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -221,24 +255,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -246,6 +286,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langhungarian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langhungarian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langhungarian
 

+ 97 - 172
t/texlive-collection-langindic/texlive-collection-langindic-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langindic
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Indic scripts
 Summary(ja): TeX Live: Indic scripts
 Name: texlive-collection-langindic
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, GPL+, Public Domain, Freely redistributable without restriction, GPLv2+
+License: LPPL, GPL+, Public Domain, GPLv2+
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -65,12 +88,12 @@ devnag: Typeset Devanagari.
 ebong: Utility for writing Bengali in Rapid Roman Format.
 hyphen-indic: Indic hyphenation patterns.
 hyphen-sanskrit: Sanskrit hyphenation patterns.
-itrans: Transliteration of Indian Languages.
 malayalam: LaTeX for Malayalam.
 sanskrit: Sanskrit support.
 velthuis: Typeset Devanagari.
 wnri: Ridgeway's fonts.
 wnri-latex: LaTeX support for wnri fonts.
+xetex-devanagari: XeTeX input map for Unicode Devanagari.
 
 %description -l ja
 TeX Live ソフトウェアディストリビューションは、
@@ -97,12 +120,12 @@ devnag: Typeset Devanagari.
 ebong: Utility for writing Bengali in Rapid Roman Format.
 hyphen-indic: Indic hyphenation patterns.
 hyphen-sanskrit: Sanskrit hyphenation patterns.
-itrans: Transliteration of Indian Languages.
 malayalam: LaTeX for Malayalam.
 sanskrit: Sanskrit support.
 velthuis: Typeset Devanagari.
 wnri: Ridgeway's fonts.
 wnri-latex: LaTeX support for wnri fonts.
+xetex-devanagari: XeTeX input map for Unicode Devanagari.
 
 %package doc
 Summary: TeX Live: Documentation files of %{name}
@@ -185,7 +208,7 @@ texmf-dist/tex/latex/bengali/beng.sty
 texmf-dist/tex/latex/bengali/ubn.fd
 texmf-dist/tex/latex/bengali/ubnx.fd
 texmf-dist/doc/fonts/burmese/burmguide.pdf
-texmf-dist/source/latex/burmese/birm.pl
+texmf-dist/source/fonts/burmese/birm.pl
 texmf-dist/fonts/map/dvips/burmese/burmese.map
 texmf-dist/fonts/tfm/public/burmese/burm.tfm
 texmf-dist/fonts/type1/public/burmese/burm.pfb
@@ -197,94 +220,6 @@ texmf-dist/doc/latex/ebong/eb.b
 texmf-dist/doc/latex/ebong/eb.pdf
 texmf-dist/doc/latex/ebong/eb_tex.tex
 texmf-dist/scripts/ebong/ebong.py
-texmf-dist/doc/fonts/itrans/COPYRIGHT
-texmf-dist/doc/fonts/itrans/README
-texmf-dist/doc/fonts/itrans/beng.itx
-texmf-dist/doc/fonts/itrans/dvnc.itx
-texmf-dist/doc/fonts/itrans/dvng.itx
-texmf-dist/doc/fonts/itrans/ex_latex.itx
-texmf-dist/doc/fonts/itrans/ex_ltn1.itx
-texmf-dist/doc/fonts/itrans/ex_ps.itx
-texmf-dist/doc/fonts/itrans/ex_utf8.itx
-texmf-dist/doc/fonts/itrans/flag.ips
-texmf-dist/doc/fonts/itrans/gujdoc.itx
-texmf-dist/doc/fonts/itrans/icsx.itx
-texmf-dist/doc/fonts/itrans/idoc.itx
-texmf-dist/doc/fonts/itrans/kantex.itx
-texmf-dist/doc/fonts/itrans/nehru.itx
-texmf-dist/doc/fonts/itrans/pundoc.itx
-texmf-dist/doc/fonts/itrans/romancsx.itx
-texmf-dist/doc/fonts/itrans/tamil.itx
-texmf-dist/doc/fonts/itrans/tblall.itx
-texmf-dist/doc/fonts/itrans/tech.tex
-texmf-dist/doc/fonts/itrans/tlgutx.itx
-texmf-dist/fonts/afm/public/itrans/devnac.afm
-texmf-dist/fonts/afm/public/itrans/itxbeng.afm
-texmf-dist/fonts/afm/public/itrans/itxguj.afm
-texmf-dist/fonts/afm/public/itrans/ncpi____.afm
-texmf-dist/fonts/afm/public/itrans/ncpr____.afm
-texmf-dist/fonts/afm/public/itrans/pun.afm
-texmf-dist/fonts/afm/public/itrans/xdvng.afm
-texmf-dist/fonts/source/public/itrans/kan12.mf
-texmf-dist/fonts/source/public/itrans/kan12b.mf
-texmf-dist/fonts/source/public/itrans/kan12nx.mf
-texmf-dist/fonts/source/public/itrans/kan12ny.mf
-texmf-dist/fonts/source/public/itrans/kan12s.mf
-texmf-dist/fonts/source/public/itrans/kan18.mf
-texmf-dist/fonts/source/public/itrans/kanbase.mf
-texmf-dist/fonts/source/public/itrans/kancodes.mf
-texmf-dist/fonts/source/public/itrans/kanlets.mf
-texmf-dist/fonts/source/public/itrans/kanmain.mf
-texmf-dist/fonts/source/public/itrans/kanparam.mf
-texmf-dist/fonts/source/public/itrans/kanspc.mf
-texmf-dist/fonts/source/public/itrans/kanvarna.mf
-texmf-dist/fonts/source/public/itrans/tamilORG.mf
-texmf-dist/fonts/source/public/itrans/tel12.mf
-texmf-dist/fonts/source/public/itrans/tel12b.mf
-texmf-dist/fonts/source/public/itrans/tel12nx.mf
-texmf-dist/fonts/source/public/itrans/tel12ny.mf
-texmf-dist/fonts/source/public/itrans/tel12s.mf
-texmf-dist/fonts/source/public/itrans/tel18.mf
-texmf-dist/fonts/source/public/itrans/telbase.mf
-texmf-dist/fonts/source/public/itrans/telchrs1.mf
-texmf-dist/fonts/source/public/itrans/telchrs2.mf
-texmf-dist/fonts/source/public/itrans/telchrs3.mf
-texmf-dist/fonts/source/public/itrans/telcodes.mf
-texmf-dist/fonts/source/public/itrans/telmode.mf
-texmf-dist/fonts/source/public/itrans/telparam.mf
-texmf-dist/fonts/source/public/itrans/telspc.mf
-texmf-dist/fonts/source/public/itrans/telugu.mf
-texmf-dist/fonts/source/public/itrans/wntml12.mf
-texmf-dist/fonts/source/public/itrans/wntml17.mf
-texmf-dist/fonts/tfm/public/itrans/kan12.tfm
-texmf-dist/fonts/tfm/public/itrans/kan12b.tfm
-texmf-dist/fonts/tfm/public/itrans/kan12nx.tfm
-texmf-dist/fonts/tfm/public/itrans/kan12s.tfm
-texmf-dist/fonts/tfm/public/itrans/kan18.tfm
-texmf-dist/fonts/tfm/public/itrans/ncpicsxp.tfm
-texmf-dist/fonts/tfm/public/itrans/ncprcsxp.tfm
-texmf-dist/fonts/tfm/public/itrans/tel12.tfm
-texmf-dist/fonts/tfm/public/itrans/tel12b.tfm
-texmf-dist/fonts/tfm/public/itrans/tel12nx.tfm
-texmf-dist/fonts/tfm/public/itrans/tel12ny.tfm
-texmf-dist/fonts/tfm/public/itrans/tel12s.tfm
-texmf-dist/fonts/tfm/public/itrans/tel18.tfm
-texmf-dist/fonts/tfm/public/itrans/telspc.tfm
-texmf-dist/fonts/tfm/public/itrans/wntml12.tfm
-texmf-dist/fonts/tfm/public/itrans/wntml17.tfm
-texmf-dist/fonts/truetype/public/itrans/itxbeng.ttf
-texmf-dist/fonts/truetype/public/itrans/itxguj.ttf
-texmf-dist/fonts/truetype/public/itrans/ncpi____.ttf
-texmf-dist/fonts/truetype/public/itrans/ncpr____.ttf
-texmf-dist/fonts/truetype/public/itrans/xdvng.ttf
-texmf-dist/fonts/type1/public/itrans/ncpi____.pfb
-texmf-dist/fonts/type1/public/itrans/ncpr____.pfb
-texmf-dist/fonts/type1/public/itrans/pun.pfb
-texmf-dist/fonts/type1/public/itrans/xdvng.pfb
-texmf-dist/tex/latex/itrans/htmlstub.sty
-texmf-dist/tex/latex/itrans/idevn.tex
-texmf-dist/tex/latex/itrans/itrans.sty
-texmf-dist/tex/latex/itrans/itrnstlg.tex
 texmf-dist/doc/fonts/malayalam/FILES
 texmf-dist/doc/fonts/malayalam/INSTALL
 texmf-dist/doc/fonts/malayalam/README
@@ -611,12 +546,6 @@ texmf-dist/fonts/afm/public/velthuis/dvpnn10.afm
 texmf-dist/fonts/afm/public/velthuis/dvpnn8.afm
 texmf-dist/fonts/afm/public/velthuis/dvpnn9.afm
 texmf-dist/fonts/map/dvips/velthuis/dvng.map
-texmf-dist/fonts/misc/xetex/fontmapping/velthuis/devanagarinumerals.map
-texmf-dist/fonts/misc/xetex/fontmapping/velthuis/devanagarinumerals.tec
-texmf-dist/fonts/misc/xetex/fontmapping/velthuis/velthuis-sanskrit.map
-texmf-dist/fonts/misc/xetex/fontmapping/velthuis/velthuis-sanskrit.tec
-texmf-dist/fonts/misc/xetex/fontmapping/velthuis/velthuis.map
-texmf-dist/fonts/misc/xetex/fontmapping/velthuis/velthuis.tec
 texmf-dist/fonts/source/public/velthuis/dnchars.mf
 texmf-dist/fonts/source/public/velthuis/dndefs.mf
 texmf-dist/fonts/source/public/velthuis/dngen.mf
@@ -911,6 +840,18 @@ texmf-dist/tex/latex/wnri-latex/ot1wnss.fd
 texmf-dist/tex/latex/wnri-latex/ot1wntt.fd
 texmf-dist/tex/latex/wnri-latex/wnri.def
 texmf-dist/tex/latex/wnri-latex/wnri.sty
+texmf-dist/doc/xetex/xetex-devanagari/changelog
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/README
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/devanagarinumerals.map
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/devanagarinumerals.tec
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/harvardkyoto.map
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/harvardkyoto.tec
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/iast.map
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/iast.tec
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/velthuis-sanskrit.map
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/velthuis-sanskrit.tec
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/velthuis.map
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/velthuis.tec
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -920,8 +861,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -930,9 +875,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -955,16 +902,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -976,38 +923,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -1031,77 +983,42 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map burmese.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable burmese.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map burmese.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map skt.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable skt.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map skt.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap dvng.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable dvng.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap dvng.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map burmese.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map skt.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap dvng.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map burmese.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable burmese.map ... " && \
-        %{exec_updmap} --nomkmap --disable burmese.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map skt.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable skt.map ... " && \
-        %{exec_updmap} --nomkmap --disable skt.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap dvng.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable dvng.map ... " && \
-        %{exec_updmap} --nomkmap --disable dvng.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable burmese.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable skt.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable dvng.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -1109,6 +1026,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langindic
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langindic
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langindic
 

+ 96 - 27
t/texlive-collection-langitalian/texlive-collection-langitalian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langitalian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Italian
 Summary(ja): TeX Live: Italian
 Name: texlive-collection-langitalian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LGPLv2+, LPPL
+License: LPPL 1.3, LGPLv2+, LPPL
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -58,6 +81,8 @@ This package is a collection of Italian:
 Support for typesetting Italian.
 
 This package contains the following CTAN packages: 
+codicefiscaleitaliano: Test the consistency of the Italian personal Fiscal Code.
+fixltxhyph: Allow hyphenation of partially-emphasised substrings.
 hyphen-italian: Italian hyphenation patterns.
 frontespizio: Create a frontispiece for Italian theses.
 itnumpar: Spell numbers in words (Italian).
@@ -81,6 +106,8 @@ Italian:
 Support for typesetting Italian.
 
 このパッケージは以下の CTAN パッケージを含んでいます: 
+codicefiscaleitaliano: Test the consistency of the Italian personal Fiscal Code.
+fixltxhyph: Allow hyphenation of partially-emphasised substrings.
 hyphen-italian: Italian hyphenation patterns.
 frontespizio: Create a frontispiece for Italian theses.
 itnumpar: Spell numbers in words (Italian).
@@ -104,13 +131,30 @@ This package contains documentation files of %{name}.
 PREF=%{buildroot}%{tex_destdir}
 
 manifest=(
+texmf-dist/doc/latex/codicefiscaleitaliano/README
+texmf-dist/doc/latex/codicefiscaleitaliano/codicefiscaleitaliano.pdf
+texmf-dist/source/latex/codicefiscaleitaliano/codicefiscaleitaliano.dtx
+texmf-dist/tex/latex/codicefiscaleitaliano/codicefiscaleitaliano.sty
+texmf-dist/doc/latex/fixltxhyph/README
+texmf-dist/doc/latex/fixltxhyph/fixltxhyph.pdf
+texmf-dist/source/latex/fixltxhyph/fixltxhyph.dtx
+texmf-dist/tex/latex/fixltxhyph/fixltxhyph.sty
 texmf-dist/doc/latex/frontespizio/README
+texmf-dist/doc/latex/frontespizio/examplea.pdf
 texmf-dist/doc/latex/frontespizio/examplea.tex
+texmf-dist/doc/latex/frontespizio/exampleasuf.pdf
+texmf-dist/doc/latex/frontespizio/exampleasuf.tex
+texmf-dist/doc/latex/frontespizio/exampleb.pdf
 texmf-dist/doc/latex/frontespizio/exampleb.tex
+texmf-dist/doc/latex/frontespizio/examplec.pdf
 texmf-dist/doc/latex/frontespizio/examplec.tex
+texmf-dist/doc/latex/frontespizio/exampled.pdf
 texmf-dist/doc/latex/frontespizio/exampled.tex
+texmf-dist/doc/latex/frontespizio/examplee.pdf
+texmf-dist/doc/latex/frontespizio/examplee.tex
+texmf-dist/doc/latex/frontespizio/fakelogo.mp
+texmf-dist/doc/latex/frontespizio/fakelogo.pdf
 texmf-dist/doc/latex/frontespizio/frontespizio.pdf
-texmf-dist/doc/latex/frontespizio/makedoc.sh
 texmf-dist/source/latex/frontespizio/frontespizio.dtx
 texmf-dist/source/latex/frontespizio/frontespizio.ins
 texmf-dist/tex/latex/frontespizio/frontespizio.sty
@@ -133,8 +177,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -143,9 +191,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -168,16 +218,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -189,38 +239,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -244,24 +299,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -269,6 +330,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langitalian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langitalian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langitalian
 

+ 73 - 25
t/texlive-collection-langlatin/texlive-collection-langlatin-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langlatin
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Latin
 Summary(ja): TeX Live: Latin
 Name: texlive-collection-langlatin
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,28 +240,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langlatin
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langlatin
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langlatin
 

+ 73 - 25
t/texlive-collection-langlatvian/texlive-collection-langlatvian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langlatvian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Latvian
 Summary(ja): TeX Live: Latvian
 Name: texlive-collection-langlatvian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,28 +240,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langlatvian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langlatvian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langlatvian
 

+ 77 - 52
t/texlive-collection-langlithuanian/texlive-collection-langlithuanian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langlithuanian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Lithuanian
 Summary(ja): TeX Live: Lithuanian
 Name: texlive-collection-langlithuanian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -176,8 +199,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -186,9 +213,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -211,16 +240,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -232,38 +261,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -287,55 +321,38 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map l7x-urwvn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable l7x-urwvn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map l7x-urwvn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map l7x-urwvn.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map l7x-urwvn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable l7x-urwvn.map ... " && \
-        %{exec_updmap} --nomkmap --disable l7x-urwvn.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable l7x-urwvn.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -343,6 +360,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langlithuanian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langlithuanian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langlithuanian
 

+ 77 - 52
t/texlive-collection-langmongolian/texlive-collection-langmongolian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langmongolian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Mongolian
 Summary(ja): TeX Live: Mongolian
 Name: texlive-collection-langmongolian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -434,8 +457,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -444,9 +471,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -469,16 +498,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -490,38 +519,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -545,55 +579,38 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap mongolian.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable mongolian.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap mongolian.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap mongolian.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap mongolian.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable mongolian.map ... " && \
-        %{exec_updmap} --nomkmap --disable mongolian.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable mongolian.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -601,6 +618,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langmongolian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langmongolian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langmongolian
 

+ 73 - 25
t/texlive-collection-langnorwegian/texlive-collection-langnorwegian-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langnorwegian
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Norwegian
 Summary(ja): TeX Live: Norwegian
 Name: texlive-collection-langnorwegian
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -100,8 +123,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -110,9 +137,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -135,16 +164,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -156,38 +185,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -206,28 +240,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langnorwegian
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langnorwegian
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langnorwegian
 

+ 77 - 27
t/texlive-collection-langother/texlive-collection-langother-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langother
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Other hyphenation patterns
 Summary(ja): TeX Live: Other hyphenation patterns
 Name: texlive-collection-langother
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, GPL+, Freely redistributable without restriction
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -64,13 +87,14 @@ hyphen-armenian: Armenian hyphenation patterns.
 hyphen-coptic: Coptic hyphenation patterns.
 hyphen-esperanto: Esperanto hyphenation patterns.
 hyphen-estonian: Estonian hyphenation patterns.
+hyphen-friulan: Friulan hyphenation patterns.
 hyphen-icelandic: Icelandic hyphenation patterns.
 hyphen-indonesian: Indonesian hyphenation patterns.
 hyphen-interlingua: Interlingua hyphenation patterns.
 hyphen-irish: Irish hyphenation patterns.
 hyphen-kurmanji: Kurmanji hyphenation patterns.
-hyphen-lao: Lao hyphenation patterns.
 hyphen-romanian: Romanian hyphenation patterns.
+hyphen-romansh: Romansh hyphenation patterns.
 hyphen-serbian: Serbian hyphenation patterns.
 hyphen-slovenian: Slovenian hyphenation patterns.
 hyphen-turkish: Turkish hyphenation patterns.
@@ -101,13 +125,14 @@ hyphen-armenian: Armenian hyphenation patterns.
 hyphen-coptic: Coptic hyphenation patterns.
 hyphen-esperanto: Esperanto hyphenation patterns.
 hyphen-estonian: Estonian hyphenation patterns.
+hyphen-friulan: Friulan hyphenation patterns.
 hyphen-icelandic: Icelandic hyphenation patterns.
 hyphen-indonesian: Indonesian hyphenation patterns.
 hyphen-interlingua: Interlingua hyphenation patterns.
 hyphen-irish: Irish hyphenation patterns.
 hyphen-kurmanji: Kurmanji hyphenation patterns.
-hyphen-lao: Lao hyphenation patterns.
 hyphen-romanian: Romanian hyphenation patterns.
+hyphen-romansh: Romansh hyphenation patterns.
 hyphen-serbian: Serbian hyphenation patterns.
 hyphen-slovenian: Slovenian hyphenation patterns.
 hyphen-turkish: Turkish hyphenation patterns.
@@ -134,8 +159,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -144,9 +173,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -169,16 +200,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -190,38 +221,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -240,28 +276,42 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langother
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langother
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langother
 

+ 128 - 79
t/texlive-collection-langpolish/texlive-collection-langpolish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langpolish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Polish
 Summary(ja): TeX Live: Polish
 Name: texlive-collection-langpolish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: Public Domain, LPPL, Knuth
+License: Public Domain, LPPL, LPPL 1.2, Knuth
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -36,7 +59,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -66,6 +89,7 @@ mex: Polish formats for TeX.
 mwcls: Polish-oriented document classes.
 pl: Polish extension of CM fonts in Type 1 format.
 polski: Typeset Polish documents with LaTeX and Polish fonts.
+przechlewski-book: Examples from Przechlewski's LaTeX book.
 qpxqtx: 
 tap: TeX macros for typesetting complex tables.
 utf8mex: 
@@ -96,6 +120,7 @@ mex: Polish formats for TeX.
 mwcls: Polish-oriented document classes.
 pl: Polish extension of CM fonts in Type 1 format.
 polski: Typeset Polish documents with LaTeX and Polish fonts.
+przechlewski-book: Examples from Przechlewski's LaTeX book.
 qpxqtx: 
 tap: TeX macros for typesetting complex tables.
 utf8mex: 
@@ -680,6 +705,46 @@ texmf-dist/tex/latex/polski/ot4cmtt.fd
 texmf-dist/tex/latex/polski/plprefix.sty
 texmf-dist/tex/latex/polski/polski.sty
 texmf-dist/tex/latex/polski/qxenc.def
+texmf-dist/doc/latex/przechlewski-book/LICENSE
+texmf-dist/doc/latex/przechlewski-book/Makefile
+texmf-dist/doc/latex/przechlewski-book/README
+texmf-dist/doc/latex/przechlewski-book/README.pl
+texmf-dist/doc/latex/przechlewski-book/TAM-pl.pdf
+texmf-dist/doc/latex/przechlewski-book/b313.bib
+texmf-dist/doc/latex/przechlewski-book/p21.tex
+texmf-dist/doc/latex/przechlewski-book/p22.tex
+texmf-dist/doc/latex/przechlewski-book/p23.tex
+texmf-dist/doc/latex/przechlewski-book/p24.tex
+texmf-dist/doc/latex/przechlewski-book/p31.tex
+texmf-dist/doc/latex/przechlewski-book/p310.tex
+texmf-dist/doc/latex/przechlewski-book/p311.tex
+texmf-dist/doc/latex/przechlewski-book/p312.tex
+texmf-dist/doc/latex/przechlewski-book/p313.tex
+texmf-dist/doc/latex/przechlewski-book/p313_utf8.tex
+texmf-dist/doc/latex/przechlewski-book/p32.tex
+texmf-dist/doc/latex/przechlewski-book/p33.tex
+texmf-dist/doc/latex/przechlewski-book/p34.tex
+texmf-dist/doc/latex/przechlewski-book/p35.tex
+texmf-dist/doc/latex/przechlewski-book/p36.tex
+texmf-dist/doc/latex/przechlewski-book/p37.tex
+texmf-dist/doc/latex/przechlewski-book/p38.tex
+texmf-dist/doc/latex/przechlewski-book/p39.tex
+texmf-dist/doc/latex/przechlewski-book/p41.tex
+texmf-dist/doc/latex/przechlewski-book/p42.tex
+texmf-dist/doc/latex/przechlewski-book/p43.tex
+texmf-dist/doc/latex/przechlewski-book/p44.tex
+texmf-dist/doc/latex/przechlewski-book/p45.tex
+texmf-dist/doc/latex/przechlewski-book/p46.tex
+texmf-dist/doc/latex/przechlewski-book/rys1_5.tex
+texmf-dist/doc/latex/przechlewski-book/wkmgr.bib
+texmf-dist/doc/latex/przechlewski-book/wkmgr.html
+texmf-dist/doc/latex/przechlewski-book/wkmgr1.pdf
+texmf-dist/doc/latex/przechlewski-book/wkmgr1.tex
+texmf-dist/doc/latex/przechlewski-book/wkmgr2.pdf
+texmf-dist/doc/latex/przechlewski-book/wkmgr2.tex
+texmf-dist/bibtex/bst/przechlewski-book/papalike.bst
+texmf-dist/tex/latex/przechlewski-book/upmgr.cls
+texmf-dist/tex/latex/przechlewski-book/wkmgr.cls
 texmf-dist/doc/fonts/qpxqtx/00README
 texmf-dist/doc/fonts/qpxqtx/p01tst.tex
 texmf-dist/doc/fonts/qpxqtx/p02tst.tex
@@ -763,8 +828,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -773,9 +842,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -798,16 +869,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -819,38 +890,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -874,77 +950,42 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
+
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
+
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap ccpl.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap plother.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap pltext.map >/dev/null 2>&1 && %touch_run updmap
 
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap ccpl.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable ccpl.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap ccpl.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap plother.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable plother.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap plother.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap pltext.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable pltext.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap pltext.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-
-rpm -q --quiet texlive-common || exit 0
-
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
-
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
-
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap ccpl.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable ccpl.map ... " && \
-        %{exec_updmap} --nomkmap --disable ccpl.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap plother.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable plother.map ... " && \
-        %{exec_updmap} --nomkmap --disable plother.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap pltext.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable pltext.map ... " && \
-        %{exec_updmap} --nomkmap --disable pltext.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %touch_run texhash
+
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
+
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable ccpl.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable plother.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable pltext.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -952,6 +993,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langpolish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langpolish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langpolish
 

+ 73 - 25
t/texlive-collection-langportuguese/texlive-collection-langportuguese-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langportuguese
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Portuguese
 Summary(ja): TeX Live: Portuguese
 Name: texlive-collection-langportuguese
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -114,8 +137,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -124,9 +151,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -149,16 +178,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -170,38 +199,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -225,24 +259,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -250,6 +290,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langportuguese
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langportuguese
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langportuguese
 

+ 79 - 31
t/texlive-collection-langspanish/texlive-collection-langspanish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langspanish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Spanish
 Summary(ja): TeX Live: Spanish
 Name: texlive-collection-langspanish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -107,12 +130,12 @@ PREF=%{buildroot}%{tex_destdir}
 
 manifest=(
 texmf-dist/doc/latex/spanish/README
-texmf-dist/doc/latex/spanish/doc/spanish.pdf
-texmf-dist/doc/latex/spanish/doc/spanish2.html
-texmf-dist/doc/latex/spanish/source/spanish.dtx
-texmf-dist/doc/latex/spanish/source/spanish.ins
-texmf-dist/doc/latex/spanish/tex/romanidx.sty
-texmf-dist/doc/latex/spanish/tex/spanish.ldf
+texmf-dist/doc/latex/spanish/romanidx.sty
+texmf-dist/doc/latex/spanish/spanish.ldf
+texmf-dist/doc/latex/spanish/spanish.pdf
+texmf-dist/doc/latex/spanish/spanish2.html
+texmf-dist/source/latex/spanish/spanish.dtx
+texmf-dist/source/latex/spanish/spanish.ins
 texmf-dist/doc/latex/spanish-mx/README
 texmf-dist/tex/latex/spanish-mx/esmx.cfg
 texmf-dist/tex/latex/spanish-mx/spanishmx.ldf
@@ -126,8 +149,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -136,9 +163,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -161,16 +190,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -182,38 +211,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -237,24 +271,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -262,6 +302,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langspanish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langspanish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langspanish
 

+ 74 - 26
t/texlive-collection-langswedish/texlive-collection-langswedish-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langswedish
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Swedish
 Summary(ja): TeX Live: Swedish
 Name: texlive-collection-langswedish
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL
+License: LPPL 1.2
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -115,8 +138,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -125,9 +152,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -150,16 +179,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -171,38 +200,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -226,24 +260,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -251,6 +291,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langswedish
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langswedish
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langswedish
 

+ 72 - 21
t/texlive-collection-langtibetan/texlive-collection-langtibetan-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langtibetan
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Tibetan
 Summary(ja): TeX Live: Tibetan
 Name: texlive-collection-langtibetan
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -181,8 +204,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -191,9 +218,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -216,16 +245,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -237,38 +266,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -292,19 +326,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -312,6 +355,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langtibetan
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langtibetan
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langtibetan
 

+ 73 - 25
t/texlive-collection-langturkmen/texlive-collection-langturkmen-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langturkmen
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Turkmen
 Summary(ja): TeX Live: Turkmen
 Name: texlive-collection-langturkmen
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -114,8 +137,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -124,9 +151,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -149,16 +178,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -170,38 +199,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -225,24 +259,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -250,6 +290,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langturkmen
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langturkmen
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langturkmen
 

+ 98 - 151
t/texlive-collection-langvietnamese/texlive-collection-langvietnamese-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-langvietnamese
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Vietnamese
 Summary(ja): TeX Live: Vietnamese
 Name: texlive-collection-langvietnamese
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: Freely redistributable without restriction
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -699,8 +722,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -709,9 +736,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -734,16 +763,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -755,38 +784,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -810,149 +844,54 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map arevvn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable arevvn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map arevvn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map chartervn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable chartervn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map chartervn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map cmbrightvn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable cmbrightvn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map cmbrightvn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map concretevn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable concretevn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map concretevn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map grotesqvn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable grotesqvn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map grotesqvn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map txttvn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable txttvn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map txttvn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map urwvn.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable urwvn.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map urwvn.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap vnrother.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable vnrother.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap vnrother.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap vnrtext.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable vnrtext.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap vnrtext.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map vntopia.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable vntopia.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map vntopia.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-
-rpm -q --quiet texlive-common || exit 0
-
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
+
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
+
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map arevvn.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map chartervn.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map cmbrightvn.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map concretevn.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map grotesqvn.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map txttvn.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map urwvn.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap vnrother.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap vnrtext.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map vntopia.map >/dev/null 2>&1 && %touch_run updmap
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
-
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map arevvn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable arevvn.map ... " && \
-        %{exec_updmap} --nomkmap --disable arevvn.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map chartervn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable chartervn.map ... " && \
-        %{exec_updmap} --nomkmap --disable chartervn.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map cmbrightvn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable cmbrightvn.map ... " && \
-        %{exec_updmap} --nomkmap --disable cmbrightvn.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map concretevn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable concretevn.map ... " && \
-        %{exec_updmap} --nomkmap --disable concretevn.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map grotesqvn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable grotesqvn.map ... " && \
-        %{exec_updmap} --nomkmap --disable grotesqvn.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map txttvn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable txttvn.map ... " && \
-        %{exec_updmap} --nomkmap --disable txttvn.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map urwvn.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable urwvn.map ... " && \
-        %{exec_updmap} --nomkmap --disable urwvn.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap vnrother.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable vnrother.map ... " && \
-        %{exec_updmap} --nomkmap --disable vnrother.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap vnrtext.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable vnrtext.map ... " && \
-        %{exec_updmap} --nomkmap --disable vnrtext.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map vntopia.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable vntopia.map ... " && \
-        %{exec_updmap} --nomkmap --disable vntopia.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %touch_run texhash
+
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
+
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable arevvn.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable chartervn.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable cmbrightvn.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable concretevn.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable grotesqvn.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable txttvn.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable urwvn.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable vnrother.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable vnrtext.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable vntopia.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -960,6 +899,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-langvietnamese
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-langvietnamese
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langvietnamese
 

+ 216 - 105
t/texlive-collection-latex/texlive-collection-latex-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-latex
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Basic LaTeX packages
 Summary(ja): TeX Live: Basic LaTeX packages
 Name: texlive-collection-latex
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, Public Domain
+License: LPPL, Public Domain, LPPL 1.3
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -650,17 +673,16 @@ texmf-dist/tex/generic/babel/usorbian.ldf
 texmf-dist/tex/generic/babel/usorbian.sty
 texmf-dist/tex/generic/babel/welsh.ldf
 texmf-dist/tex/generic/babel/welsh.sty
-texmf-dist/doc/latex/babelbib/ChangeLog
-texmf-dist/doc/latex/babelbib/README
-texmf-dist/doc/latex/babelbib/babelbib.pdf
-texmf-dist/doc/latex/babelbib/babelbibtest.bib
-texmf-dist/doc/latex/babelbib/babelbibtest.tex
-texmf-dist/doc/latex/babelbib/tugboat-babelbib.pdf
-texmf-dist/source/latex/babelbib/Makefile
-texmf-dist/source/latex/babelbib/babelbib.dtx
-texmf-dist/source/latex/babelbib/babelbib.ins
-texmf-dist/source/latex/babelbib/babelbib.xml
-texmf-dist/source/latex/babelbib/getversion.tex
+texmf-dist/doc/bibtex/babelbib/ChangeLog
+texmf-dist/doc/bibtex/babelbib/Makefile
+texmf-dist/doc/bibtex/babelbib/README
+texmf-dist/doc/bibtex/babelbib/babelbib.dtx
+texmf-dist/doc/bibtex/babelbib/babelbib.ins
+texmf-dist/doc/bibtex/babelbib/babelbib.pdf
+texmf-dist/doc/bibtex/babelbib/babelbibtest.bib
+texmf-dist/doc/bibtex/babelbib/babelbibtest.tex
+texmf-dist/doc/bibtex/babelbib/getversion.tex
+texmf-dist/doc/bibtex/babelbib/tugboat-babelbib.pdf
 texmf-dist/bibtex/bst/babelbib/bababbr3-fl.bst
 texmf-dist/bibtex/bst/babelbib/bababbr3-lf.bst
 texmf-dist/bibtex/bst/babelbib/bababbr3.bst
@@ -670,16 +692,12 @@ texmf-dist/bibtex/bst/babelbib/bababbrv.bst
 texmf-dist/bibtex/bst/babelbib/babalpha-fl.bst
 texmf-dist/bibtex/bst/babelbib/babalpha-lf.bst
 texmf-dist/bibtex/bst/babelbib/babalpha.bst
-texmf-dist/bibtex/bst/babelbib/babalpha2.bst
 texmf-dist/bibtex/bst/babelbib/babamspl.bst
 texmf-dist/bibtex/bst/babelbib/babplai3-fl.bst
 texmf-dist/bibtex/bst/babelbib/babplai3-lf.bst
 texmf-dist/bibtex/bst/babelbib/babplai3.bst
 texmf-dist/bibtex/bst/babelbib/babplain-fl.bst
 texmf-dist/bibtex/bst/babelbib/babplain-lf.bst
-texmf-dist/bibtex/bst/babelbib/babplain-neu.bst
-texmf-dist/bibtex/bst/babelbib/babplain-orig.bst
-texmf-dist/bibtex/bst/babelbib/babplain-spielen.bst
 texmf-dist/bibtex/bst/babelbib/babplain.bst
 texmf-dist/bibtex/bst/babelbib/babunsrt-fl.bst
 texmf-dist/bibtex/bst/babelbib/babunsrt-lf.bst
@@ -688,20 +706,23 @@ texmf-dist/tex/latex/babelbib/afrikaans.bdf
 texmf-dist/tex/latex/babelbib/babelbib.sty
 texmf-dist/tex/latex/babelbib/bahasa.bdf
 texmf-dist/tex/latex/babelbib/catalan.bdf
+texmf-dist/tex/latex/babelbib/croatian.bdf
+texmf-dist/tex/latex/babelbib/czech.bdf
 texmf-dist/tex/latex/babelbib/danish.bdf
 texmf-dist/tex/latex/babelbib/dutch.bdf
 texmf-dist/tex/latex/babelbib/english.bdf
 texmf-dist/tex/latex/babelbib/esperanto.bdf
 texmf-dist/tex/latex/babelbib/finnish.bdf
 texmf-dist/tex/latex/babelbib/french.bdf
-texmf-dist/tex/latex/babelbib/french2.bdf
 texmf-dist/tex/latex/babelbib/galician.bdf
 texmf-dist/tex/latex/babelbib/german.bdf
 texmf-dist/tex/latex/babelbib/greek.bdf
 texmf-dist/tex/latex/babelbib/italian.bdf
 texmf-dist/tex/latex/babelbib/norsk.bdf
 texmf-dist/tex/latex/babelbib/portuguese.bdf
+texmf-dist/tex/latex/babelbib/romanian.bdf
 texmf-dist/tex/latex/babelbib/russian.bdf
+texmf-dist/tex/latex/babelbib/serbian.bdf
 texmf-dist/tex/latex/babelbib/spanish.bdf
 texmf-dist/tex/latex/babelbib/swedish.bdf
 texmf-dist/doc/latex/carlisle/README
@@ -716,8 +737,8 @@ texmf-dist/tex/latex/carlisle/remreset.sty
 texmf-dist/tex/latex/carlisle/scalefnt.sty
 texmf-dist/tex/latex/carlisle/slashed.sty
 texmf-dist/doc/latex/colortbl/README
-texmf-dist/doc/latex/colortbl/colortbl-de.pdf
-texmf-dist/doc/latex/colortbl/colortbl-de.tex
+texmf-dist/doc/latex/colortbl/colortbl-DE.pdf
+texmf-dist/doc/latex/colortbl/colortbl-DE.tex
 texmf-dist/doc/latex/colortbl/colortbl.pdf
 texmf-dist/source/latex/colortbl/colortbl.dtx
 texmf-dist/source/latex/colortbl/colortbl.ins
@@ -835,6 +856,7 @@ texmf-dist/source/latex/hyperref/test/testbmu.tex
 texmf-dist/source/latex/hyperref/test/testbookmark.tex
 texmf-dist/source/latex/hyperref/test/testfor2.tex
 texmf-dist/source/latex/hyperref/test/testform.tex
+texmf-dist/source/latex/hyperref/test/testinfo.tex
 texmf-dist/source/latex/hyperref/test/testnb.tex
 texmf-dist/source/latex/hyperref/test/testoz.tex
 texmf-dist/source/latex/hyperref/test/testslide.tex
@@ -1001,6 +1023,7 @@ texmf-dist/source/latex/base/ltnews16.tex
 texmf-dist/source/latex/base/ltnews17.tex
 texmf-dist/source/latex/base/ltnews18.tex
 texmf-dist/source/latex/base/ltnews19.tex
+texmf-dist/source/latex/base/ltnews20.tex
 texmf-dist/source/latex/base/ltoutenc.dtx
 texmf-dist/source/latex/base/ltoutenc.ins
 texmf-dist/source/latex/base/ltoutput.dtx
@@ -1292,7 +1315,7 @@ texmf-dist/tex/context/base/supp-mis.mkii
 texmf-dist/tex/context/base/supp-mpe.mkii
 texmf-dist/tex/context/base/supp-pdf.mkii
 texmf-dist/tex/context/base/syst-tex.mkii
-texmf-dist/tex/generic/context/mptopdf.tex
+texmf-dist/tex/generic/context/mptopdf/mptopdf.tex
 texmf-dist/doc/latex/natbib/README.1st
 texmf-dist/doc/latex/natbib/README.v831b
 texmf-dist/doc/latex/natbib/natbib.ltx
@@ -1338,6 +1361,7 @@ texmf-dist/doc/latex/oberdiek/embedfile-example-collection.tex
 texmf-dist/doc/latex/oberdiek/embedfile-example-plain.tex
 texmf-dist/doc/latex/oberdiek/embedfile.pdf
 texmf-dist/doc/latex/oberdiek/engord.pdf
+texmf-dist/doc/latex/oberdiek/enparen.pdf
 texmf-dist/doc/latex/oberdiek/eolgrab.pdf
 texmf-dist/doc/latex/oberdiek/epstopdf.pdf
 texmf-dist/doc/latex/oberdiek/etexcmds.pdf
@@ -1345,6 +1369,8 @@ texmf-dist/doc/latex/oberdiek/example-mycolorsetup.sty
 texmf-dist/doc/latex/oberdiek/example/eolgrab-example-env.tex
 texmf-dist/doc/latex/oberdiek/example/eolgrab-example-ltx.tex
 texmf-dist/doc/latex/oberdiek/example/eolgrab-example-sec.tex
+texmf-dist/doc/latex/oberdiek/example/hologo-example.tex
+texmf-dist/doc/latex/oberdiek/fibnum.pdf
 texmf-dist/doc/latex/oberdiek/flags.pdf
 texmf-dist/doc/latex/oberdiek/gettitlestring.pdf
 texmf-dist/doc/latex/oberdiek/grfext.pdf
@@ -1482,12 +1508,15 @@ texmf-dist/doc/latex/oberdiek/test/etexcmds-test1.tex
 texmf-dist/doc/latex/oberdiek/test/etexcmds-test2.tex
 texmf-dist/doc/latex/oberdiek/test/etexcmds-test3.tex
 texmf-dist/doc/latex/oberdiek/test/etexcmds-test4.tex
+texmf-dist/doc/latex/oberdiek/test/fibnum-test-calc.tex
+texmf-dist/doc/latex/oberdiek/test/fibnum-test1.tex
 texmf-dist/doc/latex/oberdiek/test/gettitlestring-test1.tex
 texmf-dist/doc/latex/oberdiek/test/gettitlestring-test2.tex
 texmf-dist/doc/latex/oberdiek/test/grfext-test1.tex
 texmf-dist/doc/latex/oberdiek/test/grfext-test2.tex
 texmf-dist/doc/latex/oberdiek/test/grffile-test1.tex
 texmf-dist/doc/latex/oberdiek/test/hobsub-test1.tex
+texmf-dist/doc/latex/oberdiek/test/hologo-test-list.tex
 texmf-dist/doc/latex/oberdiek/test/hologo-test-spacefactor.tex
 texmf-dist/doc/latex/oberdiek/test/hologo-test1.tex
 texmf-dist/doc/latex/oberdiek/test/hopatch-test1.tex
@@ -1524,6 +1553,7 @@ texmf-dist/doc/latex/oberdiek/test/kvoptions-test4.tex
 texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test1.tex
 texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test2.tex
 texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test3.tex
+texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex
 texmf-dist/doc/latex/oberdiek/test/letltxmacro-test1.tex
 texmf-dist/doc/latex/oberdiek/test/letltxmacro-test2.tex
 texmf-dist/doc/latex/oberdiek/test/listingsutf8-test1.tex
@@ -1531,6 +1561,7 @@ texmf-dist/doc/latex/oberdiek/test/listingsutf8-test2.tex
 texmf-dist/doc/latex/oberdiek/test/listingsutf8-test3.tex
 texmf-dist/doc/latex/oberdiek/test/listingsutf8-test4.tex
 texmf-dist/doc/latex/oberdiek/test/listingsutf8-test5.tex
+texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-carcdr.tex
 texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-gobble.tex
 texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-ifboxempty.tex
 texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-ifempty.tex
@@ -1587,6 +1618,7 @@ texmf-dist/doc/latex/oberdiek/test/refcount-test1.tex
 texmf-dist/doc/latex/oberdiek/test/refcount-test2.tex
 texmf-dist/doc/latex/oberdiek/test/refcount-test3.tex
 texmf-dist/doc/latex/oberdiek/test/refcount-test4.tex
+texmf-dist/doc/latex/oberdiek/test/refcount-test5.tex
 texmf-dist/doc/latex/oberdiek/test/rerunfilecheck-test1.tex
 texmf-dist/doc/latex/oberdiek/test/resizegather-test1.tex
 texmf-dist/doc/latex/oberdiek/test/rotchiffre-test1.tex
@@ -1606,6 +1638,9 @@ texmf-dist/doc/latex/oberdiek/test/soulutf8-test5.tex
 texmf-dist/doc/latex/oberdiek/test/stringenc-test1.tex
 texmf-dist/doc/latex/oberdiek/test/stringenc-test2.tex
 texmf-dist/doc/latex/oberdiek/test/telprint-test1.tex
+texmf-dist/doc/latex/oberdiek/test/thepdfnumber-test1.tex
+texmf-dist/doc/latex/oberdiek/test/thepdfnumber-test2.tex
+texmf-dist/doc/latex/oberdiek/test/thepdfnumber-test3.tex
 texmf-dist/doc/latex/oberdiek/test/uniquecounter-test1.tex
 texmf-dist/doc/latex/oberdiek/test/uniquecounter-test2.tex
 texmf-dist/doc/latex/oberdiek/test/uniquecounter-test3.tex
@@ -1613,6 +1648,7 @@ texmf-dist/doc/latex/oberdiek/test/zref-test-base.tex
 texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex
 texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex
 texmf-dist/doc/latex/oberdiek/test/zref-test1.tex
+texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf
 texmf-dist/doc/latex/oberdiek/transparent-example.tex
 texmf-dist/doc/latex/oberdiek/transparent.pdf
 texmf-dist/doc/latex/oberdiek/twoopt.pdf
@@ -1635,6 +1671,98 @@ texmf-dist/source/latex/oberdiek/bigintcalc.dtx
 texmf-dist/source/latex/oberdiek/bitset.dtx
 texmf-dist/source/latex/oberdiek/bmpsize.dtx
 texmf-dist/source/latex/oberdiek/bookmark.dtx
+texmf-dist/source/latex/oberdiek/catalogue/accsupp.xml
+texmf-dist/source/latex/oberdiek/catalogue/aliascnt.xml
+texmf-dist/source/latex/oberdiek/catalogue/alphalph.xml
+texmf-dist/source/latex/oberdiek/catalogue/askinclude.xml
+texmf-dist/source/latex/oberdiek/catalogue/atbegshi.xml
+texmf-dist/source/latex/oberdiek/catalogue/atenddvi.xml
+texmf-dist/source/latex/oberdiek/catalogue/attachfile2.xml
+texmf-dist/source/latex/oberdiek/catalogue/atveryend.xml
+texmf-dist/source/latex/oberdiek/catalogue/auxhook.xml
+texmf-dist/source/latex/oberdiek/catalogue/bigintcalc.xml
+texmf-dist/source/latex/oberdiek/catalogue/bitset.xml
+texmf-dist/source/latex/oberdiek/catalogue/bmpsize.xml
+texmf-dist/source/latex/oberdiek/catalogue/bookmark.xml
+texmf-dist/source/latex/oberdiek/catalogue/catchfile.xml
+texmf-dist/source/latex/oberdiek/catalogue/centernot.xml
+texmf-dist/source/latex/oberdiek/catalogue/chemarr.xml
+texmf-dist/source/latex/oberdiek/catalogue/classlist.xml
+texmf-dist/source/latex/oberdiek/catalogue/colonequals.xml
+texmf-dist/source/latex/oberdiek/catalogue/dvipscol.xml
+texmf-dist/source/latex/oberdiek/catalogue/embedfile.xml
+texmf-dist/source/latex/oberdiek/catalogue/engord.xml
+texmf-dist/source/latex/oberdiek/catalogue/eolgrab.xml
+texmf-dist/source/latex/oberdiek/catalogue/epstopdf-pkg.xml
+texmf-dist/source/latex/oberdiek/catalogue/etexcmds.xml
+texmf-dist/source/latex/oberdiek/catalogue/flags.xml
+texmf-dist/source/latex/oberdiek/catalogue/gettitlestring.xml
+texmf-dist/source/latex/oberdiek/catalogue/grfext.xml
+texmf-dist/source/latex/oberdiek/catalogue/grffile.xml
+texmf-dist/source/latex/oberdiek/catalogue/hobsub.xml
+texmf-dist/source/latex/oberdiek/catalogue/hologo.xml
+texmf-dist/source/latex/oberdiek/catalogue/holtxdoc.xml
+texmf-dist/source/latex/oberdiek/catalogue/hopatch.xml
+texmf-dist/source/latex/oberdiek/catalogue/hycolor.xml
+texmf-dist/source/latex/oberdiek/catalogue/hypbmsec.xml
+texmf-dist/source/latex/oberdiek/catalogue/hypcap.xml
+texmf-dist/source/latex/oberdiek/catalogue/hypdestopt.xml
+texmf-dist/source/latex/oberdiek/catalogue/hypdoc.xml
+texmf-dist/source/latex/oberdiek/catalogue/hypgotoe.xml
+texmf-dist/source/latex/oberdiek/catalogue/hyphsubst.xml
+texmf-dist/source/latex/oberdiek/catalogue/ifdraft.xml
+texmf-dist/source/latex/oberdiek/catalogue/iflang.xml
+texmf-dist/source/latex/oberdiek/catalogue/ifluatex.xml
+texmf-dist/source/latex/oberdiek/catalogue/ifpdf.xml
+texmf-dist/source/latex/oberdiek/catalogue/ifvtex.xml
+texmf-dist/source/latex/oberdiek/catalogue/infwarerr.xml
+texmf-dist/source/latex/oberdiek/catalogue/inputenx.xml
+texmf-dist/source/latex/oberdiek/catalogue/intcalc.xml
+texmf-dist/source/latex/oberdiek/catalogue/kvdefinekeys.xml
+texmf-dist/source/latex/oberdiek/catalogue/kvoptions.xml
+texmf-dist/source/latex/oberdiek/catalogue/kvsetkeys.xml
+texmf-dist/source/latex/oberdiek/catalogue/letltxmacro.xml
+texmf-dist/source/latex/oberdiek/catalogue/listingsutf8.xml
+texmf-dist/source/latex/oberdiek/catalogue/ltxcmds.xml
+texmf-dist/source/latex/oberdiek/catalogue/luacolor.xml
+texmf-dist/source/latex/oberdiek/catalogue/luatex.xml
+texmf-dist/source/latex/oberdiek/catalogue/magicnum.xml
+texmf-dist/source/latex/oberdiek/catalogue/makerobust.xml
+texmf-dist/source/latex/oberdiek/catalogue/mleftright.xml
+texmf-dist/source/latex/oberdiek/catalogue/pagegrid.xml
+texmf-dist/source/latex/oberdiek/catalogue/pagesel.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfcol.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfcolfoot.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfcolmk.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfcolparallel.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfcolparcolumns.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfcrypt.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfescape.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdflscape.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdfrender.xml
+texmf-dist/source/latex/oberdiek/catalogue/pdftexcmds.xml
+texmf-dist/source/latex/oberdiek/catalogue/picture.xml
+texmf-dist/source/latex/oberdiek/catalogue/pmboxdraw.xml
+texmf-dist/source/latex/oberdiek/catalogue/protecteddef.xml
+texmf-dist/source/latex/oberdiek/catalogue/refcount.xml
+texmf-dist/source/latex/oberdiek/catalogue/rerunfilecheck.xml
+texmf-dist/source/latex/oberdiek/catalogue/resizegather.xml
+texmf-dist/source/latex/oberdiek/catalogue/rotchiffre.xml
+texmf-dist/source/latex/oberdiek/catalogue/scrindex.xml
+texmf-dist/source/latex/oberdiek/catalogue/selinput.xml
+texmf-dist/source/latex/oberdiek/catalogue/setouterhbox.xml
+texmf-dist/source/latex/oberdiek/catalogue/settobox.xml
+texmf-dist/source/latex/oberdiek/catalogue/soulutf8.xml
+texmf-dist/source/latex/oberdiek/catalogue/stackrel.xml
+texmf-dist/source/latex/oberdiek/catalogue/stampinclude.xml
+texmf-dist/source/latex/oberdiek/catalogue/stringenc.xml
+texmf-dist/source/latex/oberdiek/catalogue/tabularht.xml
+texmf-dist/source/latex/oberdiek/catalogue/tabularkv.xml
+texmf-dist/source/latex/oberdiek/catalogue/telprint.xml
+texmf-dist/source/latex/oberdiek/catalogue/transparent.xml
+texmf-dist/source/latex/oberdiek/catalogue/twoopt.xml
+texmf-dist/source/latex/oberdiek/catalogue/uniquecounter.xml
+texmf-dist/source/latex/oberdiek/catalogue/zref.xml
 texmf-dist/source/latex/oberdiek/catchfile.dtx
 texmf-dist/source/latex/oberdiek/centernot.dtx
 texmf-dist/source/latex/oberdiek/chemarr.dtx
@@ -1643,9 +1771,11 @@ texmf-dist/source/latex/oberdiek/colonequals.dtx
 texmf-dist/source/latex/oberdiek/dvipscol.dtx
 texmf-dist/source/latex/oberdiek/embedfile.dtx
 texmf-dist/source/latex/oberdiek/engord.dtx
+texmf-dist/source/latex/oberdiek/enparen.dtx
 texmf-dist/source/latex/oberdiek/eolgrab.dtx
 texmf-dist/source/latex/oberdiek/epstopdf.dtx
 texmf-dist/source/latex/oberdiek/etexcmds.dtx
+texmf-dist/source/latex/oberdiek/fibnum.dtx
 texmf-dist/source/latex/oberdiek/flags.dtx
 texmf-dist/source/latex/oberdiek/gettitlestring.dtx
 texmf-dist/source/latex/oberdiek/grfext.dtx
@@ -1712,11 +1842,13 @@ texmf-dist/source/latex/oberdiek/stringenc.dtx
 texmf-dist/source/latex/oberdiek/tabularht.dtx
 texmf-dist/source/latex/oberdiek/tabularkv.dtx
 texmf-dist/source/latex/oberdiek/telprint.dtx
+texmf-dist/source/latex/oberdiek/thepdfnumber.dtx
 texmf-dist/source/latex/oberdiek/transparent.dtx
 texmf-dist/source/latex/oberdiek/twoopt.dtx
 texmf-dist/source/latex/oberdiek/uniquecounter.dtx
 texmf-dist/source/latex/oberdiek/zref.dtx
 texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib
+texmf-dist/bibtex/bib/oberdiek/oberdiek-source.bib
 texmf-dist/scripts/oberdiek/luacolor-pre065.lua
 texmf-dist/scripts/oberdiek/luacolor.lua
 texmf-dist/scripts/oberdiek/magicnum.lua
@@ -1736,6 +1868,7 @@ texmf-dist/tex/generic/oberdiek/embedfile.sty
 texmf-dist/tex/generic/oberdiek/engord.sty
 texmf-dist/tex/generic/oberdiek/eolgrab.sty
 texmf-dist/tex/generic/oberdiek/etexcmds.sty
+texmf-dist/tex/generic/oberdiek/fibnum.sty
 texmf-dist/tex/generic/oberdiek/gettitlestring.sty
 texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
 texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
@@ -1805,6 +1938,7 @@ texmf-dist/tex/generic/oberdiek/setouterhbox.sty
 texmf-dist/tex/generic/oberdiek/soulutf8.sty
 texmf-dist/tex/generic/oberdiek/stringenc.sty
 texmf-dist/tex/generic/oberdiek/telprint.sty
+texmf-dist/tex/generic/oberdiek/thepdfnumber.sty
 texmf-dist/tex/generic/oberdiek/uniquecounter.sty
 texmf-dist/tex/latex/oberdiek/accsupp-dvipdfm.def
 texmf-dist/tex/latex/oberdiek/accsupp-dvips.def
@@ -1838,6 +1972,7 @@ texmf-dist/tex/latex/oberdiek/classlist.sty
 texmf-dist/tex/latex/oberdiek/colonequals.sty
 texmf-dist/tex/latex/oberdiek/dtx-attach.sty
 texmf-dist/tex/latex/oberdiek/dvipscol.sty
+texmf-dist/tex/latex/oberdiek/enparen.sty
 texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
 texmf-dist/tex/latex/oberdiek/epstopdf.sty
 texmf-dist/tex/latex/oberdiek/flags.sty
@@ -1892,6 +2027,7 @@ texmf-dist/tex/latex/oberdiek/x-atarist.def
 texmf-dist/tex/latex/oberdiek/x-cp1250.def
 texmf-dist/tex/latex/oberdiek/x-cp1251.def
 texmf-dist/tex/latex/oberdiek/x-cp1252.def
+texmf-dist/tex/latex/oberdiek/x-cp1255.def
 texmf-dist/tex/latex/oberdiek/x-cp1257.def
 texmf-dist/tex/latex/oberdiek/x-cp437.def
 texmf-dist/tex/latex/oberdiek/x-cp850.def
@@ -2181,8 +2317,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -2191,9 +2331,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -2216,16 +2358,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -2237,38 +2379,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -2292,88 +2439,44 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map charter.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable charter.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map charter.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map fpls.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable fpls.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map fpls.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map pazo.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable pazo.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map pazo.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map utopia.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable utopia.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map utopia.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map charter.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map fpls.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map pazo.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map utopia.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map charter.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable charter.map ... " && \
-        %{exec_updmap} --nomkmap --disable charter.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map fpls.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable fpls.map ... " && \
-        %{exec_updmap} --nomkmap --disable fpls.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map pazo.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable pazo.map ... " && \
-        %{exec_updmap} --nomkmap --disable pazo.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map utopia.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable utopia.map ... " && \
-        %{exec_updmap} --nomkmap --disable utopia.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable charter.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable fpls.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable pazo.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable utopia.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -2381,6 +2484,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-latex
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-latex
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-latex
 

File diff suppressed because it is too large
+ 217 - 47
t/texlive-collection-latexextra/texlive-collection-latexextra-vl.spec


File diff suppressed because it is too large
+ 366 - 173
t/texlive-collection-latexrecommended/texlive-collection-latexrecommended-vl.spec


+ 211 - 30
t/texlive-collection-luatex/texlive-collection-luatex-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-luatex
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: LuaTeX packages
 Summary(ja): TeX Live: LuaTeX packages
 Name: texlive-collection-luatex
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, Public Domain, GFDL, GPLv2+
+License: LPPL 1.3, LPPL, Freely redistributable without restriction, Public Domain, GFDL, GPLv2+
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -60,16 +83,24 @@ Lua as an embedded scripting and extension language.
 http://luatex.org/
 
 This package contains the following CTAN packages: 
+checkcites: Check citation commands in a document.
+chickenize: Use lua callbacks for "interesting" textual effects.
+interpreter: Translate input files on the fly.
+lua-visual-debug: Visual debugging with LuaLaTeX.
+luabibentry: Repeat BibTeX entries in a LuaLaTeX document body.
 luacode: Helper for executing lua code from within TeX.
+luaindex: Create index using lualatex.
 luainputenc: Replacing inputenc for use in LuaTeX.
 lualatex-doc: A guide to use of LaTeX with LuaTeX.
 lualatex-math: Fixes for mathematics-related LuaLaTeX issues.
 lualibs: Additional Lua functions for LuaTeX macro programmers.
 luamplib: Use LuaTeX's built-in MetaPost interpreter.
 luaotfload: OpenType layout system for Plain TeX and LaTeX.
+luapersian: Persian for LaTeX in LuaTeX.
 luasseq: Drawing spectral sequences in LuaLaTeX.
 luatexbase: Basic resource management for LuaTeX code.
 luatextra: Additional macros for Plain TeX and LaTeX in LuaTeX.
+showhyphens: Show all possible hyphenations in LuaLaTeX.
 
 %description -l ja
 TeX Live ソフトウェアディストリビューションは、
@@ -91,16 +122,24 @@ Lua as an embedded scripting and extension language.
 http://luatex.org/
 
 このパッケージは以下の CTAN パッケージを含んでいます: 
+checkcites: Check citation commands in a document.
+chickenize: Use lua callbacks for "interesting" textual effects.
+interpreter: Translate input files on the fly.
+lua-visual-debug: Visual debugging with LuaLaTeX.
+luabibentry: Repeat BibTeX entries in a LuaLaTeX document body.
 luacode: Helper for executing lua code from within TeX.
+luaindex: Create index using lualatex.
 luainputenc: Replacing inputenc for use in LuaTeX.
 lualatex-doc: A guide to use of LaTeX with LuaTeX.
 lualatex-math: Fixes for mathematics-related LuaLaTeX issues.
 lualibs: Additional Lua functions for LuaTeX macro programmers.
 luamplib: Use LuaTeX's built-in MetaPost interpreter.
 luaotfload: OpenType layout system for Plain TeX and LaTeX.
+luapersian: Persian for LaTeX in LuaTeX.
 luasseq: Drawing spectral sequences in LuaLaTeX.
 luatexbase: Basic resource management for LuaTeX code.
 luatextra: Additional macros for Plain TeX and LaTeX in LuaTeX.
+showhyphens: Show all possible hyphenations in LuaLaTeX.
 
 %package doc
 Summary: TeX Live: Documentation files of %{name}
@@ -120,12 +159,58 @@ This package contains documentation files of %{name}.
 PREF=%{buildroot}%{tex_destdir}
 
 manifest=(
+texmf-dist/doc/support/checkcites/README
+texmf-dist/doc/support/checkcites/checkcites-doc.pdf
+texmf-dist/doc/support/checkcites/checkcites-doc.tex
+texmf-dist/scripts/checkcites/checkcites.lua
+texmf-dist/doc/luatex/chickenize/README
+texmf-dist/doc/luatex/chickenize/chickenize.pdf
+texmf-dist/source/luatex/chickenize/chickenize.dtx
+texmf-dist/tex/luatex/chickenize/chickenize.lua
+texmf-dist/tex/luatex/chickenize/chickenize.sty
+texmf-dist/tex/luatex/chickenize/chickenize.tex
+texmf-dist/doc/luatex/interpreter/README
+texmf-dist/doc/luatex/interpreter/i-doc.lua
+texmf-dist/doc/luatex/interpreter/interpreter-doc.pdf
+texmf-dist/doc/luatex/interpreter/interpreter-doc.tex
+texmf-dist/doc/luatex/interpreter/interpreter-doc.txt
+texmf-dist/tex/luatex/interpreter/interpreter.lua
+texmf-dist/tex/luatex/interpreter/interpreter.sty
+texmf-dist/tex/luatex/interpreter/interpreter.tex
+texmf-dist/doc/luatex/lua-visual-debug/README
+texmf-dist/doc/luatex/lua-visual-debug/README.doc
+texmf-dist/doc/luatex/lua-visual-debug/lvdebug-doc.pdf
+texmf-dist/doc/luatex/lua-visual-debug/lvdebug-doc.tex
+texmf-dist/doc/luatex/lua-visual-debug/lvdebugdetail1-num.png
+texmf-dist/doc/luatex/lua-visual-debug/sample-plain.pdf
+texmf-dist/doc/luatex/lua-visual-debug/sample-plain.tex
+texmf-dist/doc/luatex/lua-visual-debug/sample.pdf
+texmf-dist/doc/luatex/lua-visual-debug/sample.tex
+texmf-dist/doc/luatex/lua-visual-debug/strut.png
+texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.lua
+texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.sty
+texmf-dist/doc/lualatex/luabibentry/News
+texmf-dist/doc/lualatex/luabibentry/README
+texmf-dist/doc/lualatex/luabibentry/luabibentry.pdf
+texmf-dist/source/lualatex/luabibentry/Makefile
+texmf-dist/source/lualatex/luabibentry/luabibentry.dtx
+texmf-dist/tex/lualatex/luabibentry/luabibentry.lua
+texmf-dist/tex/lualatex/luabibentry/luabibentry.sty
 texmf-dist/doc/lualatex/luacode/News
 texmf-dist/doc/lualatex/luacode/README
 texmf-dist/doc/lualatex/luacode/luacode.pdf
 texmf-dist/source/lualatex/luacode/Makefile
 texmf-dist/source/lualatex/luacode/luacode.dtx
 texmf-dist/tex/lualatex/luacode/luacode.sty
+texmf-dist/doc/lualatex/luaindex/README
+texmf-dist/doc/lualatex/luaindex/luaindex-example.ldx
+texmf-dist/doc/lualatex/luaindex/luaindex-example.ltx
+texmf-dist/doc/lualatex/luaindex/luaindex-example.pdf
+texmf-dist/doc/lualatex/luaindex/luaindex.ltx
+texmf-dist/doc/lualatex/luaindex/luaindex.pdf
+texmf-dist/source/lualatex/luaindex/luaindex.dtx
+texmf-dist/scripts/luaindex/luaindex.lua
+texmf-dist/tex/lualatex/luaindex/luaindex.sty
 texmf-dist/doc/lualatex/luainputenc/NEWS
 texmf-dist/doc/lualatex/luainputenc/README
 texmf-dist/doc/lualatex/luainputenc/inputenc.sty.diff
@@ -143,17 +228,10 @@ texmf-dist/doc/lualatex/lualatex-doc/lualatex-doc.pdf
 texmf-dist/source/lualatex/lualatex-doc/Makefile
 texmf-dist/source/lualatex/lualatex-doc/lltxdoc.cls
 texmf-dist/source/lualatex/lualatex-doc/lualatex-doc.tex
-texmf-dist/doc/lualatex/lualatex-math/MANIFEST
-texmf-dist/doc/lualatex/lualatex-math/Makefile
-texmf-dist/doc/lualatex/lualatex-math/README
-texmf-dist/doc/lualatex/lualatex-math/lualatex-math.el
 texmf-dist/doc/lualatex/lualatex-math/lualatex-math.pdf
-texmf-dist/doc/lualatex/lualatex-math/test-amsmath.tex
-texmf-dist/doc/lualatex/lualatex-math/test-kernel.tex
-texmf-dist/doc/lualatex/lualatex-math/test-unicode.tex
 texmf-dist/source/lualatex/lualatex-math/lualatex-math.dtx
 texmf-dist/source/lualatex/lualatex-math/lualatex-math.ins
-texmf-dist/scripts/lualatex-math/lualatex-math.lua
+texmf-dist/tex/lualatex/lualatex-math/lualatex-math.lua
 texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty
 texmf-dist/doc/luatex/lualibs/NEWS
 texmf-dist/doc/luatex/lualibs/README
@@ -218,6 +296,76 @@ texmf-dist/tex/luatex/luaotfload/otfl-luat-dum.lua
 texmf-dist/tex/luatex/luaotfload/otfl-luat-ovr.lua
 texmf-dist/tex/luatex/luaotfload/otfl-node-dum.lua
 texmf-dist/tex/luatex/luaotfload/otfl-node-inj.lua
+texmf-dist/doc/lualatex/luapersian/README
+texmf-dist/doc/lualatex/luapersian/luapersian.ltx
+texmf-dist/doc/lualatex/luapersian/luapersian.pdf
+texmf-dist/tex/lualatex/luapersian/algorithm-luapersian.def
+texmf-dist/tex/lualatex/luapersian/algorithmic-luapersian.def
+texmf-dist/tex/lualatex/luapersian/amsart-luapersian.def
+texmf-dist/tex/lualatex/luapersian/amsbook-luapersian.def
+texmf-dist/tex/lualatex/luapersian/amsmath-luapersian.def
+texmf-dist/tex/lualatex/luapersian/amstext-luapersian.def
+texmf-dist/tex/lualatex/luapersian/array-luapersian.def
+texmf-dist/tex/lualatex/luapersian/article-luapersian.def
+texmf-dist/tex/lualatex/luapersian/artikel1-luapersian.def
+texmf-dist/tex/lualatex/luapersian/artikel2-luapersian.def
+texmf-dist/tex/lualatex/luapersian/artikel3-luapersian.def
+texmf-dist/tex/lualatex/luapersian/arydshln-luapersian.def
+texmf-dist/tex/lualatex/luapersian/backref-luapersian.def
+texmf-dist/tex/lualatex/luapersian/boek-luapersian.def
+texmf-dist/tex/lualatex/luapersian/boek3-luapersian.def
+texmf-dist/tex/lualatex/luapersian/book-luapersian.def
+texmf-dist/tex/lualatex/luapersian/bookest-luapersian.def
+texmf-dist/tex/lualatex/luapersian/breqn-luapersian.def
+texmf-dist/tex/lualatex/luapersian/color-localise-luapersian.def
+texmf-dist/tex/lualatex/luapersian/commands-ltx-luapersian.def
+texmf-dist/tex/lualatex/luapersian/commands-luapersian.def
+texmf-dist/tex/lualatex/luapersian/enumerate-luapersian.def
+texmf-dist/tex/lualatex/luapersian/environments-ltx-luapersian.def
+texmf-dist/tex/lualatex/luapersian/environments-luapersian.def
+texmf-dist/tex/lualatex/luapersian/extarticle-luapersian.def
+texmf-dist/tex/lualatex/luapersian/extbook-luapersian.def
+texmf-dist/tex/lualatex/luapersian/extletter-luapersian.def
+texmf-dist/tex/lualatex/luapersian/extreport-luapersian.def
+texmf-dist/tex/lualatex/luapersian/fancyhdr-luapersian.def
+texmf-dist/tex/lualatex/luapersian/fleqn-luapersian.def
+texmf-dist/tex/lualatex/luapersian/flowfram-luapersian.def
+texmf-dist/tex/lualatex/luapersian/hvfloat-luapersian.def
+texmf-dist/tex/lualatex/luapersian/hyperref-luapersian.def
+texmf-dist/tex/lualatex/luapersian/leqno-luapersian.def
+texmf-dist/tex/lualatex/luapersian/letter-luapersian.def
+texmf-dist/tex/lualatex/luapersian/listings-luapersian.def
+texmf-dist/tex/lualatex/luapersian/loadingorder-luapersian.sty
+texmf-dist/tex/lualatex/luapersian/localise-luapersian.def
+texmf-dist/tex/lualatex/luapersian/luapersian-footnote.sty
+texmf-dist/tex/lualatex/luapersian/luapersian-mathsdigitspec.sty
+texmf-dist/tex/lualatex/luapersian/luapersian-multiplechoice.sty
+texmf-dist/tex/lualatex/luapersian/luapersian-persiancal.sty
+texmf-dist/tex/lualatex/luapersian/luapersian.sty
+texmf-dist/tex/lualatex/luapersian/luapersianftnxtra.sty
+texmf-dist/tex/lualatex/luapersian/memoir-luapersian.def
+texmf-dist/tex/lualatex/luapersian/messages-localise-luapersian.def
+texmf-dist/tex/lualatex/luapersian/minitoc-luapersian.def
+texmf-dist/tex/lualatex/luapersian/misc-localise-luapersian.def
+texmf-dist/tex/lualatex/luapersian/natbib-luapersian.def
+texmf-dist/tex/lualatex/luapersian/packages-localise-luapersian.def
+texmf-dist/tex/lualatex/luapersian/pgf-luapersian.def
+texmf-dist/tex/lualatex/luapersian/ragged2e-luapersian.def
+texmf-dist/tex/lualatex/luapersian/rapport1-luapersian.def
+texmf-dist/tex/lualatex/luapersian/rapport3-luapersian.def
+texmf-dist/tex/lualatex/luapersian/refrep-luapersian.def
+texmf-dist/tex/lualatex/luapersian/report-luapersian.def
+texmf-dist/tex/lualatex/luapersian/scrartcl-luapersian.def
+texmf-dist/tex/lualatex/luapersian/scrbook-luapersian.def
+texmf-dist/tex/lualatex/luapersian/scrreprt-luapersian.def
+texmf-dist/tex/lualatex/luapersian/sidecap-luapersian.def
+texmf-dist/tex/lualatex/luapersian/stabular-luapersian.def
+texmf-dist/tex/lualatex/luapersian/tabls-luapersian.def
+texmf-dist/tex/lualatex/luapersian/tabulary-luapersian.def
+texmf-dist/tex/lualatex/luapersian/tikz-luapersian.def
+texmf-dist/tex/lualatex/luapersian/tocbibind-luapersian.def
+texmf-dist/tex/lualatex/luapersian/tocloft-luapersian.def
+texmf-dist/tex/lualatex/luapersian/wrapfig-luapersian.def
 texmf-dist/doc/lualatex/luasseq/luasseq.pdf
 texmf-dist/source/lualatex/luasseq/luasseq.dtx
 texmf-dist/source/lualatex/luasseq/luasseq.ins
@@ -284,6 +432,11 @@ texmf-dist/doc/lualatex/luatextra/test.tex
 texmf-dist/source/lualatex/luatextra/Makefile
 texmf-dist/source/lualatex/luatextra/luatextra.dtx
 texmf-dist/tex/lualatex/luatextra/luatextra.sty
+texmf-dist/doc/lualatex/showhyphens/README
+texmf-dist/doc/lualatex/showhyphens/showhyphens-doc.pdf
+texmf-dist/doc/lualatex/showhyphens/showhyphens-doc.tex
+texmf-dist/doc/lualatex/showhyphens/showhyphens-sample.pdf
+texmf-dist/tex/lualatex/showhyphens/showhyphens.sty
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -293,8 +446,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -303,9 +460,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -328,16 +487,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -349,38 +508,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -404,19 +568,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -424,6 +597,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-luatex
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-luatex
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-luatex
 

+ 97 - 84
t/texlive-collection-mathextra/texlive-collection-mathextra-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-mathextra
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Advanced math typesetting
 Summary(ja): TeX Live: Advanced math typesetting
 Name: texlive-collection-mathextra
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, GPL+, Knuth, GPLv3+, LGPLv2+, Freely redistributable without restriction, No Info, Public Domain, BSD
+License: LPPL, GPL+, Knuth, GPLv3+, LGPLv2+, LPPL 1.3, Freely redistributable without restriction, No Info, Public Domain, BSD, LPPL 1.2
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -36,7 +59,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -82,7 +105,6 @@ nath: Natural mathematics notation.
 ot-tableau: Optimality Theory tableaux in LaTeX.
 oubraces: Braces over and under a formula.
 proba: Shortcuts commands to symbols used in probability texts.
-realscripts: Access OpenType subscript and superscript glyphs.
 rec-thy: Commands to typeset recursion theory papers.
 shuffle: A symbol for the shuffle product.
 statex: Statistics style.
@@ -143,7 +165,6 @@ nath: Natural mathematics notation.
 ot-tableau: Optimality Theory tableaux in LaTeX.
 oubraces: Braces over and under a formula.
 proba: Shortcuts commands to symbols used in probability texts.
-realscripts: Access OpenType subscript and superscript glyphs.
 rec-thy: Commands to typeset recursion theory papers.
 shuffle: A symbol for the shuffle product.
 statex: Statistics style.
@@ -330,11 +351,11 @@ texmf-dist/source/latex/faktor/faktor.dtx
 texmf-dist/source/latex/faktor/faktor.ins
 texmf-dist/tex/latex/faktor/faktor.sty
 texmf-dist/doc/latex/ionumbers/COPYING
+texmf-dist/doc/latex/ionumbers/Makefile
 texmf-dist/doc/latex/ionumbers/README
 texmf-dist/doc/latex/ionumbers/ionumbers.pdf
 texmf-dist/doc/latex/ionumbers/ionumbers_test.pdf
 texmf-dist/doc/latex/ionumbers/ionumbers_test.tex
-texmf-dist/source/latex/ionumbers/Makefile
 texmf-dist/source/latex/ionumbers/ionumbers.dtx
 texmf-dist/source/latex/ionumbers/ionumbers.ins
 texmf-dist/tex/latex/ionumbers/ionumbers.sty
@@ -383,11 +404,6 @@ texmf-dist/doc/latex/proba/proba.pdf
 texmf-dist/source/latex/proba/proba.dtx
 texmf-dist/source/latex/proba/proba.ins
 texmf-dist/tex/latex/proba/proba.sty
-texmf-dist/doc/latex/realscripts/README
-texmf-dist/doc/latex/realscripts/realscripts.pdf
-texmf-dist/source/latex/realscripts/realscripts.dtx
-texmf-dist/source/latex/realscripts/realscripts.ins
-texmf-dist/tex/latex/realscripts/realscripts.sty
 texmf-dist/doc/latex/rec-thy/README
 texmf-dist/doc/latex/rec-thy/rec-thy.pdf
 texmf-dist/doc/latex/rec-thy/rec-thy.tex
@@ -573,18 +589,29 @@ texmf-dist/doc/latex/unicode-math/unicode-math.pdf
 texmf-dist/doc/latex/unicode-math/unimath-example.ltx
 texmf-dist/doc/latex/unicode-math/unimath-symbols.pdf
 texmf-dist/source/latex/unicode-math/Makefile
+texmf-dist/source/latex/unicode-math/testfiles/F-active-sscripts.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-alph-spaces.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-arrow-accents.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-mathstyle-french.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-mathstyle-iso.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-mathstyle-literal.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-mathstyle-tex.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-mathstyle-upright.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-mathversion.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-nolimits-spec.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-over-under-2.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-over-under.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-pkg-url.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-primes-1.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-primes-2.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-primes-back.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-query-mathstyle.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-range-prime-check.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-slash-delim-2.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-sqrt-n.ltx
 texmf-dist/source/latex/unicode-math/testfiles/F-sqrt.ltx
+texmf-dist/source/latex/unicode-math/testfiles/F-sscript-features.ltx
+texmf-dist/source/latex/unicode-math/testfiles/L-sscale-dimen.ltx
 texmf-dist/source/latex/unicode-math/testfiles/L600a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/L600b.ltx
 texmf-dist/source/latex/unicode-math/testfiles/L600c.ltx
@@ -598,10 +625,6 @@ texmf-dist/source/latex/unicode-math/testfiles/L604a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/L604b.ltx
 texmf-dist/source/latex/unicode-math/testfiles/L650a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/L650b.ltx
-texmf-dist/source/latex/unicode-math/testfiles/L700a.ltx
-texmf-dist/source/latex/unicode-math/testfiles/L700b.ltx
-texmf-dist/source/latex/unicode-math/testfiles/L700c.ltx
-texmf-dist/source/latex/unicode-math/testfiles/L700d.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X002a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X002b.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X002c.ltx
@@ -694,14 +717,10 @@ texmf-dist/source/latex/unicode-math/testfiles/X151a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X202a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X202b.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X203a.ltx
-texmf-dist/source/latex/unicode-math/testfiles/X204a.ltx
-texmf-dist/source/latex/unicode-math/testfiles/X205a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X206a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X206b.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X206c.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X207a.ltx
-texmf-dist/source/latex/unicode-math/testfiles/X300a.ltx
-texmf-dist/source/latex/unicode-math/testfiles/X400a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X401a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X500a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X501a.ltx
@@ -725,8 +744,6 @@ texmf-dist/source/latex/unicode-math/testfiles/X610f.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X620b.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X650a.ltx
 texmf-dist/source/latex/unicode-math/testfiles/X650b.ltx
-texmf-dist/source/latex/unicode-math/testfiles/X700a.ltx
-texmf-dist/source/latex/unicode-math/testfiles/X700b.ltx
 texmf-dist/source/latex/unicode-math/testfiles/umtest-preamble.tex
 texmf-dist/source/latex/unicode-math/testfiles/umtest-suite-F.tex
 texmf-dist/source/latex/unicode-math/testfiles/umtest-suite-L.tex
@@ -734,7 +751,10 @@ texmf-dist/source/latex/unicode-math/testfiles/umtest-suite-X.tex
 texmf-dist/source/latex/unicode-math/unicode-math-testsuite.ltx
 texmf-dist/source/latex/unicode-math/unicode-math.dtx
 texmf-dist/source/latex/unicode-math/unimath-symbols.ltx
+texmf-dist/tex/latex/unicode-math/unicode-math-luatex.sty
 texmf-dist/tex/latex/unicode-math/unicode-math-table.tex
+texmf-dist/tex/latex/unicode-math/unicode-math-xetex.sty
+texmf-dist/tex/latex/unicode-math/unicode-math.lua
 texmf-dist/tex/latex/unicode-math/unicode-math.sty
 texmf-dist/doc/metapost/venn/README
 texmf-dist/metapost/venn/venn.mp
@@ -768,8 +788,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -778,9 +802,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -803,16 +829,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -824,38 +850,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -879,66 +910,40 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap stmaryrd.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable stmaryrd.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap stmaryrd.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! MixedMap yhmath.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable yhmath.map ... " && \
-    %{exec_updmap} --nomkmap --enable MixedMap yhmath.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap stmaryrd.map >/dev/null 2>&1 && %touch_run updmap
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable MixedMap yhmath.map >/dev/null 2>&1 && %touch_run updmap
 
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
-
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap stmaryrd.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable stmaryrd.map ... " && \
-        %{exec_updmap} --nomkmap --disable stmaryrd.map >/dev/null 2>&1 && \
-        echo "done."
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^MixedMap yhmath.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable yhmath.map ... " && \
-        %{exec_updmap} --nomkmap --disable yhmath.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %touch_run texhash
+
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
+
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable stmaryrd.map >/dev/null 2>&1 && %touch_run updmap
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable yhmath.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -946,6 +951,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-mathextra
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-mathextra
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-mathextra
 

+ 410 - 234
t/texlive-collection-metapost/texlive-collection-metapost-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-metapost
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: MetaPost (and Metafont) drawing packages
 Summary(ja): TeX Live: MetaPost (and Metafont) drawing packages
 Name: texlive-collection-metapost
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, Public Domain, GPL+, LGPLv2+, No Info, Freely redistributable without restriction
+License: LPPL, Public Domain, GPL+, LPPL 1.3, LGPLv2+, No Info, Freely redistributable without restriction
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -83,6 +106,7 @@ metauml: MetaPost library for typesetting UML diagrams.
 mfpic: Draw MetaFont/Post pictures from (La)TeX commands.
 mfpic4ode: Macros to draw direction fields and solutions of ODEs.
 mp3d: 3D animations.
+mpcolornames: XXXX
 mpgraphics: Process and display MetaPost figures inline.
 mpattern: Patterns in MetaPost.
 piechartmp: Draw pie-charts using MetaPost.
@@ -136,6 +160,7 @@ metauml: MetaPost library for typesetting UML diagrams.
 mfpic: Draw MetaFont/Post pictures from (La)TeX commands.
 mfpic4ode: Macros to draw direction fields and solutions of ODEs.
 mp3d: 3D animations.
+mpcolornames: XXXX
 mpgraphics: Process and display MetaPost figures inline.
 mpattern: Patterns in MetaPost.
 piechartmp: Draw pie-charts using MetaPost.
@@ -199,7 +224,6 @@ texmf-dist/doc/metapost/bpolynomial/examples.mp
 texmf-dist/metapost/bpolynomial/bpolynomial.mp
 texmf-dist/doc/metapost/cmarrows/README
 texmf-dist/doc/metapost/cmarrows/cmarrows.pdf
-texmf-dist/doc/metapost/cmarrows/cmmanual.zip
 texmf-dist/metapost/cmarrows/cmarrows.mp
 texmf-dist/metapost/cmarrows/rgbx0009.mp
 texmf-dist/metapost/cmarrows/rgbx0016.mp
@@ -258,10 +282,10 @@ texmf-dist/doc/metapost/dviincl/testit.sh
 texmf-dist/metapost/dviincl/fix_brks.mp
 texmf-dist/metapost/dviincl/fix_page.mp
 texmf-dist/doc/latex/emp/COPYING
+texmf-dist/doc/latex/emp/Makefile
 texmf-dist/doc/latex/emp/README
 texmf-dist/doc/latex/emp/emp.pdf
 texmf-dist/doc/latex/emp/empman.pdf
-texmf-dist/source/latex/emp/Makefile
 texmf-dist/source/latex/emp/emp.drv
 texmf-dist/source/latex/emp/emp.dtx
 texmf-dist/source/latex/emp/emp.ins
@@ -295,189 +319,304 @@ texmf-dist/doc/metapost/exteps/delfin
 texmf-dist/doc/metapost/exteps/exteps.pdf
 texmf-dist/doc/metapost/exteps/exteps.tex
 texmf-dist/metapost/exteps/exteps.mp
-texmf-dist/doc/metapost/featpost/README.ctan
-texmf-dist/doc/metapost/featpost/README.featpost
-texmf-dist/doc/metapost/featpost/bashscript/dosome.sh
-texmf-dist/doc/metapost/featpost/bashscript/eps2j.sh
-texmf-dist/doc/metapost/featpost/bashscript/fpost
-texmf-dist/doc/metapost/featpost/bashscript/insertinputcommands.sed
-texmf-dist/doc/metapost/featpost/bashscript/insertinputcommands.sh
-texmf-dist/doc/metapost/featpost/bashscript/laproof
-texmf-dist/doc/metapost/featpost/bashscript/lbproof
-texmf-dist/doc/metapost/featpost/bashscript/lcproof
-texmf-dist/doc/metapost/featpost/bashscript/makelogo.sh
-texmf-dist/doc/metapost/featpost/bashscript/maketugboatart.sh
-texmf-dist/doc/metapost/featpost/bashscript/nontextualpng.sh
-texmf-dist/doc/metapost/featpost/bashscript/procedurenames.sh
-texmf-dist/doc/metapost/featpost/bashscript/remfi.sh
-texmf-dist/doc/metapost/featpost/bashscript/removeinputcommand.sh
-texmf-dist/doc/metapost/featpost/bashscript/replacetext.sh
-texmf-dist/doc/metapost/featpost/bashscript/simpleviewer.sh
-texmf-dist/doc/metapost/featpost/doc/doclicense.txt
-texmf-dist/doc/metapost/featpost/doc/featexamples.html
-texmf-dist/doc/metapost/featpost/doc/featpost.1.gz
-texmf-dist/doc/metapost/featpost/doc/featpost.sgml
-texmf-dist/doc/metapost/featpost/doc/tug2004.pdf
-texmf-dist/doc/metapost/featpost/example/bugtrack/bughunt.mp
-texmf-dist/doc/metapost/featpost/example/bugtrack/gstr.mp
-texmf-dist/doc/metapost/featpost/example/highmemory/hiddenlinegraph.mp
-texmf-dist/doc/metapost/featpost/example/highmemory/mainmemtest.mp
-texmf-dist/doc/metapost/featpost/example/highmemory/par3Dplotexamples.mp
-texmf-dist/doc/metapost/featpost/example/repeated/borderframetest.mp
-texmf-dist/doc/metapost/featpost/example/repeated/conegetready.mp
-texmf-dist/doc/metapost/featpost/example/repeated/doitnow.mp
-texmf-dist/doc/metapost/featpost/example/repeated/electricpotential.mp
-texmf-dist/doc/metapost/featpost/example/repeated/emptylines.mp
-texmf-dist/doc/metapost/featpost/example/repeated/experimental.mp
-texmf-dist/doc/metapost/featpost/example/repeated/fieldlines.mp
-texmf-dist/doc/metapost/featpost/example/repeated/fis3prey.mp
-texmf-dist/doc/metapost/featpost/example/repeated/frustum.mp
-texmf-dist/doc/metapost/featpost/example/repeated/geom_casq.mp
-texmf-dist/doc/metapost/featpost/example/repeated/geom_freder.mp
-texmf-dist/doc/metapost/featpost/example/repeated/graphexample.mp
-texmf-dist/doc/metapost/featpost/example/repeated/lcurvature.mp
-texmf-dist/doc/metapost/featpost/example/repeated/mptoolcone.mp
-texmf-dist/doc/metapost/featpost/example/repeated/nembends.mp
-texmf-dist/doc/metapost/featpost/example/repeated/nemdirector.mp
-texmf-dist/doc/metapost/featpost/example/repeated/nemquira.mp
-texmf-dist/doc/metapost/featpost/example/repeated/nemquirapitch.mp
-texmf-dist/doc/metapost/featpost/example/repeated/nemuniax.mp
-texmf-dist/doc/metapost/featpost/example/repeated/pathernon.mp
-texmf-dist/doc/metapost/featpost/example/repeated/planpht.mp
-texmf-dist/doc/metapost/featpost/example/repeated/rigorcubo.mp
-texmf-dist/doc/metapost/featpost/example/repeated/rmnbob.mp
-texmf-dist/doc/metapost/featpost/example/repeated/sal.mp
-texmf-dist/doc/metapost/featpost/example/repeated/sfearschem.mp
-texmf-dist/doc/metapost/featpost/example/repeated/signalvertexSD.mp
-texmf-dist/doc/metapost/featpost/example/repeated/spherample.mp
-texmf-dist/doc/metapost/featpost/example/repeated/squareanglines.mp
-texmf-dist/doc/metapost/featpost/example/repeated/troncoconedef.mp
-texmf-dist/doc/metapost/featpost/example/repeated/twistnlc.mp
-texmf-dist/doc/metapost/featpost/example/repeated/twistroundbiax.mp
-texmf-dist/doc/metapost/featpost/example/repeated/twocyclestogether.mp
-texmf-dist/doc/metapost/featpost/example/repeated/twoupcones.mp
-texmf-dist/doc/metapost/featpost/example/standard/anglinerigorouscircle.mp
-texmf-dist/doc/metapost/featpost/example/standard/cartaxes.mp
-texmf-dist/doc/metapost/featpost/example/standard/conicurv.mp
-texmf-dist/doc/metapost/featpost/example/standard/cubicfacecentered.mp
-texmf-dist/doc/metapost/featpost/example/standard/cubicfigures.mp
-texmf-dist/doc/metapost/featpost/example/standard/cylimple.mp
-texmf-dist/doc/metapost/featpost/example/standard/downloadicon.mp
-texmf-dist/doc/metapost/featpost/example/standard/eemcsblabla.mp
-texmf-dist/doc/metapost/featpost/example/standard/embroncordada.mp
-texmf-dist/doc/metapost/featpost/example/standard/fakehole.mp
-texmf-dist/doc/metapost/featpost/example/standard/featpostlogo.mp
-texmf-dist/doc/metapost/featpost/example/standard/ffcbob.mp
-texmf-dist/doc/metapost/featpost/example/standard/fieldlinesnorma.mp
-texmf-dist/doc/metapost/featpost/example/standard/fis1prex.mp
-texmf-dist/doc/metapost/featpost/example/standard/fis3prex.mp
-texmf-dist/doc/metapost/featpost/example/standard/geombasic.mp
-texmf-dist/doc/metapost/featpost/example/standard/geomfiguei.mp
-texmf-dist/doc/metapost/featpost/example/standard/geommine.mp
-texmf-dist/doc/metapost/featpost/example/standard/globe.mp
-texmf-dist/doc/metapost/featpost/example/standard/halfcirclesfear.mp
-texmf-dist/doc/metapost/featpost/example/standard/hexagonaltrimesh.mp
-texmf-dist/doc/metapost/featpost/example/standard/hiddensurface.mp
-texmf-dist/doc/metapost/featpost/example/standard/hiddensurfaces.mp
-texmf-dist/doc/metapost/featpost/example/standard/inductionbob.mp
-texmf-dist/doc/metapost/featpost/example/standard/joinedemptylines.mp
-texmf-dist/doc/metapost/featpost/example/standard/kindofcube.mp
-texmf-dist/doc/metapost/featpost/example/standard/labelconstruct.mp
-texmf-dist/doc/metapost/featpost/example/standard/labelinspace.mp
-texmf-dist/doc/metapost/featpost/example/standard/magneticflux.mp
-texmf-dist/doc/metapost/featpost/example/standard/nembiaxi.mp
-texmf-dist/doc/metapost/featpost/example/standard/nemsaddl.mp
-texmf-dist/doc/metapost/featpost/example/standard/nsmetica.mp
-texmf-dist/doc/metapost/featpost/example/standard/parafuso.mp
-texmf-dist/doc/metapost/featpost/example/standard/pathofstraightline.mp
-texmf-dist/doc/metapost/featpost/example/standard/photoreverse.mp
-texmf-dist/doc/metapost/featpost/example/standard/polyhedr.mp
-texmf-dist/doc/metapost/featpost/example/standard/positivecharge.mp
-texmf-dist/doc/metapost/featpost/example/standard/resistcircuit.mp
-texmf-dist/doc/metapost/featpost/example/standard/rigorouscircle.mp
-texmf-dist/doc/metapost/featpost/example/standard/rigorouscone.mp
-texmf-dist/doc/metapost/featpost/example/standard/rigorousdiscSD.mp
-texmf-dist/doc/metapost/featpost/example/standard/rigorousdiscoptions.mp
-texmf-dist/doc/metapost/featpost/example/standard/rigorousfearpath.mp
-texmf-dist/doc/metapost/featpost/example/standard/rotatnlc.mp
-texmf-dist/doc/metapost/featpost/example/standard/saturn.mp
-texmf-dist/doc/metapost/featpost/example/standard/sharpraytrace.mp
-texmf-dist/doc/metapost/featpost/example/standard/simplecar.mp
-texmf-dist/doc/metapost/featpost/example/standard/simplecarparam.mp
-texmf-dist/doc/metapost/featpost/example/standard/spatialhalfsfear.mp
-texmf-dist/doc/metapost/featpost/example/standard/spltwiben.mp
-texmf-dist/doc/metapost/featpost/example/standard/stageforthree.mp
-texmf-dist/doc/metapost/featpost/example/standard/tangencypoint.mp
-texmf-dist/doc/metapost/featpost/example/standard/tdarrow.mp
-texmf-dist/doc/metapost/featpost/example/standard/thearchicon.mp
-texmf-dist/doc/metapost/featpost/example/standard/thethreekindsofperspec.mp
-texmf-dist/doc/metapost/featpost/example/standard/torus.mp
-texmf-dist/doc/metapost/featpost/example/standard/trajectoryline.mp
-texmf-dist/doc/metapost/featpost/example/standard/triangulartrimesh.mp
-texmf-dist/doc/metapost/featpost/example/standard/tropicalglobe.mp
-texmf-dist/doc/metapost/featpost/example/standard/tshirtfig.mp
-texmf-dist/doc/metapost/featpost/example/standard/tuftescatter.mp
-texmf-dist/doc/metapost/featpost/example/standard/twistflat.mp
-texmf-dist/doc/metapost/featpost/example/standard/twoholes.mp
-texmf-dist/doc/metapost/featpost/example/standard/unperfection.mp
-texmf-dist/doc/metapost/featpost/example/standard/unperfectionremoved.mp
-texmf-dist/doc/metapost/featpost/example/standard/vanallenbelt.mp
-texmf-dist/doc/metapost/featpost/example/standard/verygoodcone.mp
-texmf-dist/doc/metapost/featpost/example/standard/xraycamera.mp
-texmf-dist/doc/metapost/featpost/example/tug04/cone.mp
-texmf-dist/doc/metapost/featpost/example/tug04/ellipticprism.mp
-texmf-dist/doc/metapost/featpost/example/tug04/intersection2D.mp
-texmf-dist/doc/metapost/featpost/example/tug04/kindofcube.mp
-texmf-dist/doc/metapost/featpost/example/tug04/newexperimental.mp
-texmf-dist/doc/metapost/featpost/example/tug04/perspec.mp
-texmf-dist/doc/metapost/featpost/example/tug04/planintersection.mp
-texmf-dist/doc/metapost/featpost/example/tug04/revolvers.mp
-texmf-dist/doc/metapost/featpost/example/tug04/tangency2D.mp
-texmf-dist/doc/metapost/featpost/galrey/galrey.rc
-texmf-dist/doc/metapost/featpost/galrey/galrey.sh
-texmf-dist/doc/metapost/featpost/galrey/galrey.tpl
-texmf-dist/doc/metapost/featpost/jpeg/cbxSmall.jpg
-texmf-dist/doc/metapost/featpost/jpeg/hiddenlinegraph1.jpg
-texmf-dist/doc/metapost/featpost/jpeg/mymetapostbackground.jpeg
-texmf-dist/doc/metapost/featpost/jpeg/mymetapostclearback.jpeg
-texmf-dist/doc/metapost/featpost/jpeg/par3Dplotexamples1.jpg
-texmf-dist/doc/metapost/featpost/jpeg/par3Dplotexamples2.jpg
-texmf-dist/doc/metapost/featpost/jpeg/planpau2.jpeg
-texmf-dist/doc/metapost/featpost/latex/linuxdoc-sgml.sty
-texmf-dist/doc/metapost/featpost/latex/logofeatpost.tex
-texmf-dist/doc/metapost/featpost/latex/ltugboat.cls
-texmf-dist/doc/metapost/featpost/latex/macroMan.tex
-texmf-dist/doc/metapost/featpost/latex/mflogohack.sty
-texmf-dist/doc/metapost/featpost/latex/null.sty
-texmf-dist/doc/metapost/featpost/latex/qwertz.sty
-texmf-dist/doc/metapost/featpost/macro/README.macro
-texmf-dist/doc/metapost/featpost/nontextualpng/cylimple.1.png
-texmf-dist/doc/metapost/featpost/nontextualpng/globe.1.png
-texmf-dist/doc/metapost/featpost/nontextualpng/rigorouscone.1.png
-texmf-dist/doc/metapost/featpost/nontextualpng/rigorousfearpath.1.png
-texmf-dist/doc/metapost/featpost/nontextualpng/rotatnlc.1.png
-texmf-dist/doc/metapost/featpost/nontextualpng/stageforthree.2.png
-texmf-dist/doc/metapost/featpost/nontextualpng/torus.5.png
-texmf-dist/doc/metapost/featpost/nontextualpng/torus.6.png
-texmf-dist/doc/metapost/featpost/nontextualpng/triangulartrimesh.1.png
-texmf-dist/doc/metapost/featpost/png/border140.png
-texmf-dist/doc/metapost/featpost/png/borderframetest.png
-texmf-dist/doc/metapost/featpost/png/composite.png
-texmf-dist/doc/metapost/featpost/png/downloadicon.png
-texmf-dist/doc/metapost/featpost/png/experfilminifram.png
-texmf-dist/doc/metapost/featpost/png/featpost2.png
-texmf-dist/doc/metapost/featpost/png/inifram.png
-texmf-dist/doc/metapost/featpost/png/lcdistortsallinifram.png
-texmf-dist/doc/metapost/featpost/png/metapostlace.png
-texmf-dist/doc/metapost/featpost/png/myicon.png
-texmf-dist/doc/metapost/featpost/typesetinspace/README.mpy
-texmf-dist/doc/metapost/featpost/typesetinspace/example.mp
-texmf-dist/doc/metapost/featpost/typesetinspace/exampleminimal.mp
-texmf-dist/doc/metapost/featpost/typesetinspace/makempy.pl
-texmf-dist/doc/metapost/featpost/typesetinspace/mp-grph.mp
-texmf-dist/doc/metapost/featpost/typesetinspace/mp-tool.mp
-texmf-dist/doc/metapost/featpost/xcmd/README.xcmd
-texmf-dist/doc/metapost/featpost/xcmd/xmpost
+texmf-dist/doc/metapost/featpost/COMPILE.sh
+texmf-dist/doc/metapost/featpost/README
+texmf-dist/doc/metapost/featpost/doc/Exemplifier.ps.bz2
+texmf-dist/doc/metapost/featpost/doc/featpostbeamer.pdf
+texmf-dist/doc/metapost/featpost/doc/featpostbeamer.tex
+texmf-dist/doc/metapost/featpost/doc/featpostdocsource.tex
+texmf-dist/doc/metapost/featpost/doc/featpostmanual.pdf
+texmf-dist/doc/metapost/featpost/doc/featpostmanual.tex
+texmf-dist/doc/metapost/featpost/doc/lastfiguretest.pdf
+texmf-dist/doc/metapost/featpost/doc/lastfiguretest.tex
+texmf-dist/doc/metapost/featpost/doc/metapostpropaganda.pdf
+texmf-dist/doc/metapost/featpost/doc/metapostpropaganda.tex
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/3.eps
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/3.jpeg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/3.pgm
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/CompanionsCollection.jpg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/Diagram1.dia
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/Diagram1.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/KnuthCollection.jpg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/dia.png
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/fekslatexmp.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/intersection2D.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/metapostpropaganda.png
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/minimal-1.mps
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/minimal-1.pdf
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/minimal.jpeg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/minimal.jpg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/minimal.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/minimal.png
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpaf.jpeg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafphoto.jpg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/sriyantrafinal-1.svg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/sriyantrafinal.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/todo.jpg
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.mp
+texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/xfig.png
+texmf-dist/doc/metapost/featpost/example/38.mp
+texmf-dist/doc/metapost/featpost/example/CAT.mp
+texmf-dist/doc/metapost/featpost/example/DebianSwirlsmallEdited.mp
+texmf-dist/doc/metapost/featpost/example/EBcrossed.mp
+texmf-dist/doc/metapost/featpost/example/LED.mp
+texmf-dist/doc/metapost/featpost/example/acmaglev.mp
+texmf-dist/doc/metapost/featpost/example/acoplanv.mp
+texmf-dist/doc/metapost/featpost/example/ahoraesglobal.mp
+texmf-dist/doc/metapost/featpost/example/aledlogo.mp
+texmf-dist/doc/metapost/featpost/example/allfigs.mp
+texmf-dist/doc/metapost/featpost/example/allgreatideas.mp
+texmf-dist/doc/metapost/featpost/example/anglinerigorouscircle.mp
+texmf-dist/doc/metapost/featpost/example/antimattermeteor.mp
+texmf-dist/doc/metapost/featpost/example/avalzero.mp
+texmf-dist/doc/metapost/featpost/example/badshreeyantra.mp
+texmf-dist/doc/metapost/featpost/example/balllauncher.mp
+texmf-dist/doc/metapost/featpost/example/bananadimmer.log
+texmf-dist/doc/metapost/featpost/example/bananadimmer.mp
+texmf-dist/doc/metapost/featpost/example/brownellips.mp
+texmf-dist/doc/metapost/featpost/example/bstr.mp
+texmf-dist/doc/metapost/featpost/example/bughunt.mp
+texmf-dist/doc/metapost/featpost/example/buildcyclebug.mp
+texmf-dist/doc/metapost/featpost/example/canschemes.mp
+texmf-dist/doc/metapost/featpost/example/cap29res.mp
+texmf-dist/doc/metapost/featpost/example/caratk3edit.mp
+texmf-dist/doc/metapost/featpost/example/cartaxes.mp
+texmf-dist/doc/metapost/featpost/example/casadopessoal.mp
+texmf-dist/doc/metapost/featpost/example/cellevolve.mp
+texmf-dist/doc/metapost/featpost/example/cinemwork.mp
+texmf-dist/doc/metapost/featpost/example/closingbox.mp
+texmf-dist/doc/metapost/featpost/example/cmykropes.mp
+texmf-dist/doc/metapost/featpost/example/cone.mp
+texmf-dist/doc/metapost/featpost/example/conegetready.mp
+texmf-dist/doc/metapost/featpost/example/conicurv.mp
+texmf-dist/doc/metapost/featpost/example/convergingspirals.mp
+texmf-dist/doc/metapost/featpost/example/crossingline.mp
+texmf-dist/doc/metapost/featpost/example/cruztuga.mp
+texmf-dist/doc/metapost/featpost/example/cubicfacecentered.mp
+texmf-dist/doc/metapost/featpost/example/cubicfigures.mp
+texmf-dist/doc/metapost/featpost/example/cubicstructurefcc.mp
+texmf-dist/doc/metapost/featpost/example/cubicstructures.mp
+texmf-dist/doc/metapost/featpost/example/cylimple.mp
+texmf-dist/doc/metapost/featpost/example/daliasensor.mp
+texmf-dist/doc/metapost/featpost/example/decorstatement.mp
+texmf-dist/doc/metapost/featpost/example/defaultcmr.mp
+texmf-dist/doc/metapost/featpost/example/deperspective.mp
+texmf-dist/doc/metapost/featpost/example/derivondatriang.mp
+texmf-dist/doc/metapost/featpost/example/diameters.mp
+texmf-dist/doc/metapost/featpost/example/directfonts.mp
+texmf-dist/doc/metapost/featpost/example/doitnow.mp
+texmf-dist/doc/metapost/featpost/example/downloadicon.mp
+texmf-dist/doc/metapost/featpost/example/durgayantra.mp
+texmf-dist/doc/metapost/featpost/example/eemcsblabla.mp
+texmf-dist/doc/metapost/featpost/example/electricpotential.mp
+texmf-dist/doc/metapost/featpost/example/electrospiral.mp
+texmf-dist/doc/metapost/featpost/example/ellipticextrusionpress.mp
+texmf-dist/doc/metapost/featpost/example/ellipticprism.mp
+texmf-dist/doc/metapost/featpost/example/ellipticproperties.mp
+texmf-dist/doc/metapost/featpost/example/elliptictable.mp
+texmf-dist/doc/metapost/featpost/example/ellipticthing.mp
+texmf-dist/doc/metapost/featpost/example/embroncordada.mp
+texmf-dist/doc/metapost/featpost/example/emptylines.mp
+texmf-dist/doc/metapost/featpost/example/equilatrianglelines.mp
+texmf-dist/doc/metapost/featpost/example/esteveslogo.mp
+texmf-dist/doc/metapost/featpost/example/experimental.mp
+texmf-dist/doc/metapost/featpost/example/experimental2Dsetup.mp
+texmf-dist/doc/metapost/featpost/example/f1aula03.mp
+texmf-dist/doc/metapost/featpost/example/f1aula05.mp
+texmf-dist/doc/metapost/featpost/example/fakehole.mp
+texmf-dist/doc/metapost/featpost/example/fallinthewind.mp
+texmf-dist/doc/metapost/featpost/example/featpostlogo.mp
+texmf-dist/doc/metapost/featpost/example/ffcbob.mp
+texmf-dist/doc/metapost/featpost/example/fieldlines.mp
+texmf-dist/doc/metapost/featpost/example/fieldlinesnorma.mp
+texmf-dist/doc/metapost/featpost/example/fieldlinesnormapaper.mp
+texmf-dist/doc/metapost/featpost/example/fieldlinesnormapaperwork.mp
+texmf-dist/doc/metapost/featpost/example/fis1prex.mp
+texmf-dist/doc/metapost/featpost/example/fis3prex.mp
+texmf-dist/doc/metapost/featpost/example/fis3prex7.mp
+texmf-dist/doc/metapost/featpost/example/fis3prey.mp
+texmf-dist/doc/metapost/featpost/example/frustum.mp
+texmf-dist/doc/metapost/featpost/example/galvanometro-inducao.mp
+texmf-dist/doc/metapost/featpost/example/gausslawframe.mp
+texmf-dist/doc/metapost/featpost/example/geombasic.mp
+texmf-dist/doc/metapost/featpost/example/geomcasq.mp
+texmf-dist/doc/metapost/featpost/example/geometricaverage.mp
+texmf-dist/doc/metapost/featpost/example/geomfiguei.mp
+texmf-dist/doc/metapost/featpost/example/geomfreder.mp
+texmf-dist/doc/metapost/featpost/example/geommine.mp
+texmf-dist/doc/metapost/featpost/example/globe.mp
+texmf-dist/doc/metapost/featpost/example/gnupost.mp
+texmf-dist/doc/metapost/featpost/example/gnupost3Dlogo.mp
+texmf-dist/doc/metapost/featpost/example/goldenellipse.mp
+texmf-dist/doc/metapost/featpost/example/graphene.mp
+texmf-dist/doc/metapost/featpost/example/graphexample.mp
+texmf-dist/doc/metapost/featpost/example/graphs.mp
+texmf-dist/doc/metapost/featpost/example/halfcirclesfear.mp
+texmf-dist/doc/metapost/featpost/example/hap.mp
+texmf-dist/doc/metapost/featpost/example/heatfromroom.mp
+texmf-dist/doc/metapost/featpost/example/hermitespliknot.mp
+texmf-dist/doc/metapost/featpost/example/hexacylon.mp
+texmf-dist/doc/metapost/featpost/example/hexagonaltrimesh.mp
+texmf-dist/doc/metapost/featpost/example/hiddenlinegraph.mp
+texmf-dist/doc/metapost/featpost/example/hiddensurface.mp
+texmf-dist/doc/metapost/featpost/example/hiddensurfaces.mp
+texmf-dist/doc/metapost/featpost/example/iamsorrykarl.mp
+texmf-dist/doc/metapost/featpost/example/inductionbob.mp
+texmf-dist/doc/metapost/featpost/example/integerbars.mp
+texmf-dist/doc/metapost/featpost/example/integratorfigures.mp
+texmf-dist/doc/metapost/featpost/example/jd44.mp
+texmf-dist/doc/metapost/featpost/example/joinedemptylines.mp
+texmf-dist/doc/metapost/featpost/example/kindofcube.mp
+texmf-dist/doc/metapost/featpost/example/kindofcuber.mp
+texmf-dist/doc/metapost/featpost/example/kopptrammel.mp
+texmf-dist/doc/metapost/featpost/example/labelconstruct.mp
+texmf-dist/doc/metapost/featpost/example/labelinspace.mp
+texmf-dist/doc/metapost/featpost/example/lamarquejaune.mp
+texmf-dist/doc/metapost/featpost/example/lasermachine.mp
+texmf-dist/doc/metapost/featpost/example/latexboxes.mp
+texmf-dist/doc/metapost/featpost/example/lawofcosines.mp
+texmf-dist/doc/metapost/featpost/example/lcurvature.mp
+texmf-dist/doc/metapost/featpost/example/ledlogo.mp
+texmf-dist/doc/metapost/featpost/example/loglogpaper.mp
+texmf-dist/doc/metapost/featpost/example/logofontest.mp
+texmf-dist/doc/metapost/featpost/example/magneticflux.mp
+texmf-dist/doc/metapost/featpost/example/mainmemtest.mp
+texmf-dist/doc/metapost/featpost/example/manjusha.mp
+texmf-dist/doc/metapost/featpost/example/matricskoc.mp
+texmf-dist/doc/metapost/featpost/example/mce-lng.mp
+texmf-dist/doc/metapost/featpost/example/metalcharge.mp
+texmf-dist/doc/metapost/featpost/example/micromu.mp
+texmf-dist/doc/metapost/featpost/example/milimetricpaper.mp
+texmf-dist/doc/metapost/featpost/example/mpfields.mp
+texmf-dist/doc/metapost/featpost/example/mptoolcone.mp
+texmf-dist/doc/metapost/featpost/example/muslimpattern.mp
+texmf-dist/doc/metapost/featpost/example/mypatent.mp
+texmf-dist/doc/metapost/featpost/example/mypatentpieces.mp
+texmf-dist/doc/metapost/featpost/example/mysquaresectionbar.mp
+texmf-dist/doc/metapost/featpost/example/naoestacionar.mp
+texmf-dist/doc/metapost/featpost/example/nembends.mp
+texmf-dist/doc/metapost/featpost/example/nembiaxi.mp
+texmf-dist/doc/metapost/featpost/example/nemdirector.mp
+texmf-dist/doc/metapost/featpost/example/nemquira.mp
+texmf-dist/doc/metapost/featpost/example/nemquirapitch.mp
+texmf-dist/doc/metapost/featpost/example/nemsaddl.mp
+texmf-dist/doc/metapost/featpost/example/nemuniax.mp
+texmf-dist/doc/metapost/featpost/example/newcommunism.mp
+texmf-dist/doc/metapost/featpost/example/newexperimental.mp
+texmf-dist/doc/metapost/featpost/example/nosimples.mp
+texmf-dist/doc/metapost/featpost/example/nosuspension.mp
+texmf-dist/doc/metapost/featpost/example/nsmetica.mp
+texmf-dist/doc/metapost/featpost/example/nulldefectanglexample.mp
+texmf-dist/doc/metapost/featpost/example/nurbstobeziern.mp
+texmf-dist/doc/metapost/featpost/example/onebigword.mp
+texmf-dist/doc/metapost/featpost/example/optest.mp
+texmf-dist/doc/metapost/featpost/example/optica.mp
+texmf-dist/doc/metapost/featpost/example/par3Dplotexamples.mp
+texmf-dist/doc/metapost/featpost/example/parafuso.mp
+texmf-dist/doc/metapost/featpost/example/parafusoprojxy.mp
+texmf-dist/doc/metapost/featpost/example/pathernon.mp
+texmf-dist/doc/metapost/featpost/example/pathofstraightline.mp
+texmf-dist/doc/metapost/featpost/example/perspec.mp
+texmf-dist/doc/metapost/featpost/example/photorefer.mp
+texmf-dist/doc/metapost/featpost/example/photoreverse.mp
+texmf-dist/doc/metapost/featpost/example/pifpaf.mp
+texmf-dist/doc/metapost/featpost/example/pixelgrid.mp
+texmf-dist/doc/metapost/featpost/example/plaintangency.mp
+texmf-dist/doc/metapost/featpost/example/planintersection.mp
+texmf-dist/doc/metapost/featpost/example/planpht.mp
+texmf-dist/doc/metapost/featpost/example/polyhedr.mp
+texmf-dist/doc/metapost/featpost/example/positivecharge.mp
+texmf-dist/doc/metapost/featpost/example/potenciadecicloeliptico.mp
+texmf-dist/doc/metapost/featpost/example/probtodooterr.mp
+texmf-dist/doc/metapost/featpost/example/profaux.mp
+texmf-dist/doc/metapost/featpost/example/project.mp
+texmf-dist/doc/metapost/featpost/example/qap.mp
+texmf-dist/doc/metapost/featpost/example/quartertorus.mp
+texmf-dist/doc/metapost/featpost/example/redplanet.mp
+texmf-dist/doc/metapost/featpost/example/reeditedgoodquestionmark.mp
+texmf-dist/doc/metapost/featpost/example/resistcircuit.mp
+texmf-dist/doc/metapost/featpost/example/revolipsoid.mp
+texmf-dist/doc/metapost/featpost/example/revolvers.mp
+texmf-dist/doc/metapost/featpost/example/rigorcubo.mp
+texmf-dist/doc/metapost/featpost/example/rigorouscircle.mp
+texmf-dist/doc/metapost/featpost/example/rigorouscone.mp
+texmf-dist/doc/metapost/featpost/example/rigorousdiscSD.mp
+texmf-dist/doc/metapost/featpost/example/rigorousdiscoptions.mp
+texmf-dist/doc/metapost/featpost/example/rigorousfearpath.mp
+texmf-dist/doc/metapost/featpost/example/rmnbob.mp
+texmf-dist/doc/metapost/featpost/example/roadincline.mp
+texmf-dist/doc/metapost/featpost/example/rodarolaremplaninc.mp
+texmf-dist/doc/metapost/featpost/example/ropepatterns.mp
+texmf-dist/doc/metapost/featpost/example/rotatnlc.mp
+texmf-dist/doc/metapost/featpost/example/rothexagrid.mp
+texmf-dist/doc/metapost/featpost/example/rungekuttasecond.mp
+texmf-dist/doc/metapost/featpost/example/sal.mp
+texmf-dist/doc/metapost/featpost/example/sap.mp
+texmf-dist/doc/metapost/featpost/example/saturn.mp
+texmf-dist/doc/metapost/featpost/example/sfearschem.mp
+texmf-dist/doc/metapost/featpost/example/sharpraytrace.mp
+texmf-dist/doc/metapost/featpost/example/signalvertexSD.mp
+texmf-dist/doc/metapost/featpost/example/simplecar.mp
+texmf-dist/doc/metapost/featpost/example/simplecarparam.mp
+texmf-dist/doc/metapost/featpost/example/simplexperiment.mp
+texmf-dist/doc/metapost/featpost/example/sincityredesigned.mp
+texmf-dist/doc/metapost/featpost/example/slingshot.mp
+texmf-dist/doc/metapost/featpost/example/smC.mp
+texmf-dist/doc/metapost/featpost/example/some2Dvecs.mp
+texmf-dist/doc/metapost/featpost/example/spatialhalfsfear.mp
+texmf-dist/doc/metapost/featpost/example/spherample.mp
+texmf-dist/doc/metapost/featpost/example/splineperspective.mp
+texmf-dist/doc/metapost/featpost/example/spltwiben.mp
+texmf-dist/doc/metapost/featpost/example/squareanglines.mp
+texmf-dist/doc/metapost/featpost/example/stageforthree.mp
+texmf-dist/doc/metapost/featpost/example/statement.mp
+texmf-dist/doc/metapost/featpost/example/statethreelines.mp
+texmf-dist/doc/metapost/featpost/example/steamcamera.mp
+texmf-dist/doc/metapost/featpost/example/strength1defect.mp
+texmf-dist/doc/metapost/featpost/example/symbol.mp
+texmf-dist/doc/metapost/featpost/example/tangency2D.mp
+texmf-dist/doc/metapost/featpost/example/tangencypoint.mp
+texmf-dist/doc/metapost/featpost/example/tdarrow.mp
+texmf-dist/doc/metapost/featpost/example/telemira.mp
+texmf-dist/doc/metapost/featpost/example/tete.mp
+texmf-dist/doc/metapost/featpost/example/tetrapodes.mp
+texmf-dist/doc/metapost/featpost/example/theHURD.mp
+texmf-dist/doc/metapost/featpost/example/thearchicon.mp
+texmf-dist/doc/metapost/featpost/example/thethreekindsofperspec.mp
+texmf-dist/doc/metapost/featpost/example/thunderproblem.mp
+texmf-dist/doc/metapost/featpost/example/tiposdetrans.mp
+texmf-dist/doc/metapost/featpost/example/tiposdetransb.mp
+texmf-dist/doc/metapost/featpost/example/tiposdetranst.mp
+texmf-dist/doc/metapost/featpost/example/torus.mp
+texmf-dist/doc/metapost/featpost/example/trajectoryline.mp
+texmf-dist/doc/metapost/featpost/example/trianglecenterofmass.mp
+texmf-dist/doc/metapost/featpost/example/triangulartrimesh.mp
+texmf-dist/doc/metapost/featpost/example/trig.mp
+texmf-dist/doc/metapost/featpost/example/trigonometry.mp
+texmf-dist/doc/metapost/featpost/example/troncoconedef.mp
+texmf-dist/doc/metapost/featpost/example/tropicalglobe.mp
+texmf-dist/doc/metapost/featpost/example/troysfear.mp
+texmf-dist/doc/metapost/featpost/example/tshirtfig.mp
+texmf-dist/doc/metapost/featpost/example/tuftescatter.mp
+texmf-dist/doc/metapost/featpost/example/twistflat.mp
+texmf-dist/doc/metapost/featpost/example/twistnlc.mp
+texmf-dist/doc/metapost/featpost/example/twistroundbiax.mp
+texmf-dist/doc/metapost/featpost/example/twocyclestogether.mp
+texmf-dist/doc/metapost/featpost/example/twoholes.mp
+texmf-dist/doc/metapost/featpost/example/twoplustwo.mp
+texmf-dist/doc/metapost/featpost/example/twoupcones.mp
+texmf-dist/doc/metapost/featpost/example/ubhtransients.mp
+texmf-dist/doc/metapost/featpost/example/ultraeye.mp
+texmf-dist/doc/metapost/featpost/example/ultraimprovertex.mp
+texmf-dist/doc/metapost/featpost/example/unperfection.mp
+texmf-dist/doc/metapost/featpost/example/unperfectionremoved.mp
+texmf-dist/doc/metapost/featpost/example/vanallenbelt.mp
+texmf-dist/doc/metapost/featpost/example/verygoodcone.mp
+texmf-dist/doc/metapost/featpost/example/wwfpmp.mp
+texmf-dist/doc/metapost/featpost/example/xcmplaca2buraquads.mp
+texmf-dist/doc/metapost/featpost/example/xraycamera.mp
 texmf-dist/metapost/featpost/featpost.mp
 texmf-dist/metapost/featpost/featpost3Dplus2D.mp
 texmf-dist/doc/latex/feynmf/Announce
@@ -880,6 +1019,38 @@ texmf-dist/metapost/mp3d/3dgeom.mp
 texmf-dist/metapost/mp3d/3dpoly.mp
 texmf-dist/metapost/mp3d/3dutil.mp
 texmf-dist/metapost/mp3d/animpoly.mp
+texmf-dist/doc/metapost/mpcolornames/CHANGES
+texmf-dist/doc/metapost/mpcolornames/LICENSE
+texmf-dist/doc/metapost/mpcolornames/README
+texmf-dist/doc/metapost/mpcolornames/expl-array-index.mp
+texmf-dist/doc/metapost/mpcolornames/fig-clash-svg-dvips.mp
+texmf-dist/doc/metapost/mpcolornames/mpcolornames.pdf
+texmf-dist/doc/metapost/mpcolornames/mpcolornames.tex
+texmf-dist/doc/metapost/mpcolornames/proof-mpcolornames.mp
+texmf-dist/doc/metapost/mpcolornames/proof-spec-dvipsnam-def.mp
+texmf-dist/doc/metapost/mpcolornames/proof-spec-plain-mp.mp
+texmf-dist/doc/metapost/mpcolornames/proof-spec-svgnam-def.mp
+texmf-dist/doc/metapost/mpcolornames/proof-spec-x11nam-def.mp
+texmf-dist/doc/metapost/mpcolornames/proof-spec-xcolor-sty.mp
+texmf-dist/doc/metapost/mpcolornames/tab-clash-svg-dvips.tex
+texmf-dist/doc/metapost/mpcolornames/tab-spec-dvipsnam-def.tex
+texmf-dist/doc/metapost/mpcolornames/tab-spec-plain-mp.tex
+texmf-dist/doc/metapost/mpcolornames/tab-spec-svgnam-def.tex
+texmf-dist/doc/metapost/mpcolornames/tab-spec-x11nam-def.tex
+texmf-dist/doc/metapost/mpcolornames/tab-spec-xcolor-sty.tex
+texmf-dist/source/metapost/mpcolornames/Makefile
+texmf-dist/source/metapost/mpcolornames/spec-dvipsnam-def.awk
+texmf-dist/source/metapost/mpcolornames/spec-plain-mp.awk
+texmf-dist/source/metapost/mpcolornames/spec-svgnam-def.awk
+texmf-dist/source/metapost/mpcolornames/spec-x11nam-def.awk
+texmf-dist/source/metapost/mpcolornames/spec-xcolor-sty.awk
+texmf-dist/source/metapost/mpcolornames/tab-clash-svg-dvips.awk
+texmf-dist/metapost/mpcolornames/mpcolornames-spec-dvipsnam-def.mp
+texmf-dist/metapost/mpcolornames/mpcolornames-spec-plain-mp.mp
+texmf-dist/metapost/mpcolornames/mpcolornames-spec-svgnam-def.mp
+texmf-dist/metapost/mpcolornames/mpcolornames-spec-x11nam-def.mp
+texmf-dist/metapost/mpcolornames/mpcolornames-spec-xcolor-sty.mp
+texmf-dist/metapost/mpcolornames/mpcolornames.mp
 texmf-dist/doc/latex/mpgraphics/README
 texmf-dist/doc/latex/mpgraphics/mpgraphics-example.ltx
 texmf-dist/doc/latex/mpgraphics/mpgraphics.pdf
@@ -961,8 +1132,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -971,9 +1146,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -996,16 +1173,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -1017,38 +1194,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -1072,50 +1254,36 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map troff-updmap.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable troff-updmap.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map troff-updmap.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map troff-updmap.map >/dev/null 2>&1 && %touch_run updmap
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map troff-updmap.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable troff-updmap.map ... " && \
-        %{exec_updmap} --nomkmap --disable troff-updmap.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable troff-updmap.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -1123,6 +1291,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-metapost
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-metapost
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-metapost
 

File diff suppressed because it is too large
+ 514 - 289
t/texlive-collection-music/texlive-collection-music-vl.spec


+ 84 - 59
t/texlive-collection-omega/texlive-collection-omega-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-omega
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
-
-Summary: TeX Live: Omega
-Summary(ja): TeX Live: Omega
+## 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; 
+
+Summary: TeX Live: Omega packages
+Summary(ja): TeX Live: Omega packages
 Name: texlive-collection-omega
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: LPPL, No Info, GPL+
 Group: Applications/Publishing
@@ -36,7 +59,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -55,9 +78,9 @@ of TeX macros and font libraries.
 The distribution includes extensive general documentation about TeX,
 as well as the documentation for the included software packages.
 
-This package is a collection of Omega: 
+This package is a collection of Omega packages: 
 Omega, a 16-bit extended TeX by John Plaice and Yannis
-Haralambous
+Haralambous.
 
 This package contains the following CTAN packages: 
 antomega: Alternative language support for Omega/Lambda.
@@ -81,9 +104,9 @@ TeX Live ソフトウェアディストリビューションは、
 TeX に関するたくさんの一般的なドキュメントを含んでいます。
 
 このパッケージは以下のようなパッケージ集です。
-Omega: 
+Omega packages: 
 Omega, a 16-bit extended TeX by John Plaice and Yannis
-Haralambous
+Haralambous.
 
 このパッケージは以下の CTAN パッケージを含んでいます: 
 antomega: Alternative language support for Omega/Lambda.
@@ -638,8 +661,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -648,9 +675,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -673,16 +702,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -694,38 +723,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -749,55 +783,38 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map omega.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable omega.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map omega.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-rpm -q --quiet texlive-common || exit 0
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map omega.map >/dev/null 2>&1 && %touch_run updmap
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
-
-rpm -q --quiet texlive-common || exit 0
-
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map omega.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable omega.map ... " && \
-        %{exec_updmap} --nomkmap --disable omega.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable omega.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -805,6 +822,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-omega
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-omega
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-omega
 

File diff suppressed because it is too large
+ 381 - 96
t/texlive-collection-pictures/texlive-collection-pictures-vl.spec


+ 96 - 22
t/texlive-collection-plainextra/texlive-collection-plainextra-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-plainextra
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Plain TeX supplementary packages
 Summary(ja): TeX Live: Plain TeX supplementary packages
 Name: texlive-collection-plainextra
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: Freely redistributable without restriction, Public Domain, LPPL
+License: Freely redistributable without restriction, Public Domain, LPPL, No Source
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -62,6 +85,7 @@ figflow: Flow text around a figure.
 fixpdfmag: Fix magnification in PDFTeX.
 font-change: Macros to Change Text and Math fonts in plain TeX.
 fontch: Changing fonts, sizes and encodings in Plain TeX.
+getoptk: Define macros with sophisticated options.
 graphics-pln: LaTeX-style graphics for Plain TeX users.
 hyplain: Basic support for multiple languages in Plain TeX.
 js-misc: Miscellaneous macros from Joachim Schrod.
@@ -98,6 +122,7 @@ figflow: Flow text around a figure.
 fixpdfmag: Fix magnification in PDFTeX.
 font-change: Macros to Change Text and Math fonts in plain TeX.
 fontch: Changing fonts, sizes and encodings in Plain TeX.
+getoptk: Define macros with sophisticated options.
 graphics-pln: LaTeX-style graphics for Plain TeX users.
 hyplain: Basic support for multiple languages in Plain TeX.
 js-misc: Miscellaneous macros from Joachim Schrod.
@@ -189,6 +214,12 @@ texmf-dist/tex/plain/fontch/TS1mac.tex
 texmf-dist/tex/plain/fontch/bsymbols.tex
 texmf-dist/tex/plain/fontch/fontch.tex
 texmf-dist/tex/plain/fontch/fontch_doc.tex
+texmf-dist/doc/plain/getoptk/COPYING
+texmf-dist/doc/plain/getoptk/COPYING-FR
+texmf-dist/doc/plain/getoptk/README
+texmf-dist/doc/plain/getoptk/guide.pdf
+texmf-dist/tex/plain/getoptk/getoptk.tex
+texmf-dist/tex/plain/getoptk/guide.tex
 texmf-dist/doc/plain/graphics-pln/00readme.txt
 texmf-dist/doc/plain/graphics-pln/exmplcol.tex
 texmf-dist/doc/plain/graphics-pln/exmplgrf.tex
@@ -246,9 +277,23 @@ texmf-dist/doc/plain/newsletr/read.me
 texmf-dist/doc/plain/newsletr/sample.pdf
 texmf-dist/tex/plain/newsletr/newsletr.tex
 texmf-dist/doc/plain/pitex/README
+texmf-dist/doc/plain/pitex/foundry-settings.lua
+texmf-dist/doc/plain/pitex/i-pitex.lua
+texmf-dist/doc/plain/pitex/pitex-doc.pdf
+texmf-dist/doc/plain/pitex/pitex-doc.tex
+texmf-dist/doc/plain/pitex/pitex-doc.txt
+texmf-dist/tex/plain/pitex/base.ptxlua
+texmf-dist/tex/plain/pitex/blocks.ptx
+texmf-dist/tex/plain/pitex/files.ptx
 texmf-dist/tex/plain/pitex/fonts.ptx
+texmf-dist/tex/plain/pitex/fonts.ptxlua
+texmf-dist/tex/plain/pitex/inserts.ptx
+texmf-dist/tex/plain/pitex/lua.ptx
+texmf-dist/tex/plain/pitex/output.ptx
 texmf-dist/tex/plain/pitex/pitex.tex
+texmf-dist/tex/plain/pitex/references.ptx
 texmf-dist/tex/plain/pitex/sections.ptx
+texmf-dist/tex/plain/pitex/verbatim.ptx
 texmf-dist/tex/plain/placeins-plain/placeins.tex
 texmf-dist/doc/plain/plnfss/LPPL.txt
 texmf-dist/doc/plain/plnfss/plnfss.txt
@@ -278,6 +323,7 @@ texmf-dist/doc/plain/present/README
 texmf-dist/doc/plain/present/Sagnac.pdf
 texmf-dist/doc/plain/present/Stern.png
 texmf-dist/doc/plain/present/background.png
+texmf-dist/doc/plain/present/present-transitions.tex
 texmf-dist/tex/plain/present/present.tex
 texmf-dist/doc/plain/resumemac/README
 texmf-dist/doc/plain/resumemac/sample_resume.tex
@@ -313,8 +359,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -323,9 +373,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -348,16 +400,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -369,38 +421,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -424,19 +481,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -444,6 +510,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-plainextra
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-plainextra
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-plainextra
 

+ 444 - 239
t/texlive-collection-pstricks/texlive-collection-pstricks-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-pstricks
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: PSTricks packages
 Summary(ja): TeX Live: PSTricks packages
 Name: texlive-collection-pstricks
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, GPL+, LGPLv2+
+License: LPPL, GPL+, GPLv2+, LPPL 1.3, LGPLv2+
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -36,7 +59,7 @@ Requires: texlive-collection-genericrecommended = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -63,6 +86,7 @@ auto-pst-pdf: Wrapper for pst-pdf (with some psfrag features).
 bclogo: Creating colourful boxes with logos.
 makeplot: Easy plots from Matlab in LaTeX.
 pdftricks: Support for pstricks in pdfTeX.
+pedigree-perl: Generate TeX pedigree files from CSV files.
 psbao: Draw Bao diagrams.
 pst-2dplot: A PSTricks package for drawing 2D curves.
 pst-3d: A PSTricks package for tilting and other pseudo-3D tricks.
@@ -116,9 +140,12 @@ pst-pdgr: Draw medical pedigrees using pstricks.
 pst-platon: Platonic solids in PSTricks.
 pst-plot: Plot data using PSTricks.
 pst-poly: Polygons with PSTricks.
+pst-pulley: Plot pulleys, using pstricks.
 pst-qtree: Simple syntax for trees.
+pst-rubans: Draw three-dimensional ribbons.
 pst-sigsys: Support of signal processing-related disciplines.
 pst-slpe: Sophisticated colour gradients.
+pst-solarsystem: Plot the solar system for a specific date.
 pst-spectra: Draw continuum, emission and absorption spectra with PSTricks.
 pst-solides3d: Draw perspective views of 3D solids.
 pst-soroban: Draw a Soroban using PSTricks.
@@ -126,6 +153,7 @@ pst-stru: Civil engineering diagrams, using pstricks.
 pst-support: Assorted support files for use with PStricks.
 pst-text: Text and character manipulation in PSTricks.
 pst-thick: Drawing very thick lines and curves.
+pst-tools: PStricks support functions.
 pst-tree: Trees, using pstricks.
 pst-tvz: Draw trees with more than on root node, using PSTricks.
 pst-uml: UML diagrams with PSTricks.
@@ -137,6 +165,7 @@ pstricks-add: A collection of add-ons and bugfixes for PSTricks.
 pstricks_calcnotes: 
 uml: UML diagrams in LaTeX.
 vaucanson-g: PSTricks macros for drawing automata
+vocaltract: Visualise the vocal tract using LaTeX and PStricks.
 
 %description -l ja
 TeX Live ソフトウェアディストリビューションは、
@@ -160,6 +189,7 @@ auto-pst-pdf: Wrapper for pst-pdf (with some psfrag features).
 bclogo: Creating colourful boxes with logos.
 makeplot: Easy plots from Matlab in LaTeX.
 pdftricks: Support for pstricks in pdfTeX.
+pedigree-perl: Generate TeX pedigree files from CSV files.
 psbao: Draw Bao diagrams.
 pst-2dplot: A PSTricks package for drawing 2D curves.
 pst-3d: A PSTricks package for tilting and other pseudo-3D tricks.
@@ -213,9 +243,12 @@ pst-pdgr: Draw medical pedigrees using pstricks.
 pst-platon: Platonic solids in PSTricks.
 pst-plot: Plot data using PSTricks.
 pst-poly: Polygons with PSTricks.
+pst-pulley: Plot pulleys, using pstricks.
 pst-qtree: Simple syntax for trees.
+pst-rubans: Draw three-dimensional ribbons.
 pst-sigsys: Support of signal processing-related disciplines.
 pst-slpe: Sophisticated colour gradients.
+pst-solarsystem: Plot the solar system for a specific date.
 pst-spectra: Draw continuum, emission and absorption spectra with PSTricks.
 pst-solides3d: Draw perspective views of 3D solids.
 pst-soroban: Draw a Soroban using PSTricks.
@@ -223,6 +256,7 @@ pst-stru: Civil engineering diagrams, using pstricks.
 pst-support: Assorted support files for use with PStricks.
 pst-text: Text and character manipulation in PSTricks.
 pst-thick: Drawing very thick lines and curves.
+pst-tools: PStricks support functions.
 pst-tree: Trees, using pstricks.
 pst-tvz: Draw trees with more than on root node, using PSTricks.
 pst-uml: UML diagrams with PSTricks.
@@ -234,6 +268,7 @@ pstricks-add: A collection of add-ons and bugfixes for PSTricks.
 pstricks_calcnotes: 
 uml: UML diagrams in LaTeX.
 vaucanson-g: PSTricks macros for drawing automata
+vocaltract: Visualise the vocal tract using LaTeX and PStricks.
 
 %package doc
 Summary: TeX Live: Documentation files of %{name}
@@ -254,6 +289,8 @@ PREF=%{buildroot}%{tex_destdir}
 
 manifest=(
 texmf-dist/doc/latex/auto-pst-pdf/README
+texmf-dist/doc/latex/auto-pst-pdf/auto-pst-pdf-DE.pdf
+texmf-dist/doc/latex/auto-pst-pdf/auto-pst-pdf-DE.tex
 texmf-dist/doc/latex/auto-pst-pdf/auto-pst-pdf.pdf
 texmf-dist/doc/latex/auto-pst-pdf/example-psfrag.tex
 texmf-dist/doc/latex/auto-pst-pdf/example.eps
@@ -261,102 +298,145 @@ texmf-dist/doc/latex/auto-pst-pdf/example.tex
 texmf-dist/source/latex/auto-pst-pdf/auto-pst-pdf.dtx
 texmf-dist/source/latex/auto-pst-pdf/auto-pst-pdf.ins
 texmf-dist/tex/latex/auto-pst-pdf/auto-pst-pdf.sty
-texmf-dist/doc/latex/bclogo/LISEZ-MOI
-texmf-dist/doc/latex/bclogo/README
+texmf-dist/doc/latex/bclogo/LISEZ-MOI.doc
+texmf-dist/doc/latex/bclogo/LISEZ-MOI.latex
+texmf-dist/doc/latex/bclogo/README.doc
 texmf-dist/doc/latex/bclogo/README.latex
 texmf-dist/doc/latex/bclogo/bclogo-doc.pdf
 texmf-dist/doc/latex/bclogo/bclogo-doc.tex
-texmf-dist/doc/latex/bclogo/brace.eps
-texmf-dist/doc/latex/bclogo/brace.pdf
-texmf-dist/doc/latex/bclogo/losanges.eps
-texmf-dist/doc/latex/bclogo/losanges.pdf
-texmf-dist/doc/latex/bclogo/spir.eps
-texmf-dist/doc/latex/bclogo/spir.pdf
-texmf-dist/tex/latex/bclogo/bc-attention.eps
-texmf-dist/tex/latex/bclogo/bc-attention.pdf
-texmf-dist/tex/latex/bclogo/bc-aux-301.eps
-texmf-dist/tex/latex/bclogo/bc-aux-301.pdf
-texmf-dist/tex/latex/bclogo/bc-book.eps
-texmf-dist/tex/latex/bclogo/bc-book.pdf
-texmf-dist/tex/latex/bclogo/bc-coeur.eps
-texmf-dist/tex/latex/bclogo/bc-coeur.pdf
-texmf-dist/tex/latex/bclogo/bc-crayon.eps
-texmf-dist/tex/latex/bclogo/bc-crayon.pdf
-texmf-dist/tex/latex/bclogo/bc-danger.eps
-texmf-dist/tex/latex/bclogo/bc-danger.pdf
-texmf-dist/tex/latex/bclogo/bc-dz.eps
-texmf-dist/tex/latex/bclogo/bc-dz.pdf
-texmf-dist/tex/latex/bclogo/bc-etoile.eps
-texmf-dist/tex/latex/bclogo/bc-etoile.pdf
-texmf-dist/tex/latex/bclogo/bc-fleur.eps
-texmf-dist/tex/latex/bclogo/bc-fleur.pdf
-texmf-dist/tex/latex/bclogo/bc-info.eps
-texmf-dist/tex/latex/bclogo/bc-info.pdf
-texmf-dist/tex/latex/bclogo/bc-inter.eps
-texmf-dist/tex/latex/bclogo/bc-inter.pdf
-texmf-dist/tex/latex/bclogo/bc-lampe.eps
-texmf-dist/tex/latex/bclogo/bc-lampe.pdf
-texmf-dist/tex/latex/bclogo/bc-note.eps
-texmf-dist/tex/latex/bclogo/bc-note.pdf
-texmf-dist/tex/latex/bclogo/bc-orne.eps
-texmf-dist/tex/latex/bclogo/bc-orne.pdf
-texmf-dist/tex/latex/bclogo/bc-ours.eps
-texmf-dist/tex/latex/bclogo/bc-ours.pdf
-texmf-dist/tex/latex/bclogo/bc-plume.eps
-texmf-dist/tex/latex/bclogo/bc-plume.pdf
-texmf-dist/tex/latex/bclogo/bc-smiley-bonnehumeur.eps
-texmf-dist/tex/latex/bclogo/bc-smiley-bonnehumeur.pdf
-texmf-dist/tex/latex/bclogo/bc-smiley-mauvaisehumeur.eps
-texmf-dist/tex/latex/bclogo/bc-smiley-mauvaisehumeur.pdf
-texmf-dist/tex/latex/bclogo/bc-takecare.eps
-texmf-dist/tex/latex/bclogo/bc-takecare.pdf
-texmf-dist/tex/latex/bclogo/bc-trefle.eps
-texmf-dist/tex/latex/bclogo/bc-trefle.pdf
-texmf-dist/tex/latex/bclogo/bcbombe.eps
-texmf-dist/tex/latex/bclogo/bcbombe.pdf
-texmf-dist/tex/latex/bclogo/bccalendrier.eps
-texmf-dist/tex/latex/bclogo/bccalendrier.pdf
-texmf-dist/tex/latex/bclogo/bccube.eps
-texmf-dist/tex/latex/bclogo/bccube.pdf
-texmf-dist/tex/latex/bclogo/bcdallemagne.eps
-texmf-dist/tex/latex/bclogo/bcdallemagne.pdf
-texmf-dist/tex/latex/bclogo/bcdbelgique.eps
-texmf-dist/tex/latex/bclogo/bcdbelgique.pdf
-texmf-dist/tex/latex/bclogo/bcdfrance.eps
-texmf-dist/tex/latex/bclogo/bcdfrance.pdf
-texmf-dist/tex/latex/bclogo/bcditalie.eps
-texmf-dist/tex/latex/bclogo/bcditalie.pdf
-texmf-dist/tex/latex/bclogo/bcdodecaedre.eps
-texmf-dist/tex/latex/bclogo/bcdodecaedre.pdf
-texmf-dist/tex/latex/bclogo/bcdpaysbas.eps
-texmf-dist/tex/latex/bclogo/bcdpaysbas.pdf
-texmf-dist/tex/latex/bclogo/bceclaircie.eps
-texmf-dist/tex/latex/bclogo/bceclaircie.pdf
-texmf-dist/tex/latex/bclogo/bchorloge.eps
-texmf-dist/tex/latex/bclogo/bchorloge.pdf
-texmf-dist/tex/latex/bclogo/bcicosaedre.eps
-texmf-dist/tex/latex/bclogo/bcicosaedre.pdf
-texmf-dist/tex/latex/bclogo/bcinterdit.eps
-texmf-dist/tex/latex/bclogo/bcinterdit.pdf
+texmf-dist/doc/latex/bclogo/brace.mps
+texmf-dist/doc/latex/bclogo/losanges.mps
+texmf-dist/doc/latex/bclogo/spir.mps
+texmf-dist/metapost/bclogo/bc-attention.mp
+texmf-dist/metapost/bclogo/bc-aux-301.mp
+texmf-dist/metapost/bclogo/bc-bombe.mp
+texmf-dist/metapost/bclogo/bc-book.mp
+texmf-dist/metapost/bclogo/bc-calendrier.mp
+texmf-dist/metapost/bclogo/bc-cle.mp
+texmf-dist/metapost/bclogo/bc-clefa.mp
+texmf-dist/metapost/bclogo/bc-clesol.mp
+texmf-dist/metapost/bclogo/bc-coeur.mp
+texmf-dist/metapost/bclogo/bc-crayon.mp
+texmf-dist/metapost/bclogo/bc-cube.mp
+texmf-dist/metapost/bclogo/bc-dallemagne.mp
+texmf-dist/metapost/bclogo/bc-danger.mp
+texmf-dist/metapost/bclogo/bc-dautriche.mp
+texmf-dist/metapost/bclogo/bc-dbelgique.mp
+texmf-dist/metapost/bclogo/bc-dbulgarie.mp
+texmf-dist/metapost/bclogo/bc-dfrance.mp
+texmf-dist/metapost/bclogo/bc-ditalie.mp
+texmf-dist/metapost/bclogo/bc-dluxembourg.mp
+texmf-dist/metapost/bclogo/bc-dodecaedre.mp
+texmf-dist/metapost/bclogo/bc-dpaysbas.mp
+texmf-dist/metapost/bclogo/bc-dz.mp
+texmf-dist/metapost/bclogo/bc-eclaircie.mp
+texmf-dist/metapost/bclogo/bc-etoile.mp
+texmf-dist/metapost/bclogo/bc-femme.mp
+texmf-dist/metapost/bclogo/bc-feujaune.mp
+texmf-dist/metapost/bclogo/bc-feurouge.mp
+texmf-dist/metapost/bclogo/bc-feutricolore.mp
+texmf-dist/metapost/bclogo/bc-feuvert.mp
+texmf-dist/metapost/bclogo/bc-fleur.mp
+texmf-dist/metapost/bclogo/bc-homme.mp
+texmf-dist/metapost/bclogo/bc-horloge.mp
+texmf-dist/metapost/bclogo/bc-icosaedre.mp
+texmf-dist/metapost/bclogo/bc-info.mp
+texmf-dist/metapost/bclogo/bc-inter.mp
+texmf-dist/metapost/bclogo/bc-interdit.mp
+texmf-dist/metapost/bclogo/bc-lampe.mp
+texmf-dist/metapost/bclogo/bc-loupe.mp
+texmf-dist/metapost/bclogo/bc-neige.mp
+texmf-dist/metapost/bclogo/bc-note.mp
+texmf-dist/metapost/bclogo/bc-nucleaire.mp
+texmf-dist/metapost/bclogo/bc-octaedre.mp
+texmf-dist/metapost/bclogo/bc-oeil.mp
+texmf-dist/metapost/bclogo/bc-orne.mp
+texmf-dist/metapost/bclogo/bc-ours.mp
+texmf-dist/metapost/bclogo/bc-outil.mp
+texmf-dist/metapost/bclogo/bc-peaceandlove.mp
+texmf-dist/metapost/bclogo/bc-pluie.mp
+texmf-dist/metapost/bclogo/bc-plume.mp
+texmf-dist/metapost/bclogo/bc-poisson.mp
+texmf-dist/metapost/bclogo/bc-recyclage.mp
+texmf-dist/metapost/bclogo/bc-rosevents.mp
+texmf-dist/metapost/bclogo/bc-smiley-bonnehumeur.mp
+texmf-dist/metapost/bclogo/bc-smiley-mauvaisehumeur.mp
+texmf-dist/metapost/bclogo/bc-soleil.mp
+texmf-dist/metapost/bclogo/bc-stop.mp
+texmf-dist/metapost/bclogo/bc-takecare.mp
+texmf-dist/metapost/bclogo/bc-tetraedre.mp
+texmf-dist/metapost/bclogo/bc-trefle.mp
+texmf-dist/metapost/bclogo/bc-trombone.mp
+texmf-dist/metapost/bclogo/bc-valetcoeur.mp
+texmf-dist/metapost/bclogo/bc-velo.mp
+texmf-dist/metapost/bclogo/bc-yin.mp
+texmf-dist/metapost/bclogo/brace.mp
+texmf-dist/metapost/bclogo/losanges.mp
+texmf-dist/metapost/bclogo/spir.mp
+texmf-dist/tex/latex/bclogo/bc-attention.mps
+texmf-dist/tex/latex/bclogo/bc-aux-301.mps
+texmf-dist/tex/latex/bclogo/bc-bombe.mps
+texmf-dist/tex/latex/bclogo/bc-book.mps
+texmf-dist/tex/latex/bclogo/bc-calendrier.mps
+texmf-dist/tex/latex/bclogo/bc-cle.mps
+texmf-dist/tex/latex/bclogo/bc-clefa.mps
+texmf-dist/tex/latex/bclogo/bc-clesol.mps
+texmf-dist/tex/latex/bclogo/bc-coeur.mps
+texmf-dist/tex/latex/bclogo/bc-crayon.mps
+texmf-dist/tex/latex/bclogo/bc-cube.mps
+texmf-dist/tex/latex/bclogo/bc-dallemagne.mps
+texmf-dist/tex/latex/bclogo/bc-danger.mps
+texmf-dist/tex/latex/bclogo/bc-dautriche.mps
+texmf-dist/tex/latex/bclogo/bc-dbelgique.mps
+texmf-dist/tex/latex/bclogo/bc-dbulgarie.mps
+texmf-dist/tex/latex/bclogo/bc-dfrance.mps
+texmf-dist/tex/latex/bclogo/bc-ditalie.mps
+texmf-dist/tex/latex/bclogo/bc-dluxembourg.mps
+texmf-dist/tex/latex/bclogo/bc-dodecaedre.mps
+texmf-dist/tex/latex/bclogo/bc-dpaysbas.mps
+texmf-dist/tex/latex/bclogo/bc-dz.mps
+texmf-dist/tex/latex/bclogo/bc-eclaircie.mps
+texmf-dist/tex/latex/bclogo/bc-etoile.mps
+texmf-dist/tex/latex/bclogo/bc-femme.mps
+texmf-dist/tex/latex/bclogo/bc-feujaune.mps
+texmf-dist/tex/latex/bclogo/bc-feurouge.mps
+texmf-dist/tex/latex/bclogo/bc-feutricolore.mps
+texmf-dist/tex/latex/bclogo/bc-feuvert.mps
+texmf-dist/tex/latex/bclogo/bc-fleur.mps
+texmf-dist/tex/latex/bclogo/bc-homme.mps
+texmf-dist/tex/latex/bclogo/bc-horloge.mps
+texmf-dist/tex/latex/bclogo/bc-icosaedre.mps
+texmf-dist/tex/latex/bclogo/bc-info.mps
+texmf-dist/tex/latex/bclogo/bc-inter.mps
+texmf-dist/tex/latex/bclogo/bc-interdit.mps
+texmf-dist/tex/latex/bclogo/bc-lampe.mps
+texmf-dist/tex/latex/bclogo/bc-loupe.mps
+texmf-dist/tex/latex/bclogo/bc-neige.mps
+texmf-dist/tex/latex/bclogo/bc-note.mps
+texmf-dist/tex/latex/bclogo/bc-nucleaire.mps
+texmf-dist/tex/latex/bclogo/bc-octaedre.mps
+texmf-dist/tex/latex/bclogo/bc-oeil.mps
+texmf-dist/tex/latex/bclogo/bc-orne.mps
+texmf-dist/tex/latex/bclogo/bc-ours.mps
+texmf-dist/tex/latex/bclogo/bc-outil.mps
+texmf-dist/tex/latex/bclogo/bc-peaceandlove.mps
+texmf-dist/tex/latex/bclogo/bc-pluie.mps
+texmf-dist/tex/latex/bclogo/bc-plume.mps
+texmf-dist/tex/latex/bclogo/bc-poisson.mps
+texmf-dist/tex/latex/bclogo/bc-recyclage.mps
+texmf-dist/tex/latex/bclogo/bc-rosevents.mps
+texmf-dist/tex/latex/bclogo/bc-smiley-bonnehumeur.mps
+texmf-dist/tex/latex/bclogo/bc-smiley-mauvaisehumeur.mps
+texmf-dist/tex/latex/bclogo/bc-soleil.mps
+texmf-dist/tex/latex/bclogo/bc-stop.mps
+texmf-dist/tex/latex/bclogo/bc-takecare.mps
+texmf-dist/tex/latex/bclogo/bc-tetraedre.mps
+texmf-dist/tex/latex/bclogo/bc-trefle.mps
+texmf-dist/tex/latex/bclogo/bc-trombone.mps
+texmf-dist/tex/latex/bclogo/bc-valetcoeur.mps
+texmf-dist/tex/latex/bclogo/bc-velo.mps
+texmf-dist/tex/latex/bclogo/bc-yin.mps
 texmf-dist/tex/latex/bclogo/bclogo.sty
-texmf-dist/tex/latex/bclogo/bcneige.eps
-texmf-dist/tex/latex/bclogo/bcneige.pdf
-texmf-dist/tex/latex/bclogo/bcoctaedre.eps
-texmf-dist/tex/latex/bclogo/bcoctaedre.pdf
-texmf-dist/tex/latex/bclogo/bcpluie.eps
-texmf-dist/tex/latex/bclogo/bcpluie.pdf
-texmf-dist/tex/latex/bclogo/bcpoisson.eps
-texmf-dist/tex/latex/bclogo/bcpoisson.pdf
-texmf-dist/tex/latex/bclogo/bcrosevents.eps
-texmf-dist/tex/latex/bclogo/bcrosevents.pdf
-texmf-dist/tex/latex/bclogo/bcsoleil.eps
-texmf-dist/tex/latex/bclogo/bcsoleil.pdf
-texmf-dist/tex/latex/bclogo/bcstop.eps
-texmf-dist/tex/latex/bclogo/bcstop.pdf
-texmf-dist/tex/latex/bclogo/bctetraedre.eps
-texmf-dist/tex/latex/bclogo/bctetraedre.pdf
-texmf-dist/tex/latex/bclogo/bcying.eps
-texmf-dist/tex/latex/bclogo/bcying.pdf
 texmf-dist/doc/latex/makeplot/README
 texmf-dist/doc/latex/makeplot/data1.mat
 texmf-dist/doc/latex/makeplot/data2.mat
@@ -371,6 +451,57 @@ texmf-dist/doc/latex/pdftricks/pst2pdf
 texmf-dist/doc/latex/pdftricks/test.pdf
 texmf-dist/doc/latex/pdftricks/test.tex
 texmf-dist/tex/latex/pdftricks/pdftricks.sty
+texmf-dist/doc/support/pedigree-perl/LICENSE
+texmf-dist/doc/support/pedigree-perl/Makefile
+texmf-dist/doc/support/pedigree-perl/NEWS
+texmf-dist/doc/support/pedigree-perl/Pedigree.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/AbortionNode.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/Area.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/ChildlessNode.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/Language.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/Makefile
+texmf-dist/doc/support/pedigree-perl/Pedigree/MarriageNode.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/Node.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/Parser.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/PersonNode.3
+texmf-dist/doc/support/pedigree-perl/Pedigree/TwinsNode.3
+texmf-dist/doc/support/pedigree-perl/README
+texmf-dist/doc/support/pedigree-perl/doc/Makefile
+texmf-dist/doc/support/pedigree-perl/doc/abortions.tex
+texmf-dist/doc/support/pedigree-perl/doc/english.tex
+texmf-dist/doc/support/pedigree-perl/doc/english1.tex
+texmf-dist/doc/support/pedigree-perl/doc/pedigree.bib
+texmf-dist/doc/support/pedigree-perl/doc/pedigree.pdf
+texmf-dist/doc/support/pedigree-perl/doc/pedigree.ps
+texmf-dist/doc/support/pedigree-perl/doc/pedigree.tex
+texmf-dist/doc/support/pedigree-perl/doc/russian.tex
+texmf-dist/doc/support/pedigree-perl/examples/abortions.csv
+texmf-dist/doc/support/pedigree-perl/examples/badsort.csv
+texmf-dist/doc/support/pedigree-perl/examples/childlessness.csv
+texmf-dist/doc/support/pedigree-perl/examples/consanguinic.csv
+texmf-dist/doc/support/pedigree-perl/examples/english.cfg
+texmf-dist/doc/support/pedigree-perl/examples/english.csv
+texmf-dist/doc/support/pedigree-perl/examples/english1.cfg
+texmf-dist/doc/support/pedigree-perl/examples/english_short.cfg
+texmf-dist/doc/support/pedigree-perl/examples/pedigree.cfg
+texmf-dist/doc/support/pedigree-perl/examples/russian.cfg
+texmf-dist/doc/support/pedigree-perl/examples/russian.csv
+texmf-dist/doc/support/pedigree-perl/examples/sort1.csv
+texmf-dist/doc/support/pedigree-perl/examples/sort2.csv
+texmf-dist/doc/support/pedigree-perl/examples/sort3.csv
+texmf-dist/doc/support/pedigree-perl/examples/twins.csv
+texmf-dist/doc/support/pedigree-perl/pedigree.1
+texmf-dist/scripts/pedigree-perl/Pedigree.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/AbortionNode.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/Area.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/ChildlessNode.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/Language.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/MarriageNode.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/Node.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/Parser.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/PersonNode.pm
+texmf-dist/scripts/pedigree-perl/Pedigree/TwinsNode.pm
+texmf-dist/scripts/pedigree-perl/pedigree.pl
 texmf-dist/doc/latex/psbao/Changes
 texmf-dist/doc/latex/psbao/README
 texmf-dist/doc/latex/psbao/psbaomanual.pdf
@@ -467,6 +598,7 @@ texmf-dist/tex/latex/pst-blur/pst-blur.sty
 texmf-dist/doc/generic/pst-bspline/README
 texmf-dist/doc/generic/pst-bspline/pst-bspline-doc.pdf
 texmf-dist/doc/generic/pst-bspline/pst-bspline-doc.tex
+texmf-dist/dvips/pst-bspline/pst-bspline.pro
 texmf-dist/tex/generic/pst-bspline/pst-bspline.tex
 texmf-dist/tex/latex/pst-bspline/pst-bspline.sty
 texmf-dist/doc/latex/pst-calendar/Changes
@@ -555,112 +687,107 @@ texmf-dist/tex/generic/pst-eps/pst-eps.tex
 texmf-dist/tex/latex/pst-eps/pst-eps.sty
 texmf-dist/doc/generic/pst-eucl/Changes
 texmf-dist/doc/generic/pst-eucl/README
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/abscur.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/abscur_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/angle.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/angle_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/arc.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/arc_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/astro.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/astro_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/bissec.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/bissec_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/ccirc.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/ccirc_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cercle.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cercle_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cinscex.pdf
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cinscex.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cinscex_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/curvetype.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/curvetype_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cyclo.pdf
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cyclo.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cycloO.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/cyclo_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/delto.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/droite.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/droite_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/envcardi.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/envcardi_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/envellipse.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/envellipse_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/euler.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/euler_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/fracthom.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/fracthom_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/gal_biss.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/gal_biss_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/gauss.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/gauss_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/gencur.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/gencur_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/geohyper.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/geohyper_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/geonode.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/geonode_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/german_ra.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/german_ra_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/grav.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/grav_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/homothetie.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/homothetie_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/hyperbole.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/hyperbole_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/hypocyclo.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interCC.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interCC_bis_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interCC_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interDC.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interDC_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interDD.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interDD_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interFC.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interFC_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interFF.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interFF_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interFL.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/interFL_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/mediator.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/mediator_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/milieu.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/milieu_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/oij.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/oij_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/orthocentre.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/orthocentre_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/orthoethyper.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/orthoethyper_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/parabole.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/parabole_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/projection.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/projection_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/ptfermat.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/ptfermat_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/remarq.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/remarq_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/rotation.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/rotation_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/segmentmark.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/segmentmark_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/symcentrale.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/symcentrale_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/symorthogonale.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/symorthogonale_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/texput.log
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/tg1c.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/tg1c_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/tg2c.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/tg2c_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/translation.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/translation_in.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/triangle.aux
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/triangle.dvi
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/triangle.log
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/triangle.pdf
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/triangle.ps
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/triangle.tex
-texmf-dist/doc/generic/pst-eucl/doc/Exemples/triangle_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/abscur.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/abscur_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/angle.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/angle_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/arc.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/arc_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/astro.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/astro_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/bissec.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/bissec_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/ccirc.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/ccirc_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cercle.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cercle_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cinscex.pdf
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cinscex.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cinscex_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/curvetype.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/curvetype_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cyclo.pdf
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cyclo.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cycloO.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/cyclo_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/delto.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/droite.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/droite_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/envcardi.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/envcardi_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/envellipse.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/envellipse_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/euler.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/euler_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/fracthom.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/fracthom_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/gal_biss.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/gal_biss_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/gauss.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/gauss_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/gencur.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/gencur_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/geohyper.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/geohyper_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/geonode.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/geonode_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/german_ra.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/german_ra_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/grav.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/grav_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/homothetie.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/homothetie_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/hyperbole.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/hyperbole_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/hypocyclo.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interCC.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interCC_bis_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interCC_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interDC.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interDC_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interDD.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interDD_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interFC.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interFC_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interFF.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interFF_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interFL.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/interFL_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/mediator.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/mediator_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/milieu.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/milieu_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/oij.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/oij_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/orthocentre.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/orthocentre_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/orthoethyper.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/orthoethyper_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/parabole.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/parabole_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/projection.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/projection_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/ptfermat.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/ptfermat_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/remarq.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/remarq_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/rotation.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/rotation_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/segmentmark.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/segmentmark_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/symcentrale.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/symcentrale_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/symorthogonale.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/symorthogonale_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/tg1c.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/tg1c_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/tg2c.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/tg2c_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/translation.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/translation_in.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/triangle.ps
+texmf-dist/doc/generic/pst-eucl/doc/Examples/triangle.tex
+texmf-dist/doc/generic/pst-eucl/doc/Examples/triangle_in.tex
 texmf-dist/doc/generic/pst-eucl/doc/euclide-english.tex
 texmf-dist/doc/generic/pst-eucl/doc/euclide.sty
 texmf-dist/doc/generic/pst-eucl/doc/euclide_english.ist
@@ -709,6 +836,7 @@ texmf-dist/tex/latex/pst-fun/pst-fun.sty
 texmf-dist/doc/generic/pst-func/Changes
 texmf-dist/doc/generic/pst-func/README
 texmf-dist/doc/generic/pst-func/pst-func-doc.bib
+texmf-dist/doc/generic/pst-func/pst-func-doc.data
 texmf-dist/doc/generic/pst-func/pst-func-doc.pdf
 texmf-dist/doc/generic/pst-func/pst-func-doc.tex
 texmf-dist/source/generic/pst-func/Makefile
@@ -870,10 +998,10 @@ texmf-dist/doc/generic/pst-labo/pstlabo8-tab1-FR.tex
 texmf-dist/tex/generic/pst-labo/pst-labo.tex
 texmf-dist/tex/generic/pst-labo/pst-laboObj.tex
 texmf-dist/tex/latex/pst-labo/pst-labo.sty
-texmf-dist/doc/generic/pst-layout/doc/latex/pst-layout/README
-texmf-dist/doc/generic/pst-layout/doc/latex/pst-layout/pst-layout-doc.pdf
-texmf-dist/doc/generic/pst-layout/doc/latex/pst-layout/pst-layout-doc.tex
-texmf-dist/doc/generic/pst-layout/tex/latex/pst-layout/pst-layout.sty
+texmf-dist/doc/latex/pst-layout/README
+texmf-dist/doc/latex/pst-layout/pst-layout-doc.pdf
+texmf-dist/doc/latex/pst-layout/pst-layout-doc.tex
+texmf-dist/tex/latex/pst-layout/pst-layout.sty
 texmf-dist/doc/generic/pst-lens/Changes
 texmf-dist/doc/generic/pst-lens/README
 texmf-dist/doc/generic/pst-lens/pst-lens.pdf
@@ -930,8 +1058,10 @@ texmf-dist/doc/generic/pst-node/more_docs/psmatrix-docDE.tex
 texmf-dist/doc/generic/pst-node/pst-node-doc.bib
 texmf-dist/doc/generic/pst-node/pst-node-doc.pdf
 texmf-dist/doc/generic/pst-node/pst-node-doc.tex
+texmf-dist/doc/generic/pst-node/pst-node97.tex
 texmf-dist/source/generic/pst-node/Makefile
 texmf-dist/dvips/pst-node/pst-node.pro
+texmf-dist/dvips/pst-node/pst-node97.pro
 texmf-dist/tex/generic/pst-node/pst-node.tex
 texmf-dist/tex/latex/pst-node/pst-node.sty
 texmf-dist/doc/generic/pst-ob3d/Changes
@@ -1007,6 +1137,7 @@ texmf-dist/doc/generic/pst-plot/pst-plot-doc.bib
 texmf-dist/doc/generic/pst-plot/pst-plot-doc.dat
 texmf-dist/doc/generic/pst-plot/pst-plot-doc.pdf
 texmf-dist/doc/generic/pst-plot/pst-plot-doc.tex
+texmf-dist/doc/generic/pst-plot/pst-plot97.tex
 texmf-dist/source/generic/pst-plot/Makefile
 texmf-dist/tex/generic/pst-plot/pst-plot.tex
 texmf-dist/tex/latex/pst-plot/pst-plot.sty
@@ -1018,12 +1149,28 @@ texmf-dist/doc/generic/pst-poly/pst-poly-doc.tex
 texmf-dist/source/generic/pst-poly/Makefile
 texmf-dist/tex/generic/pst-poly/pst-poly.tex
 texmf-dist/tex/latex/pst-poly/pst-poly.sty
+texmf-dist/doc/generic/pst-pulley/Changes
+texmf-dist/doc/generic/pst-pulley/README
+texmf-dist/doc/generic/pst-pulley/pst-pulley-doc.bib
+texmf-dist/doc/generic/pst-pulley/pst-pulley-doc.pdf
+texmf-dist/doc/generic/pst-pulley/pst-pulley-doc.tex
+texmf-dist/source/generic/pst-pulley/Makefile
+texmf-dist/tex/generic/pst-pulley/pst-pulley.tex
+texmf-dist/tex/latex/pst-pulley/pst-pulley.sty
 texmf-dist/doc/generic/pst-qtree/CHANGES
 texmf-dist/doc/generic/pst-qtree/LICENSE
 texmf-dist/doc/generic/pst-qtree/pst-qtree-manual.pdf
 texmf-dist/doc/generic/pst-qtree/pst-qtree-manual.tex
 texmf-dist/tex/generic/pst-qtree/pst-qtree.tex
 texmf-dist/tex/latex/pst-qtree/pst-qtree.sty
+texmf-dist/doc/generic/pst-rubans/Changes
+texmf-dist/doc/generic/pst-rubans/README
+texmf-dist/doc/generic/pst-rubans/pst-rubans-doc.bib
+texmf-dist/doc/generic/pst-rubans/pst-rubans-doc.pdf
+texmf-dist/doc/generic/pst-rubans/pst-rubans-doc.tex
+texmf-dist/source/generic/pst-rubans/Makefile
+texmf-dist/tex/generic/pst-rubans/pst-rubans.tex
+texmf-dist/tex/latex/pst-rubans/pst-rubans.sty
 texmf-dist/doc/generic/pst-sigsys/Changes
 texmf-dist/doc/generic/pst-sigsys/README
 texmf-dist/doc/generic/pst-sigsys/pst-sigsys-doc.bib
@@ -1040,6 +1187,15 @@ texmf-dist/source/generic/pst-slpe/pst-slpe.ins
 texmf-dist/dvips/pst-slpe/pst-slpe.pro
 texmf-dist/tex/generic/pst-slpe/pst-slpe.tex
 texmf-dist/tex/latex/pst-slpe/pst-slpe.sty
+texmf-dist/doc/generic/pst-solarsystem/Changes
+texmf-dist/doc/generic/pst-solarsystem/README
+texmf-dist/doc/generic/pst-solarsystem/pst-solarsystem-doc.bib
+texmf-dist/doc/generic/pst-solarsystem/pst-solarsystem-doc.pdf
+texmf-dist/doc/generic/pst-solarsystem/pst-solarsystem-doc.tex
+texmf-dist/source/generic/pst-solarsystem/Makefile
+texmf-dist/dvips/pst-solarsystem/pst-solarsystem.pro
+texmf-dist/tex/generic/pst-solarsystem/pst-solarsystem.tex
+texmf-dist/tex/latex/pst-solarsystem/pst-solarsystem.sty
 texmf-dist/doc/generic/pst-spectra/README
 texmf-dist/doc/generic/pst-spectra/pst-spectra.pdf
 texmf-dist/doc/generic/pst-spectra/pst-spectraEN.pdf
@@ -1220,8 +1376,18 @@ texmf-dist/doc/generic/pst-thick/pst-thick-doc.tex
 texmf-dist/source/generic/pst-thick/Makefile
 texmf-dist/tex/generic/pst-thick/pst-thick.tex
 texmf-dist/tex/latex/pst-thick/pst-thick.sty
+texmf-dist/doc/generic/pst-tools/Changes
+texmf-dist/doc/generic/pst-tools/README
+texmf-dist/doc/generic/pst-tools/pst-tools-doc.bib
+texmf-dist/doc/generic/pst-tools/pst-tools-doc.pdf
+texmf-dist/doc/generic/pst-tools/pst-tools-doc.tex
+texmf-dist/source/generic/pst-tools/Makefile
+texmf-dist/tex/generic/pst-tools/pst-tools.tex
+texmf-dist/tex/latex/pst-tools/pst-tools.sty
 texmf-dist/doc/generic/pst-tree/Changes
 texmf-dist/doc/generic/pst-tree/README
+texmf-dist/doc/generic/pst-tree/pst-tree-doc-de.pdf
+texmf-dist/doc/generic/pst-tree/pst-tree-doc-de.tex
 texmf-dist/doc/generic/pst-tree/pst-tree-doc.bib
 texmf-dist/doc/generic/pst-tree/pst-tree-doc.pdf
 texmf-dist/doc/generic/pst-tree/pst-tree-doc.tex
@@ -1270,6 +1436,8 @@ texmf-dist/doc/latex/pst2pdf/README
 texmf-dist/doc/latex/pst2pdf/pst2pdf-doc.bib
 texmf-dist/doc/latex/pst2pdf/pst2pdf-doc.pdf
 texmf-dist/doc/latex/pst2pdf/pst2pdf-doc.tex
+texmf-dist/doc/latex/pst2pdf/test.pdf
+texmf-dist/doc/latex/pst2pdf/test.tex
 texmf-dist/doc/latex/pst2pdf/test1-pdf.pdf
 texmf-dist/doc/latex/pst2pdf/test1.tex
 texmf-dist/doc/latex/pst2pdf/test2-pdf.pdf
@@ -1283,7 +1451,9 @@ texmf-dist/doc/generic/pstricks/Changes
 texmf-dist/doc/generic/pstricks/Changes.dvips
 texmf-dist/doc/generic/pstricks/Changes.generic
 texmf-dist/doc/generic/pstricks/Changes.latex
+texmf-dist/doc/generic/pstricks/Makefile
 texmf-dist/doc/generic/pstricks/PSTricks.bib
+texmf-dist/doc/generic/pstricks/README
 texmf-dist/doc/generic/pstricks/ctandir.sty
 texmf-dist/doc/generic/pstricks/images/flowers.eps
 texmf-dist/doc/generic/pstricks/images/tiger.eps
@@ -1303,24 +1473,22 @@ texmf-dist/doc/generic/pstricks/pst-news09.pdf
 texmf-dist/doc/generic/pstricks/pst-news09.tex
 texmf-dist/doc/generic/pstricks/pst-news10.pdf
 texmf-dist/doc/generic/pstricks/pst-news10.tex
-texmf-dist/doc/generic/pstricks/pst-news11.aux
-texmf-dist/doc/generic/pstricks/pst-news11.bbl
-texmf-dist/doc/generic/pstricks/pst-news11.blg
-texmf-dist/doc/generic/pstricks/pst-news11.dvi
-texmf-dist/doc/generic/pstricks/pst-news11.glg
-texmf-dist/doc/generic/pstricks/pst-news11.glo
-texmf-dist/doc/generic/pstricks/pst-news11.gls
-texmf-dist/doc/generic/pstricks/pst-news11.idx
-texmf-dist/doc/generic/pstricks/pst-news11.ilg
-texmf-dist/doc/generic/pstricks/pst-news11.ind
-texmf-dist/doc/generic/pstricks/pst-news11.log
-texmf-dist/doc/generic/pstricks/pst-news11.out
 texmf-dist/doc/generic/pstricks/pst-news11.pdf
 texmf-dist/doc/generic/pstricks/pst-news11.tex
-texmf-dist/doc/generic/pstricks/pst-news11.tmp
-texmf-dist/doc/generic/pstricks/pst-news11.toc
+texmf-dist/doc/generic/pstricks/pst-news12.pdf
+texmf-dist/doc/generic/pstricks/pst-news12.tex
+texmf-dist/doc/generic/pstricks/pst-quickref.pdf
 texmf-dist/doc/generic/pstricks/pst-user.pdf
 texmf-dist/doc/generic/pstricks/pst-user.tgz
+texmf-dist/doc/generic/pstricks/pst-usrfull.pdf
+texmf-dist/doc/generic/pstricks/pstnews1-10.pdf
+texmf-dist/doc/generic/pstricks/pstnews1-10.tex
+texmf-dist/doc/generic/pstricks/pstnews1-11.pdf
+texmf-dist/doc/generic/pstricks/pstnews1-11.tex
+texmf-dist/doc/generic/pstricks/pstnews1-12.pdf
+texmf-dist/doc/generic/pstricks/pstnews1-12.tex
+texmf-dist/doc/generic/pstricks/pstnews97-15.pdf
+texmf-dist/doc/generic/pstricks/pstnews97-15.tex
 texmf-dist/doc/generic/pstricks/pstricks-add-data9.data
 texmf-dist/doc/generic/pstricks/pstricks-bug.tex
 texmf-dist/doc/generic/pstricks/pstricks-doc.pdf
@@ -1351,7 +1519,6 @@ texmf-dist/tex/latex/pstricks/pst-key.sty
 texmf-dist/tex/latex/pstricks/pstcol.sty
 texmf-dist/tex/latex/pstricks/pstricks.sty
 texmf-dist/doc/generic/pstricks-add/Changes
-texmf-dist/doc/generic/pstricks-add/README
 texmf-dist/doc/generic/pstricks-add/pstricks-add-doc.bib
 texmf-dist/doc/generic/pstricks-add/pstricks-add-doc.dat
 texmf-dist/doc/generic/pstricks-add/pstricks-add-doc.pdf
@@ -1400,6 +1567,16 @@ texmf-dist/tex/generic/vaucanson-g/VCPref-slides.tex
 texmf-dist/tex/generic/vaucanson-g/Vaucanson-G.tex
 texmf-dist/tex/generic/vaucanson-g/vaucanson-g.sty
 texmf-dist/tex/generic/vaucanson-g/vaucanson.sty
+texmf-dist/doc/latex/vocaltract/README
+texmf-dist/doc/latex/vocaltract/vtLatex_AnimationDemo.tex
+texmf-dist/doc/latex/vocaltract/vtLatex_AnimationLauncher.tex
+texmf-dist/doc/latex/vocaltract/vtLatex_FigureDemo.pdf
+texmf-dist/doc/latex/vocaltract/vtLatex_FigureDemo.tex
+texmf-dist/doc/latex/vocaltract/vtLatex_FigureLauncher.tex
+texmf-dist/doc/latex/vocaltract/vtLatex_TimeParams.tex
+texmf-dist/doc/latex/vocaltract/vtMAINVisual.m
+texmf-dist/doc/latex/vocaltract/vtQueryVisual.m
+texmf-dist/tex/latex/vocaltract/VocalTract.sty
 )
 
 %__mkdir_p ${PREF}/texmf-dist
@@ -1409,8 +1586,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -1419,9 +1600,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -1444,16 +1627,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -1465,38 +1648,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -1520,19 +1708,28 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -1540,6 +1737,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-pstricks
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-pstricks
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-pstricks
 

File diff suppressed because it is too large
+ 394 - 160
t/texlive-collection-publishers/texlive-collection-publishers-vl.spec


+ 208 - 63
t/texlive-collection-science/texlive-collection-science-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-science
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: Typesetting for natural and computer sciences
 Summary(ja): TeX Live: Typesetting for natural and computer sciences
 Name: texlive-collection-science
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, LGPLv2+, GPL+, Public Domain, Freely redistributable without restriction
+License: LPPL, LPPL 1.3, LGPLv2+, GPL+, Public Domain, Freely redistributable without restriction, LPPL 1.2
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-latex = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -72,10 +95,11 @@ chemcompounds: Simple consecutive numbering of chemical compounds.
 chemcono: Support for compound numbers in chemistry documents.
 chemexec: Creating (chemical) exercise sheets.
 chemmacros: A collection of macros to support typesetting chemistry documents.
+chemnum: A method of numbering chemical compounds.
 chemstyle: Writing chemistry with style.
 clrscode: Typesets pseudocode as in Introduction to Algorithms.
 complexity: Computational complexity class names.
-computational-complexity: Class for the journal Computational Complexity.
+computational-complexity: 
 digiconfigs: Writing "configurations"
 drawstack: Draw execution stacks.
 dyntree: Construct Dynkin tree diagrams.
@@ -100,7 +124,7 @@ nuc: Notation for nuclear isotopes.
 objectz: Macros for typesetting Object Z.
 physymb: Assorted macros for Physicists.
 pseudocode: LaTeX environment for specifying algorithms in a natural way.
-scientificpaper: Format a scientific paper for journal publication.
+sasnrdisplay: Typeset SAS or R code or output.
 sciposter: Make posters of ISO A3 size and larger.
 sfg: Draw signal flow graphs.
 siunitx: A comprehensive (SI) units package.
@@ -144,10 +168,11 @@ chemcompounds: Simple consecutive numbering of chemical compounds.
 chemcono: Support for compound numbers in chemistry documents.
 chemexec: Creating (chemical) exercise sheets.
 chemmacros: A collection of macros to support typesetting chemistry documents.
+chemnum: A method of numbering chemical compounds.
 chemstyle: Writing chemistry with style.
 clrscode: Typesets pseudocode as in Introduction to Algorithms.
 complexity: Computational complexity class names.
-computational-complexity: Class for the journal Computational Complexity.
+computational-complexity: 
 digiconfigs: Writing "configurations"
 drawstack: Draw execution stacks.
 dyntree: Construct Dynkin tree diagrams.
@@ -172,7 +197,7 @@ nuc: Notation for nuclear isotopes.
 objectz: Macros for typesetting Object Z.
 physymb: Assorted macros for Physicists.
 pseudocode: LaTeX environment for specifying algorithms in a natural way.
-scientificpaper: Format a scientific paper for journal publication.
+sasnrdisplay: Typeset SAS or R code or output.
 sciposter: Make posters of ISO A3 size and larger.
 sfg: Draw signal flow graphs.
 siunitx: A comprehensive (SI) units package.
@@ -317,15 +342,125 @@ texmf-dist/doc/latex/chemexec/chemexec_en.pdf
 texmf-dist/doc/latex/chemexec/chemexec_en.tex
 texmf-dist/tex/latex/chemexec/chemexec.sty
 texmf-dist/doc/latex/chemmacros/README
-texmf-dist/doc/latex/chemmacros/chemmacros_doc_de.pdf
-texmf-dist/doc/latex/chemmacros/chemmacros_doc_de.tex
-texmf-dist/doc/latex/chemmacros/chemmacros_doc_en.pdf
-texmf-dist/doc/latex/chemmacros/chemmacros_doc_en.tex
+texmf-dist/doc/latex/chemmacros/chemformula_test_sub_and_superscripts.tex
+texmf-dist/doc/latex/chemmacros/chemmacros_de.pdf
+texmf-dist/doc/latex/chemmacros/chemmacros_de.tex
+texmf-dist/doc/latex/chemmacros/chemmacros_en.pdf
+texmf-dist/doc/latex/chemmacros/chemmacros_en.tex
+texmf-dist/tex/latex/chemmacros/chemformula.sty
+texmf-dist/tex/latex/chemmacros/chemmacros-version1.cfg
 texmf-dist/tex/latex/chemmacros/chemmacros.sty
+texmf-dist/tex/latex/chemmacros/ghsystem.sty
+texmf-dist/tex/latex/chemmacros/language/ghsystem_english.def
+texmf-dist/tex/latex/chemmacros/language/ghsystem_german.def
+texmf-dist/tex/latex/chemmacros/language/ghsystem_italian.def
+texmf-dist/tex/latex/chemmacros/language/ghsystem_langtemplate.def
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_acid-8.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_acid-8.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_acid-8.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_acid.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_acid.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_acid.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_aqpol.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_aqpol.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_aqpol.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle-2-black.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle-2-black.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle-2-black.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle-2-white.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle-2-white.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle-2-white.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_bottle.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_exclam.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_exclam.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_exclam.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-1.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-1.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-1.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-2.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-2.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-2.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-3.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-3.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-3.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-4.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-4.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-4.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-5.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-5.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-5.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-6.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-6.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos-6.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_explos.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-2-black.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-2-black.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-2-black.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-2-white.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-2-white.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-2-white.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-3-black.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-3-black.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-3-black.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-3-white.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-3-white.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-3-white.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-1.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-1.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-1.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-2.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-2.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-2.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-3-black.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-3-black.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-3-black.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-3-white.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-3-white.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-4-3-white.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-5-2-black.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-5-2-black.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-5-2-black.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-5-2-white.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-5-2-white.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-5-2-white.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-O-5-1.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-O-5-1.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-O-5-1.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-O.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-O.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame-O.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_flame.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_health.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_health.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_health.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull-2.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull-2.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull-2.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull-6.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull-6.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull-6.png
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull.eps
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull.jpg
+texmf-dist/tex/latex/chemmacros/pictures/ghsystem_skull.png
+texmf-dist/doc/latex/chemnum/README
+texmf-dist/doc/latex/chemnum/chemnum_de.pdf
+texmf-dist/doc/latex/chemnum/chemnum_de.tex
+texmf-dist/doc/latex/chemnum/chemnum_en.pdf
+texmf-dist/doc/latex/chemnum/chemnum_en.tex
+texmf-dist/doc/latex/chemnum/scheme-bla.ps
+texmf-dist/doc/latex/chemnum/scheme-tmp.ps
+texmf-dist/tex/latex/chemnum/chemnum.sty
 texmf-dist/doc/latex/chemstyle/README
 texmf-dist/doc/latex/chemstyle/chemscheme.cdx
-texmf-dist/doc/latex/chemstyle/chemstyle-demo.tex
 texmf-dist/doc/latex/chemstyle/chemstyle.pdf
+texmf-dist/doc/latex/chemstyle/scheme-one.eps
+texmf-dist/doc/latex/chemstyle/scheme-two.eps
 texmf-dist/source/latex/chemstyle/chemstyle.dtx
 texmf-dist/source/latex/chemstyle/chemstyle.ins
 texmf-dist/tex/latex/chemstyle/chemscheme.sty
@@ -374,6 +509,7 @@ texmf-dist/tex/latex/computational-complexity/ccdbs.sty
 texmf-dist/tex/latex/computational-complexity/cclayout.sty
 texmf-dist/tex/latex/computational-complexity/ccproof.sty
 texmf-dist/tex/latex/computational-complexity/ccqed.sty
+texmf-dist/tex/latex/computational-complexity/ccref.sty
 texmf-dist/tex/latex/computational-complexity/ccreltx.sty
 texmf-dist/tex/latex/computational-complexity/ccthm.sty
 texmf-dist/tex/latex/computational-complexity/relabel.sty
@@ -404,9 +540,10 @@ texmf-dist/tex/latex/eltex/eltex5.tex
 texmf-dist/tex/latex/eltex/eltex6.tex
 texmf-dist/tex/latex/eltex/eltex7.tex
 texmf-dist/doc/latex/engtlc/README
-texmf-dist/doc/latex/engtlc/eng_engtlc.pdf
+texmf-dist/doc/latex/engtlc/engtlc.pdf
 texmf-dist/doc/latex/engtlc/engtlc.tex
-texmf-dist/doc/latex/engtlc/ita_engtlc.pdf
+texmf-dist/doc/latex/engtlc/itengtlc.pdf
+texmf-dist/doc/latex/engtlc/itengtlc.tex
 texmf-dist/tex/latex/engtlc/engtlc.sty
 texmf-dist/doc/latex/fouridx/README
 texmf-dist/doc/latex/fouridx/fouridx.pdf
@@ -537,8 +674,11 @@ texmf-dist/doc/latex/pseudocode/README
 texmf-dist/doc/latex/pseudocode/pseudocode.pdf
 texmf-dist/doc/latex/pseudocode/pseudocode.tex
 texmf-dist/tex/latex/pseudocode/pseudocode.sty
-texmf-dist/doc/latex/scientificpaper/README
-texmf-dist/tex/latex/scientificpaper/science.sty
+texmf-dist/doc/latex/sasnrdisplay/README
+texmf-dist/doc/latex/sasnrdisplay/SASnRdisplay.pdf
+texmf-dist/doc/latex/sasnrdisplay/SASnRdisplay.tex
+texmf-dist/tex/latex/sasnrdisplay/SASnRdisplay.cfg
+texmf-dist/tex/latex/sasnrdisplay/SASnRdisplay.sty
 texmf-dist/doc/latex/sciposter/README
 texmf-dist/doc/latex/sciposter/sciposterexample/auto/sciposter-example.el
 texmf-dist/doc/latex/sciposter/sciposterexample/blocks1.eps
@@ -603,7 +743,7 @@ texmf-dist/source/latex/steinmetz/steinmetz.ins
 texmf-dist/tex/latex/steinmetz/steinmetz.sty
 texmf-dist/doc/latex/struktex/LIESMICH
 texmf-dist/doc/latex/struktex/README
-texmf-dist/doc/latex/struktex/THIS_IS_VERSION_v133
+texmf-dist/doc/latex/struktex/THIS_IS_VERSION_v141
 texmf-dist/doc/latex/struktex/getversion.tex
 texmf-dist/doc/latex/struktex/struktex-test-0.nss
 texmf-dist/doc/latex/struktex/struktex-test-1.tex
@@ -680,8 +820,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -690,9 +834,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -715,16 +861,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -736,38 +882,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -791,50 +942,36 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-[ -f %{texmf}/web2c/updmap.cfg ] || exit 0
-
-updmap_lock=%{texmf}/updmap.lock
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map chemarrow.map" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable chemarrow.map ... " && \
-    %{exec_updmap} --nomkmap --enable Map chemarrow.map >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
+%touch_run texhash
+%touch_run mtxrun
 
-rpm -q --quiet texlive-common || exit 0
+[ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-[ -f ${updmap_lock} ] && \
-    echo -n "    " && \
-    echo -n "Running updmap: recreate map files ... " && \
-    %{exec_updmap} >/dev/null 2>&1 && \
-    echo "done." && \
-    rm -f ${updmap_lock}
+%{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable Map chemarrow.map >/dev/null 2>&1 && %touch_run updmap
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
-    [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
+    [ -f %{texmfsysconfig}/web2c/updmap.cfg ] || exit 0
 
-    %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map chemarrow.map" && \
-        echo -n "    " && \
-        echo -n "Running updmap: disable chemarrow.map ... " && \
-        %{exec_updmap} --nomkmap --disable chemarrow.map >/dev/null 2>&1 && \
-        echo "done."
-    echo -n "    " && \
-        echo -n "Running updmap: recreate map files ... " && \
-        %{exec_updmap} >/dev/null 2>&1 && \
-        echo "done."
+    %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable chemarrow.map >/dev/null 2>&1 && %touch_run updmap
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -842,6 +979,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-science
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-science
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-science
 

+ 72 - 21
t/texlive-collection-texinfo/texlive-collection-texinfo-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-texinfo
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,17 +17,37 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: GNU Texinfo
 Summary(ja): TeX Live: GNU Texinfo
 Name: texlive-collection-texinfo
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: GPL+
 Group: Applications/Publishing
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -120,8 +143,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -130,9 +157,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -155,16 +184,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -176,38 +205,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -226,23 +260,40 @@ find %{buildroot}%{texmf}-dist -type d | \
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
+%touch_run texhash
+%touch_run mtxrun
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-texinfo
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-texinfo
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-texinfo
 

+ 120 - 57
t/texlive-collection-xetex/texlive-collection-xetex-vl.spec

@@ -1,12 +1,15 @@
 ## -*- coding: utf-8-unix -*-
-## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1: 
+## NOTE: This spec file is generated by tlpdb2rpmspec 2012-1: 
 ## tlpdb2rpmspec collection-xetex
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%bcond_with firstbuild
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -14,19 +17,39 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: TeX Live: XeTeX packages
 Summary(ja): TeX Live: XeTeX packages
 Name: texlive-collection-xetex
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
-License: LPPL, GPL+, OFSFLD, Public Domain, ASL 2.0
+License: LPPL, LPPL 1.3, GPL+, OFSFLD, Freely redistributable without restriction, Public Domain, ASL 2.0
 Group: Applications/Publishing
 URL:http://www.tug.org/texlive/
 
@@ -35,7 +58,7 @@ Requires: texlive-collection-basic = %{version}
 
 Requires(post):		texlive = %{version}
 Requires(postun):	texlive = %{version}
-BuildRequires:		texlive-sources = %{version}
+#BuildRequires:		texlive-sources = %{version}
 
 BuildArch:	noarch
 Buildroot:	%{_tmppath}/%{name}-%{version}-root
@@ -56,26 +79,27 @@ as well as the documentation for the included software packages.
 
 This package is a collection of XeTeX packages: 
 Packages for XeTeX, the Unicode/OpenType-enabled TeX by
-Jonathan Kew, http://scripts.sil.org/xetex.
+Jonathan Kew, http://tug.org/xetex.
 
 This package contains the following CTAN packages: 
 arabxetex: An ArabTeX-like interface for XeLaTeX.
 euenc: Unicode font encoding definitions for XeTeX.
 fixlatvian: Improve Latvian language support in XeLaTeX.
+fontbook: Generate a font book.
 fontwrap: Bind fonts to specific unicode blocks.
 mathspec: Specify arbitrary fonts for mathematics in XeTeX.
 philokalia: A font to typeset the Philokalia Books.
 polyglossia: Modern multilingual typesetting with XeLaTeX.
+realscripts: Access OpenType subscript and superscript glyphs.
 unisugar: Define syntactic sugar for Unicode LaTeX.
-xecjk: Support for CJK documents in XeLaTeX.
-xecolour: Support for colour in XeLaTeX.
+xecjk: 
+xecolor: 
 xecyr: Using Cyrillic languages in XeTeX.
 xeindex: Automatic index generation for XeLaTeX.
-xepersian: Persian for LaTeX over XeTeX.
+xepersian: Persian for LaTeX, using XeTeX.
 xesearch: A string finder for XeTeX.
 xetex: Unicode and OpenType-enabled TeX engine.
 xetex-def: Colour and graphics support for XeTeX.
-xetex-devanagari: XeTeX input map for Unicode Devanagari.
 xetex-itrans: Itrans input maps for use with XeLaTeX.
 xetex-pstricks: Running PStricks under XeTeX.
 xetexconfig: Configuration files for XeTeX.
@@ -99,26 +123,27 @@ TeX に関するたくさんの一般的なドキュメントを含んでいま
 このパッケージは以下のようなパッケージ集です。
 XeTeX packages: 
 Packages for XeTeX, the Unicode/OpenType-enabled TeX by
-Jonathan Kew, http://scripts.sil.org/xetex.
+Jonathan Kew, http://tug.org/xetex.
 
 このパッケージは以下の CTAN パッケージを含んでいます: 
 arabxetex: An ArabTeX-like interface for XeLaTeX.
 euenc: Unicode font encoding definitions for XeTeX.
 fixlatvian: Improve Latvian language support in XeLaTeX.
+fontbook: Generate a font book.
 fontwrap: Bind fonts to specific unicode blocks.
 mathspec: Specify arbitrary fonts for mathematics in XeTeX.
 philokalia: A font to typeset the Philokalia Books.
 polyglossia: Modern multilingual typesetting with XeLaTeX.
+realscripts: Access OpenType subscript and superscript glyphs.
 unisugar: Define syntactic sugar for Unicode LaTeX.
-xecjk: Support for CJK documents in XeLaTeX.
-xecolour: Support for colour in XeLaTeX.
+xecjk: 
+xecolor: 
 xecyr: Using Cyrillic languages in XeTeX.
 xeindex: Automatic index generation for XeLaTeX.
-xepersian: Persian for LaTeX over XeTeX.
+xepersian: Persian for LaTeX, using XeTeX.
 xesearch: A string finder for XeTeX.
 xetex: Unicode and OpenType-enabled TeX engine.
 xetex-def: Colour and graphics support for XeTeX.
-xetex-devanagari: XeTeX input map for Unicode Devanagari.
 xetex-itrans: Itrans input maps for use with XeLaTeX.
 xetex-pstricks: Running PStricks under XeTeX.
 xetexconfig: Configuration files for XeTeX.
@@ -323,6 +348,13 @@ texmf-dist/source/xelatex/fixlatvian/fixlatvian.dtx
 texmf-dist/source/xelatex/fixlatvian/fixlatvian.ins
 texmf-dist/makeindex/fixlatvian/lv.ist
 texmf-dist/tex/xelatex/fixlatvian/fixlatvian.sty
+texmf-dist/doc/xelatex/fontbook/README
+texmf-dist/doc/xelatex/fontbook/fontbook-freefonts.pdf
+texmf-dist/doc/xelatex/fontbook/fontbook-freefonts.tex
+texmf-dist/doc/xelatex/fontbook/fontbook.pdf
+texmf-dist/source/xelatex/fontbook/fontbook.dtx
+texmf-dist/source/xelatex/fontbook/fontbook.ins
+texmf-dist/tex/xelatex/fontbook/fontbook.sty
 texmf-dist/doc/xelatex/fontwrap/README
 texmf-dist/doc/xelatex/fontwrap/fontwrap.pdf
 texmf-dist/doc/xelatex/fontwrap/fontwrap.tex
@@ -390,6 +422,7 @@ texmf-dist/tex/xelatex/polyglossia/gloss-estonian.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-farsi.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-finnish.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-french.ldf
+texmf-dist/tex/xelatex/polyglossia/gloss-friulan.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-galician.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-german.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-greek.ldf
@@ -399,6 +432,7 @@ texmf-dist/tex/xelatex/polyglossia/gloss-icelandic.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-interlingua.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-irish.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-italian.ldf
+texmf-dist/tex/xelatex/polyglossia/gloss-kannada.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-lao.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-latin.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-latvian.ldf
@@ -413,6 +447,7 @@ texmf-dist/tex/xelatex/polyglossia/gloss-occitan.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-polish.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-portuges.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-romanian.ldf
+texmf-dist/tex/xelatex/polyglossia/gloss-romansh.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-russian.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-samin.ldf
 texmf-dist/tex/xelatex/polyglossia/gloss-sanskrit.ldf
@@ -437,6 +472,11 @@ texmf-dist/tex/xelatex/polyglossia/hebrewcal.sty
 texmf-dist/tex/xelatex/polyglossia/hijrical.sty
 texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
 texmf-dist/tex/xelatex/polyglossia/xgreek-fixes.def
+texmf-dist/doc/latex/realscripts/README
+texmf-dist/doc/latex/realscripts/realscripts.pdf
+texmf-dist/source/latex/realscripts/realscripts.dtx
+texmf-dist/source/latex/realscripts/realscripts.ins
+texmf-dist/tex/latex/realscripts/realscripts.sty
 texmf-dist/doc/xelatex/unisugar/Makefile
 texmf-dist/doc/xelatex/unisugar/README
 texmf-dist/doc/xelatex/unisugar/gedit-mixed-sugar.png
@@ -447,23 +487,17 @@ texmf-dist/doc/xelatex/unisugar/unisugar.pdf
 texmf-dist/doc/xelatex/unisugar/unisugar.tex
 texmf-dist/tex/xelatex/unisugar/unisugar.sty
 texmf-dist/doc/xelatex/xecjk/README
-texmf-dist/doc/xelatex/xecjk/README.txt
-texmf-dist/doc/xelatex/xecjk/example-CJKchecksingle.tex
-texmf-dist/doc/xelatex/xecjk/example-CJKfntef.tex
-texmf-dist/doc/xelatex/xecjk/example-addspaces.tex
-texmf-dist/doc/xelatex/xecjk/example-fallback.tex
-texmf-dist/doc/xelatex/xecjk/examples/example-CJKchecksingle.tex
-texmf-dist/doc/xelatex/xecjk/examples/example-CJKfntef.tex
-texmf-dist/doc/xelatex/xecjk/examples/example-addspaces.tex
-texmf-dist/doc/xelatex/xecjk/examples/example-fallback.tex
+texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-CJKecglue.tex
+texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-autofake.tex
+texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-checksingle.tex
+texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-fallback.tex
+texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-subCJKblock.tex
 texmf-dist/doc/xelatex/xecjk/xeCJK.pdf
 texmf-dist/source/xelatex/xecjk/xeCJK.dtx
 texmf-dist/source/xelatex/xecjk/xeCJK.ins
 texmf-dist/tex/xelatex/xecjk/xeCJK.sty
-texmf-dist/doc/xelatex/xecolour/README
-texmf-dist/doc/xelatex/xecolour/xecolour-user.pdf
-texmf-dist/doc/xelatex/xecolour/xecolour-user.tex
-texmf-dist/tex/xelatex/xecolour/xecolour.sty
+texmf-dist/doc/xelatex/xecolor/README
+texmf-dist/tex/xelatex/xecolor/xecolor.sty
 texmf-dist/doc/xelatex/xecyr/1251.tex
 texmf-dist/doc/xelatex/xecyr/866.tex
 texmf-dist/doc/xelatex/xecyr/NEWS
@@ -503,8 +537,7 @@ texmf-dist/doc/xelatex/xeindex/xeindex.pdf
 texmf-dist/doc/xelatex/xeindex/xeindex.tex
 texmf-dist/tex/xelatex/xeindex/xeindex.sty
 texmf-dist/doc/xelatex/xepersian/README
-texmf-dist/doc/xelatex/xepersian/ctg.jpg
-texmf-dist/doc/xelatex/xepersian/ftxe-0.11.py
+texmf-dist/doc/xelatex/xepersian/ftxe-0.12.py
 texmf-dist/doc/xelatex/xepersian/img/ireland.jpg
 texmf-dist/doc/xelatex/xepersian/img/weather/clouds.jpg
 texmf-dist/doc/xelatex/xepersian/img/weather/rain.jpg
@@ -514,6 +547,8 @@ texmf-dist/doc/xelatex/xepersian/test-correction.tex
 texmf-dist/doc/xelatex/xepersian/test-empty-form.tex
 texmf-dist/doc/xelatex/xepersian/test-question-only.tex
 texmf-dist/doc/xelatex/xepersian/test-solution-form.tex
+texmf-dist/doc/xelatex/xepersian/xepersian-logo.pdf
+texmf-dist/doc/xelatex/xepersian/xepersian-logo.tex
 texmf-dist/doc/xelatex/xepersian/xepersian.pdf
 texmf-dist/source/xelatex/xepersian/xepersian.dtx
 texmf-dist/source/xelatex/xepersian/xepersian.ins
@@ -530,6 +565,7 @@ texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def
 texmf-dist/tex/xelatex/xepersian/backref-xepersian.def
 texmf-dist/tex/xelatex/xepersian/bidicode-xepersian.def
 texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def
+texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def
 texmf-dist/tex/xelatex/xepersian/boek-xepersian.def
 texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def
 texmf-dist/tex/xelatex/xepersian/book-xepersian.def
@@ -544,10 +580,13 @@ texmf-dist/tex/xelatex/xepersian/environments-ltx.def
 texmf-dist/tex/xelatex/xepersian/environments-xepersian.def
 texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def
 texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def
+texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def
 texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def
 texmf-dist/tex/xelatex/xepersian/flowfram-xepersian.def
 texmf-dist/tex/xelatex/xepersian/footnote-bidi-xepersian.def
+texmf-dist/tex/xelatex/xepersian/framed-bidi-xepersian.def
 texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def
+texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def
 texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def
 texmf-dist/tex/xelatex/xepersian/listings-xepersian.def
 texmf-dist/tex/xelatex/xepersian/loadingorder-bidi-xepersian.def
@@ -556,7 +595,7 @@ texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def
 texmf-dist/tex/xelatex/xepersian/messages-localise.def
 texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def
 texmf-dist/tex/xelatex/xepersian/misc-localise-xepersian.def
-texmf-dist/tex/xelatex/xepersian/multicol-xepersian.def
+texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def
 texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def
 texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def
 texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def
@@ -586,12 +625,9 @@ texmf-dist/scripts/xetex/perl/lib/PDF/Reuse.pm
 texmf-dist/scripts/xetex/perl/lib/PDF/Reuse/Util.pm
 texmf-dist/scripts/xetex/perl/xdv2pdf_mergemarks
 texmf-dist/tex/xelatex/xetex-def/xetex.def
-texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/README
-texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/harvardkyoto.map
-texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/harvardkyoto.tec
-texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/iast.map
-texmf-dist/fonts/misc/xetex/fontmapping/xetex-devanagari/iast.tec
 texmf-dist/doc/xelatex/xetex-itrans/README
+texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.pdf
+texmf-dist/doc/xelatex/xetex-itrans/itrans-tamil-sample.tex
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.map
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.tec
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-dvn.map
@@ -606,6 +642,8 @@ texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-santel.map
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-santel.tec
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.map
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.tec
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.map
+texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tamil.tec
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.map
 texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.tec
 texmf-dist/doc/xetex/xetex-pstricks/README
@@ -633,8 +671,12 @@ done
 ## make symlinks of core script utils
 mk_symlinks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -643,9 +685,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -668,16 +712,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -689,38 +733,43 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
 %__mkdir_p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
     for i in "${mk_symlinks[@]}"; do 
-        tlc=$(echo $i | cut -f 1 -d",")
-        lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
-        rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
+        tlc=$(/bin/echo $i | cut -f 1 -d",")
+        lnk=$(/bin/echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
+        rlnk=$(/bin/echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
 
         [ "%{name}" = "$tlc" ] || continue
         [ -f $rlnk ] || exit 1
@@ -744,24 +793,30 @@ cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
 %__rm -rf %{buildroot}
 
 %post
-%{exec_texhash}
-
-rpm -q --quiet texlive-common || exit 0
+%touch_run texhash
+%touch_run mtxrun
 
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
+%touch_run fmtutil
 
 exit 0
 
 
 %postun
 if [ "$1" = 0 ]; then
-    %{exec_texhash}
+    %touch_run texhash
 
 fi
 
 exit 0
 
+%posttrans
+%{exec_texhash}
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
+exit 0
+
+
 %files -f filelist.full
 %defattr(-,root,root,-)
 
@@ -769,6 +824,14 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Fri Nov 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- generated by tlpdb2rpmspec 2012-1: tlpdb2rpmspec collection-xetex
+
+* Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
+- generated by tlpdb2rpmspec 2011-2: tlpdb2rpmspec collection-xetex
+- set external dependencies (texlive-collection-binextra, 
+  texlive-collection-fontutils)
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-xetex
 

+ 5 - 116
t/texlive-common/texlive-common-vl.spec

@@ -8,62 +8,34 @@ Obsoletes:   tetex-latex tetex-afm tetex-type1 tetex-devel
 Obsoletes:   pTeX pLaTeX2e pLaTeX2e_Macros dvipsk
 Obsoletes:   dvipdfm texmacro-aps
 Obsoletes:   makejvf <= 1.1a
-Conflicts:   task-texmacro-phys < 1.1
-
-%global _use_internal_dependency_generator 0
-%global __find_provides %{nil}
-%global __find_requires %{nil}
-
-%define tex_destdir	%{_datadir}
-%define texmf		%{tex_destdir}/texmf
-%define texlive_src	%{tex_destdir}/texlive-sources
-%define build_tex_destdir	%{buildroot}%{tex_destdir}
-%define build_texmf	%{buildroot}%{texmf}
-
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-## NOTE: For only texlive-common, if %exec_fmtutil fails, 
-## we show the STDERR of %exec_fmtutil. 
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+Obsoletes:   task-texmacro-phys < 1.1
 
 Summary: Common base for all TeX Live packages
 Summary(ja): TeX Live パッケージの共通ベース
 Name: texlive-common
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
 URL: http://www.tug.org/texlive/
 
 Requires: texlive = %{version}
-Requires(pre,post): texlive = %{version}
 Requires: texlive-collection-basic = %{version}
-Requires(post): texlive-collection-basic = %{version}
 Requires: texlive-collection-latex = %{version}
-Requires(post): texlive-collection-latex = %{version}
 Requires: texlive-collection-latexrecommended = %{version}
-Requires(post): texlive-collection-latexrecommended = %{version}
 Requires: texlive-collection-fontsrecommended = %{version}
-Requires(post): texlive-collection-fontsrecommended = %{version}
 
 #### $ pdftex -ini  -jobname=latex -progname=latex -translate-file=cp227.tcx *latex.ini
 ## dehypht-x-2009-06-19.tex
 Requires: texlive-collection-langgerman = %{version}
-Requires(post): texlive-collection-langgerman = %{version}
 ## catkoi
 Requires: texlive-collection-langcyrillic = %{version}
-Requires(post): texlive-collection-langcyrillic = %{version}
 
 #### $ xetex -ini  -jobname=xelatex -progname=xelatex -etex xelatex.ini
 ## unicode-letters
 Requires: texlive-collection-xetex = %{version}
-Requires(post): texlive-collection-xetex = %{version}
 
 Requires: texlive-collection-langcjk = %{version}
-Requires(pre,post): texlive-collection-langcjk = %{version}
 
 BuildArch:	noarch
 Buildroot:    %{_tmppath}/%{name}-%{version}-root
@@ -107,93 +79,10 @@ TeX に関するたくさんの一般的なドキュメントを含んでいま
 %files
 
 
-%posttrans
-%{exec_texhash}
-
-updmap_lock=%{texmf}/updmap.lock
-# The packages required texlive-common contained the following maps. 
-(cat<<EOF
-MixedMap cm.map
-MixedMap cmextra.map
-MixedMap cyrillic.map
-Map euler.map
-MixedMap latxfont.map
-MixedMap symbols.map
-MixedMap cmtext-bsr-interpolated.map
-MixedMap mflogo.map
-Map mathpple.map
-Map charter.map
-Map fpls.map
-Map pazo.map
-Map utopia.map
-MixedMap cm-super-t1.map
-MixedMap cm-super-t2a.map
-MixedMap cm-super-t2b.map
-MixedMap cm-super-t2c.map
-MixedMap cm-super-ts1.map
-MixedMap cm-super-x2.map
-MixedMap eurosym.map
-Map lm.map
-Map marvosym.map
-Map pxfonts.map
-MixedMap rsfs.map
-Map qag.map
-Map qbk.map
-Map qcr.map
-Map qcs.map
-Map qhv.map
-Map qpl.map
-Map qtm.map
-Map qzc.map
-MixedMap tipa.map
-Map txfonts.map
-MixedMap wasy.map
-Map cmcyr.map
-Map bkaiu.map
-Map bsmiu.map
-Map gbsnu.map
-Map gkaiu.map
-Map garuda-c90.map
-Map norasi-c90.map
-Map umj.map
-Map dgj.map
-Map dmj.map
-Map mc2j.map
-Map mcj.map
-Map mr2j.map
-Map mrj.map
-EOF
-) | while read maptype map; do
-%{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! ${maptype} ${map}" && \
-    echo -n "    " && \
-    echo -n "Running updmap: enable ${map} ... " && \
-    %{exec_updmap} --nomkmap --enable ${maptype} ${map} >/dev/null 2>&1 && \
-    echo "done." && \
-    touch ${updmap_lock}
-done
-
-
-
-echo -n "    "
-echo -n "Running updmap ... " && %{exec_updmap} >/dev/null 2>&1 && echo "done."
-rm -f %{texmf}/updmap.lock
-echo -n "    "
-echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
-
-exit 0
-
-
-# %postun
-# %{exec_texhash}
-# echo -n "    "
-# echo -n "Running updmap ... " && %{exec_updmap} >/dev/null 2>&1 && echo "done."
-# echo -n "    "
-# echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
-
-exit 0
-
-
 %changelog
+* Wed Nov 21 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- TeX Live 2012
+
 * Sat Nov 26 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - TeX Live 2011
 

+ 10 - 12
t/texlive-sources/texlive-sources-vl.spec

@@ -2,8 +2,8 @@
 %global __find_provides %{nil}
 %global __find_requires %{nil}
 
-%define texlivesrcver   20110705
-%define texlivever      20110705
+%define texlivesrcver   20120701
+%define texlivever      20120701
 
 %define texlivedir	%{_datadir}/texlive
 %define build_texlive_src	%{buildroot}%{texlivedir}-sources
@@ -13,19 +13,19 @@
 Summary: A collection of sources for TeX Live packages
 Summary(ja): TeX Live のソース集
 Name: texlive-sources
-Version: 2011
+Version: 2012
 Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
 URL: http://www.tug.org/texlive/
 
 ## original TeX Live sources
-Source1: ftp://tug.org/historic/systems/texlive/%{version}/%{pkgname}-%{texlivesrcver}-source.tar.xz
+#Source1: ftp://tug.org/historic/systems/texlive/%{version}/%{pkgname}-%{texlivesrcver}-source.tar.xz
 Source2: ftp://tug.org/historic/systems/texlive/%{version}/%{pkgname}-%{texlivever}-texmf.tar.xz
 Source3: ftp://tug.org/historic/systems/texlive/%{version}/%{pkgname}-%{texlivever}-extra.tar.xz
 # Source4: ftp://tug.org/historic/systems/texlive/%{version}/%{name}-%{texlivever}-bin.tar.xz
 
-%{?nosrc:NoSource: 1}
+#%{?nosrc:NoSource: 1}
 %{?nosrc:NoSource: 2}
 %{?nosrc:NoSource: 3}
 #%{?nosrc:NoSource: 4}
@@ -43,7 +43,6 @@ Packager:     munepi
 %description
 This package is a collection of sources for TeX Live packages. 
 It contains 
-  %{pkgname}-%{texlivesrcver}-source.tar.xz, 
   %{pkgname}-%{texlivever}-texmf.tar.xz, 
   %{pkgname}-%{texlivever}-extra.tar.xz
 on ftp://tug.org/historic/systems/texlive/%{version}/. 
@@ -55,7 +54,6 @@ of Vine Linux.
 %description -l ja
 このパッケージは TeX Live のソース集です。
 ftp://tug.org/historic/systems/texlive/%{version}/ 上の
-  %{pkgname}-%{texlivesrcver}-source.tar.xz, 
   %{pkgname}-%{texlivever}-texmf.tar.xz, 
   %{pkgname}-%{texlivever}-extra.tar.xz
 を含んでいます。
@@ -74,8 +72,8 @@ ftp://tug.org/historic/systems/texlive/%{version}/ 上の
 
 %__mkdir_p %{build_texlive_src}
 (cd %{build_texlive_src}
-    %__mkdir_p source || exit 1
-    %__install -m0644 %{SOURCE1} source/ || exit 1
+    # %__mkdir_p source || exit 1
+    # %__install -m0644 %{SOURCE1} source/ || exit 1
 
     %__tar Jxf %{SOURCE2} || exit 1
     %__mv %{pkgname}-%{texlivever}-texmf/* . || exit 1
@@ -83,9 +81,6 @@ ftp://tug.org/historic/systems/texlive/%{version}/ 上の
     %__mv %{pkgname}-%{texlivever}-extra/* . || exit 1
 
     %__rm -r %{pkgname}-%{texlivever}-{texmf,extra} || exit 1
-
-    ## remove arch dependent binaries
-    #%__rm -f texmf-dist/source/latex/splitindex/splitindex-{OpenBSD,Linux}-i386
 )
 
 %clean
@@ -96,6 +91,9 @@ ftp://tug.org/historic/systems/texlive/%{version}/ 上の
 %{texlivedir}-sources
 
 %changelog
+* Sat Aug 11 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- updated to TeX Live 2012
+
 * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
 - updated to TeX Live 2011
 

+ 0 - 66
t/texlive-vtlpkg/texlive-vtlpkg-2011-vine.patch

@@ -1,66 +0,0 @@
-diff -up texlive.tlpdb.vine texlive.tlpdb
---- texlive.tlpdb.vine	2011-10-30 16:36:54.000000000 +0900
-+++ texlive.tlpdb	2011-10-30 18:40:02.000000000 +0900
-@@ -35470,28 +35470,6 @@ depend collection-basic
- containersize 396
- containermd5 08d51f75ef4d3908e2500a3cb6139d4d
- 
--name collection-texworks
--category Collection
--revision 15618
--shortdesc The TeXworks Editor
--relocated 1
--depend collection-basic
--depend texworks
--containersize 284
--containermd5 ffe44fe791876b63f181139a1da6639a
--
--name collection-wintools
--category Collection
--revision 13822
--shortdesc Windows support programs
--relocated 1
--longdesc Utilities for Windows, since they are not readily available
--longdesc there: chktex, unzip, wget, xpdf, and the dviout previewer.
--depend wintools.win32
--depend dviout.win32
--containersize 384
--containermd5 a0e243d941e78b0dcb7673ccd4eccb6b
--
- name collection-xetex
- category Collection
- revision 22326
-@@ -107623,7 +107601,6 @@ containermd5 8a781ea21ef9a409b9e14359864
- doccontainersize 381212
- doccontainermd5 a1010bb9164a31d69ba68a9f6f75bbe8
- docfiles size=136
-- RELOC/doc/latex/pdfmarginpar/.gitignore
-  RELOC/doc/latex/pdfmarginpar/README details="Readme"
-  RELOC/doc/latex/pdfmarginpar/pdfmarginpar.pdf
-  RELOC/doc/latex/pdfmarginpar/pdfmarginpar.tex
-@@ -124990,7 +124967,6 @@ depend collection-pstricks
- depend collection-publishers
- depend collection-science
- depend collection-texinfo
--depend collection-texworks
- depend collection-xetex
- containersize 780
- containermd5 6079390be11ea05c79486320b24f5364
-@@ -125037,7 +125013,6 @@ depend collection-langpolish
- depend collection-latex
- depend collection-latexrecommended
- depend collection-metapost
--depend collection-texworks
- depend collection-xetex
- containersize 624
- containermd5 5fc28767405d981ab50089480e18e0ed
-@@ -125070,7 +125045,6 @@ depend collection-latexrecommended
- depend collection-mathextra
- depend collection-metapost
- depend collection-texinfo
--depend collection-texworks
- depend collection-xetex
- depend collection-luatex
- depend collection-genericrecommended
-
-Diff finished.  Sun Oct 30 18:40:23 2011

+ 11 - 6
t/texlive-vtlpkg/texlive-vtlpkg-vl.spec

@@ -1,22 +1,24 @@
+%bcond_with firstbuild
+
 Summary: TeX Live packaging utilities for Vine Linux
 Summary(ja): Vine Linux 用 TeX Live パッケージングユーティリティ
 Name: texlive-vtlpkg
-Version: 2011
-Release: 2%{?_dist_release}
+Version: 2012
+Release: 1%{?_dist_release}
 License: GPLv2+
 Group: Development/Tools
 Url: http://trac.vinelinux.org/wiki/TeXEnvironment
 
 # %{name}-%{version}.tar.xz is generated by running "$ make rpm"
 Source0: %{name}-%{version}.tar.xz
-Source10: texlive-vtlpkg-2011-vine.patch
+Source10: texlive-vtlpkg-2012-vine.patch
 
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildArch: noarch
 BuildRequires: sed
 BuildRequires: xz
 Requires: bash
-Requires: texlive-sources = %{version}
+#%{!?with_firstbuild:Requires: texlive-sources = %{version}}
 
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -32,7 +34,7 @@ tlpdb2rpmspec を提供しています。
 
 
 %prep
-[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
+[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
 
 %setup
 
@@ -48,7 +50,7 @@ pushd $RPM_BUILD_ROOT%{_datadir}/%{name}
 popd
 
 %clean
-[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
+[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
 
 
 %files
@@ -60,6 +62,9 @@ popd
 
 
 %changelog
+* Fri Aug 10 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- updated to TeX Live 2012
+
 * Sat Dec  3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
 - updated tlpdb2rpmspec.sh.in and dot.vtlpkg.conf.in: 
   - set external dependencies (texlive-collection-binextra, 

+ 0 - 19
t/texlive/__usr_bin_symlink.sh

@@ -1,19 +0,0 @@
-#!/bin/bash
-
-# rpm -q --quiet task-texlive-full-doc
-# [ $? -ne 0 ] && \
-#     echo "Usage: $(basename $0) > result.txt" && \
-#     echo "please install task-texlive-full-doc" && \
-#     exit 1
-
-(
-    cd /usr/bin
-    for lnk in $(rpm -ql texlive | grep /usr/bin); do
-	[ -L $lnk ] || continue
-	rlnk=$(readlink $lnk | sed -e "s|../|/usr/|")
-	#echo "$(rpm -qf $rlnk),$lnk,$rlnk,$(head -n 1 $lnk)"
-	echo "$(rpm -qf --qf '%{name}' $rlnk),$lnk,$rlnk"
-    done
-) | sort | egrep -v "^texlive,"
-
-exit

+ 0 - 158
t/texlive/jtygm.sty

@@ -1,158 +0,0 @@
-%%
-%%  Copyright (C) 1998 Kohsaku HOTTA, all rights reserved.
-%%
-%%  The package style file: jtygm.sty.
-%%  Package `jtygm' to use with pLaTeX2e.
-%%
-%%  IMPORTANT NOTICE:
-%%  You are allowed to distribute this file.
-%%  You are *not* allowed to modify this file.
-%%
-%%
-\NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{jtygm}
-         [1998/06/12 based on v1.3 KANJI font defines]
-%%
-%%
-%%  Additional part to jt1gt.fd [1997/01/24 v1.3 KANJI font defines] :
-%%
-\DeclareFontShape{JT1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{gt}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{gt}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{gt}{bx}{n}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{gt}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{gt}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{gt}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-%%
-%%  End of additional part to `jt1gt.fd'.
-%%
-%
-%%
-%%  Additional part to jt1mc.fd [1997/01/24 v1.3 KANJI font defines] :
-%%
-\DeclareFontShape{JT1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tmin
-    <10.95><12><14.4><17.28><20.74><24.88> tmin10
-    <-> tmin10
-    }{}
-\DeclareFontShape{JT1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*tmin
-    <10.95><12><14.4><17.28><20.74><24.88> tmin10
-    <-> tmin10
-    }{}
-\DeclareFontShape{JT1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*tmin
-    <10.95><12><14.4><17.28><20.74><24.88> tmin10
-    <-> tmin10
-    }{}
-\DeclareFontShape{JT1}{mc}{bx}{n}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-\DeclareFontShape{JT1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*tgoth
-    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
-    <-> tgoth10
-    }{}
-%%
-%%  End of additional part to `jt1mc.fd'.
-%%
-%
-%%
-%%  Additional part to jy1gt.fd [1997/01/24 v1.3 KANJI font defines] :
-%%
-\DeclareFontShape{JY1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{gt}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{gt}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{gt}{bx}{n}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{gt}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{gt}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{gt}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-%%
-%%  End of additional part to `jy1gt.fd'.
-%%
-%
-%%
-%%  Additional part to jy1mc.fd [1997/01/24 v1.3 KANJI font defines] :
-%%
-\DeclareFontShape{JY1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*min
-    <10.95><12><14.4><17.28><20.74><24.88> min10
-    <-> min10
-    }{}
-\DeclareFontShape{JY1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*min
-    <10.95><12><14.4><17.28><20.74><24.88> min10
-    <-> min10
-    }{}
-\DeclareFontShape{JY1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*min
-    <10.95><12><14.4><17.28><20.74><24.88> min10
-    <-> min10
-    }{}
-\DeclareFontShape{JY1}{mc}{bx}{n}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-\DeclareFontShape{JY1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*goth
-    <10.95><12><14.4><17.28><20.74><24.88> goth10
-    <-> goth10
-    }{}
-%%
-%%  End of additional part to `jy1mc.fd'.
-%%
-%%
-\endinput
-%%
-%%  End of file `jtygm.sty'.

+ 34 - 0
t/texlive/reautoconf-parallel.diff

@@ -0,0 +1,34 @@
+--- reautoconf.orig	2010-08-13 08:06:40.624000062 +0900
++++ reautoconf	2010-08-13 08:14:38.940000722 +0900
+@@ -83,8 +83,10 @@
+ 
+ # Give users a chance to quit here
+ # and set TL_AUTOCONF, TL_AUTOHEADER, TL_AUTOMAKE, and/or TL_ACLOCAL
+-$do_cmd sleep 5
++#$do_cmd sleep 5
+ 
++PARALLEL_MAX=3
++PARALLEL_NOW=0
+ AUTOCONF=$TL_AUTOCONF
+ AUTOHEADER=$TL_AUTOHEADER
+ AUTOMAKE=$TL_AUTOMAKE
+@@ -93,7 +95,12 @@
+ 
+ do_it () {
+   $do_say "$0: running \"$@\""
+-  $do_cmd "$@"
++  $do_cmd "$@" &
++  PARALLEL_NOW=`expr $PARALLEL_NOW + 1`
++  if [ $PARALLEL_NOW -eq $PARALLEL_MAX ] ; then 
++    echo -e "\e[1;34mWAITING\e[0m"; wait
++    PARALLEL_NOW=0
++  fi
+ }
+ 
+ if test "x$list" = x; then
+@@ -122,4 +129,5 @@
+   do_it autoreconf $verbose --no-recursive $dir $extra_dirs
+ done
+ 
++echo -e "\e[1;34mWAITING\e[0m"; wait
+ echo "$0: done."

+ 0 - 15
t/texlive/texlive-20110705-set-selfautoparent-vine.patch

@@ -1,15 +0,0 @@
-diff -up texlive-2011/build/texlive-20110705-source/texk/kpathsea/progname.c\~ texlive-2011/build/texlive-20110705-source/texk/kpathsea/progname.c
---- texlive-2011/build/texlive-20110705-source/texk/kpathsea/progname.c~	2011-05-12 20:57:42.000000000 +0900
-+++ texlive-2011/build/texlive-20110705-source/texk/kpathsea/progname.c	2011-11-25 00:52:55.512303504 +0900
-@@ -614,7 +614,8 @@ kpathsea_set_program_name (kpathsea kpse
-   kpathsea_xputenv (kpse, "SELFAUTOLOC", sdir);
-   sdir_parent = xdirname (sdir);
-   kpathsea_xputenv (kpse, "SELFAUTODIR", sdir_parent);
--  sdir_grandparent = xdirname (sdir_parent);
-+  //sdir_grandparent = xdirname (sdir_parent);
-+  sdir_grandparent = strdup("/usr/share");
-   kpathsea_xputenv (kpse, "SELFAUTOPARENT", sdir_grandparent);
- 
- #if defined(WIN32) || defined(__MINGW32__) || defined(__CYGWIN__)
-
-Diff finished.  Fri Nov 25 00:52:58 2011

+ 0 - 40
t/texlive/texlive-20110705-texmfcnf-vine.patch

@@ -1,40 +0,0 @@
-diff -up texlive-2011/build/texlive-20110705-source/texk/kpathsea/texmf.cnf\~ texlive-2011/build/texlive-20110705-source/texk/kpathsea/texmf.cnf
---- texlive-2011/build/texlive-20110705-source/texk/kpathsea/texmf.cnf~	2011-11-23 19:19:11.777088575 +0900
-+++ texlive-2011/build/texlive-20110705-source/texk/kpathsea/texmf.cnf	2011-11-23 20:56:17.656423934 +0900
-@@ -59,7 +60,8 @@ TEXMFMAIN = $TEXMFROOT/texmf
- TEXMFDIST = $TEXMFROOT/texmf-dist
- 
- % Local additions to the distribution trees.
--TEXMFLOCAL = $TEXMFROOT/../texmf-local
-+%%TEXMFLOCAL = $TEXMFROOT/../texmf-local
-+TEXMFLOCAL = $TEXMFROOT/texmf-local
- 
- % TEXMFSYSVAR, where *-sys store cached runtime data.
- TEXMFSYSVAR = $TEXMFROOT/texmf-var
-@@ -74,10 +76,12 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
- TEXMFHOME = ~/texmf
- 
- % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
--TEXMFVAR = ~/.texlive2011/texmf-var
-+%%TEXMFVAR = ~/.texlive2011/texmf-var
-+TEXMFVAR = ~/.texmf-var
- 
- % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
--TEXMFCONFIG = ~/.texlive2011/texmf-config
-+%%TEXMFCONFIG = ~/.texlive2011/texmf-config
-+TEXMFCONFIG = ~/.texmf-config
- 
- % List all the texmf trees.
- %
-@@ -111,7 +115,8 @@ SYSTEXMF = $TEXMFSYSVAR;$TEXMFMAIN;$TEXM
- % Where generated fonts may be written.  This tree is used when the sources
- % were found in a system tree and either that tree wasn't writable, or the
- % varfonts feature was enabled in MT_FEATURES in mktex.cnf.
--VARTEXFONTS = $TEXMFVAR/fonts
-+%%VARTEXFONTS = $TEXMFVAR/fonts
-+VARTEXFONTS = /var/lib/texmf/fonts
- 
- % On some systems, there will be a system tree which contains all the font
- % files that may be created as well as the formats.  For example
-
-Diff finished.  Wed Nov 23 20:59:40 2011

+ 0 - 121
t/texlive/texlive-20110705-updmap-hdr-vine.patch

@@ -1,121 +0,0 @@
-diff -up texlive-20110705-source/inst/texmf/web2c/updmap-hdr.cfg.vine texlive-20110705-source/inst/texmf/web2c/updmap-hdr.cfg
---- texlive-20110705-source/inst/texmf/web2c/updmap-hdr.cfg.vine	2008-11-21 03:59:26.000000000 +0900
-+++ texlive-20110705-source/inst/texmf/web2c/updmap-hdr.cfg	2011-11-23 22:28:02.417740809 +0900
-@@ -1,4 +1,4 @@
--# $Id: updmap-hdr.cfg 11382 2008-11-20 18:59:26Z karl $
-+# $Id: updmap-hdr.cfg 24398 2011-10-26 01:07:22Z preining $
- # 
- # The full updmap.cfg is generated by concatenating updmap-hdr.cfg with
- # all the Map and MixedMap lines from an installation, possibly
-@@ -66,7 +66,7 @@ LW35 URWkb
- # the LW35 fonts resp. use the built-in fonts.
- #
- # Valid settings are true / false:
--dvipsDownloadBase35 false
-+dvipsDownloadBase35 true
- 
- #
- # pdftexDownloadBase14
-@@ -88,6 +88,39 @@ pdftexDownloadBase14 true
- # the fonts).
- dvipdfmDownloadBase14 true
- 
-+#
-+# kanjiEmbed
-+#
-+# updmap generates a file kanjix.map for usage with dvipdfmx. Using this
-+# option one can switch between not embedding any kanji font, and several
-+# available. 
-+# Valid setting is any string. At updmap run time the @kanjiEmbed@ substring
-+# in a map file name will be replaced with this settings, and the respective
-+# map file used.
-+kanjiEmbed noEmbed
-+
-+#
-+# pxdviUse
-+# 
-+# This description is from 
-+# http://tutimura.ath.cx/ptexlive/?tlptexlive%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA
-+# 
-+# Current updmap allows generation of xdvi-ptex.map (in TEXMF(SYS)VAR like 
-+# the other generated map files) if one sets the updmap.cfg option "pxdviUse" 
-+# to "true". 
-+# If "pxdviUse" to "true", xdvi-ptex.map is just copy of kanjix.map (a map 
-+# file for japanese fonts, used by dvipdfmx). Otherwise, one has to write his 
-+# own xdvi-ptex.map. The advantage of each setting is summerized as follows:
-+#   pxdviUse=true: the displaying image by pxdvi and the output pdf by 
-+#     dvipdfmx look similar. So, if one thinks that a pdf is the final output 
-+#     (and he use pxdvi only for previewing it), he should use this option.
-+#   pxdviUse=false: pxdvi can display fake bold fonts (with freetype) even if 
-+#     there is no real bold font.
-+# Note that no file is removed by setting "pxdviUse"; one has to remove old 
-+# xdvi-ptex.map. The copy of the original xdvi-ptex.map (included in the 
-+# pxdvi package) is located in texmf/xdvi/xdvi-ptex.map.sample.
-+pxdviUse true
-+
- ################################################################
- # Map files.
- ################################################################
-
-Diff finished.  Wed Nov 23 22:28:22 2011
-diff -up texlive-20110705-source/inst/texmf/web2c/updmap.cfg.vine texlive-20110705-source/inst/texmf/web2c/updmap.cfg
---- texlive-20110705-source/inst/texmf/web2c/updmap.cfg.vine	2008-11-21 03:59:26.000000000 +0900
-+++ texlive-20110705-source/inst/texmf/web2c/updmap.cfg	2011-11-23 22:28:02.417740809 +0900
-@@ -1,5 +1,4 @@
--# Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Tue May 31 04:12:04 2011
--# $Id: updmap-hdr.cfg 11382 2008-11-20 18:59:26Z karl $
-+# $Id: updmap-hdr.cfg 24398 2011-10-26 01:07:22Z preining $
- # 
- # The full updmap.cfg is generated by concatenating updmap-hdr.cfg with
- # all the Map and MixedMap lines from an installation, possibly
-@@ -66,7 +66,7 @@ LW35 URWkb
- # the LW35 fonts resp. use the built-in fonts.
- #
- # Valid settings are true / false:
--dvipsDownloadBase35 false
-+dvipsDownloadBase35 true
- 
- #
- # pdftexDownloadBase14
-@@ -88,6 +88,39 @@ pdftexDownloadBase14 true
- # the fonts).
- dvipdfmDownloadBase14 true
- 
-+#
-+# kanjiEmbed
-+#
-+# updmap generates a file kanjix.map for usage with dvipdfmx. Using this
-+# option one can switch between not embedding any kanji font, and several
-+# available. 
-+# Valid setting is any string. At updmap run time the @kanjiEmbed@ substring
-+# in a map file name will be replaced with this settings, and the respective
-+# map file used.
-+kanjiEmbed noEmbed
-+
-+#
-+# pxdviUse
-+# 
-+# This description is from 
-+# http://tutimura.ath.cx/ptexlive/?tlptexlive%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA
-+# 
-+# Current updmap allows generation of xdvi-ptex.map (in TEXMF(SYS)VAR like 
-+# the other generated map files) if one sets the updmap.cfg option "pxdviUse" 
-+# to "true". 
-+# If "pxdviUse" to "true", xdvi-ptex.map is just copy of kanjix.map (a map 
-+# file for japanese fonts, used by dvipdfmx). Otherwise, one has to write his 
-+# own xdvi-ptex.map. The advantage of each setting is summerized as follows:
-+#   pxdviUse=true: the displaying image by pxdvi and the output pdf by 
-+#     dvipdfmx look similar. So, if one thinks that a pdf is the final output 
-+#     (and he use pxdvi only for previewing it), he should use this option.
-+#   pxdviUse=false: pxdvi can display fake bold fonts (with freetype) even if 
-+#     there is no real bold font.
-+# Note that no file is removed by setting "pxdviUse"; one has to remove old 
-+# xdvi-ptex.map. The copy of the original xdvi-ptex.map (included in the 
-+# pxdvi package) is located in texmf/xdvi/xdvi-ptex.map.sample.
-+pxdviUse true
-+
- ################################################################
- # Map files.
- ################################################################
-
-Diff finished.  Wed Nov 23 22:28:22 2011

+ 15 - 0
t/texlive/texlive-20120701-set-selfautoparent-vine.patch

@@ -0,0 +1,15 @@
+diff -du texlive-20120701-source/texk/kpathsea/progname.c.vine texlive-20120701-source/texk/kpathsea/progname.c
+--- texlive-20120701-source/texk/kpathsea/progname.c.vine	2012-03-12 03:04:02.000000000 +0900
++++ texlive-20120701-source/texk/kpathsea/progname.c	2012-09-17 17:16:11.049822750 +0900
+@@ -667,7 +667,8 @@
+   kpathsea_xputenv (kpse, "SELFAUTOLOC", fix_selfdir (sdir));
+   sdir_parent = xdirname (sdir);
+   kpathsea_xputenv (kpse, "SELFAUTODIR", fix_selfdir (sdir_parent));
+-  sdir_grandparent = xdirname (sdir_parent);
++  // sdir_grandparent = xdirname (sdir_parent);
++  sdir_grandparent = strdup("/usr/share");
+   kpathsea_xputenv (kpse, "SELFAUTOPARENT", fix_selfdir (sdir_grandparent));
+ 
+ #if defined(WIN32) || defined(__CYGWIN__)
+
+Diff finished.  Mon Sep 17 17:16:36 2012

+ 50 - 0
t/texlive/texlive-20120701-texmfcnf-vine.patch

@@ -0,0 +1,50 @@
+diff -du texlive-20120701-source/texk/kpathsea/texmf.cnf.vine texlive-20120701-source/texk/kpathsea/texmf.cnf
+--- texlive-20120701-source/texk/kpathsea/texmf.cnf.vine	2012-05-13 08:34:52.000000000 +0900
++++ texlive-20120701-source/texk/kpathsea/texmf.cnf	2012-11-23 01:01:16.778110365 +0900
+@@ -61,13 +61,16 @@
+ TEXMFDIST = $TEXMFROOT/texmf-dist
+ 
+ % Local additions to the distribution trees.
+-TEXMFLOCAL = $TEXMFROOT/../texmf-local
++%%TEXMFLOCAL = $TEXMFROOT/../texmf-local
++TEXMFLOCAL = $TEXMFROOT/texmf-local
+ 
+ % TEXMFSYSVAR, where *-sys store cached runtime data.
+-TEXMFSYSVAR = $TEXMFROOT/texmf-var
++%%TEXMFSYSVAR = $TEXMFROOT/texmf-var
++TEXMFSYSVAR = /var/lib/texmf
+ 
+ % TEXMFSYSCONFIG, where *-sys store configuration data.
+-TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
++%%TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
++TEXMFSYSCONFIG = /etc/texmf
+ 
+ % Per-user texmf tree(s) -- organized per the TDS, as usual.  To define
+ % more than one per-user tree, set this to a list of directories in
+@@ -76,10 +79,12 @@
+ TEXMFHOME = ~/texmf
+ 
+ % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
+-TEXMFVAR = ~/.texlive2012/texmf-var
++%%TEXMFVAR = ~/.texlive2012/texmf-var
++TEXMFVAR = ~/.texmf-var
+ 
+ % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
+-TEXMFCONFIG = ~/.texlive2012/texmf-config
++%%TEXMFCONFIG = ~/.texlive2012/texmf-config
++TEXMFCONFIG = ~/.texmf-config
+ 
+ % List all the texmf trees.
+ %
+@@ -113,7 +118,8 @@
+ % Where generated fonts may be written.  This tree is used when the sources
+ % were found in a system tree and either that tree wasn't writable, or the
+ % varfonts feature was enabled in MT_FEATURES in mktex.cnf.
+-VARTEXFONTS = $TEXMFVAR/fonts
++%%VARTEXFONTS = $TEXMFVAR/fonts
++VARTEXFONTS = $TEXMFSYSVAR/fonts
+ 
+ % On some systems, there will be a system tree which contains all the font
+ % files that may be created as well as the formats.  For example
+
+Diff finished.  Fri Nov 23 01:12:44 2012

+ 7 - 7
t/texlive/texlive-20110705-vine.patch → t/texlive/texlive-20120701-vine.patch

@@ -1,7 +1,7 @@
-diff -up texlive-2011/build/texlive-20110705-source/Build\~ texlive-2011/build/texlive-20110705-source/Build
---- texlive-2011/build/texlive-20110705-source/Build~	2011-06-21 08:15:42.000000000 +0900
-+++ texlive-2011/build/texlive-20110705-source/Build	2011-11-13 21:17:20.163028036 +0900
-@@ -100,7 +100,27 @@ cd $TL_WORKDIR || exit 1
+diff -du texlive-20120701-source/Build.vine texlive-20120701-source/Build
+--- texlive-20120701-source/Build.vine	2012-04-12 07:56:52.000000000 +0900
++++ texlive-20120701-source/Build	2012-09-17 17:17:19.586568491 +0900
+@@ -109,7 +109,27 @@
          $TL_CONF_XDVI_TOOLKIT \
          $TL_CONFIGURE_ARGS \
          "$@" \
@@ -10,7 +10,7 @@ diff -up texlive-2011/build/texlive-20110705-source/Build\~ texlive-2011/build/t
 +
 +  (cd ..
 +  ## Avoid pollution from internal libraries.
-+  rm -rf ./libs/{expat,freetype2,gd,jpeg,libpng,libttf,ncurses,type1,t1lib,unzip,zlib} || exit 1
++  rm -rf ./libs/{expat,freetype2,gd,jpeg,libpng,libttf,ncurses,type1,t1lib,unzip,xpdf,zlib} || exit 1
 +  ## XXX Hacks to avoid accidental version clashs with system libraries.
 +  hack_libs=(
 +      zlib
@@ -18,7 +18,7 @@ diff -up texlive-2011/build/texlive-20110705-source/Build\~ texlive-2011/build/t
 +      t1lib
 +      freetype2
 +      gd
-+      
++      xpdf
 +  )
 +  for i in "${hack_libs[@]}"; do 
 +      mkdir -p ./libs/${i}
@@ -31,4 +31,4 @@ diff -up texlive-2011/build/texlive-20110705-source/Build\~ texlive-2011/build/t
    # Too arcane to try to propagate the exit status through a pipeline.
    # Just use a temp file.
 
-Diff finished.  Sun Nov 13 21:17:25 2011
+Diff finished.  Mon Sep 17 17:19:31 2012

+ 275 - 282
t/texlive/texlive-vl.spec

@@ -1,22 +1,30 @@
 ## -*- coding: utf-8-unix -*-
 %bcond_with firstbuild
-%bcond_with sources
 
-%define enable_sharedlib 1
-%if %{?_dist_release} == "vl6"
-%define enable_sharedlib 0
-%endif
+# * texmf/web2c/texmf.cnf
+# use BUILD
+# * texmf/xdvi
+# use BUILD
+
+# * depend libX*
+# inimf
+# mf
+# pdfclose
+# pdfopen
+# pxdvi-motif
+# xdvi-motif
 
 %global _use_internal_dependency_generator 0
 %global __find_provides %{SOURCE99}
 %global __find_requires %{nil}
 
-%define tl11suppver	120120
-%define texlivesrcver   20110705
-%define texlivever      20110705
+%define texlivesrcver   20120701
+%define texlivever      20120701
 
-%define tl11supp_all_opts		-m -r
-%define tl11supp_source_common_sh	cd ${RPM_BUILD_DIR}/%{name}-%{version}/tl11; . ./common.sh %{tl11supp_all_opts}; set -x;
+%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
+%define texmfsysconfig	%{_sysconfdir}/texmf
+%define texmfsysvar	%{_var}/lib/texmf
+%define vartexfonts	%{texmfsysvar}/fonts
 
 %define tex_destdir	%{_datadir}
 %define texmf		%{tex_destdir}/texmf
@@ -24,27 +32,59 @@
 %define build_tex_destdir	%{buildroot}%{tex_destdir}
 %define build_texmf	%{buildroot}%{texmf}
 
-%define exec_mktexlsr  [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
-%define exec_texhash  [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
-%define exec_updmap   [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
-%define exec_fmtutil  [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null
-%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
-%define vartexfonts %{_var}/lib/texmf/fonts
+## 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; 
 
 Summary: The TeX text formatting system
 Summary(ja): TeX 文書整形システム
 Name: texlive
-Version: 2011
-Release: 7%{?_dist_release}
+Version: 2012
+Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
 URL: http://www.tug.org/texlive/
 
-Source: http://sourceforge.jp/projects/eptex/wiki/TeX_Live_2011/attach/tl11supp-%{tl11suppver}.tar.xz
+## original TeX Live source
+Source: ftp://tug.org/historic/systems/texlive/%{version}/%{name}-%{texlivesrcver}-source.tar.xz
+
+## pxdvi pmetapost
+# $ wget -N http://www.logic.at/people/preining/build-tlptexlive-latest.zip
+# $ stat -c %y build-tlptexlive-latest.zip
+# 2012-11-07 09:23:34.000000000 +0900
+# $ sha1sum build-tlptexlive-latest.zip  
+# d863f331ce51257bba2266ddff15c90ad59bef96  build-tlptexlive-latest.zip
+# $ mv build-tlptexlive-latest.zip build-tlptexlive-20121107.zip
+Source1: http://www.logic.at/people/preining/build-tlptexlive-20121107.zip
+Source2: http://www.tug.org/texlive/updmap-kanji.html
 
-Source5: updmap-hdr.cfg.texlive-%{texlivesrcver}
-Source6: updmap.cfg.texlive-%{texlivesrcver}
-Source9: __usr_bin_symlink.sh
+## texmf dir.
+Source5: texlive-sources-%{texlivesrcver}-texmf.tar.xz
+#Source6: updmap-hdr.cfg.texlive-%{texlivesrcver}
+Source7: updmap.cfg.texlive-%{texlivesrcver}
 
 ## desktop files
 Source10: pxdvi.desktop
@@ -54,9 +94,9 @@ Source11: texdoctk.desktop
 Source99: find-provides-texlive.sh
 
 ## etc...
-Source100: texlive.cron
-Source102: http://auemath.aichi-edu.ac.jp/~khotta/ghost/disk1/jtygm.sty
-Source110: http://mirrors.ctan.org/obsolete/support/pdftexenc/cmex.enc
+#Source100: texlive.cron
+Source101: http://auemath.aichi-edu.ac.jp/~khotta/ghost/disk1/jtygm.sty
+Source102: http://mirrors.ctan.org/obsolete/support/pdftexenc/cmex.enc
 
 
 ######
@@ -64,17 +104,11 @@ Source110: http://mirrors.ctan.org/obsolete/support/pdftexenc/cmex.enc
 ######
 
 ## vine
-Patch0:		tl11supp-%{tl11suppver}-vine.patch
+Patch0:		reautoconf-parallel.diff
 Patch1:		texlive-%{texlivesrcver}-vine.patch
 Patch2:		texlive-%{texlivesrcver}-texmfcnf-vine.patch
 Patch3:		texlive-%{texlivesrcver}-set-selfautoparent-vine.patch
-## pxdvi(k) for Vine Linux
-Patch10:	tl11supp-%{tl11suppver}-pxdvik-vine.patch
-
-## dvipdfmx
-# Patch20:	ptexlive-%{ptexlivever}-dvipdfmx-vine.patch
-
-## others
+Patch10:	texlive-%{texlivesrcver}-pxdvik-vine.patch
 
 ## security
 
@@ -89,29 +123,22 @@ Requires:    libjpeg
 Requires:    t1lib
 Requires:    freetype2
 Requires:    openMotif
-Requires:    poppler >= 0.12
+Requires:    poppler >= 0.18
 Requires:    openssl
 Requires:    libpaper
 Requires:    fontconfig
 Requires:    perl-Tk perl-Tk-TableMatrix
 Requires:    nkf
-Requires:    ghostscript >= 8.63
-%if %{?_dist_release} == "vl7"
+Requires:    ghostscript >= 8.71
 Requires:    libkpathsea = %{version}-%{release}
 Requires:    libptexenc = %{version}-%{release}
-%endif
-%if %{?_dist_release} == "vl7"
-%{!?with_firstbuild:Requires: jvf >= 7.0}
-%endif
-%if %{?_dist_release} == "vl6"
-%{!?with_firstbuild:Requires: texlive-jvf >= 7.0}
-%endif
+%{!?with_firstbuild:Requires: jvf >= 7.1}
 Requires:    fontconfig >= 2.6.0-2
 Requires(post,postun): fontconfig >= 2.6.0-2
 Requires(post): ed mktemp
-Requires(post): vutils >= 2.0.5
-%{!?with_firstbuild:BuildRequires: texlive-common = %{version}}
-%{!?with_sources:BuildRequires: texlive-sources = %{version}}
+Requires(post): vutils >= 7.1
+%{!?with_firstbuild:Requires: texlive-common = %{version}}
+#BuildRequires: texlive-sources = %{version}
 BuildRequires: xz
 BuildRequires: unzip
 BuildRequires: bison flex
@@ -126,7 +153,7 @@ BuildRequires: XOrg-devel
 BuildRequires: freetype2-devel >= 2.1.10
 BuildRequires: autoconf >= 2.68
 BuildRequires: openMotif-devel
-#BuildRequires: poppler-devel >= 0.12
+BuildRequires: poppler-devel >= 0.12
 BuildRequires: openssl-devel
 BuildRequires: libpaper-devel
 BuildRequires: fontconfig-devel
@@ -173,7 +200,6 @@ BuildArch: noarch
 %description doc
 This package contains documentation files of %{name}.
 
-%if %{enable_sharedlib}
 %package -n libkpathsea
 Summary: path search library for the TeX Live
 Summary(ja): TeX Live 用パス検索ライブラリ
@@ -211,127 +237,136 @@ Requires: libptexenc = %{version}-%{release}
 
 %description -n libptexenc-devel
 This package includes header files of the ptexenc library.
-%endif
 
 
 %prep
 [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
 
-%setup -q -c %{name}-%{version}
-
-## 
-[ -f %{texlive_src}/source/texlive-%{texlivesrcver}-source.tar.xz ] && \
-  %__ln_s -f %{texlive_src}/source/texlive-%{texlivesrcver}-source.tar.xz tl11/
+%setup -q -n %{name}-%{texlivesrcver}-source -a 1
 
-## apply tl11supp
-%patch0 -p1 -b .vine
-%__chmod +x tl11/scripts/build-post.sh || exit 1
-
-## fix $TLSRCDIR
-%__sed -i -e "s,TLSRCDIR=/opt/home-supp/tl11,TLSRCDIR=%{_builddir}/%{name}-%{version}/tl11," %{_builddir}/%{name}-%{version}/tl11/common.sh || exit 1
-
-## exec scripts/unpack.sh
-%{tl11supp_source_common_sh}
-
-scripts/unpack.sh %{tl11supp_all_opts} || exit 1
-
-## some hacks for Vine Linux
-(cd ../
-## vine
+%patch0 -p0 -b .parallel
 %patch1 -p1 -b .vine
 %patch2 -p1 -b .vine
 %patch3 -p1 -b .vine
+
+## Applying tlptexlive that provides pxdvi(k) and pmpost
+sedwrite(){
+  echo "rewriting `basename $1` by \"$2\""
+  if [ ! -f "$1" ]; then 
+    echo -e "'$1' does not exist"; exit 1
+  fi
+  perl -pi -e  "$2" "$1" || exit 1
+}
+
+# pxdvi
+echo "preparing pxdvi"
+%__cp -pR texk/xdvik texk/pxdvik
+# echo "patching pxdvi patches"
+# #patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/xdvik-20111212-texlive2011.diff 
+echo "patching with xdvik-20120415-texlive2011.diff"
+patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/xdvik-20120415-texlive2011.diff
+echo "patching with pxdvik-20111126-density.diff"
+patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/pxdvik-20111126-density.diff
+echo "patching with pxdvik-20111212-uptex.diff"
+patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/pxdvik-20111212-uptex.diff 
+sedwrite libs/freetype2/freetype-2.4.*/modules.cfg 's/# (AUX_MODULES \+= otvalid)/\1/'
+sedwrite m4/kpse-pkgs.m4 "s/xdvik/xdvik\npxdvik/"
+
+# customize pxdvik for Vine Linux
 %patch10 -p1 -b .vine
-)
 
-# ## dvipdfmx for Vine Linux
-# %patch20 -p1 -b .orig
-# )
+# # include in svn r26399
+# # make sure that the web version of ovp2ovf is built
+# echo "patching for wovp2ovf"
+# patch -d texk -p0 < $(pwd)/build-tlptexlive/ovp2ovf_web.patch
+
+# pmpost
+echo "patching pmpost"
+patch -d texk -p0 < $(pwd)/build-tlptexlive/pmpost-20121106-tl12.diff
+patch -d texk -p0 < $(pwd)/build-tlptexlive/pmpost-svg-20120119-tl11.diff 
 
-## apply security patches
+echo "running reautoconf"
+./reautoconf || exit 1
 
 
 %build
 set -x
 unset TEXINPUTS || :
 unset HOME || :
-%{tl11supp_source_common_sh}
 
-## exec scripts/build.sh
-export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
+export CFLAGS="$RPM_OPT_FLAGS" \
        CXXFLAGS="$RPM_OPT_FLAGS" \
        LANG=C
 
-scripts/build.sh %{tl11supp_all_opts} || exit 1
-
+PREFIX=$(pwd)/work
+
+TL_CONF_XDVI_TOOLKIT=--with-xdvi-x-toolkit=motif
+TL_MAKE_FLAGS=-j$(/usr/bin/getconf _NPROCESSORS_ONLN)
+
+TL_CONFIGURE_ARGS=" \
+    --disable-multiplatform \
+    --disable-native-texlive-build \
+    --with-banner-add=\"/Vine Linux\" \
+    --enable-shared --disable-static \
+    --enable-compiler-warnings=max \
+    --without-cxx-runtime-hack \
+    \
+    --enable-web2c \
+    --enable-web-progs --enable-dvipdfmx --enable-mendexk \
+    --enable-makejvf --enable-pxdvik --enable-dvipsk \
+    --enable-tetex --enable-texlive \
+    \
+    --with-system-xpdf \
+    --with-system-gd \
+    --with-system-t1lib \
+    --with-system-libpng \
+    --with-system-zlib \
+    --with-system-freetype2 \
+    --with-freetype2-include=$(freetype-config --cflags | %__sed -e 's/-I//' -e 's/ .*//') \
+    --with-pic \
+    --with-xdvi-x-toolkit=motif \
+    \
+    --disable-xindy --disable-xindy-docs --disable-xindy-make-rules \
+    --disable-dvi2tty \
+    --disable-t1utils --disable-psutils --disable-detex \
+    --disable-dvipng --disable-lcdf-typetools \
+"
+
+export TL_CONF_XDVI_TOOLKIT TL_MAKE_FLAGS TL_CONFIGURE_ARGS
+
+TL_MAKE=%__make ./Build || exit 1
 
 %install
 ## prepare %%install session
 [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
 
-set -x
-unset TEXINPUTS || :
-unset HOME || :
-%{tl11supp_source_common_sh}
-
 ## The following lines are useful for the call of 
 ## "rpmbuild -ba --short-circuit ~/rpm/SPECS/texlive-vl.spec"
-%__rm -rf ${SRCDIR}/inst
-(cd ${SRCDIR}/Work
-%__make world
+%__rm -rf inst
+(
+    cd Work
+    %__make world
 )
 
-## exec scripts/build-post.sh (Vine Linux only)
-scripts/build-post.sh %{tl11supp_all_opts} || exit 1
-[ -d $SRCDIR/inst/texmf.orig ] && %__rm -rf $SRCDIR/inst/texmf.orig || exit 1
-
-## almostly exec scripts/texmf.sh
-scripts/texmf.sh %{tl11supp_all_opts} || exit 1
-
-## almostly exec scripts/font.sh
-yes N | scripts/font.sh %{tl11supp_all_opts} || exit 1
-
-## replace updmap{,-hdr}.cfg with our updmap{,-hdr}.cfg respectively
-%__cp -af %{SOURCE5} $SRCDIR/inst/texmf/web2c/updmap-hdr.cfg || exit 1
-%__cp -af %{SOURCE6} $SRCDIR/inst/texmf/web2c/updmap.cfg || exit 1
-
-## almostly exec scripts/install.sh
-%__mkdir_p %{build_tex_destdir}
-(cd $SRCDIR/inst && tar cf - *) \
-    | (cd %{build_tex_destdir} && tar xf -) || exit  1
-
-## check japanese.ldf (Babel for Japanese)
-%if %{without firstbuild}
-[ -f %{build_texmf}/tex/platex/japanese/japanese.ldf ] || exit 1
-[ -f %{build_texmf}/tex/platex/japanese/ptex.log ] || exit 1
-[ -f %{build_texmf}/tex/platex/japanese/texput.log ] && exit 1
+## copy inst dir. to /usr
+%__mkdir_p %{buildroot}
+%__cp -a inst %{buildroot}%{_prefix} || exit 1
+%ifarch x86_64
+%__mv %{buildroot}%{_prefix}/lib %{buildroot}%{_libdir}
 %endif
-
-## remove the symbolic link texmf-dist@
-[ -L %{build_tex_destdir}/texmf-dist ] && \
-  %__rm -f %{build_tex_destdir}/texmf-dist || exit 1
-## remove lcdf-typetools-for-tex-live directory
-#%__rm -r %{build_tex_destdir}/lcdf-typetools-for-tex-live || exit 1
-## remove unused directories in texmf/fonts/map
-%__rm -rf %{build_texmf}/fonts/map/dvips/updmap || exit 1
-%__rm -rf %{build_texmf}/fonts/map/pdftex/updmap || exit 1
-
-## move bin, lib include, man, info to /usr, resp. 
-%__rm -f %{build_tex_destdir}/bin/man || exit 1
-%__mv %{build_tex_destdir}/bin %{buildroot}%{_bindir} || exit 1
-%__mv %{build_tex_destdir}/lib %{buildroot}%{_libdir} || exit 1
-%__mv %{build_tex_destdir}/include %{buildroot}%{_includedir} || exit 1
-%__cp -ar %{build_texmf}/doc/man %{buildroot}%{_mandir} || exit 1
-#%__mv %{build_texmf}/doc/info %{buildroot}%{_infodir} || exit 1
-
-## move dvipdfmx/newmap/{ptex,otf} to dvipdfmx/{ptex,otf}, resp. 
-%__mv %{build_texmf}/fonts/map/dvipdfmx/newmap/* %{build_texmf}/fonts/map/dvipdfmx/ || exit 1
-%__rm -rf %{build_texmf}/fonts/map/dvipdfmx/newmap
+## replace texmf with that of texlive-sources
+%__rm -rf %{build_texmf} %{build_texmf}-dist || exit 1
+%__tar -C %{buildroot}%{_datadir} -xpf %{SOURCE5} || exit 1
+## override texmf/web2c/texmf.cnf and texmf/xdvi dir.
+%__cp -a inst/share/texmf/web2c/texmf.cnf %{build_texmf}/web2c/texmf.cnf || exit 1
+%__rm -rf %{build_texmf}/xdvi || exit 1
+%__cp -a inst/share/texmf/xdvi %{build_texmf}/xdvi || exit 1
 
 ## make some fundamental texmf trees
-%__mkdir_p %{build_texmf}-{config,var,local,dist}
+%__mkdir_p %{build_texmf}-{local,dist}
+%__mkdir_p %{buildroot}%{texmfsysconfig}
+%__mkdir_p %{buildroot}%{texmfsysvar}
 %__mkdir_p %{build_texmf}/fonts/{truetype,opentype}
-
 texmf_local_dirs=(
   bibtex/bib/local
   bibtex/bst/local
@@ -350,42 +385,21 @@ texmf_local_dirs=(
   tex/platex/local
   web2c
 )
-for i in ${texmf_local_dirs[@]}; do
-    %__mkdir_p %{build_texmf}-local/${i}
+for x in ${texmf_local_dirs[@]}; do
+    %__mkdir_p %{build_texmf}-local/${x}
 done
 
-## remove tlmgr
-%__rm -f %{buildroot}%{_bindir}/tlmgr || exit 1
-
-## copy texmf-dist/README
-%__cp -a %{texlive_src}/texmf-dist/README %{build_texmf}-dist/ || exit 1
-
-## customize updmap.cfg
-%__sed -i -e "s,^\(Map\|MixedMap\),#! \1,g" %{build_texmf}/web2c/updmap.cfg
-
-## dvipdfmx: our map file
-%__mkdir_p %{build_texmf}/fonts/map/dvipdfmx
-touch %{build_texmf}/fonts/map/dvipdfmx/vine.map
 
-## install jtygm.sty
-%__mkdir_p %{build_texmf}/tex/platex/base/
-%__install -m0644 %{SOURCE102} %{build_texmf}/tex/platex/base/ || exit 1
-
-## relocate binaries to %{_bindir} and fix relative symlinks
-pushd %{buildroot}%{_bindir}
-for i in `find . -type l`; do
-if [ "`readlink $i | grep '..' | wc -l`" == "1" ]; then
-l=`readlink $i | sed s,../,../share/,`
-%__ln_s -f $l $i
-fi
-done
 ## if the real file of a symlink on /usr/bin is contained 
 ## in texlive-collection-*, remove its symlink
-## See __usr_bin_symlink.sh
 del_symlnks=(
 texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
+texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
+texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
 texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
 texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
+texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
+texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
 texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
 texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
 texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
@@ -394,9 +408,11 @@ texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/script
 texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
 texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
 texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
+texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
 texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
 texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
 texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
+texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
 texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
 texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
 texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
@@ -419,16 +435,16 @@ texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texc
 texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
 texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
 texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
+texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
 texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
+texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
 texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
 texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
+texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
 texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
+texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
 texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
 texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
-texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
 texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
 texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
 texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
@@ -440,29 +456,34 @@ texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/
 texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
 texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
 texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
+texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
+texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
 texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
 texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
 texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
 texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
 texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
+texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
 texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
 texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
 texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
 texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
 texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
 texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
 texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
 texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
+texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
 texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
+texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
 texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
 texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
+texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
 texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
 texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
 texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
 texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
 texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
+texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
 texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
 texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
 )
@@ -470,73 +491,28 @@ for i in ${del_symlnks[@]}; do
     %__rm -f %{buildroot}$(echo $i | cut -f 2 -d",") || exit 1
 done
 
-## remove man files of psutils
-%__rm \
-  %{buildroot}%{_mandir}/man1/epsffit.1 \
-  %{buildroot}%{_mandir}/man1/extractres.1 \
-  %{buildroot}%{_mandir}/man1/fixdlsrps.1 \
-  %{buildroot}%{_mandir}/man1/fixfmps.1 \
-  %{buildroot}%{_mandir}/man1/fixpsditps.1 \
-  %{buildroot}%{_mandir}/man1/fixpspps.1 \
-  %{buildroot}%{_mandir}/man1/fixscribeps.1 \
-  %{buildroot}%{_mandir}/man1/fixtpps.1 \
-  %{buildroot}%{_mandir}/man1/fixwfwps.1 \
-  %{buildroot}%{_mandir}/man1/fixwpps.1 \
-  %{buildroot}%{_mandir}/man1/fixwwps.1 \
-  %{buildroot}%{_mandir}/man1/getafm.1 \
-  %{buildroot}%{_mandir}/man1/includeres.1 \
-  %{buildroot}%{_mandir}/man1/psbook.1 \
-  %{buildroot}%{_mandir}/man1/psmerge.1 \
-  %{buildroot}%{_mandir}/man1/psnup.1 \
-  %{buildroot}%{_mandir}/man1/psresize.1 \
-  %{buildroot}%{_mandir}/man1/psselect.1 \
-  %{buildroot}%{_mandir}/man1/pstops.1 \
-  || exit 1
-## remove man files of lcdf-typetools
-%__rm \
-  %{buildroot}%{_mandir}/man1/cfftot1.1 \
-  %{buildroot}%{_mandir}/man1/mmafm.1 \
-  %{buildroot}%{_mandir}/man1/mmpfb.1 \
-  %{buildroot}%{_mandir}/man1/otfinfo.1 \
-  %{buildroot}%{_mandir}/man1/otftotfm.1 \
-  %{buildroot}%{_mandir}/man1/t1dotlessj.1 \
-  %{buildroot}%{_mandir}/man1/t1lint.1 \
-  %{buildroot}%{_mandir}/man1/t1rawafm.1 \
-  %{buildroot}%{_mandir}/man1/t1reencode.1 \
-  %{buildroot}%{_mandir}/man1/t1testpage.1 \
-  %{buildroot}%{_mandir}/man1/ttftotype42.1 \
-  || exit 1
-## remove man files of dvipng
-%__rm \
-  %{buildroot}%{_mandir}/man1/dvigif.1 \
-  %{buildroot}%{_mandir}/man1/dvipng.1 \
-  || exit 1
-## remove some files of asymptote
-%__rm \
-  %{buildroot}%{_mandir}/man1/asy.1 \
-  %{buildroot}%{_mandir}/man1/xasy.1 \
-  %{build_texmf}/tex/latex/asymptote/asymptote.sty \
-  %{build_texmf}/tex/latex/asymptote/ocg.sty \
-  || exit 1
-## remove a man file of latexmk
-%__rm \
-  %{buildroot}%{_mandir}/man1/latexmk.1 \
-  || exit 1
-## remove a man file of detex
-%__rm \
-  %{buildroot}%{_mandir}/man1/detex.1 \
-  || exit 1
-
-# remove unpackaged files
-find $RPM_BUILD_ROOT -name *.la -exec %__rm -f {} \;
-find %{buildroot}%{_datadir} -name ls-R -exec %__rm -f {} \;
-find %{buildroot}%{_mandir} -name Makefile -exec %__rm -f {} \;
-find %{buildroot}%{_mandir} -name *.pdf -exec %__rm -f {} \;
-
-
-# ## compress info files
-# %__rm -f %{buildroot}%{_infodir}/dir
-# %__gzip -9nf %{buildroot}%{_infodir}/*info* ||:
+## we replace texmf/web2c/updmap{,-hdr}.cfg with our updmap files
+%__cp -a %{SOURCE7} %{build_texmf}/web2c/updmap.cfg || exit 1
+%__mkdir_p %{buildroot}%{texmfsysconfig}/web2c
+%__cp -a %{SOURCE7} %{buildroot}%{texmfsysconfig}/web2c/updmap.cfg || exit 1
+
+## use our map files for dvipdfmx
+%__mkdir_p %{buildroot}%{aliasttfdir}
+%__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine
+touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine/ptex-vine.map
+touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine/uptex-vine.map
+touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine/otf-vine.map
+touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine/otf-up-vine.map
+
+## install updmap-kanji.html
+%__mkdir_p %{build_texmf}/doc/fonts/jfontmaps
+%__install -m0644 %{SOURCE2} %{build_texmf}/doc/fonts/jfontmaps/ || exit 1
+## install jtygm.sty
+%__mkdir_p %{build_texmf}/tex/platex/base
+%__install -m0644 %{SOURCE101} %{build_texmf}/tex/platex/base/ || exit 1
+## install cmex.enc
+%__mkdir_p %{build_texmf}/fonts/enc/pdftex/cmex
+%__install -m0644 %{SOURCE102} %{build_texmf}/fonts/enc/pdftex/cmex/ || exit 1
 
 ## desktop things
 %__mkdir_p %{buildroot}%{_datadir}/applications
@@ -545,14 +521,33 @@ find %{buildroot}%{_mandir} -name *.pdf -exec %__rm -f {} \;
 
 # for created fonts
 %__mkdir_p %{buildroot}%{vartexfonts}
-%__mkdir_p %{buildroot}%{_sysconfdir}/cron.daily
-%__install -m 755 %{SOURCE100} %{buildroot}%{_sysconfdir}/cron.daily/
+# %__mkdir_p %{buildroot}%{_sysconfdir}/cron.daily
+# %__install -m 755 %{SOURCE100} %{buildroot}%{_sysconfdir}/cron.daily/
 
 ## set executable bit for the library
-%if %{enable_sharedlib}
 %__chmod a+x %{buildroot}%{_libdir}/libkpathsea.so.*.*
 %__chmod a+x %{buildroot}%{_libdir}/libptexenc.so.*.*
-%endif
+
+# configure ConTeXt
+for x in context ctxtools luatools texexec texmfstart; do
+  %__sed -i -e 's|mtxrun|export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; mtxrun|' %{buildroot}%{_bindir}/${x}
+done
+
+# touch ghosts
+touch %{build_texmf}/ls-R
+touch %{build_texmf}-dist/ls-R
+touch %{buildroot}%{texmfsysconfig}/ls-R
+touch %{buildroot}%{texmfsysvar}/ls-R
+
+# ## compress info files
+# %__rm -f %{buildroot}%{_infodir}/dir
+%__rm -f %{buildroot}%{_infodir}/*
+
+## remove tlmgr
+%__rm -f %{buildroot}%{_bindir}/tlmgr || exit 1
+
+## remove asymptote
+find %{buildroot} -type d | grep asymptote | xargs %__rm -rf || exit 1
 
 ## remove unpackaging files
 find %{buildroot} | %__grep -e "\\.\(la\|a\)$" | xargs %__rm -f
@@ -561,7 +556,7 @@ find %{buildroot} | %__grep -e "\\.\(diff\|patch\)$" | xargs %__rm -f
 ### Files list
 find %{buildroot} -type f -or -type l | \
     %__sed -e "s|%{buildroot}||g" | \
-    %__grep -v -e "^%{_sysconfdir}" -e ".patch$" -e "\.diff$" -e "\.orig$" | \
+    %__grep -v -e ".patch$" -e "\.diff$" -e "\.orig$" | \
     %__grep -v "%{_includedir}" | \
     %__grep -v "%{_libdir}" | \
     %__grep -v "%{_infodir}" | \
@@ -576,18 +571,18 @@ find %{buildroot} -type f -or -type l | \
 	   -e "s|%{texmf}*/xdvi/vfontmap$|%config &|" \
 	   -e "s|%{texmf}*/xdvi/XDvi|%config &|" \
 	   -e "s|%{_mandir}/.*|&*|" \
-	> %{_builddir}/%{name}-%{version}/filelist.full
+	> %{_builddir}/filelist.full
 
 find %{buildroot}%{texmf}* -type d | \
     %__sed -e "s|^%{buildroot}|%dir |" \
-	   -e "s|$|/|" >> %{_builddir}/%{name}-%{version}/filelist.full
+	   -e "s|$|/|" >> %{_builddir}/filelist.full
 
 ## subpackages
-%__grep -e "/texmf/doc/" -e "/texdoc" %{_builddir}/%{name}-%{version}/filelist.full > %{_builddir}/%{name}-%{version}/filelist.doc
-cat %{_builddir}/%{name}-%{version}/filelist.doc \
-    %{_builddir}/%{name}-%{version}/filelist.full | \
-    sort | uniq -u > %{_builddir}/%{name}-%{version}/filelist.tmp
-%__mv -f %{_builddir}/%{name}-%{version}/filelist.tmp %{_builddir}/%{name}-%{version}/filelist.full
+%__grep -e "/texmf/doc/" -e "/texdoc" %{_builddir}/filelist.full > %{_builddir}/filelist.doc
+cat %{_builddir}/filelist.doc \
+    %{_builddir}/filelist.full | \
+    sort | uniq -u > %{_builddir}/filelist.tmp
+%__mv -f %{_builddir}/filelist.tmp %{_builddir}/filelist.full
 
 
 %clean
@@ -595,9 +590,9 @@ cat %{_builddir}/%{name}-%{version}/filelist.doc \
 
 
 %pretrans
-rpm -q texlive | grep -q 2009
+rpm -q texlive | grep -q -e 2009 -e 2011
 [ $? -eq 1 ] && exit 0
-## upgrade TeX Live from 2009 to 2011
+## upgrade TeX Live to 2012
 _trans_time=$(date +%Y%m%d)
 echo "Running transitional process of your TeX system ... "
 for dir in %{texmf}-var %{texmf}-config; do
@@ -620,40 +615,42 @@ for dir in %{texmf}-var %{texmf}-config; do
 done
 echo "done."
 
+%preun
+if [ "$1" = 0 ]; then
+    %__rm -rf %{vartexfonts} %{aliasttfdir}/*
+fi
+exit 0
 
 %post
-## create our own vine.map (cid-x.map) to use dvipdfmx
+%touch_run texhash
+%touch_run updmap
+%touch_run mtxrun
+%touch_run fmtutil
+exit 0
+
+%posttrans
+%__mkdir_p %{vartexfonts}
+%__chmod 1777 %{vartexfonts}
+## create our map files {ptex,uptex,otf,otf-up}-vine.map
 ( %{exec_upddeffont} ) ||:
 
 %{exec_texhash}
-%{exec_updmap} --syncwithtrees --nomkmap &>/dev/null
-%{exec_updmap} --enable KanjiMap vine.map >/dev/null 2>&1
-if [ "$1" = 2 ]; then
-   %{exec_fmtutil} 2>&1
-fi
+%{exec_mtxrun}
+%{exec_updmap}
+%{exec_fmtutil}
 exit 0
 
-%preun
-if [ "$1" = 0 ]; then
-    %__rm -rf %{vartexfonts}
-
-    ## dvipdfmx
-    for i in %{texmf}/fonts/truetype/*; do
-	if [ -L "$i" ]; then
-	    %__rm -f "$i"
-	fi
-    done
-fi
-
-
-%if %{enable_sharedlib}
 %post -n libkpathsea
 /sbin/ldconfig
-# /sbin/install-info %{_infodir}/kpathsea.info.* %{_infodir}/dir
+# for x in kpathsea tds web2c; do 
+#     /sbin/install-info %{_infodir}/${x}.info.* %{_infodir}/dir
+# done
 
-%preun -n libkpathsea
+# %preun -n libkpathsea
 # if [ "$1" = 0 ]; then
-#     /sbin/install-info --delete %{_infodir}/kpathsea.info.* %{_infodir}/dir
+#     for x in kpathsea tds web2c; do 
+#         /sbin/install-info --delete %{_infodir}/${x}.info.* %{_infodir}/dir
+#     done
 # fi
 
 %postun -n libkpathsea
@@ -664,12 +661,6 @@ fi
 
 %postun -n libptexenc
 /sbin/ldconfig
-%endif
-
-%posttrans
-%__mkdir_p %{vartexfonts}
-%__chmod 1777 %{vartexfonts}
-
 
 %triggerin -- ghostscript
 %__rm -f %{texmf}/fonts/cmap/ghostscript
@@ -681,15 +672,15 @@ fi
 %{exec_texhash}
 
 
-%files -f %{_builddir}/%{name}-%{version}/filelist.full
+%files -f %{_builddir}/filelist.full
 %defattr(-,root,root)
+%dir %{aliasttfdir}
 %attr(1777,root,root) %dir %{vartexfonts}
-%config %{_sysconfdir}/cron.daily/texlive.cron
+# %config %{_sysconfdir}/cron.daily/texlive.cron
 
-%files doc -f %{_builddir}/%{name}-%{version}/filelist.doc
+%files doc -f %{_builddir}/filelist.doc
 %defattr(-,root,root)
 
-%if %{enable_sharedlib}
 %files -n libkpathsea
 %defattr(-,root,root)
 %{_libdir}/libkpathsea.so.*
@@ -710,10 +701,12 @@ fi
 %{_libdir}/libptexenc.so
 %dir %{_includedir}/ptexenc
 %{_includedir}/ptexenc/*
-%endif
 
 
 %changelog
+* Wed Nov 21 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
+- TeX Live 2012 + tlptexlive 20121107
+
 * Tue Oct 30 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-7
 - drop BR: poppler-devel temporaly
   - modify tl11supp-120120-vine.patch, texlive-20110705-vine.patch to do that

Some files were not shown because too many files changed in this diff