Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Oct 2020 09:04:04 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r552623 - in head/games: . OpenDiablo2
Message-ID:  <202010180904.09I944Sw062616@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Sun Oct 18 09:04:04 2020
New Revision: 552623
URL: https://svnweb.freebsd.org/changeset/ports/552623

Log:
  New port: games/OpenDiablo2
  
  OpenDiablo2 is an ARPG game engine in the same vein of the 2000's
  games, and supports playing Diablo 2. The engine is written in
  golang and is cross platform.
  
  WWW: https://github.com/OpenDiablo2/OpenDiablo2
  
  PR:		250426
  Submitted by:	Nuno Teixeira <ed.arrakis@gmail.com>

Added:
  head/games/OpenDiablo2/
  head/games/OpenDiablo2/Makefile   (contents, props changed)
  head/games/OpenDiablo2/distinfo   (contents, props changed)
  head/games/OpenDiablo2/pkg-descr   (contents, props changed)
  head/games/OpenDiablo2/pkg-message   (contents, props changed)
Modified:
  head/games/Makefile

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Sun Oct 18 06:47:57 2020	(r552622)
+++ head/games/Makefile	Sun Oct 18 09:04:04 2020	(r552623)
@@ -17,6 +17,7 @@
     SUBDIR += HeroesOfMightAndMagic
     SUBDIR += KnightCap
     SUBDIR += NBlood
+    SUBDIR += OpenDiablo2
     SUBDIR += OpenTomb
     SUBDIR += abbayedesmorts
     SUBDIR += abe

Added: head/games/OpenDiablo2/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/OpenDiablo2/Makefile	Sun Oct 18 09:04:04 2020	(r552623)
@@ -0,0 +1,48 @@
+# $FreeBSD$
+
+PORTNAME=	OpenDiablo2
+DISTVERSION=	g20201011
+CATEGORIES=	games
+
+MAINTAINER=	ed.arrakis@gmail.com
+COMMENT=	Diablo II engine for modern operating systems
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+LIB_DEPENDS=	libglfw.so:graphics/glfw
+
+USES=		gl go:modules openal pkgconfig xorg
+USE_GL=		gl
+USE_XORG=	x11 xcursor xi xinerama xrandr xxf86vm
+USE_GITHUB=	yes
+GH_TAGNAME=	7fb57a2
+GH_TUPLE=	\
+		JoshVarga:blast:681c804fb9f0:joshvarga_blast/vendor/github.com/JoshVarga/blast \
+		alecthomas:kingpin:v2.2.6:alecthomas_kingpin/vendor/gopkg.in/alecthomas/kingpin.v2 \
+		alecthomas:template:fb15b899a751:alecthomas_template/vendor/github.com/alecthomas/template \
+		alecthomas:units:f65c72e2690d:alecthomas_units/vendor/github.com/alecthomas/units \
+		davecgh:go-spew:v1.1.0:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+		go-gl:glfw:5321531:go_gl_glfw_glfw/vendor/github.com/go-gl/glfw \
+		go-restruct:restruct:5734170a48a1:go_restruct_restruct/vendor/github.com/go-restruct/restruct \
+		go-sourcemap:sourcemap:v1.0.5:go_sourcemap_sourcemap/vendor/gopkg.in/sourcemap.v1 \
+		go-yaml:yaml:v2.2.2:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+		golang:exp:ec7cb31e5a56:golang_exp/vendor/golang.org/x/exp \
+		golang:image:c13761719519:golang_image/vendor/golang.org/x/image \
+		golang:mobile:3c8601c510d0:golang_mobile/vendor/golang.org/x/mobile \
+		golang:sys:33540a1f6037:golang_sys/vendor/golang.org/x/sys \
+		google:uuid:v1.1.2:google_uuid/vendor/github.com/google/uuid \
+		hajimehoshi:ebiten:v1.11.4:hajimehoshi_ebiten/vendor/github.com/hajimehoshi/ebiten \
+		hajimehoshi:oto:v0.5.4:hajimehoshi_oto/vendor/github.com/hajimehoshi/oto \
+		pkg:errors:v0.8.1:pkg_errors/vendor/github.com/pkg/errors \
+		pkg:profile:v1.5.0:pkg_profile/vendor/github.com/pkg/profile \
+		pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
+		robertkrimen:otto:c382bd3c16ff:robertkrimen_otto/vendor/github.com/robertkrimen/otto \
+		stretchr:testify:v1.4.0:stretchr_testify/vendor/github.com/stretchr/testify
+
+PLIST_FILES=	bin/${PORTNAME}
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>

Added: head/games/OpenDiablo2/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/OpenDiablo2/distinfo	Sun Oct 18 09:04:04 2020	(r552623)
@@ -0,0 +1,45 @@
+TIMESTAMP = 1602959223
+SHA256 (OpenDiablo2-OpenDiablo2-g20201011-7fb57a2_GH0.tar.gz) = b19f3265699d75a0b79e1acfe6f76e99b623c142521d00d7dd80f58ae4a98555
+SIZE (OpenDiablo2-OpenDiablo2-g20201011-7fb57a2_GH0.tar.gz) = 8808450
+SHA256 (JoshVarga-blast-681c804fb9f0_GH0.tar.gz) = 27ac0c00d65b9ed69a9edb3149985a78ed75aa9bc6b4c1ad4e054cde75366e52
+SIZE (JoshVarga-blast-681c804fb9f0_GH0.tar.gz) = 18447
+SHA256 (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 4624eae43489de8a71ea60efaf6744c581b6bd62909f7514c484c1ea0efaba5a
+SIZE (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 44383
+SHA256 (alecthomas-template-fb15b899a751_GH0.tar.gz) = 2e2a44375eca48ce941182504b5d13aa98182b9a3f64ace33bfda52208bd0f5e
+SIZE (alecthomas-template-fb15b899a751_GH0.tar.gz) = 55339
+SHA256 (alecthomas-units-f65c72e2690d_GH0.tar.gz) = ece06024b01821e013bd7158dfe8ec8cc697f586ce8d3cfaa22edde8c2f022c3
+SIZE (alecthomas-units-f65c72e2690d_GH0.tar.gz) = 4925
+SHA256 (davecgh-go-spew-v1.1.0_GH0.tar.gz) = 1f7e0bd2db0341925b5f2ee5834e99380f4c2b1bd36cf0fa62d7717899d39d62
+SIZE (davecgh-go-spew-v1.1.0_GH0.tar.gz) = 42337
+SHA256 (go-gl-glfw-5321531_GH0.tar.gz) = e7bdadae5e9d672b390cb9e99a00413423225a962329c521182af4d945e5689b
+SIZE (go-gl-glfw-5321531_GH0.tar.gz) = 1213527
+SHA256 (go-restruct-restruct-5734170a48a1_GH0.tar.gz) = e48adfefa757d57112bb4b0e24434f4366c134ed2ece4f8be5c2fdac2a2a1ab9
+SIZE (go-restruct-restruct-5734170a48a1_GH0.tar.gz) = 40873
+SHA256 (go-sourcemap-sourcemap-v1.0.5_GH0.tar.gz) = a02ff67183c8c01f2f1c1cb4e716200fcc56f61766922cd18576c8f203007aae
+SIZE (go-sourcemap-sourcemap-v1.0.5_GH0.tar.gz) = 5368
+SHA256 (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 42c3e4ef9eca2860d22b3c6c5582c6c13fb4b417e5ebc1acc56ee5e2c4ddcaff
+SIZE (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 70656
+SHA256 (golang-exp-ec7cb31e5a56_GH0.tar.gz) = 2bd5bb1f2ae2c74cad1b87d4ecba26b7098f34fa700ffb9b64b37818cc027688
+SIZE (golang-exp-ec7cb31e5a56_GH0.tar.gz) = 1487133
+SHA256 (golang-image-c13761719519_GH0.tar.gz) = 5df6d498a61c109ad42f74e31cc3a413fd49cb3c8e3e9cfaddbf392c9603cd25
+SIZE (golang-image-c13761719519_GH0.tar.gz) = 4898183
+SHA256 (golang-mobile-3c8601c510d0_GH0.tar.gz) = 10de7f91ae3d4a7e74d77a510d36695b950d2a35cb4788720fd59b67ecdfbbdc
+SIZE (golang-mobile-3c8601c510d0_GH0.tar.gz) = 1205641
+SHA256 (golang-sys-33540a1f6037_GH0.tar.gz) = 09ebdf007413c2eaddce123137443d08d1848be410c58896e772f0481ec385d5
+SIZE (golang-sys-33540a1f6037_GH0.tar.gz) = 1497659
+SHA256 (google-uuid-v1.1.2_GH0.tar.gz) = e650558e314307cf33391d0a9ef575b418188206d61cb9751e9f11bceb0874d0
+SIZE (google-uuid-v1.1.2_GH0.tar.gz) = 13871
+SHA256 (hajimehoshi-ebiten-v1.11.4_GH0.tar.gz) = 0c0374f3ccc7cc946be575c295be959356f40d04c109cd9e8600bcac64c3148f
+SIZE (hajimehoshi-ebiten-v1.11.4_GH0.tar.gz) = 15659313
+SHA256 (hajimehoshi-oto-v0.5.4_GH0.tar.gz) = b672e1163bca3907be611e77445e1aa00da5940c4a3a3f5ea602a75d5c01d5e0
+SIZE (hajimehoshi-oto-v0.5.4_GH0.tar.gz) = 24104
+SHA256 (pkg-errors-v0.8.1_GH0.tar.gz) = 7a428967c6fc2e80cd84a0d9469ab6bd4dbe6b13493ba6294322a933a5a7e356
+SIZE (pkg-errors-v0.8.1_GH0.tar.gz) = 11009
+SHA256 (pkg-profile-v1.5.0_GH0.tar.gz) = cf8c5764384b40c5db5a033e04cdf878749d99bdb35c9b9db0db1aef39ff0dd1
+SIZE (pkg-profile-v1.5.0_GH0.tar.gz) = 5858
+SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
+SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
+SHA256 (robertkrimen-otto-c382bd3c16ff_GH0.tar.gz) = 5a59abd462e1e70678a939cfc218abbbc6e2f54bf320a6c502ed57def7cfedda
+SIZE (robertkrimen-otto-c382bd3c16ff_GH0.tar.gz) = 251882
+SHA256 (stretchr-testify-v1.4.0_GH0.tar.gz) = 3ae072321569a8cd6d77de8f3be774165e136198ce808df0a31589237ba59698
+SIZE (stretchr-testify-v1.4.0_GH0.tar.gz) = 110085

Added: head/games/OpenDiablo2/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/OpenDiablo2/pkg-descr	Sun Oct 18 09:04:04 2020	(r552623)
@@ -0,0 +1,5 @@
+OpenDiablo2 is an ARPG game engine in the same vein of the 2000's
+games, and supports playing Diablo 2. The engine is written in
+golang and is cross platform.
+
+WWW: https://github.com/OpenDiablo2/OpenDiablo2

Added: head/games/OpenDiablo2/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/OpenDiablo2/pkg-message	Sun Oct 18 09:04:04 2020	(r552623)
@@ -0,0 +1,15 @@
+[
+{ type: install
+  message: <<EOM
+This game requires MPQ datafiles from the original Diablo 2(tm) and
+Lord Destruction(tm) expantion CDs or digital downloads.
+
+Run OpenDiablo2  once to get configuration file to be created in
+~/.config/OpenDiablo2/config.json and set "MpqPath" to path where
+MPQ files are.
+
+If you have any issues with this game, please file a bug report on the GitHub page:
+https://github.com/OpenDiablo2/OpenDiablo2/issues
+EOM
+}
+]



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010180904.09I944Sw062616>