freebsd-ports/games/trackballs/Makefile
Alexey Dokuchaev 3186e08e7c Update Guile to version 2.2.5, modern stable version, and fix dependent
ports to build against it.  Most changes are rather minor and mechanical
except for the devel/gdb (obtained via their bugtracker [1], courtesy of
Doug Evans).  One port (science/meep) I had to mark BROKEN after fixing
it proved to be very tedious and actually unreliable.  It is very old,
there are newer versions available so it should be fixed by updating.

One port (devel/libruin) had revealed a bug in the new Guile code (an
auxiliary script, really) that had to be worked-round; reference to the
problematic upstream commit is provided in the patch.

PR:		229613
Exp-run by:	antoine

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=21104#c8
2019-06-27 09:02:56 +00:00

37 lines
756 B
Makefile

# Created by: Adam Weinberger <adamw@FreeBSD.org>
# $FreeBSD$
PORTNAME= trackballs
PORTVERSION= 1.3.1
DISTVERSIONPREFIX= v
PORTREVISION= 3
CATEGORIES= games
MAINTAINER= martymac@FreeBSD.org
COMMENT= SDL-based Marble Madness clone
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libguile-2.2.so:lang/guile2 \
libgc.so:devel/boehm-gc
USES= cmake desktop-file-utils gettext-runtime gl gnome pkgconfig sdl
USE_GL= gl
USE_SDL= image2 mixer2 sdl2 ttf2
USE_GITHUB= yes
INSTALLS_ICONS= yes
CMAKE_ARGS+= -DTRACKBALLS_DOC_DIR=${DOCSDIR} \
-DTRACKBALLS_MAN_DIR=${PREFIX}/man
OPTIONS_DEFINE= NLS DOCS
OPTIONS_SUB= yes
NLS_USES= gettext-tools
NLS_CMAKE_ON= -DDISABLE_NLS:BOOL=OFF
NLS_CMAKE_OFF= -DDISABLE_NLS:BOOL=ON
.include <bsd.port.mk>