Date: Fri, 20 May 2011 15:52:07 +0100 (IST) From: Florent Thoumie <flz@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: bapt@FreeBSD.org Subject: ports/157212: japanese/font-alias: use shell instead of perl for pkg-(de)install Message-ID: <201105201452.p4KEq7rm056425@ash.xbsd.org> Resent-Message-ID: <201105201500.p4KF0MEZ073370@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 157212 >Category: ports >Synopsis: japanese/font-alias: use shell instead of perl for pkg-(de)install >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri May 20 15:00:21 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Florent Thoumie >Release: FreeBSD 8.2-RELEASE amd64 >Organization: Xbsd.org >Environment: System: FreeBSD ash.xbsd.org 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: >How-To-Repeat: >Fix: --- ja-alias-fonts.diff begins here --- 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 <bsd.port.mk> 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 (<IN>) { - 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 (<IN>) { - 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 <<EOF >> $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 --- ja-alias-fonts.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105201452.p4KEq7rm056425>