Date: Wed, 19 Feb 2014 05:44:14 +0000 (UTC) From: Dmitry Marakasov <amdmi3@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r345004 - in head/games/burrtools: . files Message-ID: <201402190544.s1J5iEBU056410@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: amdmi3 Date: Wed Feb 19 05:44:13 2014 New Revision: 345004 URL: http://svnweb.freebsd.org/changeset/ports/345004 QAT: https://qat.redports.org/buildarchive/r345004/ Log: - Fix build on 10.x - Remove USE_GCC - Use canonical patch filenames Added: head/games/burrtools/files/patch-src-halfedge-polyhedron.cpp (contents, props changed) head/games/burrtools/files/patch-src-help-data2c.cpp - copied unchanged from r344883, head/games/burrtools/files/patch-src__help__data2c.cpp head/games/burrtools/files/patch-src-lib-stl.cpp - copied unchanged from r344883, head/games/burrtools/files/patch-src__lib__stl.cpp Deleted: head/games/burrtools/files/patch-src__help__data2c.cpp head/games/burrtools/files/patch-src__lib__stl.cpp Modified: head/games/burrtools/Makefile Modified: head/games/burrtools/Makefile ============================================================================== --- head/games/burrtools/Makefile Wed Feb 19 05:31:15 2014 (r345003) +++ head/games/burrtools/Makefile Wed Feb 19 05:44:13 2014 (r345004) @@ -18,12 +18,9 @@ LIB_DEPENDS= libpng15.so:${PORTSDIR}/gra libfltk.so:${PORTSDIR}/x11-toolkits/fltk \ libboost_thread.so:${PORTSDIR}/devel/boost-libs -OPTIONS_DEFINE= DOCS EXAMPLES - USE_XORG= x11 xt xext xmu xi USE_GL= glu USES= gmake -USE_GCC= 4.2+ GNU_CONFIGURE= yes CPPFLAGS+= `fltk-config --cxxflags` LDFLAGS+= `fltk-config --ldflags` @@ -32,6 +29,14 @@ PORTDOCS= * PORTEXAMPLES= * PLIST_FILES= bin/burrTxt bin/burrTxt2 bin/burrGui +OPTIONS_DEFINE= DOCS EXAMPLES + +post-patch: + @${REINPLACE_CMD} -e 's|g++|$$(CXX)|; \ + /burrTxt2_LDADD =/ s|$$| -lboost_system|; \ + /burrGui_LDADD =/ s|$$| -lboost_system|' \ + ${WRKSRC}/src/Makefile.am ${WRKSRC}/src/Makefile.in + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/burrTxt ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/burrTxt2 ${STAGEDIR}${PREFIX}/bin Added: head/games/burrtools/files/patch-src-halfedge-polyhedron.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/burrtools/files/patch-src-halfedge-polyhedron.cpp Wed Feb 19 05:44:13 2014 (r345004) @@ -0,0 +1,17 @@ +--- src/halfedge/polyhedron.cpp.orig 2011-07-23 21:04:15.000000000 +0400 ++++ src/halfedge/polyhedron.cpp 2014-02-19 09:19:56.242568734 +0400 +@@ -206,12 +206,12 @@ + // add the edge, to make sure we don't process it again + handeled.insert(idx); + +- map<pair<int,int>, HalfEdge*>::iterator cit = connections.find(idx); ++ multimap<pair<int,int>, HalfEdge*>::iterator cit = connections.find(idx); + // now we have the very first halfedge conection our 2 vertices, first let's count how many there are + + int n = 0; + { +- map<pair<int,int>, HalfEdge*>::iterator cit2 = cit; ++ multimap<pair<int,int>, HalfEdge*>::iterator cit2 = cit; + while (cit2->first == idx) + { + n++; Copied: head/games/burrtools/files/patch-src-help-data2c.cpp (from r344883, head/games/burrtools/files/patch-src__help__data2c.cpp) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/burrtools/files/patch-src-help-data2c.cpp Wed Feb 19 05:44:13 2014 (r345004, copy of r344883, head/games/burrtools/files/patch-src__help__data2c.cpp) @@ -0,0 +1,20 @@ +--- ./src/help/data2c.cpp.orig 2010-10-09 07:48:30.000000000 -0400 ++++ ./src/help/data2c.cpp 2010-11-11 20:19:35.000000000 -0500 +@@ -48,6 +48,9 @@ + fprintf(out, "\\x%02x", c); + } + ++#if defined(__FreeBSD__) ++#include <libgen.h> ++#else + #if defined(WIN32) || defined(__APPLE__) + const char * basename(const char * n) { + +@@ -62,6 +65,7 @@ + return n; + } + #endif ++#endif + + + /* first param: output file name Copied: head/games/burrtools/files/patch-src-lib-stl.cpp (from r344883, head/games/burrtools/files/patch-src__lib__stl.cpp) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/burrtools/files/patch-src-lib-stl.cpp Wed Feb 19 05:44:13 2014 (r345004, copy of r344883, head/games/burrtools/files/patch-src__lib__stl.cpp) @@ -0,0 +1,20 @@ +--- ./src/lib/stl.cpp.orig 2010-10-09 07:48:31.000000000 -0400 ++++ ./src/lib/stl.cpp 2010-11-11 20:19:35.000000000 -0500 +@@ -40,6 +40,9 @@ + * The concrete classes do the grid dependend stuff and add lots of triangles to the file + */ + ++#if defined(__FreeBSD__) ++#include <libgen.h> ++#else + #if defined(WIN32) || defined(__APPLE__) + const char * basename(const char * name) { + const char * res1 = strchr(name, '/'); +@@ -55,6 +58,7 @@ + return res; + } + #endif ++#endif + + + void stlExporter_c::write(const char * fname, const voxel_c & v, const faceList_c & holes)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402190544.s1J5iEBU056410>