| @@ -1,53 +1,62 @@ | | | @@ -1,53 +1,62 @@ |
1 | # $NetBSD: Makefile,v 1.25 2024/01/30 14:22:06 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.26 2024/02/17 00:52:27 khorben Exp $ |
2 | | | 2 | |
3 | DISTNAME= quake2-8.20 | | 3 | DISTNAME= quake2-8.20 |
4 | PKGNAME= y${DISTNAME} | | 4 | PKGNAME= y${DISTNAME} |
5 | PKGREVISION= 3 | | 5 | PKGREVISION= 3 |
6 | CATEGORIES= games | | 6 | CATEGORIES= games |
7 | MASTER_SITES= https://deponie.yamagi.org/quake2/ | | 7 | MASTER_SITES= https://deponie.yamagi.org/quake2/ |
8 | EXTRACT_SUFX= .tar.xz | | 8 | EXTRACT_SUFX= .tar.xz |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= https://www.yamagi.org/quake2/ | | 11 | HOMEPAGE= https://www.yamagi.org/quake2/ |
12 | COMMENT= Yamagi Quake II - alternative Quake II client | | 12 | COMMENT= Yamagi Quake II - alternative Quake II client |
13 | LICENSE= gnu-gpl-v2 | | 13 | LICENSE= gnu-gpl-v2 |
14 | | | 14 | |
15 | USE_TOOLS+= gmake | | 15 | USE_TOOLS+= gmake |
16 | USE_LANGUAGES= c99 | | 16 | USE_LANGUAGES= c99 |
17 | | | 17 | |
18 | MAKE_FLAGS+= WITH_SYSTEMWIDE=yes | | 18 | MAKE_FLAGS+= WITH_SYSTEMWIDE=yes |
19 | MAKE_FLAGS+= WITH_SYSTEMDIR=${PREFIX}/share/yquake2 | | 19 | MAKE_FLAGS+= WITH_SYSTEMDIR=${PREFIX}/share/yquake2 |
20 | | | 20 | |
| | | 21 | .include "../../mk/bsd.prefs.mk" |
| | | 22 | |
| | | 23 | .if ${SHLIB_TYPE} == "dylib" |
| | | 24 | SOEXT= dylib |
| | | 25 | .else |
| | | 26 | SOEXT= so |
| | | 27 | .endif |
| | | 28 | PLIST_SUBST+= SOEXT=${SOEXT} |
| | | 29 | |
21 | INSTALLATION_DIRS+= bin | | 30 | INSTALLATION_DIRS+= bin |
22 | INSTALLATION_DIRS+= libexec/yquake2 | | 31 | INSTALLATION_DIRS+= libexec/yquake2 |
23 | INSTALLATION_DIRS+= share/applications | | 32 | INSTALLATION_DIRS+= share/applications |
24 | INSTALLATION_DIRS+= share/pixmaps | | 33 | INSTALLATION_DIRS+= share/pixmaps |
25 | INSTALLATION_DIRS+= share/yquake2/baseq2 | | 34 | INSTALLATION_DIRS+= share/yquake2/baseq2 |
26 | | | 35 | |
27 | pre-configure: | | 36 | pre-configure: |
28 | ${SED} -e 's,@PREFIX@,${PREFIX},g' < ${FILESDIR}/quake2.sh.in > ${WRKDIR}/quake2.sh | | 37 | ${SED} -e 's,@PREFIX@,${PREFIX},g' < ${FILESDIR}/quake2.sh.in > ${WRKDIR}/quake2.sh |
29 | | | 38 | |
30 | do-install: | | 39 | do-install: |
31 | ${INSTALL_SCRIPT} ${WRKDIR}/quake2.sh \ | | 40 | ${INSTALL_SCRIPT} ${WRKDIR}/quake2.sh \ |
32 | ${DESTDIR}${PREFIX}/bin/quake2 | | 41 | ${DESTDIR}${PREFIX}/bin/quake2 |
33 | ${INSTALL_SCRIPT} ${WRKDIR}/quake2.sh \ | | 42 | ${INSTALL_SCRIPT} ${WRKDIR}/quake2.sh \ |
34 | ${DESTDIR}${PREFIX}/bin/q2ded | | 43 | ${DESTDIR}${PREFIX}/bin/q2ded |
35 | ${INSTALL_PROGRAM} ${WRKSRC}/release/quake2 \ | | 44 | ${INSTALL_PROGRAM} ${WRKSRC}/release/quake2 \ |
36 | ${DESTDIR}${PREFIX}/libexec/yquake2/quake2 | | 45 | ${DESTDIR}${PREFIX}/libexec/yquake2/quake2 |
37 | ${INSTALL_PROGRAM} ${WRKSRC}/release/q2ded \ | | 46 | ${INSTALL_PROGRAM} ${WRKSRC}/release/q2ded \ |
38 | ${DESTDIR}${PREFIX}/libexec/yquake2/q2ded | | 47 | ${DESTDIR}${PREFIX}/libexec/yquake2/q2ded |
39 | ${INSTALL_LIB} ${WRKSRC}/release/baseq2/game.so \ | | 48 | ${INSTALL_LIB} ${WRKSRC}/release/baseq2/game.${SOEXT} \ |
40 | ${DESTDIR}${PREFIX}/share/yquake2/baseq2 | | 49 | ${DESTDIR}${PREFIX}/share/yquake2/baseq2 |
41 | ${INSTALL_LIB} ${WRKSRC}/release/*.so \ | | 50 | ${INSTALL_LIB} ${WRKSRC}/release/*.${SOEXT} \ |
42 | ${DESTDIR}${PREFIX}/libexec/yquake2 | | 51 | ${DESTDIR}${PREFIX}/libexec/yquake2 |
43 | ${INSTALL_DATA} ${FILESDIR}/yquake2.desktop \ | | 52 | ${INSTALL_DATA} ${FILESDIR}/yquake2.desktop \ |
44 | ${DESTDIR}${PREFIX}/share/applications | | 53 | ${DESTDIR}${PREFIX}/share/applications |
45 | ${INSTALL_DATA} ${WRKSRC}/stuff/icon/Quake2.png \ | | 54 | ${INSTALL_DATA} ${WRKSRC}/stuff/icon/Quake2.png \ |
46 | ${DESTDIR}${PREFIX}/share/pixmaps/quake2.png | | 55 | ${DESTDIR}${PREFIX}/share/pixmaps/quake2.png |
47 | | | 56 | |
48 | .include "../../audio/openal-soft/buildlink3.mk" | | 57 | .include "../../audio/openal-soft/buildlink3.mk" |
49 | .include "../../devel/libexecinfo/buildlink3.mk" | | 58 | .include "../../devel/libexecinfo/buildlink3.mk" |
50 | .include "../../graphics/glu/buildlink3.mk" | | 59 | .include "../../graphics/glu/buildlink3.mk" |
51 | .include "../../devel/SDL2/buildlink3.mk" | | 60 | .include "../../devel/SDL2/buildlink3.mk" |
52 | .include "../../www/curl/buildlink3.mk" | | 61 | .include "../../www/curl/buildlink3.mk" |
53 | .include "../../mk/bsd.pkg.mk" | | 62 | .include "../../mk/bsd.pkg.mk" |