* [gentoo-user-cs] groff-utf8
@ 2007-03-17 17:11 Honza Macháček
2007-03-18 10:12 ` paulie.x
0 siblings, 1 reply; 2+ messages in thread
From: Honza Macháček @ 2007-03-17 17:11 UTC (permalink / raw
To: gentoo-user-cs
[-- Attachment #1: Type: text/plain, Size: 1213 bytes --]
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
[-- Attachment #2: groff-utf8-1.0.ebuild --]
[-- Type: text/plain, Size: 1064 bytes --]
# 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
}
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [gentoo-user-cs] groff-utf8
2007-03-17 17:11 [gentoo-user-cs] groff-utf8 Honza Macháček
@ 2007-03-18 10:12 ` paulie.x
0 siblings, 0 replies; 2+ messages in thread
From: paulie.x @ 2007-03-18 10:12 UTC (permalink / raw
To: gentoo-user-cs
Dobra práce...
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-03-18 10:12 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-17 17:11 [gentoo-user-cs] groff-utf8 Honza Macháček
2007-03-18 10:12 ` paulie.x
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox