Gentoo Logo
Gentoo Spaceship




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
Navigation:
Lists: gentoo-user-cs: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-user-cs@g.o
From: Honza Macháček <Hloupy.Honza@...>
Subject: groff-utf8
Date: Sat, 17 Mar 2007 18:11:02 +0100
  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

}
Replies:
Re: groff-utf8
-- paulie.x
Navigation:
Lists: gentoo-user-cs: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
IDE pro C
Next by thread:
Re: groff-utf8
Previous by date:
Re: IDE pro C
Next by date:
Re: groff-utf8


Updated Jun 17, 2009

Summary: Archive of the gentoo-user-cs mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.