pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/devilutionx



Module Name:    pkgsrc
Committed By:   triaxx
Date:           Thu Aug 21 20:13:20 UTC 2025

Modified Files:
        pkgsrc/games/devilutionx: Makefile
Added Files:
        pkgsrc/games/devilutionx: PLIST.bundle

Log Message:
devilutionx: Fix installation on Darwin


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 pkgsrc/games/devilutionx/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/games/devilutionx/PLIST.bundle

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/devilutionx/Makefile
diff -u pkgsrc/games/devilutionx/Makefile:1.34 pkgsrc/games/devilutionx/Makefile:1.35
--- pkgsrc/games/devilutionx/Makefile:1.34      Wed Feb 12 06:44:51 2025
+++ pkgsrc/games/devilutionx/Makefile   Thu Aug 21 20:13:19 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.34 2025/02/12 06:44:51 ryoon Exp $
+# $NetBSD: Makefile,v 1.35 2025/08/21 20:13:19 triaxx Exp $
 
 DISTNAME=      devilutionx-1.2.1
-PKGREVISION=   13
+PKGREVISION=   14
 CATEGORIES=    games
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=diasurgical/}
 GITHUB_PROJECT=        devilutionX
@@ -14,7 +14,6 @@ LICENSE=      unlicense
 WRKSRC=                ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}
 TOOL_DEPENDS=  dos2unix-[0-9]*:../../converters/dos2unix
 
-USE_CMAKE=     yes
 USE_TOOLS+=    pkg-config
 USE_LANGUAGES= c c++
 
@@ -39,6 +38,25 @@ INSTALLATION_DIRS+=  share/icons/hicolor/
 pre-patch:
        dos2unix ${WRKSRC}/CMakeLists.txt
 
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "Darwin"
+# Install macOS bundle
+MACOS_BUNDLE_PREFIX=   ${PREFIX}/Applications
+INSTALLATION_DIRS+=    ${MACOS_BUNDLE_PREFIX}/devilutionx.app/Contents/MacOS
+INSTALLATION_DIRS+=    ${MACOS_BUNDLE_PREFIX}/devilutionx.app/Contents/Resources
+
+PLIST_SRC=             PLIST.bundle
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/${CMAKE_BUILD_DIR}/devilutionx.app/Contents/MacOS/devilutionx \
+               ${DESTDIR}${MACOS_BUNDLE_PREFIX}/devilutionx.app/Contents/MacOS/devilutionx
+       ${INSTALL_DATA} ${WRKSRC}/${CMAKE_BUILD_DIR}/devilutionx.app/Contents/Info.plist \
+               ${DESTDIR}${MACOS_BUNDLE_PREFIX}/devilutionx.app/Contents/Info.plist
+       ${INSTALL_DATA} ${WRKSRC}/${CMAKE_BUILD_DIR}/devilutionx.app/Contents/Resources/AppIcon.icns \
+               ${DESTDIR}${MACOS_BUNDLE_PREFIX}/devilutionx.app/Contents/Resources/AppIcon.icns
+       ${INSTALL_DATA} ${WRKSRC}/${CMAKE_BUILD_DIR}/devilutionx.app/Contents/Resources/CharisSILB.ttf \
+               ${DESTDIR}${MACOS_BUNDLE_PREFIX}/devilutionx.app/Contents/Resources/CharisSILB.ttf
+.else
 pre-configure:
        ${MKDIR} -p ${WRKSRC}/build
 
@@ -48,9 +66,11 @@ do-install:
            ${DESTDIR}${PREFIX}/share/applications
        ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/icon.png \
            ${DESTDIR}${PREFIX}/share/icons/hicolor/512x512/apps/devilutionx.png
+.endif
 
 .include "../../audio/SDL2_mixer/buildlink3.mk"
 .include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
 .include "../../fonts/SDL2_ttf/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../security/libsodium/buildlink3.mk"

Added files:

Index: pkgsrc/games/devilutionx/PLIST.bundle
diff -u /dev/null pkgsrc/games/devilutionx/PLIST.bundle:1.1
--- /dev/null   Thu Aug 21 20:13:20 2025
+++ pkgsrc/games/devilutionx/PLIST.bundle       Thu Aug 21 20:13:19 2025
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST.bundle,v 1.1 2025/08/21 20:13:19 triaxx Exp $
+Applications/devilutionx.app/Contents/MacOS/devilutionx
+Applications/devilutionx.app/Contents/Resources/AppIcon.icns
+Applications/devilutionx.app/Contents/Resources/CharisSILB.ttf
+Applications/devilutionx.app/Contents/Info.plist



Home | Main Index | Thread Index | Old Index