[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: archivers/gsharutils
- Subject: Re: archivers/gsharutils
- From: Kouichirou Hiratsuka <hira@po6.nsk.ne.jp>
- To: tech-pkg-ja@jp.netbsd.org
- Date: Wed, 16 Jul 2003 09:57:50 +0900
- Message-ID: <m2oezv9tkh.wl@po6.nsk.ne.jp>
- In-Reply-To: <87u1aqjbhq.wl@thames.my.domain>
- References: <m2llwem8pd.wl@po6.nsk.ne.jp><87u1aqjbhq.wl@thames.my.domain>
- Delivered-To: mailing list tech-pkg-ja@jp.netbsd.org
- Mailing-List: contact tech-pkg-ja-help@jp.netbsd.org; run by ezmlm-idx
- User-Agent: Wanderlust/2.10.0 (Venus) SEMI/1.14.4 (Hosorogi) FLIM/1.14.4 (Kashiharajingu-mae) APEL/10.4 Emacs/21.3 (i386--netbsdelf) MULE/5.0 (SAKAKI)
平塚@福井大学です。
At Tue, 17 Jun 2003 00:19:45 +0900,
hiramatu@boreas.dti.ne.jp wrote:
> At Sat, 07 Jun 2003 20:24:30 +0900,
> Kouichirou Hiratsuka wrote:
> > archivers/gsharutils をインストールすると、
> > /usr/pkg/share/locale/ja_JP.EUC.
> > のような . が付いたディレクトリがいくつか出来てしまいます。
<略>
> でも、po/Makefile.in.in への patch を作って2種類の拡張子に対応させてし
> まってもよいと思います。個人的にはこちらの方が、元々のMakefileの意図に
> 添っているので、よいと思うのですが。
最後が . のディレクトリが出来ないよう対応してみました。
ただ、$(gnulocaledir) = $(localedir) かつ $(CATOBJEXT) != ".gmo" の時に
mo、cat が gmo で上書きインストールされてしまいます(pkgsrc でなります)。
こちらにも対応すべきでしょうか?
以下 po/Makefile.in.in への patch です。
--- po/Makefile.in.in.orig 2003-07-16 08:40:26.000000000 +0900
+++ po/Makefile.in.in 2003-07-16 09:31:20.000000000 +0900
@@ -124,7 +124,7 @@
else \
destdir=$(localedir); \
fi; \
- lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \
+ lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \
dir=$$destdir/$$lang/LC_MESSAGES; \
$(top_srcdir)/mkinstalldirs $$dir; \
if test -r $$cat; then \
@@ -144,7 +144,7 @@
uninstall:
catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
- lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \
+ lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \
rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
done
@@ -180,7 +180,7 @@
cd $(srcdir); \
catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
- lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \
+ lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \
mv $$lang.po $$lang.old.po; \
if $(TUPDATE) $(PACKAGE).pot $$lang.old.po > $$lang.po; then \
rm -f $$lang.old.po; \