Added several items to media-sound.

master
audiodef 1 year ago
parent b0281bc19d
commit 8ae786f053

@ -0,0 +1,8 @@
DIST bitwig-studio-1.3.16.deb 217586320 BLAKE2B 19ecec3b4e76e33a85c588e42da195b0fe9b2779d7347e785d0b08d6a639327ad4708b40e76d71f61c935b4ee443a04b7419abb59a744ae6924826af8097fd1f SHA512 fddd2dd4e0c10b73214519a73c8a03cfd3db9c69babb772ce4efe0c233754bf4fc781a83cc171795ca4fd01eb62faa1c74cb5ae0142a91c668b30df021f55940
DIST bitwig-studio-2.5.1.deb 181752378 BLAKE2B ee42c175fe1babc7812b05af67251496098a142ce3b6599bed62c49a2caa972082d73f44e8e2c76ceb9cf27d2f736ce776b284b11866709af126f92983e0b743 SHA512 f5d62e37b6ae3c7e077ff49af5f5476da7d28b674b870269455f4d61ad72c9c7683fd52a812c3a394752a01f1b777ab2f89fc9db5ad6791114a29dd07fade05e
DIST bitwig-studio-3.0.3.deb 201517120 BLAKE2B 23462d122dec5ecdf996d5a79288cb250c229a933fa4b691fe76499aa79f443702c0463d63fe115ece0354b9fc28f4e67f2a66b33facefdc9d893622657166bf SHA512 0025b20fc8bfe459f5c5acb25226d3ef507a032577580ed3eb99500c9bdec291b0468a13de272a37ed4e50c2423d144cdf8b1fa89dc6a064d1a1a271b33ce38a
DIST bitwig-studio-3.1.3.deb 185524302 BLAKE2B ef57ebf4572ea54449922a18bdc37b9b50180a9254fb836a1262501d57f346cc69c3b0c25ac1bb19d6cb1ddec43626f5cae2deae5bf46ee04cf704d71fc9ccf3 SHA512 02b6c9c21bd0924370b32f2132d943a245d8410be0b57850aeedf75d8ba98d92b6b1816b42300910d59d935f9a4b0a865b37b4b0edd67f347e603bf5ad0106ea
DIST bitwig-studio-3.2.8.deb 189964496 BLAKE2B 64e18af80cb6d2f6a760fd87f8322c21b65c238d02a6bbc9ea43d61ecb42aa640dcf3d7e4b9a457606105c4677ca731cbc5aa1949530ecfc52a38fd8223675f4 SHA512 0ae8206cc811c7e0f0826e389396ce0aa13e2d34f9a9e96977bf0b103bb5f368d1842a2dcbefb146467515556e1748e24754eeef1915301ea4ea3b4d9d9eb99b
DIST bitwig-studio-3.3.11.deb 213161788 BLAKE2B d347c3486f7fc4337866c45023d758e77fbc6132e87fd84628894c3d19984f926a06e73bf91af226e677871d8511c01587b940187b5ff7f74ae3c91cba3bb26f SHA512 500d7d32c87a53ccf369233b9893ad2e832a9f26fcadc0e767faff2e74247148a891ecd52088828825ab217b05e9fb427c30bee8e38a3d0d7bc491a9f64b7cb2
DIST bitwig-studio-4.0.8.deb 236987828 BLAKE2B b9c54ec8cbc6d43aaaf2c74bcd671175dc87c1cac7be62819f6e53ff0f2cf228a3bf6f7ab2869ac1ae4d00a805fba6ea3f0a06f39081e001e423b25d6c5b6562 SHA512 c1287079f37f52ba5662a06ae5134595cedc7abd7d2a793e92b075d4623ee4626964fe2ca553452bdfabe5359a94ed404d8071001dcede13be258c4f863b413f
DIST bitwig-studio-4.3.deb 262300420 BLAKE2B 77e7d1c92d58d5814293acae535b95657d387e6c872da607efdf2dc2783568c5fd658e82c460251598c41bc7e7da7ab9376e1eb32a03b3005bb93e06c9a13439 SHA512 b3d4f7bb38ce91f2486e6a5041448288bdd97365c0277d53eb0e35e02618c9b2f84363ed788167e3fbf42cb14d021936538f448925b1eb470ccb5f29a0246285

