Wed Jul 3 10:58:12 2019 UTC ()
Add devilutionx-0.4.0 as games/devilutionx.

DevilutionX is a port of the classic action role-playing hack and slash
PC game "Diablo" for modern operating systems.


(nia)
diff -r1.435 -r1.436 pkgsrc/games/Makefile
diff -r0 -r1.1 pkgsrc/games/devilutionx/DESCR
diff -r0 -r1.1 pkgsrc/games/devilutionx/MESSAGE
diff -r0 -r1.1 pkgsrc/games/devilutionx/Makefile
diff -r0 -r1.1 pkgsrc/games/devilutionx/PLIST
diff -r0 -r1.1 pkgsrc/games/devilutionx/distinfo
diff -r0 -r1.1 pkgsrc/games/devilutionx/files/devilutionx.desktop

cvs diff -r1.435 -r1.436 pkgsrc/games/Makefile (expand / switch to unified diff)

--- pkgsrc/games/Makefile 2019/06/30 23:33:40 1.435
+++ pkgsrc/games/Makefile 2019/07/03 10:58:12 1.436
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.435 2019/06/30 23:33:40 nia Exp $ 1# $NetBSD: Makefile,v 1.436 2019/07/03 10:58:12 nia Exp $
2# 2#
3 3
4COMMENT= Games 4COMMENT= Games
5 5
6SUBDIR+= 0verkill 6SUBDIR+= 0verkill
7SUBDIR+= 2048-cli 7SUBDIR+= 2048-cli
8SUBDIR+= 4stAttack 8SUBDIR+= 4stAttack
9SUBDIR+= 7kaa 9SUBDIR+= 7kaa
10SUBDIR+= 7kaa-music 10SUBDIR+= 7kaa-music
11SUBDIR+= AitDoB 11SUBDIR+= AitDoB
12SUBDIR+= InterLOGIC 12SUBDIR+= InterLOGIC
13SUBDIR+= KoboDeluxe 13SUBDIR+= KoboDeluxe
14SUBDIR+= LostPixels 14SUBDIR+= LostPixels
@@ -72,26 +72,27 @@ SUBDIR+= craft @@ -72,26 +72,27 @@ SUBDIR+= craft
72SUBDIR+= crafty 72SUBDIR+= crafty
73SUBDIR+= crafty-book-medium 73SUBDIR+= crafty-book-medium
74SUBDIR+= crafty-book-small 74SUBDIR+= crafty-book-small
75SUBDIR+= crafty-doc 75SUBDIR+= crafty-doc
76SUBDIR+= crimsonfields 76SUBDIR+= crimsonfields
77SUBDIR+= criticalmass 77SUBDIR+= criticalmass
78SUBDIR+= crossfire-client 78SUBDIR+= crossfire-client
79SUBDIR+= crossfire-client-gtk 79SUBDIR+= crossfire-client-gtk
80SUBDIR+= crossfire-client-gtk2 80SUBDIR+= crossfire-client-gtk2
81SUBDIR+= crossfire-server 81SUBDIR+= crossfire-server
82SUBDIR+= d2x 82SUBDIR+= d2x
83SUBDIR+= dd2 83SUBDIR+= dd2
84SUBDIR+= defendguin 84SUBDIR+= defendguin
 85SUBDIR+= devilutionx
85SUBDIR+= digger 86SUBDIR+= digger
86SUBDIR+= dipmap 87SUBDIR+= dipmap
87SUBDIR+= doom1 88SUBDIR+= doom1
88SUBDIR+= doomlegacy 89SUBDIR+= doomlegacy
89SUBDIR+= dopewars 90SUBDIR+= dopewars
90SUBDIR+= duckmaze 91SUBDIR+= duckmaze
91SUBDIR+= dungeon 92SUBDIR+= dungeon
92SUBDIR+= easyrpg-player 93SUBDIR+= easyrpg-player
93SUBDIR+= eboard 94SUBDIR+= eboard
94SUBDIR+= einstein-puzzle 95SUBDIR+= einstein-puzzle
95SUBDIR+= enigma 96SUBDIR+= enigma
96SUBDIR+= et 97SUBDIR+= et
97SUBDIR+= etlegacy 98SUBDIR+= etlegacy

File Added: pkgsrc/games/devilutionx/DESCR
DevilutionX is a port of the classic action role-playing hack and slash
PC game "Diablo" for modern operating systems.

File Added: pkgsrc/games/devilutionx/MESSAGE
===========================================================================
$NetBSD: MESSAGE,v 1.1 2019/07/03 10:58:12 nia Exp $

