summaryrefslogtreecommitdiff
path: root/media-gfx
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-03-30 16:00:34 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-03-30 16:00:34 +0100
commit8b63b46fda85d54cfbe94df2444a3ddd3e63b8e4 (patch)
treeced0310e563ec21deb23ca12d5459aebadba36f6 /media-gfx
parent93c735f5f1ff867aadcc947348d984ff2c5a29cb (diff)
gentoo auto-resync : 30:03:2023 - 16:00:34
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/Manifest.gzbin37859 -> 37859 bytes
-rw-r--r--media-gfx/ansilove/Manifest6
-rw-r--r--media-gfx/ansilove/ansilove-4.1.7.ebuild (renamed from media-gfx/ansilove/ansilove-4.1.5.ebuild)14
-rw-r--r--media-gfx/ansilove/ansilove-9999.ebuild14
-rw-r--r--media-gfx/darktable/Manifest7
-rw-r--r--media-gfx/darktable/darktable-4.0.1-r1.ebuild189
-rw-r--r--media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch12
-rw-r--r--media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch37
-rw-r--r--media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch44
-rw-r--r--media-gfx/gmic/Manifest2
-rw-r--r--media-gfx/gmic/gmic-3.2.0.ebuild2
-rw-r--r--media-gfx/gnome-photos/Manifest4
-rw-r--r--media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild100
-rw-r--r--media-gfx/gnome-photos/metadata.xml3
-rw-r--r--media-gfx/graphviz/Manifest2
-rw-r--r--media-gfx/graphviz/graphviz-8.0.1.ebuild212
16 files changed, 236 insertions, 412 deletions
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index d6bc0ecfba31..defc0e48867c 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/ansilove/Manifest b/media-gfx/ansilove/Manifest
index 74420bfd2b3c..42b65a8b8f23 100644
--- a/media-gfx/ansilove/Manifest
+++ b/media-gfx/ansilove/Manifest
@@ -1,6 +1,6 @@
-DIST ansilove-4.1.5.tar.gz 41325 BLAKE2B fa0943406b5a905f30fd114ed9760a37da1bcb7bd8bb7575272d1cffadaf0302650c65af64e97f911cff7b9eb4283bedd6fc0fc13c9aa5be88c582c44925c30b SHA512 a84253b07d82b4d0598cf6936115476933636a978805fe243a671bbdbe15d0e589b45f9e4d7b6137e5f7ab22559b9d1a84a0508db5226ccc17e20687e190e553
DIST ansilove-4.1.6.tar.gz 40842 BLAKE2B 6445c1bf024b4f8210ec09d55eb8dd23f252aa3e727aa02b7afc7c6731833c9140839ba478e52ef487d3285fc6691d70a443939534279af640f5d15993e7f441 SHA512 9cacfcccd2a857841e82cede64efe84413d3467849c49b9f38eea8d2be5447bdf5a9f8432d96bfbe9e5ced1eda3cf1e3a5a7375c0d32f52b6b4e44c7002c20ba
-EBUILD ansilove-4.1.5.ebuild 660 BLAKE2B d4b052a4476e14a2d200eaa88ba0e76c8ddf412d3098b8233daca145a870bb566d36206ba907eed4891d0a1a30f35bb6ea6f2ddda0aff82cfe29fe85061d0fcc SHA512 ebe54c946a2343e8b4074a0156f474871c2483b11b10aa67b5a2678626b5d823a2b92c33ad8e220fb43309575e77db1dfc50f138ca1c7e6bc55e95555a009afb
+DIST ansilove-4.1.7.tar.gz 41511 BLAKE2B 4ec67668c94b4c6ca027d0b597443ffa4f7a30dc7af3fed7ad6d16a42ba855d2a9c0fa4c8b48402ed2c47edcf76ddca76a72da099784e393e4a0c4fb683fce66 SHA512 871a4fbbff4bafb8f1adf8bed2151a901dc98125a3e2c6c8c93f211988e2bb313f8373d7bd79c2ee252d5176e5013d4aae71a04eb9a5ffe84785f1bc26b92fd5
EBUILD ansilove-4.1.6.ebuild 659 BLAKE2B 8ea46ec6c574b11edd09af5eb27203e4f93267e88c6660d7c7c96b82dab44b24d0715d056313b983638cae73ce7aba1484e2a2ffd38eaa0bf357d20175a6c8a7 SHA512 53d770caa07f322258813d859d2b3805cea70e7a41a4f1e3fa74055a81d6ae40b501eaa835dd0cb539a4c59b71928436d7f83c3c42993b310cb2b056de293b03
-EBUILD ansilove-9999.ebuild 660 BLAKE2B d4b052a4476e14a2d200eaa88ba0e76c8ddf412d3098b8233daca145a870bb566d36206ba907eed4891d0a1a30f35bb6ea6f2ddda0aff82cfe29fe85061d0fcc SHA512 ebe54c946a2343e8b4074a0156f474871c2483b11b10aa67b5a2678626b5d823a2b92c33ad8e220fb43309575e77db1dfc50f138ca1c7e6bc55e95555a009afb
+EBUILD ansilove-4.1.7.ebuild 674 BLAKE2B 4dc4fd343f3144d6747acfd3b1736049b0284836823fd0dd0b055d2122d273f1f9da51bf1b95243feb49d1afbc204264c29ed9f75167c3310ea8c0aeae205551 SHA512 a6d45daf2e66c4f7d9f6039980e19ad8aceff353d2757d445d23e151a013086e05f289a79a7c06927a3a38324e92e2bb4bfce9053ecdd33f217c6d43a8a54d26
+EBUILD ansilove-9999.ebuild 674 BLAKE2B 4dc4fd343f3144d6747acfd3b1736049b0284836823fd0dd0b055d2122d273f1f9da51bf1b95243feb49d1afbc204264c29ed9f75167c3310ea8c0aeae205551 SHA512 a6d45daf2e66c4f7d9f6039980e19ad8aceff353d2757d445d23e151a013086e05f289a79a7c06927a3a38324e92e2bb4bfce9053ecdd33f217c6d43a8a54d26
MISC metadata.xml 1116 BLAKE2B 51506bc5f23cf31872943075b283f67439b60852067c77251d084e1464548f8a8cd414a5d058a579171726bd98b6ff466bbead4441a8008aff822e7c9ebf15f3 SHA512 00759cff3b4704e9774fe70e4f274b20b38299c2d971bc00c62218ad5bbc3c850fa7bef7bcb34a2f79a998e0097e0bd78bc0f1220549839a278d7b02e842500b
diff --git a/media-gfx/ansilove/ansilove-4.1.5.ebuild b/media-gfx/ansilove/ansilove-4.1.7.ebuild
index e593f48c0fb9..d0d4327ea128 100644
--- a/media-gfx/ansilove/ansilove-4.1.5.ebuild
+++ b/media-gfx/ansilove/ansilove-4.1.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,13 +6,15 @@ EAPI=8
inherit cmake
DESCRIPTION="ANSI and ASCII art to PNG converter (using libansilove)"
-HOMEPAGE="https://github.com/ansilove/ansilove/"
+HOMEPAGE="https://www.ansilove.org/
+ https://github.com/ansilove/ansilove/"
-if [[ "${PV}" == *9999* ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/ansilove/${PN}.git"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
else
- SRC_URI="https://github.com/ansilove/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
@@ -23,7 +25,7 @@ RDEPEND="dev-libs/libansilove"
DEPEND="${RDEPEND}"
src_configure() {
- local mycmakeargs=(
+ local -a mycmakeargs=(
-DENABLE_SECCOMP=NO
)
cmake_src_configure
diff --git a/media-gfx/ansilove/ansilove-9999.ebuild b/media-gfx/ansilove/ansilove-9999.ebuild
index e593f48c0fb9..d0d4327ea128 100644
--- a/media-gfx/ansilove/ansilove-9999.ebuild
+++ b/media-gfx/ansilove/ansilove-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,13 +6,15 @@ EAPI=8
inherit cmake
DESCRIPTION="ANSI and ASCII art to PNG converter (using libansilove)"
-HOMEPAGE="https://github.com/ansilove/ansilove/"
+HOMEPAGE="https://www.ansilove.org/
+ https://github.com/ansilove/ansilove/"
-if [[ "${PV}" == *9999* ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/ansilove/${PN}.git"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
else
- SRC_URI="https://github.com/ansilove/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
@@ -23,7 +25,7 @@ RDEPEND="dev-libs/libansilove"
DEPEND="${RDEPEND}"
src_configure() {
- local mycmakeargs=(
+ local -a mycmakeargs=(
-DENABLE_SECCOMP=NO
)
cmake_src_configure
diff --git a/media-gfx/darktable/Manifest b/media-gfx/darktable/Manifest
index 39d9b9f0b835..3465de3fecdf 100644
--- a/media-gfx/darktable/Manifest
+++ b/media-gfx/darktable/Manifest
@@ -1,16 +1,9 @@
-AUX darktable-3.0.0_find-opencl-header.patch 601 BLAKE2B 0102ea562ec0addb619f06b59cc73834d734c454a7c561654bc27f052de55db6c62f454927b2c701b7f4f6c52d5d2fac0b7c230b90ef89bdc9431856bd4ae69a SHA512 93023a318158850a5bac4a1d871ea6e69a3c9f2bc57f8af47bc83bb131f96e8972c23b07945df2eddfb05bffdd950e8250da77c47d1543b776a7e9405adad020
AUX darktable-3.0.2_cmake-march-autodetection.patch 908 BLAKE2B aa1c0cedfe1f267332f11b9a8f38ce368af02b7e4f9751b128b7af91dcdfb066a0529ae126d41a34bc3fc66f336924f3376f270674bcc7e0912d2e23d46ec83b SHA512 da1f10e86b7b9e2a3f317d620a58ebed156a5c6e0f22f429da617cb176d1c18d6d1b6706c1444c9007ccb776bc6b951e3560214e89e95b4050899ec692b74dde
AUX darktable-3.4.0_jsonschema-automagic.patch 891 BLAKE2B b0abdd7ea80a446e2556daf06f78343deeb781a12b670f3c3d2f8a34ec9877e16991f6a105c90d58f437915b30bd8bddfb995d515bc73563a44f3807258c9fee SHA512 57cdf87586c6382347334577fff71d415be0123ad101c073535e9d4e87e7edac275272e0b3be91bd34965bacf1f6166cfc64af34b4cdedfb27b409e27bc3bdc9
AUX darktable-3.4.1_libxcf-cmake.patch 788 BLAKE2B b6ecb84de804b0bf16f907f825d93d00a62c1d996077514b3e55f370347f47e561707cb8da6a270aa42c3320142437691cc8b132718c485b5b7df40068d41ee5 SHA512 d94247c4f2c3b4894bd6455cd036a62ef5edb90a77bf8f930efc3e540d00712000fe8eeb7d4c937fa826aef1dd129448223c8696ff094e823894b17ef2669a4e
-AUX darktable-4.0.1_libs-deps-automagic.patch 968 BLAKE2B e81e63814185d38cd850108492e656c4760b35b76b52424f06c9cf25ee5e33dba1ecd92507827451b1096e7caeb1793ca6877ae70f15d5b1e10c7c986a08bc0e SHA512 c36b21a0eb265a5da0fb75e766ec260bc9ab36d25503ff0d0406dca1cbb9cee04bed96ecb7f4ddb0f5ac2352a85577c458dd28affdd4d3bb5e3cac982022eef9
-AUX darktable-4.2.0_libs-deps-automagic.patch 1796 BLAKE2B da5c62e7331435bdcf8c72fa5f488a969c8fa1178782be6116add4a1c3212a8ac4169ab3657044d9d2a0c57ea4734f5aa867e1006faf6bee49f9f66d146afb04 SHA512 7998b809a46be079ac50109158c19518663489f2fd928a329461ef4d3be3aef59afe78cdf70fc80f4e9e4a0d11620e448cf538b132d85e8035416e49faef3f9b
AUX darktable-4.2.1_cmake-musl.patch 796 BLAKE2B 2e26cc969f01dc948f4f92f42c768a28bb879b3592d98dc1de0c3b5b7335a2985fbb5659c58b421fbca896b1f2585a5cb993b5cdf3ee6f87d9834afe3fd1a23a SHA512 82c7a4f6d6112fa024503a99e05d3050922b120821c93922ae846f9da6b02cd6f2e27315448c20ed1032c5526b85cb6d01dd6eec5109db1af3f8e92e4818ea06
-DIST darktable-4.0.1.tar.xz 5958392 BLAKE2B 677ee85d8b353e9e4fa015226e7383b98b90b319f99142ce8c146c75b3a65a6f057412e8f2a4741d03c5e0a1bd60156245328380e1446c511ab2fb810077b0a3 SHA512 f7107024e52cedeb7775b410329e15a667c97f115d5722530add7d3d542974df1ceabeb7f33161d31e0388a682825941947fb9da2546ea2865a090acb7448729
DIST darktable-4.2.1.tar.xz 6112480 BLAKE2B bf6f60b1f01b16c7cc4ffae7fbb46c7d2ce465d6fafd507564b8dd20aeadb3cd1116e434214d07c9c53ca621228ea6f7ce75a01650d04d596d1e246789bae752 SHA512 05423c16ff813c10fa2bedbb22bbc886f2cff81aad2493c720f4b2fe32ba89b55c428287cd1c4b24cc98121d441375752015f88c30f796ea46db18461e212d5d
-DIST darktable-usermanual-4.0.en.pdf 26585692 BLAKE2B 85083af2227e4e16a658cfce435339410e2cf4f03df1a62cf2a54b743232b82093d8012c1212978f08c021585d5cb4ee4b47d4cbfd399a8a9505d0cb32932618 SHA512 789fb6a309608ad10fccfd61eca24b6176fe9ce8ad53dd9840a7e3175598d9d6b7c8357d4852fc787dbfe80e32e696d680e3a7b9a2663ef4d00ef424d3341fc6
-DIST darktable-usermanual-4.0.uk.pdf 26781033 BLAKE2B 6d73b690dfebc590971325242fdb6d6de5577219eff6b20dec08a3a53a9529cb53031a36fd0ac45b509f4cb885bafdce38ce1f8bd1c4a255aa2a137bc367d87c SHA512 e897bca98470d9d51bdfa807850af5222cbba527ba46df9b713776ebdc5dc8b946758e4c25f1df478c2c01408d08a91467cc75b5a199042b42c93627dc6d9846
DIST darktable-usermanual-4.2.en.pdf 26559897 BLAKE2B 144b7e76567e92138c7e75c996a63f818dce7eb4f485f0d988d184874d2ee2a72e89efae1d0fb16bc25aac831da040ffbd4a7bbda08d8c750169f06668a98f88 SHA512 a23e9544026d9aff7b92b3ca874217ebc12e1dc876e9d7873e0e7e61a53090179a1377cc4409f2bb8f6d005133e4501ce444c1533c8d66f04b7cc0c5fc5a3531
DIST darktable-usermanual-4.2.uk.pdf 26454596 BLAKE2B e497c87903f85ae7ebb9b9624124ba19936869db6d19d229182e5d249938f5d9461435ac7ae15f9a2fd64b367aa712ac1de5f32d053cc08a99a3bd672e8cac0b SHA512 ba37d680f29d2d79f517360a1b43d88b49cf5810b638aa5bc6eeeb8016bd1634801119c2d283473bafc72920db2525b122815fa475bac0c41a6cc8d2ac579a61
-EBUILD darktable-4.0.1-r1.ebuild 5778 BLAKE2B 67016be74606a3580c446135fb5059f82cd3e9ddd05f6b0acb9009b9b7e0e286d9ac73ccf1382511b35e13e03f0b438bc6bf94cbf55d6f8aaa6b54443533714a SHA512 e1debafcc7d037589843a1dc481dc3b2c3b7baf3ed7de27349bfa99fea96366f4926417c8e4929b62dfbfee7f8eba8d019c238654403d4269a7e0d304d1c93d6
EBUILD darktable-4.2.1.ebuild 5813 BLAKE2B 7b12cf4d2a344fcd05f0cfe87f53236cbcd0962e9e23c46730b1967a4dbaaa6c57e2c6a23ab447af94e50511ff5e38ed14d34a1b6828da6c934f04edb8c5094f SHA512 aca0eaa62774f9bc1d6c25610aac59f84e8330696f01234b25dbb53dd5a111da418b60becfa54db3429c746c0a812709e39e111cb9d59f7da76ede1d43c303c8
MISC metadata.xml 1378 BLAKE2B 7373550c5362c32832830bd94dbd712f963246805af5119214a43cfe4dfb1aac9e7bb03d4af6f4f1dfae3cc44e09d6ba8baff53d67b5ddd96115c460b5e19ad9 SHA512 ffdc1ff8eb068372b1f24691bb0832d5a845e49b41adf211dec1c2faf0d1a573a0e4c62c38e97758a8f87de15569ce6f3cd2c7a768c95eb0d2b166e30b20ae3a
diff --git a/media-gfx/darktable/darktable-4.0.1-r1.ebuild b/media-gfx/darktable/darktable-4.0.1-r1.ebuild
deleted file mode 100644
index 1597b944fbd4..000000000000
--- a/media-gfx/darktable/darktable-4.0.1-r1.ebuild
+++ /dev/null
@@ -1,189 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-4 )
-
-inherit cmake flag-o-matic lua-single toolchain-funcs xdg
-
-DESCRIPTION="A virtual lighttable and darkroom for photographers"
-HOMEPAGE="https://www.darktable.org/"
-LICENSE="GPL-3 CC-BY-3.0"
-SLOT="0"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/darktable-org/${PN}.git"
-
- LANGS=" af ca cs da de el es fi fr gl he hu it ja nb nl pl pt-BR pt-PT ro ru sk sl sq sv th uk zh-CN zh-TW"
-else
- DOC_PV=$(ver_cut 1-2)
- MY_PV="${PV/_/}"
- MY_P="${P/_/.}"
-
- SRC_URI="https://github.com/darktable-org/${PN}/releases/download/release-${MY_PV}/${MY_P}.tar.xz
- doc? (
- https://docs.darktable.org/usermanual/${DOC_PV}/en/${PN}_user_manual.pdf -> ${PN}-usermanual-${DOC_PV}.en.pdf
- l10n_uk? ( https://docs.darktable.org/usermanual/${DOC_PV}/uk/${PN}_user_manual.pdf -> ${PN}-usermanual-${DOC_PV}.uk.pdf )
- )"
-
- KEYWORDS="amd64 ~arm64 -x86"
- LANGS=" cs de eo es fi fr he hu it ja nl pt-BR ru sl tr uk zh-CN"
-fi
-
-IUSE="avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc flickr gamepad geolocation gmic gnome-keyring gphoto2 graphicsmagick heif jpeg2k kwallet lto lua midi nls opencl openmp openexr test tools webp
- ${LANGS// / l10n_}"
-
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
-
-RESTRICT="!test? ( test )"
-
-# It is sometimes requested, by both users and certain devs, to have sys-devel/gcc[graphite]
-# in BDEPEND. This has not been done *on purpose*, for the following reason:
-# - darktable can also be built with sys-devel/clang so we'd have to have that, as an alternative,
-# in BDEPEND too
-# - there are at least two darktable dependencies (media-libs/mesa and virtual/rust) which
-# by default pull in sys-devel/clang
-# - as a result of the above, for most gcc users adding the above to BDEPEND is a no-op
-# (and curiously enough, empirical observations suggest current versions of Portage are
-# more likely to pull in Clang to build darktable with than to request enabling USE=graphite
-# on GCC; that might be a bug though)
-BDEPEND="dev-util/intltool
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
- test? ( >=dev-python/jsonschema-3.2.0 )"
-DEPEND="dev-db/sqlite:3
- dev-libs/icu:=
- dev-libs/json-glib
- dev-libs/libxml2:2
- >=dev-libs/pugixml-1.8:=
- gnome-base/librsvg:2
- >=media-gfx/exiv2-0.25-r2:=[xmp]
- media-libs/lcms:2
- >=media-libs/lensfun-0.2.3:=
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/tiff:=
- net-libs/libsoup:2.4
- net-misc/curl
- sys-libs/zlib:=
- x11-libs/cairo
- >=x11-libs/gtk+-3.22:3
- x11-libs/pango
- avif? ( >=media-libs/libavif-0.8.2:= )
- colord? ( x11-libs/colord-gtk:= )
- cups? ( net-print/cups )
- flickr? ( media-libs/flickcurl )
- gamepad? ( media-libs/libsdl2 )
- geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 )
- gmic? ( media-gfx/gmic )
- gnome-keyring? ( >=app-crypt/libsecret-0.18 )
- gphoto2? ( media-libs/libgphoto2:= )
- graphicsmagick? ( media-gfx/graphicsmagick )
- heif? ( media-libs/libheif:= )
- jpeg2k? ( media-libs/openjpeg:2= )
- lua? ( ${LUA_DEPS} )
- midi? ( media-libs/portmidi )
- opencl? ( virtual/opencl )
- openexr? ( media-libs/openexr:= )
- webp? ( media-libs/libwebp:= )"
-RDEPEND="${DEPEND}
- kwallet? ( >=kde-frameworks/kwallet-5.34.0-r1 )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.0.0_find-opencl-header.patch
- "${FILESDIR}"/${PN}-3.0.2_cmake-march-autodetection.patch
- "${FILESDIR}"/${PN}-3.4.0_jsonschema-automagic.patch
- "${FILESDIR}"/${PN}-3.4.1_libxcf-cmake.patch
- "${FILESDIR}"/${PN}-4.0.1_libs-deps-automagic.patch
-)
-
-S="${WORKDIR}/${P/_/~}"
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # Bug #695658
- if tc-is-gcc; then
- if ! test-flags-CC -floop-block &> /dev/null; then
- eerror "Building ${PN} with GCC requires Graphite support."
- eerror "Please switch to a version of sys-devel/gcc built with USE=graphite, or use a different compiler."
- die "Selected compiler is sys-devel/gcc[-graphite]"
- fi
- fi
-
- use openmp && tc-check-openmp
- fi
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- use cpu_flags_x86_avx && append-flags -mavx
- use cpu_flags_x86_sse3 && append-flags -msse3
-
- sed -i -e 's:/appdata:/metainfo:g' data/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_CURVE_TOOLS=$(usex tools)
- -DBUILD_NOISE_TOOLS=$(usex tools)
- -DBUILD_PRINT=$(usex cups)
- -DCUSTOM_CFLAGS=ON
- -DDONT_USE_INTERNAL_LUA=ON
- -DRAWSPEED_ENABLE_LTO=$(usex lto)
- -DTESTBUILD_OPENCL_PROGRAMS=OFF
- -DUSE_AVIF=$(usex avif)
- -DUSE_CAMERA_SUPPORT=$(usex gphoto2)
- -DUSE_COLORD=$(usex colord)
- -DUSE_FLICKR=$(usex flickr)
- -DUSE_GMIC=$(usex gmic)
- -DUSE_GRAPHICSMAGICK=$(usex graphicsmagick)
- -DUSE_KWALLET=$(usex kwallet)
- -DUSE_LIBSECRET=$(usex gnome-keyring)
- -DUSE_LUA=$(usex lua)
- -DUSE_MAP=$(usex geolocation)
- -DUSE_NLS=$(usex nls)
- -DUSE_OPENCL=$(usex opencl)
- -DUSE_OPENEXR=$(usex openexr)
- -DUSE_OPENJPEG=$(usex jpeg2k)
- -DUSE_OPENMP=$(usex openmp)
- -DUSE_PORTMIDI=$(usex midi)
- -DUSE_SDL2=$(usex gamepad)
- -DUSE_WEBP=$(usex webp)
- -DWANT_JSON_VALIDATION=$(usex test)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- # This USE flag is masked for -9999
- use doc && dodoc "${DISTDIR}"/${PN}-usermanual-${DOC_PV}.*.pdf
-
- if use nls; then
- for lang in ${LANGS} ; do
- if ! use l10n_${lang}; then
- rm -r "${ED}"/usr/share/locale/${lang/-/_} || die
- fi
- done
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- elog
- elog "When updating a major version,"
- elog "please bear in mind that your edits will be preserved during this process,"
- elog "but it will not be possible to downgrade any more."
- elog
- ewarn "It will not be possible to downgrade!"
- ewarn
-}
diff --git a/media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch b/media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch
deleted file mode 100644
index 0a692f9341e1..000000000000
--- a/media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Nur a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt 2017-12-24 09:09:10.000000000 +0000
-+++ b/CMakeLists.txt 2017-12-25 20:42:40.998693994 +0000
-@@ -355,7 +355,7 @@
- message(STATUS "Found clang compiler - ${CLANG_OPENCL_COMPILER}")
-
- find_path(CLANG_OPENCL_INCLUDE_DIR opencl-c.h
-- HINTS ${LLVM_INSTALL_PREFIX}/lib/clang ${LLVM_INSTALL_PREFIX}/lib64/clang
-+ HINTS ${LLVM_INSTALL_PREFIX}/lib/clang ${LLVM_INSTALL_PREFIX}/lib64/clang /usr/lib/clang /usr/lib64/clang
- PATH_SUFFIXES include ${LLVM_PACKAGE_VERSION}/include
- NO_DEFAULT_PATH
- )
diff --git a/media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch b/media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch
deleted file mode 100644
index 1ea06241f8d7..000000000000
--- a/media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch
+++ /dev/null
@@ -1,37 +0,0 @@
---- a/src/libs/CMakeLists.txt
-+++ b/src/libs/CMakeLists.txt
-@@ -84,11 +84,14 @@
- add_library(timeline MODULE "tools/timeline.c")
- add_library(image_infos MODULE "tools/image_infos.c")
-
-+if (USE_PORTMIDI)
- find_path(PORTMIDI_INCLUDE_DIR NAMES portmidi.h
- DOC "The Portmidi include directory"
-+ REQUIRED
- )
- find_library(PORTMIDI_LIBRARY NAMES portmidi
- DOC "The Portmidi library"
-+ REQUIRED
- )
- if(PORTMIDI_INCLUDE_DIR)
- add_definitions("-DHAVE_PORTMIDI")
-@@ -97,8 +100,10 @@
- add_library(midi MODULE "tools/midi.c")
- target_link_libraries (midi ${PORTMIDI_LIBRARY})
- endif()
-+endif()
-
--find_package(SDL2)
-+if (USE_SDL2)
-+find_package(SDL2 REQUIRED)
- if(SDL2_FOUND)
- add_definitions("-DHAVE_SDL")
- set(MODULES ${MODULES} gamepad)
-@@ -110,6 +115,7 @@
- target_link_libraries(gamepad ${SDL2_LIBRARIES})
- endif()
- endif()
-+endif()
-
- if(BUILD_BATTERY_INDICATOR)
- add_library(battery_indicator MODULE "tools/battery_indicator.c")
diff --git a/media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch b/media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch
deleted file mode 100644
index f6985f609fbd..000000000000
--- a/media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-Binary files darktable-4.2.0.orig/.DefineOptions.cmake.swp and darktable-4.2.0/.DefineOptions.cmake.swp differ
-diff -ru darktable-4.2.0.orig/DefineOptions.cmake darktable-4.2.0/DefineOptions.cmake
---- darktable-4.2.0.orig/DefineOptions.cmake 2022-12-21 20:32:43.490671000 +0100
-+++ darktable-4.2.0/DefineOptions.cmake 2022-12-21 20:33:13.413673557 +0100
-@@ -41,6 +41,7 @@
- option(USE_ICU "Use ICU - International Components for Unicode." ON)
- option(USE_GAME "Build 1st April easter egg game" ON)
- option(FORCE_COLORED_OUTPUT "Always produce ANSI-colored output (GNU/Clang only)." OFF)
-+option(USE_SDL2 "Enable SDL2 support" ON)
-
- if (USE_OPENCL)
- option(TESTBUILD_OPENCL_PROGRAMS "Test-compile opencl programs (needs llvm and clang 3.9+)" ON)
-Only in darktable-4.2.0/src/libs: .CMakeLists.txt.swp
-diff -ru darktable-4.2.0.orig/src/libs/CMakeLists.txt darktable-4.2.0/src/libs/CMakeLists.txt
---- darktable-4.2.0.orig/src/libs/CMakeLists.txt 2022-12-21 20:32:43.485670999 +0100
-+++ darktable-4.2.0/src/libs/CMakeLists.txt 2022-12-21 20:34:59.240682599 +0100
-@@ -84,6 +84,7 @@
- add_library(timeline MODULE "tools/timeline.c")
- add_library(image_infos MODULE "tools/image_infos.c")
-
-+if (USE_PORTMIDI)
- if(PortMidi_FOUND)
- add_definitions("-DHAVE_PORTMIDI")
- include_directories(${PortMidi_INCLUDE_DIR})
-@@ -91,8 +92,10 @@
- add_library(midi MODULE "tools/midi.c")
- target_link_libraries (midi ${PortMidi_LIBRARY})
- endif()
-+endif()
-
--find_package(SDL2)
-+if (USE_SDL2)
-+find_package(SDL2 REQUIRED)
- if(SDL2_FOUND)
- add_definitions("-DHAVE_SDL")
- set(MODULES ${MODULES} gamepad)
-@@ -104,6 +107,7 @@
- target_link_libraries(gamepad ${SDL2_LIBRARIES})
- endif()
- endif()
-+endif()
-
- if(BUILD_BATTERY_INDICATOR)
- add_library(battery_indicator MODULE "tools/battery_indicator.c")
diff --git a/media-gfx/gmic/Manifest b/media-gfx/gmic/Manifest
index 1201d0f135ce..e64b8abddbb5 100644
--- a/media-gfx/gmic/Manifest
+++ b/media-gfx/gmic/Manifest
@@ -9,6 +9,6 @@ DIST gmic_3.1.6.tar.gz 10843311 BLAKE2B c50bcb9bd6c3d7d68a06f72faf0061d22b37c6fa
DIST gmic_3.2.0.tar.gz 10933655 BLAKE2B 6b87acb2a356d3d0c00e795d8b66de75acffa1f87b63caf58986ab52730fcd58bb9dfa37caf057ac2ab2a58695dd783c09018305f21d258427d9c1e450d1c14d SHA512 2eccf179e865416ce5a6cc38fd5587fe79fb30cda381ca2bcb1e587f101a55c502422121d4696834bc25b6200aa3c2292ff30947f2704a610f46e61460685f5b
DIST gmic_3.2.2.tar.gz 11321544 BLAKE2B e6786fdb0342e1dfa62043837fedeea25961b375af5d1dde247be373c0ef3e35a556dc78d6dd09b5b4c4ead3b531e2bb6a7b671a400dc9d477b22f1c6c7da6b9 SHA512 be695107f8cceb94789aaa021ca431ead3e0a7f87533478df0942ea6ad94f81639de8af827bb24fbef1baccc6ded8d41b4f5386ed9ee37704c2483ea7596800e
EBUILD gmic-3.1.6-r1.ebuild 3509 BLAKE2B 0934a967523f764a803828dfdd37cc0e3ec0823058fda0c3e75c8f6f22c89e2c9d12c222681c747ece4b2ef63d3eef942285a180eedfaad96a07ff807249d921 SHA512 0180b54c193419f2c9bc382d1f59faa8fce136fc5d1ed87862b5107126133dd6424e7a930aab2c0eb414200be1676251c42924e99a17593ffb2d158919cc72c6
-EBUILD gmic-3.2.0.ebuild 3459 BLAKE2B f0bb5422482b190bf24bc0af0478da7939183ebf40184ceb2b48f568bb662f06309faddddf8ea65f693c9780db6573011d24e9fba2d4a8709bdd77527c87b234 SHA512 9a92034fca2e8d309d73f7b5851506042e5036703a69b522e8d51c4a5e7f67b3d2258bbfcca42b241f5860b90ad607bdae552f9a8ab5fb58da10d410f8dafd33
+EBUILD gmic-3.2.0.ebuild 3457 BLAKE2B 6ec5dd35b547de3890654cf40a3fc565c1b6ba22620351d4f7d2bf0307bc80cdca598b4f5904e2e931537b9346873639582766cb7de145d56e182a38457bef18 SHA512 cbf30b0a7344cf78940e84b2530db39a53142cc8ce04662a9bc6207f4c5405e7ce31d1d1679b8744092473d4c429b994c289eb3f0b7a6e5b8b230da0cce391c0
EBUILD gmic-3.2.2.ebuild 3471 BLAKE2B ca9e659dee49ae79135a998ba11109cafb0eb829ad0c5c1345b34fef1baabbf568e04a8d8c4ab428603a060417fd940f07d2d9c6bcb94ad98f6ee715106cb9d5 SHA512 8d9036a0d4f44725e50de73ce1812d0ee50b023ae11ababd4be3c9e8577f2168a65c4e133945c1009f56346b4470f9e2a78616b863732e76a9071357f22a55d7
MISC metadata.xml 466 BLAKE2B 672259377cf7d693bc2493557b22150ddd3504d5bcb3f7b11c8e7e9a8ff591573503e5c9481d8a81e27757d4ebe205dd51a0fb57c0e691461988bc99fc714fc5 SHA512 62d65a13a3061fb31954fc08d753f6df7d76c262dc1c14304c1473dbe3f3412fb77cf808f0f205dc73d124f6dd1104c13d9dc79194eba702a0acdfb112fe6530
diff --git a/media-gfx/gmic/gmic-3.2.0.ebuild b/media-gfx/gmic/gmic-3.2.0.ebuild
index e37b2cb59f90..285d496ae180 100644
--- a/media-gfx/gmic/gmic-3.2.0.ebuild
+++ b/media-gfx/gmic/gmic-3.2.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gmic.eu/files/source/${PN}_${PV}.tar.gz"
LICENSE="CeCILL-2 GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
IUSE="cli curl ffmpeg fftw gimp graphicsmagick jpeg opencv openexr openmp png qt5 tiff X"
REQUIRED_USE="
diff --git a/media-gfx/gnome-photos/Manifest b/media-gfx/gnome-photos/Manifest
index 391ef8adca62..97f25b31b054 100644
--- a/media-gfx/gnome-photos/Manifest
+++ b/media-gfx/gnome-photos/Manifest
@@ -1,5 +1,3 @@
-DIST gnome-photos-42.0.tar.xz 2855624 BLAKE2B a980cc2f581f1f6834925426ba3e0e7e6c341d939b2fbe2aa40c737669fb09fcdd8bb64fd0dfbee640d8dd73061281b6b92f97cfb5737cbeca9788c9e01d7fbe SHA512 cddaa84596a180fb2a4d70db65c6e625e3d94bccbdc7bcc83ed577b9306210a2879e3d40f8823a9e097f78caa6fccc53404194e7dce0629db3ebda1aa428b714
DIST gnome-photos-43.0.tar.xz 2857296 BLAKE2B f7e51fadcf213e9eb08e38629bc137e81afb67d227d2c9ddc6b2cc136eb18f2df7aae91112c61129d0a77439aac773925b2abd65f1267fb4a69ca66f86e72a4d SHA512 003f9bda3aa8a3d72aec960d7377d4df08784a95de66505b77ac2e2a75c44fb772fc560162f0e5195b4c3cb8a648263f2403ecc18648fafdc3e748eccf297e7c
-EBUILD gnome-photos-42.0-r1.ebuild 2463 BLAKE2B fc39cb7bb66519f2649d295ab93c59010f18b9d29135e0bed023d635a2d598755da863e7dfac87c0e77172d41bc27f631ed9408a384b912d3c6d614f3aab3982 SHA512 a66a399906bec45b1754ec8b531de9bca3021efcd9f7a6061cb17b1bd76166b3b102d11b2e05e84fae89d42e01b1ce9375d62ba5d46eea9d972d3ddb4986c803
EBUILD gnome-photos-43.0.ebuild 2432 BLAKE2B 281906c169b5e99dab53c244ddca80811ad8f6d69dac7b86b71dab1687bf227cb5e7aa7e5d0a8301649fe95867d55972995c5c0348b0937ff2858da7df397ea1 SHA512 6b211b943df1db55a72a6c4d868331164604cedab9acc53b9ebcf30407a1149be1155ebb8e3473d0dbd58a8bbfda2654e572ea608e20b3a4467b98b1b76b71ec
-MISC metadata.xml 1146 BLAKE2B 5076a12ccbebb141c6b2c16797964246ddcaf327a2e65c4dd9329be982c37f2ce4db64f0137fe6a0593ca2881890a0a858faa003f26d3c29f9a8e9889e508e1a SHA512 16be70fe3d5d20996c071c1a9e405874cd42478887afd627af45649364bebba04b10cd86838487fe9e6e97ef3df1ff1c50866bc5df318541bc1dead76c1f3c73
+MISC metadata.xml 1068 BLAKE2B ad0df4e00933774313a112146cec7c8ef16a8f35a539189c6bb91bee1d09981035d600366c0b583199ad2cb47b42d5d0309eed17ab95e500cf0ffbdfb55e5044 SHA512 1a0694b55547a23b752aeb2f9aaec2a48fc80f1637fae552e152ee8434ec72041fbceb3caf0594649055cb65f95377ec2ad457262d0dc0ba085e0253705aeb3d
diff --git a/media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild b/media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild
deleted file mode 100644
index 0561ef46bfc9..000000000000
--- a/media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg
-
-DESCRIPTION="Access, organize and share your photos on GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Photos"
-
-LICENSE="GPL-3+ LGPL-2+ CC0-1.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="flickr test upnp-av"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- media-libs/babl
- >=x11-libs/cairo-1.14.0
- >=x11-libs/gdk-pixbuf-2.36.8:2
- >=media-libs/gegl-0.4.0:0.4[cairo,raw]
- sci-geosciences/geocode-glib:0
- >=media-libs/gexiv2-0.10.8
- >=dev-libs/glib-2.62.0:2
- >=net-libs/gnome-online-accounts-3.8.0:=
- >=media-libs/grilo-0.3.5:0.3=
- gnome-base/gsettings-desktop-schemas
- >=x11-libs/gtk+-3.22.16:3
- >=dev-libs/libdazzle-3.26.0
- >=dev-libs/libgdata-0.17.13:0=[gnome-online-accounts]
- >=net-libs/libgfbgraph-0.2.1:0.2
- >=gui-libs/libhandy-1.1.90:1=
- media-libs/libjpeg-turbo:0=
- >=media-libs/libpng-1.6:0=
- app-misc/tracker:3=
- sys-apps/dbus
-"
-# gnome-online-miners is also used for google, facebook, DLNA - not only flickr
-# but out of all the grilo-plugins, only upnp-av and flickr get used, which have USE flags here,
-# so don't pull it always, but only if either USE flag is enabled.
-# tracker-miners gschema used at runtime.
-RDEPEND="${DEPEND}
- net-misc/gnome-online-miners[flickr?]
- upnp-av? ( media-plugins/grilo-plugins:0.3[upnp-av] )
- flickr? ( media-plugins/grilo-plugins:0.3[flickr] )
- app-misc/tracker-miners:3
-"
-BDEPEND="
- dev-libs/appstream-glib
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- dev-util/desktop-file-utils
- dev-util/gdbus-codegen
- dev-util/glib-utils
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- test? ( $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') )
-"
-
-DOCS=() # meson installs docs itself
-
-python_check_deps() {
- use test && python_has_version "dev-util/dogtail[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
- xdg_environment_reset
- sed -i -e "/photos_docdir.*=.*join_paths/s/meson.project_name()/'${PF}'/" meson.build
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use test dogtail)
- -Dflatpak=false
- -Dinstalled_tests=false
- -Dmanuals=true
- )
- meson_src_configure
-}
-
-src_test() {
- virtx meson_src_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/media-gfx/gnome-photos/metadata.xml b/media-gfx/gnome-photos/metadata.xml
index 3c5c1a39d4fe..69b833c90b08 100644
--- a/media-gfx/gnome-photos/metadata.xml
+++ b/media-gfx/gnome-photos/metadata.xml
@@ -5,9 +5,6 @@
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
- <use>
- <flag name="flickr">Ensure runtime Flickr support</flag>
- </use>
<longdescription lang="en">
Access, organize and share your photos on GNOME. A simple and elegant
replacement for using a file manager to deal with photos. Enhance, crop
diff --git a/media-gfx/graphviz/Manifest b/media-gfx/graphviz/Manifest
index fde7144994c0..3b48c6c07488 100644
--- a/media-gfx/graphviz/Manifest
+++ b/media-gfx/graphviz/Manifest
@@ -1,5 +1,7 @@
DIST graphviz-7.0.5.tar.xz 21484456 BLAKE2B 82fd4e97e946aaf603eeeda2d9e0628c46b5268323121262bb5b84c3b0d8bb78f35b695100c15e4a879d3b92324ae1b17e888b709be72e608e951f6f81dafe48 SHA512 2e4b4d5847503403f1bba6967095c8a24f68eedc852ffc532d397437c45d2a77f9791a2fef82fdbc7e18fd0556088fe4c2f240f1b6c276e5f12a5b68c003f4d4
DIST graphviz-7.1.0.tar.xz 21477976 BLAKE2B d99a3dcf2b502e92df44552b0b2f8971b4dc13afd642a8ccb7d6c8e34c81c49fd7bc49971a38f71c80c5c4b6c7ef6ffe75dcf2b8954da57cb8f606eb14388786 SHA512 9ff5facadd923300f47f569c568620371e75b7518661bb0f375ada9b0b82189033cec6c124d5691c875e292cef28c51230c6d6c44365c6e4a9e3dcf5b4dd1ee9
+DIST graphviz-8.0.1.tar.xz 21436456 BLAKE2B edd83ce285d6c88be4a2e1d7666956b797790632f8857781902dfec90e52a32c7dbf78026f8cdb82c9181d2d01cbc6bc8bb1ec75ec3f859abbe18aa5b461248e SHA512 e8859710b026ae799d1fc73709faf97623cfcd2285bf0ca3563d0c138657f338ffe91585f750a0c081b806b5efd1247760d2b590e21bfb32e78d6436efd86ee7
EBUILD graphviz-7.0.5.ebuild 6130 BLAKE2B 1603e05e5b3d8d3d2ad596b29d78285303b0ccc8d8089533cbd8170e9a0d8df3edcb0c603e33dc0aea184be90ee0d7688b79c55e0e0d0fb51264b47652bf157f SHA512 6885431e28d7730b6e0afa6b69a59743293bbe67bf5130228aeacc6b688c786b2199f831ed1c32c361d395829cb3786c87e09b5a24eb330577d02fb315b70191
EBUILD graphviz-7.1.0.ebuild 6138 BLAKE2B 05ca01b127218ddf1670f916487cc465cd8eba755b80aaa16c9f33e2e0f032bec2cacac81fc122162974a18372724de929475ce61fcc5391129327e1f68daa44 SHA512 5c5e3671a88baf2cac5e8aaf10c4aea46194b14df7f22d5d449d314ecd108be9ac756cec4226805b38c36cd2e797e94908dfb0fd61c619431e581e23fa5f9134
+EBUILD graphviz-8.0.1.ebuild 6053 BLAKE2B 1af82a0bc413683113d2673e6fb7e1ef95da8567beeada7103ddb95f1e8dbc57e72f1eb88590c43d27fd7c4ebce2bddc357ac20240049107c2aef977f570d4e6 SHA512 1651a7a503e304a8a39a3980d0b61ae28d4df05fbdb81b52e1f1e81c51a8116c45b2728d84495453105dae8dcc5e2e3f1b458945ae341d357ba14dcce0ca0d9a
MISC metadata.xml 2324 BLAKE2B 206e5312317fb7bf8f4bba64196a6fa89a8a9e30be3b5e0bf598485cdc2a862e1cc302024b9d170aa6c8ebbbd429ab839d296076bc6f1ac3b154678773cd4d5f SHA512 8eb9a1508823a06fbb180755a7dd173cb2365d7d90e25ad211d56645ee213ee825a991ba56b3f1c8d952c0a7baaa1ea3f8d8d35bdedbffbdce608d66645dd2b0
diff --git a/media-gfx/graphviz/graphviz-8.0.1.ebuild b/media-gfx/graphviz/graphviz-8.0.1.ebuild
new file mode 100644
index 000000000000..753e129cbe0a
--- /dev/null
+++ b/media-gfx/graphviz/graphviz-8.0.1.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit python-single-r1
+
+DESCRIPTION="Open Source Graph Visualization Software"
+HOMEPAGE="https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/"
+# Unfortunately upstream uses an "artifact" store for the pre-generated
+# tarball now, which makes predictable URLs impossible.
+SRC_URI="https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PV}/${P}.tar.xz"
+
+LICENSE="CPL-1.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris"
+IUSE="+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X"
+
+REQUIRED_USE="
+ !cairo? ( !X !gtk2 !postscript !lasi )
+ pdf? ( cairo )
+ python? ( ${PYTHON_REQUIRED_USE} )"
+
+# Requires ksh, tests against installed package, missing files and directory
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/expat-2
+ >=dev-libs/glib-2.11.1:2
+ dev-libs/libltdl
+ >=media-libs/freetype-2.1.10
+ >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib]
+ media-libs/libjpeg-turbo:=
+ >=media-libs/libpng-1.2:=
+ sys-libs/zlib
+ virtual/libiconv
+ cairo? (
+ >=x11-libs/cairo-1.1.10[svg(+)]
+ >=x11-libs/pango-1.12
+ )
+ devil? ( media-libs/devil[png,jpeg] )
+ gtk2? (
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:2
+ )
+ gts? ( sci-libs/gts )
+ guile? ( dev-scheme/guile )
+ lasi? ( media-libs/lasi )
+ pdf? ( app-text/poppler )
+ perl? ( dev-lang/perl:= )
+ postscript? ( app-text/ghostscript-gpl )
+ python? ( ${PYTHON_DEPS} )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtwidgets:5
+ )
+ ruby? ( dev-lang/ruby:* )
+ svg? ( gnome-base/librsvg )
+ tcl? ( >=dev-lang/tcl-8.3:= )
+ webp? ( media-libs/libwebp:= )
+ X? ( x11-libs/libX11 )"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )"
+BDEPEND="
+ sys-devel/flex
+ sys-devel/libtool
+ virtual/pkgconfig
+ doc? (
+ app-text/ghostscript-gpl
+ sys-apps/groff
+ )
+ guile? (
+ dev-lang/swig
+ dev-scheme/guile
+ )
+ nls? ( >=sys-devel/gettext-0.14.5 )
+ perl? ( dev-lang/swig )
+ python? ( dev-lang/swig )
+ ruby? ( dev-lang/swig )
+ tcl? ( dev-lang/swig )"
+
+# Dependency description / Maintainer info:
+
+# Rendering is done via the following plugins (/plugins):
+# - core, dot_layout, neato_layout, gd , dot
+# the ones which are always compiled in, depend on zlib, gd
+# - gtk
+# Directly depends on gtk-2.
+# needs 'pangocairo' enabled in graphviz configuration
+# gtk-2 depends on pango, cairo and libX11 directly.
+# - gdk-pixbuf
+# Directly depends on gtk-2 and gdk-pixbuf.
+# needs 'pangocairo' enabled in graphviz configuration
+# - ming
+# flash plugin via -Tswf requires media-libs/ming-0.4. Disabled as it's
+# incomplete.
+# - cairo/pango:
+# Needs pango for text layout, uses cairo methods to draw stuff
+# - xlib:
+# needs cairo+pango,
+# can make use of gnomeui and inotify support (??? unsure),
+# needs libXaw for UI
+# UI also links directly against libX11, libXmu, and libXt
+# and uses libXpm if available so we make sure it always is
+
+# There can be swig-generated bindings for the following languages (/tclpkg/gv):
+# - c-sharp (disabled)
+# - scheme (enabled via guile) ... no longer broken on ~x86
+# - go (disabled)
+# - io (disabled)
+# - lua (enabled via lua)
+# - ocaml (enabled via ocaml)
+# - perl (enabled via perl) *1
+# - php (enabled via php) *2
+# - python (enabled via python) *1
+# - ruby (enabled via ruby) *1
+# - tcl (enabled via tcl)
+# *1 = The ${P}-bindings.patch takes care that those bindings are installed to the right location
+# *2 = Those bindings don't build because the paths for the headers/libs aren't
+# detected correctly and/or the options passed to swig are wrong (-php instead of -php4/5)
+
+# There are several other tools in /tclpkg:
+# gdtclft, tcldot, tclhandle, tclpathplan, tclstubs ; enabled with: --with-tcl
+# tkspline, tkstubs ; enabled with: --with-tk
+
+# And the commands (/cmd):
+# - dot, gvedit, gvpr, smyrna, tools/* :)
+# sci-libs/gts can be used for some of these
+# - gvedit (via 'qt5'):
+# based on ./configure it needs qt-core and qt-gui only
+# - smyrna : experimental opengl front-end (via 'smyrna')
+# currently disabled -- it segfaults a lot
+# needs x11-libs/gtkglext, gnome-base/libglade, media-libs/freeglut
+# sci-libs/gts, x11-libs/gtk. Also needs 'gtk','glade','glut','gts' and 'png'
+# with flags enabled at configure time
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local myconf=(
+ # Speeds up the libltdl configure
+ --cache-file="${S}"/config.cache
+ --enable-ltdl
+ $(use_enable doc man-pdfs)
+ $(use_with cairo pangocairo)
+ $(use_with examples demos '$(docdir)/examples')
+ $(use_with devil)
+ $(use_with gtk2 gdk)
+ $(use_with gtk2 gdk-pixbuf)
+ $(use_with gtk2)
+ $(use_with gts)
+ $(use_with qt5 qt)
+ $(use_with lasi)
+ $(use_with pdf poppler)
+ $(use_with postscript ghostscript)
+ $(use_with svg rsvg)
+ $(use_with webp)
+ $(use_with X x)
+ --with-digcola
+ --with-freetype2
+ --with-ipsepcola
+ --with-libgd
+ --with-sfdp
+ --without-ming
+ # New/experimental features, to be tested, disable for now
+ --without-ipsepcola
+ --without-smyrna
+ # Bindings
+ $(use_enable guile)
+ $(use_enable perl)
+ $(use_enable python python3)
+ $(use_enable ruby)
+ $(use_enable tcl)
+ --disable-go
+ --disable-lua
+ --disable-java
+ --disable-ocaml
+ --disable-php
+ --disable-python
+ --disable-r
+ --disable-sharp
+ # libtool file collision, bug #276609
+ --without-included-ltdl
+ --disable-ltdl-install
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+
+ use python && python_optimize \
+ "${D}"$(python_get_sitedir) \
+ "${ED}"/usr/$(get_libdir)/graphviz/python3
+}
+
+pkg_postinst() {
+ # We need to register all plugins before they become usable
+ dot -c || die
+}
+
+pkg_postrm() {
+ # Remove cruft, bug #547344
+ rm -rf "${EROOT}"/usr/$(get_libdir)/graphviz/config{,6} || die
+}