@ -0,0 +1,106 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# TODO
# - What about bundled libs? Shouldn't they be removed?
# - Install docs in correct location? (currently in /opt/bitwig-studio/resources/doc)
EAPI=6
inherit eutils unpacker xdg-utils gnome2-utils
DESCRIPTION="Multi-platform music-creation system for production, performance and DJing"
HOMEPAGE="http://bitwig.com"
SRC_URI="https://downloads.bitwig.com/stable/${PV}/${P}.deb"
LICENSE="Bitwig"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
IUSE="+jack"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/bzip2
dev-libs/expat
gnome-extra/zenity
jack? ( media-sound/jack2 )
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/libpng:0/16
media-libs/mesa
sys-libs/zlib
media-video/ffmpeg
virtual/opengl
virtual/udev
x11-libs/cairo[X]
x11-libs/libX11
x11-libs/libXau
x11-libs/libXcursor
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libdrm
x11-libs/libxcb
x11-libs/libxkbfile
x11-libs/pixman
x11-libs/xcb-util-wm
"
QA_PREBUILT="opt/bitwig-studio/lib/engine/*"
QA_PRESTRIPPED="
opt/bitwig-studio/bin/BitwigPluginHost64
opt/bitwig-studio/bin/BitwigStudioEngine
opt/bitwig-studio/bin/bitwig-vamphost
opt/bitwig-studio/bin32/BitwigPluginHost32
opt/bitwig-studio/bitwig-studio
opt/bitwig-studio/lib/bitwig-studio/libXau.so.6
opt/bitwig-studio/lib/bitwig-studio/libXcursor.so.1
opt/bitwig-studio/lib/bitwig-studio/libXdmcp.so.6
opt/bitwig-studio/lib/bitwig-studio/libcairo.so.2
opt/bitwig-studio/lib/bitwig-studio/libfreetype.so.6
opt/bitwig-studio/lib/bitwig-studio/libharfbuzz.so.0
opt/bitwig-studio/lib/bitwig-studio/liblwjgl.so
opt/bitwig-studio/lib/bitwig-studio/libpng16.so.16
opt/bitwig-studio/lib/bitwig-studio/libxcb-xkb.so.1
opt/bitwig-studio/lib/jre/lib/amd64/libjfxwebkit.so"
S=${WORKDIR}
src_install() {
BITWIG_HOME="/opt/bitwig-studio"
dodir ${BITWIG_HOME}
insinto ${BITWIG_HOME}
doins -r opt/bitwig-studio/*
fperms +x ${BITWIG_HOME}/bitwig-studio
fperms +x ${BITWIG_HOME}/bin/BitwigPluginHost64
fperms +x ${BITWIG_HOME}/bin/BitwigStudioEngine
fperms +x ${BITWIG_HOME}/bin/bitwig-vamphost
fperms +x ${BITWIG_HOME}/bin/show-splash-gtk
fperms +x ${BITWIG_HOME}/bin32/BitwigPluginHost32
dosym ${BITWIG_HOME}/bitwig-studio /usr/bin/bitwig-studio
doicon -s scalable usr/share/icons/hicolor/scalable/apps/bitwig-studio.svg
sed -i \
-e 's/Icon=.*/Icon=bitwig-studio/' \
-e 's/Categories=.*/Categories=AudioVideo;Audio;AudioVideoEditing/' \
usr/share/applications/bitwig-studio.desktop || die 'sed on desktop file failed'
domenu usr/share/applications/bitwig-studio.desktop
doicon -s scalable -c mimetypes usr/share/icons/hicolor/scalable/mimetypes/*.svg
insinto /usr/share/mime/packages
doins usr/share/mime/packages/bitwig-studio.xml
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}

@ -0,0 +1,106 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# TODO
# - What about bundled libs? Shouldn't they be removed?
# - Install docs in correct location? (currently in /opt/bitwig-studio/resources/doc)
EAPI=6
inherit eutils unpacker xdg-utils gnome2-utils
DESCRIPTION="Multi-platform music-creation system for production, performance and DJing"
HOMEPAGE="http://bitwig.com"
SRC_URI="https://downloads.bitwig.com/stable/${PV}/${P}.deb"
LICENSE="Bitwig"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
IUSE="+jack"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/bzip2
dev-libs/expat
gnome-extra/zenity
jack? ( media-sound/jack2 )
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/libpng:0/16
media-libs/mesa
sys-libs/zlib
media-video/ffmpeg
virtual/opengl
virtual/udev
x11-libs/gtk+:3
x11-libs/cairo[X]
x11-libs/libX11
x11-libs/libXau
x11-libs/libXcursor
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libdrm
x11-libs/libxcb
x11-libs/libxkbfile
x11-libs/pixman
x11-libs/xcb-util-wm
"
QA_PREBUILT="
opt/bitwig-studio/bin/*
opt/bitwig-studio/lib/engine/*
"
QA_PRESTRIPPED="
opt/bitwig-studio/bitwig-studio
opt/bitwig-studio/bin/BitwigStudioEngine
opt/bitwig-studio/bin/bitwig-vamphost
opt/bitwig-studio/bin/BitwigPluginHost64
opt/bitwig-studio/bin32/BitwigPluginHost32
opt/bitwig-studio/lib/bitwig-studio/.*
opt/bitwig-studio/lib/vamp-plugins/.*
"
S=${WORKDIR}
src_install() {
BITWIG_HOME="/opt/bitwig-studio"
dodir ${BITWIG_HOME}
insinto ${BITWIG_HOME}
doins -r opt/bitwig-studio/*
fperms +x ${BITWIG_HOME}/bitwig-studio
fperms +x ${BITWIG_HOME}/bin/BitwigPluginHost64
fperms +x ${BITWIG_HOME}/bin/BitwigStudio
fperms +x ${BITWIG_HOME}/bin/BitwigStudioEngine
fperms +x ${BITWIG_HOME}/bin/bitwig-vamphost
fperms +x ${BITWIG_HOME}/bin/show-splash-gtk
fperms +x ${BITWIG_HOME}/bin/show-file-dialog-gtk3
fperms +x ${BITWIG_HOME}/bin32/BitwigPluginHost32
dosym ${BITWIG_HOME}/bitwig-studio /usr/bin/bitwig-studio
doicon -s scalable usr/share/icons/hicolor/scalable/apps/bitwig-studio.svg
sed -i \
-e 's/Icon=.*/Icon=bitwig-studio/' \
-e 's/Categories=.*/Categories=AudioVideo;Audio;AudioVideoEditing/' \
usr/share/applications/bitwig-studio.desktop || die 'sed on desktop file failed'
domenu usr/share/applications/bitwig-studio.desktop
doicon -s scalable -c mimetypes usr/share/icons/hicolor/scalable/mimetypes/*.svg
insinto /usr/share/mime/packages
doins usr/share/mime/packages/bitwig-studio.xml
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}

@ -0,0 +1,103 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils unpacker xdg-utils gnome2-utils
DESCRIPTION="Multi-platform music-creation system for production, performance and DJing"
HOMEPAGE="http://bitwig.com"
SRC_URI="https://downloads.bitwig.com/stable/${PV}/${P}.deb"
LICENSE="Bitwig"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
IUSE="+jack"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/bzip2
dev-libs/expat
gnome-extra/zenity
jack? ( media-sound/jack2 )
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/libpng:0/16
media-libs/mesa
sys-libs/zlib
media-video/ffmpeg
virtual/opengl
virtual/udev
x11-libs/gtk+:3
x11-libs/cairo[X]
x11-libs/libX11
x11-libs/libXau
x11-libs/libXcursor
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libdrm
x11-libs/libxcb
x11-libs/libxkbfile
x11-libs/pixman
x11-libs/xcb-util-wm
"
QA_PREBUILT="
opt/bitwig-studio/bin/*
opt/bitwig-studio/lib/engine/*
"
QA_PRESTRIPPED="
opt/bitwig-studio/bitwig-studio
opt/bitwig-studio/bin/BitwigStudioEngine
opt/bitwig-studio/bin/bitwig-vamphost
opt/bitwig-studio/bin/BitwigPluginHost64
opt/bitwig-studio/bin32/BitwigPluginHost32
opt/bitwig-studio/lib/bitwig-studio/.*
opt/bitwig-studio/lib/vamp-plugins/.*
"
S=${WORKDIR}
src_install() {
BITWIG_HOME="/opt/bitwig-studio"
dodir ${BITWIG_HOME}
insinto ${BITWIG_HOME}
doins -r opt/bitwig-studio/*
fperms +x ${BITWIG_HOME}/bitwig-studio
fperms +x ${BITWIG_HOME}/bin/BitwigPluginHost64
fperms +x ${BITWIG_HOME}/bin/BitwigStudio
fperms +x ${BITWIG_HOME}/bin/BitwigStudioEngine
fperms +x ${BITWIG_HOME}/bin/bitwig-vamphost
fperms +x ${BITWIG_HOME}/bin/show-splash-gtk
fperms +x ${BITWIG_HOME}/bin/show-file-dialog-gtk3
fperms +x ${BITWIG_HOME}/bin32/BitwigPluginHost32
dosym ${BITWIG_HOME}/bitwig-studio /usr/bin/bitwig-studio
doicon -s scalable usr/share/icons/hicolor/scalable/apps/bitwig-studio.svg
sed -i \
-e 's/Icon=.*/Icon=bitwig-studio/' \
-e 's/Categories=.*/Categories=AudioVideo;Audio;AudioVideoEditing/' \
usr/share/applications/bitwig-studio.desktop || die 'sed on desktop file failed'
domenu usr/share/applications/bitwig-studio.desktop
doicon -s scalable -c mimetypes usr/share/icons/hicolor/scalable/mimetypes/*.svg
insinto /usr/share/mime/packages
doins usr/share/mime/packages/bitwig-studio.xml
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}

@ -0,0 +1,108 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils unpacker xdg-utils gnome2-utils
DESCRIPTION="Multi-platform music-creation system for production, performance and DJing"
HOMEPAGE="http://bitwig.com"
SRC_URI="https://downloads.bitwig.com/stable/${PV}/${P}.deb"
LICENSE="Bitwig"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
IUSE="+jack"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/bzip2
dev-libs/expat
gnome-extra/zenity
jack? ( media-sound/jack2 )
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/libpng:0/16
media-libs/mesa
sys-libs/zlib
media-video/ffmpeg
virtual/opengl
virtual/udev
x11-libs/cairo[X]
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXau
x11-libs/libXcursor
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libdrm
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libxkbfile
x11-libs/pixman
x11-libs/xcb-util-wm
"
QA_PREBUILT="
opt/bitwig-studio/bin/*
opt/bitwig-studio/lib/engine/*
"
QA_PRESTRIPPED="
opt/bitwig-studio/bitwig-studio
opt/bitwig-studio/bin/BitwigStudioEngine
opt/bitwig-studio/bin/BitwigVampHost
opt/bitwig-studio/bin/BitwigPluginHost64
opt/bitwig-studio/bin32/BitwigPluginHost32
opt/bitwig-studio/lib/bitwig-studio/.*
opt/bitwig-studio/lib/vamp-plugins/.*
"
QA_EXECSTACK="
opt/bitwig-studio/lib/vamp-plugins/transient-detector.so
"
S=${WORKDIR}
src_install() {
BITWIG_HOME="/opt/bitwig-studio"
dodir ${BITWIG_HOME}
insinto ${BITWIG_HOME}
doins -r opt/bitwig-studio/*
fperms +x ${BITWIG_HOME}/bitwig-studio
fperms +x ${BITWIG_HOME}/bin/BitwigPluginHost64
fperms +x ${BITWIG_HOME}/bin/BitwigStudio
fperms +x ${BITWIG_HOME}/bin/BitwigStudioEngine
fperms +x ${BITWIG_HOME}/bin/BitwigVampHost
fperms +x ${BITWIG_HOME}/bin/show-splash-gtk
fperms +x ${BITWIG_HOME}/bin/show-file-dialog-gtk3
fperms +x ${BITWIG_HOME}/bin32/BitwigPluginHost32
dosym ${BITWIG_HOME}/bitwig-studio /usr/bin/bitwig-studio
doicon -s scalable usr/share/icons/hicolor/scalable/apps/bitwig-studio.svg
sed -i \
-e 's/Icon=.*/Icon=bitwig-studio/' \
-e 's/Categories=.*/Categories=AudioVideo;Audio;AudioVideoEditing/' \
usr/share/applications/bitwig-studio.desktop || die 'sed on desktop file failed'
domenu usr/share/applications/bitwig-studio.desktop
doicon -s scalable -c mimetypes usr/share/icons/hicolor/scalable/mimetypes/*.svg
insinto /usr/share/mime/packages
doins usr/share/mime/packages/bitwig-studio.xml
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_desktop_database_update
gnome2_icon_cache_update
}

@ -0,0 +1,93 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop unpacker xdg
DESCRIPTION="Multi-platform music-creation system for production, performance and DJing"
HOMEPAGE="http://bitwig.com"
SRC_URI="https://downloads.bitwig.com/stable/${PV}/${P}.deb"
LICENSE="Bitwig"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
IUSE="abi_x86_32 +jack cpu_flags_x86_sse4_1"
REQUIRED_USE="cpu_flags_x86_sse4_1"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/bzip2
dev-libs/expat
gnome-extra/zenity
jack? ( media-sound/jack2 )
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/libpng:0/16
media-libs/mesa
sys-libs/zlib
media-video/ffmpeg
virtual/opengl
virtual/udev
x11-libs/cairo[X]
x11-libs/gtk+:3
x11-libs/libX11[abi_x86_32?]
x11-libs/libXau[abi_x86_32?]
x11-libs/libXcursor
x11-libs/libXdmcp[abi_x86_32?]
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libdrm
x11-libs/libxcb[abi_x86_32?]
x11-libs/libxkbcommon[X,abi_x86_32?]
x11-libs/libxkbfile
x11-libs/pixman
x11-libs/xcb-util[abi_x86_32?]
x11-libs/xcb-util-wm[abi_x86_32?]
x11-libs/libXtst
"
QA_PRESTRIPPED="
opt/bitwig-studio/bitwig-studio
opt/bitwig-studio/bin/.*
opt/bitwig-studio/bin32/BitwigPluginHost32
opt/bitwig-studio/lib/.*
"
S=${WORKDIR}
src_install() {
BITWIG_HOME="/opt/bitwig-studio"
dodir ${BITWIG_HOME}
insinto ${BITWIG_HOME}
doins -r opt/bitwig-studio/*
fperms +x ${BITWIG_HOME}/bitwig-studio
fperms +x ${BITWIG_HOME}/bin/BitwigPluginHost64
fperms +x ${BITWIG_HOME}/bin/BitwigStudio
fperms +x ${BITWIG_HOME}/bin/BitwigStudioEngine
fperms +x ${BITWIG_HOME}/bin/BitwigStudioEngineAVX2
fperms +x ${BITWIG_HOME}/bin/BitwigVampHost
fperms +x ${BITWIG_HOME}/bin/show-file-dialog-gtk3
fperms +x ${BITWIG_HOME}/bin/show-splash-gtk
dosym ${BITWIG_HOME}/bitwig-studio /usr/bin/bitwig-studio
if use abi_x86_32; then
fperms +x ${BITWIG_HOME}/bin32/BitwigPluginHost32
else
rm -rf "${ED}/${BITWIG_HOME}/bin32/"
fi
doicon -s scalable usr/share/icons/hicolor/scalable/apps/com.bitwig.BitwigStudio.svg
sed -i \
-e 's/Icon=.*/Icon=bitwig-studio/' \
-e 's/Categories=.*/Categories=AudioVideo;Audio;AudioVideoEditing/' \
-e '/Version=1.5/d' \
usr/share/applications/com.bitwig.BitwigStudio.desktop || die 'sed on desktop file failed'
domenu usr/share/applications/com.bitwig.BitwigStudio.desktop
doicon -s scalable -c mimetypes usr/share/icons/hicolor/scalable/mimetypes/*.svg
insinto /usr/share/mime/packages
doins usr/share/mime/packages/com.bitwig.BitwigStudio.xml
}

@ -0,0 +1,79 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop unpacker xdg
DESCRIPTION="Multi-platform music-creation system for production, performance and DJing"
HOMEPAGE="http://bitwig.com"
SRC_URI="https://downloads.bitwig.com/stable/${PV}/${P}.deb"
LICENSE="Bitwig"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
IUSE="abi_x86_32 +jack cpu_flags_x86_sse4_1"
REQUIRED_USE="cpu_flags_x86_sse4_1"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/bzip2
dev-libs/expat
gnome-extra/zenity
jack? ( media-sound/jack2 )
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/libpng:0/16
media-libs/mesa
sys-libs/zlib
media-video/ffmpeg
virtual/opengl
virtual/udev
x11-libs/cairo[X]
x11-libs/gtk+:3
x11-libs/libX11[abi_x86_32?]
x11-libs/libXau[abi_x86_32?]
x11-libs/libXcursor
x11-libs/libXdmcp[abi_x86_32?]
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libdrm
x11-libs/libxcb[abi_x86_32?]
x11-libs/libxkbcommon[X,abi_x86_32?]
x11-libs/libxkbfile
x11-libs/pixman
x11-libs/xcb-util[abi_x86_32?]
x11-libs/xcb-util-wm[abi_x86_32?]
x11-libs/libXtst
"
QA_PREBUILT="
opt/bitwig-studio/.*
"
S=${WORKDIR}
src_install() {
insinto /opt
cp -a opt/bitwig-studio "${ED}"/opt || die "cp failed"
dosym ../../opt/bitwig-studio/bitwig-studio /usr/bin/bitwig-studio
if ! use abi_x86_32; then
rm "${ED}/opt/bitwig-studio/bin/BitwigPluginHost-X86-SSE41" || die
fi
doicon -s scalable usr/share/icons/hicolor/scalable/apps/com.bitwig.BitwigStudio.svg
sed -i \
-e 's/Icon=.*/Icon=bitwig-studio/' \
-e 's/Categories=.*/Categories=AudioVideo;Audio;AudioVideoEditing/' \
-e '/Version=1.5/d' \
usr/share/applications/com.bitwig.BitwigStudio.desktop || die 'sed on desktop file failed'
domenu usr/share/applications/com.bitwig.BitwigStudio.desktop
doicon -s scalable -c mimetypes usr/share/icons/hicolor/scalable/mimetypes/*.svg
insinto /usr/share/mime/packages
doins usr/share/mime/packages/com.bitwig.BitwigStudio.xml
}

@ -0,0 +1,79 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop unpacker xdg
DESCRIPTION="Multi-platform music-creation system for production, performance and DJing"
HOMEPAGE="http://bitwig.com"
SRC_URI="https://downloads.bitwig.com/stable/${PV}/${P}.deb"
LICENSE="Bitwig"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
IUSE="abi_x86_32 +jack cpu_flags_x86_sse4_1"
REQUIRED_USE="cpu_flags_x86_sse4_1"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/bzip2
dev-libs/expat
gnome-extra/zenity
jack? ( media-sound/jack2 )
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/libpng:0/16
media-libs/mesa
sys-libs/zlib
media-video/ffmpeg[libsoxr]
virtual/opengl
virtual/udev
x11-libs/cairo[X]
x11-libs/gtk+:3
x11-libs/libX11[abi_x86_32?]
x11-libs/libXau[abi_x86_32?]
x11-libs/libXcursor
x11-libs/libXdmcp[abi_x86_32?]
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libdrm
x11-libs/libxcb[abi_x86_32?]
x11-libs/libxkbcommon[X,abi_x86_32?]
x11-libs/libxkbfile
x11-libs/pixman
x11-libs/xcb-util[abi_x86_32?]
x11-libs/xcb-util-wm[abi_x86_32?]
x11-libs/libXtst
"
QA_PREBUILT="
opt/bitwig-studio/.*
"
S=${WORKDIR}
src_install() {
insinto /opt
cp -a opt/bitwig-studio "${ED}"/opt || die "cp failed"
dosym ../../opt/bitwig-studio/bitwig-studio /usr/bin/bitwig-studio
if ! use abi_x86_32; then
rm "${ED}/opt/bitwig-studio/bin/BitwigPluginHost-X86-SSE41" || die
fi
doicon -s scalable usr/share/icons/hicolor/scalable/apps/com.bitwig.BitwigStudio.svg
sed -i \
-e 's/Icon=.*/Icon=bitwig-studio/' \
-e 's/Categories=.*/Categories=AudioVideo;Audio;AudioVideoEditing/' \
-e '/Version=1.5/d' \
usr/share/applications/com.bitwig.BitwigStudio.desktop || die 'sed on desktop file failed'
domenu usr/share/applications/com.bitwig.BitwigStudio.desktop
doicon -s scalable -c mimetypes usr/share/icons/hicolor/scalable/mimetypes/*.svg
insinto /usr/share/mime/packages
doins usr/share/mime/packages/com.bitwig.BitwigStudio.xml
}

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Simon van der Veldt</name>
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
</maintainer>
<longdescription>
Bitwig Studio is a dynamic software for creation and performance of your musical ideas on stage or in the studio.
</longdescription>
</pkgmetadata>

@ -0,0 +1,79 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{6,7,8,9} )
inherit git-r3 python-single-r1 gnome2-utils
DESCRIPTION="Collection of tools useful for audio production"
HOMEPAGE="http://kxstudio.linuxaudio.org/Applications:Cadence"
EGIT_REPO_URI="https://github.com/falkTX/Cadence.git"
KEYWORDS=""
LICENSE="GPL-2"
SLOT="0"
IUSE="-pulseaudio a2jmidid ladish opengl"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND=${RDEPEND}
BDEPEND="${PYTHON_DEPS}
media-sound/jack2[dbus]
$(python_gen_cond_dep 'dev-python/PyQt5[dbus,gui,opengl?,svg,widgets,${PYTHON_USEDEP}]')
$(python_gen_cond_dep 'dev-python/dbus-python[${PYTHON_USEDEP}]')
a2jmidid? ( media-sound/a2jmidid[dbus] )
ladish? ( >=media-sound/ladish-9999 )
pulseaudio? ( media-sound/pulseaudio[jack] )"
src_prepare() {
sed -i -e "s/python3/${EPYTHON}/" \
data/cadence \
data/cadence-aloop-daemon \
data/cadence-jacksettings \
data/cadence-logs \
data/cadence-render \
data/cadence-session-start \
data/catarina \
data/catia \
data/claudia \
data/claudia-launcher || die "sed failed"
default
}
src_compile() {
myemakeargs=(PREFIX="/usr"
SKIP_STRIPPING=true
)
emake "${myemakeargs[@]}"
}
src_install() {
emake PREFIX="/usr" DESTDIR="${D}" install
# Clean up stuff that shouldn't be installed
rm -rf "${D}/etc/X11/xinit/xinitrc.d/61cadence-session-inject"
rm -rf "${D}/etc/xdg/autostart/cadence-session-start.desktop"
rm -rf "${D}/usr/share/applications/catarina.desktop"
rm -rf "${D}/usr/bin/catarina"
if use !pulseaudio; then
rm -rf "${D}/usr/bin/cadence-pulse2jack"
rm -rf "${D}/usr/bin/cadence-pulse2loopback"
rm -rf "${D}/usr/share/cadence/pulse2jack"
rm -rf "${D}/usr/share/cadence/pulse2loopback"
fi
if use !ladish; then
rm -rf "${D}/usr/bin/claudia-launcher"
rm -rf "${D}/usr/bin/claudia"
rm -rf "${D}/usr/share/cadence/icons/claudia-hicolor/"
rm -rf "${D}/usr/share/applications/claudia.desktop"
rm -rf "${D}/usr/share/applications/claudia-launcher.desktop"
fi
}
pkg_postinst() {
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
<use>
<flag name="a2jmidid">Enable a2jmidid integration</flag>
<flag name="ladish">Enable installation of Claudia, a LADISH front-end</flag>
</use>
</pkgmetadata>

@ -0,0 +1,3 @@
DIST drumkv1-0.9.18.tar.gz 279219 BLAKE2B be6e5ba3293238fb344930a55ccae8977244711615a8654dc220c80f981fac77f42f9dd8e6ac59c9fba8853a67126416801d6e8ad5494f7395dc7282cea3a34f SHA512 71e00f220169d0c6095680ac86d4923fa4d8b9bf4d83ed052b6baa5e0d0e28c2f55fd36935a2f15ea6f8f5572574f43416e0fc412cfa68a84e9dd8c70e890498
DIST drumkv1-0.9.19.tar.gz 279647 BLAKE2B 8cd5b76b70f60de90d47f481eb685b052f467eea6de4056b702736d0409afed13e9be25387e15b1c2d411725dcfbfdb1fd482be3182f44e44c5069e51f53b9dd SHA512 e2bf221441ace4036782e8c02a37b89d3c27701c2066337e2deae64fb851d14e3c838c33509957727384b1c3c236211b59d74c7295255351d8eda72918b81b9f
DIST drumkv1-0.9.21.tar.gz 280509 BLAKE2B 7142d64ca2cc2338bea00940d04b87c42fd3a16bc45ea739599f15da1079bbb3f6c261e7ece2851485c5787617d193364631bb7fbf90eb65f30899e289d794c2 SHA512 3a0d122011eb3141dd57a0a1188d9c93f1052994f15fd2116d7bf3dca5ff2713db3ba7ffb0caff40b2e9669e59e04841701be4bc2ebe0d16b2d9ad943ba40a2d

@ -0,0 +1 @@
./drumkv1-9999-r1.ebuild

@ -0,0 +1 @@
./drumkv1-9999-r1.ebuild

@ -0,0 +1,78 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools xdg-utils
DESCRIPTION="An old-school all-digital drum-kit sampler synthesizer with stereo fx"
HOMEPAGE="http://drumkv1.sourceforge.net/"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/rncbc/${PN}.git"
KEYWORDS=""
else
MY_PV=$(ver_rs 1- _)
SRC_URI="https://github.com/rncbc/${PN}/archive/${PN}_${MY_PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
RESTRICT="mirror"
S="${WORKDIR}/${PN}-${PN}_${MY_PV}"
fi
LICENSE="GPL-2+"
SLOT="0"
IUSE="debug standalone alsa lv2 osc"
REQUIRED_USE="
|| ( standalone lv2 )
alsa? ( standalone )"
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
media-libs/libsndfile
standalone? ( virtual/jack )
alsa? ( media-libs/alsa-lib )
lv2? ( media-libs/lv2 )
osc? ( media-libs/liblo )
"
DEPEND="${RDEPEND}"
src_prepare() {
eautoreconf
# Remove compression of manpages
sed -i -e "/@gzip.*man1/d" Makefile.in || die "sed failed"
# Disable stripping
echo "QMAKE_STRIP=" >> src/src_core.pri.in
echo "QMAKE_STRIP=" >> src/src_jack.pri.in
echo "QMAKE_STRIP=" >> src/src_ui.pri.in
echo "QMAKE_STRIP=" >> src/src_lv2.pri.in
sed -i -e '/strip $(TARGET)/d' src/src_jack.pro || die "sed failed"
sed -i -e '/strip $(TARGET)/d' src/src_lv2.pro || die "sed failed"
default
}
src_configure() {
local -a myeconfargs=(
$(use_enable debug)
$(use_enable standalone jack)
$(use_enable alsa alsa-midi)
$(use_enable lv2)
$(use_enable osc liblo)
)
econf "${myeconfargs[@]}"
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
<use>
<flag name="standalone">Enable building of standalone application</flag>
<flag name="lv2">Enable building of LV2 plugin</flag>
</use>
</pkgmetadata>

@ -0,0 +1,2 @@
DIST ladish-1-waf-2.0.22 106401 BLAKE2B 5d2919c55aec971b01ac1a2b30db805e05cb150cc694989e195cc498190a6a4b49d19d52c2e76c9d3261a555a7119fba8116a2d5f4a903767f4b41fd855308a0 SHA512 e5e2f5cef4fbfdda46515afc978a27bf8550a16e166a1083550dcc4aad0dd44f10225467aba2de4f5dba44f4cd50322cf556aa0242af4ebc8d26d0de5195fcb2
DIST ladish-1.tar.gz 686288 BLAKE2B 7a3a39cf259ef57232dda50664dc4d9c57ae6f8e501d03a2d286e00451c2f99ba3130492e36132b127a868461c6a1518286d721224610060752fa5eb0b9b4cc1 SHA512 b01e24cd79c2711139c9d46c9bff4687049c3a735562a7f48a387103eec25c0222e935b90fb4eb2d3fc24629e417dab0c5aac215cbbca659ac49a2e802d1fd10

@ -0,0 +1,25 @@
From a2a17cd39220e2013d3402b06a53f5a46492aa00 Mon Sep 17 00:00:00 2001
From: Nedko Arnaudov <nedko@arnaudov.name>
Date: Sun, 7 Oct 2012 14:06:04 +0300
Subject: [PATCH] add includes for getrlimit
---
daemon/loader.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/daemon/loader.c b/daemon/loader.c
index b9fe6f1c..37fb94fa 100644
--- a/daemon/loader.c
+++ b/daemon/loader.c
@@ -34,6 +34,8 @@
#include <fcntl.h>
#include <pty.h> /* forkpty() */
#include <sys/wait.h>
+#include <sys/time.h>
+#include <sys/resource.h>
#include "loader.h"
#include "../proxies/conf_proxy.h"
--
2.13.0

@ -0,0 +1,23 @@
diff --git a/wscript b/wscript
index 333522e9..a7594716 100644
--- a/wscript
+++ b/wscript
@@ -54,6 +54,7 @@ def options(opt):
opt.add_option('--distname', type='string', default=None, help="Name for the distribution tarball")
opt.add_option('--distsuffix', type='string', default="", help="String to append to the distribution tarball name")
opt.add_option('--tagdist', action='store_true', default=False, help='Create of git tag for distname')
+ opt.add_option('--libdir', type='string', default=None, help='Define lib dir')
if parallel_debug:
opt.load('parallel_debug')
@@ -132,7 +133,10 @@ def configure(conf):
else:
conf.env['DBUS_SERVICES_DIR'] = os.path.join(os.path.normpath(conf.env['PREFIX']), 'share', 'dbus-1', 'services')
- conf.env['LIBDIR'] = os.path.join(os.path.normpath(conf.env['PREFIX']), 'lib')
+ if Options.options.libdir:
+ conf.env['LIBDIR'] = Options.options.libdir
+ else:
+ conf.env['LIBDIR'] = os.path.join(os.path.normpath(conf.env['PREFIX']), 'lib')
conf.env['BUILD_DOXYGEN_DOCS'] = Options.options.doxygen

@ -0,0 +1,47 @@
From edbef85f6334e8dcffcaf3492e95bca8c4fe0f51 Mon Sep 17 00:00:00 2001
From: Simon van der Veldt <simon.vanderveldt@gmail.com>
Date: Sun, 28 Feb 2021 12:07:37 +0100
Subject: [PATCH] Disable gladish
---
wscript | 17 +----------------
1 file changed, 1 insertion(+), 16 deletions(-)
diff --git a/wscript b/wscript
index 5dedddf1..ff5a804c 100644
--- a/wscript
+++ b/wscript
@@ -148,7 +148,7 @@ def configure(conf):
conf.env['LIB_EXPAT'] = ['expat']
- build_gui = True
+ build_gui = False
if build_gui and not conf.check_cfg(
package = 'glib-2.0',
@@ -594,21 +594,6 @@ def build(bld):
bld.install_files('${PREFIX}/bin', 'ladish_control', chmod=0o0755)
- # 'Desktop' file (menu entry, icon, etc)
- bld.install_files('${PREFIX}/share/applications/', 'gui/gladish.desktop', chmod=0o0644)
-
- # Icons
- icon_sizes = ['16x16', '22x22', '24x24', '32x32', '48x48', '256x256']
- for icon_size in icon_sizes:
- bld.path.ant_glob('art/' + icon_size + '/apps/*.png')
- bld.install_files('${PREFIX}/share/icons/hicolor/' + icon_size + '/apps/', 'art/' + icon_size + '/apps/gladish.png')
-
- status_images = []
- for status in ["down", "unloaded", "started", "stopped", "warning", "error"]:
- status_images.append("art/status_" + status + ".png")
-
- bld.install_files('${DATA_DIR}', status_images)
- bld.install_files('${DATA_DIR}', "art/ladish-logo-128x128.png")
bld.install_files('${DATA_DIR}', ["AUTHORS", "README", "NEWS"])
bld.install_as('${DATA_DIR}/COPYING', "gpl2.txt")
--
2.26.2

@ -0,0 +1,160 @@
From 2a2c3a50dec5a39742e74804a9caba8fd9cf3c8a Mon Sep 17 00:00:00 2001
From: Simon van der Veldt <simon.vanderveldt@gmail.com>
Date: Sun, 28 Feb 2021 11:59:02 +0100
Subject: [PATCH] Fix Python 3 compatibility
Uses parts of the patch from the openSUSE package https://build.opensuse.org/package/show/multimedia:apps/ladish
---
ladish_control | 2 +-
wscript | 49 ++++++++++++++++++++++++-------------------------
2 files changed, 25 insertions(+), 26 deletions(-)
diff --git a/ladish_control b/ladish_control
index 4303f70b..3f5f8a96 100755
--- a/ladish_control
+++ b/ladish_control
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# LADI Session Handler (ladish)
#
diff --git a/wscript b/wscript
index 296a8522..5dedddf1 100644
--- a/wscript
+++ b/wscript
@@ -1,13 +1,8 @@
#! /usr/bin/env python
# encoding: utf-8
-import os
-import Options
-import Utils
-import shutil
-import re
-import waflib
-from waflib.Scripting import Dist
+from __future__ import with_statement
+
parallel_debug = False
@@ -20,19 +15,23 @@ RELEASE = True
top = '.'
out = 'build'
-from Logs import pprint
+import os, sys, re, io, optparse, shutil, tokenize
+from hashlib import md5
+
+from waflib import Errors, Utils, Options, Logs, Scripting
+from waflib import Configure
def display_msg(conf, msg="", status = None, color = None):
if status:
conf.msg(msg, status, color)
else:
- pprint('NORMAL', msg)
+ Logs.pprint('NORMAL', msg)
def display_raw_text(conf, text, color = 'NORMAL'):
- pprint(color, text, sep = '')
+ Logs.pprint(color, text, sep = '')
def display_line(conf, text, color = 'NORMAL'):
- pprint(color, text, sep = os.linesep)
+ Logs.pprint(color, text, sep = os.linesep)
def yesno(bool):
if bool:
@@ -216,10 +215,10 @@ def configure(conf):
#print "optimize force enable is required"
if not check_gcc_optimizations_enabled(conf.env['CFLAGS']):
if Options.options.debug:
- print "C optimization must be forced in order to enable -Wuninitialized"
- print "However this will not be made because debug compilation is enabled"
+ print ("C optimization must be forced in order to enable -Wuninitialized")
+ print ("However this will not be made because debug compilation is enabled")
else:
- print "C optimization forced in order to enable -Wuninitialized"
+ print ("C optimization forced in order to enable -Wuninitialized")
conf.env.append_unique('CFLAGS', "-O")
except:
pass
@@ -249,7 +248,7 @@ def configure(conf):
version_msg = APPNAME + "-" + VERSION
if os.access('version.h', os.R_OK):
- data = file('version.h').read()
+ data = open('version.h').read()
m = re.match(r'^#define GIT_VERSION "([^"]*)"$', data)
if m != None:
version_msg += " exported from " + m.group(1)
@@ -295,11 +294,11 @@ def git_ver(self):
if os.access('./version.h', os.R_OK):
header = os.path.join(os.getcwd(), out, "version.h")
shutil.copy('./version.h', header)
- data = file(header).read()
+ data = open(header).read()
m = re.match(r'^#define GIT_VERSION "([^"]*)"$', data)
if m != None:
self.ver = m.group(1)
- pprint('BLUE', "tarball from git revision " + self.ver)
+ Logs.pprint('BLUE', "tarball from git revision " + self.ver)
else:
self.ver = "tarball"
return
@@ -309,7 +308,7 @@ def git_ver(self):
if bld.cmd_and_log("LANG= git diff-index --name-only HEAD", quiet=waflib.Context.BOTH).splitlines():
self.ver += "-dirty"
- pprint('BLUE', "git revision " + self.ver)
+ Logs.pprint('BLUE', "git revision " + self.ver)
else:
self.ver = "unknown"
@@ -592,11 +591,11 @@ def build(bld):
# GtkBuilder UI definitions (XML)
bld.install_files('${DATA_DIR}', 'gui/gladish.ui')
-
- bld.install_files('${PREFIX}/bin', 'ladish_control', chmod=0755)
+
+ bld.install_files('${PREFIX}/bin', 'ladish_control', chmod=0o0755)
# 'Desktop' file (menu entry, icon, etc)
- bld.install_files('${PREFIX}/share/applications/', 'gui/gladish.desktop', chmod=0644)
+ bld.install_files('${PREFIX}/share/applications/', 'gui/gladish.desktop', chmod=0o0644)
# Icons
icon_sizes = ['16x16', '22x22', '24x24', '32x32', '48x48', '256x256']
@@ -617,14 +616,14 @@ def build(bld):
html_docs_source_dir = "build/default/html"
if bld.cmd == 'clean':
if os.access(html_docs_source_dir, os.R_OK):
- pprint('CYAN', "Removing doxygen generated documentation...")
+ Logs.pprint('CYAN', "Removing doxygen generated documentation...")
shutil.rmtree(html_docs_source_dir)
- pprint('CYAN', "Removing doxygen generated documentation done.")
+ Logs.pprint('CYAN', "Removing doxygen generated documentation done.")
elif bld.cmd == 'build':
if not os.access(html_docs_source_dir, os.R_OK):
os.popen("doxygen").read()
else:
- pprint('CYAN', "doxygen documentation already built.")
+ Logs.pprint('CYAN', "doxygen documentation already built.")
bld(features='intltool_po', appname=APPNAME, podir='po', install_path="${LOCALE_DIR}")
@@ -657,7 +656,7 @@ def etags(ctx):
os.system(cmd)
os.system("stat -c '%y' TAGS")
-class ladish_dist(waflib.Scripting.Dist):
+class ladish_dist(Scripting.Dist):
cmd = 'dist'
fun = 'dist'
--
2.26.2

@ -0,0 +1,47 @@
From 8e9214859af07e6c13827d79e4f12e21386dcbd2 Mon Sep 17 00:00:00 2001
From: Simon van der Veldt <simon.vanderveldt@gmail.com>
Date: Sat, 27 Feb 2021 13:28:40 +0100
Subject: [PATCH] Disable gladish
---
wscript | 17 +----------------
1 file changed, 1 insertion(+), 16 deletions(-)
diff --git a/wscript b/wscript
index 0ea49c44..bc3817e8 100644
--- a/wscript
+++ b/wscript
@@ -161,7 +161,7 @@ def configure(conf):
conf.env['LIB_EXPAT'] = ['expat']
- build_gui = True
+ build_gui = False
if build_gui and not conf.check_cfg(
package = 'glib-2.0',
@@ -648,21 +648,6 @@ def build(bld):
bld.install_files('${PREFIX}/bin', 'ladish_control', chmod=0o0755)
- # 'Desktop' file (menu entry, icon, etc)
- bld.install_files('${PREFIX}/share/applications/', 'gui/gladish.desktop', chmod=0o0644)
-
- # Icons
- icon_sizes = ['16x16', '22x22', '24x24', '32x32', '48x48', '256x256']
- for icon_size in icon_sizes:
- bld.path.ant_glob('art/' + icon_size + '/apps/*.png')
- bld.install_files('${PREFIX}/share/icons/hicolor/' + icon_size + '/apps/', 'art/' + icon_size + '/apps/gladish.png')
-
- status_images = []
- for status in ["down", "unloaded", "started", "stopped", "warning", "error"]:
- status_images.append("art/status_" + status + ".png")
-
- bld.install_files('${DATA_DIR}', status_images)
- bld.install_files('${DATA_DIR}', "art/ladish-logo-128x128.png")
bld.install_files('${DOCDIR}', ["AUTHORS", "README", "NEWS"])
bld.install_as('${DATA_DIR}/COPYING', "gpl2.txt")
--
2.26.2

@ -0,0 +1,75 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8,9} )
PYTHON_REQ_USE='threads(+)'
inherit flag-o-matic python-single-r1 waf-utils
DESCRIPTION="LADI Session Handler - a session management system for JACK applications"
HOMEPAGE="https://ladish.org"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.nedk.org/lad/ladish.git"
KEYWORDS=""
EGIT_SUBMODULES=()
else
inherit vcs-snapshot
SRC_URI="https://github.com/LADI/ladish/archive/${P}.tar.gz
https://git.nedk.org/lad/ladish.git/plain/waf?id=f15b80e6394ba0cbb4b76aa1b32071bfb971a8fa -> ${P}-waf-2.0.22"
KEYWORDS="~amd64"
fi
LICENSE="GPL-2"
SLOT="0"
RESTRICT="mirror"
IUSE="debug doc lash"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="media-libs/alsa-lib
media-sound/jack2[dbus]
sys-apps/dbus
dev-libs/expat
lash? ( !media-sound/lash )
${PYTHON_DEPS}"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
virtual/pkgconfig"
DOCS=( AUTHORS README NEWS )
PATCHES=(
"${FILESDIR}/${P}-python3.patch"
"${FILESDIR}/${P}-disable-gladish.patch"
"${FILESDIR}/${P}-configure-libdir.patch"
"${FILESDIR}/${P}-add-includes-for-getrlimit.patch"
)
src_prepare()
{
sed -i -e "s/RELEASE = False/RELEASE = True/" wscript
append-cxxflags '-std=c++11'
cp "${DISTDIR}/ladish-1-waf-2.0.22" ./waf || die
chmod +x ./waf || die
default
}
src_configure() {
local -a mywafconfargs=(
--distnodeps
$(usex debug --debug '')
$(usex doc --doxygen '')
$(usex lash '--enable-liblash' '')
)
waf-utils_src_configure "${mywafconfargs[@]}"
}
src_install() {
use doc && HTML_DOCS="${S}/build/default/html/*"
waf-utils_src_install
python_fix_shebang "${ED}"
}

@ -0,0 +1,68 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8,9} )
PYTHON_REQ_USE='threads(+)'
inherit flag-o-matic python-single-r1 waf-utils
DESCRIPTION="LADI Session Handler - a session management system for JACK applications"
HOMEPAGE="https://ladish.org"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.nedk.org/lad/ladish.git"
KEYWORDS=""
EGIT_SUBMODULES=()
else
inherit vcs-snapshot
SRC_URI="https://github.com/LADI/ladish/archive/${P}.tar.gz
https://git.nedk.org/lad/ladish.git/plain/waf -> ${P}-waf-2.0.22"
KEYWORDS="~amd64"
fi
LICENSE="GPL-2"
SLOT="0"
RESTRICT="mirror"
IUSE="debug doc lash"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="media-libs/alsa-lib
media-sound/jack2[dbus]
sys-apps/dbus
dev-libs/expat
lash? ( !media-sound/lash )
${PYTHON_DEPS}"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
virtual/pkgconfig"
DOCS=( AUTHORS README NEWS )
PATCHES=(
"${FILESDIR}/${P}-disable-gladish.patch"
)
src_prepare()
{
sed -i -e "s/RELEASE = False/RELEASE = True/" wscript
append-cxxflags '-std=c++11'
default
}
src_configure() {
local -a mywafconfargs=(
--distnodeps
$(usex debug --debug '')
$(usex doc --doxygen '')
$(usex lash '--enable-liblash' '')
)
waf-utils_src_configure "${mywafconfargs[@]}"
}
src_install() {
use doc && HTML_DOCS="${S}/build/default/html/*"
waf-utils_src_install
python_fix_shebang "${ED}"
}

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1 @@
DIST luppp-1.2.1.tar.gz 588136 BLAKE2B c9146674b11be5bc6211d2794c1af7c1a11aa966edb9e8a5bcffc390eff31bc7ddef2ef590c0455de9769a228d423bbc00fcf91bbf3dca9d71b6fd9d2feb7039 SHA512 8a0dc5688f7bc1868aca02205408cf31d380c0e230d8eae703e23c4f888f4a2738ba48540aec3940112ece576da59882036f3057fb04793af72add2ce04fb01f

