FreeBSD Bugzilla – Attachment 252468 Details for
Bug 280542
[NEW PORT] games/gargoyle: Interactive fiction player supporting all major formats
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Updated patch per review (revision 3)
0001-games-gargoyle-New-port.patch (text/plain), 6.25 KB, created by
Tobias Rehbein
on 2024-08-02 22:10:31 UTC
(
hide
)
Description:
Updated patch per review (revision 3)
Filename:
MIME Type:
Creator:
Tobias Rehbein
Created:
2024-08-02 22:10:31 UTC
Size:
6.25 KB
patch
obsolete
>From 58f3c391e130cbeb78ae4ee3af722afead2014a8 Mon Sep 17 00:00:00 2001 >From: Tobias Rehbein <tobias.rehbein@web.de> >Date: Thu, 1 Aug 2024 21:51:54 +0200 >Subject: [PATCH] games/gargoyle: New port > >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. >--- > games/Makefile | 1 + > games/gargoyle/Makefile | 38 ++++++++++++++++++++++++++ > games/gargoyle/distinfo | 3 ++ > games/gargoyle/pkg-descr | 11 ++++++++ > games/gargoyle/pkg-plist | 59 ++++++++++++++++++++++++++++++++++++++++ > 5 files changed, 112 insertions(+) > create mode 100644 games/gargoyle/Makefile > create mode 100644 games/gargoyle/distinfo > create mode 100644 games/gargoyle/pkg-descr > create mode 100644 games/gargoyle/pkg-plist > >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..e9ea55bf1aec >--- /dev/null >+++ b/games/gargoyle/Makefile >@@ -0,0 +1,38 @@ >+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= vulkan-headers>0:graphics/vulkan-headers >+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ >+ libfreetype.so:print/freetype2 \ >+ libpng.so:graphics/png \ >+ libxkbcommon.so: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 <bsd.port.mk> >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 >-- >2.45.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 280542
:
252408
|
252439
|
252467
|
252468
|
252469