diff --git a/Makefile b/Makefile index 0ebcffdeaf..f09247bad1 100644 --- a/Makefile +++ b/Makefile @@ -239,6 +239,7 @@ SUBDIR+= bamtools SUBDIR+= banshee SUBDIR+= baresip SUBDIR+= barony +SUBDIR+= barony337 SUBDIR+= barrier SUBDIR+= basepkg SUBDIR+= bashdb diff --git a/barony337/DESCR b/barony337/DESCR new file mode 100644 index 0000000000..875717f294 --- /dev/null +++ b/barony337/DESCR @@ -0,0 +1,10 @@ +Barony is a 3D, first-person roguelike. The goal of the game is to +descend to the bottom of a dark dungeon known as the Devil's Bastion +and destroy an undead lich named Baron Herx, who terrorized the +peaceful town of Hamlet in life and is now harboring a curse against +the land from beyond the grave. To aid you in your quest are friendly +humans who have been eeking out a rough life within the dungeon +for generations, as well as any friends you can bring with you in +real life: Barony is the first of its kind as a first-person +roguelike in that it fully supports cooperative multiplayer for up +to four players. diff --git a/barony337/Makefile b/barony337/Makefile new file mode 100644 index 0000000000..0f7a299259 --- /dev/null +++ b/barony337/Makefile @@ -0,0 +1,35 @@ +# $NetBSD$ + +GITHUB_PROJECT= Barony +DISTNAME= Barony-3.3.7 +PKGNAME= ${DISTNAME:tl} +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_GITHUB:=TurningWheel/} +GITHUB_TAG= v${PKGVERSION_NOREV} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/TurningWheel/Barony/ +COMMENT= First person rogue-like +LICENSE= gnu-gpl-v3 + +USE_CMAKE= yes +USE_LANGUAGES= c c++ +USE_TOOLS+= pkg-config + +CMAKE_ARGS+= -DPNG_NAMES=png16 \ + -DEDITOR_EXE_NAME=barony-editor \ + -DDATA_DIR=ON -DOPENAL_ENABLED=ON + +CFLAGS+= -Wno-write-strings +LDFLAGS+= -lexecinfo + +.include "../../audio/libvorbis/buildlink3.mk" +.include "../../audio/openal-soft/buildlink3.mk" +.include "../../devel/physfs/buildlink3.mk" +.include "../../fonts/SDL2_ttf/buildlink3.mk" +.include "../../graphics/MesaLib/buildlink3.mk" +.include "../../graphics/SDL2_image/buildlink3.mk" +.include "../../graphics/png/buildlink3.mk" +.include "../../net/SDL2_net/buildlink3.mk" +.include "../../textproc/rapidjson/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/barony337/PLIST b/barony337/PLIST new file mode 100644 index 0000000000..b1078d4c97 --- /dev/null +++ b/barony337/PLIST @@ -0,0 +1,5 @@ +@comment $NetBSD$ +bin/barony +bin/barony-editor +share/barony/lang/en.ttf +share/barony/lang/en.txt diff --git a/barony337/README b/barony337/README new file mode 100644 index 0000000000..a0ed34c89d --- /dev/null +++ b/barony337/README @@ -0,0 +1,33 @@ +$NetBSD$ + ++----------------------------------------------------------------------- +| Running barony on NetBSD ++----------------------------------------------------------------------- + +Barony +====== +Barony requires the original game files from Barony: Blessed Edition +(e.g. 3.3.x) to work properly. These can come from the GOG.com or the +Steam versions of the game. + +If using the GOG.com version, you should download the Linux version +barony_blessed_addition_v3_3_4_40927.sh and use the unzip package to +extract the data. + +The files will be in a directory named data/noarch/game. You can move +the contents of this directory to the ${TRUEPREFIX}/share/barony +directory for a global install. You will also need to fix the +permissions on the files. + +The easiest way to do this is to follow these steps: +$ unzip barony_blessed_addition_v3_3_4_40927.sh +$ doas cp -R data/noarch/game/* ${TRUEPREFIX}/share/barony +$ doas find ${TRUEPREFIX}/share/barony -type d ! -perm 755 -exec chmod 755 {} \; + +As an alternative, the game assets can be placed into a personal folder +of your choice and the game can be launched with the -datadir= option, +for example: +$ barony -datadir=$HOME/.barony + +You do not have to fix file permissions in this case. + diff --git a/barony337/distinfo b/barony337/distinfo new file mode 100644 index 0000000000..519fee0a44 --- /dev/null +++ b/barony337/distinfo @@ -0,0 +1,6 @@ +$NetBSD$ + +SHA1 (Barony-3.3.7.tar.gz) = a10e4d65168af60d343887eb5898a37d5f5098c4 +RMD160 (Barony-3.3.7.tar.gz) = a7dcbf8a6619e405ff214f9a46818767e037bcb9 +SHA512 (Barony-3.3.7.tar.gz) = e7091c55af798967afd6c8c162864bd3f9329c914ddfa31c44ae4de2cdb721fc7a22fc6984d0a132240d35ecb7c164bc4570cd36ac1faa073d939d608b988897 +Size (Barony-3.3.7.tar.gz) = 53830405 bytes