From nobody Tue Feb 20 21:14:49 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TfXH019FNz59dry; Tue, 20 Feb 2024 21:14:52 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Received: from smtp-8faf.mail.infomaniak.ch (smtp-8faf.mail.infomaniak.ch [83.166.143.175]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "relay.mail.infomaniak.ch", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TfXGz5n94z4nfk; Tue, 20 Feb 2024 21:14:51 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Authentication-Results: mx1.freebsd.org; none Received: from smtp-4-0000.mail.infomaniak.ch (smtp-4-0000.mail.infomaniak.ch [10.7.10.107]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4TfXGy1LxQzsWh; Tue, 20 Feb 2024 22:14:50 +0100 (CET) Received: from unknown by smtp-4-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4TfXGx4h3YzFYQ; Tue, 20 Feb 2024 22:14:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pyret.net; s=20231006; t=1708463690; bh=Z91fFGtkx47KqyVSfOBRhnGnRkku9sxX6w6sHVhW6Ug=; h=Date:Subject:From:Reply-To:To:Cc:References:In-Reply-To:From; b=nOm9x4stnUIBVtoaxeK79Q7IG2Ndyu4qJcEJ1lgFZtfxMvoJSySvKgYz51PMnbKTq oniYuKAmwiUKBryNptHvh35JvE9KrSFzPd4BJ84RDp2Q/5XSnm+yOB+0tWJimMi5dG xbNdAEjslL87I532kFAkw630WQD7prZnGF8ySGxFyap6gSnfUf1ttWLZB2Mi93J8Aj MxvtIdLSAGbkyMOE77CwcF/7frTt4GQ+8IdV955CUpLQAq58bCGPMLR/Ri7wHWAKc7 hLRRJphiCn6diymWqaiXUp943AtWDnak9b8RTIAgmzmOMVxvRsddpL0J2qTb3GsFNi et08wJienZsVw== Message-ID: Date: Tue, 20 Feb 2024 22:14:49 +0100 Subject: Re: git: cfbb908ce243 - main - games/gemrb: fix crash and improve port From: Daniel Engberg Reply-To: Daniel Engberg To: Piotr Kubaj Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="_=_swift_1708463689_34f34026ac6efd3cd6f7fb0e4aac5688_=_" X-WS-User-Origin: eyJpdiI6IjdHcjFIVjVhOENsVm41ZUd1SFMybmc9PSIsInZhbHVlIjoiOGplSHpiVHBRV1dndGJEU253cnQ5QT09IiwibWFjIjoiYzAzN2RiY2M2M2JiMDM0NTZlYjczZmM0OWNjOTNlZmIzM2IyNGY3YjU4YzY3ZjJiMmE5NTgyNmU5ODBhNmY3ZiIsInRhZyI6IiJ9 X-WS-User-Mbox: eyJpdiI6InlWR1ZZNmZMeEVzWWxQdzlOUWE4c0E9PSIsInZhbHVlIjoiRzRPT2dYd0NuRGVWMGluRVJ6Ynpqdz09IiwibWFjIjoiYWJlNGZmZGViMTQ2ZWZiYzQ0N2IzYTZmNjAwNmQzNTdhYzUzMDhkYmRiNTI3MDI0ODM4OGYzZDYxZGVhNTQyMSIsInRhZyI6IiJ9 X-WS-Location: eJxzKUpMKykGAAfpAmU- X-Mailer: Infomaniak Workspace (1.3.643) References: <202402202056.41KKuVP7044357@gitrepo.freebsd.org> In-Reply-To: <202402202056.41KKuVP7044357@gitrepo.freebsd.org> X-Infomaniak-Routing: alpha X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4TfXGz5n94z4nfk X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:29222, ipnet:83.166.128.0/19, country:CH] --_=_swift_1708463689_34f34026ac6efd3cd6f7fb0e4aac5688_=_ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2024-02-20T21:56:31.000+01:00, Piotr Kubaj wrote:= >=C2=A0The=C2=A0branch=C2=A0main=C2=A0has=C2=A0been=C2=A0updated= =C2=A0by=C2=A0pkubaj: >=C2=A0 >=C2=A0URL:=C2=A0https://cgit.FreeBSD.org= /ports/commit/?id=3Dcfbb908ce243d1bd9e2aedea968e330a214b1d21 >=C2=A0 >= =C2=A0commit=C2=A0cfbb908ce243d1bd9e2aedea968e330a214b1d21 >=C2=A0 >= =C2=A0Author:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0bsdcode=C2=A0 >=C2=A0 >=C2=A0AuthorDate:=C2=A02024-02-20=C2=A011:54:28=C2=A0+0000= >=C2=A0 >=C2=A0Commit:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Piotr=C2=A0Kubaj= =C2=A0 >=C2=A0 >=C2=A0CommitDate:=C2=A02024-02-20= =C2=A020:56:07=C2=A0+0000 >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0games/= gemrb:=C2=A0fix=C2=A0crash=C2=A0and=C2=A0improve=C2=A0port >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0-=C2=A0use=C2=A0GCC=C2=A0(https://github.com/gemrb/gemrb/issues/1786) = >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0add=C2=A0optional=C2=A0Open= GL=C2=A0and=C2=A0SDL2_mixer=C2=A0support >=C2=A0 >=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0-=C2=A0add=C2=A0disabled=C2=A0pixelscaling=C2=A0to=C2=A0screens= ize=C2=A0option >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0change= =C2=A0GemRB.cfg=C2=A0into=C2=A0a=C2=A0proper=C2=A0conffile >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(remove=C2=A0from=C2=A0pkg-plist= =C2=A0and=C2=A0annotate=C2=A0GemRB.cfg.sample=C2=A0with=C2=A0@sample) >= =C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0fix=C2=A0and=C2=A0modernize= =C2=A0pkg-message >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0use= =C2=A0distfiles=C2=A0form=C2=A0GitHub=C2=A0instead=C2=A0of=C2=A0SourceForge= >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0make=C2=A0PNG,=C2=A0OGG,= =C2=A0TTF=C2=A0and=C2=A0OpenAL=C2=A0support=C2=A0optional >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0make=C2=A0optional=C2=A0demo=C2=A0asse= ts=C2=A0also=C2=A0optional=C2=A0in=C2=A0the=C2=A0port >=C2=A0 >=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0use=C2=A0compiler:c++11-lang >=C2=A0 = >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0remove=C2=A0gnome=C2=A0and=C2=A0local= base=C2=A0uses >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0remove= =C2=A0DOC_DIR=C2=A0and=C2=A0MAN_DIR=C2=A0from=C2=A0CMAKE_ARGS >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0set=C2=A0CMake=C2=A0options=C2=A0expli= citly >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0use=C2=A0CMake= =C2=A0options=C2=A0helpers=C2=A0for=C2=A0boolean=C2=A0options >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-=C2=A0organize=C2=A0options=C2=A0into=C2= =A0AUDIO,=C2=A0RESOURCE=C2=A0and=C2=A0VIDEO=C2=A0groups >=C2=A0 >=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0git= =C2=A0rm=C2=A0games/gemrb/files/patch-gemrb_plugins_TTFImporter_CMakeLists.= txt >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0git=C2=A0add=C2=A0games/gemr= b/files/extra-patch-gemrb_plugins_TTFImporter_CMakeLists.txt >=C2=A0 >= =C2=A0--- >=C2=A0 >=C2=A0=C2=A0games/gemrb/Makefile=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0|=C2=A091=C2=A0+++++++++++++++++----- >=C2= =A0 >=C2=A0=C2=A0games/gemrb/distinfo=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0|=C2=A0=C2=A08=C2=A0+- >=C2=A0 >=C2=A0=C2=A0...patch-gemrb_plu= gins_TTFImporter_CMakeLists.txt}=C2=A0|=C2=A0=C2=A00 >=C2=A0 >=C2=A0= =C2=A0games/gemrb/files/pkg-message.in=C2=A0[http://pkg-message.in]=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|=C2=A024=C2=A0++++-- >=C2=A0 >= =C2=A0=C2=A0games/gemrb/pkg-plist=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|= =C2=A016=C2=A0++-- >=C2=A0 >=C2=A0=C2=A05=C2=A0files=C2=A0changed,= =C2=A0100=C2=A0insertions(+),=C2=A039=C2=A0deletions(-) >=C2=A0 >=C2= =A0diff=C2=A0--git=C2=A0a/games/gemrb/Makefile=C2=A0b/games/gemrb/Makefile= >=C2=A0 >=C2=A0index=C2=A014d06b5e9359..e78c7b2ec233=C2=A0100644 >= =C2=A0 >=C2=A0---=C2=A0a/games/gemrb/Makefile >=C2=A0 >=C2=A0+++= =C2=A0b/games/gemrb/Makefile >=C2=A0 >=C2=A0@@=C2=A0-1,8=C2=A0+1,8= =C2=A0@@ >=C2=A0 >=C2=A0-PORTNAME=3D=C2=A0=C2=A0=C2=A0=C2=A0gemrb >= =C2=A0 >=C2=A0-PORTVERSION=3D=C2=A0=C2=A0=C2=A0=C2=A00.9.2 >=C2=A0 >= =C2=A0-CATEGORIES=3D=C2=A0=C2=A0=C2=A0=C2=A0games=C2=A0emulators >=C2= =A0 >=C2=A0-MASTER_SITES=3D=C2=A0=C2=A0=C2=A0=C2=A0SF/${PORTNAME}/Release= s/${PORTVERSION} >=C2=A0 >=C2=A0-DISTNAME=3D=C2=A0=C2=A0=C2=A0=C2=A0${P= ORTNAME}-${PORTVERSION}-sources >=C2=A0 >=C2=A0+PORTNAME=3D=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0gemrb >=C2=A0 >=C2=A0+DISTVERSIO= NPREFIX=3D=C2=A0=C2=A0=C2=A0=C2=A0v >=C2=A0 >=C2=A0+DISTVERSION=3D= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A00.9.2 >=C2=A0 >=C2= =A0+PORTREVISION=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A01 >= =C2=A0 >=C2=A0+CATEGORIES=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0games=C2=A0emulators >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >=C2=A0= =C2=A0MAINTAINER=3D=C2=A0=C2=A0=C2=A0=C2=A0pkubaj@FreeBSD.org >=C2=A0 >= =C2=A0=C2=A0COMMENT=3D=C2=A0=C2=A0=C2=A0=C2=A0GemRB=C2=A0(Game=C2=A0engine= =C2=A0made=C2=A0with=C2=A0preRendered=C2=A0Background) >=C2=A0 >=C2= =A0@@=C2=A0-11,27=C2=A0+11,76=C2=A0@@=C2=A0WWW=3D=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0https://www.gemrb.org/ >=C2=A0 >=C2=A0=C2= =A0LICENSE=3D=C2=A0=C2=A0=C2=A0=C2=A0GPLv2+ >=C2=A0 >=C2=A0=C2=A0LICENS= E_FILE=3D=C2=A0=C2=A0=C2=A0=C2=A0${WRKSRC}/COPYING >=C2=A0 >=C2=A0= =C2=A0 >=C2=A0 >=C2=A0-LIB_DEPENDS=3D=C2=A0=C2=A0=C2=A0=C2=A0libpng.so:= graphics/png=C2=A0[http://libpng.so:graphics/png]=C2=A0\ >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0libvorbis.so:audio/l= ibvorbis=C2=A0[http://libvorbis.so:audio/libvorbis]=C2=A0\ >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0libfreetype.so:print= /freetype2=C2=A0[http://libfreetype.so:print/freetype2] >=C2=A0 >=C2= =A0- >=C2=A0 >=C2=A0-USES=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0cmake=C2=A0compiler:c11=C2=A0gnome=C2=A0iconv=C2=A0localbase=C2= =A0openal:al,alut=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0python=C2=A0sdl=C2=A0shebangfix >=C2=A0 >=C2=A0+US= ES=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cmake=C2=A0compiler:c+= +11-lang=C2=A0iconv=C2=A0python=C2=A0sdl=C2=A0shebangfix >=C2=A0 >= =C2=A0=C2=A0SHEBANG_FILES=3D=C2=A0=C2=A0=C2=A0=C2=A0admin/extend2da.py= =C2=A0[http://extend2da.py] >=C2=A0 >=C2=A0-USE_SDL=3D=C2=A0=C2=A0= =C2=A0=C2=A0sdl2 >=C2=A0 >=C2=A0+USE_GCC=3D=C2=A0=C2=A0=C2=A0=C2=A0yes= =C2=A0#=C2=A0https://github.com/gemrb/gemrb/issues/1786 >=C2=A0 >=C2= =A0+USE_GITHUB=3D=C2=A0=C2=A0=C2=A0=C2=A0yes >=C2=A0 >=C2=A0=C2=A0USE_L= DCONFIG=3D=C2=A0=C2=A0=C2=A0=C2=A0yes >=C2=A0 >=C2=A0+USE_SDL=3D=C2= =A0=C2=A0=C2=A0=C2=A0sdl2 >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+CMAKE_AR= GS=3D=C2=A0=C2=A0=C2=A0=C2=A0-DCMAKE_BUILD_TYPE=3DRelease=C2=A0\ >=C2= =A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-DHAVE_LDEXPF= =3D1=C2=A0\ >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0-DLAYOUT=3Dfhs=C2=A0\ >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0-DPYTHON_VERSION=3DAuto=C2=A0\ >=C2=A0 >= =C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-DSANITIZE=3DNone= =C2=A0\ >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0-DSDL_BACKEND=3DSDL2 >=C2=A0 >=C2=A0+CMAKE_OFF=3D=C2=A0=C2=A0= =C2=A0=C2=A0DISABLE_WERROR=C2=A0\ >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0INSOURCEBUILD=C2=A0\ >=C2=A0 >=C2=A0+= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0STATIC_LINK=C2=A0\ >= =C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0USE_LIBVLC= =C2=A0\ >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0USE_SDL_CONTROLLER_API >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+SUB_F= ILES=3D=C2=A0=C2=A0=C2=A0=C2=A0pkg-message >=C2=A0 >=C2=A0+ >=C2= =A0 >=C2=A0+OPTIONS_DEFINE=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0DOCS >=C2=A0 >=C2=A0+OPTIONS_DEFAULT=3D=C2=A0=C2=A0=C2=A0= =C2=A0DEMO=C2=A0FREETYPE=C2=A0OPENAL=C2=A0OPENGL=C2=A0PNG=C2=A0SDLMIXER= =C2=A0VORBIS >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+OPTIONS_GROUP=3D= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0AUDIO=C2=A0RESOURCE=C2= =A0VIDEO >=C2=A0 >=C2=A0+OPTIONS_GROUP_AUDIO=3D=C2=A0=C2=A0=C2=A0=C2= =A0OPENAL=C2=A0SDLMIXER >=C2=A0 >=C2=A0+OPTIONS_GROUP_RESOURCE=3D=C2= =A0=C2=A0=C2=A0=C2=A0DEMO=C2=A0FREETYPE=C2=A0PNG=C2=A0VORBIS >=C2=A0 >= =C2=A0+OPTIONS_GROUP_VIDEO=3D=C2=A0=C2=A0=C2=A0=C2=A0OPENGL=C2=A0RESIND >= =C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+OPTIONS_SUB=3D=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0yes >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >= =C2=A0-OPTIONS_DEFINE=3D=C2=A0=C2=A0=C2=A0=C2=A0DOCS >=C2=A0 >=C2=A0-OP= TIONS_SUB=3D=C2=A0=C2=A0=C2=A0=C2=A0yes >=C2=A0 >=C2=A0+DEMO_DESC=3D= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Optional=C2=A0demo=C2=A0ass= ets >=C2=A0 >=C2=A0+DEMO_GH_ACCOUNT=3D=C2=A0=C2=A0=C2=A0=C2=A0gemrb:dem= o >=C2=A0 >=C2=A0+DEMO_GH_PROJECT=3D=C2=A0=C2=A0=C2=A0=C2=A0gemrb-asset= s:demo >=C2=A0 >=C2=A0+DEMO_GH_TAGNAME=3D=C2=A0=C2=A0=C2=A0=C2=A05b5dcd= e:demo >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >=C2=A0-CMAKE_ARGS=3D=C2=A0= =C2=A0=C2=A0=C2=A0-DDOC_DIR=3D"${DOCSDIR}"=C2=A0\ >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-DMAN_DIR=3D"${PREFIX}/shar= e/man/man6/"=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0-DSDL_BACKEND=3DSDL2=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-DUSE_OPENAL=3DON=C2=A0\ >= =C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-DUSE_LIBV= LC=3DOFF=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0-DHAVE_LDEXPF=3D1 >=C2=A0 >=C2=A0+FREETYPE_LIB_DEPENDS=3D= =C2=A0=C2=A0=C2=A0=C2=A0libfreetype.so:print/freetype2=C2=A0[http://libfree= type.so:print/freetype2] >=C2=A0 >=C2=A0+FREETYPE_EXTRA_PATCHES=3D= =C2=A0=C2=A0=C2=A0=C2=A0${PATCHDIR}/extra-patch-gemrb_plugins_TTFImporter_C= MakeLists.txt >=C2=A0 >=C2=A0+FREETYPE_CMAKE_BOOL=3D=C2=A0=C2=A0=C2= =A0=C2=A0USE_FREETYPE >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+OPENAL_USES= =3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0openal:al,alut >=C2= =A0 >=C2=A0+OPENAL_CMAKE_BOOL=3D=C2=A0=C2=A0=C2=A0=C2=A0USE_OPENAL >= =C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+OPENGL_USES=3D=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0gl >=C2=A0 >=C2=A0+OPENGL_USE=3D=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0gl=3Degl >=C2=A0 >=C2=A0+OPEN= GL_CMAKE_ON=3D=C2=A0=C2=A0=C2=A0=C2=A0-DOPENGL_BACKEND=3DOpenGL >=C2= =A0 >=C2=A0+OPENGL_CMAKE_OFF=3D=C2=A0=C2=A0=C2=A0=C2=A0-DOPENGL_BACKEND= =3DNone >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+PNG_LIB_DEPENDS=3D=C2= =A0=C2=A0=C2=A0=C2=A0libpng.so:graphics/png=C2=A0[http://libpng.so:graphics= /png] >=C2=A0 >=C2=A0+PNG_CMAKE_BOOL=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0USE_PNG >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+RESIN= D_DESC=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Scale=C2=A0to= =C2=A0screensize=C2=A0with=C2=A0pixelscaling >=C2=A0 >=C2=A0+RESIND_CMA= KE_BOOL=3D=C2=A0=C2=A0=C2=A0=C2=A0SDL_RESOLUTION_INDEPENDANCE >=C2=A0 >= =C2=A0+ >=C2=A0 >=C2=A0+SDLMIXER_DESC=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0Audio=C2=A0support=C2=A0via=C2=A0SDL_mixer >=C2= =A0 >=C2=A0+SDLMIXER_USE=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0sdl=3Dmixer2 >=C2=A0 >=C2=A0+SDLMIXER_CMAKE_BOOL=3D=C2=A0=C2= =A0=C2=A0=C2=A0USE_SDLMIXER >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+VORBIS= _LIB_DEPENDS=3D=C2=A0=C2=A0=C2=A0=C2=A0libvorbis.so:audio/libvorbis=C2= =A0[http://libvorbis.so:audio/libvorbis] >=C2=A0 >=C2=A0+VORBIS_CMAKE_B= OOL=3D=C2=A0=C2=A0=C2=A0=C2=A0USE_VORBIS >=C2=A0 >=C2=A0=C2=A0 >= =C2=A0 >=C2=A0=C2=A0PLIST_SUB=3D=C2=A0=C2=A0=C2=A0=C2=A0PORTVERSION=3D${P= ORTVERSION} >=C2=A0 >=C2=A0-WRKSRC=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0${WRKDIR}/${PORTNAME}-${PORTVERSION} >=C2=A0 >=C2= =A0+ >=C2=A0 >=C2=A0+post-extract-DEMO-on: >=C2=A0 >=C2=A0+=C2= =A0=C2=A0=C2=A0=C2=A0${MKDIR}=C2=A0${WRKSRC}/demo/music/mx0100 >=C2=A0 = >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0${INSTALL_DATA}=C2=A0${WRKSRC_demo}/demo/au= dio/whispers-seamless.ogg=C2=A0${WRKSRC}/demo/music/mx0100/mx0100a.ogg >= =C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0${MKDIR}=C2=A0${WRKSRC}/demo/music= /theme >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0${INSTALL_DATA}=C2=A0${W= RKSRC_demo}/demo/audio/themea.ogg=C2=A0${WRKSRC}/demo/music/theme >=C2= =A0 >=C2=A0+ >=C2=A0 >=C2=A0+post-install: >=C2=A0 >=C2=A0+=C2= =A0=C2=A0=C2=A0=C2=A0${RM}=C2=A0${STAGEDIR}${ETCDIR}/GemRB.cfg >=C2=A0 = >=C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2=A0.include=C2=A0=C2=A0[ht= tp://bsd.port.mk>]; >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/games/gemrb/d= istinfo=C2=A0b/games/gemrb/distinfo >=C2=A0 >=C2=A0index=C2=A00ae3e5741= 971..a80d2e1ab4dc=C2=A0100644 >=C2=A0 >=C2=A0---=C2=A0a/games/gemrb/dis= tinfo >=C2=A0 >=C2=A0+++=C2=A0b/games/gemrb/distinfo >=C2=A0 >= =C2=A0@@=C2=A0-1,3=C2=A0+1,5=C2=A0@@ >=C2=A0 >=C2=A0-TIMESTAMP=C2=A0=3D= =C2=A01705483350 >=C2=A0 >=C2=A0-SHA256=C2=A0(gemrb-0.9.2-sources.tar.g= z)=C2=A0=3D=C2=A05206d7e3fee45d21030caac92bc799b12ec011f90e59d7408c4b0eb4a8= 330d40 >=C2=A0 >=C2=A0-SIZE=C2=A0(gemrb-0.9.2-sources.tar.gz)=C2=A0=3D= =C2=A016123769 >=C2=A0 >=C2=A0+TIMESTAMP=C2=A0=3D=C2=A01708291230 >= =C2=A0 >=C2=A0+SHA256=C2=A0(gemrb-gemrb-v0.9.2_GH0.tar.gz)=C2=A0=3D=C2= =A0ea614c067483606dab680ab18cd50527f56803bd46e0888e3c786eec05d3bb7d >= =C2=A0 >=C2=A0+SIZE=C2=A0(gemrb-gemrb-v0.9.2_GH0.tar.gz)=C2=A0=3D=C2= =A014327547 >=C2=A0 >=C2=A0+SHA256=C2=A0(gemrb-gemrb-assets-5b5dcde_GH0= .tar.gz)=C2=A0=3D=C2=A03e180e3ae063651bfabaab5795a946183212fd451986e3f4cac9= 203278283d23 >=C2=A0 >=C2=A0+SIZE=C2=A0(gemrb-gemrb-assets-5b5dcde_GH0.= tar.gz)=C2=A0=3D=C2=A011161448 >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/ga= mes/gemrb/files/patch-gemrb_plugins_TTFImporter_CMakeLists.txt=C2=A0b/games= /gemrb/files/extra-patch-gemrb_plugins_TTFImporter_CMakeLists.txt >=C2= =A0 >=C2=A0similarity=C2=A0index=C2=A0100% >=C2=A0 >=C2=A0rename= =C2=A0from=C2=A0games/gemrb/files/patch-gemrb_plugins_TTFImporter_CMakeList= s.txt >=C2=A0 >=C2=A0rename=C2=A0to=C2=A0games/gemrb/files/extra-patch-= gemrb_plugins_TTFImporter_CMakeLists.txt >=C2=A0 >=C2=A0diff=C2=A0--git= =C2=A0a/games/gemrb/files/pkg-message.in=C2=A0[http://pkg-message.in]=C2= =A0b/games/gemrb/files/pkg-message.in=C2=A0[http://pkg-message.in] >= =C2=A0 >=C2=A0index=C2=A0c58d42d857b1..26668d0faccb=C2=A0100644 >=C2= =A0 >=C2=A0---=C2=A0a/games/gemrb/files/pkg-message.in=C2=A0[http://pkg-m= essage.in] >=C2=A0 >=C2=A0+++=C2=A0b/games/gemrb/files/pkg-message.in= =C2=A0[http://pkg-message.in] >=C2=A0 >=C2=A0@@=C2=A0-1,14=C2=A0+1,24= =C2=A0@@ >=C2=A0 >=C2=A0=C2=A0[ >=C2=A0 >=C2=A0=C2=A0{=C2=A0type:= =C2=A0install >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0message:=C2=A0<= =C2=A0 >=C2=A0-To=C2=A0use=C2=A0GemRB,=C2=A0you=C2=A0must=C2=A0copy=C2= =A0the=C2=A0Chitin.key=C2=A0from=C2=A0your=C2=A0respective=C2=A0Infinity= =C2=A0Engine >=C2=A0 >=C2=A0-game=C2=A0CD=C2=A0to=C2=A0the=C2=A0GemRB= =C2=A0directory.=C2=A0=C2=A0If=C2=A0you=C2=A0do=C2=A0not=C2=A0copy=C2=A0thi= s=C2=A0file,=C2=A0GemRB=C2=A0will=C2=A0not >=C2=A0 >=C2=A0-work.=C2= =A0Additionally,=C2=A0%%ETCDIR%%/GemRB.cfg=C2=A0needs=C2=A0to=C2=A0be=C2= =A0edited=C2=A0to=C2=A0point=C2=A0to=C2=A0the >=C2=A0 >=C2=A0-Infinity= =C2=A0Engine=C2=A0game=C2=A0installation=C2=A0directory.=C2=A0Games=C2= =A0can=C2=A0be=C2=A0installed=C2=A0with >=C2=A0 >=C2=A0-emulators/wine-= devel,=C2=A0archivers/unshield,=C2=A0or=C2=A0the=C2=A0custom=C2=A0GemRB= =C2=A0game=C2=A0installer: >=C2=A0 >=C2=A0-http://git.njw.name/cgit/cgi= t.cgi/gemrb-gameinstallers/ >=C2=A0 >=C2=A0+You=C2=A0will=C2=A0need= =C2=A0one=C2=A0of=C2=A0the=C2=A0original=C2=A0Infinity=C2=A0Engine=C2=A0gam= es=C2=A0or=C2=A0the=C2=A0free=C2=A0Baldur's=C2=A0Gate=C2=A0II >=C2=A0 >= =C2=A0+demo.=C2=A0GemRB=C2=A0does=C2=A0not=C2=A0support=C2=A0the=C2=A0Enhan= ced=C2=A0Edition=C2=A0versions=C2=A0of=C2=A0the=C2=A0games.=C2=A0GemRB= =C2=A0comes >=C2=A0 >=C2=A0+with=C2=A0its=C2=A0own=C2=A0short=C2=A0demo= . >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >=C2=A0-Please=C2=A0see=C2=A0http:/= /www.gemrb.org/=C2=A0for=C2=A0additional=C2=A0help=C2=A0and=C2=A0instructio= ns. >=C2=A0 >=C2=A0+GemRB=C2=A0needs=C2=A0access=C2=A0to=C2=A0game= =C2=A0files.=C2=A0You=C2=A0have=C2=A0several=C2=A0options=C2=A0to=C2=A0prov= ide=C2=A0the=C2=A0files: >=C2=A0 >=C2=A0+=C2=A0=C2=A0-=C2=A0copy=C2= =A0from=C2=A0a=C2=A0Windows=C2=A0system >=C2=A0 >=C2=A0+=C2=A0=C2=A0-= =C2=A0install=C2=A0with=C2=A0emulators/wine >=C2=A0 >=C2=A0+=C2=A0= =C2=A0-=C2=A0extract=C2=A0with=C2=A0archivers/unshield=C2=A0and=C2=A0archiv= ers/cabextract >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0(https://github.= com/gemrb/gemrb/wiki/Unshield:-alternative-game-install-method) >=C2= =A0 >=C2=A0+=C2=A0=C2=A0-=C2=A0use=C2=A0the=C2=A0custom=C2=A0GemRB=C2= =A0games=C2=A0installers >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0(http:= //git.njw.name/cgit/cgit.cgi/gemrb-gameinstallers) >=C2=A0 >=C2=A0+ >= =C2=A0 >=C2=A0+Additionally,=C2=A0%%ETCDIR%%/GemRB.cfg=C2=A0needs=C2= =A0to=C2=A0be=C2=A0edited=C2=A0to=C2=A0point=C2=A0to=C2=A0the=C2=A0Infinity= >=C2=A0 >=C2=A0+Engine=C2=A0game=C2=A0installation=C2=A0directory,= =C2=A0i.e.=C2=A0the=C2=A0directory=C2=A0where=C2=A0you=C2=A0provide=C2= =A0the=C2=A0game >=C2=A0 >=C2=A0+files=C2=A0from=C2=A0above.=C2=A0If= =C2=A0it=C2=A0doesn't=C2=A0point=C2=A0to=C2=A0a=C2=A0valid=C2=A0game=C2= =A0directory=C2=A0then=C2=A0GemRB=C2=A0will >=C2=A0 >=C2=A0+start=C2= =A0its=C2=A0demo=C2=A0instead. >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+Ple= ase=C2=A0see=C2=A0https://www.gemrb.org=C2=A0for=C2=A0additional=C2=A0help= =C2=A0and=C2=A0instructions. >=C2=A0 >=C2=A0=C2=A0EOM >=C2=A0 >= =C2=A0=C2=A0} >=C2=A0 >=C2=A0=C2=A0] >=C2=A0 >=C2=A0diff=C2=A0--git= =C2=A0a/games/gemrb/pkg-plist=C2=A0b/games/gemrb/pkg-plist >=C2=A0 >= =C2=A0index=C2=A07d6817e6b2b8..11d19f0345db=C2=A0100644 >=C2=A0 >=C2= =A0---=C2=A0a/games/gemrb/pkg-plist >=C2=A0 >=C2=A0+++=C2=A0b/games/gem= rb/pkg-plist >=C2=A0 >=C2=A0@@=C2=A0-1,8=C2=A0+1,7=C2=A0@@ >=C2=A0 = >=C2=A0=C2=A0bin/extend2da.py=C2=A0[http://extend2da.py] >=C2=A0 >= =C2=A0=C2=A0bin/gemrb >=C2=A0 >=C2=A0-%%ETCDIR%%/GemRB.cfg >=C2=A0 = >=C2=A0=C2=A0%%ETCDIR%%/GemRB.cfg.noinstall.sample >=C2=A0 >=C2=A0-%%ET= CDIR%%/GemRB.cfg.sample >=C2=A0 >=C2=A0+@sample=C2=A0%%ETCDIR%%/GemRB.c= fg.sample >=C2=A0 >=C2=A0=C2=A0lib/gemrb/libgemrb_core.so=C2=A0[http://= core.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/libgemrb_core.so=C2=A0[http://c= ore.so].%%PORTVERSION%% >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/2DAImpor= ter.so=C2=A0[http://2DAImporter.so] >=C2=A0 >=C2=A0@@=C2=A0-31,20=C2= =A0+30,21=C2=A0@@=C2=A0lib/gemrb/plugins/MUSImporter.so=C2=A0[http://MUSImp= orter.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/MVEPlayer.so=C2=A0[htt= p://MVEPlayer.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/NullSound.so= =C2=A0[http://NullSound.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/Null= Source.so=C2=A0[http://NullSource.so] >=C2=A0 >=C2=A0-lib/gemrb/plugins= /OGGReader.so=C2=A0[http://OGGReader.so] >=C2=A0 >=C2=A0-lib/gemrb/plug= ins/OpenALAudio.so=C2=A0[http://OpenALAudio.so] >=C2=A0 >=C2=A0+%%VORBI= S%%lib/gemrb/plugins/OGGReader.so=C2=A0[http://OGGReader.so] >=C2=A0 >= =C2=A0+%%OPENAL%%lib/gemrb/plugins/OpenALAudio.so=C2=A0[http://OpenALAudio.= so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/PLTImporter.so=C2=A0[http://= PLTImporter.so] >=C2=A0 >=C2=A0-lib/gemrb/plugins/PNGImporter.so=C2= =A0[http://PNGImporter.so] >=C2=A0 >=C2=A0+%%PNG%%lib/gemrb/plugins/PNG= Importer.so=C2=A0[http://PNGImporter.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb= /plugins/PROImporter.so=C2=A0[http://PROImporter.so] >=C2=A0 >=C2=A0= =C2=A0lib/gemrb/plugins/PSTOpcodes.so=C2=A0[http://PSTOpcodes.so] >=C2= =A0 >=C2=A0=C2=A0lib/gemrb/plugins/PVRZImporter.so=C2=A0[http://PVRZImpor= ter.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/SAVImporter.so=C2=A0[htt= p://SAVImporter.so] >=C2=A0 >=C2=A0+%%SDLMIXER%%lib/gemrb/plugins/SDLAu= dio.so=C2=A0[http://SDLAudio.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins= /SDLVideo.so=C2=A0[http://SDLVideo.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/p= lugins/SPLImporter.so=C2=A0[http://SPLImporter.so] >=C2=A0 >=C2=A0= =C2=A0lib/gemrb/plugins/STOImporter.so=C2=A0[http://STOImporter.so] >= =C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/TISImporter.so=C2=A0[http://TISImpo= rter.so] >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/TLKImporter.so=C2=A0[ht= tp://TLKImporter.so] >=C2=A0 >=C2=A0-lib/gemrb/plugins/TTFImporter.so= =C2=A0[http://TTFImporter.so] >=C2=A0 >=C2=A0+%%FREETYPE%%lib/gemrb/plu= gins/TTFImporter.so=C2=A0[http://TTFImporter.so] >=C2=A0 >=C2=A0=C2= =A0lib/gemrb/plugins/WAVReader.so=C2=A0[http://WAVReader.so] >=C2=A0 >= =C2=A0=C2=A0lib/gemrb/plugins/WEDImporter.so=C2=A0[http://WEDImporter.so]= >=C2=A0 >=C2=A0=C2=A0lib/gemrb/plugins/WMPImporter.so=C2=A0[http://WMP= Importer.so] >=C2=A0 >=C2=A0@@=C2=A0-336,9=C2=A0+336,9=C2=A0@@=C2=A0sha= re/applications/gemrb.desktop >=C2=A0 >=C2=A0=C2=A0%%DATADIR%%/demo/gem= -demo.ini >=C2=A0 >=C2=A0=C2=A0%%DATADIR%%/demo/keymap.ini >=C2=A0 = >=C2=A0=C2=A0%%DATADIR%%/demo/music/mx0100.mus >=C2=A0 >=C2=A0-%%DATADI= R%%/demo/music/mx0100/mx0100a.ogg >=C2=A0 >=C2=A0+%%DEMO%%%%DATADIR%%/d= emo/music/mx0100/mx0100a.ogg >=C2=A0 >=C2=A0=C2=A0%%DATADIR%%/demo/musi= c/theme.mus >=C2=A0 >=C2=A0-%%DATADIR%%/demo/music/theme/themea.ogg >= =C2=A0 >=C2=A0+%%DEMO%%%%DATADIR%%/demo/music/theme/themea.ogg >=C2= =A0 >=C2=A0=C2=A0%%DATADIR%%/demo/override/AMB_D18.ogg >=C2=A0 >= =C2=A0=C2=A0%%DATADIR%%/demo/override/AR0100.WED=C2=A0[http://AR0100.WED]= >=C2=A0 >=C2=A0=C2=A0%%DATADIR%%/demo/override/AR0100HT.BMP Hi,= What's the reasoning behind moving away from a static release archive= ? This is opposite of how we want to fetch sources. See also the warning= section in Porters Handbook: https://docs.freebsd.org/en/books/port= ers-handbook/book/#makefile-master_sites-github Why is CMAKE_BUILD_TYP= E defined? https://cgit.freebsd.org/ports/tree/Mk/Uses/cmake.mk#n97 = Best regards, Daniel --_=_swift_1708463689_34f34026ac6efd3cd6f7fb0e4aac5688_=_ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
On 2024-02-20T21:56:31.000+01:00, Piotr Kubaj <pkubaj@FreeBSD.org&g= t; wrote:
The br= anch main has been updated by pkubaj:


commit cfbb908ce243d1bd9e2aedea968e330a214b1d21
Author:= bsdcode <bsdcode@disroot.org>
AuthorDate: 2024-02-20 11:= 54:28 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2024-02-20 20:56:07 +0000

games/gemrb: fix crash and improve port

- use GCC (https://github.com/gemrb/gemrb/issues/1786)
<= div> - add optional OpenGL and SDL2_mixer support
- ad= d disabled pixelscaling to screensize option
- change Gem= RB.cfg into a proper conffile
(remove from pkg-plist an= d annotate GemRB.cfg.sample with @sample)
- fix and moder= nize pkg-message
- use distfiles form GitHub instead of S= ourceForge
- make PNG, OGG, TTF and OpenAL support option= al
- make optional demo assets also optional in the port<= br>
- use compiler:c++11-lang
- remove gnom= e and localbase uses
- remove DOC_DIR and MAN_DIR from CM= AKE_ARGS
- set CMake options explicitly
= - use CMake options helpers for boolean options
- organi= ze options into AUDIO, RESOURCE and VIDEO groups

git rm games/gemrb/files/patch-gemrb_plugins_TTFImporter_CMakeLi= sts.txt
git add games/gemrb/files/extra-patch-gemrb_plugi= ns_TTFImporter_CMakeLists.txt
---
games/gemrb/= Makefile | 91 +++++++++++++++++-----
games/gemrb/distinfo | 8 +-
=
...patch-gemrb_plugins_TTFImporter_CMakeLists.txt} | 0
games/gemrb/files/pk= g-message.in | 24 ++++--
games/gemrb/p= kg-plist | 16 ++--
5 files chan= ged, 100 insertions(+), 39 deletions(-)

diff -= -git a/games/gemrb/Makefile b/games/gemrb/Makefile
index 14d0= 6b5e9359..e78c7b2ec233 100644
--- a/games/gemrb/Makefile
<= /div>
+++ b/games/gemrb/Makefile
@@ -1,8 +1,8 @@
-PORTNAME=3D=09gemrb
-PORTVERSION=3D=090.9.2
<= div>-CATEGORIES=3D=09games emulators
-MASTER_SITES=3D=09SF/${= PORTNAME}/Releases/${PORTVERSION}
-DISTNAME=3D=09${PORTNAME}-= ${PORTVERSION}-sources
+PORTNAME=3D=09=09gemrb
= +DISTVERSIONPREFIX=3D=09v
+DISTVERSION=3D=09=090.9.2
+PORTREVISION=3D=09=091
+CATEGORIES=3D=09=09games emula= tors

MAINTAINER=3D=09pkubaj@FreeBSD.org
COMMENT=3D=09GemRB (Game engine made with preRendered Background)
@@ -11,27 +11,76 @@ WWW=3D=09=09https://www.gemrb.org/
LICENSE=3D=09= GPLv2+
LICENSE_FILE=3D=09${WRKSRC}/COPYING
-LIB_DEPENDS=3D=09libpng.so:graphics/png \
-=09=09libfreetype.so:print/freetype2
-
-USES=3D=09=09cmake compiler:c11 gnome iconv localb= ase openal:al,alut \
-=09=09python sdl shebangfix
+USES=3D=09=09cmake compiler:c++11-lang iconv python sdl shebangfix
<= /div>
SHEBANG_FILES=3D=09admin/extend2da.py
-USE_SDL=3D=09sdl2
+USE_GCC=3D=09yes # https://github.com/gemrb/gemrb/issues/1786
+USE_GITHUB=3D=09yes
USE_LDCONFIG=3D=09yes
+USE_SDL=3D=09sdl2
+
+CMAKE_ARGS=3D=09-DCMAK= E_BUILD_TYPE=3DRelease \
+=09=09-DHAVE_LDEXPF=3D1 \
=
+=09=09-DLAYOUT=3Dfhs \
+=09=09-DPYTHON_VERSION=3DAuto \=
+=09=09-DSANITIZE=3DNone \
+=09=09-DSDL_BACKEN= D=3DSDL2
+CMAKE_OFF=3D=09DISABLE_WERROR \
+=09= =09INSOURCEBUILD \
+=09=09STATIC_LINK \
+=09=09= USE_LIBVLC \
+=09=09USE_SDL_CONTROLLER_API
+
+SUB_FILES=3D=09pkg-message
+
+OPTI= ONS_DEFINE=3D=09=09DOCS
+OPTIONS_DEFAULT=3D=09DEMO FREETYPE O= PENAL OPENGL PNG SDLMIXER VORBIS
+
+OPTIONS_GRO= UP=3D=09=09AUDIO RESOURCE VIDEO
+OPTIONS_GROUP_AUDIO=3D=09OPE= NAL SDLMIXER
+OPTIONS_GROUP_RESOURCE=3D=09DEMO FREETYPE PNG V= ORBIS
+OPTIONS_GROUP_VIDEO=3D=09OPENGL RESIND
+=
+OPTIONS_SUB=3D=09=09yes

-OPTI= ONS_DEFINE=3D=09DOCS
-OPTIONS_SUB=3D=09yes
+DEM= O_DESC=3D=09=09Optional demo assets
+DEMO_GH_ACCOUNT=3D=09gem= rb:demo
+DEMO_GH_PROJECT=3D=09gemrb-assets:demo
+DEMO_GH_TAGNAME=3D=095b5dcde:demo

-CMAKE_AR= GS=3D=09-DDOC_DIR=3D"${DOCSDIR}" \
-=09=09-DMAN_DIR=3D"${PREF= IX}/share/man/man6/" \
-=09=09-DSDL_BACKEND=3DSDL2 \
-=09=09-DUSE_OPENAL=3DON \
-=09=09-DUSE_LIBVLC=3DOFF \<= br>
-=09=09-DHAVE_LDEXPF=3D1
+FREETYPE_LIB_DEPENDS= =3D=09= libfreetype.so:print/freetype2
+FREETYPE_EXTRA_PATCHES=3D= =09${PATCHDIR}/extra-patch-gemrb_plugins_TTFImporter_CMakeLists.txt
+FREETYPE_CMAKE_BOOL=3D=09USE_FREETYPE
+
+OPENAL_USES=3D=09=09openal:al,alut
+OPENAL_CMAKE_BOOL=3D=09= USE_OPENAL
+
+OPENGL_USES=3D=09=09gl
<= div>+OPENGL_USE=3D=09=09gl=3Degl
+OPENGL_CMAKE_ON=3D=09-DOPEN= GL_BACKEND=3DOpenGL
+OPENGL_CMAKE_OFF=3D=09-DOPENGL_BACKEND= =3DNone
+
+PNG_LIB_DEPENDS=3D=09libpng.so:graphics/png
+PNG_CMAKE_BOOL=3D=09=09USE_PNG
+
+= RESIND_DESC=3D=09=09Scale to screensize with pixelscaling
+RE= SIND_CMAKE_BOOL=3D=09SDL_RESOLUTION_INDEPENDANCE
+
<= div>+SDLMIXER_DESC=3D=09=09Audio support via SDL_mixer
+SDLMI= XER_USE=3D=09=09sdl=3Dmixer2
+SDLMIXER_CMAKE_BOOL=3D=09USE_SD= LMIXER
+
+VORBIS_LIB_DEPENDS=3D=09libvorbis.so:audio/li= bvorbis
+VORBIS_CMAKE_BOOL=3D=09USE_VORBIS
=
PLIST_SUB=3D=09PORTVERSION=3D${PORTVERSION}
= -WRKSRC=3D=09=09${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+post-extract-DEMO-on:
+=09${MKDIR} ${WRKSRC}/demo/mu= sic/mx0100
+=09${INSTALL_DATA} ${WRKSRC_demo}/demo/audio/whis= pers-seamless.ogg ${WRKSRC}/demo/music/mx0100/mx0100a.ogg
+= =09${MKDIR} ${WRKSRC}/demo/music/theme
+=09${INSTALL_DATA} ${= WRKSRC_demo}/demo/audio/themea.ogg ${WRKSRC}/demo/music/theme
+
+post-install:
+=09${RM} ${STAGEDIR}${ETCDIR= }/GemRB.cfg

diff --g= it a/games/gemrb/distinfo b/games/gemrb/distinfo
index 0ae3e5= 741971..a80d2e1ab4dc 100644
--- a/games/gemrb/distinfo
+++ b/games/gemrb/distinfo
@@ -1,3 +1,5 @@
<= div>-TIMESTAMP =3D 1705483350
-SHA256 (gemrb-0.9.2-sources.ta= r.gz) =3D 5206d7e3fee45d21030caac92bc799b12ec011f90e59d7408c4b0eb4a8330d40<= br>
-SIZE (gemrb-0.9.2-sources.tar.gz) =3D 16123769
+TIMESTAMP =3D 1708291230
+SHA256 (gemrb-gemrb-v0.9.2_GH0.ta= r.gz) =3D ea614c067483606dab680ab18cd50527f56803bd46e0888e3c786eec05d3bb7d<= br>
+SIZE (gemrb-gemrb-v0.9.2_GH0.tar.gz) =3D 14327547
<= div>+SHA256 (gemrb-gemrb-assets-5b5dcde_GH0.tar.gz) =3D 3e180e3ae063651bfab= aab5795a946183212fd451986e3f4cac9203278283d23
+SIZE (gemrb-ge= mrb-assets-5b5dcde_GH0.tar.gz) =3D 11161448
diff --git a/game= s/gemrb/files/patch-gemrb_plugins_TTFImporter_CMakeLists.txt b/games/gemrb/= files/extra-patch-gemrb_plugins_TTFImporter_CMakeLists.txt
si= milarity index 100%
rename from games/gemrb/files/patch-gemrb= _plugins_TTFImporter_CMakeLists.txt
rename to games/gemrb/fil= es/extra-patch-gemrb_plugins_TTFImporter_CMakeLists.txt
diff = --git a/games/gemrb/files/pkg-message.in b/games/gemrb/files/pkg-message.in
index c58d42d857b1..2= 6668d0faccb 100644
--- a/games/gemrb/files/pkg-message.in
+++ b/g= ames/gemrb/files/pkg-m= essage.in
@@ -1,14 +1,24 @@
[
{ type: install
message: <<EOM
-To = use GemRB, you must copy the Chitin.key from your respective Infinity Engin= e
-game CD to the GemRB directory. If you do not copy this f= ile, GemRB will not
-work. Additionally, %%ETCDIR%%/GemRB.cfg= needs to be edited to point to the
-Infinity Engine game ins= tallation directory. Games can be installed with
-emulators/w= ine-devel, archivers/unshield, or the custom GemRB game installer:
-Please see http://www.gemrb.org/ for additi= onal help and instructions.
+GemRB needs access to game files= . You have several options to provide the files:
+ - copy fr= om a Windows system
+ - install with emulators/wine
+ - extract with archivers/unshield and archivers/cabextract
+ - u= se the custom GemRB games installers
+
+Additionally, %%ETCDIR%%/GemRB.cfg needs to be edited to point to = the Infinity
+Engine game installation directory, i.e. the di= rectory where you provide the game
+files from above. If it d= oesn't point to a valid game directory then GemRB will
+start= its demo instead.
+
+Please see https://www.gemrb.org for additi= onal help and instructions.
EOM
}
]
diff --git a/games/gemrb/pkg-plist b/games/gemrb/pkg-pl= ist
index 7d6817e6b2b8..11d19f0345db 100644
---= a/games/gemrb/pkg-plist
+++ b/games/gemrb/pkg-plist
@@ -1,8 +1,7 @@
bin/gemrb
-%= %ETCDIR%%/GemRB.cfg
%%ETCDIR%%/GemRB.cfg.noinstall.sample
-%%ETCDIR%%/GemRB.cfg.sample
+@sample %%ETCDIR%%/= GemRB.cfg.sample
lib/gemrb/libgemrb_core.so
lib/gemrb/libgemrb_core.so.%%PORTVERSION%%
lib/gemrb/plugins/2DAImporter.so
@@ -31,20 +30,21 @@ lib/gemrb/plugins/<= a data-ik=3D"ik-secure" rel=3D"noopener noreferrer" class=3D"defaultMailLin= k" href=3D"http://MUSImporter.so" target=3D"_blank">MUSImporter.so
<= /div>
lib/gemrb/plugins/MVEPlayer.so
lib/gemrb/plugins/NullSound.so
lib/gemrb/pl= ugins/NullSource.so=
-lib/gemrb/plugins/OGGReader.so
-lib/gemrb/plugins/OpenALAudio.so
+%= %VORBIS%%lib/gemrb/plugins/OGGReader.so
+%%OPENAL%%lib/gemrb/plugins/OpenALAudio.so
lib/gemrb/plugins/= PLTImporter.so
-lib/gemrb/plugins/PNGImporter.so
+%%PNG%%lib/= gemrb/plugins/PNGImpor= ter.so
lib/gemrb/plugins/PROImporter.so
lib/gemrb/plugins/<= a data-ik=3D"ik-secure" rel=3D"noopener noreferrer" class=3D"defaultMailLin= k" href=3D"http://PSTOpcodes.so" target=3D"_blank">PSTOpcodes.so
lib/gemrb/plugins/PVRZImporter.so
lib/gemrb/plugins/SAVImporter.so
+%%SD= LMIXER%%lib/gemrb/plugins/SDLAudio.so
lib/gemrb/plugins/SDLVideo.so
lib/gemrb/plugins/<= a data-ik=3D"ik-secure" rel=3D"noopener noreferrer" class=3D"defaultMailLin= k" href=3D"http://SPLImporter.so" target=3D"_blank">SPLImporter.so
<= /div>
lib/gemrb/plugins/STOImporter.so
lib/gemrb/plugins/TISImporter.so
lib/= gemrb/plugins/TLKImpor= ter.so
-lib/gemrb/plugins/TTFImporter.so
+%%FREETYPE%%lib/gem= rb/plugins/TTFImporter= .so
lib/gemrb/plugins/WAVReader.so
lib/gemrb/plugins/WEDImporter.so
lib/gemrb/plugins/= WMPImporter.so
@@ -336,9 +336,9 @@ share/applications/gem= rb.desktop
%%DATADIR%%/demo/gem-demo.ini
%%DA= TADIR%%/demo/keymap.ini
%%DATADIR%%/demo/music/mx0100.mus
-%%DATADIR%%/demo/music/mx0100/mx0100a.ogg
+%%DEM= O%%%%DATADIR%%/demo/music/mx0100/mx0100a.ogg
%%DATADIR%%/dem= o/music/theme.mus
-%%DATADIR%%/demo/music/theme/themea.ogg
+%%DEMO%%%%DATADIR%%/demo/music/theme/themea.ogg
= %%DATADIR%%/demo/override/AMB_D18.ogg
%%DATADIR%%/demo/over= ride/AR0100.WED
%%DATADIR%%/demo/override/AR0100HT.BMP
Hi,

What's the reasoning behind mo= ving away from a static release archive? This is opposite of how we want to= fetch sources. See also the warning section in Porters Handbook:
=

Why is CMA= KE_BUILD_TYPE defined?

Best regards,
Daniel



--_=_swift_1708463689_34f34026ac6efd3cd6f7fb0e4aac5688_=_--