Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 May 2005 09:14:49 +0000
From:      "Ganael Laplanche" <ganael.laplanche@martymac.com>
To:        Frank Laszlo <laszlof@tvog.net>
Cc:        freebsd-ports@lists.freebsd.org
Subject:   Re: Man pages question...
Message-ID:  <20050507090425.M74181@martymac.com>
In-Reply-To: <427BE4A8.60207@tvog.net>
References:  <20050506173858.M111@martymac.com> <427BE4A8.60207@tvog.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> >Hi all !
> >
> >I'm updating the aMule port and having questions about manpages management...
> >aMule installs man pages in several languages, *BUT* each language doesn't
> >provide the sames pages (different names or missing ones)... How can I deal with
> >this ?
> >
> >The porter's handbook don't tell too much about this... Should I hardcode each
> >man page in the pkg-plist ? Or do you have any hint ?
> >
> >Thank you very much,
> >Regards,
> >
> >
> >  
> >
> 
> Firstly, manpages do not belong in the pkg-plist. they are defined in 
> the Makefile for the port. MAN1, MAN2, MAN3, etc.. Unless you can find 
> a way to verify a users locale settings (im sure theres an env/make 
> var for this) you could just default to english only, and setup hooks 
> for alternate languages.
> 
> .if defined(MAN_LANG)
> MAN1= foo-${MAN_LANG} bar-${MAN_LANG}
> MAN6= blah-${MAN_LANG}
> .else
> MAN1= foo bar
> MAN6= blah
> .endif
> 
> Something like this should work. Hope that helps.
> 
> -Frank Laszlo

(CC'ed to the list...)

Hi Frank,

The main pb is that this way, each man page must exist in each language. Here is
an example :

MANLANG=        "" de es fr hu
MAN1+=  amulecmd.1
MAN1+=  amuleweb.1

Here, you will automatically get this list of files "added" to pkg-plist :

man/man1/amulecmd.1
man/man1/amuleweb.1
man/de/man1/amulecmd.1
man/de/man1/amuleweb.1
man/es/man1/amulecmd.1
man/es/man1/amuleweb.1
man/fr/man1/amulecmd.1
man/fr/man1/amuleweb.1
man/hu/man1/amulecmd.1
man/hu/man1/amuleweb.1

But, what if hu doesn't provide amulecmd.1 ??? I get errors when deinstalling
the port... Is there any way to manage this ?

Ganael.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050507090425.M74181>