summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/Manifest.gzbin16850 -> 16850 bytes
-rw-r--r--dev-cpp/notcurses/Manifest1
-rw-r--r--dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild59
3 files changed, 60 insertions, 0 deletions
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index 38ffe604c72c..34c6de416d64 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
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
+}