Note: Due to technical difficulties, the Archives are currently not up to date.
GMANE provides an alternative service for most mailing lists. c.f. bug 424647
List Archive: gentoo-user-cs
Ahoj, lidi a spol.,
nedávno jsem tu doporučoval groff-utf8
http://www.haible.de/bruno/packages-groff-utf8.html Teď jsem po
problémech s hardwarem přeinstalovával systém, a tak jsem zase narazil
na obtíže s českými manuálovými stránkami. To mě přimělo napsat si na
groff-utf8 ebuild -- přikládám jej. Obávám se, že způsob, jakým čmárá do
/etc/man.conf, není nejčistší, ale neměl jsem chuť upravovat jiné
ebuildy, ba ani přemýšlet, jestli je vhodnějším kandidátem na úpravu
groff nebo man.
Pak jsem ještě zjistil, že několik českých manuálových stránek mám v
UTF-8, ale většinu v ISO Latin 2. Obávám se, že po pár upgradech s tím
zase budu mít problémy, ale prozatím to vyřešilo (jelikož mám všechny
komprimované bzip2; některé jsou symbolické linky):
> sudo find /usr/share/man/cs/ -type f -name "*.bz2" -exec bunzip2 {} \;
> sudo find /usr/share/man/cs/ -type f ! -name "*.bz2" -exec enca -L czech -x UTF-8 {} \;
> sudo recode l2..u8 /usr/share/man/cs/man3/cos.3
> sudo find /usr/share/man/cs/ -type f ! -name "*.bz2" -exec bzip2 {} \;
Se stránkou cos.3 si enca nevěděla rady, tak jsem ji musel překódovat
zvlášť, ale ostatní snad zvládla.
Mějte se krásně.
Honza Macháček
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
inherit eutils
DESCRIPTION="UTF-8 wrapper for groff to work with man"
HOMEPAGE="http://www.haible.de/bruno/packages-groff-utf8.html"
SRC_URI="http://www.haible.de/bruno/gnu/groff-utf8.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE=""
DEPEND=">=sys-apps/groff-1.18.1
sys-apps/man"
S=${WORKDIR}/${PN}
src_unpack() {
unpack ${A}
cd "${S}"
cp /etc/man.conf .
}
src_compile() {
mv Makefile Makefile.orig
echo 'PREFIX = /usr' > Makefile
echo "CPPFLAGS = ${CPPFLAGS}" >> Makefile
echo "CFLAGS = ${CFLAGS}" >> Makefile
echo "LDFLAGS = ${LDFLAGS}" >> Makefile
tail -n+8 Makefile.orig >> Makefile
emake || die
sed -e's/^\(NROFF[\t ]*\/\).*$/\1usr\/bin\/groff-utf8 -Tutf8 -c -mandoc/' \
-e's/^\(TROFF[\t ]*\/\).*$/\1usr\/bin\/groff-utf8 -Tps -mandoc/' \
-i man.conf
}
src_install() {
make DESTDIR="${D}" install || die
insinto /etc
doins man.conf
}
|
|