[118680] users/mojca/ports
Ryan Schmidt
ryandesign at macports.org
Mon Apr 7 21:33:01 PDT 2014
On Apr 7, 2014, at 18:30, mojca at macports.org wrote:
> Revision
> 118680
> Author
> mojca at macports.org
> Date
> 2014-04-07 16:30:45 -0700 (Mon, 07 Apr 2014)
> Log Message
>
> mojca/root: add a simple 'port select' functionality, move bin and man pages, create a symlink root5/root6 in bin
> Modified: users/mojca/ports/science/root5/Portfile (118679 => 118680)
>
> --- users/mojca/ports/science/root5/Portfile 2014-04-07 23:05:34 UTC (rev 118679)
> +++ users/mojca/ports/science/root5/Portfile 2014-04-07 23:30:45 UTC (rev 118680)
> # port specific location. For 'port select'
>
> -set install_bindir ${prefix}/libexec/root${version_major}
> -# Install directly into prefix
> -#set install_bindir ${prefix}/bin
>
> +set install_bindir "${prefix}/libexec/root${version_major}/bin"
> +set install_mandir "${prefix}/libexec/root${version_major}/share/man"
Here, in the root5 portfile, install_bindir already begins with ${prefix}
> +post-destroot {
> + # create a symlink 'root5' in bin
> + ln -s ${prefix}/${install_bindir}/root ${destroot}${prefix}/bin/root${version_major}
> +}
Here, you’re prepending ${prefix} to it again, so now it’s doubled and the symlink doesn’t point to the right place.
> Modified: users/mojca/ports/science/root6/Portfile (118679 => 118680)
>
> --- users/mojca/ports/science/root6/Portfile 2014-04-07 23:05:34 UTC (rev 118679)
> +++ users/mojca/ports/science/root6/Portfile 2014-04-07 23:30:45 UTC (rev 118680)
> +set install_bindir "libexec/root${version_major}/bin"
> +set install_mandir "libexec/root${version_major}/share/man”
Here, in the root6 portfile, these vars don’t start with ${prefix}
> +post-destroot {
> + # create a symlink 'root6' in bin
> + ln -s ${prefix}/${install_bindir}/root ${destroot}${prefix}/bin/root${version_major}
> +}
So this symlink should be fine.
More information about the macports-dev
mailing list