Diff darkice-1.4-r1 with a darkice-1.6

/usr/portage/media-sound/darkice/darkice-1.6.ebuild 2026-01-08 10:18:06.029017601 +0300
1
# Copyright 1999-2025 Gentoo Authors
1
# Copyright 1999-2026 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4
EAPI=7
4
EAPI=8
5 5

  
6
inherit flag-o-matic
6
inherit autotools
7 7

  
8
DESCRIPTION="A live audio streamer"
8
DESCRIPTION="live audio streamer"
9 9
HOMEPAGE="http://www.darkice.org/"
10
SRC_URI="https://github.com/rafael2k/${PN}/releases/download/v${PV}/${P}.tar.gz"
10
SRC_URI="https://github.com/rafael2k/darkice/archive/v${PV}.tar.gz -> ${P}.tar.gz"
11
S="${WORKDIR}/${P}/${PN}/trunk"
11 12

  
12 13
LICENSE="GPL-3"
13 14
SLOT="0"
14
KEYWORDS="amd64 ~hppa ppc ~sparc x86"
15
IUSE="aac alsa debug jack libsamplerate mp3 opus pulseaudio twolame vorbis"
15
KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
16
ENCODERS="aac fdk flac mp3 opus twolame +vorbis"
17
OUTPUTS="+alsa jack pulseaudio"
18
IUSE="libsamplerate ${ENCODERS} ${OUTPUTS}"
19
REQUIRED_USE="
20
	|| ( ${ENCODERS//+/} )
21
	|| ( ${OUTPUTS//+/} )
22
	fdk? ( libsamplerate )
23
"
16 24

  
17
RDEPEND="aac? ( media-libs/faac )
25
RDEPEND="
26
	aac? ( media-libs/faac )
18 27
	alsa? ( media-libs/alsa-lib )
28
	fdk? ( media-libs/fdk-aac:= )
29
	flac? (
30
		media-libs/flac:=
31
		media-libs/libogg
32
	)
19 33
	jack? ( virtual/jack )
20 34
	libsamplerate? ( media-libs/libsamplerate )
21 35
	mp3? ( media-sound/lame )
22
	opus? ( media-libs/opus )
36
	opus? (
37
		media-libs/libogg
38
		media-libs/opus
39
	)
23 40
	pulseaudio? ( media-libs/libpulse )
24 41
	twolame? ( media-sound/twolame )
25
	vorbis? ( media-libs/libvorbis )"
42
	vorbis? (
43
		media-libs/libogg
44
		media-libs/libvorbis
45
	)
46
"
26 47
DEPEND="${RDEPEND}"
27 48

  
28
REQUIRED_USE="|| ( aac mp3 opus twolame vorbis )
29
		|| ( alsa jack pulseaudio )"
30

  
31
DOCS=( AUTHORS ChangeLog FAQ NEWS README TODO )
49
src_prepare() {
50
	default
32 51

  
33
PATCHES=(
34
	"${FILESDIR}/${PN}-1.3-include.patch"
35
)
52
	eautoreconf
53
}
36 54

  
37 55
src_configure() {
38
	# bug #787161
39
	append-cxxflags -std=c++14
40

  
41 56
	local myeconfargs=(
42
		$(use_enable debug)
43 57
		$(use_with aac faac)
44
		--without-aacplus
45 58
		$(use_with alsa)
59
		$(use_with fdk fdkaac)
60
		$(use_with flac)
46 61
		$(use_with jack)
47 62
		$(use_with libsamplerate samplerate)
48 63
		$(use_with mp3 lame)
......
57 72
src_install() {
58 73
	default
59 74

  
60
	einstalldocs
75
	newinitd "${FILESDIR}"/${PN}.initd ${PN}
61 76
}
Thank you!