summaryrefslogtreecommitdiff
path: root/media-radio
diff options
context:
space:
mode:
Diffstat (limited to 'media-radio')
-rw-r--r--media-radio/Manifest.gzbin5022 -> 5016 bytes
-rw-r--r--media-radio/fldigi/Manifest3
-rw-r--r--media-radio/fldigi/files/fldigi-4.1.20-musl.patch14
-rw-r--r--media-radio/fldigi/fldigi-4.1.20.ebuild9
-rw-r--r--media-radio/flrig/Manifest3
-rw-r--r--media-radio/flrig/files/flrig-1.4.4-musl.patch28
-rw-r--r--media-radio/flrig/flrig-1.4.4.ebuild9
-rw-r--r--media-radio/gpredict/Manifest1
-rw-r--r--media-radio/gpredict/gpredict-2.3-r1.ebuild36
-rw-r--r--media-radio/qrq/Manifest2
-rw-r--r--media-radio/qrq/qrq-0.3.5.ebuild42
-rw-r--r--media-radio/tlf/Manifest3
-rw-r--r--media-radio/tlf/files/tlf-1.4.1-musl.patch12
-rw-r--r--media-radio/tlf/tlf-1.4.1-r1.ebuild12
14 files changed, 165 insertions, 9 deletions
diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz
index 71f636e58657..5dac3fd453ef 100644
--- a/media-radio/Manifest.gz
+++ b/media-radio/Manifest.gz
Binary files differ
diff --git a/media-radio/fldigi/Manifest b/media-radio/fldigi/Manifest
index 74c64d42bdde..acb4ba97f940 100644
--- a/media-radio/fldigi/Manifest
+++ b/media-radio/fldigi/Manifest
@@ -1,3 +1,4 @@
+AUX fldigi-4.1.20-musl.patch 309 BLAKE2B 501ca7335497f0c8dcc4c6b40cab5ed437b084cdce42c4068d8a9ca5ef8a91e6d0a079f4e46ea9592836121075385b5103ed0e9bc6d405bd42d1263377be4386 SHA512 4a56a8bbc9eeeb94d31d3f27a870c68c8eca6646b46f68e71121939d3baa7fc1eb1a28aab637ba52794c0ac792da9684f7dbe4770d33ed6a66935a00dd3beb1b
DIST fldigi-4.1.20.tar.gz 4906451 BLAKE2B ed12be269828a1c8a9b1eeab470981ca95d47a330a9eec098c6ce241e36a18bfaf5d36eecb480542aff128c7b7f6b06d85af1a37f30a9b721ed1712cf90a4df3 SHA512 97c4ae9d0721a3d264af55483e9e3e6dd22e33c879d60f7818489c2e8eb0f0615f8698c67c39fa066b05baccd75c06e1988d9f7ea3dc180158da77ed604a0d0f
-EBUILD fldigi-4.1.20.ebuild 1317 BLAKE2B 0f02d20b5ac396aa026064db5a8b3095950c7b80743a633149a3818d8b027d8102c8ea2d9e4b8c33c89404dd872940b9697edcbdf2f86c757b0746f1bab18f7f SHA512 b3d8b4d49fda9ae45e46bf752259abfbcfb34a3959ccce368c9e5be9beda082171ec169d947c0cd2d58355fd76a37780a75ed602f6f8611d9259ed0dad763db7
+EBUILD fldigi-4.1.20.ebuild 1422 BLAKE2B e984daeb48ee8fbc8a6800464f1ea9dc3e8e07ea32c9117e20e74db577016974f928507adb22007a366898b1505199f59f2b18eb336c7a8e67ebcd0de9622644 SHA512 ae8099035196e5ea38f64fb571b0e9005ee8514f14a367a817f93d87960e691c94f62ae593d876fbc01e290a6d72cad54a53d9b9e06ff5b50b1eec49217d8eb5
MISC metadata.xml 496 BLAKE2B 73772d9e436d34ccd62ffe1ef665dc8c85d79641a22560881d15bf9045f76dc4363316ee1a89681412da37a6982e764237e3dac9c3930837870e4725e974e219 SHA512 bbb76136e7ddb9d7bde31eed4c642217c2ce5e0d246cb07f0ef0e2d01f949593862da10e12032a314b0f5fb7d65dea66137630805c616ee3783036480c2574b6
diff --git a/media-radio/fldigi/files/fldigi-4.1.20-musl.patch b/media-radio/fldigi/files/fldigi-4.1.20-musl.patch
new file mode 100644
index 000000000000..5b96abf40337
--- /dev/null
+++ b/media-radio/fldigi/files/fldigi-4.1.20-musl.patch
@@ -0,0 +1,14 @@
+diff --git a/src/cmedia/cmedia.cxx b/src/cmedia/cmedia.cxx
+index b08e3d7..cc775e9 100644
+--- a/src/cmedia/cmedia.cxx
++++ b/src/cmedia/cmedia.cxx
+@@ -41,9 +41,6 @@
+ #ifndef __WIN32__
+ #include <termios.h>
+ #include <glob.h>
+-# ifndef __APPLE__
+-# include <error.h>
+-# endif
+ #endif
+
+ #include "config.h"
diff --git a/media-radio/fldigi/fldigi-4.1.20.ebuild b/media-radio/fldigi/fldigi-4.1.20.ebuild
index 76084ffc4c43..792f85ce34c9 100644
--- a/media-radio/fldigi/fldigi-4.1.20.ebuild
+++ b/media-radio/fldigi/fldigi-4.1.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -35,6 +35,13 @@ DEPEND="${RDEPEND}
DOCS=( AUTHORS ChangeLog NEWS README )
+PATCHES=( "${FILESDIR}/${PN}-4.1.20-musl.patch" )
+
+src_prepare() {
+ eapply ${PATCHES[@]}
+ eapply_user
+}
+
src_configure() {
append-cxxflags $(test-flags-CXX -std=c++14)
local myconf=""
diff --git a/media-radio/flrig/Manifest b/media-radio/flrig/Manifest
index 84d508381b0c..094101fe2087 100644
--- a/media-radio/flrig/Manifest
+++ b/media-radio/flrig/Manifest
@@ -1,7 +1,8 @@
+AUX flrig-1.4.4-musl.patch 618 BLAKE2B e03367cea46747325ab98a9a9b2a7bb2b977e21e430d648e4ad2c8dd95665fc78d98b0d3fd3253953c9e714f5edc80031f5a236435e5b4ff5472e700809086fa SHA512 9d46857614b82053f64153ecf17e2d5ce89c419972d233d17ae5d237b0e7a2fa0756602adbf80bfc9a990978fbff5fbaeb56f186904490499055684a980e3d86
DIST flrig-1.4.2.tar.gz 918730 BLAKE2B 85c2ac351e833b19dab0e36899df58665c86ac397035e8eabad29bb38018a0d2c822ca73b721f2db938a1f7cf2cd2b3a6878f605d5d65f01608563f3f4a0d89e SHA512 094f50a427cabc5c596a4315e7182ea4040218467f06fac456a0fe8923726f30cf3220379033024449066b4379a3877d48449971afe3f4b46b4307f9a64c3ff8
DIST flrig-1.4.3.tar.gz 944556 BLAKE2B dcdb4a4306e3558e189094ec6f231ccae406f75d256bcb942aeee4ff67641e846fd99c73c263f98e2ed3a3074c6a4e473934186749c3dfc0b84d7d24e178c541 SHA512 93a5f3caeedcaed7de4988183d182872d4c3d22e670e2cd6b9aeb9cc969a09729a2765e1c7c93be72931f8948a0aeda7a75611f7dbc4b4d4adefe936a4006dca
DIST flrig-1.4.4.tar.gz 978339 BLAKE2B 2cd285cd0ab8053ba1d6db7b7c44ca6298b910fb93b349196272b2c0e45123758d24b403f7173e38995da4e0c87d6c47eb4f59e4f61f070ef9188a196a2c4347 SHA512 81593529d27c9e4c1912f9dc64195972838eb4d784a0c1c3e5d0c31eada654b34ea6981e180756963a1fe876df0ff1064d991d22cee0c0b1696b09b9a5dbc2e2
EBUILD flrig-1.4.2.ebuild 476 BLAKE2B 8665ccf1ef91f3f25912d4af906aeb74a579a5c865ce52f392f34f9ecaf14309a2d936ab6f3916b02e50fa8ea5d92d1171c9de3ef0cb7fb80491d02eec96cd99 SHA512 aec358712976dcaceada364545bcd9306cc5b3441db9100a71dae0d8d5f3a09e1e69b855a79524722840b3090c40c6fc000aa03fc0ba399a8cbc84dfebb0bc32
EBUILD flrig-1.4.3.ebuild 476 BLAKE2B 8665ccf1ef91f3f25912d4af906aeb74a579a5c865ce52f392f34f9ecaf14309a2d936ab6f3916b02e50fa8ea5d92d1171c9de3ef0cb7fb80491d02eec96cd99 SHA512 aec358712976dcaceada364545bcd9306cc5b3441db9100a71dae0d8d5f3a09e1e69b855a79524722840b3090c40c6fc000aa03fc0ba399a8cbc84dfebb0bc32
-EBUILD flrig-1.4.4.ebuild 478 BLAKE2B 3e3ac013bb0d0809685c34da78ae3735899a5df4d4f60923adc29df72799c0113af1fc3f5da65b6f654146c633fec9bd20a4149b4e4bc01e097196c9fa2c70b0 SHA512 7ffc8f30cf411a2b20fcd0657b0da86887f82700c78e4e91271418970a43ea6022eb96eb2671460fc1390c67cae0ea9ababd4b6d770ac207fd552c9c8ef59393
+EBUILD flrig-1.4.4.ebuild 582 BLAKE2B b09dfce22f77aa2d6d5a6438c17ef42e0bddb9789c32abf5adf457af92008637f3ccc2d567aa4b4ebb4961cfcad3362619c69f0408f347f97259a32a6c1fec77 SHA512 f3a0722ae497b9d4c28d35ff26b77294de34cd131b01ee2a5118023638996b4f93e5de661fe4b2bd5b11c1a0938ea47918a0b26cb57ca8888e932ec85ec94816
MISC metadata.xml 326 BLAKE2B fb57e943fa61222b3967939ff95da7bb17aae2651e55d960a9c405e6d5965843ed0ec9e6fadd0df1f41602c0f3c90c78c6ca2ab12ea72b515484f7c2ec34ec68 SHA512 e48dc185e9eaa074ed92d1ed27920e41b72760cd3e878fd40583efdca0a6997598a7d82221a33c7987fb19dea090f92eee070b9e89ea452ddce028d88db7bf9c
diff --git a/media-radio/flrig/files/flrig-1.4.4-musl.patch b/media-radio/flrig/files/flrig-1.4.4-musl.patch
new file mode 100644
index 000000000000..44c85a711828
--- /dev/null
+++ b/media-radio/flrig/files/flrig-1.4.4-musl.patch
@@ -0,0 +1,28 @@
+diff --git a/src/cmedia/cmedia.cxx b/src/cmedia/cmedia.cxx
+index c65400f..efe83c5 100644
+--- a/src/cmedia/cmedia.cxx
++++ b/src/cmedia/cmedia.cxx
+@@ -41,9 +41,6 @@
+ #ifndef __WIN32__
+ #include <termios.h>
+ #include <glob.h>
+-# ifndef __APPLE__
+-# include <error.h>
+-# endif
+ #endif
+
+ #include "config.h"
+diff --git a/src/cmedia/tmate2.cxx b/src/cmedia/tmate2.cxx
+index b209469..6408179 100644
+--- a/src/cmedia/tmate2.cxx
++++ b/src/cmedia/tmate2.cxx
+@@ -44,9 +44,6 @@
+ #ifndef __WIN32__
+ #include <termios.h>
+ #include <glob.h>
+-# ifndef __APPLE__
+-# include <error.h>
+-# endif
+ #endif
+
+ #include "config.h"
diff --git a/media-radio/flrig/flrig-1.4.4.ebuild b/media-radio/flrig/flrig-1.4.4.ebuild
index a98ec86ead1f..fa8591685185 100644
--- a/media-radio/flrig/flrig-1.4.4.ebuild
+++ b/media-radio/flrig/flrig-1.4.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,3 +20,10 @@ RDEPEND="x11-libs/libX11
DEPEND="${RDEPEND}
sys-devel/gettext"
+
+PATCHES=( "${FILESDIR}/${PN}-1.4.4-musl.patch" )
+
+src_prepare() {
+ eapply ${PATCHES[@]}
+ eapply_user
+}
diff --git a/media-radio/gpredict/Manifest b/media-radio/gpredict/Manifest
index f016df8c4932..e76f5c0dcb48 100644
--- a/media-radio/gpredict/Manifest
+++ b/media-radio/gpredict/Manifest
@@ -1,5 +1,6 @@
AUX gpredict-2.2.1-fno-common.patch 334 BLAKE2B f822b1685c3e5c96a1810c62fb501879cad0c6aeae04ee57845fb0df2cd7c0e4605b668bbb3807723213e896e8feaf19e162ac821c0995a7bf801bcfc8385dee SHA512 7b060f18508202c1b37f6799c83321c0e8a90312e0afa0a24e1ad978458a4a91246892366b39eb505965db1dba13a8cf75d8c2f45e36011d27b99dbdace12f0e
AUX gpredict-2.3-doc.patch 473 BLAKE2B ed1a1a742ca972a53cd2ac35723f5b02eb212f8d6bf4049eef4ae78afbaa50067f8777c0c5614456251e68050e38d4f64f840a3b886024a0d9869f1a163e74de SHA512 af5d9cff76ba3cadea43c664bfa5d3292d1e02765b36776c26346c6a89b146162ca67c1a90c0fb6388a3ccca2cdbd0dedeb2d71e109e8435980aaabbce80fac1
DIST gpredict-2.3.tar.gz 7742902 BLAKE2B 1ff567871838b062c59ab0076330a354afee082506044f5ce2ae1c7553e7f3462770f7134d13e3b603f7966476d13b365dd3575cc6c7e32d23865ba29b602cc9 SHA512 d7434aff482c943951a79cb607c91f118cfbde8209b4b370d0d2147766244fab2839b5c712864c2c521635f31c484ef2bfd3c771371e946f5a3561801ab474b5
+EBUILD gpredict-2.3-r1.ebuild 778 BLAKE2B dcff8f6cffb98138e98620ada31803c8fb7ac425369251dbdffb80010142bd6cb454407b00e5f30ff81358fb634cb310e2be0c5d3b441bd4879b40ab66880bc4 SHA512 0589f9c4480ea2140a93868edfa17566d7214c44b4bffd5dd2ffdfd8e57ed7164c536e5cd48a33a6536737ac4d945df9c67387a2ac502656f87922903b2d226a
EBUILD gpredict-2.3.ebuild 812 BLAKE2B 3c4265ab4f1c824ea19941c554e2d5eca1ab7a55842e92f38ee0a15a8253cbc22f60ee8f33c60645d1837b8a897720ce4a2334eb1ff6a9f45f8fc354c7055b83 SHA512 ca0d609e84a3055847fdae6b9c35bf64beb9a4732d300f9cf16d1ddae5581366a7fc4a8597e496cd7e3f44b2b351a10b84e871fdbea95e95f3510401e82f70de
MISC metadata.xml 328 BLAKE2B b4b0687c3d8f2e47cca383f78a620fa997398ceb9cbb01bc10c872d971bb277fee6831b95768f9ef8ccbf86beb120e97f344cfc2ebe2077b9a33fa90db9471e7 SHA512 ca3a9ce7b68a7dcfedd0dd0a64c8c1e34cc07133c4822864b3f55f51356ea615edfca7954414fcdd8607be0e1b9a105797450b0f661d2c16fc773b1e45fa7a71
diff --git a/media-radio/gpredict/gpredict-2.3-r1.ebuild b/media-radio/gpredict/gpredict-2.3-r1.ebuild
new file mode 100644
index 000000000000..a24b2f3a6e4b
--- /dev/null
+++ b/media-radio/gpredict/gpredict-2.3-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools
+
+DESCRIPTION="Real-time satellite tracking and orbit prediction application"
+HOMEPAGE="http://gpredict.oz9aec.net"
+SRC_URI="https://github.com/csete/gpredict/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND="dev-libs/glib:2
+ x11-libs/gdk-pixbuf[jpeg]
+ x11-libs/gtk+:3
+ x11-libs/goocanvas:2.0
+ net-misc/curl"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS NEWS README )
+
+src_prepare() {
+ eapply_user
+ # remove wrong doc location
+ eapply "${FILESDIR}/${P}-doc.patch"
+ eapply "${FILESDIR}/${PN}-2.2.1-fno-common.patch"
+
+ eautoreconf
+}
diff --git a/media-radio/qrq/Manifest b/media-radio/qrq/Manifest
index 062e1163d33f..3666d9a37770 100644
--- a/media-radio/qrq/Manifest
+++ b/media-radio/qrq/Manifest
@@ -1,4 +1,6 @@
AUX qrq-0.3.2-tinfo.patch 642 BLAKE2B e7d865bf046c3fca8b5d100054e6408321cb8452db59a7be1786acf71c23142174bf73783e49dd072885cb7196bd9597a4645145ea318a3851ed7771b5515302 SHA512 3c732f033aa33b44f225b0b6302db3d629a9adabf92dcac4715d2236ab77715705a646d29fdc04d790cad624d9fde547f4ea841a39089d49cd52d4368f6b42ac
DIST qrq-0.3.3.tar.gz 159832 BLAKE2B 7af974175777f6166303ece0e0cfa0a035d49e0c265cd513b771a280dc7ac0772a979f45923a14737ff58a64147f8c97a3978ccd7e4cd81fe4a38f3156766057 SHA512 025f0a350600a9f3f24cb00afcaa0e99c0be881e40684cc7ccbb9927d883372336c0b668bae21f232ce52dd221eb4ed950d306a32bab34e65f9f3cba9f28a484
+DIST qrq-0.3.5.tar.gz 195012 BLAKE2B 55787fae08f730beda4c61b347da0c6ea874eaeb1c3fbadb57019eca62f24a3cb8b4c6dd43b4afab81d3b55d4ca1986a870d5d1d0da32ebc6033498741188c42 SHA512 f4db39cce484f9c2b7a55ec4aaf57bf720ae3a2465b5420a46c1100008c20ad245088be691174c9221683a70ac4c3af5f8fb48577706d4db24a55fe90624d034
EBUILD qrq-0.3.3.ebuild 942 BLAKE2B 3ebc21f7477067a14ed26cbc05fef590dc5bf967075f547eb3d406834629c67d78845c86028062bde8231e1a7b8b7d96313bceda3de857ce525bacb8d9bfd9ed SHA512 293e2120591f3895010fbfe459ea8e7705dc1a8636568f0050eca57d19451d1b6bd0c03d8c0468c58439edcce17ea9745c06bb18119450316c9e525ac12420fe
+EBUILD qrq-0.3.5.ebuild 946 BLAKE2B 7f580f68c62d92e7574e0f7e6ddda5bf96e9bbd6aed10c4042bfb9551e246d2bde868f67fcabc25c82520f46694c41ce3d4af4a9686a4765057e61093c2152ce SHA512 b5866b9ca5a51087fdaf6ec4d04c1c015386b7ec2d57ec655c4fed5f0504f13f51bb24afe43dc9e70282ecaaff74ac109571597ebcaee194139f4f8e0b6be4c0
MISC metadata.xml 250 BLAKE2B 73afdd27824ddad49c748f845fb81e8b64d10b29a271175198b7c893096d6d5c64bf736446ec01c9679b7978925de4df8159761e1c3fdb83436468c882a72f85 SHA512 f5d1c70de88ecdf2edd6f5d68f44e26fd99705a91c52269b39c03240b06ab1d8299d03a2af5828c8f22198ec1188f14f957064c8459f27a8f2efea25398bdf4d
diff --git a/media-radio/qrq/qrq-0.3.5.ebuild b/media-radio/qrq/qrq-0.3.5.ebuild
new file mode 100644
index 000000000000..5a47c640e5d0
--- /dev/null
+++ b/media-radio/qrq/qrq-0.3.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit toolchain-funcs
+
+DESCRIPTION="Yet another CW trainer for Linux/Unix"
+HOMEPAGE="http://fkurz.net/ham/qrq.html"
+SRC_URI="http://fkurz.net/ham/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="pulseaudio"
+
+DEPEND="sys-libs/ncurses:=
+ pulseaudio? ( media-sound/pulseaudio )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}/${PN}-0.3.2-tinfo.patch" )
+
+src_prepare() {
+ # avoid prestripping of 'qrq' binary
+ sed -i -e "s/INSTALL} -s -m/INSTALL} -m/" Makefile || die
+ sed -i -e "s/CC=gcc/CC=$(tc-getCC)/" Makefile || die
+ default
+}
+
+src_compile() {
+ CONF="USE_PA=NO USE_OSS=YES"
+ if use pulseaudio; then
+ CONF="USE_PA=YES USE_OSS=NO"
+ fi
+ emake PKG_CONFIG="$(tc-getPKG_CONFIG)" ${CONF}
+}
+
+src_install() {
+ emake ${CONF} DESTDIR="${D}/usr" install
+ dodoc AUTHORS ChangeLog README
+}
diff --git a/media-radio/tlf/Manifest b/media-radio/tlf/Manifest
index fed9129a7a11..f54b718c4e4a 100644
--- a/media-radio/tlf/Manifest
+++ b/media-radio/tlf/Manifest
@@ -1,5 +1,6 @@
+AUX tlf-1.4.1-musl.patch 273 BLAKE2B b6099b31210982b98ccab6549dbe509649e59d18252ad60d5239bcda0c25b7753fd9e600c98c8c2dfa5effca56567a33307f59ba135823be323970731848b95c SHA512 d8a058a4c9f2ce697cc683a63575fd1fae333a582176a9979e7313ad78ad0331674a5a1c305bd339e21f57ac9d2d65b377c70e3fcc5135f889547fffa9dd480f
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 859 BLAKE2B e262118aa4c6111ff9ce6a0a17b5fd262c4644876d6b5f5ee554617940c87e4832fbe252190c3e443e802d9c04efce06d4bf80f7c29209a0ff04fdb877eaded7 SHA512 84bf6fb85c428400196e577543be48c63033b494023d02af14d27670225a0218d949cd880cdbab758d2ba51de537a8cc0e44094bcc45a292119b2013345ec4af
+EBUILD tlf-1.4.1-r1.ebuild 974 BLAKE2B 5c125d6de3e936d895b56c34aaf397a7c9a3f39e150be3644c2fc3bf96eba3a2de7bb84559cd12b1fd21615b390325726921a98466a60f01ced1f3d75c9a5bab SHA512 722939d6c28b00315f52e0fd657214815ffacea835be263aa5213335afb70e4f532deaaaa116f5f7bbb1bfcaf3b71dbeb7c961eb25cc8d3696a9e6d99cee6460
EBUILD tlf-1.4.1.ebuild 677 BLAKE2B 8f970b1886111ace7ca4d8ba2582b602a2239c60f64cf423ef1f9f54935bbd4e4bc994927d37615ef2d89a9cc2b97d0e55bef79cd7f99a1cfc6fc81fa073eaa8 SHA512 92662a2c44cb6bb7c74e76bb791bc4d1901e406b0fcb316c4eaf8e376bd7db96f979ceea0b94981170f3d844587999c0ce5a4450da80a23963f6460d8d7f8d59
MISC metadata.xml 250 BLAKE2B 73afdd27824ddad49c748f845fb81e8b64d10b29a271175198b7c893096d6d5c64bf736446ec01c9679b7978925de4df8159761e1c3fdb83436468c882a72f85 SHA512 f5d1c70de88ecdf2edd6f5d68f44e26fd99705a91c52269b39c03240b06ab1d8299d03a2af5828c8f22198ec1188f14f957064c8459f27a8f2efea25398bdf4d
diff --git a/media-radio/tlf/files/tlf-1.4.1-musl.patch b/media-radio/tlf/files/tlf-1.4.1-musl.patch
new file mode 100644
index 000000000000..a4903015011d
--- /dev/null
+++ b/media-radio/tlf/files/tlf-1.4.1-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/sockserv.c b/src/sockserv.c
+index c25f0fb..647188f 100644
+--- a/src/sockserv.c
++++ b/src/sockserv.c
+@@ -31,6 +31,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <unistd.h>
++#include <sys/select.h>
+
+ #include "sockserv.h"
+ #include "tlf_curses.h"
diff --git a/media-radio/tlf/tlf-1.4.1-r1.ebuild b/media-radio/tlf/tlf-1.4.1-r1.ebuild
index 897ebe600935..c19feb243da0 100644
--- a/media-radio/tlf/tlf-1.4.1-r1.ebuild
+++ b/media-radio/tlf/tlf-1.4.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -20,23 +20,27 @@ RDEPEND="sys-libs/ncurses:=
dev-libs/glib:2
media-libs/hamlib:=
media-sound/sox
- dev-libs/xmlrpc-c[curl]"
+ dev-libs/xmlrpc-c[curl]
+ elibc_musl? ( sys-libs/argp-standalone )"
DEPEND="
${RDEPEND}
test? ( dev-util/cmocka )"
-PATCHES=( "${FILESDIR}"/${P}-zone_nr.patch )
+PATCHES=( "${FILESDIR}/${P}-zone_nr.patch"
+ "${FILESDIR}/${P}-musl.patch"
+ )
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 ${PATCHES[@]}
eapply_user
}
src_configure() {
+ use elibc_musl && append-libs argp
append-ldflags -L/usr/$(get_libdir)/hamlib
econf --enable-fldigi-xmlrpc
}