DevilutionX requires DIABDAT.MPQ from an original copy of Diablo I.

Copy it to $HOME/.local/share/diasurgical/devilution.

Make sure the resulting filename is all lowercase, e.g. "diabdat.mpq":

$ mkdir -p ~/.local/share/diasurgical/devilution
$ cp DIABDAT.MPQ ~/.local/share/diasurgical/devilution/diabdat.mpq

===========================================================================

File Added: pkgsrc/games/devilutionx/Makefile
# $NetBSD: Makefile,v 1.1 2019/07/03 10:58:12 nia Exp $

DISTNAME=	devilutonx-0.4.0
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_GITHUB:=diasurgical/}
GITHUB_PROJECT=	devilutionX

MAINTAINER=	nia@NetBSD.org
HOMEPAGE=	https://github.com/diasurgical/devilutionX
COMMENT=	Port of the RPG Diablo for modern operating systems
LICENSE=	unlicense

WRKSRC=		${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}

USE_CMAKE=	yes
USE_LANGUAGES=	c c++03

CMAKE_ARGS+=	-DCMAKE_BUILD_TYPE="Release"
CMAKE_ARGS+=	-DASAN=OFF
CMAKE_ARGS+=	-DDEBUG=OFF
CMAKE_ARGS+=	-DFASTER=OFF

.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} != "Linux"
CXXFLAGS+=	-DO_LARGEFILE=0 -Dstat64=stat -Dlstat64=lstat -Dlseek64=lseek -Doff64_t=off_t -Dfstat64=fstat -Dftruncate64=ftruncate
.endif

CXXFLAGS+=	-DASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW=1

ICON_SIZES=	1024 512 256 128 64 32 16

INSTALLATION_DIRS+=	bin
INSTALLATION_DIRS+=	share/applications
.for i in ${ICON_SIZES}
INSTALLATION_DIRS+=	share/icons/hicolor/${i}x${i}/apps
.endfor

post-extract:
	${MV} ${WRKSRC}/Xcode/AppIcon.xcassets/AppIcon.appiconset/appicon-1.png \
	    ${WRKSRC}/Xcode/AppIcon.xcassets/AppIcon.appiconset/32.png

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/devilutionx ${DESTDIR}${PREFIX}/bin
	${INSTALL_DATA} ${FILESDIR}/devilutionx.desktop \
	    ${DESTDIR}${PREFIX}/share/applications
.for i in ${ICON_SIZES}
	${INSTALL_DATA} ${WRKSRC}/Xcode/AppIcon.xcassets/AppIcon.appiconset/${i}.png \
	    ${DESTDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/devilutionx.png
.endfor

.include "../../audio/SDL2_mixer/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
.include "../../fonts/SDL2_ttf/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../security/libsodium/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/games/devilutionx/PLIST
@comment $NetBSD: PLIST,v 1.1 2019/07/03 10:58:12 nia Exp $
bin/devilutionx
share/applications/devilutionx.desktop
share/icons/hicolor/1024x1024/apps/devilutionx.png
share/icons/hicolor/128x128/apps/devilutionx.png
share/icons/hicolor/16x16/apps/devilutionx.png
share/icons/hicolor/256x256/apps/devilutionx.png
share/icons/hicolor/32x32/apps/devilutionx.png
share/icons/hicolor/512x512/apps/devilutionx.png
share/icons/hicolor/64x64/apps/devilutionx.png

File Added: pkgsrc/games/devilutionx/distinfo
$NetBSD: distinfo,v 1.1 2019/07/03 10:58:12 nia Exp $

SHA1 (devilutonx-0.4.0.tar.gz) = d5d71cf752dc0b5c89f9827b52f1567cb5cfb8f4
RMD160 (devilutonx-0.4.0.tar.gz) = 0b647b8ee4641d9af000d4d54e1008a506a9fc66
SHA512 (devilutonx-0.4.0.tar.gz) = ba8f650f8dd00e3b08f6ac082566351c8f3b6162d7bfa2fdf3464b38c201b08677d2f6151f2272e1d73eb972b8babc49b38364523d10763eb179f6b682641443
Size (devilutonx-0.4.0.tar.gz) = 1351201 bytes

File Added: pkgsrc/games/devilutionx/files/devilutionx.desktop
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=DevilutionX
Comment=Port of the RPG Diablo for modern operating systems
Icon=devilutionx
Exec=devilutionx
Terminal=false
Categories=Game;RolePlaying;