Commit dc0fdede authored by Robert Clausecker's avatar Robert Clausecker
Browse files

games/burr-tools: update to 0.7.0

 - project has moved to github
 - project now builds with meson
 - rename from burrtools to burr-tools to match repository name
 - docs require Python 2.7 to build.  As per policy, I have thus
   not packaged them.

Changelog: https://github.com/burr-tools/burr-tools/releases/tag/v0.7.0
parent 1bb6a902
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4833,3 +4833,4 @@ devel/rubygem-multi_json114|devel/rubygem-multi_json-gitlab|2025-10-25|Use devel
devel/pycomposefile|devel/py-pycomposefile|2025-10-27|Rename to add py- prefix. Move devel/pycomposefile to devel/py-pycomposefile
devel/rubygem-fugit111|devel/rubygem-fugit|2025-10-27|Remove obsoleted port. Use devel/rubygem-fugit instead
science/py-hiphive|science/py-hiPhive|2025-10-28|Spelling changed into camel case on PYPI and GH
games/burrtools|games/burr-tools|2025-10-31|Harmonise with upstream repository name
+1 −1
Original line number Diff line number Diff line
@@ -132,7 +132,7 @@
    SUBDIR += bugsx
    SUBDIR += bumprace
    SUBDIR += burgerspace
    SUBDIR += burrtools
    SUBDIR += burr-tools
    SUBDIR += bzflag
    SUBDIR += bzflag-server
    SUBDIR += cake
+15 −30
Original line number Diff line number Diff line
PORTNAME=	burrtools
PORTVERSION=	0.6.3
PORTREVISION=	30
PORTNAME=	burr-tools
DISTVERSIONPREFIX=	v
DISTVERSION=	0.7.0
CATEGORIES=	games
MASTER_SITES=	SF

MAINTAINER=	fuz@FreeBSD.org
COMMENT=	Puzzle solver
@@ -14,48 +13,34 @@ BUILD_DEPENDS= boost-libs>0:devel/boost-libs
LIB_DEPENDS=	libpng.so:graphics/png \
		libfltk.so:x11-toolkits/fltk

USES=		gl gmake localbase lua:51
USES=		gl localbase:ldflags lua:51 meson pkgconfig
USE_CXXSTD=	c++14
USE_GITHUB=	yes
USE_GL=		gl glu

GNU_CONFIGURE=	yes
CONFIGURE_ENV=	ac_cv_lib_ICE_IceConnectionNumber="no" \
		ac_cv_search_glutInit="none required"
MAKE_ARGS=	am_lua_liblua_a_OBJECTS='lua/luaclass.$$(OBJEXT)'
DESKTOP_ENTRIES=	"Burr Tools" "" "burricons" "burrtools" "Game;LogicGame;" ""

LDFLAGS+=	-Wl,--as-needed # fltk deps
LIBS+=		-llua-${LUA_VER}

DESKTOP_ENTRIES="BurrGui" "" "burricons" "burrGui" "Game;LogicGame;" ""

PLIST_FILES=	bin/burrTxt bin/burrTxt2 bin/burrGui \
PLIST_FILES=	bin/burrTxt bin/burrTxt2 bin/burrtools \
		share/pixmaps/burricons.png
PORTDOCS=	*
PORTEXAMPLES=	*

OPTIONS_DEFINE=	DOCS EXAMPLES
OPTIONS_DEFINE=	EXAMPLES

# delete bundled lua 5.1
post-extract:
	${GREP} -lv 'Burr Solver' ${WRKSRC}/src/lua | ${XARGS} ${RM}

pre-configure:
	${REINPLACE_CMD} -e '/GL_X_LIBS/d' ${WRKSRC}/configure
	${REINPLACE_CMD} -e \
		's|g++ |$$(CXX) | ; \
		 s|-O2 |$$(CXXFLAGS) $$(LDFLAGS) |' ${WRKSRC}/src/Makefile.in
	${REINPLACE_CMD} -e 's/%%PKGVERSION%%/${PKGVERSION}/' ${WRKSRC}/meson.build

post-build:
	(cd ${WRKSRC} && uudecode ${FILESDIR}/burricons.png.uu)

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/burrTxt ${WRKSRC}/src/burrTxt2 \
		${STAGEDIR}${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/src/gui/burrGui ${STAGEDIR}${PREFIX}/bin
	(cd ${INSTALL_WRKSRC} && ${INSTALL_PROGRAM} burrTxt burrTxt2 burrtools \
		${STAGEDIR}${PREFIX}/bin)
	${INSTALL_DATA} ${WRKSRC}/burricons.png ${STAGEDIR}${PREFIX}/share/pixmaps

do-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in AUTHORS ChangeLog NEWS README
	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor

do-install-EXAMPLES-on:
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
	@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
+3 −0
Original line number Diff line number Diff line
TIMESTAMP = 1761825073
SHA256 (burr-tools-burr-tools-v0.7.0_GH0.tar.gz) = 735893471dfbb4b73ae80dd0d30a4947d6c45ddfb1d1495e6c4b97b60152513c
SIZE (burr-tools-burr-tools-v0.7.0_GH0.tar.gz) = 1534659
Loading