summaryrefslogtreecommitdiff
path: root/media-plugins
diff options
context:
space:
mode:
Diffstat (limited to 'media-plugins')
-rw-r--r--media-plugins/Manifest.gzbin44317 -> 44313 bytes
-rw-r--r--media-plugins/calf/Manifest3
-rw-r--r--media-plugins/calf/calf-9999.ebuild49
-rw-r--r--media-plugins/calf/files/calf-0.90.6-docdir.patch31
4 files changed, 53 insertions, 30 deletions
diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz
index 0ba49f13b30a..3f43354a8547 100644
--- a/media-plugins/Manifest.gz
+++ b/media-plugins/Manifest.gz
Binary files differ
diff --git a/media-plugins/calf/Manifest b/media-plugins/calf/Manifest
index cb85cf2b0bd9..bb0727444861 100644
--- a/media-plugins/calf/Manifest
+++ b/media-plugins/calf/Manifest
@@ -1,7 +1,8 @@
AUX calf-0.90.4-desktop.patch 745 BLAKE2B 7682e373e226958b244509f6f9b36bbb4674b4c3f112e946c6c81eb052969581c8b81fdf6f61f437694e5e93b568d42cce7c47995a627471e2c1b4f6edaf9f20 SHA512 798c9f18b71fdbc677059f9c58a79a8ca5a2297186a9dccae5b908ad6e605748203373f63ce18b67f04ed521c4a8ba85cbadc7c5afd184b9009c44e318f79188
AUX calf-0.90.4-htmldir.patch 3821 BLAKE2B 0d5ad77c861526fdc6040109c30f377c29982d51f3e1f49241867551a0cae38d4cdaa94f774d6c4c42c0f4de3c558ec97354f801d9725f2d053a320d2a054b00 SHA512 f252a1d076ebd6cb07dd00d87f1b92952e2364a18b86e0cb2beb847893f94096ba7f42fbb8753e3ef3679715a9628242a2c516aa272c6c4e5abe29b145815933
AUX calf-0.90.4-no-automagic.patch 1147 BLAKE2B bafd05909cd39c5c2516f5f061ce24951dc39104b9d055175a51532202ac838bdbd34002b65545792122eceddbf10e5efe8228774e69f8f7aaf1dad448e140bc SHA512 9fa0c4ae502a36d8838fc8adee950d169dc8b92756e51bb0f59a3dca12abdc816591eaf7d25634cfb2291b203c8804d1296862e4d694f8ad0f4c481194817e15
+AUX calf-0.90.6-docdir.patch 1816 BLAKE2B ab1cd8ccd47e7237ac5c0c3fb40b14fdc8bac559207437f0186255c4681521f6c077f7b52efbab17550b7db8b94fb7a89abb4a9a63b04c66868fb0b51e150726 SHA512 22065652689023572b066daa5859892a569b8e0c1f6704797aa4044c86dca0a639b0d330ef67a0f3185e571fc770ae1c2731a3f5ad0b1371258926f687ec61bc
DIST calf-0.90.4.tar.gz 16119716 BLAKE2B 555a813c6e8d58ea67db349957d2673e614448e17a3e5e934106fa445d7a6c19bc739b2487a883c5e709ac8dd5f429363e3bea09d72c1ca23a5755ca3b765479 SHA512 666d699d989a588bfe9d1e92f6b221a30541c26874d5941f54c2b2f216d2a59d628f1579d1e789e4a40d07d06f43a31055ce67885abb25c032643aa5f75797cd
EBUILD calf-0.90.4.ebuild 2042 BLAKE2B 1fa2df7bb388e2d75b2752b64b4c40767fd3d24b5f09c13707cdd989723ce7b7bcbef3a701f550b66a7ae5de98752681c14b1673383ac39c8bb05ae0b818f789 SHA512 5e2c39ea899c75df42ac87e5143bafda1edc640ebd375858fae2967e7f5fdadfedfc76c54224b29722c563c157032a5043c1d08b493134a2770365355667fba2
-EBUILD calf-9999.ebuild 2044 BLAKE2B 60684c3e2508917b4382b897c6a1215b61e5faac3b1a29450fc9f4d2b9557ddb4255d62b07a6b842b8dedc8dceca38cc2fca030688735407f814c6ccb3f77ca7 SHA512 f4a06d3c5e14dc2339faaa5b09627b632b1d83f8c6da04a0be71ec8f19e5df745f514ca666d59f431c674842945719a292fed9fdd3b1c4c0cc1c5641281c251e
+EBUILD calf-9999.ebuild 1871 BLAKE2B d3070bb660acfa7aa19e7f9e943a7ed1e0a633c053a541824532ed0f8518e1bac3c4cd19b82a5f9c8cad8ba080948f849f2a91667d2189891be8a7a12babd813 SHA512 ada7c04d48ed8378634e914b7b9db15514450e2f3d0847eb7e7a720972511f0e31bb5010e4b1dcfc2f98e3022bba69992c904578fb2d62833e5980e3e9d24abd
MISC metadata.xml 501 BLAKE2B 652333b064998e6eb587ed88e4a4077a40f4af372a013315b525592b1941f7dcc970abef652458745a44b3ec4855d90baba4b20f55c7f965fe8aa0a94e2012e4 SHA512 4cd55fe0e520bc564b09d9734c56ce104fd20c82c18cc2f862d7e09793eea9590a08879902a0ac915b43f4fc8bd583a338027b1b8a55b6a34639cd78f5a68ffb
diff --git a/media-plugins/calf/calf-9999.ebuild b/media-plugins/calf/calf-9999.ebuild
index 7afb6c757c68..3594dd730429 100644
--- a/media-plugins/calf/calf-9999.ebuild
+++ b/media-plugins/calf/calf-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools flag-o-matic toolchain-funcs xdg
+inherit cmake flag-o-matic toolchain-funcs xdg
DESCRIPTION="A set of open source instruments and effects for digital audio workstations"
HOMEPAGE="https://calf-studio-gear.org/"
@@ -18,10 +18,14 @@ fi
LICENSE="LGPL-2.1"
SLOT="0"
-IUSE="cpu_flags_x86_sse experimental gtk jack lash lv2 static-libs"
+IUSE="cpu_flags_x86_sse experimental gtk jack lash lv2"
REQUIRED_USE="jack? ( gtk )"
+PATCHES=(
+ "${FILESDIR}/calf-0.90.6-docdir.patch"
+)
+
BDEPEND="
virtual/pkgconfig
"
@@ -42,41 +46,28 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-PATCHES=(
- "${FILESDIR}/${PN}-0.90.4-no-automagic.patch"
- "${FILESDIR}/${PN}-0.90.4-htmldir.patch"
- "${FILESDIR}/${PN}-0.90.4-desktop.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
+src_configure() {
# Upstream append -ffast-math by default, however since libtool links C++
# shared libs with -nostdlib, this causes symbol resolution error for
# __powidn2 when using compiler-rt. Disable fast math on compiler-rt until
# a better fix is found.
[[ $(tc-get-c-rtlib) = "compiler-rt" ]] && append-cxxflags "-fno-fast-math"
- local myeconfargs=(
- --prefix="${EPREFIX}"/usr
- --without-obsolete-check
- $(use_enable experimental)
- $(use_enable gtk gui)
- $(use_enable jack)
- $(use_with lash)
- $(use_with lv2 lv2)
- $(usex lv2 "--with-lv2-dir=${EPREFIX}/usr/$(get_libdir)/lv2" "")
- $(use_enable static-libs static)
- $(use_enable cpu_flags_x86_sse sse)
+ local mycmakeargs=(
+ -DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/
+ -DWANT_GUI=$(usex gtk)
+ -DWANT_JACK=$(usex jack)
+ -DWANT_LASH=$(usex lash)
+ -DWANT_LV2=$(usex lv2)
+ -DWANT_LV2_GUI=$(usex lv2)
+ -DWANT_SORDI=ON
+ -DWANT_EXPERIMENTAL=$(usex experimental)
)
- econf "${myeconfargs[@]}"
+ cmake_src_configure
}
src_install() {
- default
+ cmake_src_install
mv "${ED}"/usr/share/bash-completion/completions/calf \
- "${ED}"/usr/share/bash-completion/completions/calfjackhost
+ "${ED}"/usr/share/bash-completion/completions/calfjackhost || die "Failed to install bash completion"
}
diff --git a/media-plugins/calf/files/calf-0.90.6-docdir.patch b/media-plugins/calf/files/calf-0.90.6-docdir.patch
new file mode 100644
index 000000000000..6ffc4e59bf2d
--- /dev/null
+++ b/media-plugins/calf/files/calf-0.90.6-docdir.patch
@@ -0,0 +1,31 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index df2fde63..95525397 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -210,19 +210,19 @@ add_subdirectory(icons)
+
+ include(GNUInstallDirs)
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/
+- DESTINATION share/doc/${PROJECT_NAME} FILES_MATCHING PATTERN "*.html")
++ DESTINATION ${DOCDIR} FILES_MATCHING PATTERN "*.html")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/
+- DESTINATION share/doc/${PROJECT_NAME}/images FILES_MATCHING PATTERN "*.png")
++ DESTINATION ${DOCDIR}/images FILES_MATCHING PATTERN "*.png")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/
+- DESTINATION share/doc/${PROJECT_NAME}/images FILES_MATCHING PATTERN "*.jpg")
++ DESTINATION ${DOCDIR}/images FILES_MATCHING PATTERN "*.jpg")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/prettyPhoto/dark_rounded/
+- DESTINATION share/doc/${PROJECT_NAME}/images/prettyPhoto/dark_rounded)
++ DESTINATION ${DOCDIR}/images/prettyPhoto/dark_rounded)
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/icons/
+- DESTINATION share/doc/${PROJECT_NAME}/images/icons)
++ DESTINATION ${DOCDIR}/images/icons)
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/scripts
+- DESTINATION share/doc/${PROJECT_NAME} FILES_MATCHING PATTERN "*.css")
++ DESTINATION ${DOCDIR} FILES_MATCHING PATTERN "*.css")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/scripts/
+- DESTINATION share/doc/${PROJECT_NAME}/scripts FILES_MATCHING PATTERN "*.js")
++ DESTINATION ${DOCDIR}/scripts FILES_MATCHING PATTERN "*.js")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/sf2/
+ DESTINATION share/${PROJECT_NAME}/sf2 FILES_MATCHING PATTERN "*.sf2")
+ install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.desktop