diff --git a/dev-libs/libcyaml/libcyaml-9999.ebuild b/dev-libs/libcyaml/libcyaml-9999.ebuild new file mode 100644 index 0000000..8d4fd2f --- /dev/null +++ b/dev-libs/libcyaml/libcyaml-9999.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit git-r3 + +DESCRIPTION="C library for reading and writing YAML" +HOMEPAGE="https://github.com/tlsa/libcyaml" + +EGIT_REPO_URI="https://github.com/tlsa/libcyaml.git" + +LICENSE="MIT" +SLOT="0" + +src_compile() { + : +} + +src_install() { + emake \ + VARIANT=release \ + PREFIX=/usr \ + DESTDIR="${D}" \ + LIBDIR=lib64 \ + install +} diff --git a/media-sound/carla/carla-9999.ebuild b/media-sound/carla/carla-9999.ebuild new file mode 100644 index 0000000..7b18641 --- /dev/null +++ b/media-sound/carla/carla-9999.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10,11} ) +inherit python-single-r1 xdg-utils + +DESCRIPTION="Fully-featured audio plugin host, supports many audio drivers and plugin formats" +HOMEPAGE="http://kxstudio.linuxaudio.org/Applications:Carla" +if [[ ${PV} == *9999 ]]; then + # Disable submodules to prevent external plugins from being built and installed + inherit git-r3 + EGIT_REPO_URI="https://github.com/falkTX/Carla.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/falkTX/Carla/archive/v${PV}.tar.gz -> ${P}.tar.gz" + RESTRICT="mirror" + KEYWORDS="~amd64" + S="${WORKDIR}/Carla-${PV}" +fi +LICENSE="GPL-2 LGPL-3" +SLOT="0" + +IUSE="alsa gtk gtk2 opengl osc pulseaudio rdf sf2 sndfile X" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + + # $(python_gen_cond_dep 'dev-python/PyQt5[gui,opengl?,svg,widgets,${PYTHON_USEDEP}]') +RDEPEND="${PYTHON_DEPS} + virtual/jack + alsa? ( media-libs/alsa-lib ) + gtk? ( x11-libs/gtk+:3 ) + gtk2? ( x11-libs/gtk+:2 ) + osc? ( + media-libs/liblo + media-libs/pyliblo + ) + pulseaudio? ( media-libs/libpulse ) + rdf? ( dev-python/rdflib ) + sf2? ( media-sound/fluidsynth ) + sndfile? ( media-libs/libsndfile ) + X? ( x11-base/xorg-server )" +DEPEND=${RDEPEND} + +src_prepare() { + sed -i -e "s|exec \$PYTHON|exec ${PYTHON}|" \ + data/carla \ + data/carla-control \ + data/carla-database \ + data/carla-jack-multi \ + data/carla-jack-single \ + data/carla-patchbay \ + data/carla-rack \ + data/carla-settings || die "sed failed" + default +} + +src_compile() { + myemakeargs=( + LIBDIR="/usr/$(get_libdir)" + SKIP_STRIPPING=true + HAVE_FFMPEG=false + HAVE_ZYN_DEPS=false + HAVE_ZYN_UI_DEPS=false + HAVE_QT4=false + HAVE_QT5=true + HAVE_PYQT5=false + DEFAULT_QT=5 + HAVE_ALSA=$(usex alsa true false) + HAVE_FLUIDSYNTH=$(usex sf2 true false) + HAVE_GTK2=$(usex gtk2 true false) + HAVE_GTK3=$(usex gtk true false) + HAVE_LIBLO=$(usex osc true false) + HAVE_PULSEAUDIO=$(usex pulseaudio true false) + HAVE_SNDFILE=$(usex sndfile true false) + HAVE_X11=$(usex X true false) + ) + + # Print which options are enabled/disabled + make features PREFIX="/usr" "${myemakeargs[@]}" + + emake PREFIX="/usr" "${myemakeargs[@]}" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="/usr" "${myemakeargs[@]}" install + if ! use osc; then + find "${D}/usr" -iname "carla-control*" | xargs rm + fi +} + +pkg_postinst() { + xdg_mimeinfo_database_update + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_mimeinfo_database_update + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/media-sound/zrythm/zrythm-9999.ebuild b/media-sound/zrythm/zrythm-9999.ebuild new file mode 100644 index 0000000..a44f903 --- /dev/null +++ b/media-sound/zrythm/zrythm-9999.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit git-r3 meson + +DESCRIPTION="A highly automated and intuitive digital audio +workstation" +HOMEPAGE="https://www.zrythm.org/en/index.html" +EGIT_REPO_URI="https://gitlab.zrythm.org/zrythm/zrythm.git" +EGIT_BRANCH="v1" + +LICENSE="GPL-3" +SLOT="0" + +IUSE="" +REQUIRED_USE="" + + +RDEPEND=" + dev-scheme/guile:2.2 + media-libs/soxr + gui-libs/libpanel + gui-libs/libadwaita[vala] + media-libs/lv2 + dev-libs/sord + media-libs/sratom + media-libs/lilv + sci-libs/fftw[threads] + gui-libs/gtksourceview + media-sound/carla + media-libs/vamp-plugin-sdk + media-libs/rubberband + sys-libs/libbacktrace +" +DEPEND="${RDEPEND}" +# S="${WORKDIR}/${P}" + + +src_configure() { + local emesonargs=( + -Dx11=disabled + ) + + meson_src_configure +} +# +# src_install() { +# meson_src_install +# rm -r ${D}/usr/share/doc/vala-panel-appmenu +# } diff --git a/metadata/md5-cache/dev-libs/libcyaml-9999 b/metadata/md5-cache/dev-libs/libcyaml-9999 new file mode 100644 index 0000000..9dd62ac --- /dev/null +++ b/metadata/md5-cache/dev-libs/libcyaml-9999 @@ -0,0 +1,11 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install unpack +DESCRIPTION=C library for reading and writing YAML +EAPI=8 +HOMEPAGE=https://github.com/tlsa/libcyaml +INHERIT=git-r3 +LICENSE=MIT +PROPERTIES=live +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 +_md5_=ba247ac635f6facd07044a99cac69f7c diff --git a/metadata/md5-cache/media-sound/carla-9999 b/metadata/md5-cache/media-sound/carla-9999 new file mode 100644 index 0000000..ce26a0e --- /dev/null +++ b/metadata/md5-cache/media-sound/carla-9999 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install postinst postrm prepare setup unpack +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) virtual/jack alsa? ( media-libs/alsa-lib ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) osc? ( media-libs/liblo media-libs/pyliblo ) pulseaudio? ( media-libs/libpulse ) rdf? ( dev-python/rdflib ) sf2? ( media-sound/fluidsynth ) sndfile? ( media-libs/libsndfile ) X? ( x11-base/xorg-server ) +DESCRIPTION=Fully-featured audio plugin host, supports many audio drivers and plugin formats +EAPI=8 +HOMEPAGE=http://kxstudio.linuxaudio.org/Applications:Carla +INHERIT=python-single-r1 xdg-utils git-r3 +IUSE=alsa gtk gtk2 opengl osc pulseaudio rdf sf2 sndfile X python_single_target_python3_10 python_single_target_python3_11 +LICENSE=GPL-2 LGPL-3 +PROPERTIES=live +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) virtual/jack alsa? ( media-libs/alsa-lib ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) osc? ( media-libs/liblo media-libs/pyliblo ) pulseaudio? ( media-libs/libpulse ) rdf? ( dev-python/rdflib ) sf2? ( media-sound/fluidsynth ) sndfile? ( media-libs/libsndfile ) X? ( x11-base/xorg-server ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +SLOT=0 +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 git-r3 875eb471682d3e1f18da124be97dcc81 +_md5_=87546a8bc4734ef2613295cac1f0aad9 diff --git a/metadata/md5-cache/media-sound/zrythm-9999 b/metadata/md5-cache/media-sound/zrythm-9999 new file mode 100644 index 0000000..b615e64 --- /dev/null +++ b/metadata/md5-cache/media-sound/zrythm-9999 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install test unpack +DEPEND=dev-scheme/guile:2.2 media-libs/soxr gui-libs/libpanel gui-libs/libadwaita[vala] media-libs/lv2 dev-libs/sord media-libs/sratom media-libs/lilv sci-libs/fftw[threads] gui-libs/gtksourceview media-sound/carla media-libs/vamp-plugin-sdk media-libs/rubberband sys-libs/libbacktrace +DESCRIPTION=A highly automated and intuitive digital audio workstation +EAPI=8 +HOMEPAGE=https://www.zrythm.org/en/index.html +INHERIT=git-r3 meson +LICENSE=GPL-3 +PROPERTIES=live +RDEPEND=dev-scheme/guile:2.2 media-libs/soxr gui-libs/libpanel gui-libs/libadwaita[vala] media-libs/lv2 dev-libs/sord media-libs/sratom media-libs/lilv sci-libs/fftw[threads] gui-libs/gtksourceview media-sound/carla media-libs/vamp-plugin-sdk media-libs/rubberband sys-libs/libbacktrace +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 meson 99466844dd8d4fcfb07578a76f5a9922 +_md5_=d95d76755766eb56da8360d635223f9f diff --git a/metadata/md5-cache/sys-libs/libbacktrace-1.0_p20230329 b/metadata/md5-cache/sys-libs/libbacktrace-1.0_p20230329 new file mode 100644 index 0000000..19bb30d --- /dev/null +++ b/metadata/md5-cache/sys-libs/libbacktrace-1.0_p20230329 @@ -0,0 +1,14 @@ +BDEPEND=test? ( app-arch/xz-utils sys-libs/zlib ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 +DEFINED_PHASES=configure install prepare +DESCRIPTION=C library that may be linked into a C/C++ program to produce symbolic backtraces +EAPI=8 +HOMEPAGE=https://github.com/ianlancetaylor/libbacktrace +INHERIT=autotools +IUSE=static-libs test +KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~x86 +LICENSE=BSD +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/ianlancetaylor/libbacktrace/archive/cdb64b688dda93bbbacbc2b1ccf50ce9329d4748.tar.gz -> libbacktrace-1.0_p20230329.tar.gz https://github.com/ianlancetaylor/libbacktrace/commit/6674aadb6f2be925e89b253f1b380ecdbc69777b.patch?full_index=1 -> libbacktrace-libtool-no-wrap-tests.patch +_eclasses_=gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 libtool 6b28392a775f807c8be5fc7ec9a605b9 autotools 7d91cc798a8afd8f4e0c6e9587296ebe +_md5_=fefbc3d38ffa30bac5177cf9ac4a312b diff --git a/sys-libs/libbacktrace/Manifest b/sys-libs/libbacktrace/Manifest new file mode 100644 index 0000000..9d863dd --- /dev/null +++ b/sys-libs/libbacktrace/Manifest @@ -0,0 +1,2 @@ +DIST libbacktrace-1.0_p20230329.tar.gz 680548 BLAKE2B 486c5000f56e20838dac30260f59a94484e03114c394f71d6e45a5e809fd2cf7c0c97b80ad0cdffce6384dd42cce7b6673da2332f48f59538e9fcd3ca3590209 SHA512 32a56c43b36fb35207665389891c1afd47d21fb8856c7a5f8235d5447543dbbee4a416c2d7ba3e9af99b0ee7a989b1dc25f549f256ba32f1c6bcac0afc683977 +DIST libbacktrace-libtool-no-wrap-tests.patch 6591 BLAKE2B a63e35d1bf0cddb3fa47d65d7c1e06303c38f3ad3a47d278d392bceb7789e5285d03657a3431dad1414f2cc648b54ee1a329c9c9c6d5d2ab8a6bfdf2f44c9db6 SHA512 0c6534464122c9d2b6922007861e1afd5ea5b941c68ae7c4433b7109372a1c61007e3e7ff0fadc62d7b06f1acb06a9fb082df50ba3de31e520e2702c31f1a307 diff --git a/sys-libs/libbacktrace/libbacktrace-1.0_p20230329.ebuild b/sys-libs/libbacktrace/libbacktrace-1.0_p20230329.ebuild new file mode 100644 index 0000000..a43d82e --- /dev/null +++ b/sys-libs/libbacktrace/libbacktrace-1.0_p20230329.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="C library that may be linked into a C/C++ program to produce symbolic backtraces" +HOMEPAGE="https://github.com/ianlancetaylor/libbacktrace" +COMMITHASH="cdb64b688dda93bbbacbc2b1ccf50ce9329d4748" +SRC_URI="${HOMEPAGE}/archive/${COMMITHASH}.tar.gz -> ${P}.tar.gz + ${HOMEPAGE}/commit/6674aadb6f2be925e89b253f1b380ecdbc69777b.patch?full_index=1 -> ${PN}-libtool-no-wrap-tests.patch" +S="${WORKDIR}/${PN}-${COMMITHASH}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~x86" +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +PATCHES=( + "${DISTDIR}/${PN}-libtool-no-wrap-tests.patch" +) + +BDEPEND=" + test? ( + app-arch/xz-utils + sys-libs/zlib + ) +" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf --enable-shared \ + $(use_enable static{-libs,}) +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +}