aboutsummaryrefslogtreecommitdiff
path: root/games/opensonic/Makefile
blob: 8c466357b1ab4f06785fd39c1a60e3d7ea13eadb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# New ports collection makefile for: games/opensonic
# Date created:		27 Aug 2009
# Whom:			Stas Timokhin <stast@bsdportal.ru>
#
# $FreeBSD$
#

PORTNAME=	opensonic
PORTVERSION=	0.1.2
CATEGORIES=	games
MASTER_SITES=	SF/opensnc/Open%20Sonic/${PORTVERSION}
DISTNAME=	opensnc-src${PORTVERSION}

MAINTAINER=	devel@stasyan.com
COMMENT=	Game based on the "Sonic the Hedgehog" universe

DESKTOP_ENTRIES="${PORTNAME}" \
		"Sonic the Hedgehog" \
		"${DATADIR}/images/icon.png" \
		"${PORTNAME}_launcher" \
		"Game;KidsGame;" \
		"false"

USE_CMAKE=	yes
CMAKE_ENV+=	OPENSNC_ALLEGRO_LIBS="`allegro-config --libs`" OPENSNC_ALLEGRO_VERSION="`allegro-config --version`"

CFLAGS+=	-I${LOCALBASE}/include
MAKE_ENV+=	CFLAGS="${CFLAGS}"

BUILD_DEPENDS+=	${LOCALBASE}/lib/libaldmb.a:${PORTSDIR}/audio/dumb-allegro \
		alpng>=1.3:${PORTSDIR}/graphics/alpng
RUN_DEPENDS+=	${LOCALBASE}/lib/libaldmb.a:${PORTSDIR}/audio/dumb-allegro \
		alpng>=1.3:${PORTSDIR}/graphics/alpng
LIB_DEPENDS+=	alleg.42:${PORTSDIR}/devel/allegro \
		ogg.6:${PORTSDIR}/audio/libogg \
		vorbis.4:${PORTSDIR}/audio/libvorbis

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e 's,/usr/bin,${LOCALBASE}/bin,g' \
		${PATCH_WRKSRC}/CMakeLists.txt ${PATCH_WRKSRC}/src/global.h
	@${REINPLACE_CMD} -e 's,/usr/share,${LOCALBASE}/share,g' \
		${PATCH_WRKSRC}/src/global.h
	@${REINPLACE_CMD} -e 's,%%GAME_DIR%%,${DATADIR},g' \
		${PATCH_WRKSRC}/src/misc/opensonic ${PATCH_WRKSRC}/src/misc/opensonic_launcher

.include <bsd.port.post.mk>