From nobody Thu Apr 9 18:26:05 2026 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 4fs7fp5zL8z6YM7f for ; Thu, 09 Apr 2026 18:26:10 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fs7fp3Rt7z3FYZ for ; Thu, 09 Apr 2026 18:26:10 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775759170; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=K2AQEFpu4dJNloVKj/2PWlnxXBKfU4+FUMAG7b0HE3o=; b=AzMI7bZ1l0hsW0q557yKKSwQTbi5KMcFKjCsCA9DGcljYgV6XtArp2osE2whlLk4TDScLK 04uPBqh5wMTs2qcPmEN4kxwQBvuQMzV+HhH+CDtJ3CvU40RlJHnkP13DWi/z84oxIpbVEx wi5brd+ypJIaAYVIYTZvCNUS3YCCVzm6xcydUANZs2riu7lcEv+vAEySB35iONGZztFkt7 otzSnZPL3KwEO02DqvDJB1MtHYTAFB7T3VdzcBnlYoG2G7fv7C/yH3FW70xa2PiAF/Lloa 6f7eI0JiA4ECcWhpdlYJB7wLptvT3wbBvkb7blAfSk2J0bewy9dR8Pxd9M5Z7A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775759170; a=rsa-sha256; cv=none; b=wvlJBmOIZU2iYVgT2HWW52cyCSNpuB6UaEVwzrRl4JfTSxbDtuvEohK59Le5IiuXm1KL8c DiODzeqgox0hYOdaXoqvfGUQOmIS3lbrkbm4hPLOkR+zsKKKkgbEAwSUyICJ4T2vT/b793 YYK+ETKX4dubqjx0jqLOD4aKZCzTg9iTrFvoI5GKw929tqHGHnEUBkjhRlDShtJzoC9t0F RWq/v9O8EDf96z2szOsiM+OzxoPn46dBuGu/333YMxMO+n7A2EfnVxn6Yv/pLtUAdjFimF 4Ze2rJENdJasluGh04lOCVXALKiBLffEh3MEq+Qxvu772qhrK5aOjfecxIFUFw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775759170; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=K2AQEFpu4dJNloVKj/2PWlnxXBKfU4+FUMAG7b0HE3o=; b=CtFaeYzeIxdR0xnpQQtrY9mNA0bqxafSWhMl5Xi61z2pa2qECDUu/fQ4l7djgh58CI2Hva HezOJcsRi1Yuw/sCWbdW1b39/LxBYzD2Ag6SFGnU3UZIUfKh/f/l6yPg/zLkZIDCwgk79a vogXPix8+Q9QRrcFMAucp+sMKpoCk/hW3Ft8IBj4y6GxrdbRooQGlBHmW7xvsjGRuPcq/g ll1YGM5XD76fCQcWdePxEXEpbIfDoPPxbOYMeQYK+pM3S9UjS+JMsbcA1dny/A9fPC7F5b UXGHKJicuitWoSzqDTLpb2Gb63Gkhs/pI2Xv7Z8bmZITH6dcbXb0pBxos6cFyg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fs7fp2LRFz1N1w for ; Thu, 09 Apr 2026 18:26:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 35ffe by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 09 Apr 2026 18:26:05 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Awe Morris From: Kenneth Raplee Subject: git: f188994f5b67 - main - games/suika3: New port: Portable 2D and visual novel engine 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: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kenrap X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f188994f5b67a03b3afe1448610de8a514737792 Auto-Submitted: auto-generated Date: Thu, 09 Apr 2026 18:26:05 +0000 Message-Id: <69d7ef3d.35ffe.acc5f10@gitrepo.freebsd.org> The branch main has been updated by kenrap: URL: https://cgit.FreeBSD.org/ports/commit/?id=f188994f5b67a03b3afe1448610de8a514737792 commit f188994f5b67a03b3afe1448610de8a514737792 Author: Awe Morris AuthorDate: 2026-04-08 13:55:12 +0000 Commit: Kenneth Raplee CommitDate: 2026-04-09 18:23:56 +0000 games/suika3: New port: Portable 2D and visual novel engine PR: 294320 Reviewed by: makc (mentor) Approved by: arrowd (co-mentor) --- games/Makefile | 1 + games/suika3/Makefile | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ games/suika3/distinfo | 3 +++ games/suika3/pkg-descr | 6 ++++++ games/suika3/pkg-plist | 8 ++++++++ 5 files changed, 74 insertions(+) diff --git a/games/Makefile b/games/Makefile index 4e160103b124..9f1f29d7774c 100644 --- a/games/Makefile +++ b/games/Makefile @@ -944,6 +944,7 @@ SUBDIR += stormbaancoureur SUBDIR += stratagus SUBDIR += sudsol + SUBDIR += suika3 SUBDIR += sulis SUBDIR += supertux SUBDIR += supertux2 diff --git a/games/suika3/Makefile b/games/suika3/Makefile new file mode 100644 index 000000000000..7165a8b056bf --- /dev/null +++ b/games/suika3/Makefile @@ -0,0 +1,56 @@ +PORTNAME= suika3 +DISTVERSION= 26.04.4 +CATEGORIES= games + +MAINTAINER= awe@noctvm.io +COMMENT= 2D game engine with DSL for visual novels +WWW= https://suika3.vn \ + https://github.com/awemorris/suika3 + +LICENSE= ZLIB + +LIB_DEPENDS= libbrotlicommon.so:archivers/brotli \ + libbrotlidec.so:archivers/brotli \ + libfreetype.so:print/freetype2 \ + libgobject-2.0.so:devel/glib20 \ + libgstreamer-1.0.so:multimedia/gstreamer1 \ + libgstvideo-1.0.so:multimedia/gstreamer1-plugins \ + libjpeg.so:graphics/jpeg-turbo \ + libogg.so:audio/libogg \ + libpng16.so:graphics/png \ + libvorbis.so:audio/libvorbis \ + libwebp.so:graphics/webp +RUN_DEPENDS= ${LOCALBASE}/share/fonts/noto/NotoSans-Regular.ttf:x11-fonts/noto-sans + +USES= cmake gettext-runtime gl gnome gstreamer localbase pkgconfig \ + xorg +USE_GITHUB= yes +GH_ACCOUNT= awemorris +USE_GL= gl +USE_GSTREAMER= core faad x264 +USE_XORG= x11 xext xpm + +CMAKE_ARGS= -DSUIKA_DIR_DOCS="share/doc/suika3" \ + -DSUIKA_DIR_GAME="share/examples/suika3" +CMAKE_ON= SUIKA_ENABLE_AOTCOMP SUIKA_ENABLE_BYTECOMP SUIKA_ENABLE_DIST \ + SUIKA_ENABLE_GST SUIKA_ENABLE_I18N SUIKA_ENABLE_INSTALL \ + SUIKA_ENABLE_JIT SUIKA_ENABLE_PACK + +PORTDOCS= * +PORTEXAMPLES= * + +OPTIONS_DEFINE= DOCS EXAMPLES + +# Remove the bundled font and use a packaged system font instead. +# The bundled font has a separate license (not ZLIB), and FreeBSD Ports +# should not install bundled fonts when system-packaged ones are available. +# Create a symlink to NotoSans to satisfy the engine's expected file name +# without modifying upstream sample data. +post-install: + ${RM} -r ${STAGEDIR}${PREFIX}/share/examples/suika3/game/font + ${RM} -r ${STAGEDIR}${PREFIX}/share/examples/suika3/game/bgm2 + ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/suika3/game/font + ${LN} -s ${LOCALBASE}/share/fonts/noto/NotoSans-Regular.ttf \ + ${STAGEDIR}${PREFIX}/share/examples/suika3/game/font/rounded-l-mplus-1c-bold.ttf + +.include diff --git a/games/suika3/distinfo b/games/suika3/distinfo new file mode 100644 index 000000000000..600be5949c16 --- /dev/null +++ b/games/suika3/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1775606186 +SHA256 (awemorris-suika3-26.04.4_GH0.tar.gz) = 746695a00827663475b495033addce2b34daf39f8d1e7f9fb4b06bd821b996bc +SIZE (awemorris-suika3-26.04.4_GH0.tar.gz) = 62236811 diff --git a/games/suika3/pkg-descr b/games/suika3/pkg-descr new file mode 100644 index 000000000000..d990377405c8 --- /dev/null +++ b/games/suika3/pkg-descr @@ -0,0 +1,6 @@ +Suika3 is a 2D game and visual novel engine. +It aims to be portable and easy to use for creators, supporting +various platforms including FreeBSD, Linux, Windows, macOS, etc. + +This engine is designed for high performance and low resource +consumption, making it ideal for both modern and legacy systems. diff --git a/games/suika3/pkg-plist b/games/suika3/pkg-plist new file mode 100644 index 000000000000..c3385ebb87b0 --- /dev/null +++ b/games/suika3/pkg-plist @@ -0,0 +1,8 @@ +bin/suika3 +bin/suika3-aotc +bin/suika3-bcc +bin/suika3-pack +share/man/man1/suika3-aotc.1.gz +share/man/man1/suika3-bcc.1.gz +share/man/man1/suika3-pack.1.gz +share/man/man1/suika3.1.gz