From nobody Sat Aug 03 01:37:33 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 4WbQLQ0pWRz5Rd3x; Sat, 03 Aug 2024 01:37:34 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WbQLQ0FJgz41X7; Sat, 3 Aug 2024 01:37:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1722649054; 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=SQirhFQQ9ZAcoc0Hh0Vu3H9eikFEnLg0V0xcubhOgWM=; b=KzMwcPvGWR8UG+ypa/inSi0IRocdwxSTPJBI9uic9gLuOEuUbec1/+c1YPnie8eWztdZQ1 ZQ1taQo5Q3ZlLdO1zNhTdzmwH2Fc0dvaU6ZmcInxnAaLJsE2xn5nuVhijq0M+WpPCOFC57 v52jJY9tYTAr99+ozRAULFYv6K7FOUkNPrtaA1aG+LzaCVEv7FsQytPEMKisegjGZZTtJN qSyWKZ8jsABwVnX+/vrkqTWPq7sdfpMmMhRaR40uqv4UKBxa4j6q/hsmibu6lNk1KuSr14 D1bk8weOdTjzI5UbSckT3Z4Otl3nxe8XxJXIwGQL90qzvg2Ya2hIjwEE4V5+Tg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1722649054; a=rsa-sha256; cv=none; b=VbpNN4tY5X0S/V+D0DVHb85ccWUvgJv3Gb6pM4GMf5a80kBcDHShLHAqA1LdXrlg9qRiDF x8kZtLCTe1fNHg2NFxpUNFPUP5fwPqhQXJ8TXw+kfxdHveTxTdOiwYpYfkWsSurHfG8I2V mxPzFFETggXyCpgRRrsZU6GmoakQEH2EKc4gsfzGxWvidukNASZPAYz7L1uAa52SFdRcc3 Yc74Jwbo6yxOTLQnGYICgtF6LTjFp6nthGEb9XOpTMu+dvCGYT0zvHM1V4vGrPg9S7EqoN U9H46c9R9xVPzUbLHzdULiXz6qybDmhTpi0/0iWPKwnbw5tbFBWiC/YwKLMftg== 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=1722649054; 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=SQirhFQQ9ZAcoc0Hh0Vu3H9eikFEnLg0V0xcubhOgWM=; b=Fb4VfvyM5pTyedzgMZ5wPk1nymAM6hqx92DX1sDhI3lIMCHebPNA6a9UfsP1FpL6GuIfvb jfB8IvlLFadsf2k8Hd8wVrcJ/EyFexj0izVlDF5nUMCqc1UR2y3q4RTGsJFR7KNmtl/vMk avaWf1hGURC7Tk1cUZu5QCH6lQFNlbuqtmn/Mq6XZ6/c4XLzjRy4ZDnTZD+rX3ochPFpzM yuS2VLdHOsJOSS0LmDp2Mw8JWigu78WlVx8sKYm6RN1wDz20jRXFRAV+hEQpcG/d1hfxGb jAu9rO3pjCwY2gSBpUthnkfm/xt2MAC08gnaUhSRV2pGXMDN2U0UMogr99mY/Q== 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 4WbQLP6y8YzsBj; Sat, 3 Aug 2024 01:37:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4731bXAQ086593; Sat, 3 Aug 2024 01:37:33 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4731bXWc086590; Sat, 3 Aug 2024 01:37:33 GMT (envelope-from git) Date: Sat, 3 Aug 2024 01:37:33 GMT Message-Id: <202408030137.4731bXWc086590@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Vladimir Druzenko Subject: git: 8c040a35ffc5 - main - games/gargoyle: New port: Interactive fiction player supporting all major formats 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: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vvd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8c040a35ffc558fe2bdacb93ba6df9a670768e56 Auto-Submitted: auto-generated The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=8c040a35ffc558fe2bdacb93ba6df9a670768e56 commit 8c040a35ffc558fe2bdacb93ba6df9a670768e56 Author: Tobias Rehbein AuthorDate: 2024-08-03 01:34:07 +0000 Commit: Vladimir Druzenko CommitDate: 2024-08-03 01:34:07 +0000 games/gargoyle: New port: Interactive fiction player supporting all major formats Gargoyle is an interactive fiction player that supports all the major interactive fiction formats. Gargoyle is based on the standard interpreters for the formats it supports: Agility, Alan 2 and 3, Frotz, Glulxe, Hugo, Level 9, Magnetic, Scare, Tads 2 and 3. PR: 280542 --- games/Makefile | 1 + games/gargoyle/Makefile | 39 ++++++++++++++++++++++++++++++++ games/gargoyle/distinfo | 3 +++ games/gargoyle/pkg-descr | 11 +++++++++ games/gargoyle/pkg-plist | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 113 insertions(+) diff --git a/games/Makefile b/games/Makefile index 29ea9c1b82ef..84a2ed3b1be5 100644 --- a/games/Makefile +++ b/games/Makefile @@ -315,6 +315,7 @@ SUBDIR += galaxis SUBDIR += galaxyhack SUBDIR += garden-of-coloured-lights + SUBDIR += gargoyle SUBDIR += gbrainy SUBDIR += gcompris-qt SUBDIR += gemdropx diff --git a/games/gargoyle/Makefile b/games/gargoyle/Makefile new file mode 100644 index 000000000000..4b81328d6ee1 --- /dev/null +++ b/games/gargoyle/Makefile @@ -0,0 +1,39 @@ +PORTNAME= gargoyle +DISTVERSION= 2023.1 +CATEGORIES= games +DISTNAME= ${GH_PROJECT}-${DISTVERSION} + +MAINTAINER= tobias.rehbein@web.de +COMMENT= Interactive fiction player supporting all major formats +WWW= https://ccxvii.net/gargoyle/ + +LICENSE= ART10 BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE GPLv2 GPLv3 MIT OFL11 +LICENSE_COMB= multi +LICENSE_FILE= ${WRKSRC}/License.txt + +BUILD_DEPENDS= libxkbcommon>=0.5.0:x11/libxkbcommon \ + vulkan-headers>0:graphics/vulkan-headers +LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libpng.so:graphics/png +RUN_DEPENDS= libxkbcommon>=0.5.0:x11/libxkbcommon + +USES= cmake desktop-file-utils gl jpeg pkgconfig qt:6 sdl \ + shared-mime-info +USE_GITHUB= yes +GH_ACCOUNT= garglk +GH_PROJECT= ${GH_ACCOUNT} +USE_GL= opengl +USE_QT= base +USE_SDL= mixer2 + +CMAKE_ON= WITH_QT6 + +OPTIONS_DEFINE= SPEECHD +SPEECHD_DESC= Enable text-to-speech support +SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher +SPEECHD_USES= gettext-runtime gnome +SPEECHD_USE= gnome=glib20 +SPEECHD_CMAKE_BOOL= WITH_TTS + +.include diff --git a/games/gargoyle/distinfo b/games/gargoyle/distinfo new file mode 100644 index 000000000000..250b8ee917b4 --- /dev/null +++ b/games/gargoyle/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1722316732 +SHA256 (garglk-garglk-2023.1_GH0.tar.gz) = f766186558f8db24243cede878f38b8a2026bf2ebed5d9d4f0e690916d56827a +SIZE (garglk-garglk-2023.1_GH0.tar.gz) = 12351800 diff --git a/games/gargoyle/pkg-descr b/games/gargoyle/pkg-descr new file mode 100644 index 000000000000..882cc6c66a3c --- /dev/null +++ b/games/gargoyle/pkg-descr @@ -0,0 +1,11 @@ +Gargoyle is an IF player that supports all the major interactive +fiction formats. + +Most interactive fiction is distributed as portable game files. These +portable game files come in many formats. In the past, you used to +have to download a separate player (interpreter) for each format of IF +you wanted to play. + +Gargoyle is based on the standard interpreters for the formats it +supports: Agility, Alan 2 and 3, Frotz, Glulxe, Hugo, Level 9, +Magnetic, Scare, Tads 2 and 3. diff --git a/games/gargoyle/pkg-plist b/games/gargoyle/pkg-plist new file mode 100644 index 000000000000..5b43b6c2b8fb --- /dev/null +++ b/games/gargoyle/pkg-plist @@ -0,0 +1,59 @@ +bin/gargoyle +include/garglk/gi_blorb.h +include/garglk/glk.h +include/garglk/glkstart.h +lib/libgarglk.so +lib/libgarglkmain.a +libdata/pkgconfig/garglk.pc +libexec/gargoyle/advsys +libexec/gargoyle/agility +libexec/gargoyle/alan2 +libexec/gargoyle/alan3 +libexec/gargoyle/bocfel +libexec/gargoyle/git +libexec/gargoyle/glulxe +libexec/gargoyle/hugo +libexec/gargoyle/jacl +libexec/gargoyle/level9 +libexec/gargoyle/magnetic +libexec/gargoyle/plus +libexec/gargoyle/scare +libexec/gargoyle/scott +libexec/gargoyle/tadsr +libexec/gargoyle/taylor +share/applications/io.github.garglk.Gargoyle.desktop +share/applications/io.github.garglk.GargoyleEditConfig.desktop +share/fonts/gargoyle/Gargoyle-Mono-Bold-Italic.ttf +share/fonts/gargoyle/Gargoyle-Mono-Bold.ttf +share/fonts/gargoyle/Gargoyle-Mono-Italic.ttf +share/fonts/gargoyle/Gargoyle-Mono.ttf +share/fonts/gargoyle/Gargoyle-Serif-Bold-Italic.ttf +share/fonts/gargoyle/Gargoyle-Serif-Bold.ttf +share/fonts/gargoyle/Gargoyle-Serif-Italic.ttf +share/fonts/gargoyle/Gargoyle-Serif.ttf +share/icons/hicolor/32x32/mimetypes/application-x-adrift.png +share/icons/hicolor/32x32/mimetypes/application-x-advsys.png +share/icons/hicolor/32x32/mimetypes/application-x-agt.png +share/icons/hicolor/32x32/mimetypes/application-x-alan.png +share/icons/hicolor/32x32/mimetypes/application-x-blorb.png +share/icons/hicolor/32x32/mimetypes/application-x-glulx.png +share/icons/hicolor/32x32/mimetypes/application-x-hugo-image.png +share/icons/hicolor/32x32/mimetypes/application-x-level9.png +share/icons/hicolor/32x32/mimetypes/application-x-magscroll.png +share/icons/hicolor/32x32/mimetypes/application-x-tads.png +share/icons/hicolor/32x32/mimetypes/application-x-zmachine.png +share/icons/io.github.garglk.Gargoyle.png +share/io.github.garglk/Gargoyle/themes/Blue.json +share/io.github.garglk/Gargoyle/themes/Breeze Darker.json +share/io.github.garglk/Gargoyle/themes/Lectrote Dark.json +share/io.github.garglk/Gargoyle/themes/Lectrote Sepia.json +share/io.github.garglk/Gargoyle/themes/Lectrote Slate.json +share/io.github.garglk/Gargoyle/themes/Pencil.json +share/io.github.garglk/Gargoyle/themes/Zoom.json +share/io.github.garglk/Gargoyle/themes/dark.json +share/io.github.garglk/Gargoyle/themes/light.json +share/io.github.garglk/Gargoyle/unifont.otf +share/io.github.garglk/Gargoyle/unifont_upper.otf +share/man/man6/gargoyle.6.gz +share/metainfo/io.github.garglk.Gargoyle.appdata.xml +share/mime/packages/interactive-fiction.xml