@ -0,0 +1,29 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="Live performance looping tool"
HOMEPAGE="http://openavproductions.com/luppp"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/openAVproductions/openAV-Luppp.git"
KEYWORDS=""
else
SRC_URI="https://github.com/openAVproductions/openAV-Luppp/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/openAV-Luppp-release-${PV}"
fi
LICENSE="GPL-3"
SLOT="0"
RDEPEND="virtual/jack
media-libs/liblo
>=x11-libs/ntk-1.3.1000
media-libs/lv2
x11-libs/cairo[X]
media-libs/libsndfile
media-libs/libsamplerate"
DEPEND="${RDEPEND}"

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1,2 @@
DIST new-session-manager-1.4.0.tar.gz 138059 BLAKE2B aa5abfb53317cb08c2a34e4d6fa6d254c076fc8e5d4ab378726b02e375771f928fb1191fbc29afe059244ebc81205696fedc65018b39a7c637bd8a2204178382 SHA512 0cbcd0e03f774da30b35a60556a8c18621274e9f57a6fd2155e112003fe1ba46b48e831e1b42da2c6b0e4a48716386aa05a150b24c949797438be95dab897af5
DIST new-session-manager-1.5.0.tar.gz 162889 BLAKE2B 20f5883006ef2bb36d62f661ffb9356175a14147c98160bd85e5d168fad99d6cf941bb351eeb5b9b534eb4919b644e3fe410315434061c88a26c424b4b9a5958 SHA512 22b60a68ec5d8b5d7ae318e7eba979e2cdac4ff900b5c650affa7b5f1f6a156f9f146303cd995997dd05880c8a1a8fa797738fc244331929372c7815bd67dac2

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1,59 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson flag-o-matic xdg-utils
DESCRIPTION="A tool to assist music production by grouping standalone programs into sessions"
HOMEPAGE="https://github.com/linuxaudio/new-session-manager"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/linuxaudio/new-session-manager.git"
KEYWORDS=""
else
SRC_URI="https://github.com/linuxaudio/new-session-manager/archive/v${PV}.tar.gz -> ${P}.tar.gz"
RESTRICT="mirror"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
RESTRICT="mirror"
IUSE="gui jack"
RDEPEND="
media-libs/liblo
gui? ( x11-libs/fltk )
jack? ( virtual/jack )"
DEPEND=${RDEPEND}
src_prepare() {
sed -i -e "s|doc/new-session-manager|doc/${PF}|" meson.build || die "sed failed"
default
}
src_configure() {
if use gui; then
append-cppflags -I"$(fltk-config --includedir)"
append-ldflags -L"$(dirname $(fltk-config --libs))"
fi
local emesonargs=(
$(meson_use gui nsm-legacy-gui)
$(meson_use gui nsm-proxy)
$(meson_use jack jackpatch)
)
meson_src_configure
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}

