Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Jun 2004 19:00:32 +0200
From:      Oliver Eikemeier <eikemeier@fillmore-labs.com>
To:        Sam Lawrance <boris@brooknet.com.au>
Cc:        Cyrille Lefevre <clefevre-lists@9online.fr>
Subject:   Re: pkg-plist and installing under multiple prefixes
Message-ID:  <D82CE5F3-C07F-11D8-9250-00039312D914@fillmore-labs.com>
In-Reply-To: <1087488889.13545.43.camel@dirk>

next in thread | previous in thread | raw e-mail | index | archive | help

Am Donnerstag den, 17. Juni 2004, um 18:14, schrieb Sam Lawrance:

> On Fri, 2004-06-18 at 00:55, Cyrille Lefevre wrote:
>> "Sam Lawrance" <boris@brooknet.com.au> wrote:
>>>
>>> I'm porting a binary distributiono of a java application.
>>>
>>> Like a number of similar ports, it installs into 
>>> ${PREFIX}/${PORTNAME}.
>>> I want to also install gnome application entries, but these are 
>>> usually
>>> under ${X11BASE}/share/gnome/applications.
>>>
>>> Just doing
>>>
>>> PLIST_FILES += ${X11BASE}/share/gnome/applications/xyzzy.desktop
>>
>> PLIST_FILES += @cwd %%X11BASE%%
>> PLIST_FILES += share/gnome/applications/xyzzy.desktop
>> ...
>> PLIST_FILES += @cwd %%PREFIX%%
>
> Cheers, that got me on the right track.
>
> %%PREFIX%% is set to substitute for %D. I don't understand this - but
> setting the substitution to ${PREFIX} works. Also the substitutions
> needed to be quoted.
>
> This works:
>
> PLIST_SUB+=	PREFIX=${PREFIX}
> PLIST_FILES+=	"@cwd %%X11BASE%%"
> PLIST_FILES+=	share/gnome/applications/xyzzy.desktop
> PLIST_FILES+=	"@cwd %%PREFIX%%"
>

You shouldn't do things like this in the Makefile. Use a real pkg-plist.
-Oliver



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D82CE5F3-C07F-11D8-9250-00039312D914>