Index: Makefile =================================================================== RCS file: /home/pcvs/ports/japanese/alias-fonts/Makefile,v retrieving revision 1.20 diff -u -r1.20 Makefile --- Makefile 31 May 2009 09:19:09 -0000 1.20 +++ Makefile 20 May 2011 14:55:26 -0000 @@ -7,7 +7,7 @@ PORTNAME= alias-fonts PORTVERSION= 1.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= japanese x11-fonts DISTFILES= # empty @@ -27,12 +27,11 @@ mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale NO_BUILD= yes -USE_PERL5= yes FONTSDIR= ${LOCALBASE}/lib/X11/fonts/local do-install: @${SETENV} PKG_PREFIX=${PREFIX} \ - ${PERL} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .include Index: pkg-deinstall =================================================================== RCS file: /home/pcvs/ports/japanese/alias-fonts/pkg-deinstall,v retrieving revision 1.3 diff -u -r1.3 pkg-deinstall --- pkg-deinstall 9 Apr 2002 09:05:22 -0000 1.3 +++ pkg-deinstall 20 May 2011 14:55:26 -0000 @@ -1,24 +1,25 @@ -#!/usr/bin/perl +#!/bin/sh # $FreeBSD: ports/japanese/alias-fonts/pkg-deinstall,v 1.3 2002/04/09 09:05:22 sada Exp $ -$prefix = $ENV{'PKG_PREFIX'}; -$dir = "$prefix/lib/X11/fonts/local"; -$to = "$dir/fonts.alias"; -$from = "$to.orig"; -rename($to, $from) || die("Can't rename: $!"); -open(IN, $from) || die("Can't open $from: $!"); -open(OUT, ">$to") || die("Can't open $to: $!"); -while () { - chop; - if (/^\s*!/ || /^\s*$/) { - print OUT "$_\n"; - } - else { - @line = split(/\s+/, $_); - @elm = split(/-+/, $line[0]); - if ($elm[1] ne 'alias') { - print OUT "$_\n"; - } - } -} -#system("$prefix/bin/xset fp rehash"); +dir="${PKG_PREFIX}/lib/X11/fonts/local"; +to="$dir/fonts.alias"; +from="$to.orig"; + +if ! mv $to $from; then + echo "Couldn't rename $to." + exit 1 +fi + +IFS=" +" + +while read line; do + trimmed=${line# *} + case $trimmed in + !*|"") echo $line;; + -alias-*) echo $line;; + *) ;; + esac +done < $from > $to + +rm $from Index: pkg-install =================================================================== RCS file: /home/pcvs/ports/japanese/alias-fonts/pkg-install,v retrieving revision 1.6 diff -u -r1.6 pkg-install --- pkg-install 19 Jan 2003 05:45:46 -0000 1.6 +++ pkg-install 20 May 2011 14:55:26 -0000 @@ -1,29 +1,32 @@ -#!/usr/bin/perl +#!/bin/sh # $FreeBSD: ports/japanese/alias-fonts/pkg-install,v 1.6 2003/01/19 05:45:46 sada Exp $ -$prefix = $ENV{'PKG_PREFIX'}; -$dir = "$prefix/lib/X11/fonts/local"; -$to = "$dir/fonts.alias"; -$from = "$to.orig"; -$option = $ARGV[1]; -exit 0 if $option ne 'POST-INSTALL'; -rename($to, $from) || die("Can't rename: $!"); -open(IN, $from) || die("Can't open $from: $!"); -open(OUT, ">$to") || die("Can't open $to: $!"); -while () { - chop; - if (/^\s*!/ || /^\s*$/) { - print OUT "$_\n"; - } - else { - @line = split(/\s+/, $_); - @elm = split(/-+/, $line[0]); - if ($elm[1] ne 'alias') { - print OUT "$_\n"; - } - } -} -for (split(/\n/, <<"END")) +if [ $1 != "POST-INSTALL" ]; then + exit 0 +fi + +dir="${PKG_PREFIX}/lib/X11/fonts/local"; +to="$dir/fonts.alias"; +from="$to.orig"; + +if ! mv $to $from; then + echo "Couldn't rename $to." + exit 1 +fi + +IFS=" +" + +while read line; do + trimmed=${line# *} + case $trimmed in + !*|"") echo $line;; + -alias-*) echo $line;; + *) ;; + esac +done < $from > $to + +cat <> $to -alias-fixed-medium-r-normal--24-234-75-75-c-120-iso8859-1 -sony-fixed-medium-r-normal--24-230-75-75-c-120-iso8859-1 -alias-fixed-medium-r-normal--20-190-75-75-c-200-iso8859-1 -kappa-fixed-medium-r-normal--20-190-75-75-c-100-iso8859-1 -alias-fixed-medium-i-normal--20-190-75-75-c-200-iso8859-1 -kappa-fixed-medium-i-normal--20-190-75-75-c-100-iso8859-1 @@ -138,7 +141,4 @@ -alias-fixed-bold-i-normal--16-150-75-75-c-160-jisx0213.2000-1 -misc-fixed-bold-i-normal--16-150-75-75-c-160-jisx0213.2000-1 -alias-mincho-bold-r-normal--20-190-75-75-c-200-jisx0213.2000-1 -kappa-mincho-bold-r-normal--20-190-75-75-c-200-jisx0213.2000-1 -alias-mincho-bold-i-normal--20-190-75-75-c-200-jisx0213.2000-1 -kappa-mincho-bold-i-normal--20-190-75-75-c-200-jisx0213.2000-1 -END -{ - print OUT "$_\n"; -} +EOF