[macports-ports] branch master updated: irrlicht: new port

Ryan Schmidt ryandesign at macports.org
Sat Dec 9 15:59:01 UTC 2017


On Dec 8, 2017, at 18:03, Ken wrote:

> Ken (kencu) pushed a commit to branch master
> in repository macports-ports.
> 
> 
> https://github.com/macports/macports-ports/commit/1be703755e82b668905993ab9acb16d854b713b5
> 
> The following commit(s) were added to refs/heads/master by this push:
> 
>      new 1be7037  irrlicht: new port

> --- /dev/null
> +++ b/devel/irrlicht/Portfile
> @@ -0,0 +1,50 @@
> 


> +master_sites            https://downloads.sourceforge.net/irrlicht/

You should use the sourceforge fetch group for this.

set branch              [join [lrange [split ${version} .] 0 1] .]
master_sites            sourceforge:project/irrlicht/Irrlicht%20SDK/${branch}/${version}/


> +# patch out test to exclude older zlib versions that fails on some mac systems like 10.6
> +patchfiles-append       patch-pngpriv-zlib-test.diff

If this fails on old systems, it makes me think it's using the system's old version of zlib, instead of the MacPorts version of zlib that it should be using. This may need further investigation to correct.


> +    set flist [glob ${worksrcpath}/include/*.h]
> +    foreach f $flist {
> +        file copy -force $f ${destroot}${prefix}/Library/Frameworks/IrrFramework.framework/Versions/A/Headers
> +	}

Note that it's simpler to use the MacPorts alias "copy", which is exactly the same as "file copy -force".

You also don't need a foreach loop. You can just:

copy {*}[glob ${worksrcpath}/include/*.h] ${destroot}${prefix}/Library/Frameworks/IrrFramework.framework/Versions/A/Headers




More information about the macports-dev mailing list