On Mar 16, 2012, at 04:35, [email protected] wrote:

> Revision: 90862
>          https://trac.macports.org/changeset/90862
> Author:   [email protected]
> Date:     2012-03-16 02:35:56 -0700 (Fri, 16 Mar 2012)
> Log Message:
> -----------
> devel/radare2:
> New port

https://trac.macports.org/ticket/32560 had been filed for this. Does this 
commit address all the issues discussed there? / Can the ticket be closed?


> Added Paths:
> -----------
>    trunk/dports/devel/radare2/
>    trunk/dports/devel/radare2/Portfile
>    trunk/dports/devel/radare2/change_install_names

This file does not appear to be used.


>    trunk/dports/devel/radare2/files/
>    trunk/dports/devel/radare2/files/patch-change_install_names.diff

This patch appears to create the above script in the worksrcpath.

We usually just put the script itself into the files directory, and either call 
it from there or copy it into the worksrcpath, rather than writing a patch that 
creates a file, since it's easier to edit a script itself than to edit a patch 
that creates a script.


>    trunk/dports/devel/radare2/files/patch-libr-Makefile.diff
>    trunk/dports/devel/radare2/files/patch-libr-config.mk.tail.diff
>    trunk/dports/devel/radare2/files/patch-libr-rules.mk.diff
>    trunk/dports/devel/radare2/files/patch-mk-gcc.mk.diff
> 
> Added: trunk/dports/devel/radare2/Portfile
> ===================================================================
> --- trunk/dports/devel/radare2/Portfile                               (rev 0)
> +++ trunk/dports/devel/radare2/Portfile       2012-03-16 09:35:56 UTC (rev 
> 90862)
> @@ -0,0 +1,33 @@
> +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; 
> c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:sw=4:ts=4:sts=4
> +# $Id$
> +
> +PortSystem          1.0
> +
> +name                         radare2
> +version                              0.9
> +categories                   devel
> +platforms           darwin
> +license             GPL-3

According to my notes in #32560 the license is actually "LGPL-3+".


> +maintainers                  g5pw pixilla openmaintainer
> +description                  Opensource tools to disasm, debug, analyze and 
> manipulate binary files.
> +long_description    ${description}
> +homepage                     http://radare.org/
> +master_sites         ${homepage}get/
> +
> +checksums           ${distname}${extract.suffix} \

Note that you don't have to list the distfile name when there's only one.


> +                                             rmd160  
> f68ebf07ec62e907980e8f8bc195754bf993b466 \
> +                                             sha256  
> e12feea3b776601d7b680e64250897110cf4fca2f1214b4c527e13b7abe900e0
> +
> +patch.pre_args      -p1
> +patchfiles          patch-change_install_names.diff \

> +                    patch-libr-Makefile.diff \
> +                    patch-libr-config.mk.tail.diff \
> +                    patch-libr-rules.mk.diff \
> +                    patch-mk-gcc.mk.diff
> +
> +build.env-append "LDFLAGS=-L${prefix}/lib"

Note that you don't need to quote this, and also that -L${prefix}/lib is known 
in MacPorts as ${configure.ldflags}. The fact that you're having to manually 
add this to LDFLAGS makes me wonder what else (-arch flags?) you might have to 
manually deal with (see #32560).


> +post-destroot {
> +    # Fix link lib paths
> +    system "cd ${worksrcpath} && sh change_install_names ${destroot}"

Note that "system" has a "-W" argument that should be used instead of manually 
"cd"ing somewhere.

system -W ${worksrcpath} "sh change_install_names ${destroot}"

Or, if you decide to move the actual script into the files directory and call 
it from there, as I suggested above, perhaps just:

system "sh ${filespath}/change_install_names ${destroot}"


> Added: trunk/dports/devel/radare2/change_install_names
> ===================================================================
> --- trunk/dports/devel/radare2/change_install_names                           
> (rev 0)
> +++ trunk/dports/devel/radare2/change_install_names   2012-03-16 09:35:56 UTC 
> (rev 90862)
> @@ -0,0 +1,74 @@
> +#!/bin/sh
> +
> +# Be noise.

You mean "noisy"?

> +VERBOSE=no
> +# Stop on path failures.
> +STOP=no


[snip]

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to