Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/qtractor/
Date: Fri, 30 Dec 2022 09:31:43
Message-Id: 1672392697.06de17815e4992d0237aa71b1730642d4e7cf78b.fordfrog@gentoo
1 commit: 06de17815e4992d0237aa71b1730642d4e7cf78b
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 30 09:31:32 2022 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 30 09:31:37 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06de1781
7
8 media-sound/qtractor: bump to 0.9.30
9
10 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
11
12 media-sound/qtractor/Manifest | 1 +
13 media-sound/qtractor/qtractor-0.9.30.ebuild | 108 ++++++++++++++++++++++++++++
14 2 files changed, 109 insertions(+)
15
16 diff --git a/media-sound/qtractor/Manifest b/media-sound/qtractor/Manifest
17 index c823465f79fa..eb827fb2e92f 100644
18 --- a/media-sound/qtractor/Manifest
19 +++ b/media-sound/qtractor/Manifest
20 @@ -1 +1,2 @@
21 DIST qtractor-0.9.29.tar.gz 1988719 BLAKE2B d7f17211e885c8458c7d74d1cd0cde69d316b1765ab79bdfb3ff1abcfb35ad008f017dd12372a2fafb309a7bead0c3d31f8f1cc322da123d39760377c1883e82 SHA512 bd432e3eb2d804aacc45943c36160c938778827a1c832f30045b2456d363843ac2f77e4b2cb897b905aa026b7d9238eb2963ca1ebbd64d127d890857c5426c41
22 +DIST qtractor-0.9.30.tar.gz 2005653 BLAKE2B 3d1e21a949a90b4986f7fee0394f28520cf23b420fa0705e8971805a7b4681dd33176b4a77f02559849455bda5ce1a9969d09fc44992ba4df00cecb7fd6311c1 SHA512 610ed5a84d14bff9c37205493cfe70636ce59d574eecd8ca1e8827b4867c4240927038cf56e96fa1b862172e2ed10f781befdfaca30da9f4fc774da0ecdba7be
23
24 diff --git a/media-sound/qtractor/qtractor-0.9.30.ebuild b/media-sound/qtractor/qtractor-0.9.30.ebuild
25 new file mode 100644
26 index 000000000000..f3c019cec2bc
27 --- /dev/null
28 +++ b/media-sound/qtractor/qtractor-0.9.30.ebuild
29 @@ -0,0 +1,108 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +inherit cmake xdg
36 +
37 +DESCRIPTION="Audio/MIDI multi-track sequencer written in C++ with the Qt framework"
38 +HOMEPAGE="https://qtractor.sourceforge.io"
39 +SRC_URI="mirror://sourceforge/qtractor/${P}.tar.gz"
40 +
41 +LICENSE="GPL-2"
42 +SLOT="0"
43 +KEYWORDS="~amd64 ~x86"
44 +
45 +IUSE="aubio cpu_flags_x86_sse debug dssi ladspa libsamplerate mad osc rubberband vorbis zlib"
46 +REQUIRED_USE="dssi? ( ladspa )"
47 +
48 +BDEPEND="
49 + dev-qt/linguist-tools:5
50 + virtual/pkgconfig
51 +"
52 +DEPEND="
53 + dev-qt/qtcore:5
54 + dev-qt/qtgui:5
55 + dev-qt/qtsvg:5
56 + dev-qt/qtwidgets:5
57 + dev-qt/qtxml:5
58 + dev-qt/qtx11extras:5
59 + media-libs/alsa-lib
60 + media-libs/libsndfile
61 + media-libs/lilv
62 + media-libs/lv2
63 + media-libs/suil
64 + virtual/jack
65 + x11-libs/libxcb:=
66 + aubio? ( media-libs/aubio:= )
67 + dssi? ( media-libs/dssi )
68 + ladspa? ( media-libs/ladspa-sdk )
69 + libsamplerate? ( media-libs/libsamplerate )
70 + mad? ( media-libs/libmad )
71 + osc? ( media-libs/liblo )
72 + rubberband? ( media-libs/rubberband )
73 + vorbis? (
74 + media-libs/libogg
75 + media-libs/libvorbis
76 + )
77 + zlib? ( sys-libs/zlib )
78 +"
79 +RDEPEND="${DEPEND}"
80 +
81 +src_prepare() {
82 + cmake_src_prepare
83 +}
84 +
85 +src_configure() {
86 + local mycmakeargs=(
87 + -DCONFIG_DSSI=$(usex dssi 1 0)
88 + -DCONFIG_GRADIENT=1
89 + -DCONFIG_JACK_LATENCY=1
90 + -DCONFIG_JACK_METADATA=1
91 + -DCONFIG_JACK_SESSION=1
92 + -DCONFIG_LADSPA=$(usex ladspa 1 0)
93 + -DCONFIG_LIBAUBIO=$(usex aubio 1 0)
94 + -DCONFIG_LIBLILV=1
95 + -DCONFIG_LIBLO=$(usex osc 1 0)
96 + -DCONFIG_LIBMAD=$(usex mad 1 0)
97 + -DCONFIG_LIBRUBBERBAND=$(usex rubberband 1 0)
98 + -DCONFIG_LIBSAMPLERATE=$(usex libsamplerate 1 0)
99 + -DCONFIG_LIBVORBIS=$(usex vorbis 1 0)
100 + -DCONFIG_LIBZ=$(usex zlib 1 0)
101 + -DCONFIG_LV2=1
102 + -DCONFIG_LV2_UI_GTK2=0
103 + -DCONFIG_NSM=0
104 + -DCONFIG_SSE=$(usex cpu_flags_x86_sse 1 0)
105 + -DCONFIG_STACKTRACE=$(usex debug 1 0)
106 + -DCONFIG_VESTIGE=1
107 + -DCONFIG_VST=1
108 + -DCONFIG_VST3=0
109 + -DCONFIG_XUNIQUE=0
110 + )
111 + # Following options are left to the default
112 + # CONFIG_LV2_ATOM
113 + # CONFIG_LV2_BUF_SIZE
114 + # CONFIG_LV2_CVPORT
115 + # CONFIG_LV2_EVENT
116 + # CONFIG_LV2_EXTERNAL_UI
117 + # CONFIG_LV2_MIDNAM
118 + # CONFIG_LV2_OPTIONS
119 + # CONFIG_LV2_PARAMETERS
120 + # CONFIG_LV2_PATCH
121 + # CONFIG_LV2_PORT_EVENT
122 + # CONFIG_LV2_PRESETS
123 + # CONFIG_LV2_PROGRAMS
124 + # CONFIG_LV2_STATE
125 + # CONFIG_LV2_STATE_FILES
126 + # CONFIG_LV2_STATE_MAKE_PATH
127 + # CONFIG_LV2_TIME
128 + # CONFIG_LV2_TIME_POSITION
129 + # CONFIG_LV2_UI
130 + # CONFIG_LV2_UI_IDLE
131 + # CONFIG_LV2_UI_REQ_VALUE
132 + # CONFIG_LV2_UI_SHOW
133 + # CONFIG_LV2_UI_TOUCH
134 + # CONFIG_LV2_WORKER
135 + # CONFIG_LV2_UI_X11
136 + cmake_src_configure
137 +}