From nobody Tue Sep 13 16:09:59 2022 X-Original-To: dev-commits-ports-main@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 4MRpMW50xlz4blSP; Tue, 13 Sep 2022 16:09:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MRpMW4ddGz49pX; Tue, 13 Sep 2022 16:09:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1663085399; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6xZ7Se2LexI1kq2p0H3A5msdPzkBv/XuxCAfPDShih0=; b=jJiBRhLOctOz6zQox7MK5g3xD5yYqSwdQMzSIiSpNKpnWLkF0yGpBGLNi8y2NEyc5hl6tR JWkuKiQKtgU1lKilGbdpJRDAXNZP9xEYC49EWclaHxE4/oWEwlpukQuaCvmEkpuGBUvHwk 6VotH+zE4VpGTQLVxD0dOeXfgKaCPFpf9AC9dGLidCo2+9u4lhZkfqIw/kXaiVB17jfvRt IyrKedM7hsncVoEZ1Wbcyn5i/abon4RVUO7Av/naPmdqWjR8A/pWrXX75y2gIgLo1P8UpF FoOn6lyOQ6Qbj6K6yhdR4U2iQNJ17Fj3KWk29UXk+JJEYJdGHcnSLDNVwOF5oA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4MRpMW3lsQzNLy; Tue, 13 Sep 2022 16:09:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 28DG9xkW034972; Tue, 13 Sep 2022 16:09:59 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 28DG9xtP034971; Tue, 13 Sep 2022 16:09:59 GMT (envelope-from git) Date: Tue, 13 Sep 2022 16:09:59 GMT Message-Id: <202209131609.28DG9xtP034971@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Neel Chauhan Subject: git: a441758fae5a - main - games/libretro-melonds: new port: libretro port of melonDS List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nc X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a441758fae5a8018b50294ceda33387a441c0b54 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1663085399; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6xZ7Se2LexI1kq2p0H3A5msdPzkBv/XuxCAfPDShih0=; b=q/BFUXq5NkxTbq3/F9qZ3xK+BDv4xzoS9UF/WhnqV+dWh/KraUnGlwW7MvmB9cUX24tz1H j5KnMdGcb7X6tKIPqqMAaWW/Kvh6eCiWdRgEr54null2LG2OH9pV2lcHP1DaxkedVTJif+ I9HEVHQM549rGVSQ4tGwF0yobpd1mxksnyLmeIjKMP2ThBTKPYeCzd8IewAmewpEF4dt2N c3ve77WAtts43A28Ucyxg+B5I+yl99Nk4zkYYb54w56FWUUFALsuP1j5nrce7DbGm08T7g BEZmjzVscSdgNsFFGPYlESUeHvGa/TIKB54ke34JqjEU5eiCscvdW3JJ+Y9UIQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1663085399; a=rsa-sha256; cv=none; b=ykGBYwzdrkxcXbsg6u940sBXitwGm55CndRQJN5jtT2MvPVxz9mpAwPS+5Nlcqiirx0rEa TOePbnQAKlW3CKkrp5ujC5tU50TsazsY9yS1Cu2VvQg+WkEX6dfv1n+sG6TUjrbZLGJpDj Hs73I47Zr0QVcBjlOh0Iu6FifskL+KUllfPb0xBlCaYULa39eeqkOCsRut/TofFgN4RvsY Bs/oFfckFREQQcSENTXtLWwX34dtfVjMxoCfyWaesWlhQ9XoqFnHzzxzoITmE/iL95OrBn jmslSYoBSkDP8P62H1aYqZkgi02oareyfQ6IMh+xCQ1kkPSQPGjX0VOXXjmalA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by nc: URL: https://cgit.FreeBSD.org/ports/commit/?id=a441758fae5a8018b50294ceda33387a441c0b54 commit a441758fae5a8018b50294ceda33387a441c0b54 Author: Henry Hu AuthorDate: 2022-09-13 16:05:19 +0000 Commit: Neel Chauhan CommitDate: 2022-09-13 16:09:49 +0000 games/libretro-melonds: new port: libretro port of melonDS PR: 266391 --- games/Makefile | 1 + games/libretro-melonds/Makefile | 23 ++++++++++++++++++++++ games/libretro-melonds/distinfo | 3 +++ ...rc_libretro_libretro-common_rthreads_rthreads.c | 11 +++++++++++ .../files/patch-src_libretro_platform.cpp | 10 ++++++++++ games/libretro-melonds/pkg-descr | 3 +++ 6 files changed, 51 insertions(+) diff --git a/games/Makefile b/games/Makefile index b3556eea5470..b3e3f9c0e101 100644 --- a/games/Makefile +++ b/games/Makefile @@ -527,6 +527,7 @@ SUBDIR += libretro-mame2003 SUBDIR += libretro-mame2003_plus SUBDIR += libretro-mgba + SUBDIR += libretro-melonds SUBDIR += libretro-mu SUBDIR += libretro-nestopia SUBDIR += libretro-nxengine diff --git a/games/libretro-melonds/Makefile b/games/libretro-melonds/Makefile new file mode 100644 index 000000000000..85cbc5a6d686 --- /dev/null +++ b/games/libretro-melonds/Makefile @@ -0,0 +1,23 @@ +PORTNAME= libretro-melonds +PORTVERSION= 0.20220712 +CATEGORIES= games + +MAINTAINER= henry.hu.sh@gmail.com +COMMENT= Port of melonDS to libretro + +LICENSE= GPLv3 + +USES= compiler:c++17-lang gmake + +USE_GITHUB= yes +GH_ACCOUNT= libretro +GH_PROJECT= melonDS +GH_TAGNAME= 490a66a + +PLIST_FILES= lib/libretro/melonds_libretro.so + +do-install: + ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; + ${INSTALL_LIB} ${WRKSRC}/melonds_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; + +.include diff --git a/games/libretro-melonds/distinfo b/games/libretro-melonds/distinfo new file mode 100644 index 000000000000..645a224d33a9 --- /dev/null +++ b/games/libretro-melonds/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1662934834 +SHA256 (libretro-melonDS-0.20220712-490a66a_GH0.tar.gz) = e12a41863f9018bb863d4e3f217cc23dd9b67a530f85655c1126471422511ffc +SIZE (libretro-melonDS-0.20220712-490a66a_GH0.tar.gz) = 2929298 diff --git a/games/libretro-melonds/files/patch-src_libretro_libretro-common_rthreads_rthreads.c b/games/libretro-melonds/files/patch-src_libretro_libretro-common_rthreads_rthreads.c new file mode 100644 index 000000000000..b19846bae1da --- /dev/null +++ b/games/libretro-melonds/files/patch-src_libretro_libretro-common_rthreads_rthreads.c @@ -0,0 +1,11 @@ +--- src/libretro/libretro-common/rthreads/rthreads.c.orig 2022-07-12 14:45:04 UTC ++++ src/libretro/libretro-common/rthreads/rthreads.c +@@ -67,6 +67,8 @@ + #include + #endif + ++#include ++ + struct thread_data + { + void (*func)(void*); diff --git a/games/libretro-melonds/files/patch-src_libretro_platform.cpp b/games/libretro-melonds/files/patch-src_libretro_platform.cpp new file mode 100644 index 000000000000..1912b18b75ec --- /dev/null +++ b/games/libretro-melonds/files/patch-src_libretro_platform.cpp @@ -0,0 +1,10 @@ +--- src/libretro/platform.cpp.orig 2022-09-11 22:46:37 UTC ++++ src/libretro/platform.cpp +@@ -13,6 +13,7 @@ + #include + #include + #include ++#include + #define socket_t int + #define sockaddr_t struct sockaddr + #define closesocket close diff --git a/games/libretro-melonds/pkg-descr b/games/libretro-melonds/pkg-descr new file mode 100644 index 000000000000..c9512a4f6be2 --- /dev/null +++ b/games/libretro-melonds/pkg-descr @@ -0,0 +1,3 @@ +Port of melonDS to libretro + +WWW: https://github.com/libretro/melonDS