summaryrefslogtreecommitdiff
path: root/media-radio/tlf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-04 22:09:40 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-04 22:09:40 +0100
commitcfd874bb4cf6ed8fa9b0d38cc3a81b33a793ebc8 (patch)
treec36498bd25bbb26ccef7b7e8e9a20bc0b7b0b938 /media-radio/tlf
parenta4a6bfb13b5393e584d42ef735796caa2a87c831 (diff)
gentoo auto-resync : 04:07:2023 - 22:09:40
Diffstat (limited to 'media-radio/tlf')
-rw-r--r--media-radio/tlf/Manifest2
-rw-r--r--media-radio/tlf/files/tlf-1.4.1-pi.patch47
-rw-r--r--media-radio/tlf/tlf-1.4.1-r4.ebuild58
3 files changed, 107 insertions, 0 deletions
diff --git a/media-radio/tlf/Manifest b/media-radio/tlf/Manifest
index e09ab713dd16..54ce074dab71 100644
--- a/media-radio/tlf/Manifest
+++ b/media-radio/tlf/Manifest
@@ -1,9 +1,11 @@
AUX tlf-1.4.1-missing-include.patch 207 BLAKE2B d94b09ddb53d5a78335e4dddf1649340f7728cc11b0958cc576ced68eee56b4ac6a75c4e5922e13d72cd43b5e7c986ce72e73b10445fe922b42e6f24d75c4c7d SHA512 7bd5e56dbd53a4124e9d875ded407a4860c32ef9c16df8dc17b72a6db30673a264b6b1d3f037cf254bdb0b39c86c9f8186947bb8fc89924755daa36eb4a4dcd5
AUX tlf-1.4.1-musl.patch 273 BLAKE2B b6099b31210982b98ccab6549dbe509649e59d18252ad60d5239bcda0c25b7753fd9e600c98c8c2dfa5effca56567a33307f59ba135823be323970731848b95c SHA512 d8a058a4c9f2ce697cc683a63575fd1fae333a582176a9979e7313ad78ad0331674a5a1c305bd339e21f57ac9d2d65b377c70e3fcc5135f889547fffa9dd480f
+AUX tlf-1.4.1-pi.patch 986 BLAKE2B b00124396d579b2ddde83d045638cb1fafa8f294d2dd23a2abff62232686b2a0e9dd467793d2e5557e55db562365e3365ce134684a8e4c9d5e6c7a9d9ddb1d9a SHA512 360aef5a321442c62ddeb1c66165b6ed5ecdd8cf4354e4c32d4bee84beee94cc942a66015e7d18238a0f660bfba5cc053a8efae29c77427fd3522a41a92fdc5b
AUX tlf-1.4.1-prototypes.patch 756 BLAKE2B 7d856626d4acc7f55ff21861d5fea6fef2bec980ea9398b49b6af6b5d2fe887ad81b682a6eaef350c2d6d17973f4db0c59e631d2593ae5ba47bb136cdcd29fdd SHA512 d4e5eaf87f01fb4f06b42e2326a534bc3f4399984c4405dfd0a063d8a2ec7f16e9f0d0ab39bb9ff488d52ac0c87478d65cf0c289ca8196b9a737306c5d45fc61
AUX tlf-1.4.1-zone_nr.patch 468 BLAKE2B b9dc26ba4f2775dbdf2f2aacb763a70acbe4c6331a862f9db43774d0bbdeef9214c48f4cf30b0f52de5ab65b9ac157d160b52a19777a640f3a6d53c22187e74d SHA512 e415d62ed1bbb50bf6eedbe5bc93e06c02152bbb7f4a096f9229b3314a21125eec765255a7ddfbd07a478088a5097daaab5f8702d27c04babd5a29a5db7b4e29
DIST tlf-1.4.1.tar.gz 708105 BLAKE2B 18cd617a8780293bbfec87875491935d16022e104eed128ab69cbc3824aa5f8ab77dd07728d952e9b932ea74ee1c258522c26b5458b715320d452d58a65cfd3c SHA512 89076ba3b870f65b1469d64a223a9d35f1afd3edc6801446990d7ce197b04dacf141efc40382c69c78935a16f386385df0c7b48a040072cecc311cda56d479b5
EBUILD tlf-1.4.1-r1.ebuild 1046 BLAKE2B 12c8fa1e915a9cb5863638ccb5a9086308b925704aa2e7bda746d1109c0a9d8fd1511090089e38028ced77aec9da861ab01880d8cce60a335e16b119c6269553 SHA512 2338ca5ede0a7c56bf92518faa142dd91458bfe392eaa98248f4fc09e98a8ec2595f647a9a6d60a9d9e75e292be5c52e8dea9e2800c54a864cfea957f26b9fd2
EBUILD tlf-1.4.1-r2.ebuild 1268 BLAKE2B 39727d42976bcf163b8ee003836f37fd957ff641944d93656b745114a756b637c5369a03d5f13a0c1ddbdf9c3398c802d715e1aae8db622c09eee4a9fd2b8add SHA512 cc30fceafbb8d923ecf700acb2bc3e14b684a679ff868ff55df2200d6c6a7e79b57804f6644e1da06c66f9b5556c2f26cffb4ff8574bcee4e4250e45d2e90677
EBUILD tlf-1.4.1-r3.ebuild 1307 BLAKE2B af3c38dac1180a00929ffa5b2d467ac48b7d77df0c818dfd293d82487ae10636fe51111b337fe3ba8dbdfa80060fb7ec2966cf41343ac6d36691914cb682e287 SHA512 70d46ca622427bcf22c5d768b4666d7634323704eb63824bddd31320678ea32bf4b243bb3c46c7b93c290022b0b83036b576e691d983b976705b2ba1718d34a1
+EBUILD tlf-1.4.1-r4.ebuild 1338 BLAKE2B 6bab1f2e70b64000b7062e701d3ca87ab8f445a7f1c5e923269f9482e4747ef251b8a307be78c3b55df8b9882e585423a590c819c7fea9238757a9188baf24b8 SHA512 ae1b3157ea84bc50956b9080b5dcd15e79ca2b22241028c6bacde48445c67ce15737d8050a4ea037059ab4d0a58b9826948cc7009f8907ff67f97645c22066fb
MISC metadata.xml 337 BLAKE2B 2f3f8f39660529fa11669e0ddca2f772e0af91109dc85ddb89259845baf4629e336821cf2f5dc0a674bc687bb713837db7e5162f7c45e7eabd94970998f6b3d8 SHA512 d95b44e10c517790812328436cb6a1e7d4605a30dda33ba81d211eca643ea8d9330c5936cd80899875727df8e4fbf1d29ad9cce5d46b72b03ce2b6d2f3ebdc04
diff --git a/media-radio/tlf/files/tlf-1.4.1-pi.patch b/media-radio/tlf/files/tlf-1.4.1-pi.patch
new file mode 100644
index 000000000000..586ce973cc1a
--- /dev/null
+++ b/media-radio/tlf/files/tlf-1.4.1-pi.patch
@@ -0,0 +1,47 @@
+# As C standards does not define M_PI or M_PI_2 provide a fallback
+# bug 907442
+diff --git a/src/muf.c b/src/muf.c
+index 6671651..1f880fd 100644
+--- a/src/muf.c
++++ b/src/muf.c
+@@ -32,6 +32,10 @@
+ #include "tlf_panel.h"
+ #include "ui_utils.h"
+
++#ifndef M_PI_2
++ # define M_PI_2 1.57079632679489661923 /* pi/2 */
++#endif
++
+
+ // message splitters:
+ // line[0] - original line, content can be modified in-place
+diff --git a/src/qrb.h b/src/qrb.h
+index 89d3f30..0120de0 100644
+--- a/src/qrb.h
++++ b/src/qrb.h
+@@ -21,6 +21,10 @@
+ #ifndef QRB_H
+ #define QRB_H
+
++#ifndef M_PI
++ # define M_PI 3.14159265358979323846 /* pi */
++#endif
++
+ #define ARC_IN_KM 111.2
+ #define RADIAN (180.0 / M_PI)
+
+diff --git a/src/sunup.c b/src/sunup.c
+index b1186dd..7412c06 100644
+--- a/src/sunup.c
++++ b/src/sunup.c
+@@ -23,6 +23,10 @@
+
+ #include "get_time.h"
+
++#ifndef M_PI
++ # define M_PI 3.14159265358979323846 /* pi */
++#endif
++
+ #define RADIAN (180.0 / M_PI)
+
+
diff --git a/media-radio/tlf/tlf-1.4.1-r4.ebuild b/media-radio/tlf/tlf-1.4.1-r4.ebuild
new file mode 100644
index 000000000000..a0c1a639f712
--- /dev/null
+++ b/media-radio/tlf/tlf-1.4.1-r4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Console-mode amateur radio contest logger"
+HOMEPAGE="http://home.iae.nl/users/reinc/TLF-0.2.html"
+SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="sys-libs/ncurses:=
+ dev-libs/glib:2
+ media-libs/hamlib:=
+ media-sound/sox
+ dev-libs/xmlrpc-c[curl]
+ elibc_musl? ( sys-libs/argp-standalone )"
+DEPEND="
+ ${RDEPEND}
+ test? ( dev-util/cmocka )"
+
+PATCHES=( "${FILESDIR}/${P}-zone_nr.patch"
+ "${FILESDIR}/${P}-musl.patch"
+ "${FILESDIR}/${P}-missing-include.patch"
+ "${FILESDIR}/${P}-prototypes.patch"
+ "${FILESDIR}/${P}-pi.patch"
+ )
+
+# suppress warning wrt 'implicit function declaration' in config logs
+# bug #899842
+QA_CONFIG_IMPL_DECL_SKIP=(
+ wget_wch # designed to check availability of various ncursesw
+ # header files
+ )
+
+src_prepare() {
+ if has_version '>=media-libs/hamlib-4.2' ; then
+ sed -i -e "s/FILPATHLEN/HAMLIB_FILPATHLEN/g" "${S}"/src/sendqrg.c || die
+ fi
+
+ eapply ${PATCHES[@]}
+ eapply_user
+ eautoreconf
+}
+
+src_configure() {
+ use elibc_musl && append-libs argp
+ append-ldflags -L/usr/$(get_libdir)/hamlib
+ filter-lto # bug # 876418
+ econf --enable-fldigi-xmlrpc
+}