This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pkgname=latex-pscyr | |
pkgver=0.4d.beta9 | |
pkgrel=2 | |
pkgdesc='Cyrillyc fonts package for (La)TeX' | |
arch=(any) | |
url=http://www.lisin.ru/2008/10/17/download-pscyr/ | |
license=(GPL) | |
install=pscyr.install | |
depends=(texlive-core) | |
source=( | |
http://www.lisin.ru/shared/pscyr/PSCyr-0.4-beta9-tex.tar.gz | |
http://www.lisin.ru/shared/pscyr/PSCyr-0.4-beta9-type1.tar.gz | |
) | |
md5sums=('ed0d2e1021994a95a690d73ccc67f581' | |
'07de6a50f27325a5ef9ad2f164d9bf75') | |
package() { | |
cd ${srcdir}/PSCyr | |
TEXMFLOCAL=${pkgdir}/opt/texlive/texmf-local | |
# dirs | |
install -dm 777 $TEXMFLOCAL/tex/latex/pscyr/doc \ | |
$TEXMFLOCAL/fonts/{tfm,vf,type1,afm}/public/pscyr \ | |
$TEXMFLOCAL/fonts/{{map,enc}/dvips,map/dvipdfm}/pscyr \ | |
${pkgdir}/var/lib/texmf/arch/installedpkgs/ | |
# map & enc | |
{ cat dvips/pscyr/pscyr.map | |
echo 'fadr6t AdvertisementPSCyr "T2AEncoding ReEncodeFont" <t2a.enc <adver4.pfb' | |
} > $TEXMFLOCAL/fonts/map/dvips/pscyr/pscyr.map | |
install -m666 dvipdfm/base/pscyr2.map $TEXMFLOCAL/fonts/map/dvipdfm/pscyr | |
install -m666 dvips/pscyr/t2{a,d}.enc $TEXMFLOCAL/fonts/enc/dvips/pscyr | |
# fonts | |
install -m666 tex/latex/pscyr/* $TEXMFLOCAL/tex/latex/pscyr | |
install -m666 fonts/tfm/public/pscyr/* $TEXMFLOCAL/fonts/tfm/public/pscyr | |
install -m666 fonts/vf/public/pscyr/* $TEXMFLOCAL/fonts/vf/public/pscyr | |
install -m666 fonts/type1/public/pscyr/* $TEXMFLOCAL/fonts/type1/public/pscyr | |
install -m666 fonts/afm/public/pscyr/* $TEXMFLOCAL/fonts/afm/public/pscyr | |
# docs | |
install -m666 LICENSE doc/README.koi \ | |
doc/PROBLEMS ChangeLog $TEXMFLOCAL/tex/latex/pscyr/doc | |
# maps | |
echo "Map pscyr.map" > ${pkgname}.maps | |
install -m644 ${pkgname}.maps ${pkgdir}/var/lib/texmf/arch/installedpkgs/ | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PKGNAME="latex-pscyr" | |
# UPDMAP="etc/texmf/web2c/updmap.cfg" | |
# UPDMAPLOCAL="etc/texmf/web2c/updmap-local.cfg" | |
UPDMAP="opt/texlive/texmf-dist/web2c/updmap.cfg" | |
UPDMAPLOCAL="opt/texlive/texmf-local/web2c/updmap.cfg" | |
SYNCWITHTREES='' | |
MAPFILE="var/lib/texmf/arch/installedpkgs/$PKGNAME.maps" | |
post_install() { | |
TMPFILE=`mktemp` | |
echo ">>> texlive: saving updmap.cfg as $TMPFILE..." | |
cp "$UPDMAPLOCAL" "$TMPFILE" | |
echo ">>> texlive: regenerating updmap.cfg" | |
cp usr/share/texmf/web2c/updmap-hdr.cfg $UPDMAPLOCAL | |
cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAPLOCAL | |
# [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP | |
echo ">>> texlive: updating the filename database..." | |
mktexlsr | |
echo ">>> texlive: updating the fontmap files with updmap..." | |
updmap-sys --quiet --nohash | |
echo " done." | |
} | |
post_upgrade() { | |
TMPFILE=`mktemp` | |
echo ">>> texlive: saving updmap.cfg as $TMPFILE..." | |
cp "$UPDMAPLOCAL" "$TMPFILE" | |
echo ">>> texlive: regenerating updmap.cfg" | |
cp usr/share/texmf/web2c/updmap-hdr.cfg $UPDMAPLOCAL | |
cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAPLOCAL | |
# [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP | |
echo ">>> texlive: updating the filename database..." | |
mktexlsr | |
echo ">>> texlive: updating the fontmap files with updmap..." | |
updmap-sys --quiet --nohash $SYNCWITHTREES | |
echo " done." | |
} | |
pre_remove() { | |
for m in `cut -d' ' -f2 $MAPFILE`; do | |
sed -i "/\s$m/d" $UPDMAPLOCAL ; | |
done | |
} | |
post_remove() { | |
echo ">>> texlive: updating the filename database..." | |
mktexlsr | |
echo ">>> texlive: updating the fontmap files with updmap..." | |
updmap-sys --quiet --nohash | |
echo " done." | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment