Bug 250426

Summary: New port: games/OpenDiablo2: Diablo II engine for modern operating systems
Product: Ports & Packages Reporter: Nuno Teixeira <ed.arrakis>
Component: Individual Port(s)Assignee: Kurt Jaeger <pi>
Status: Closed FIXED    
Severity: Affects Only Me CC: pi
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
Proposed shar archive
none
Sugested shar archive (corrected dependencies) none

Description Nuno Teixeira 2020-10-17 23:44:58 UTC
Created attachment 218848 [details]
Proposed shar archive

Hello,

A 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.
However, please note that this project does not ship with the assets or content required to play Diablo 2. You must have a legally purchased copy of Diablo 2 and its expansion Lord of Destruction installed on your computer in order to run that game on this engine. If you have an original copy of the disks, those files should work fine as well.

WWW: https://github.com/OpenDiablo2/OpenDiablo2

Thanks,

Nuno Teixeira
Comment 1 Nuno Teixeira 2020-10-18 00:45:23 UTC
Created attachment 218849 [details]
Sugested shar archive (corrected dependencies)

I forgot to use "USE_XORG= x11 xcursor xi xinerama xrandr xxf86vm" to quiet build warnings:

====> Running Q/A tests (stage-qa)
Error: /usr/local/bin/OpenDiablo2 is linked to /usr/local/lib/libX11.so.6 from x11/libX11 but it is not declared as a dependency
Warning: you need USE_XORG+=x11
Error: /usr/local/bin/OpenDiablo2 is linked to /usr/local/lib/libXrandr.so.2 from x11/libXrandr but it is not declared as a dependency
Warning: you need USE_XORG+=xrandr
Error: /usr/local/bin/OpenDiablo2 is linked to /usr/local/lib/libXxf86vm.so.1 from x11/libXxf86vm but it is not declared as a dependency
Warning: you need USE_XORG+=xxf86vm
Error: /usr/local/bin/OpenDiablo2 is linked to /usr/local/lib/libXi.so.6 from x11/libXi but it is not declared as a dependency
Warning: you need USE_XORG+=xi
Error: /usr/local/bin/OpenDiablo2 is linked to /usr/local/lib/libXcursor.so.1 from x11/libXcursor but it is not declared as a dependency
Warning: you need USE_XORG+=xcursor
Error: /usr/local/bin/OpenDiablo2 is linked to /usr/local/lib/libXinerama.so.1 from x11/libXinerama but it is not declared as a dependency
Warning: you need USE_XORG+=xinerama

Thanks
Comment 2 Kurt Jaeger freebsd_committer 2020-10-18 07:59:26 UTC
testbuilds@work
Comment 3 commit-hook freebsd_committer 2020-10-18 09:04:34 UTC
A commit references this bug:

Author: pi
Date: Sun Oct 18 09:04:05 UTC 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>

Changes:
  head/games/Makefile
  head/games/OpenDiablo2/
  head/games/OpenDiablo2/Makefile
  head/games/OpenDiablo2/distinfo
  head/games/OpenDiablo2/pkg-descr
  head/games/OpenDiablo2/pkg-message
Comment 4 Kurt Jaeger freebsd_committer 2020-10-18 09:06:00 UTC
Committed, thanks!