@ -0,0 +1,3 @@
DIST padthv1-0.9.18.tar.gz 250374 BLAKE2B 8cde2d69b9c575f357eb16badb5136c2d218b853f4947ea239ce3c49865776a6323e86f39fe7c36e2e58507c920fc962c3ca394ebd4ff71184d27d3da844826d SHA512 b9416c97695f273140f47615fc6ea8f94526acab6bce3b4d1544bab90698668e116e653f56851548d475c73afe6d6df48f050165939cc502d1224f32c841823c
DIST padthv1-0.9.19.tar.gz 250715 BLAKE2B ab7a54b1d9cb6e29438b7e1a856d5cde02670008894ffa6c1adf73331c5c6dbd19ba206826c74cae83193ecf0140a867b876cb1b829025805ce6e88fa38444bb SHA512 390510d56bafb4b90b28d35999e15584c22dfb8c59ce532d108b7437cba3faeff4da9ac1b3e4a37e9a4d923bb5717393bd4e75541ef323ca553ebfd6c5f5a84e
DIST padthv1-0.9.21.tar.gz 251544 BLAKE2B 9cf6d5bc0a81f3a648c6021e99f7713eb155fa4dd44283f92c85cd43083ad449515e802d82d14ac9924e52937a485a81dbc7ba9c0f318963e4b5b90a0f3e09ef SHA512 f538b990c787c0b63706d733ce5be703cfe71c8454e74947762b22a3b59c7b14bbaa957822e46289b21728b61a0122839b246b6d3befe91a7f3d2648e1c8d452

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
<use>
<flag name="standalone">Enable building of standalone application</flag>
<flag name="lv2">Enable building of LV2 plugin</flag>
</use>
</pkgmetadata>

