Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 914764
Collapse All | Expand All

(-)a/media-sound/mixxx/mixxx-9999.ebuild (-39 / +49 lines)
Lines 1-4 Link Here
1
# Copyright 1999-2023 Gentoo Authors
1
# Copyright 1999-2024 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
3
4
EAPI=8
4
EAPI=8
Lines 21-44 fi Link Here
21
21
22
LICENSE="GPL-2"
22
LICENSE="GPL-2"
23
SLOT="0"
23
SLOT="0"
24
IUSE="aac doc ffmpeg hid keyfinder lv2 mp3 mp4 opus qtkeychain shout wavpack"
24
IUSE="aac doc ffmpeg hid keyfinder lv2 mp3 mp4 opus qt5 qtkeychain shout wavpack"
25
25
26
RDEPEND="
26
RDEPEND="
27
	dev-db/sqlite
27
	dev-db/sqlite
28
	dev-libs/glib:2
28
	dev-libs/glib:2
29
	dev-libs/protobuf:=
29
	dev-libs/protobuf:=
30
	dev-qt/qtconcurrent:5
30
	qt5? (
31
	dev-qt/qtcore:5
31
		dev-qt/qtconcurrent:5
32
	dev-qt/qtdbus:5
32
		dev-qt/qtcore:5
33
	dev-qt/qtgui:5
33
		dev-qt/qtdbus:5
34
	dev-qt/qtnetwork:5
34
		dev-qt/qtgui:5
35
	dev-qt/qtopengl:5
35
		dev-qt/qtnetwork:5
36
	dev-qt/qtscript:5[scripttools]
36
		dev-qt/qtopengl:5
37
	dev-qt/qtsql:5
37
		dev-qt/qtsql:5
38
	dev-qt/qtsvg:5
38
		dev-qt/qtsvg:5
39
	dev-qt/qtwidgets:5
39
		dev-qt/qtwidgets:5
40
	dev-qt/qtx11extras:5
40
		dev-qt/qtx11extras:5
41
	dev-qt/qtxml:5
41
		dev-qt/qtxml:5
42
	)
43
	!qt5? (
44
		dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,sql,sqlite,widgets,xml]
45
		dev-qt/qtsvg:6
46
		dev-qt/qtdeclarative:6
47
	)
42
	media-libs/chromaprint
48
	media-libs/chromaprint
43
	media-libs/flac:=
49
	media-libs/flac:=
44
	media-libs/libebur128
50
	media-libs/libebur128
Lines 50-56 RDEPEND=" Link Here
50
	media-libs/portaudio
56
	media-libs/portaudio
51
	media-libs/portmidi
57
	media-libs/portmidi
52
	media-libs/rubberband
58
	media-libs/rubberband
53
	media-libs/taglib
59
	<media-libs/taglib-2.0.0
54
	media-libs/vamp-plugin-sdk
60
	media-libs/vamp-plugin-sdk
55
	sci-libs/fftw:3.0=
61
	sci-libs/fftw:3.0=
56
	sys-power/upower
62
	sys-power/upower
Lines 70-85 RDEPEND=" Link Here
70
	mp3? ( media-libs/libmad )
76
	mp3? ( media-libs/libmad )
71
	mp4? ( media-libs/libmp4v2:= )
77
	mp4? ( media-libs/libmp4v2:= )
72
	opus? (	media-libs/opusfile )
78
	opus? (	media-libs/opusfile )
73
	qtkeychain? ( dev-libs/qtkeychain:=[qt5(+)] )
79
	qt5? ( qtkeychain? ( dev-libs/qtkeychain:=[qt5(+)] ) )
80
	!qt5? ( qtkeychain? ( dev-libs/qtkeychain:=[qt6(+)] ) )
74
	shout? ( >=media-libs/libshout-2.4.5 )
81
	shout? ( >=media-libs/libshout-2.4.5 )
75
	wavpack? ( media-sound/wavpack )
82
	wavpack? ( media-sound/wavpack )
83
	dev-cpp/gtest
84
	dev-cpp/benchmark
76
"
85
"
77
DEPEND="${RDEPEND}
86
DEPEND="${RDEPEND}
78
	dev-cpp/ms-gsl
87
	dev-cpp/ms-gsl
79
"
88
"
80
BDEPEND="
89
BDEPEND="
81
	dev-qt/qttest:5
90
	qt5? (
82
	dev-qt/qtxmlpatterns:5
91
		dev-qt/qttest:5
92
		dev-qt/qtxmlpatterns:5
93
	)
83
	virtual/pkgconfig
94
	virtual/pkgconfig
84
"
95
"
85
96
Lines 89-122 PATCHES=( Link Here
89
100
90
src_configure() {
101
src_configure() {
91
	local mycmakeargs=(
102
	local mycmakeargs=(
92
		-DFAAD="$(usex aac on off)"
103
		-DFAAD="$(usex aac ON OFF)"
93
		-DFFMPEG="$(usex ffmpeg on off)"
104
		-DFFMPEG="$(usex ffmpeg ON OFF)"
94
		-DHID="$(usex hid on off)"
105
		-DHID="$(usex hid ON OFF)"
95
		-DLILV="$(usex lv2 on off)"
106
		-DLILV="$(usex lv2 ON OFF)"
96
		-DMAD="$(usex mp3 on off)"
107
		-DMAD="$(usex mp3 ON OFF)"
97
		-DOPTIMIZE="off"
108
		-DOPTIMIZE="OFF"
98
		-DCCACHE_SUPPORT="off"
109
		-DCCACHE_SUPPORT="OFF"
99
		-DOPUS="$(usex opus on off)"
110
		-DOPUS="$(usex opus ON OFF)"
100
		-DBROADCAST="$(usex shout on off)"
111
		-DBROADCAST="$(usex shout ON OFF)"
101
		-DVINYLCONTROL="on"
112
		-DVINYLCONTROL="ON"
102
		-DINSTALL_USER_UDEV_RULES=OFF
113
		-DINSTALL_USER_UDEV_RULES="OFF"
103
		-DWAVPACK="$(usex wavpack on off)"
114
		-DWAVPACK="$(usex wavpack ON OFF)"
104
		-DQTKEYCHAIN="$(usex qtkeychain on off)"
115
		-DQT6="$(usex qt5 OFF ON)"
105
		-DKEYFINDER="$(usex keyfinder on off)"
116
		-DQTKEYCHAIN="$(usex qtkeychain ON OFF)"
106
		-DDOWNLOAD_MANUAL=OFF
117
		-DKEYFINDER="$(usex keyfinder ON OFF)"
107
		-DBUILD_SHARED_LIBS=OFF
118
		-DDOWNLOAD_MANUAL="OFF"
119
		-DBUILD_SHARED_LIBS="OFF"
120
		-DENGINEPRIME="OFF"
108
	)
121
	)
109
122
110
	if [[ ${PV} == 9999 ]] ; then
111
		mycmakeargs+=(
112
			-DENGINEPRIME="OFF"
113
		)
114
	fi
115
	cmake_src_configure
123
	cmake_src_configure
116
}
124
}
117
125
118
src_install() {
126
src_install() {
119
	cmake_src_install
127
	cmake_src_install
128
	insinto /usr/share/mixxx/
129
	doins -r res/qml
120
	udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules
130
	udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules
121
131
122
	if use doc ; then
132
	if use doc ; then

Return to bug 914764