Annotation of pkgsrc/emulators/cannonball/Makefile, Revision 1.12
1.12 ! nia 1: # $NetBSD: Makefile,v 1.11 2021/04/27 14:39:19 fox Exp $
1.1 fox 2:
1.11 fox 3: DISTNAME= cannonball-0.34
1.12 ! nia 4: PKGREVISION= 1
1.1 fox 5: CATEGORIES= emulators
6: MASTER_SITES= ${MASTER_SITE_GITHUB:=djyt/}
1.11 fox 7: GITHUB_TAG= v${PKGVERSION_NOREV}
1.1 fox 8: EXTRACT_USING= bsdtar
9:
10: MAINTAINER= fox@NetBSD.org
11: HOMEPAGE= https://github.com/djyt/cannonball/wiki
12: COMMENT= Enhanced OutRun Engine
13: LICENSE= mame-license
14:
15: USE_LANGUAGES= c c++
16: USE_TOOLS+= pkg-config
17: USE_CMAKE= yes
18: CONFIGURE_DIRS= build
19: CMAKE_ARG_PATH= ${WRKSRC}/cmake
1.8 fox 20: CMAKE_ARGS+= -DTARGET=linux.cmake
1.1 fox 21:
22: TOOL_DEPENDS+= icoutils-[0-9]*:../../graphics/icoutils
23:
24: ICON_SIZES= 16
25:
26: INSTALLATION_DIRS+= bin libexec share/applications \
27: share/cannonball share/cannonball/res \
28: share/cannonball/conf ${PKGMANDIR}/man6
29: .for s in ${ICON_SIZES}
30: INSTALLATION_DIRS+= share/icons/hicolor/${s}x${s}/apps
31: .endfor
32:
33: pre-configure:
34: .for s in ${ICON_SIZES}
35: cd ${WRKSRC} && ${PREFIX}/bin/icotool -w ${s} -h ${s} -x -o ${s}.png \
36: res/cannonball.ico
37: .endfor
38:
39: ${MKDIR} ${WRKSRC}/build
40:
41: post-build:
42: ${SED} -e 's,@PREFIX@,${PREFIX},g' < ${FILESDIR}/cannonball.sh.in > \
43: ${WRKDIR}/cannonball.sh
44:
45: do-install:
46: ${INSTALL_DATA} ${WRKSRC}/build/res/tilemap.bin \
47: ${DESTDIR}${PREFIX}/share/cannonball/res/tilemap.bin
48: ${INSTALL_DATA} ${WRKSRC}/build/res/tilepatch.bin \
49: ${DESTDIR}${PREFIX}/share/cannonball/res/tilepatch.bin
50: ${INSTALL_DATA} ${WRKSRC}/build/config.xml \
51: ${DESTDIR}${PREFIX}/share/cannonball/conf/config.xml
52: ${INSTALL_DATA} ${FILESDIR}/cannonball.desktop \
53: ${DESTDIR}${PREFIX}/share/applications
54: ${INSTALL_SCRIPT} ${WRKDIR}/cannonball.sh \
55: ${DESTDIR}${PREFIX}/bin/cannonball
56: ${INSTALL_PROGRAM} ${WRKSRC}/build/cannonball \
57: ${DESTDIR}${PREFIX}/libexec
58: ${INSTALL_MAN} ${WRKSRC}/docs/cannonball.6 \
59: ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6
60: .for s in ${ICON_SIZES}
61: ${INSTALL_DATA} ${WRKSRC}/${s}.png \
62: ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/cannonball.png
63: .endfor
64:
65: .include "../../devel/boost-headers/buildlink3.mk"
66: .include "../../devel/boost-libs/buildlink3.mk"
67: .include "../../devel/SDL2/buildlink3.mk"
1.8 fox 68: .if ${OPSYS} != "Darwin"
69: . include "../../graphics/glu/buildlink3.mk"
70: . include "../../graphics/MesaLib/buildlink3.mk"
71: .endif
1.2 fox 72: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.1 fox 73: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>