@ -0,0 +1 @@
./padthv1-9999-r1.ebuild

@ -0,0 +1 @@
./padthv1-9999-r1.ebuild

@ -0,0 +1,78 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools xdg-utils
DESCRIPTION="Old-school polyphonic additive synthesizer"
HOMEPAGE="http://padthv1.sourceforge.net"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/rncbc/${PN}.git"
KEYWORDS=""
else
MY_PV=$(ver_rs 1- _)
SRC_URI="https://github.com/rncbc/${PN}/archive/${PN}_${MY_PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
RESTRICT="mirror"
S="${WORKDIR}/${PN}-${PN}_${MY_PV}"
fi
LICENSE="GPL-2+"
SLOT="0"
IUSE="debug standalone alsa lv2 osc"
REQUIRED_USE="
|| ( standalone lv2 )
alsa? ( standalone )"
RDEPEND="
>=sci-libs/fftw-3
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
standalone? ( virtual/jack )
alsa? ( media-libs/alsa-lib )
lv2? ( media-libs/lv2 )
osc? ( media-libs/liblo )
"
DEPEND="${RDEPEND}"
src_prepare() {
eautoreconf
# Remove compression of manpages
sed -i -e "/@gzip.*man1/d" Makefile.in || die "sed failed"
# Disable stripping
echo "QMAKE_STRIP=" >> src/src_core.pri.in
echo "QMAKE_STRIP=" >> src/src_jack.pri.in
echo "QMAKE_STRIP=" >> src/src_ui.pri.in
echo "QMAKE_STRIP=" >> src/src_lv2.pri.in
sed -i -e '/strip $(TARGET)/d' src/src_jack.pro || die "sed failed"
sed -i -e '/strip $(TARGET)/d' src/src_lv2.pro || die "sed failed"
default
}
src_configure() {
local -a myeconfargs=(
$(use_enable debug)
$(use_enable standalone jack)
$(use_enable alsa alsa-midi)
$(use_enable lv2)
$(use_enable osc liblo)
)
econf "${myeconfargs[@]}"
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}

