summaryrefslogtreecommitdiff
path: root/russian/X.language/Makefile
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1998-07-29 16:11:38 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1998-07-29 16:11:38 +0000
commit12fb739dbcf4517f312ec46372b8919e4008a134 (patch)
tree06feadbfb30cac944d37ee46f9738ef9e7d2f4db /russian/X.language/Makefile
parentAladdin Postscript interpreter with Korean Truetype fonts support. (diff)
Install Type1 KOI8-R fonts now
Notes
Notes: svn path=/head/; revision=12201
Diffstat (limited to 'russian/X.language/Makefile')
-rw-r--r--russian/X.language/Makefile52
1 files changed, 37 insertions, 15 deletions
diff --git a/russian/X.language/Makefile b/russian/X.language/Makefile
index 2453a121752f..9f4f56534948 100644
--- a/russian/X.language/Makefile
+++ b/russian/X.language/Makefile
@@ -3,43 +3,65 @@
# Date created: 31 Aug 1995
# Whom: ache
#
-# $Id: Makefile,v 1.16 1997/12/25 22:42:19 ache Exp $
+# $Id: Makefile,v 1.17 1998/06/27 05:19:26 asami Exp $
#
-DISTNAME= x6rus-2.2.0-bin
-PKGNAME= ru-X11-3.3
+DISTNAME= ru-X11-3.3
CATEGORIES= russian x11
MASTER_SITES= ftp://ftp.kiarchive.ru/pub/misc/fonts/cyrillic/xwindows/
-EXTRACT_SUFX= .tgz
+DISTFILES= x6rus-2.2.0-bin.tgz Type1.koi8-r.tgz
MAINTAINER= ache@FreeBSD.ORG
RUN_DEPENDS= ${X11BASE}/bin/xinit:${PORTSDIR}/x11/XFree86
-WRKSRC= ${WRKDIR}/cyrillic
+NO_WRKSUBDIR= YES
NO_BUILD= YES
USE_X11= YES
XLIB = ${X11BASE}/lib/X11
+CYRF = ${XLIB}/fonts/cyrillic
+T1DIR = ${XLIB}/fonts/Type1/fonts.dir
+T1SCALE = ${XLIB}/fonts/Type1/fonts.scale
#Be careful to not delete embedded tab characters
do-install:
- -mv ${XLIB}/fonts/cyrillic ${XLIB}/fonts/cyrillic.old
- -mkdir -p ${XLIB}/fonts/cyrillic/100dpi
- -mkdir -p ${XLIB}/fonts/cyrillic/75dpi
- -mkdir -p ${XLIB}/fonts/cyrillic/misc
+ -if [ ! -d ${CYRF}.old ]; then \
+ mv ${CYRF} ${CYRF}.old; \
+ fi
+ -mkdir -p ${CYRF}/100dpi
+ -mkdir -p ${CYRF}/75dpi
+ -mkdir -p ${CYRF}/misc
cd ${WRKSRC}; \
- ${INSTALL_DATA} xrus.info ${XLIB}/fonts/cyrillic; \
+ ${INSTALL_DATA} *.pfb ${XLIB}/fonts/Type1
+ grep -q cokoi8n ${T1DIR} || { \
+ cp ${T1DIR} ${T1DIR}.bak; \
+ d_cnt=`grep '^[1-9][0-9]*$$' ${T1DIR}.bak`; \
+ d_add=`wc -l < ${WRKSRC}/fonts.dir-scale.add`; \
+ d_new=`expr $$d_cnt + $$d_add`; \
+ sed 's/^[1-9][0-9]*$$/'$$d_new/ < ${T1DIR}.bak > ${T1DIR}; \
+ cat ${WRKSRC}/fonts.dir-scale.add >> ${T1DIR}; \
+ }
+ grep -q cokoi8n ${T1SCALE} || { \
+ cp ${T1SCALE} ${T1SCALE}.bak; \
+ d_cnt=`grep '^[1-9][0-9]*$$' ${T1SCALE}.bak`; \
+ d_add=`wc -l < ${WRKSRC}/fonts.dir-scale.add`; \
+ d_new=`expr $$d_cnt + $$d_add`; \
+ sed 's/^[1-9][0-9]*$$/'$$d_new/ < ${T1SCALE}.bak > ${T1SCALE}; \
+ cat ${WRKSRC}/fonts.dir-scale.add >> ${T1SCALE}; \
+ }
+ cd ${WRKSRC}/cyrillic; \
+ ${INSTALL_DATA} xrus.info ${CYRF}; \
for i in 100dpi 75dpi misc; do \
- ${INSTALL_DATA} $$i/* ${XLIB}/fonts/cyrillic/$$i; \
+ ${INSTALL_DATA} $$i/* ${CYRF}/$$i; \
done
if [ -f /etc/XF86Config ]; then \
- grep -q ${XLIB}/fonts/cyrillic/misc /etc/XF86Config || { \
+ grep -q ${CYRF}/misc /etc/XF86Config || { \
cp /etc/XF86Config /etc/XF86Config.old; \
(echo "/^[ ]*FontPath/i"; \
- echo " FontPath \"${XLIB}/fonts/cyrillic/75dpi\""; \
- echo " FontPath \"${XLIB}/fonts/cyrillic/100dpi\""; \
- echo " FontPath \"${XLIB}/fonts/cyrillic/misc\""; \
+ echo " FontPath \"${CYRF}/75dpi\""; \
+ echo " FontPath \"${CYRF}/100dpi\""; \
+ echo " FontPath \"${CYRF}/misc\""; \
echo "."; echo "w"; echo "q"; ) > /tmp/ed.$$$$; \
ed - /etc/XF86Config < /tmp/ed.$$$$; \
rm -f /tmp/ed.$$$$; \