[120684] trunk/dports/devel/srecord/Portfile

Ryan Schmidt ryandesign at macports.org
Sun Jun 8 12:33:31 PDT 2014


On Jun 5, 2014, at 12:30 PM, mf2k at macports.org wrote:

> Revision
> 120684
> Author
> mf2k at macports.org
> Date
> 2014-06-05 10:30:25 -0700 (Thu, 05 Jun 2014)
> Log Message
> 
> srecord: Update to version 1.63. (#43916)
> Modified Paths
> 
> 	• trunk/dports/devel/srecord/Portfile

> @@ -30,8 +30,17 @@
> 
>                    offsets, split and unsplit for memory striping schemes.
> 
>  homepage          http://srecord.sourceforge.net/
>  master_sites      sourceforge
> 
> -checksums         md5 8fce124d47f23b4aa187c3b8eebc9fd7
> 
> +checksums         rmd160  668d5dc75960666a7c99509f39ecd2602891c384 \
> +                  sha256  78fec76d04424506e319f59b19a520428a7449ed087a67e1779fa2996992bf1a
> +depends_build     port:libtool
> 
>  configure.cflags-append	"-I${prefix}/include"
> 
> -configure.args    --mandir=${destroot}${prefix}/share/man
> 
> +configure.env-append "LIBTOOL=glibtool"

Consider specifying the absolute path to glibtool i.e. ${prefix}/bin/glibtool, just in case the user has an unusual binpath configured.


>  destroot.destdir  prefix=${destroot}${prefix}
> 
>  
> 
> +pre-configure {
> +    reinplace {s|@bindir@|$(prefix)/bin|} ${worksrcpath}/Makefile.in
> +    reinplace {s|@mandir@|$(prefix)/share/man|} ${worksrcpath}/Makefile.in
> +    reinplace {s|@datarootdir@|$(prefix)/share|} ${worksrcpath}/Makefile.in
> +    reinplace {s|@libdir@|$(prefix)/lib|} ${worksrcpath}/Makefile.in
> +    reinplace {s|@includedir@|$(prefix)/include|} ${worksrcpath}/Makefile.in
> +}

Could this be done as a normal patchfile instead? I notice you're using parentheses e.g. "$(prefix)" which is Makefile variable expansion syntax, not curly brackets e.g. "${prefix}" which would be the Tcl variable expansion syntax, so no variable substitution is happening here at reinplace time anyway.



More information about the macports-dev mailing list