1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-17 19:39:43 +00:00

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
This commit is contained in:
Tobias Rehbein 2024-08-03 04:34:07 +03:00 committed by Vladimir Druzenko
parent 347ebda28a
commit 8c040a35ff
5 changed files with 113 additions and 0 deletions

View File

@ -315,6 +315,7 @@
SUBDIR += galaxis SUBDIR += galaxis
SUBDIR += galaxyhack SUBDIR += galaxyhack
SUBDIR += garden-of-coloured-lights SUBDIR += garden-of-coloured-lights
SUBDIR += gargoyle
SUBDIR += gbrainy SUBDIR += gbrainy
SUBDIR += gcompris-qt SUBDIR += gcompris-qt
SUBDIR += gemdropx SUBDIR += gemdropx

39
games/gargoyle/Makefile Normal file
View File

@ -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 <bsd.port.mk>

3
games/gargoyle/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1722316732
SHA256 (garglk-garglk-2023.1_GH0.tar.gz) = f766186558f8db24243cede878f38b8a2026bf2ebed5d9d4f0e690916d56827a
SIZE (garglk-garglk-2023.1_GH0.tar.gz) = 12351800

11
games/gargoyle/pkg-descr Normal file
View File

@ -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.

59
games/gargoyle/pkg-plist Normal file
View File

@ -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