Gentoo Archives: gentoo-commits

From: Thomas Beierlein <tomjbe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-radio/fldigi/
Date: Sun, 08 May 2022 11:40:46
Message-Id: 1652010028.0b0ddedecbcca42529693110a6d6ad55bebc19a4.tomjbe@gentoo
1 commit: 0b0ddedecbcca42529693110a6d6ad55bebc19a4
2 Author: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 8 11:39:55 2022 +0000
4 Commit: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
5 CommitDate: Sun May 8 11:40:28 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b0ddede
7
8 media-radio/fldigi: add 4.1.22
9
10 Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org>
11
12 media-radio/fldigi/Manifest | 1 +
13 media-radio/fldigi/fldigi-4.1.22.ebuild | 59 +++++++++++++++++++++++++++++++++
14 2 files changed, 60 insertions(+)
15
16 diff --git a/media-radio/fldigi/Manifest b/media-radio/fldigi/Manifest
17 index 80606342f032..ea3a62e474bc 100644
18 --- a/media-radio/fldigi/Manifest
19 +++ b/media-radio/fldigi/Manifest
20 @@ -1 +1,2 @@
21 DIST fldigi-4.1.20.tar.gz 4906451 BLAKE2B ed12be269828a1c8a9b1eeab470981ca95d47a330a9eec098c6ce241e36a18bfaf5d36eecb480542aff128c7b7f6b06d85af1a37f30a9b721ed1712cf90a4df3 SHA512 97c4ae9d0721a3d264af55483e9e3e6dd22e33c879d60f7818489c2e8eb0f0615f8698c67c39fa066b05baccd75c06e1988d9f7ea3dc180158da77ed604a0d0f
22 +DIST fldigi-4.1.22.tar.gz 4934496 BLAKE2B 9db73c51acba4fe521c9acc90a7dcd5728aae8a0bf596c6d10831de2ba66bb1661bdff0be499585379db6951cc4312aae27491681b3325da41d36ae1dcae003a SHA512 e5b724afdd16b25d366ccfc549b4c39e7eed58c19fbf189d53bade0e27695d63124c5a1e02df7e256ce5ce145e85ba77e86da357faa6ccda8167c20698e70536
23
24 diff --git a/media-radio/fldigi/fldigi-4.1.22.ebuild b/media-radio/fldigi/fldigi-4.1.22.ebuild
25 new file mode 100644
26 index 000000000000..aa6226f74f7f
27 --- /dev/null
28 +++ b/media-radio/fldigi/fldigi-4.1.22.ebuild
29 @@ -0,0 +1,59 @@
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 flag-o-matic
36 +
37 +DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
38 +HOMEPAGE="http://www.w1hkj.com"
39 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
40 +
41 +LICENSE="GPL-3"
42 +SLOT="0"
43 +KEYWORDS="~amd64 ~x86"
44 +IUSE="hamlib nls pulseaudio"
45 +IUSE_CPU_FLAGS=" sse sse2 sse3"
46 +IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
47 +
48 +RDEPEND="x11-libs/fltk:1[threads,xft]
49 + media-libs/libsamplerate
50 + media-libs/libpng:0
51 + x11-misc/xdg-utils
52 + dev-perl/RPC-XML
53 + dev-perl/Term-ReadLine-Perl
54 + || (
55 + media-libs/portaudio[oss]
56 + media-libs/portaudio[alsa]
57 + )
58 + hamlib? ( media-libs/hamlib:= )
59 + pulseaudio? ( media-sound/pulseaudio )
60 + >=media-libs/libsndfile-1.0.10"
61 +DEPEND="${RDEPEND}
62 + nls? ( sys-devel/gettext )
63 + virtual/pkgconfig"
64 +
65 +DOCS=( AUTHORS ChangeLog NEWS README )
66 +
67 +PATCHES=( "${FILESDIR}/${PN}-4.1.20-musl.patch" )
68 +
69 +src_prepare() {
70 + eapply ${PATCHES[@]}
71 + eapply_user
72 +}
73 +
74 +src_configure() {
75 + append-cxxflags $(test-flags-CXX -std=c++14)
76 + local myconf=""
77 +
78 + use cpu_flags_x86_sse && myconf="${myconf} --enable-optimizations=sse"
79 + use cpu_flags_x86_sse2 && myconf="${myconf} --enable-optimizations=sse2"
80 + use cpu_flags_x86_sse3 && myconf="${myconf} --enable-optimizations=sse3"
81 +
82 + econf ${myconf} \
83 + --with-sndfile \
84 + $(use_with hamlib) \
85 + $(use_enable nls) \
86 + $(use_with pulseaudio) \
87 + --without-asciidoc
88 +}