On 21/mag/2012, at 23:09, Ryan Schmidt wrote:
> 
> On May 21, 2012, at 15:46, [email protected] wrote:
> 
>> Revision: 93402
>>         https://trac.macports.org/changeset/93402
>> Author:   [email protected]
>> Date:     2012-05-21 13:46:00 -0700 (Mon, 21 May 2012)
>> Log Message:
>> -----------
>> devel/radare2:
>> fixed whitespace mess, added livecheck, using system -W
>> and removed a patch whose sole purpose was to create a file.
>> Just created the file instead.
> 
> In addition it looks like you added a pre-patch block and some build.args 
> that weren't there before, but it's hard to clearly see these functional 
> changes because of the concurrent whitespace changes. In the future please 
> make whitespace changes in a separate commit.

Yeah, it was full of old changes, it won't happen again. :)

> 
> More below:
> 
> 
>> Modified: users/g5pw/dports/devel/radare2/Portfile
>> ===================================================================
>> --- users/g5pw/dports/devel/radare2/Portfile 2012-05-21 20:39:13 UTC (rev 
>> 93401)
>> +++ users/g5pw/dports/devel/radare2/Portfile 2012-05-21 20:46:00 UTC (rev 
>> 93402)
>> @@ -3,31 +3,38 @@
>> 
>> PortSystem          1.0
>> 
>> -name                                radare2
>> -version                             0.9
>> -categories                  devel
>> +name                radare2
>> +version             0.9
>> +categories          devel
>> platforms           darwin
>> -license             GPL-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/
>> +license             LGPL-3+
>> +maintainers         g5pw pixilla openmaintainer
>> +description         Opensource tools to disasm, debug, analyze and 
>> manipulate binary files.
>> +long_description    ${name} provides ${description}.
>> +homepage            http://radare.org
>> +master_sites        ${homepage}/get/
>> 
>> -checksums           ${distname}${extract.suffix} \
>> -                                            rmd160  
>> f68ebf07ec62e907980e8f8bc195754bf993b466 \
>> -                                            sha256  
>> e12feea3b776601d7b680e64250897110cf4fca2f1214b4c527e13b7abe900e0
>> +checksums           rmd160  f68ebf07ec62e907980e8f8bc195754bf993b466 \
>> +                    sha256  
>> e12feea3b776601d7b680e64250897110cf4fca2f1214b4c527e13b7abe900e0
>> 
>> patch.pre_args      -p1
>> -patchfiles          patch-change_install_names.diff \
>> -                    patch-libr-Makefile.diff \
>> +patchfiles          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"
>> -                                    
>> +pre-patch {
>> +    reinplace "s/\"main(){}\"/\"int main(){}\"/" ${worksrcpath}/configure
>> +}
> 
> Since this reinplace affects only a single line, and doesn't involve any 
> portfile variables, it would be better to make a patchfile.

Will do!

> 
> 
>> +build.env-append    LDFLAGS="-L${prefix}/lib"
>> +build.args          CC="${configure.cc} [get_canonical_archflags]"
> 
> It's indeed necessary to specify the compiler and arch flags for this port, 
> however calling get_canonical_archflags will not work as you want unless you 
> define the universal variant before calling it. Meaning: on a line before you 
> call get_canonical_archflags, write:
> 
> variant universal {}
> 
> Since this changes how the files are built (previously, the universal variant 
> would install non-universal software), the revision should be increased.

Understood. Thanks for your corrections!

> 
> 
>> post-destroot {
>>    # Fix link lib paths
>> -    system "cd ${worksrcpath} && sh change_install_names ${destroot}"
>> +    system -W ${filespath} "sh change_install_names ${destroot}"
>> }
>> +
>> +livecheck.type      regex
>> +livecheck.url       ${homepage}/y/?p=download
>> +livecheck.regex     "${name}-(\\d\\.\\d)"



Aljaž Srebrnič
-- --
My public key:  http://bit.ly/g5pw_pubkey

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

Reply via email to