git: 8b6c49f551f0 - main - graphics/libboard: Update to 0.9.6
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 08 Feb 2025 15:05:26 UTC
The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=8b6c49f551f0508cbdf358f1ae7599c523ff7913 commit 8b6c49f551f0508cbdf358f1ae7599c523ff7913 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2025-02-08 11:28:38 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2025-02-08 13:51:16 +0000 graphics/libboard: Update to 0.9.6 * Remove USES= localbase * Remove USE_CXXSTD (already defined by project) * Remove if statement (not needed) * Adjust patch * Run tests in build dir to avoid plist issues Note: Previous update didn't update to 0.9.6 but kept the old version due to GH_TAGNAME begin left in port Makefile PR: 256776 Approved by: portmgr (maintainer timeout, 2+ weeks) --- graphics/libboard/Makefile | 24 +++++------ graphics/libboard/distinfo | 6 +-- graphics/libboard/files/patch-CMakeLists.txt | 18 +++++---- graphics/libboard/files/patch-src_Shapes.cpp | 11 ------ graphics/libboard/pkg-plist | 59 ++++++++++++++++++++++++---- 5 files changed, 76 insertions(+), 42 deletions(-) diff --git a/graphics/libboard/Makefile b/graphics/libboard/Makefile index 0f238df6a5bc..d47bfb25afd3 100644 --- a/graphics/libboard/Makefile +++ b/graphics/libboard/Makefile @@ -1,4 +1,5 @@ PORTNAME= libboard +DISTVERSIONPREFIX= v DISTVERSION= 0.9.6 CATEGORIES= graphics @@ -8,35 +9,30 @@ WWW= https://github.com/c-koi/libboard LICENSE= LGPL3 -USES= cmake compiler:c++11-lang localbase magick +USES= cmake compiler:c++11-lang magick +USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= c-koi -GH_TAGNAME= 5b38274 - -USE_CXXSTD= c++11 -CMAKE_ARGS= -DMYPROJ_RAN_ONCE:BOOL=YES \ - -DEXECUTABLE_OUTPUT_PATH:PATH="${STAGEDIR}${EXAMPLESDIR}" -USE_LDCONFIG= yes - -.if !defined(WITH_DEBUG) -LDFLAGS+= -s -.endif PORTDOCS= * +CMAKE_OFF= CMAKE_CXX_EXTENSIONS +CMAKE_ON= MYPROJ_RAN_ONCE + OPTIONS_DEFINE= DOXYGEN EXAMPLES DOCS DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen post-install: ${MV} ${STAGEDIR}${PREFIX}/lib/libboard.so ${STAGEDIR}${PREFIX}/lib/libboard.so.0 - ${LN} -sf libboard.so.0 ${STAGEDIR}${PREFIX}/lib/libboard.so + ${RLN} ${STAGEDIR}${PREFIX}/lib/libboard.so.0 ${STAGEDIR}${PREFIX}/lib/libboard.so + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/examples-bin/* ${STAGEDIR}${EXAMPLESDIR} do-test: - (cd ${STAGEDIR}${EXAMPLESDIR} && ./arithmetic bec) + (cd ${TEST_WRKSRC}/examples-bin && ./arithmetic bec) .for ex in 1 2 3 - (cd ${STAGEDIR}${EXAMPLESDIR} && ./example${ex}) + (cd ${TEST_WRKSRC}/examples-bin && ./example${ex}) .endfor .include <bsd.port.mk> diff --git a/graphics/libboard/distinfo b/graphics/libboard/distinfo index ab3952a6bcf0..f48eba0b9d77 100644 --- a/graphics/libboard/distinfo +++ b/graphics/libboard/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1709287277 -SHA256 (c-koi-libboard-0.9.6-5b38274_GH0.tar.gz) = 247cb53f1119b7b8505917f2e319bd38339d833652e83af43d4a034a4f8edcc7 -SIZE (c-koi-libboard-0.9.6-5b38274_GH0.tar.gz) = 270250 +TIMESTAMP = 1737195204 +SHA256 (c-koi-libboard-v0.9.6_GH0.tar.gz) = a5a06058b40828606dc61637f6c727278884a33fdb45528bc90c6eb93a97ea7d +SIZE (c-koi-libboard-v0.9.6_GH0.tar.gz) = 332288 diff --git a/graphics/libboard/files/patch-CMakeLists.txt b/graphics/libboard/files/patch-CMakeLists.txt index ce649d1b6902..504250ec2045 100644 --- a/graphics/libboard/files/patch-CMakeLists.txt +++ b/graphics/libboard/files/patch-CMakeLists.txt @@ -1,10 +1,7 @@ ---- CMakeLists.txt.orig 2016-06-09 17:30:46 UTC +--- CMakeLists.txt.orig 2024-02-28 16:26:45 UTC +++ CMakeLists.txt -@@ -147,10 +147,11 @@ SET_TARGET_PROPERTIES(board-dynamic PROP - - install(DIRECTORY include/ DESTINATION include FILES_MATCHING PATTERN "*.h") +@@ -183,8 +183,8 @@ install(TARGETS board-dynamic DESTINATION lib) install(DIRECTORY include/board/ DESTINATION include/board FILES_MATCHING PATTERN "*.h") -+install(DIRECTORY include/board/ DESTINATION include/board FILES_MATCHING PATTERN "*.ih") install(TARGETS board DESTINATION lib) install(TARGETS board-dynamic DESTINATION lib) -install(DIRECTORY examples/ DESTINATION share/libboard/examples FILES_MATCHING PATTERN "*.cpp") @@ -12,5 +9,12 @@ +install(DIRECTORY examples/ DESTINATION share/examples/libboard FILES_MATCHING PATTERN "*.cpp") +install(FILES README.md LICENSE AUTHORS DESTINATION share/doc/libboard ) - FOREACH( EXAMPLE logo example1 example2 example3 example4 - arithmetic ellipse graph arrows ruler koch clipping + FILE(GLOB EXAMPLES examples/*.cpp) + +@@ -203,5 +203,6 @@ FOREACH( EXAMPLE_SRC_PATH ${EXAMPLES} ) + ${EXAMPLE_EXE} + ${ImageMagick_LIBRARIES} + ) ++ SET_TARGET_PROPERTIES(${EXAMPLE_EXE} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples-bin") + SET_TARGET_PROPERTIES(${EXAMPLE_EXE} PROPERTIES DEBUG_POSTFIX _d) + ENDFOREACH(EXAMPLE_SRC_PATH) diff --git a/graphics/libboard/files/patch-src_Shapes.cpp b/graphics/libboard/files/patch-src_Shapes.cpp deleted file mode 100644 index 506ea0267ace..000000000000 --- a/graphics/libboard/files/patch-src_Shapes.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/Shapes.cpp.orig 2016-06-09 17:30:46 UTC -+++ src/Shapes.cpp -@@ -1908,7 +1908,7 @@ Text::Text( double x, double y, - } - - Text::Text(Point p, -- const std::__cxx11::string & text, -+ const std::string & text, - const Fonts::Font font, - double size, - Color color, diff --git a/graphics/libboard/pkg-plist b/graphics/libboard/pkg-plist index db47b3a729a7..f03a1d179d8e 100644 --- a/graphics/libboard/pkg-plist +++ b/graphics/libboard/pkg-plist @@ -1,31 +1,54 @@ include/Board.h include/BoardConfig.h -include/board/Board.ih +include/board/Arrow.h +include/board/Bezier.h +include/board/BoardFontText.h include/board/Color.h +include/board/Debug.h +include/board/Dot.h +include/board/Ellipse.h +include/board/Exception.h +include/board/Globals.h +include/board/Group.h include/board/Image.h +include/board/Line.h include/board/PSFonts.h include/board/Path.h include/board/PathBoundaries.h include/board/Point.h +include/board/Polyline.h include/board/Rect.h +include/board/RoughVisitor.h +include/board/Shape.h include/board/ShapeList.h -include/board/ShapeList.ih include/board/ShapeVisitor.h -include/board/Shapes.h -include/board/Shapes.ih +include/board/ShapeWithStyle.h +include/board/SketchFilter.h +include/board/Style.h +include/board/Text.h include/board/Tools.h -include/board/Tools.ih include/board/TransformMatrix.h -include/board/TransformMatrix.ih include/board/Transforms.h -include/board/Transforms.ih +include/board/Types.h lib/libboard.a lib/libboard.so lib/libboard.so.0 +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Huffman +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Huffman.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Julia +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Julia.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/arithmetic %%PORTEXAMPLES%%%%EXAMPLESDIR%%/arithmetic.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/arrows %%PORTEXAMPLES%%%%EXAMPLESDIR%%/arrows.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bezier +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bezier.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/board_font_text +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/board_font_text.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circled_framed +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circled_framed.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/clipping %%PORTEXAMPLES%%%%EXAMPLESDIR%%/clipping.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ellipse @@ -42,8 +65,14 @@ lib/libboard.so.0 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/flag.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph %%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/holes +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/holes.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hull +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hull.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/images %%PORTEXAMPLES%%%%EXAMPLESDIR%%/images.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interpolate +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interpolate.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/koch %%PORTEXAMPLES%%%%EXAMPLESDIR%%/koch.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/line_segment @@ -52,11 +81,27 @@ lib/libboard.so.0 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/line_style.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/logo %%PORTEXAMPLES%%%%EXAMPLESDIR%%/logo.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rough +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rough.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ruler %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ruler.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sandbox +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sandbox.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/scale_ellipse %%PORTEXAMPLES%%%%EXAMPLESDIR%%/scale_ellipse.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sierpinski +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sierpinski.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/stroke_path %%PORTEXAMPLES%%%%EXAMPLESDIR%%/stroke_path.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_arrow +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_arrow.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_depth +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_depth.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tilings %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tilings.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/traversal +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/traversal.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/triangles +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/triangles.cpp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xkcd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xkcd.cpp