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:
parent
347ebda28a
commit
8c040a35ff
@ -315,6 +315,7 @@
|
||||
SUBDIR += galaxis
|
||||
SUBDIR += galaxyhack
|
||||
SUBDIR += garden-of-coloured-lights
|
||||
SUBDIR += gargoyle
|
||||
SUBDIR += gbrainy
|
||||
SUBDIR += gcompris-qt
|
||||
SUBDIR += gemdropx
|
||||
|
39
games/gargoyle/Makefile
Normal file
39
games/gargoyle/Makefile
Normal 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
3
games/gargoyle/distinfo
Normal 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
11
games/gargoyle/pkg-descr
Normal 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
59
games/gargoyle/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user