FreeBSD Bugzilla – Attachment 115454 Details for
Bug 157212
japanese/font-alias: use shell instead of perl for pkg-(de)install
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
ja-alias-fonts.diff
ja-alias-fonts.diff (text/plain), 4.12 KB, created by
Florent Thoumie
on 2011-05-20 16:00:21 UTC
(
hide
)
Description:
ja-alias-fonts.diff
Filename:
MIME Type:
Creator:
Florent Thoumie
Created:
2011-05-20 16:00:21 UTC
Size:
4.12 KB
patch
obsolete
>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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 157212
: 115454