diff options
Diffstat (limited to 'dev-cpp')
-rw-r--r-- | dev-cpp/Manifest.gz | bin | 16850 -> 16850 bytes | |||
-rw-r--r-- | dev-cpp/notcurses/Manifest | 1 | ||||
-rw-r--r-- | dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild | 59 |
3 files changed, 60 insertions, 0 deletions
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz Binary files differindex 38ffe604c72c..34c6de416d64 100644 --- a/dev-cpp/Manifest.gz +++ b/dev-cpp/Manifest.gz diff --git a/dev-cpp/notcurses/Manifest b/dev-cpp/notcurses/Manifest index 28d5d42449ab..5b9a8c1d465b 100644 --- a/dev-cpp/notcurses/Manifest +++ b/dev-cpp/notcurses/Manifest @@ -3,5 +3,6 @@ DIST notcurses-3.0.8.tar.gz 10146073 BLAKE2B 82540f37bbb27858692df5cf081f7ebbfeb DIST notcurses-doc-3.0.5.tar.gz 148376 BLAKE2B d899a21e40b5c39ee455326c607301a73fbe63f7e5336323397441bdb127324b50c444de578de08752a735b38476549c54b3902a0f4675722db6667ecd383195 SHA512 88537f912b9044337542d0c2dfa3777f5837a6a9fdbbe9ba2152c2e2874fca1c54a73e9f6459b9bd78784f4b3042845e9dc3ef7018cf9be043c6111eda70a82e DIST notcurses-doc-3.0.8.tar.gz 150000 BLAKE2B 8262157c051876302889c74e7986be928d9997e8b5e69028e2edf996df2f93078dcc584e2bb2860a74fecdc8e52c17d3448638f39036fe8acd8b54c0b6af3a39 SHA512 ff2d4a5fddfd775d862b4f1b93131d4600c3e15b1044b73a0b24fe5a6ffe6298960c4caab2848c4dc2ba2872d50fba49f86f34433e36b7e3f3782e920497defb EBUILD notcurses-3.0.5-r1.ebuild 1239 BLAKE2B 8998e532c630a084f7f4ea18ba8df405f31f8c9f522a4aacdde5971ec3e39f39f6d55f40a5f5b3e31bdc368f715fb2e494da1578058dc11214c7cd688d6d282f SHA512 dc6396705ea25e396dde2724d14ac3037dc69d02c571d276f5d885abc37687ff803dab01e8a8c3e1596c5160e72657dd8e6b9271858aaeb1de48c7c82433c276 +EBUILD notcurses-3.0.8-r1.ebuild 1441 BLAKE2B 8d8ef9c96984d3f2c7705b490c63737e14baa8648c40ea2b2a753dee9534306b7f6ac31013c9697009b8c8a6d9a8207ce14dd61f22b136dd456bd3cd12911506 SHA512 2058d4fa1bbc703e0914ef9cb6482f9e9a44ccb32421cf6b584d3181c41d0de9f748219a6062430cbff7456aaa7722cc0ed22fcb4a54b6882c90fcc5b56cf802 EBUILD notcurses-3.0.8.ebuild 1310 BLAKE2B e9d7646757b7cf6d574e919265af1a65ce7a9bc8da4e6dceabed1e48037d418e6a25d09429ce800769967236721f681e06418b67dfcfaf41886a6ef5991b4656 SHA512 201a673122f248e1c39c7fe8f32b31549a729d6c108b7c2640a777c92b36a078af6df61a5268d822b1f0e1921a900f09b90944e02645e9c8e2c9fb5f2c8ecc7a MISC metadata.xml 961 BLAKE2B bd06aa38b589c3771f604473a4ee81dd4a3f39c9ade0443369bab9a7700e69994c8d8f49faf758e673e8063dca2a28c7c1225f2cd618a421e225e350cd0aef32 SHA512 977b0f3b00a345e3c4b563310ff915829d9ac8965345943ec2e51f40c1c31a0af40a5eba975050b0be95ef0c48efda30b0711139d5345762dd58b4330118c040 diff --git a/dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild b/dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild new file mode 100644 index 000000000000..ffadcdbcf4ea --- /dev/null +++ b/dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake ffmpeg-compat + +DESCRIPTION="Blingful TUIs and character graphics" +HOMEPAGE="https://notcurses.com" +SRC_URI="https://github.com/dankamongmen/notcurses/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/dankamongmen/notcurses/releases/download/v${PV}/notcurses-doc-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/libunistring:= + media-video/ffmpeg-compat:6= + sys-libs/gpm + sys-libs/ncurses:=" +RDEPEND="${DEPEND}" + +src_configure() { + # TODO: fix with >=ffmpeg-7 then drop compat (bug #948466) + ffmpeg_compat_setup 6 + ffmpeg_compat_add_flags + + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DUSE_DEFLATE=OFF + -DUSE_DOCTEST=OFF + -DUSE_GPM=ON + -DUSE_MULTIMEDIA=ffmpeg + -DUSE_PANDOC=OFF + -DUSE_QRCODEGEN=OFF + -DUSE_STATIC=OFF + ) + cmake_src_configure +} + +src_test() { + ewarn "Tests will fail if you don't have a UTF8 locale available," + ewarn "or if you're missing the proper terminfo database for your TERM." + + cmake_src_test +} + +src_install() { + cmake_src_install + + # we use this tortured form lest we try, every time we release a + # x.y.1 or x.y.3, to install the source dir as a man page. + # exploit the fact that there's a bijection from html<>man. + for i in ../*.html ; do + doman ../$(basename ${i} .html || die) + done +} |