diff options
Diffstat (limited to 'games/xtxf')
-rw-r--r-- | games/xtxf/Makefile | 64 | ||||
-rw-r--r-- | games/xtxf/distinfo | 9 | ||||
-rw-r--r-- | games/xtxf/pkg-descr | 2 |
3 files changed, 75 insertions, 0 deletions
diff --git a/games/xtxf/Makefile b/games/xtxf/Makefile new file mode 100644 index 000000000000..6d0a03f46c79 --- /dev/null +++ b/games/xtxf/Makefile @@ -0,0 +1,64 @@ +PORTNAME= xtxf +DISTVERSION= 0.11.4 +CATEGORIES= games + +MAINTAINER= slowdive@me.com +COMMENT= Terminal-based screensaver +WWW= https://github.com/charlesrocket/xtxf + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= zig>=0.14:lang/zig + +USE_GITHUB= yes +GH_ACCOUNT= charlesrocket +GH_TUPLE= termbox:termbox2:9c9281a:zig_termbox/../.cache/zig/p/N-V-__8AAOfjBAD89_CGaCDSoVLTnCjzs3NRNGCkfL9zNuNo \ + 00JCIV00:cova:4c56696:zig_cova/../.cache/zig/p/cova-0.10.1-AAAAAPqeBAAThnQ-eGLXG9tyPsBRehaw8ySs8nEPwMUy \ + charlesrocket:ghext:0.7.2:zig_ghext/../.cache/zig/p/ghext-0.7.2-dKaQN31QAABGONiBUrG8LuTUWwpEbiXF4syy_NmTdizp + +BUILD_ARGS= --prefix ${PREFIX} ${WITH_DEBUG:U-Doptimize=ReleaseFast} \ + ${WITH_PIE:D-Dpie} -Dcpu=${CPUTYPE:Ubaseline} --verbose + +MAKE_ENV= DESTDIR=${STAGEDIR} + +PLIST_FILES= bin/xtxf \ + share/man/man6/xtxf.6.gz + +OPTIONS_DEFAULT= BASH ZSH +OPTIONS_GROUP= COMPLETION +OPTIONS_GROUP_COMPLETION= BASH ZSH +BASH_DESC= Install BASH completion +ZSH_DESC= Install ZSH completion + +BASH_PLIST_FILES= share/bash-completion/completions/xtxf-completion.bash +ZSH_PLIST_FILES= share/zsh/site-functions/_xtxf-completion.zsh + +do-build: + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} zig build ${BUILD_ARGS} + +post-build: + @cd ${WRKSRC} && ${STAGEDIR}${PREFIX}/bin/cova_generator_xtxf + @${RM} ${STAGEDIR}${PREFIX}/bin/cova_generator_xtxf + +do-install: + ${INSTALL_MAN} ${WRKSRC}/meta/help_docs/manpages/xtxf.6 \ + ${STAGEDIR}${PREFIX}/share/man/man6 + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xtxf + +post-install-BASH-on: + ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions + ${INSTALL_DATA} ${WRKSRC}/meta/tab_completions/xtxf-completion.bash \ + ${STAGEDIR}${PREFIX}/share/bash-completion/completions/xtxf-completion.bash + +post-install-ZSH-on: + ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions + ${INSTALL_DATA} ${WRKSRC}/meta/tab_completions/_xtxf-completion.zsh \ + ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_xtxf-completion.zsh + +do-test: + @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} zig build test ${BUILD_ARGS} + +.include <bsd.port.mk> diff --git a/games/xtxf/distinfo b/games/xtxf/distinfo new file mode 100644 index 000000000000..41ae6784a843 --- /dev/null +++ b/games/xtxf/distinfo @@ -0,0 +1,9 @@ +TIMESTAMP = 1754738873 +SHA256 (charlesrocket-xtxf-0.11.4_GH0.tar.gz) = 4dd2029868c838b3e1e716de05f27bd77af719a1c4c4a38ba0b0f538cab0714f +SIZE (charlesrocket-xtxf-0.11.4_GH0.tar.gz) = 17267 +SHA256 (termbox-termbox2-9c9281a_GH0.tar.gz) = 4781a10e1f8dedc52ed1c93f1c306ec97acf81654135efd125e779c99bceab77 +SIZE (termbox-termbox2-9c9281a_GH0.tar.gz) = 81538 +SHA256 (00JCIV00-cova-4c56696_GH0.tar.gz) = de1bc17b6d68f3beaf440841d7d52199059ab250950a37c00a49af2a0059d1e0 +SIZE (00JCIV00-cova-4c56696_GH0.tar.gz) = 6132977 +SHA256 (charlesrocket-ghext-0.7.2_GH0.tar.gz) = 3a9a6fe581ea4b9c6bf851f11bcd51f872a0ab4416dc9728fffcee6a4debfd17 +SIZE (charlesrocket-ghext-0.7.2_GH0.tar.gz) = 8538 diff --git a/games/xtxf/pkg-descr b/games/xtxf/pkg-descr new file mode 100644 index 000000000000..5794bc6cff8b --- /dev/null +++ b/games/xtxf/pkg-descr @@ -0,0 +1,2 @@ +The Matrix screensaver for your terminal. Light and +efficient without heavy CPU usage. |