Sun May 12 19:19:25 2024 UTC (14d)
iortcw: Mark various executables unsafe for PaX MPROTECT


(nia)
diff -r1.28 -r1.29 pkgsrc/games/iortcw/Makefile

cvs diff -r1.28 -r1.29 pkgsrc/games/iortcw/Makefile (expand / switch to unified diff)

--- pkgsrc/games/iortcw/Makefile 2024/05/12 17:51:54 1.28
+++ pkgsrc/games/iortcw/Makefile 2024/05/12 19:19:25 1.29
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.28 2024/05/12 17:51:54 nia Exp $ 1# $NetBSD: Makefile,v 1.29 2024/05/12 19:19:25 nia Exp $
2 2
3DISTNAME= iortcw-1.51c 3DISTNAME= iortcw-1.51c
4PKGREVISION= 25 4PKGREVISION= 26
5CATEGORIES= games 5CATEGORIES= games
6MASTER_SITES= ${MASTER_SITE_GITHUB:=iortcw/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=iortcw/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/iortcw/iortcw 9HOMEPAGE= https://github.com/iortcw/iortcw
10COMMENT= Game engine for Return to Castle Wolfenstein 10COMMENT= Game engine for Return to Castle Wolfenstein
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13USE_TOOLS+= gmake pkg-config 13USE_TOOLS+= gmake pkg-config
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15 15
16BUILD_DIRS= SP MP 16BUILD_DIRS= SP MP
17BUILD_TARGET= release 17BUILD_TARGET= release
@@ -68,26 +68,33 @@ LDFLAGS.NetBSD+= -lrt @@ -68,26 +68,33 @@ LDFLAGS.NetBSD+= -lrt
68PLIST_SUBST+= IORTCW_ARCH=${IORTCW_ARCH} 68PLIST_SUBST+= IORTCW_ARCH=${IORTCW_ARCH}
69 69
70INSTALLATION_DIRS+= bin 70INSTALLATION_DIRS+= bin
71INSTALLATION_DIRS+= share/applications 71INSTALLATION_DIRS+= share/applications
72INSTALLATION_DIRS+= share/icons/hicolor/scalable/apps 72INSTALLATION_DIRS+= share/icons/hicolor/scalable/apps
73 73
74CHECK_PORTABILITY_SKIP+= SP/make-macosx_xcode3.sh 74CHECK_PORTABILITY_SKIP+= SP/make-macosx_xcode3.sh
75CHECK_PORTABILITY_SKIP+= SP/make-macosx_xcode4.sh 75CHECK_PORTABILITY_SKIP+= SP/make-macosx_xcode4.sh
76CHECK_PORTABILITY_SKIP+= SP/make-macosx_xcode5.sh 76CHECK_PORTABILITY_SKIP+= SP/make-macosx_xcode5.sh
77CHECK_PORTABILITY_SKIP+= MP/make-macosx_xcode3.sh 77CHECK_PORTABILITY_SKIP+= MP/make-macosx_xcode3.sh
78CHECK_PORTABILITY_SKIP+= MP/make-macosx_xcode4.sh 78CHECK_PORTABILITY_SKIP+= MP/make-macosx_xcode4.sh
79CHECK_PORTABILITY_SKIP+= MP/make-macosx_xcode5.sh 79CHECK_PORTABILITY_SKIP+= MP/make-macosx_xcode5.sh
80 80
 81NOT_PAX_MPROTECT_SAFE+= share/iortcw/iowolfded.${IORTCW_ARCH}
 82NOT_PAX_MPROTECT_SAFE+= share/iortcw/iowolfmp.${IORTCW_ARCH}
 83NOT_PAX_MPROTECT_SAFE+= share/iortcw/iowolfmp_rend2.${IORTCW_ARCH}
 84NOT_PAX_MPROTECT_SAFE+= share/iortcw/iowolfsp.${IORTCW_ARCH}
 85NOT_PAX_MPROTECT_SAFE+= share/iortcw/iowolfsp_rend2.${IORTCW_ARCH}
 86NOT_PAX_MPROTECT_SAFE+= share/iortcw/iowolfspded.${IORTCW_ARCH}
 87
81post-build: 88post-build:
82.for bin in iowolfded iowolfmp iowolfsp 89.for bin in iowolfded iowolfmp iowolfsp
83 ${SED} -e 's,@PREFIX@,${PREFIX},g' \ 90 ${SED} -e 's,@PREFIX@,${PREFIX},g' \
84 -e 's,@WOLFBIN@,${PREFIX}/share/iortcw/${bin}.${IORTCW_ARCH},g' \ 91 -e 's,@WOLFBIN@,${PREFIX}/share/iortcw/${bin}.${IORTCW_ARCH},g' \
85 ${FILESDIR}/iortcw.sh.in > ${WRKDIR}/${bin} 92 ${FILESDIR}/iortcw.sh.in > ${WRKDIR}/${bin}
86.endfor 93.endfor
87 94
88post-install: 95post-install:
89 ${INSTALL_SCRIPT} ${WRKDIR}/iowolfded ${DESTDIR}${PREFIX}/bin 96 ${INSTALL_SCRIPT} ${WRKDIR}/iowolfded ${DESTDIR}${PREFIX}/bin
90 ${INSTALL_SCRIPT} ${WRKDIR}/iowolfmp ${DESTDIR}${PREFIX}/bin 97 ${INSTALL_SCRIPT} ${WRKDIR}/iowolfmp ${DESTDIR}${PREFIX}/bin
91 ${INSTALL_SCRIPT} ${WRKDIR}/iowolfsp ${DESTDIR}${PREFIX}/bin 98 ${INSTALL_SCRIPT} ${WRKDIR}/iowolfsp ${DESTDIR}${PREFIX}/bin
92 ${INSTALL_DATA} ${FILESDIR}/iowolfmp.desktop \ 99 ${INSTALL_DATA} ${FILESDIR}/iowolfmp.desktop \
93 ${DESTDIR}${PREFIX}/share/applications 100 ${DESTDIR}${PREFIX}/share/applications