From nobody Tue Sep 13 16:09:58 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 4MRpMV4CQ3z4blMc; Tue, 13 Sep 2022 16:09:58 +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 4MRpMV3nhnz49ZJ; Tue, 13 Sep 2022 16:09:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1663085398; 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=+W/d6VSSltBv/V2nXrRlW0evE6kz1rubAgJcAbZa4yo=; b=aPnABmqqVMMntbPoyUX16Nu88vNUW5qv7zFV32Fer3itDFJIdcSR1eph6sQa4LH8GE+Eyr px43bj+ZQBwqgzMfymaKpMbEB3bHgvNH0GmnUw+YRo1tlt7RV5OmLWcecXQJwIcYc+BcLP HtgFZj6klvvnTOZFr36TzveO6RbeqTAjtmYMRpo/A63ECF06SB5D2qOXvU3M0Cm0NJwuXR pb1OAdEikf5q9lg2C46LlQdApjsVk3NDvwQaCl6Y+FJlk2kmauTIOYiRm1QyI98G6F0BOd UO4D57YJ1edTD/yXihz0dKXZTeAjV1F4EV648KnqHAppqpFOW2O/1MP1HXd7cQ== 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 4MRpMV2jRhzNLx; Tue, 13 Sep 2022 16:09:58 +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 28DG9wsM034941; Tue, 13 Sep 2022 16:09:58 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 28DG9wZ9034940; Tue, 13 Sep 2022 16:09:58 GMT (envelope-from git) Date: Tue, 13 Sep 2022 16:09:58 GMT Message-Id: <202209131609.28DG9wZ9034940@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: fb2a0ab633f5 - main - games/melonds: new port: melonDS emulator 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: fb2a0ab633f51b12a1725628be35fbc18e0aad3d Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1663085398; 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=+W/d6VSSltBv/V2nXrRlW0evE6kz1rubAgJcAbZa4yo=; b=yJXwt0FO5z9q1b4Z29w5yKUayFsbGpEfGKd4m70qzQIpT+xQQ/9kOpcoZ1RMFjYGC9EUNP AdTb8+R+3QGNw4B+yobdNNZpXJKDFE6fZHBFKfKDRIeCW9huG1NevVA5sWxHn0DF2U78Rb cIrBTZxCAc/D7onmqWpJBQBDmDb2qkjTj7mRnNB8t322e59jo7l0KLF12AbBul7LofMO3w hpxw8xost809Ew24Pm/1m7CJZ7twE1Q+g/jzFqzavByLoe0b9gPNfSjBn4IlgY8Z4m+wRO LqcqtMlXqqmxayB0paIZ9QerANjGrG6ppVEhTCdPyrVe8v8Ouz7d6Iu77/Fv4Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1663085398; a=rsa-sha256; cv=none; b=YAzKVPiOfN+/nLHNuTduJNdCNpWQiPttHOTCBBcsqXaEA7uXKx0ktAf6JxLhgtmFmVQmPp /BNOHCCnSXDAHvxf+mtz82rcs1n3k+OXIillgToPaHFx88UOsjkk/kjsdplzDUqpAMHK3C d9e3lmMjOpF495u3NAmB0FMox3mcnviNV6o7TeyxQyS1g6Qo1jcQ1T8LG2a5FF7fjhxiP8 +jxtxbjQcPEVrDlXfH2FRQto3IYch8bOAqvtmC61zQmjcs/V6t+bhdErzIwc5UkzQnM1BE SDyCU0mGNHp24ZXAfxIOLcazifiSCmKBFsG2sFhj561V2x0DQLEZP6JwKJORAA== 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=fb2a0ab633f51b12a1725628be35fbc18e0aad3d commit fb2a0ab633f51b12a1725628be35fbc18e0aad3d Author: Henry Hu AuthorDate: 2022-09-13 16:04:05 +0000 Commit: Neel Chauhan CommitDate: 2022-09-13 16:09:48 +0000 games/melonds: new port: melonDS emulator PR: 266390 --- games/Makefile | 1 + games/melonds/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ games/melonds/distinfo | 3 +++ games/melonds/pkg-descr | 17 +++++++++++++++++ games/melonds/pkg-plist | 8 ++++++++ 5 files changed, 70 insertions(+) diff --git a/games/Makefile b/games/Makefile index 169a81534ab3..b3556eea5470 100644 --- a/games/Makefile +++ b/games/Makefile @@ -612,6 +612,7 @@ SUBDIR += megaglest SUBDIR += megaglest-data SUBDIR += megamario + SUBDIR += melonds SUBDIR += memonix SUBDIR += meqcc SUBDIR += meritous diff --git a/games/melonds/Makefile b/games/melonds/Makefile new file mode 100644 index 000000000000..39f1638b9e19 --- /dev/null +++ b/games/melonds/Makefile @@ -0,0 +1,41 @@ +PORTNAME= melonds +PORTVERSION= 0.9.4 +CATEGORIES= games +PKGNAMESUFFIX= -${FLAVOR} + +MAINTAINER= henry.hu.sh@gmail.com +COMMENT= Nintendo DS emulator + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libslirp.so:net/libslirp \ + libepoxy.so:graphics/libepoxy + +FLAVORS= qt5 qt6 +FLAVOR?= qt5 + +USES= cmake compiler:c++17-lang desktop-file-utils gnome \ + iconv libarchive pkgconfig qt:${FLAVOR:S/qt//} sdl +USE_GNOME= glib20 +USE_SDL= sdl2 + +.if ${FLAVOR} == qt5 +CMAKE_OFF= USE_QT6 +.else +CMAKE_ON= USE_QT6 +.endif + +USE_GITHUB= yes +GH_ACCOUNT= melonDS-emu +GH_PROJECT= melonDS +GH_TAGNAME= 0.9.4 + +qt5_CONFLICTS_INSTALL= ${PORTNAME}-qt6 +qt6_CONFLICTS_INSTALL= ${PORTNAME}-qt5 + +_USE_QT5= core gui network widgets buildtools:build qmake:build +_USE_QT6= base +USE_QT= ${_USE_QT${FLAVOR:S/qt//}} + +.include diff --git a/games/melonds/distinfo b/games/melonds/distinfo new file mode 100644 index 000000000000..12ee4fff5a36 --- /dev/null +++ b/games/melonds/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1662945631 +SHA256 (melonDS-emu-melonDS-0.9.4_GH0.tar.gz) = 8022c8798a723f8ffae6ffdad2e7637cf9046e88f86b55b5f9ad3fa3b2e6d398 +SIZE (melonDS-emu-melonDS-0.9.4_GH0.tar.gz) = 2330696 diff --git a/games/melonds/pkg-descr b/games/melonds/pkg-descr new file mode 100644 index 000000000000..268b5597e4da --- /dev/null +++ b/games/melonds/pkg-descr @@ -0,0 +1,17 @@ +melonDS aims at providing fast and accurate Nintendo DS emulation. While it is +still a work in progress, it has a pretty solid set of features: + + * Nearly complete core (CPU, video, audio, ...) + * JIT recompiler for fast emulation + * OpenGL renderer, 3D upscaling + * RTC, microphone, lid close/open + * Joystick support + * Savestates + * Various display position/sizing/rotation modes + * (WIP) Wifi: local multiplayer, online connectivity + * (WIP) DSi emulation + * DLDI + * (WIP) GBA slot add-ons + * and more are planned! + +WWW: https://melonds.kuribo64.net/ diff --git a/games/melonds/pkg-plist b/games/melonds/pkg-plist new file mode 100644 index 000000000000..1b3ec5792104 --- /dev/null +++ b/games/melonds/pkg-plist @@ -0,0 +1,8 @@ +bin/melonDS +share/applications/net.kuribo64.melonDS.desktop +share/icons/hicolor/128x128/apps/net.kuribo64.melonDS.png +share/icons/hicolor/16x16/apps/net.kuribo64.melonDS.png +share/icons/hicolor/256x256/apps/net.kuribo64.melonDS.png +share/icons/hicolor/32x32/apps/net.kuribo64.melonDS.png +share/icons/hicolor/48x48/apps/net.kuribo64.melonDS.png +share/icons/hicolor/64x64/apps/net.kuribo64.melonDS.png