@ -0,0 +1,3 @@
DIST pd-0.51-3.src.tar.gz 10036862 BLAKE2B 289f82f0f87c18abbe8e92930175a94e1333609f55f03ea67caf65dad227727c4c939b9cc09dc07874137305b67dcba18a3804ca705bd86903c572947290b9b2 SHA512 e1e1879e06f28ccc3e0d6c016efb3bbef62a4c919f8f62183eb21c45b6bc4696cdfc7f3a47ff503eaea4a9a2d936f5c1041279fc165afbf62e12813935a6050c
DIST pd-0.51-4.src.tar.gz 10043573 BLAKE2B 9a57214551296297754fa71efe9b6d8c75f4dc27a1680b5e3d43548b621640f3b2b807ef314729a8c236469dec19a57420c255d50648c4cfd4cd6e76c938c0ca SHA512 849d2b58b081833d47509d14cf3b0ce71a1a9aa19964a96728df7a11b7ea5233fa1848ac6ca9fd1cd1c2d492b9a84d736bb59f8a71d29aaba0d909f3bcfb3617
DIST pure-data.png 1155 BLAKE2B 94825077c55cae4267b1642eee7482385fb8ee4f020dc8680d122106852c33674b6bf90f6d5cbb8e77008f81d2e0861606e57a5e0e5bd243d7bb87ab2cd60af4 SHA512 89b2973c1087bfae3573a4f4ba4106bdafd172052e3b40ab6373c05d7d8843fb762721b28e88cc7c7850a80e488da29fe49f2e647e9a8fbd516df4d71bf3288e

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Audiodef</name>
<email>webmaster@gentoostudio.org</email>
</maintainer>
<maintainer type="person">
<name>Simon van der Veldt</name>
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
</maintainer>
</pkgmetadata>

@ -0,0 +1,58 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools desktop xdg
DESCRIPTION="Visual programming language for multimedia"
HOMEPAGE="http://msp.ucsd.edu/software.html"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/pure-data/${PN}.git"
SRC_URI="https://puredata.info/portal_css/Plone%20Default/logo.png -> ${PN}.png"
KEYWORDS=""
else
MY_P="pd-$(ver_cut 1-2)-$(ver_cut 3-)"
SRC_URI="http://msp.ucsd.edu/Software/pd-$(ver_cut 1-2)-$(ver_cut 3-).src.tar.gz
https://puredata.info/portal_css/Plone%20Default/logo.png -> ${PN}.png"
KEYWORDS="~amd64"
S="${WORKDIR}/${MY_P}"
fi
LICENSE="BSD"
SLOT="0"
IUSE="alsa fftw jack oss"
REQUIRED_USE="|| ( alsa jack oss )"
RDEPEND="
dev-lang/tcl:=
dev-lang/tk:=[truetype]
alsa? ( media-libs/alsa-lib )
jack? ( virtual/jack )
fftw? ( >=sci-libs/fftw-3 )"
DEPEND="${RDEPEND}"
src_prepare() {
default
eautoreconf
}
# Disable portaudio and portmidi because otherwise Pd's local sources get installed
src_configure() {
econf --disable-portaudio \
--without-local-portaudio \
--disable-portmidi \
--without-local-portmidi \
$(use_enable alsa) \
$(use_enable jack) \
$(use_enable fftw) \
$(use_enable oss)
}
src_install() {
default
doicon -s 48 "${DISTDIR}"/${PN}.png
make_desktop_entry pd "pure data" "${PN}" "AudioVideo;AudioVideoEditing"
}

@ -0,0 +1,3 @@
DIST samplv1-0.9.18.tar.gz 279730 BLAKE2B ef53225ec9de039349b7587dfabffd0d848a6938a72cb36e636077d692becefc683863d5b645fcd5ceebcc845a0f096fc1746906a17ffa74a8f4bd7eaa1c7a36 SHA512 835f33f761f73f3c745da6641db1f1d44fbcbe040955f10251232901ac957b39f168c36df0674d52aebaea1f5cafb42a6dbc0548126b209aafa6b7123ba0987b
DIST samplv1-0.9.19.tar.gz 280150 BLAKE2B 5edb596b89bf27b90cb76a078f9a9248cfcec1b5b10b9b9783a7ad38a2ec1988f9100f1134d7eb106e0458a72d18a6dd2e12c2650c172b61584a3d0ca49b5c8a SHA512 e16ed206f1375d7ac59356951edc6f435c2acb2bb4aa9cbab5bd68fa88c33a19c17f55d2d77687df92dd5bed504a287fd1cd4f452bda70abaa5515adf090bd33
DIST samplv1-0.9.21.tar.gz 281059 BLAKE2B ee4202c43f9d5365b01f82c181513940c2211c6e0aa17748b28f886e6603f1fcd2622f6a1f86cf47873a80ad626f5b1782c78661feb1b9e4396fb6145e85933d SHA512 72b2e62feccd54a627fce5a40812c7ec802f13cc7db0f270397874c2036a385ab04bc20f0a1742c05965d27ad69d6ee6d5a6e84b05c9f2251cf3757bc0821714

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
<use>
<flag name="standalone">Enable building of standalone application</flag>
<flag name="lv2">Enable building of LV2 plugin</flag>
</use>
</pkgmetadata>

@ -0,0 +1 @@
./samplv1-9999-r1.ebuild

@ -0,0 +1 @@
./samplv1-9999-r1.ebuild

@ -0,0 +1,78 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools xdg-utils
DESCRIPTION="Old-school polyphonic sampler"
HOMEPAGE="http://samplv1.sourceforge.io"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/rncbc/${PN}.git"
KEYWORDS=""
else
MY_PV=$(ver_rs 1- _)
SRC_URI="https://github.com/rncbc/${PN}/archive/${PN}_${MY_PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
RESTRICT="mirror"
S="${WORKDIR}/${PN}-${PN}_${MY_PV}"
fi
LICENSE="GPL-2+"
SLOT="0"
IUSE="debug standalone alsa lv2 osc"
REQUIRED_USE="
|| ( standalone lv2 )
alsa? ( standalone )"
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
media-libs/libsndfile
standalone? ( virtual/jack )
alsa? ( media-libs/alsa-lib )
lv2? ( media-libs/lv2 )
osc? ( media-libs/liblo )
"
DEPEND="${RDEPEND}"
src_prepare() {
eautoreconf
# Remove compression of manpages
sed -i -e "/@gzip.*man1/d" Makefile.in || die "sed failed"
# Disable stripping
echo "QMAKE_STRIP=" >> src/src_core.pri.in
echo "QMAKE_STRIP=" >> src/src_jack.pri.in
echo "QMAKE_STRIP=" >> src/src_ui.pri.in
echo "QMAKE_STRIP=" >> src/src_lv2.pri.in
sed -i -e '/strip $(TARGET)/d' src/src_jack.pro || die "sed failed"
sed -i -e '/strip $(TARGET)/d' src/src_lv2.pro || die "sed failed"
default
}
src_configure() {
local -a myeconfargs=(
$(use_enable debug)
$(use_enable standalone jack)
$(use_enable alsa alsa-midi)
$(use_enable lv2)
$(use_enable osc liblo)
)
econf "${myeconfargs[@]}"
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}

