[93430] trunk/dports/games/xskat/Portfile
Ryan Schmidt
ryandesign at macports.org
Tue May 22 13:40:45 PDT 2012
On May 22, 2012, at 11:10, mww at macports.org wrote:
> Revision: 93430
> https://trac.macports.org/changeset/93430
> Author: mww at macports.org
> Date: 2012-05-22 09:10:00 -0700 (Tue, 22 May 2012)
> Log Message:
> -----------
> xskat: fix build, add md5 checksum
>
> Modified Paths:
> --------------
> trunk/dports/games/xskat/Portfile
>
> Modified: trunk/dports/games/xskat/Portfile
> ===================================================================
> --- trunk/dports/games/xskat/Portfile 2012-05-22 16:03:43 UTC (rev 93429)
> +++ trunk/dports/games/xskat/Portfile 2012-05-22 16:10:00 UTC (rev 93430)
> @@ -13,11 +13,23 @@
> long_description ${description}
> homepage http://www.xskat.de/
> master_sites http://www.xskat.de/
> -checksums sha1 b90859742b62369273d2683bd69006713e1e214d
> +checksums md5 6744cea48a890771736b75083e7ea2b5 \
> + sha1 b90859742b62369273d2683bd69006713e1e214d
We're not particularly fond of md5 anymore. It is a broken algorithm. We want to use rmd160 and sha256 checksums from now on.
> depends_lib port:xorg-libX11
> -depends_build path:bin/xmkmf:imake \
> - port:gccmakedep
>
> -destroot.target-append install.man
> -destroot.destdir-append BINDIR=${prefix}/bin MANPATH=${prefix}/share/man
> +use_configure no
Why stop using gccmakedep and imake? Is it because you noticed gccmakedep is completely broken? That's what I noticed anyway. I filed a ticket:
https://trac.macports.org/ticket/34579
> +build.args CFLAGS="${configure.cflags}" CC="${configure.cc}" LDFLAGS="${configure.ldflags} -lX11"
> +build.target xskat
You need to arrange to use the correct -arch flags too. The [get_canonical_archflags] procedure is helpful for this. Add a universal variant too if you can.
> +destroot {
> + xinstall -m 755 -d ${destroot}${prefix}/bin \
> + ${destroot}${prefix}/share/doc/${name} \
> + ${destroot}${prefix}/share/man/man6
> + xinstall -m 755 ${worksrcpath}/xskat ${destroot}${prefix}/bin/
> + xinstall -m 644 -W ${worksrcpath} CHANGES CHANGES-de INSTALL INSTALL-de \
> + README README-de README.IRC README.IRC-de \
> + ${destroot}${prefix}/share/doc/${name}
> + xinstall ${worksrcpath}/xskat.man ${destroot}${prefix}/share/man/man6/xskat.6
> +}
There's no need to xinstall -d directories like ${destroot}${prefix}/bin or ${destroot}${prefix}/share/man/man6 that MacPorts already creates for you before running the destroot phase.
More information about the macports-dev
mailing list