ports/77022: Fix russian/pscyr
Alex Kapranoff
kappa at rambler-co.ru
Wed Feb 2 17:40:23 UTC 2005
>Number: 77022
>Category: ports
>Synopsis: Fix russian/pscyr
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Feb 02 17:40:23 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Alex Kapranoff
>Release: FreeBSD 5.2-CURRENT i386
>Organization:
Inner Mongolia
>Environment:
FreeBSD capella.park.rambler.ru 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Tue Jun 15 17:17:42 MSD 2004 root at capella.rambler.stack.net:/usr/obj/usr/src/sys/CAPELLA i386
>Description:
Catch up newer teTeX ports structure. Add one distsite. USE_REINPLACE,
not perl.
The port is not ${PREFIX}-clean and there's no obvious way for it to
be as it is a plug-in for teTeX and should be installed into the same
directory tree.
Idea by: Antuan Avdioukhine <antuan at gmail.com>
>How-To-Repeat:
>Fix:
diff -ruN /usr/ports/russian/pscyr/Makefile pscyr/Makefile
--- /usr/ports/russian/pscyr/Makefile Fri Mar 7 09:09:25 2003
+++ pscyr/Makefile Fri Jan 28 19:45:36 2005
@@ -6,10 +6,11 @@
#
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.sai.msu.su/pub/misc/fonts/cyrillic/psfonts/ \
ftp://ftp.vsu.ru/pub/tex/font-packs/pscyr/
DISTFILES= ${PORTNAME}-${PORTVERSION:S/${PATCH_LEVEL}$/-patch&/}-tex.tar.gz \
${PORTNAME}-${PORTVERSION:S/${PATCH_LEVEL}$/-patch&/}-type1.tar.gz
@@ -17,16 +18,18 @@
MAINTAINER= kappa at freebsd.org.ua
COMMENT= Cyrillic PostScript Type1 fonts for use with TeX
-RUN_DEPENDS= mktexlsr:${PORTSDIR}/print/teTeX
-# no other TeX is sufficient
+RUN_DEPENDS= mktexlsr:${PORTSDIR}/print/teTeX-base
+# no other TeX will do
+
+PATCH_LEVEL= 2
NO_WRKSUBDIR= yes
NO_BUILD= yes
+USE_REINPLACE= yes
+
post-patch:
- @${CP} ${WRKDIR}/install.sh ${WRKDIR}/install.sh.orig;
- @${SED} -e 's/^mv /${INSTALL_DATA} /' \
- ${WRKDIR}/install.sh.orig > ${WRKDIR}/install.sh
+ @${REINPLACE_CMD} -e 's/^mv /${INSTALL_DATA} /' ${WRKDIR}/install.sh
do-install:
(cd ${WRKDIR}; ${SH} install.sh ${PREFIX})
diff -ruN /usr/ports/russian/pscyr/pkg-deinstall pscyr/pkg-deinstall
--- /usr/ports/russian/pscyr/pkg-deinstall Mon Jul 2 13:04:24 2001
+++ pscyr/pkg-deinstall Fri Jan 28 20:26:13 2005
@@ -5,8 +5,10 @@
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
+ TEMPFILE=`mktemp -t u`
+ cp ${PREFIX}/share/texmf-var/web2c/updmap.cfg ${TEMPFILE}
+ sed -nE '/^Map pscyr\.map|# PSCyr/!p' < ${TEMPFILE} > ${PREFIX}/share/texmf-var/web2c/updmap.cfg
+ rm ${TEMPFILE}
+ PATH=${PATH}:${PREFIX} ${PREFIX}/bin/updmap
;;
esac
diff -ruN /usr/ports/russian/pscyr/pkg-install pscyr/pkg-install
--- /usr/ports/russian/pscyr/pkg-install Mon Jul 2 13:04:24 2001
+++ pscyr/pkg-install Fri Jan 28 20:42:22 2005
@@ -5,9 +5,12 @@
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
+ rm -f `${PREFIX}/bin/kpsewhich -expand-var='$VARTEXFONTS'`/pk/modeless/public/pscyr/*
+ cat << 'EOF' >> ${PREFIX}/share/texmf-var/web2c/updmap.cfg
+# PSCyr
+Map pscyr.map
+EOF
+ ${PREFIX}/bin/mktexlsr
+ PATH=${PATH}:${PREFIX} ${PREFIX}/bin/updmap
;;
esac
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list