aboutsummaryrefslogtreecommitdiff
path: root/russian
diff options
context:
space:
mode:
Diffstat (limited to 'russian')
-rw-r--r--russian/pscyr/Makefile21
-rw-r--r--russian/pscyr/files/patch-install.sh44
-rw-r--r--russian/pscyr/pkg-deinstall12
-rw-r--r--russian/pscyr/pkg-install13
-rw-r--r--russian/pscyr/pkg-plist15
5 files changed, 54 insertions, 51 deletions
diff --git a/russian/pscyr/Makefile b/russian/pscyr/Makefile
index e9f8c6b1caab..270a760591c9 100644
--- a/russian/pscyr/Makefile
+++ b/russian/pscyr/Makefile
@@ -8,6 +8,7 @@
PORTNAME= PSCyr
PATCH_LEVEL= 2
PORTVERSION= 0.4c${PATCH_LEVEL}
+PORTREVISION= 1
CATEGORIES= russian print
MASTER_SITES= ftp://scon155.phys.msu.su/pub/russian/psfonts/ \
ftp://ftp.vsu.ru/pub/tex/font-packs/pscyr/
@@ -17,24 +18,24 @@ DISTFILES= ${PORTNAME}-${PORTVERSION:S/${PATCH_LEVEL}$/-patch&/}-tex.tar.gz \
MAINTAINER= kappa@freebsd.org.ua
COMMENT= Cyrillic PostScript Type1 fonts for use with TeX
-RUN_DEPENDS= mktexlsr:${PORTSDIR}/print/teTeX
+RUN_DEPENDS= mktexlsr:${PORTSDIR}/print/teTeX-base
# no other TeX is sufficient
NO_WRKSUBDIR= yes
NO_BUILD= yes
+MAKE_ENV= TEXMFDIR=${LOCALBASE}/share/texmf
+PLIST_SUB= UPDMAP_SYS=${UPDMAP_SYS} \
+ MKTEXLSR=${MKTEXLSR}
-post-patch:
- @${CP} ${WRKDIR}/install.sh ${WRKDIR}/install.sh.orig;
- @${SED} -e 's/^mv /${INSTALL_DATA} /' \
- ${WRKDIR}/install.sh.orig > ${WRKDIR}/install.sh
+UPDMAP_SYS?= ${LOCALBASE}/bin/updmap-sys
+MKTEXLSR= ${LOCALBASE}/bin/mktexlsr
do-install:
- (cd ${WRKDIR}; ${SH} install.sh ${PREFIX})
+ (cd ${WRKDIR}; ${SETENV} ${MAKE_ENV} ${SH} install.sh)
post-install:
- ${SH} ${PKGDIR}/pkg-install ${PKGNAME} POST-INSTALL ${PREFIX}
-
-post-deinstall:
- ${SH} ${PKGDIR}/pkg-deinstall ${PKGNAME} POST-DEINSTALL ${PREFIX}
+ ${MKTEXLSR}
+ ${UPDMAP_SYS} --quiet --nomkmap --enable Map=pscyr.map
+ ${UPDMAP_SYS} --quiet --enable Map=pscyr2.map
.include <bsd.port.mk>
diff --git a/russian/pscyr/files/patch-install.sh b/russian/pscyr/files/patch-install.sh
index 6eb4209fed8f..caae9729eeda 100644
--- a/russian/pscyr/files/patch-install.sh
+++ b/russian/pscyr/files/patch-install.sh
@@ -1,31 +1,47 @@
---- install.sh Mon Mar 5 23:38:33 2001
-+++ install.sh Sat Jun 30 10:23:15 2001
-@@ -3,8 +3,10 @@
+--- install.sh.orig Fri Jun 22 14:20:56 2001
++++ install.sh Wed Mar 23 17:45:52 2005
+@@ -3,27 +3,32 @@
# Before running the script, choose how you'll update the pscyr.map file
# (see below).
-TEXMF=`kpsewhich -expand-var='$TEXMFMAIN'`
-mkdir -p $TEXMF/{tex/latex,fonts/tfm/public,fonts/vf/public,fonts/type1/public,fonts/afm/public,doc/fonts}/pscyr
-+TEXMF=$1/share/texmf
-+for idir in tex/latex fonts/tfm/public fonts/vf/public fonts/type1/public fonts/afm/public doc/fonts
-+ do mkdir -p $TEXMF/$idir/pscyr
+-mv dvips/base/* $TEXMF/dvips/base
+-mv dvips/config/* $TEXMF/dvips/config
+-mv tex/latex/pscyr/* $TEXMF/tex/latex/pscyr
+-mv fonts/tfm/public/pscyr/* $TEXMF/fonts/tfm/public/pscyr
+-mv fonts/vf/public/pscyr/* $TEXMF/fonts/vf/public/pscyr
+-mv fonts/type1/public/pscyr/* $TEXMF/fonts/type1/public/pscyr
+-mv fonts/afm/public/pscyr/* $TEXMF/fonts/afm/public/pscyr
+-mv LICENSE doc/README.koi doc/PROBLEMS $TEXMF/doc/fonts/pscyr
++for idir in tex/latex fonts/tfm/public fonts/vf/public \
++ fonts/type1/public fonts/afm/public \
++ fonts/enc/dvips fonts/map/dvips fonts/map/dvipdfm doc/fonts
++ do mkdir -p ${TEXMFDIR}/$idir/pscyr
+done
- mv dvips/base/* $TEXMF/dvips/base
- mv dvips/config/* $TEXMF/dvips/config
- mv tex/latex/pscyr/* $TEXMF/tex/latex/pscyr
-@@ -14,8 +16,8 @@
- mv fonts/afm/public/pscyr/* $TEXMF/fonts/afm/public/pscyr
- mv LICENSE doc/README.koi $TEXMF/doc/fonts/pscyr
-VARTEXFONTS=`kpsewhich -expand-var='$VARTEXFONTS'`
-rm -f $VARTEXFONTS/pk/modeless/public/pscyr/*
++${BSD_INSTALL_DATA} dvips/base/t2a.enc ${TEXMFDIR}/fonts/enc/dvips/pscyr
++${BSD_INSTALL_DATA} dvips/config/pscyr.map ${TEXMFDIR}/fonts/map/dvips/pscyr
++${BSD_INSTALL_DATA} dvipdfm/base/pscyr2.map ${TEXMFDIR}/fonts/map/dvipdfm/pscyr
++${BSD_INSTALL_DATA} tex/latex/pscyr/* ${TEXMFDIR}/tex/latex/pscyr
++${BSD_INSTALL_DATA} fonts/tfm/public/pscyr/* ${TEXMFDIR}/fonts/tfm/public/pscyr
++${BSD_INSTALL_DATA} fonts/vf/public/pscyr/* ${TEXMFDIR}/fonts/vf/public/pscyr
++${BSD_INSTALL_DATA} fonts/type1/public/pscyr/* ${TEXMFDIR}/fonts/type1/public/pscyr
++${BSD_INSTALL_DATA} fonts/afm/public/pscyr/* ${TEXMFDIR}/fonts/afm/public/pscyr
++${BSD_INSTALL_DATA} LICENSE doc/README.koi doc/PROBLEMS ${TEXMFDIR}/doc/fonts/pscyr
++
+#VARTEXFONTS=`kpsewhich -expand-var='$VARTEXFONTS'`
+#rm -f $VARTEXFONTS/pk/modeless/public/pscyr/*
# Next, we need to update psfonts.map. The simplest (but not the best)
# method is to uncomment the following two lines. A better solution is
-@@ -25,5 +27,5 @@
- #cd $TEXMF/dvips/config
+ # to add the line "pscyr.map" to the extra_module section of updmap script
+ # and then run it.
+ #
+-#cd $TEXMF/dvips/config
++#cd ${TEXMFDIR}/dvips/config
#cat pscyr.map >> psfonts.map
-mktexlsr
diff --git a/russian/pscyr/pkg-deinstall b/russian/pscyr/pkg-deinstall
deleted file mode 100644
index 51efeec6cc84..000000000000
--- a/russian/pscyr/pkg-deinstall
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-# either $PKG_PREFIX or $3 should be set
-PREFIX=${PKG_PREFIX:-$3}
-
-case $2 in
- POST-DEINSTALL)
- perl -i -pe 's/pscyr\.map\n//m' ${PREFIX}/share/texmf/dvips/config/updmap
- (cd ${PREFIX}/share/texmf/dvips/config/; sh updmap)
- mktexlsr
- ;;
-esac
diff --git a/russian/pscyr/pkg-install b/russian/pscyr/pkg-install
deleted file mode 100644
index 7859f1d3ef18..000000000000
--- a/russian/pscyr/pkg-install
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-# either $PKG_PREFIX or $3 should be set
-PREFIX=${PKG_PREFIX:-$3}
-
-case $2 in
- POST-INSTALL)
- rm -f `kpsewhich -expand-var='$VARTEXFONTS'`/pk/modeless/public/pscyr/*
- perl -i -pe 's/^(extra_modules="$)/$1\npscyr.map/m' ${PREFIX}/share/texmf/dvips/config/updmap
- (cd ${PREFIX}/share/texmf/dvips/config/; sh updmap)
- mktexlsr
- ;;
-esac
diff --git a/russian/pscyr/pkg-plist b/russian/pscyr/pkg-plist
index efda0430c4b9..7d957102f6cb 100644
--- a/russian/pscyr/pkg-plist
+++ b/russian/pscyr/pkg-plist
@@ -1,8 +1,15 @@
+@comment $FreeBSD$
share/texmf/doc/fonts/pscyr/LICENSE
share/texmf/doc/fonts/pscyr/PROBLEMS
share/texmf/doc/fonts/pscyr/README.koi
-share/texmf/dvips/base/t2a.enc
-share/texmf/dvips/config/pscyr.map
+@unexec %%UPDMAP_SYS%% --quiet --nomkmap --disable pscyr.map
+@unexec %%UPDMAP_SYS%% --quiet --disable pscyr2.map
+share/texmf/fonts/enc/dvips/pscyr/t2a.enc
+@dirrm share/texmf/fonts/enc/dvips/pscyr
+share/texmf/fonts/map/dvips/pscyr/pscyr.map
+@dirrm share/texmf/fonts/map/dvips/pscyr
+share/texmf/fonts/map/dvipdfm/pscyr/pscyr2.map
+@dirrm share/texmf/fonts/map/dvipdfm/pscyr
share/texmf/fonts/afm/public/pscyr/acade1.afm
share/texmf/fonts/afm/public/pscyr/acade2.afm
share/texmf/fonts/afm/public/pscyr/acade3.afm
@@ -325,3 +332,7 @@ share/texmf/tex/latex/pscyr/t2aftx.fd
@dirrm share/texmf/fonts/tfm/public/pscyr
@dirrm share/texmf/fonts/afm/public/pscyr
@dirrm share/texmf/doc/fonts/pscyr
+@exec %%MKTEXLSR%%
+@exec %%UPDMAP_SYS%% --quiet --nomkmap --enable Map=pscyr.map
+@exec %%UPDMAP_SYS%% --quiet --enable Map=pscyr2.map
+@unexec %%MKTEXLSR%%