@ -0,0 +1,2 @@
DIST sc3-plugins-3.11.0.tar.bz2 4531056 BLAKE2B ece0c9d88042114fef7e67dcab6baa0ef2345146e9865f78e7d9aab2b3006a0e4075a7c47652b474dae672ffea2c19e842ea2c7d91579d0b927599d3dd09bad4 SHA512 f90ee3da189d66df76176ab4a4c7fd722f022119bcc381daaaf4322f6874d84f274977ee8d63b877aba5b89c32177e471ecd971250680a7595f87cef48452f49
DIST sc3-plugins-3.11.1.tar.bz2 4578476 BLAKE2B 94a4a2dc8d6076af02205ca7ec822e1b58832ae8152a7f6942b1564710853cf28b5e3cf5cd8711988999bb7e311b38baa17691f157bc823b7df69bac27f4c370 SHA512 5ba79f4e691615ac2a508bad2043a64ab1359cd88f1cf3a258cb3cc218a2d4d2d077d91ad86ff87df4896b8f42ab711b847cb67d9aebbdc9208e1c88513b25aa

@ -0,0 +1,94 @@
From 01e34e40a896165f8ac6ebf85bab2e38e900d44b Mon Sep 17 00:00:00 2001
From: David Runge <dave@sleepmap.de>
Date: Wed, 21 Mar 2018 16:15:12 +0100
Subject: [PATCH] CMakeLists.txt: Changing check for SUPERNOVA to be check for
NOVA_DISK_IO, so default builds won't fail, if the SuperCollider sources are
not around during build time.
---
CMakeLists.txt | 37 ++++++++++++++++++++-----------------
1 file changed, 20 insertions(+), 17 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cd9d782b6..96a993a18 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,9 +12,12 @@ if (NOT SYSTEM_STK)
endif()
endif()
-if (SUPERNOVA)
+if (NOVA_DISK_IO)
if (NOT EXISTS ${SC_PATH}/external_libraries/nova-tt/CMakeLists.txt)
- message(FATAL_ERROR "The nova-tt submodule in the SuperCollider repository is missing (required for SuperNova plugins). This probably means you forgot to clone submodules. To fix this, run `git submodule update --init` from the root folder of the SuperCollider repository")
+ message(FATAL_ERROR "The nova-tt submodule in the SuperCollider repository
+ is missing (required for NovaDiskIO plugin). This probably means you forgot
+ to clone submodules. To fix this, run `git submodule update --init` from
+ the root folder of the SuperCollider repository")
endif()
endif()
@@ -31,9 +34,9 @@ add_custom_target(uninstall
find_package(SuperCollider3)
if (NOT SC_FOUND)
- message(SEND_ERROR "cannot find SuperCollider3 headers. Set the variable SC_PATH.")
+ message(SEND_ERROR "cannot find SuperCollider3 headers. Set the variable SC_PATH.")
else()
- message(STATUS "Using SC source located at ${SC_PATH}")
+ message(STATUS "Using SC source located at ${SC_PATH}")
endif()
include("${SC_PATH}/SCVersion.txt")
@@ -41,9 +44,9 @@ set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}${PROJECT_
message(STATUS "Building plugins for SuperCollider version: ${PROJECT_VERSION}")
if(CMAKE_SYSTEM_NAME MATCHES "Linux" AND NOT CMAKE_VERSION VERSION_LESS SUPERNOVA_CMAKE_MINVERSION)
- option(SUPERNOVA "Build plugins for supernova" ON)
+ option(SUPERNOVA "Build plugins for supernova" ON)
else()
- option(SUPERNOVA "Build plugins for supernova" OFF)
+ option(SUPERNOVA "Build plugins for supernova" OFF)
endif()
option(AY "Build with AY ugens" ON)
@@ -58,7 +61,7 @@ option(SYSTEM_STK "Use STK libraries from system" OFF)
option(NOVA_DISK_IO "Build with Nova's DiskIO UGens. Requires boost source tree, break warranty & eats your children." OFF)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
- set(CMAKE_COMPILER_IS_CLANG 1)
+ set(CMAKE_COMPILER_IS_CLANG 1)
endif()
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG)
@@ -97,20 +100,20 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpmath=sse")
endif()
- if(NATIVE)
- add_definitions(-march=native)
- endif()
+ if(NATIVE)
+ add_definitions(-march=native)
+ endif()
- if(CPP11)
+ if(CPP11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
- if(CMAKE_COMPILER_IS_CLANG)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
- endif()
- endif()
+ if(CMAKE_COMPILER_IS_CLANG)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
+ endif()
+ endif()
endif()
if(MINGW)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mstackrealign")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mstackrealign")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mstackrealign")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mstackrealign")
endif()
if (NOVA_SIMD)

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
<use>
<flag name="supernova">Enable building the supernova server</flag>
</use>
</pkgmetadata>

@ -0,0 +1,41 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake flag-o-matic
DESCRIPTION="Third party plugins for SuperCollider"
HOMEPAGE="https://github.com/supercollider/sc3-plugins"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/supercollider/sc3-plugins.git"
KEYWORDS=""
else
SRC_URI="https://github.com/supercollider/sc3-plugins/releases/download/Version-${PV}/sc3-plugins-${PV}-Source.tar.bz2 -> ${P}.tar.bz2"
KEYWORDS="~amd64"
RESTRICT="mirror"
S="${WORKDIR}/${P}-Source"
fi
LICENSE="GPL-2"
SLOT="0"
RESTRICT="mirror"
IUSE="debug"
RDEPEND="
media-sound/supercollider
"
DEPEND="${RDEPEND}
"
src_configure() {
local mycmakeargs=(
-DSC_PATH=/usr/include/SuperCollider
-DSUPERNOVA=ON
)
append-cppflags $(usex debug '' -DNDEBUG)
cmake_src_configure
}

@ -0,0 +1,42 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake flag-o-matic
DESCRIPTION="Third party plugins for SuperCollider"
HOMEPAGE="https://github.com/supercollider/sc3-plugins"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/supercollider/sc3-plugins.git"
KEYWORDS=""
else
SRC_URI="https://github.com/supercollider/sc3-plugins/releases/download/Version-${PV}/sc3-plugins-${PV}-Source.tar.bz2 -> ${P}.tar.bz2"
KEYWORDS="~amd64"
RESTRICT="mirror"
S="${WORKDIR}/${P}-Source"
fi
LICENSE="GPL-2"
SLOT="0"
RESTRICT="mirror"
IUSE="debug ladspa supernova"
RDEPEND="
media-sound/supercollider
"
DEPEND="${RDEPEND}
"
src_configure() {
local mycmakeargs=(
-DSC_PATH=/usr/include/SuperCollider
-DLADSPA="$(usex ladspa ON OFF)"
-DSUPERNOVA="$(usex supernova ON OFF)"
)
append-cppflags $(usex debug '' -DNDEBUG)
cmake_src_configure
}

@ -0,0 +1,2 @@
DIST sequencer64-0.96.7.tar.gz 13859469 BLAKE2B 69b60bda060a4320311edcf172f722905d46b476b12f6bd9889e6d1258f22c5792a0727822fef49a040533bf77bce2a5742d2a9fd685e4330134e89b2418a0fd SHA512 f5c9898c7c909c5b48be5310c8997dce580a4d82bfa253298aa384408bcb13c5c501ee7c93e81f3db7d120e1736effe78f090c0e531b284e039120defa9b4e0c
DIST sequencer64-0.96.8.tar.gz 13887551 BLAKE2B 51488874af83a33ce0fc553cfae2aa5c6b0b96d95a11fa7ea944c0aa382427caab119e83218686f9c7243efd57bf57a498653b1d393579e699a768249ed35b54 SHA512 50f388c1aaac663cedc213c644d53ddca54285ba5fae098fb3b41bcc0c473a0b852b2833202b4323094be5edbdb7a9aa1a7629d7ae590bca9ad5ee60f2f45cb7

@ -0,0 +1,24 @@
From 6cea064588c3d6cf28fbdf3c988d8dac0888f3ff Mon Sep 17 00:00:00 2001
From: Simon van der Veldt <simon.vanderveldt@gmail.com>
Date: Sun, 25 Oct 2020 14:54:25 +0100
Subject: [PATCH] configure: Add missing QtWidgets check
---
m4/ax_have_qt.m4 | 1 +
1 file changed, 1 insertion(+)
diff --git a/m4/ax_have_qt.m4 b/m4/ax_have_qt.m4
index c8cf8098..5a42d597 100644
--- a/m4/ax_have_qt.m4
+++ b/m4/ax_have_qt.m4
@@ -102,6 +102,7 @@ qtHaveModule(testlib): QT += testlib
qtHaveModule(uitools): QT += uitools
qtHaveModule(webkit): QT += webkit
qtHaveModule(webkitwidgets): QT += webkitwidgets
+qtHaveModule(widgets): QT += widgets
qtHaveModule(xml): QT += xml
qtHaveModule(xmlpatterns): QT += xmlpatterns
percent.target = %
--
2.26.2

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+gentoo-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
<use>
<flag name="cli">Enable CLI</flag>
</use>
</pkgmetadata>

@ -0,0 +1,68 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils
DESCRIPTION="Reboot of seq24, a minimal loop based midi sequencer"
HOMEPAGE="https://github.com/ahlstromcj/sequencer64"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ahlstromcj/sequencer64.git"
KEYWORDS=""
else
SRC_URI="https://github.com/ahlstromcj/sequencer64/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-2"
SLOT="0"
RESTRICT="mirror"
IUSE="cli jack lash qt5"
RDEPEND="
dev-cpp/gtkmm:2.4
>=dev-libs/libsigc++-2.2:2
media-libs/libpng:=
media-libs/alsa-lib
jack? ( virtual/jack )
lash? ( || ( media-sound/lash media-sound/ladish[lash] ) )
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
)"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-configure-add-missing-qtwidgets-check.patch"
)
src_prepare()
{
default
./bootstrap
}
src_configure()
{
local -a myeconfargs=(
--disable-portmidi
--enable-rtmidi
$(use_enable cli)
$(use_enable jack)
$(use_enable jack jack-session)
$(use_enable lash)
$(use_enable qt5 qt)
)
econf "${myeconfargs[@]}"
}
src_install()
{
emake DESTDIR="${D}" install
newicon resources/pixmaps/seq64.xpm sequencer64.xpm
make_desktop_entry seq64 sequencer64 sequencer64
}

