Revision: 133352 https://trac.macports.org/changeset/133352 Author: devans@macports.org Date: 2015-02-26 14:50:10 -0800 (Thu, 26 Feb 2015) Log Message: ----------- libvisio-0.1: patch to fix build on 10.5.8 and earlier, add +docs variant to enable build of documentation using doxygen, disabled by default (#46926). Modified Paths: -------------- trunk/dports/graphics/libvisio-0.1/Portfile Added Paths: ----------- trunk/dports/graphics/libvisio-0.1/files/ trunk/dports/graphics/libvisio-0.1/files/patch-src-lib-VSDMetaData.cpp.diff Modified: trunk/dports/graphics/libvisio-0.1/Portfile =================================================================== --- trunk/dports/graphics/libvisio-0.1/Portfile 2015-02-26 22:38:18 UTC (rev 133351) +++ trunk/dports/graphics/libvisio-0.1/Portfile 2015-02-26 22:50:10 UTC (rev 133352) @@ -6,6 +6,7 @@ name libvisio-0.1 set dname libvisio version 0.1.1 +revision 1 categories graphics platforms darwin maintainers devans openmaintainer @@ -35,14 +36,23 @@ port:libxml2 \ port:zlib -configure.args --disable-werror +patchfiles patch-src-lib-VSDMetaData.cpp.diff +configure.args --without-docs \ + --disable-silent-rules \ + --disable-werror + # delete binaries that conflict with libvisio post-destroot { file delete -force ${destroot}${prefix}/bin } +variant docs description {Build documentation using doxygen} { + depends_build-append port:doxygen + configure.args-delete --without-docs +} + livecheck.type regex livecheck.url [lindex ${master_sites} 0] livecheck.regex \"${dname}-(\[0-9.\]+)${extract.suffix}\" Added: trunk/dports/graphics/libvisio-0.1/files/patch-src-lib-VSDMetaData.cpp.diff =================================================================== --- trunk/dports/graphics/libvisio-0.1/files/patch-src-lib-VSDMetaData.cpp.diff (rev 0) +++ trunk/dports/graphics/libvisio-0.1/files/patch-src-lib-VSDMetaData.cpp.diff 2015-02-26 22:50:10 UTC (rev 133352) @@ -0,0 +1,11 @@ +--- src/lib/VSDMetaData.cpp.orig 2015-02-21 09:56:49.000000000 -0800 ++++ src/lib/VSDMetaData.cpp 2015-02-21 09:57:33.000000000 -0800 +@@ -226,7 +226,7 @@ + uint64_t modifiedTime = readU64(input); + + // modifiedTime is number of 100ns since Jan 1 1601 +- static const uint64_t epoch = 11644473600; ++ static const uint64_t epoch = 11644473600ULL; + time_t sec = (modifiedTime / 10000000) - epoch; + const struct tm *time = localtime(&sec); + if (time)