Revision: 76468 http://trac.macports.org/changeset/76468 Author: jmr@macports.org Date: 2011-02-24 09:18:11 -0800 (Thu, 24 Feb 2011) Log Message: ----------- xmfract: fix build, improve config file handling, update homepage, add license Modified Paths: -------------- trunk/dports/math/xmfract/Portfile Added Paths: ----------- trunk/dports/math/xmfract/files/patch-src_window_size.c.diff trunk/dports/math/xmfract/files/patch-xmfract.ini.diff Modified: trunk/dports/math/xmfract/Portfile =================================================================== --- trunk/dports/math/xmfract/Portfile 2011-02-24 15:50:45 UTC (rev 76467) +++ trunk/dports/math/xmfract/Portfile 2011-02-24 17:18:11 UTC (rev 76468) @@ -7,24 +7,41 @@ set release 1-4 categories math platforms darwin +license GPL-2+ maintainers jmpp openmaintainer description UNIX clone of the DOS baed Fractint long_description X/Motif based UNIX clone of the DOS based Fractint program used in \ the analysis of various fractal figures, created by Darryl House. -homepage http://spanky.triumf.ca/www/fractint/getting.html -master_sites http://spanky.triumf.ca/pub/fractals/programs/unix/ \ - http://spanky.fractint.org/pub/fractals/programs/unix/ +homepage http://www.Nahee.com/spanky/www/fractint/getting.html +master_sites http://www.Nahee.com/spanky/pub/fractals/programs/unix/ distfiles ${name}_${release}_tar.gz distname ${name}_${version} checksums md5 59cf6bf04fcfdfea06b5f4d903e1152e depends_lib lib:libXm:openmotif -patchfiles patch-all-Makefile.in.diff +patchfiles patch-all-Makefile.in.diff patch-src_window_size.c.diff \ + patch-xmfract.ini.diff +post-patch { + reinplace "s|@PREFIX@|${prefix}|" ${worksrcpath}/xmfract.ini +} +configure.args --x-includes=${prefix}/include \ + --x-libraries=${prefix}/lib \ + --with-editres + post-destroot { xinstall -m 644 -v -W ${worksrcpath} README Xmfract.ad xmfract.ini \ ${destroot}${prefix}/share/${name} + move ${destroot}${prefix}/share/xmfract/xmfract.ini \ + ${destroot}${prefix}/share/xmfract/xmfract.ini.default } + +post-activate { + if {![file exists ${prefix}/share/xmfract/xmfract.ini]} { + copy ${prefix}/share/xmfract/xmfract.ini.default \ + ${prefix}/share/xmfract/xmfract.ini + } +} Added: trunk/dports/math/xmfract/files/patch-src_window_size.c.diff =================================================================== --- trunk/dports/math/xmfract/files/patch-src_window_size.c.diff (rev 0) +++ trunk/dports/math/xmfract/files/patch-src_window_size.c.diff 2011-02-24 17:18:11 UTC (rev 76468) @@ -0,0 +1,20 @@ +--- src/window_size.c.orig 1995-06-21 01:47:14.000000000 +1000 ++++ src/window_size.c 2011-02-25 03:45:09.000000000 +1100 +@@ -28,8 +28,6 @@ + /* static variables */ + static Widget resize_main_window_shell = NULL; + static Widget resize_main_window_dialog = NULL; +-static Widget explicit_x_size_scale = NULL; +-static Widget explicit_y_size_scale = NULL; + + /*ARGSUSED*/ + void window_size_cb( +@@ -489,7 +489,7 @@ + int item_no; + char tempstr[4]; + +- sprintf((char *) &tempstr, "%d", (char *)client_data); ++ sprintf((char *) &tempstr, "%lu", (unsigned long)client_data); + item_no = atoi((char *) &tempstr); + changed = 0; + Added: trunk/dports/math/xmfract/files/patch-xmfract.ini.diff =================================================================== --- trunk/dports/math/xmfract/files/patch-xmfract.ini.diff (rev 0) +++ trunk/dports/math/xmfract/files/patch-xmfract.ini.diff 2011-02-24 17:18:11 UTC (rev 76468) @@ -0,0 +1,7 @@ +--- xmfract.ini.orig 1995-06-21 01:46:55.000000000 +1000 ++++ xmfract.ini 2011-02-25 04:05:09.000000000 +1100 +@@ -1,3 +1,4 @@ ++fractdir=@PREFIX@/share/xmfract/data + verbose=yes + overwrite=no + exitnoask=no
participants (1)
-
jmr@macports.org