Man pages question...
Frank Laszlo
laszlof at tvog.net
Mon May 9 11:47:05 PDT 2005
Ganael Laplanche wrote:
>>>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 ?
>
>
>
You could explicitly define the manpages for each LANG, dependong on how
many languages are supported, this would probably be the easiest way.
.if ${MANLANG} == "en"
MAN1+= amulecmd.1 amuleweb.1
.elseif ${MANLANG} == "de"
MAN1+= blah.1
.endif
Hope this helps.
__________________________________________________
Frank Laszlo
System Administrator
The VonOstin Group
Email: laszlof at tvog.net
WWW: http://www.vonostingroup.com
Mobile: 248-863-7584
More information about the freebsd-ports
mailing list