@ -0,0 +1,68 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils
DESCRIPTION="Reboot of seq24, a minimal loop based midi sequencer"
HOMEPAGE="https://github.com/ahlstromcj/sequencer64"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ahlstromcj/sequencer64.git"
KEYWORDS=""
else
SRC_URI="https://github.com/ahlstromcj/sequencer64/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-2"
SLOT="0"
RESTRICT="mirror"
IUSE="cli jack lash qt5"
RDEPEND="
>=dev-libs/libsigc++-2.2:2
media-libs/libpng:=
media-libs/alsa-lib
jack? ( virtual/jack )
lash? ( || ( media-sound/lash media-sound/ladish[lash] ) )
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
)
!qt5? ( dev-cpp/gtkmm:2.4 )"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-configure-add-missing-qtwidgets-check.patch"
)
src_prepare()
{
default
./bootstrap
}
src_configure()
{
local -a myeconfargs=(
--disable-portmidi
--enable-rtmidi
$(use_enable cli)
$(use_enable jack)
$(use_enable jack jack-session)
$(use_enable lash)
$(use_enable qt5 qt)
)
econf "${myeconfargs[@]}"
}
src_install()
{
emake DESTDIR="${D}" install
newicon resources/pixmaps/seq64.xpm sequencer64.xpm
make_desktop_entry seq64 sequencer64 sequencer64
}

@ -0,0 +1,64 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils
DESCRIPTION="Reboot of seq24, a minimal loop based midi sequencer"
HOMEPAGE="https://github.com/ahlstromcj/sequencer64"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ahlstromcj/sequencer64.git"
KEYWORDS=""
else
SRC_URI="https://github.com/ahlstromcj/sequencer64/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-2"
SLOT="0"
RESTRICT="mirror"
IUSE="cli jack lash qt5"
RDEPEND="
>=dev-libs/libsigc++-2.2:2
media-libs/libpng:=
media-libs/alsa-lib
jack? ( virtual/jack )
lash? ( || ( media-sound/lash media-sound/ladish[lash] ) )
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
)
!qt5? ( dev-cpp/gtkmm:2.4 )"
DEPEND="${RDEPEND}"
src_prepare()
{
default
./bootstrap
}
src_configure()
{
local -a myeconfargs=(
--disable-portmidi
--enable-rtmidi
$(use_enable cli)
$(use_enable jack)
$(use_enable jack jack-session)
$(use_enable lash)
$(use_enable qt5 qt)
)
econf "${myeconfargs[@]}"
}
src_install()
{
emake DESTDIR="${D}" install
newicon resources/pixmaps/seq64.xpm sequencer64.xpm
make_desktop_entry seq64 sequencer64 sequencer64
}

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Simon van der Veldt</name>
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
</maintainer>
</pkgmetadata>

@ -0,0 +1,41 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE='threads(+)'
NO_WAF_LIBDIR=yes
inherit git-r3 python-any-r1 waf-utils
DESCRIPTION="Multi-device, bonjour-capable monome OSC server"
HOMEPAGE="https://github.com/monome/serialosc"
EGIT_REPO_URI="https://github.com/monome/serialosc.git"
EGIT_SUBMODULES=( "*" "-third-party/libuv" )
if [[ ${PV} == *9999 ]]; then
KEYWORDS=""
else
EGIT_COMMIT="v${PV}"
KEYWORDS="~amd64"
fi
LICENSE="ISC"
SLOT="0"
IUSE="zeroconf"
RDEPEND="virtual/libudev
media-libs/liblo
>=media-libs/libmonome-1.4.1
dev-libs/libuv
zeroconf? ( net-dns/avahi[mdnsresponder-compat] )"
DEPEND="${RDEPEND}"
BDEPEND="${PYTHON_DEPS}"
src_configure() {
local mywafconfargs=(
--enable-system-libuv
$(usex zeroconf "" --disable-zeroconf)
)
waf-utils_src_configure ${mywafconfargs[@]}
}

@ -0,0 +1,2 @@
DIST setbfree-0.8.10.tar.gz 4730810 BLAKE2B 8f74d3ba20306a4d30a7fa32a4b9bcf569cc45fde8e6168877777c013ab47dfb74c9cba02513b3c0e5ec0e823d5413fe514a46627215b3783daf06e93e0500e4 SHA512 4658fca3d69e70beacf6e2fa3302f57155b39172a113e76eee917b48d5c27bccb42c6035e5352bbe3f766ec52732689911af132bd32a115f1a0399dc01c0ddc1
DIST setbfree-0.8.11.tar.gz 4731164 BLAKE2B 63b89fb4865ef449d3e291c547f2e115b5fcb0e5de280353e58b3b25e9b9c4d7291df09b2c486d8819295e367a1f3128c0fb5a6bf3b144a999e8ae634eda5f4c SHA512 1db2ee90032efee3c24ee99071e11c064a2fbc82f1126346ec0667e1e91f09ffab781bcdb8fa766613711779cdfd85b486e0043f99073d8072ac92e214241c88

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>marcan@marcan.st</email>
<name>Hector Martin</name>
</maintainer>
<use>
<flag name="convolution">enable experimental built-in convolution reverb used for leslie cabinet simulation</flag>
</use>
</pkgmetadata>

@ -0,0 +1,65 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
inherit toolchain-funcs multilib
DESCRIPTION="MIDI controlled DSP tonewheel organ"
HOMEPAGE="http://setbfree.org"
if [ "${PV}" = "9999" ]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/pantherb/setBfree.git"
KEYWORDS=""
else
SRC_URI="https://github.com/pantherb/setBfree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/setBfree-${PV}"
fi
LICENSE="GPL-2+"
SLOT="0"
RESTRICT="mirror"
IUSE="convolution"
RDEPEND="virtual/jack
>=media-libs/alsa-lib-1.0.0:=
media-libs/liblo:=
media-libs/lv2
convolution? ( media-libs/libsndfile:=
>=media-libs/zita-convolver-3.1.0:= )
media-fonts/dejavu
media-libs/ftgl
x11-libs/libX11"
DEPEND="${RDEPEND}
sys-apps/help2man
virtual/pkgconfig"
DOCS=(ChangeLog README.md)
src_prepare() {
# Fix hardcoded libdir
sed -i -e "s|lib/lv2|$(get_libdir)/lv2|" common.mak || die "sed failed"
default
}
src_compile() {
tc-export CC CXX
emake $(usex convolution "ENABLE_CONVOLUTION=yes" "") \
PREFIX="${EPREFIX}"/usr VERSION="${PV}" STRIP=true \
FONTFILE="/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf"
}
src_install() {
emake $(usex convolution "ENABLE_CONVOLUTION=yes" "") \
DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR="$(get_libdir)" \
FONTFILE="/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf" \
install
doman doc/*.1
insinto /usr/share/pixmaps
doins doc/setBfree.png
}

@ -0,0 +1,3 @@
DIST synthv1-0.9.18.tar.gz 243861 BLAKE2B b09b9efa66fe7486aa1def65c8b39346131a4a56f49eb895e4da2d4d225c433afbfc6a9186be717a36051d54d6044f377f7f08197c8b28c003d2dd528fd2e829 SHA512 02da7667eeb99797da2a8a39cfcda677ed664c717e46e9cd95eb5f84112c7ffcc1c1c493694cb7c8e0bec9a011b5247ce9a798931090e55a16a84b9411c70d4e
DIST synthv1-0.9.19.tar.gz 244220 BLAKE2B 2378712fc0c0aa776fd5605d9d5929e6289efbddd98f72efedb1b0d3b45a2c0df1f9302558e88458f517d2bf0f677e6c8adc684cb6ffa43986836d2eb3aa9ba4 SHA512 0a0cfba1549e7eb323d9ff566a418269e23629541b73d002725c62c4a5a5747cbc08972d81f3f5b76a1883367b04dc2a84db1ecc2ac0e89ba2e184f20b2acee8
DIST synthv1-0.9.21.tar.gz 245048 BLAKE2B fe33af9daed4372e37565c544ab73263698cf5c2c82995e7c431b009972f3f2f9bf41f57f85df1421b0228493aec36fa3d9c5dfce17c4a39a716408cbdda698b SHA512 a6762a857188cab3a0135f76a0d2e2eafb95eae27b7fa87aaa4ca5ac466aef332ffd17f29740ff69ebd31256dabc48f000d3415ba0cccffc302a7bea5c806935

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>simon.vanderveldt+audio-overlay@gmail.com</email>
<name>Simon van der Veldt</name>
</maintainer>
<use>
<flag name="standalone">Enable building of standalone application</flag>
<flag name="lv2">Enable building of LV2 plugin</flag>
</use>
</pkgmetadata>

@ -0,0 +1 @@
./synthv1-9999-r1.ebuild

@ -0,0 +1 @@
./synthv1-9999-r1.ebuild

@ -0,0 +1,78 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools xdg-utils
DESCRIPTION="Old-school all-digital 4-oscillator subtractive polyphonic synthesizer"
HOMEPAGE="http://synthv1.sourceforge.net"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/rncbc/${PN}.git"
KEYWORDS=""
else
MY_PV=$(ver_rs 1- _)
SRC_URI="https://github.com/rncbc/${PN}/archive/${PN}_${MY_PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
RESTRICT="mirror"
S="${WORKDIR}/${PN}-${PN}_${MY_PV}"
fi
LICENSE="GPL-2+"
SLOT="0"
IUSE="debug standalone alsa lv2 osc"
REQUIRED_USE="
|| ( standalone lv2 )
alsa? ( standalone )"
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
media-libs/libsndfile
standalone? ( virtual/jack )
alsa? ( media-libs/alsa-lib )
lv2? ( media-libs/lv2 )
osc? ( media-libs/liblo )
"
DEPEND="${RDEPEND}"
src_prepare() {
eautoreconf
# Remove compression of manpages
sed -i -e "/@gzip.*man1/d" Makefile.in || die "sed failed"
# Disable stripping
echo "QMAKE_STRIP=" >> src/src_core.pri.in
echo "QMAKE_STRIP=" >> src/src_jack.pri.in
echo "QMAKE_STRIP=" >> src/src_ui.pri.in
echo "QMAKE_STRIP=" >> src/src_lv2.pri.in
sed -i -e '/strip $(TARGET)/d' src/src_jack.pro || die "sed failed"
sed -i -e '/strip $(TARGET)/d' src/src_lv2.pro || die "sed failed"
default
}
src_configure() {
local -a myeconfargs=(
$(use_enable debug)
$(use_enable standalone jack)
$(use_enable alsa alsa-midi)
$(use_enable lv2)
$(use_enable osc liblo)
)
econf "${myeconfargs[@]}"
}
pkg_postinst() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_mimeinfo_database_update
xdg_icon_cache_update
}
Loading…
Cancel
Save