media-sound/ladish: xdg_icon_cache_update
[ladi-overlay.git] / media-sound / ladish / ladish-9999.ebuild
blobc50936908053a9a7de75b9eeee32fa0e7a415501
1 # Copyright 1999-2023 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=7
6 PYTHON_COMPAT=( python3_{6,7,8,9,10,11} )
7 PYTHON_REQ_USE='threads(+)'
9 inherit flag-o-matic python-single-r1 waf-utils xdg-utils
11 DESCRIPTION="LADI Session Handler - a session management system for JACK applications"
12 HOMEPAGE="https://ladish.org"
13 inherit git-r3
14 EGIT_REPO_URI="https://github.com/LADI/ladish.git"
15 EGIT_BRANCH="main"
16 KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
17 EGIT_SUBMODULES=()
19 LICENSE="GPL-2"
20 SLOT="0"
21 RESTRICT="mirror"
23 IUSE="debug doc lash gtk"
24 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
26 RDEPEND="media-libs/alsa-lib
27 media-sound/jackdbus
28 sys-apps/dbus
29 dev-libs/expat
30 lash? ( !media-sound/lash )
31 gtk? (
32 dev-libs/glib
33 dev-libs/dbus-glib
34 x11-libs/gtk+:2
35 dev-cpp/gtkmm:2.4
36 >=dev-cpp/libgnomecanvasmm-2.6.0
38 ${PYTHON_DEPS}"
39 DEPEND="${RDEPEND}
40 doc? ( app-doc/doxygen )
41 >=media-sound/jack2-2.21.0
42 virtual/pkgconfig"
44 DOCS=( AUTHORS README NEWS )
46 PATCHES=(
49 src_prepare()
51 sed -i -e "s/RELEASE = False/RELEASE = True/" wscript
52 append-cxxflags '-std=c++11'
53 default
56 src_configure() {
57 local -a mywafconfargs=(
58 --distnodeps
59 $(usex debug --debug '')
60 $(usex doc --doxygen '')
61 $(usex gtk '--enable-gladish' '')
62 $(usex lash '--enable-liblash' '')
64 waf-utils_src_configure "${mywafconfargs[@]}"
67 src_install() {
68 use doc && HTML_DOCS="${S}/build/default/html/*"
69 waf-utils_src_install
70 python_fix_shebang "${ED}"
73 pkg_postinst() {
74 xdg_icon_cache_update
77 pkg_postrm() {
78 xdg_icon_cache_update