On 2021/02/27 23:29, Jonathan Gray wrote:
> On Sat, Feb 27, 2021 at 01:53:22PM +0300, Eugene Moz. wrote:
> > Hello,
> > This is based on: https://github.com/OpenXRay/xray-16
> 
> Isn't this based on leaked code they don't have permission to distribute?
> 
> "All source code included with this distribution, unless declared
> otherwise, is commercial GSC Game World proprietary code."
> 
> "Be advised that this is a community project not sanctioned by GSC Game
> World in any way – and they remain the copyright holders of all the
> original source code and S.T.A.L.K.E.R. franchise."

The NVIDIA license in 
https://github.com/OpenXRay/OpenAutomate/blob/master/LICENSE
is delightful too

> > This is work in progress, at the time of writing, I'm stuck at
> > "undefined reference to `__cxa_atexit'", I've tried building
> > with both ports-gcc and base-clang, same error. For now I've
> > chosen gcc, clang is not officialy supported by ^1.
> > If anyone is willing to help get this working, please do so =)
> > I'll include my last build.log, for examination purposes:
> > https://clbin.com/WjJoU

You can't use gcc, the port uses libraries which are compiled with
clang and the two standard libraries will conflict.

I've attached a Makefile which fixes a few things but I lost interest
when I saw the licenses..
# $OpenBSD: Makefile,v 1.11 2020/12/17 07:41:42 thfr Exp $

# versions are in sync with FNA versions
V =             16
COMMENT =       unofficial improved version of X-Ray Engine

PKGNAME =       openxray-${V}

GH_ACCOUNT =    OpenXRay
GH_PROJECT =    xray-16
GH_TAGNAME =    822-december-preview

MASTER_SITES0 = https://github.com/

DIST_SUBDIR =   openxray
DISTFILES =     ${DISTNAME}${EXTRACT_SUFX}
.for A N C in \
        GPUOpen-LibrariesAndSDKs AGS_SDK 
dbeff30568aa1494d6f520232ea79cdaa1a2398f \
        OpenXRay BugTrap        c619077b40ee6e7ad6ffc5a194a5d3583af8f78e \
        OpenXRay FreeMagic      ba39f90bef46fd79166ccdb661e902f45d48560e \
        OpenXRay GameSpy        5cd0fcdfd301e7e81d3da48717cf0bb55c59349c \
        OpenXRay LuaJIT         c114e08f1a15599102ff86afc7239de5c3231db8 \
        OpenXRay OpenAutomate   9ee089894c6d403aba5968ce1c8c26578b8e2b0a \
        g-truc   gli            30808550a20ca53a255e6e1e77070493eda7b736 \
        OpenXRay luabind-deboostified 70ef64fee4a9e41fb6ac540938311fc80a52d976 \
        OpenXRay mimalloc       a43a51ad21e1620a14eae041d8c6b8badd01d2a3
DISTFILES +=    $N-{$A/$N/archive/}$C.tar.gz:0
.endfor

CATEGORIES =    games

HOMEPAGE =      https://github.com/OpenXRay/xray-16

MAINTAINER =    Eugene Moz. <mozha...@schizoden.xyz>

# openxray: "commercial GSC Game World proprietary code"
# AGS_SDK, BugTrap, LuaJIT, gli, luabind, mimalloc: MIT/similar
# FreeMagic: likely free but "see some license pdf on a website which
#   no longer exists"
# OpenAutomate: NVIDIA license in Externals/OpenAutomate/LICENSE;
#   revocable(sic), renewable on 1 year terms, confidentiality clauses,
#   can only be distributed in unmodified form, etc
PERMIT_PACKAGE =        license problems
PERMIT_DISTFILES =      license problems

# lockfile
WANTLIB += ${COMPILER_LIBCXX} SDL2 jpeg GLEW freeimage cryptopp
WANTLIB += tbb pthread theora ogg openal pcre lzo m xcb-glx xcb-dri3 xcb-present
WANTLIB += xcb-sync xcb-xfixes xshmfence c drm expat glapi xcb xcb-dri2 GL GLU 
X11
WANTLIB += X11-xcb Xdamage Xext Xfixes Xxf86vm

COMPILER =      base-clang ports-gcc

MODULES =       devel/cmake

LIB_DEPENDS =   archivers/lzo \
                devel/cryptopp \
                devel/sdl2 \
                devel/tbb \
                graphics/freeimage

post-extract:
.for D in AGS_SDK BugTrap FreeMagic GameSpy LuaJIT OpenAutomate \
    gli luabind mimalloc
        rmdir ${WRKSRC}/Externals/$D
        mv ${WRKDIR}/$D* ${WRKSRC}/Externals/$D
.endfor

.include <bsd.port.mk>

Reply via email to