------------------------------
# ソース tarball 入手と伸長
#------------------------------
$ cd ~/src
$ wget -N https://www.kernel.org/pub/linux/utils/util-linux/v2.38/util-linux-2.38.tar.xz
$ tar xf util-linux-2.38.tar.xz
$ ls
util-linux-2.38

#------------------------------
# man ページ生成
#  setpriv 生成には libcap-ng 要
#------------------------------

$ cd ~/src/util-linux-2.38
# 全 man ページ生成のため、
# 以下の configure パラメーターが必要
$ ./configure --prefix=/usr \
    --enable-chfn-chsh \
    --enable-line      \
    --enable-login     \
    --enable-newgrp    \
    --enable-pg        \
    --enable-runuser   \
    --enable-setpriv   \
    --enable-su        \
    --enable-write     \
    --enable-fdformat  \
    --enable-tunelp    \
    --enable-vipw
$ make DESTDIR=. install-man

#------------------------------
# 当プロジェクトへの man ページのコピー
#------------------------------

$ cd $(JMTOP)/manual/util-linux/original
$ cat > getfiles.sh <<"EOF"
#!/bin/sh

SRCDIR=~/src/util-linux-2.38

rm -fr man{1,3,5,8}
mkdir  man{1,3,5,8}

for n in 1 3 5 8; do
  cp -d $SRCDIR/usr/share/man/man$n/*.$n man$n
done

# © (0xC2, 0xA9) が po4a 処理結果として翻訳 100% にならないため、
# あらかじめ \(co に変換する。
for f in man1/flock.1 \
	man1/scriptlive.1 \
	man1/scriptreplay.1 \
	man1/taskset.1; do
  sed -i -e "s/\xC2\xA9/\\(co/g" $f
done
EOF

$ sh getfiles.sh
