Date: Tuesday, August 12, 2014 @ 09:02:57 Author: remy Revision: 219604
New split CJK packages for TeXLive 2014. These packages replace texlive-langcjk. Added: texlive-langchinese/ texlive-langchinese/repos/ texlive-langchinese/trunk/ texlive-langchinese/trunk/PKGBUILD texlive-langchinese/trunk/texlive-langchinese.maps texlive-langchinese/trunk/texlive.install texlive-langjapanese/ texlive-langjapanese/repos/ texlive-langjapanese/trunk/ texlive-langjapanese/trunk/PKGBUILD texlive-langjapanese/trunk/texlive-langjapanese.maps texlive-langjapanese/trunk/texlive.install texlive-langkorean/ texlive-langkorean/repos/ texlive-langkorean/trunk/ texlive-langkorean/trunk/PKGBUILD texlive-langkorean/trunk/texlive-langkorean.maps texlive-langkorean/trunk/texlive.install ------------------------------------------------------+ texlive-langchinese/trunk/PKGBUILD | 46 ++++++++++++ texlive-langchinese/trunk/texlive-langchinese.maps | 4 + texlive-langchinese/trunk/texlive.install | 52 ++++++++++++++ texlive-langjapanese/trunk/PKGBUILD | 63 +++++++++++++++++ texlive-langjapanese/trunk/texlive-langjapanese.maps | 12 +++ texlive-langjapanese/trunk/texlive.install | 52 ++++++++++++++ texlive-langkorean/trunk/PKGBUILD | 60 ++++++++++++++++ texlive-langkorean/trunk/texlive-langkorean.maps | 2 texlive-langkorean/trunk/texlive.install | 52 ++++++++++++++ 9 files changed, 343 insertions(+) Added: texlive-langchinese/trunk/PKGBUILD =================================================================== --- texlive-langchinese/trunk/PKGBUILD (rev 0) +++ texlive-langchinese/trunk/PKGBUILD 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,46 @@ +# Maintainer: Firmicus <firmicus āt gmx dōt net> +# Maintainer: Rémy Oudompheng <[email protected]> + +pkgname=texlive-langchinese +pkgver=2014.34415 +_revnr=${pkgver#2014.} +pkgrel=1 +pkgdesc="TeX Live - Fonts and macro packages to typeset Chinese texts" +license=('GPL') +arch=(any) +depends=('texlive-core') +groups=('texlive-lang') +url='http://tug.org/texlive/' +source=("ftp://ftp.archlinux.org/other/texlive/$pkgname-$pkgver-src.zip" "$pkgname.maps") +options=('!emptydirs') +options=(!strip) +install=texlive.install +md5sums=('d175a2c8f7d9cea0c778d33288ea3084' + '85b5573d46b8b5651c6de9e69b3434fb') + +build() { + cd "$srcdir" + for p in *.tar.xz; do + bsdtar -xf $p + done +} + +package() { + install -m755 -d $pkgdir/var/lib/texmf/arch/installedpkgs + sed -i '/^#/d' CONTENTS + install -m644 CONTENTS $pkgdir/var/lib/texmf/arch/installedpkgs/${pkgname}_${_revnr}.pkgs + install -m644 $pkgname.maps $pkgdir/var/lib/texmf/arch/installedpkgs/ + install -m755 -d $pkgdir/usr/share + wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true + for dir in $wanteddirs; do + find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \; + find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \; + done + if [[ -d texmf-dist ]]; then + find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \; + find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \; + fi + if [[ -d $pkgdir/usr/share/texmf-dist/scripts ]]; then + find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \; + fi +} Added: texlive-langchinese/trunk/texlive-langchinese.maps =================================================================== --- texlive-langchinese/trunk/texlive-langchinese.maps (rev 0) +++ texlive-langchinese/trunk/texlive-langchinese.maps 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,4 @@ +Map bkaiu.map +Map bsmiu.map +Map gbsnu.map +Map gkaiu.map Added: texlive-langchinese/trunk/texlive.install =================================================================== --- texlive-langchinese/trunk/texlive.install (rev 0) +++ texlive-langchinese/trunk/texlive.install 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,52 @@ +PKGNAME="texlive-langcjk" +UPDMAP="etc/texmf/web2c/updmap.cfg" +UPDMAPLOCAL="etc/texmf/web2c/updmap-local.cfg" +SYNCWITHTREES='' + +MAPFILE="var/lib/texmf/arch/installedpkgs/$PKGNAME.maps" + +post_install() { + TMPFILE=`mktemp` + echo ">>> texlive: saving updmap.cfg as $TMPFILE..." + cp "$UPDMAP" "$TMPFILE" + echo ">>> texlive: regenerating updmap.cfg (custom additions should go" + echo " into /etc/texmf/web2c/updmap-local.cfg" + cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP + cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP + [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash + echo " done." +} + +post_upgrade() { + TMPFILE=`mktemp` + echo ">>> texlive: saving updmap.cfg as $TMPFILE..." + cp "$UPDMAP" "$TMPFILE" + echo ">>> texlive: regenerating updmap.cfg (custom additions should go" + echo " into /etc/texmf/web2c/updmap-local.cfg" + cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP + cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP + [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash $SYNCWITHTREES + echo " done." +} + +pre_remove() { +for m in `cut -d' ' -f2 $MAPFILE`; do + sed -i "/\s$m/d" $UPDMAP ; +done +} + +post_remove() { + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash + echo " done." +} Added: texlive-langjapanese/trunk/PKGBUILD =================================================================== --- texlive-langjapanese/trunk/PKGBUILD (rev 0) +++ texlive-langjapanese/trunk/PKGBUILD 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,63 @@ +# Maintainer: Firmicus <firmicus āt gmx dōt net> +# Maintainer: Rémy Oudompheng <[email protected]> + +pkgname=texlive-langjapanese +pkgver=2014.34369 +_revnr=${pkgver#2014.} +pkgrel=1 +pkgdesc="TeX Live - Fonts and macro packages to typeset Japanese texts" +license=('GPL') +arch=(any) +depends=('texlive-core') +groups=('texlive-lang') +url='http://tug.org/texlive/' +source=("ftp://ftp.archlinux.org/other/texlive/$pkgname-$pkgver-src.zip" "$pkgname.maps") +options=('!emptydirs') +options=(!strip) +install=texlive.install +md5sums=('6d03114d17b65c7c3619726c6b334028' + '32fad480fe677ac23a9e046d881a5bd7') + +build() { + cd "$srcdir" + for p in *.tar.xz; do + bsdtar -xf $p + done + rm -rf {tlpkg,doc,source} || true +} + +package() { + install -m755 -d $pkgdir/var/lib/texmf/arch/installedpkgs + sed -i '/^#/d' CONTENTS + install -m644 CONTENTS $pkgdir/var/lib/texmf/arch/installedpkgs/${pkgname}_${_revnr}.pkgs + install -m644 $pkgname.maps $pkgdir/var/lib/texmf/arch/installedpkgs/ + install -m755 -d $pkgdir/usr/share + wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true + for dir in $wanteddirs; do + find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \; + find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \; + done + if [[ -d texmf-dist ]]; then + find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \; + find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \; + fi + if [[ -d $pkgdir/usr/share/texmf-dist/scripts ]]; then + find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \; + fi + + # scripts links + _linked_scripts=" +convbkmk/convbkmk.rb +ptex2pdf/ptex2pdf.lua +jfontmaps/kanji-config-updmap.pl +jfontmaps/kanji-config-updmap-sys.sh +jfontmaps/kanji-fontmap-creator.pl +" + install -m755 -d $pkgdir/usr/bin + for _script in ${_linked_scripts}; do + _scriptbase=$(basename $_script) + _scriptbase=${_scriptbase%.*} + [[ -f ${pkgdir}/usr/share/texmf-dist/scripts/${_script} ]] && + ln -s /usr/share/texmf-dist/scripts/${_script} ${pkgdir}/usr/bin/${_scriptbase} + done +} Added: texlive-langjapanese/trunk/texlive-langjapanese.maps =================================================================== --- texlive-langjapanese/trunk/texlive-langjapanese.maps (rev 0) +++ texlive-langjapanese/trunk/texlive-langjapanese.maps 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,12 @@ +KanjiMap morisawa.map +KanjiMap otf-@[email protected] +KanjiMap otf-cktx.map +KanjiMap otf-up-@[email protected] +KanjiMap ptex-@kanjiEmbed@@[email protected] +KanjiMap uptex-@kanjiEmbed@@[email protected] +Map dgj.map +Map dmj.map +Map mc2j.map +Map mcj.map +Map mr2j.map +Map mrj.map Added: texlive-langjapanese/trunk/texlive.install =================================================================== --- texlive-langjapanese/trunk/texlive.install (rev 0) +++ texlive-langjapanese/trunk/texlive.install 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,52 @@ +PKGNAME="texlive-langcjk" +UPDMAP="etc/texmf/web2c/updmap.cfg" +UPDMAPLOCAL="etc/texmf/web2c/updmap-local.cfg" +SYNCWITHTREES='' + +MAPFILE="var/lib/texmf/arch/installedpkgs/$PKGNAME.maps" + +post_install() { + TMPFILE=`mktemp` + echo ">>> texlive: saving updmap.cfg as $TMPFILE..." + cp "$UPDMAP" "$TMPFILE" + echo ">>> texlive: regenerating updmap.cfg (custom additions should go" + echo " into /etc/texmf/web2c/updmap-local.cfg" + cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP + cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP + [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash + echo " done." +} + +post_upgrade() { + TMPFILE=`mktemp` + echo ">>> texlive: saving updmap.cfg as $TMPFILE..." + cp "$UPDMAP" "$TMPFILE" + echo ">>> texlive: regenerating updmap.cfg (custom additions should go" + echo " into /etc/texmf/web2c/updmap-local.cfg" + cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP + cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP + [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash $SYNCWITHTREES + echo " done." +} + +pre_remove() { +for m in `cut -d' ' -f2 $MAPFILE`; do + sed -i "/\s$m/d" $UPDMAP ; +done +} + +post_remove() { + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash + echo " done." +} Added: texlive-langkorean/trunk/PKGBUILD =================================================================== --- texlive-langkorean/trunk/PKGBUILD (rev 0) +++ texlive-langkorean/trunk/PKGBUILD 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,60 @@ +# Maintainer: Firmicus <firmicus āt gmx dōt net> +# Maintainer: Rémy Oudompheng <[email protected]> + +pkgname=texlive-langkorean +pkgver=2014.34808 +_revnr=${pkgver#2014.} +pkgrel=1 +pkgdesc="TeX Live - Fonts and macro packages to typeset Korean texts" +license=('GPL') +arch=(any) +depends=('texlive-core') +groups=('texlive-lang') +url='http://tug.org/texlive/' +source=("ftp://ftp.archlinux.org/other/texlive/$pkgname-$pkgver-src.zip" "$pkgname.maps") +options=('!emptydirs') +options=(!strip) +install=texlive.install +md5sums=('c25a867d0bec896204d147bd3e9a5c2d' + '2d6340a6d762914210c76ac8ad1f4fff') + +build() { + cd "$srcdir" + for p in *.tar.xz; do + bsdtar -xf $p + done +} + +package() { + install -m755 -d $pkgdir/var/lib/texmf/arch/installedpkgs + sed -i '/^#/d' CONTENTS + install -m644 CONTENTS $pkgdir/var/lib/texmf/arch/installedpkgs/${pkgname}_${_revnr}.pkgs + install -m644 $pkgname.maps $pkgdir/var/lib/texmf/arch/installedpkgs/ + install -m755 -d $pkgdir/usr/share + wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true + for dir in $wanteddirs; do + find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \; + find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \; + done + if [[ -d texmf-dist ]]; then + find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \; + find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \; + fi + if [[ -d $pkgdir/usr/share/texmf-dist/scripts ]]; then + find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \; + fi + + # scripts links + _linked_scripts=" +kotex-utils/jamo-normalize.pl +kotex-utils/komkindex.pl +kotex-utils/ttf2kotexfont.pl +" + install -m755 -d $pkgdir/usr/bin + for _script in ${_linked_scripts}; do + _scriptbase=$(basename $_script) + _scriptbase=${_scriptbase%.*} + [[ -f ${pkgdir}/usr/share/texmf-dist/scripts/${_script} ]] && + ln -s /usr/share/texmf-dist/scripts/${_script} ${pkgdir}/usr/bin/${_scriptbase} + done +} Added: texlive-langkorean/trunk/texlive-langkorean.maps =================================================================== --- texlive-langkorean/trunk/texlive-langkorean.maps (rev 0) +++ texlive-langkorean/trunk/texlive-langkorean.maps 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,2 @@ +Map nanumfonts.map +Map umj.map Added: texlive-langkorean/trunk/texlive.install =================================================================== --- texlive-langkorean/trunk/texlive.install (rev 0) +++ texlive-langkorean/trunk/texlive.install 2014-08-12 07:02:57 UTC (rev 219604) @@ -0,0 +1,52 @@ +PKGNAME="texlive-langcjk" +UPDMAP="etc/texmf/web2c/updmap.cfg" +UPDMAPLOCAL="etc/texmf/web2c/updmap-local.cfg" +SYNCWITHTREES='' + +MAPFILE="var/lib/texmf/arch/installedpkgs/$PKGNAME.maps" + +post_install() { + TMPFILE=`mktemp` + echo ">>> texlive: saving updmap.cfg as $TMPFILE..." + cp "$UPDMAP" "$TMPFILE" + echo ">>> texlive: regenerating updmap.cfg (custom additions should go" + echo " into /etc/texmf/web2c/updmap-local.cfg" + cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP + cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP + [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash + echo " done." +} + +post_upgrade() { + TMPFILE=`mktemp` + echo ">>> texlive: saving updmap.cfg as $TMPFILE..." + cp "$UPDMAP" "$TMPFILE" + echo ">>> texlive: regenerating updmap.cfg (custom additions should go" + echo " into /etc/texmf/web2c/updmap-local.cfg" + cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP + cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP + [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash $SYNCWITHTREES + echo " done." +} + +pre_remove() { +for m in `cut -d' ' -f2 $MAPFILE`; do + sed -i "/\s$m/d" $UPDMAP ; +done +} + +post_remove() { + echo ">>> texlive: updating the filename database..." + usr/bin/mktexlsr + echo ">>> texlive: updating the fontmap files with updmap..." + usr/bin/updmap-sys --quiet --nohash + echo " done." +}
