#
# global rules
#
-periodic: chkcvs roff html web cgi
+periodic: chkcvs roff infoman html web cgi
all: periodic archive-install
mkdir -p $(WWWHTML)
$(MKRWWW) $(ROFFSRC) $(WWWHTML) $(MAN2HTML)
$(MKPWWW) $(PODSRC) $(WWWHTML) $(POD2HTML)
- $(MAKE) -C $(INFOSRC) install
+# $(MAKE) -C $(INFOSRC) install
# Remove temporary files generated by pod2html
rm -f pod2htmd.tmp pod2htmi.tmp
touch $@
#
+# info tree
+#
+infoman: stamp/www-info-modified
+
+stamp/www-info-modified: stamp/info-release-modified
+ $(MAKE) -C $(INFOSRC) install
+ touch $@
+
+#
# web & cgi contents
#
web:
#
RM=stamp/cvs-release-modified
SM=stamp/cvs-status-modified
+IM=stamp/info-release-modified
if [ ! -f $RM ]; then
touch $RM
touch $SM
fi
+if [ ! -f $IM ]; then
+ touch $IM
+elif (find info -newer $IM | grep -q "release"); then
+ touch $IM
+fi
+
MANTYPE = info
WWWDEST = $(WWWROOT)/$(MANTYPE)/$(PACKAGE)
+GITTOP = $(ROOT)/jm.git
+INFOPKGWWW = $(GITTOP)/www/info-pkg
+INFOTMPDIR = $(TMPDIR)/info
+INFORELEASE = $(shell env LANG=C date +"%Y%m%d")
+INFODEST = info-ja-GNU_coreutils-$(INFORELEASE)
+
TEXI2HTML = texi2html
TEXIFILE = release/coreutils-ja.texi
HTMLDIR = html
clean:
$(RM) -r $(HTMLDIR)
+ $(RM) -r $(INFOPKGWWW)
-install: $(HTMLFILE)
+html-install: $(HTMLFILE)
mkdir -p $(WWWDEST)
rsync -av --delete $(HTMLDIR)/ $(WWWDEST)
+
+pkg-install:
+ [ -d $(INFOPKGWWW) ] || mkdir -p $(INFOPKGWWW)
+ -rm $(INFOPKGWWW)/info-ja-GNU_coreutils-*
+ [ -d $(INFOTMPDIR) ] || mkdir -p $(INFOTMPDIR)
+ -rm -rf $(INFOTMPDIR)/info-ja-GNU_coreutils-*
+ mkdir -p $(INFOTMPDIR)/$(INFODEST)
+ cp -p release/* $(INFOTMPDIR)/$(INFODEST)
+ cd $(INFOTMPDIR); \
+ tar czf $(INFODEST).tar.gz $(INFODEST); \
+ cp -p $(INFODEST).tar.gz $(INFOPKGWWW)
+
+install: html-install pkg-install
+
www-html-modified
www-roff-modified
latest-archive-modified
+info-release-modified
+www-info-modified
*.html
per-pkg/
man-pages-ja-*.tar.gz
+info-pkg/
/news.m4.orig
../dist/README ../dist/INSTALL:
$(MAKE) -C .. -f Makefile.dist
-download.html: download.m4 ../stamp/latest-archive-modified
+download.html: download.m4 ../stamp/latest-archive-modified ../stamp/www-info-modified
m4 -P -D _WORKDIR=$(WORKDIR) -D _DATE=$(DATE) $< | nkf -w > $@
../stamp/latest-archive-modified:
--- /dev/null
+#!/usr/bin/perl
+#
+# download.html 用のアーカイブリンクエントリを作る. (info 用)
+#
+$ENV{"LANG"}="C";
+
+BEGIN{
+ $epath = `dirname $0`; chomp $epath;
+ unshift (@INC, $epath);
+}
+use linkInfo('get_latest_file', 'print_file_info');
+
+sub print_unavail() {
+ print "<P>\n Sorry, Archives are unavailable now\n</P>\n";
+ exit 0;
+}
+
+#
+#yes, it's an ugly hack...
+#
+$fpath = get_latest_file("info-pkg/info-ja-GNU_coreutils-*.tar.gz");
+print_unavail() if (not $fpath);
+if ($fpath !~ m|info-pkg/info-ja-GNU_coreutils-(\d+).tar.gz|) {
+ print_unavail();
+}
+#$date = $1;
+
+@fpaths = glob("info-pkg/info-ja-*.tar.gz");
+
+print "<UL>\n";
+foreach $fpath (@fpaths){
+ print "<LI>";
+ print_file_info($fpath, "it");
+ print "</LI>\n";
+}
+close LS;
+print "</UL>\n";
+
<P>なお、各 roff ページの文字コードは UTF-8 です。</P>
-<H2>全体のアーカイブ</H2>
+<H2><A NAME="ALL_IN_ONE">全体のアーカイブ</A></H2>
<UL>
<LI>m4_esyscmd(./bin/link-whole-archive.perl _DATE)</LI>
<LI>アーカイブの _LINK(README.html,README ファイル)</LI>
<LI>アーカイブの _LINK(INSTALL.html,INSTALL ファイル)</LI>
</UL>
-<H2>パッケージ別アーカイブ</H2>
+<H2><A NAME="EACH_MANUAL">パッケージ別アーカイブ</A></H2>
m4_esyscmd(./bin/link-partial-archives.perl _DATE)
+<H2><A NAME="INFO_MANUAL">info 版マニュアルのアーカイブ</A></H2>
+<P>info 版マニュアルは man pages 全体のアーカイブには収録されていません。</P>
+ m4_esyscmd(./bin/link-info-archives.perl)
+
_CREDITS
_BACK_TO_HOME
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<H2><A NAME="WHATSNEW">新着情報</A></H2>
<UL>
+ <LI>_LINK(download.html#INFO_MANUAL, GNU coreutils 8.22 の info 版マニュアルの翻訳をダウンロード)できるようにしました。
+ <SMALL>(2015/07/26)</SMALL>
+
<LI>_LINK(INDEX/ldp.html,LDP man-pages 3.79 対応版)を更新しました。
詳細は_LINK(news/index.html#20150205,こちら)。
<SMALL>(2015/02/05)</SMALL>
詳細は_LINK(news/index.html#20150109,こちら)。
<SMALL>(2015/01/09)</SMALL>
- <LI>_LINK(info/GNU_coreutils/coreutils-ja.html,GNU coreutils info)の翻訳を 8.22 に更新しました。
+ <LI>_LINK(info/GNU_coreutils/coreutils-ja.html,GNU coreutils info) の翻訳を 8.22 に更新しました。
<SMALL>(2014/11/25)</SMALL>
<LI>_LINK(../INDEX/gnu.html#GNU_coreutils,GNU coreutils 8.22 の翻訳)を公開しました。