[gentoo-commits] repo/gentoo:master commit in: media-radio/cwdaemon/

2024-09-04 Thread Thomas Beierlein
commit: b2df3002023ca013e2fc0f58b9d7156b87007235
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Sep  4 12:03:46 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Sep  4 12:07:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2df3002

media-radio/cwdaemon: add 0.13.0

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/cwdaemon/Manifest   |  1 +
 media-radio/cwdaemon/cwdaemon-0.13.0.ebuild | 24 
 media-radio/cwdaemon/metadata.xml   |  1 +
 3 files changed, 26 insertions(+)

diff --git a/media-radio/cwdaemon/Manifest b/media-radio/cwdaemon/Manifest
index 6b45eb1129a8..a5cfeec56a97 100644
--- a/media-radio/cwdaemon/Manifest
+++ b/media-radio/cwdaemon/Manifest
@@ -1 +1,2 @@
 DIST cwdaemon-0.12.0.tar.gz 433974 BLAKE2B 
c1ab01291e9907a4c090987573eb2914a72285c028d9b1c452be633706a683378ac2976dfddba90aa92dfdb1b821716d30a7e613c48dba0981628013bb4563d2
 SHA512 
1b9a29d92aa9d212f27def6a938bd170f41ea177ac552f99cbb399422e3046cfeeb440f203079cd3726042187f7cd4fd0903b8cc4c301b4b34238f4e6d842ee0
+DIST cwdaemon-0.13.0.tar.gz 663289 BLAKE2B 
1661220e87eb44aac63100319e532b697d67fe24c36ed03fbda18204a3e6d41f5aee8a6aab2afd49b49c0ebf03fe849c5f154d3bb41a1023683c1faa8fcc336b
 SHA512 
bdba023e83f410c35e4656f35f969303e2f86154a17e2f2cf96c26b82073dddf8cb431ab15b219ce775ef3ee01602cdb6f826f47b70bcdafa9fbd3dfe0b96160

diff --git a/media-radio/cwdaemon/cwdaemon-0.13.0.ebuild 
b/media-radio/cwdaemon/cwdaemon-0.13.0.ebuild
new file mode 100644
index ..2169bb362fff
--- /dev/null
+++ b/media-radio/cwdaemon/cwdaemon-0.13.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="A morse daemon for the parallel or serial port"
+HOMEPAGE="https://cwdaemon.sourceforge.net";
+SRC_URI="https://github.com/acerion/${PN}/archive/v${PV}/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+
+RDEPEND=">=media-radio/unixcw-3.6.0"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+   # provides header info for getaddrinfo() with C99 (bug 569970)
+   append-cppflags -D_GNU_SOURCE
+   econf
+}

diff --git a/media-radio/cwdaemon/metadata.xml 
b/media-radio/cwdaemon/metadata.xml
index 0e65bae317ed..62b91035bbcf 100644
--- a/media-radio/cwdaemon/metadata.xml
+++ b/media-radio/cwdaemon/metadata.xml
@@ -7,5 +7,6 @@
   
   
 cwdaemon
+acerion/cwdaemon
   
 



[gentoo-commits] repo/gentoo:master commit in: sci-visualization/pythonprop/files/, sci-visualization/pythonprop/

2024-09-04 Thread Thomas Beierlein
commit: 4a6951d8ae44e12a39fd05e6c96763c7fe6402b5
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Sep  4 11:24:13 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Sep  4 11:46:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a6951d8

sci-visualization/pythonprop: Move to pythonprop-0.30.1_p20240217

* Add last commits from developer repo
* Fix deprecated function calls for >=matplotlib-3.9

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-visualization/pythonprop/Manifest  |   2 +-
 .../files/pythonprop-0.30.1-p20240217.patch| 169 +
 .../files/pythonprop-drop-portland.patch   |  87 ---
 .../files/pythonprop-matplotlib3.9.patch   |  65 
 ...1.ebuild => pythonprop-0.30.1_p20240217.ebuild} |   9 +-
 5 files changed, 242 insertions(+), 90 deletions(-)

diff --git a/sci-visualization/pythonprop/Manifest 
b/sci-visualization/pythonprop/Manifest
index afd8adc4b993..8edeec777311 100644
--- a/sci-visualization/pythonprop/Manifest
+++ b/sci-visualization/pythonprop/Manifest
@@ -1 +1 @@
-DIST pythonprop-0.30.1.tar.gz 1141620 BLAKE2B 
54554d1a50976aa0516e70ef6cabf8c8c8fe41dc15980d0d06defca2dbf722baa4e98dddb974ea0d6da18e3d634661c980685b89411e8de4cf1cded452bb60a1
 SHA512 
582442e95732c78b580eceaf8b9d4922a23e5b3c5652738b110a40e1b94f91196755fad6e00370328130acc608121961d4e449199610137a757b086b53184b43
+DIST pythonprop-0.30.1_p20240217.tar.gz 1141620 BLAKE2B 
54554d1a50976aa0516e70ef6cabf8c8c8fe41dc15980d0d06defca2dbf722baa4e98dddb974ea0d6da18e3d634661c980685b89411e8de4cf1cded452bb60a1
 SHA512 
582442e95732c78b580eceaf8b9d4922a23e5b3c5652738b110a40e1b94f91196755fad6e00370328130acc608121961d4e449199610137a757b086b53184b43

diff --git 
a/sci-visualization/pythonprop/files/pythonprop-0.30.1-p20240217.patch 
b/sci-visualization/pythonprop/files/pythonprop-0.30.1-p20240217.patch
new file mode 100644
index ..61e26db5a736
--- /dev/null
+++ b/sci-visualization/pythonprop/files/pythonprop-0.30.1-p20240217.patch
@@ -0,0 +1,169 @@
+diff --git a/data/voacapgui.desktop.in b/data/voacapgui.desktop.in
+index 3237a87..175d7d8 100644
+--- a/data/voacapgui.desktop.in
 b/data/voacapgui.desktop.in
+@@ -3,4 +3,5 @@ Type=Application
+ Exec=voacapgui
+ Name=voacapgui
+ Categories=Science;HamRadio
++Keywords=amateur;ham;hf;prediction;plot;radio;voacap;
+ Icon=@PACKAGE@
+diff --git a/man/voa3DPlot.1 b/man/voa3DPlot.1
+new file mode 100644
+index 000..1336eea
+--- /dev/null
 b/man/voa3DPlot.1
+@@ -0,0 +1,36 @@
++.TH voa3DPlot 1 "FEV 2024" Linux "User Manuals"
++.SH NAME
++voa3DPlot \- Plot the contents of VOACAP output files in a 3D format
++.SH SYNOPSIS
++.B voa3DPlot [options] file
++.SH DESCRIPTION
++.B voa3DPlot
++A python script used to graphically display the contents of output files 
produced by VOACAP.
++.SH OPTIONS
++.IP --version
++Shows program version number and exit.
++.IP "-h, --help"
++Shows a help message and exit.
++.IP "-b band, --band=band"
++Displays a band plan indicated by 'band', an integer value from 1 to 3 
(1:SWL, 2:UK AMATEUR BANDS and 3:KSA AMATEUR BANDS).
++.IP "-f max_frequency, --freqmax=max_frequency"
++Specifies the maximum frequency (MHz) to display on the Y axis.
++.IP "-g group, --group=group"
++Specifies the group(s) within a file containing multiple groups to plot.  
Multiple groups must be separated by commas, e.g. '-g 1,3,4' (default = 1).
++.IP "-l 'label', --label='label'"
++Specifies the text label to be printed as a main title at the top of the plot.
++.IP "-m colourmap, --cmap=colourmap"
++Specifies the colourmap to use. Supported colour maps are 'autumn', 'bone', 
'cool', 'copper',', 'hot', 'hsv', 'jet', 'pink', 'spring', 'summer', 'winter' 
(default = 'jet').
++.IP "-o outputfile, --outfile=outputfile"
++Used to specify an output file to save the plot to.
++.IP "-q, --quiet"
++Process quietly, don't produce a graph on the screen.  This only makes sense 
when used in conjunction with the -o option.
++.IP "-t type, --datatype=type"
++Specifies the type of image to plot.  Supported image types are 0:None 
1:MUFday 2:REL 3:SNR 4:S DBW (default = 1).
++.IP "-z timezone, --timezone=timezone"
++Specifies the timezone to shift the plots to.
++.SH AUTHORS
++This program was written by James Watson (M0DNS) .
++
++This manual page was written by David da Silva Polverari 

++for the Debian Project (but may be used by others).
+diff --git a/man/voaAreaPlot.1 b/man/voaAreaPlot.1
+index 8ddcfde..eb8c76a 100644
+--- a/man/voaAreaPlot.1
 b/man/voaAreaPlot.1
+@@ -46,7 +46,7 @@ POI_FILE is a text file with points of interest to plot on 
the map.  The file

[gentoo-commits] repo/gentoo:master commit in: media-radio/svxlink/

2024-08-27 Thread Thomas Beierlein
commit: cc3581b1ae3097af94cbf8ceb6849bf80dfbbc43
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Tue Aug 27 08:03:03 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Aug 27 11:31:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc3581b1

media-radio/svxlink: use https, add missing braces

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/38299
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/svxlink/svxlink-19.09.2.ebuild  | 2 +-
 media-radio/svxlink/svxlink-24.02-r2.ebuild | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-radio/svxlink/svxlink-19.09.2.ebuild 
b/media-radio/svxlink/svxlink-19.09.2.ebuild
index 2e0f2c6624e1..5dc13813cd96 100644
--- a/media-radio/svxlink/svxlink-19.09.2.ebuild
+++ b/media-radio/svxlink/svxlink-19.09.2.ebuild
@@ -10,7 +10,7 @@ inherit cmake flag-o-matic systemd
 CMAKE_USE_DIR="${S}/src"
 
 DESCRIPTION="Multi Purpose Voice Services System, including Qtel for EchoLink"
-HOMEPAGE="http://www.svxlink.org";
+HOMEPAGE="https://www.svxlink.org";
 SRC_URI="https://github.com/sm0svx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-2 LGPL-2.1"

diff --git a/media-radio/svxlink/svxlink-24.02-r2.ebuild 
b/media-radio/svxlink/svxlink-24.02-r2.ebuild
index c179c98aeac6..b0f5f4b192f7 100644
--- a/media-radio/svxlink/svxlink-24.02-r2.ebuild
+++ b/media-radio/svxlink/svxlink-24.02-r2.ebuild
@@ -10,7 +10,7 @@ inherit cmake flag-o-matic systemd xdg-utils
 CMAKE_USE_DIR="${S}/src"
 
 DESCRIPTION="Multi Purpose Voice Services System, including Qtel for EchoLink"
-HOMEPAGE="http://www.svxlink.org";
+HOMEPAGE="https://www.svxlink.org";
 SRC_URI="https://github.com/sm0svx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-2 LGPL-2.1"
@@ -47,7 +47,7 @@ BDEPEND="
 src_prepare() {
# fix build for MUSL (bug #936813)
if use elibc_musl ; then
-   eapply -p1 "${FILESDIR}/$P-musl.patch"
+   eapply -p1 "${FILESDIR}/${P}-musl.patch"
fi
if ! use ogg ; then
# drop automatic discovery of dependency



[gentoo-commits] repo/gentoo:master commit in: dev-python/pygccxml/files/, dev-python/pygccxml/

2024-08-26 Thread Thomas Beierlein
commit: 221b27ca6002eaccdd6a9bd30fab9eee8894c7e1
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Aug 26 20:05:26 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Aug 26 20:06:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=221b27ca

dev-python/pygccxml: Fix tests

Closes: https://bugs.gentoo.org/936005
Signed-off-by: Thomas Beierlein  gentoo.org>

 .../pygccxml/files/pygccxml-2.5.0-fix-tests.patch  | 107 +
 dev-python/pygccxml/pygccxml-2.5.0.ebuild  |   1 +
 2 files changed, 108 insertions(+)

diff --git a/dev-python/pygccxml/files/pygccxml-2.5.0-fix-tests.patch 
b/dev-python/pygccxml/files/pygccxml-2.5.0-fix-tests.patch
new file mode 100644
index ..5a65fd826fff
--- /dev/null
+++ b/dev-python/pygccxml/files/pygccxml-2.5.0-fix-tests.patch
@@ -0,0 +1,107 @@
+diff --git a/unittests/test_cpp_standards.py b/unittests/test_cpp_standards.py
+index eb28418..7c76c73 100644
+--- a/unittests/test_cpp_standards.py
 b/unittests/test_cpp_standards.py
+@@ -23,7 +23,8 @@ class Test(parser_test_case.parser_test_case_t):
+ if "gccxml" in self.config.xml_generator:
+ return True
+ 
+-parser.parse(["cpp_standards.hpp"], self.config)
++parser.parse(["cpp_standards.hpp"], self.config,
++parser.COMPILATION_MODE.ALL_AT_ONCE)
+ 
+ if platform.system() != 'Windows':
+ self.config.cflags = "-std=c++98"
+@@ -33,7 +34,8 @@ class Test(parser_test_case.parser_test_case_t):
+ parser.parse(["cpp_standards.hpp"], self.config)
+ 
+ self.config.cflags = "-std=c++11"
+-parser.parse(["cpp_standards.hpp"], self.config)
++parser.parse(["cpp_standards.hpp"], self.config,
++parser.COMPILATION_MODE.ALL_AT_ONCE)
+ 
+ # This is broken with llvm 3.6.2 (the one from homebrew)
+ # It should work with never llvms but I keep the test disabled
+diff --git a/unittests/test_non_copyable_recursive.py 
b/unittests/test_non_copyable_recursive.py
+index cd78a9a..e18d58f 100644
+--- a/unittests/test_non_copyable_recursive.py
 b/unittests/test_non_copyable_recursive.py
+@@ -27,7 +27,7 @@ class Test(parser_test_case.parser_test_case_t):
+ RuntimeError: maximum recursion depth exceeded while
+ calling a Python object
+ """
+-decls = parser.parse([self.header], self.config)
++decls = parser.parse([self.header], self.config, 
parser.COMPILATION_MODE.ALL_AT_ONCE)
+ global_ns = declarations.get_global_namespace(decls)
+ 
+ # Description of the problem (before the fix):
+@@ -52,7 +52,7 @@ class Test(parser_test_case.parser_test_case_t):
+ RuntimeError: maximum recursion depth exceeded while
+ calling a Python object
+ """
+-decls = parser.parse([self.header], self.config)
++decls = parser.parse([self.header], self.config, 
parser.COMPILATION_MODE.ALL_AT_ONCE)
+ global_ns = declarations.get_global_namespace(decls)
+ 
+ # Real life example of the bug. This leads to a similar error,
+diff --git a/unittests/test_null_comparison.py 
b/unittests/test_null_comparison.py
+index 51caf4a..787ae79 100644
+--- a/unittests/test_null_comparison.py
 b/unittests/test_null_comparison.py
+@@ -22,7 +22,7 @@ class Test(parser_test_case.parser_test_case_t):
+ Test for None comparisons with default arguments
+ """
+ 
+-decls = parser.parse([self.header], self.config)
++decls = parser.parse([self.header], self.config, 
parser.COMPILATION_MODE.ALL_AT_ONCE)
+ global_ns = declarations.get_global_namespace(decls)
+ 
+ ns = global_ns.namespace("ns")
+diff --git a/unittests/test_overrides.py b/unittests/test_overrides.py
+index 9204efc..5ac1b25 100644
+--- a/unittests/test_overrides.py
 b/unittests/test_overrides.py
+@@ -23,7 +23,7 @@ class Test(parser_test_case.parser_test_case_t):
+ def setUp(self):
+ 
+ if not self.global_ns:
+-decls = parser.parse([self.header], self.config)
++decls = parser.parse([self.header], self.config, 
parser.COMPILATION_MODE.ALL_AT_ONCE)
+ Test.global_ns = declarations.get_global_namespace(decls)
+ Test.xml_generator_from_xml_file = \
+ self.config.xml_generator_from_xml_file
+diff --git a/unittests/test_pattern_parser.py 
b/unittests/test_pattern_parser.py
+index 00a6805..4882c26 100644
+--- a/unittests/test_pattern_parser.py
 b/unittests/test_pattern_parser.py
+@@ -27,7 +27,7 @@ class Test(parser_test_case.parser_test_case_t):
+ if self.config.xml_generator == "gccxml":
+ return
+ 
+-decls = parser.parse([self.header], self.config)
++decls = parser.parse([self.header], self.config, 
pa

[gentoo-commits] repo/gentoo:master commit in: dev-libs/castxml/

2024-08-19 Thread Thomas Beierlein
commit: 2fc367cc0aa13954de9c27f33e5b4ce46bad6d06
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Aug 19 14:15:51 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Aug 19 14:18:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2fc367cc

dev-libs/castxml: add 0.6.8

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/castxml/Manifest |  1 +
 dev-libs/castxml/castxml-0.6.8.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-libs/castxml/Manifest b/dev-libs/castxml/Manifest
index 2951f2f2ace7..4efa452541be 100644
--- a/dev-libs/castxml/Manifest
+++ b/dev-libs/castxml/Manifest
@@ -1 +1,2 @@
 DIST CastXML-0.6.7.tar.gz 122608 BLAKE2B 
04d10c34131fac97382fe33b1cfd8e65d62ce1339cb8eb253d867500f777346f352dfb9ff061c8e18be961ea9b7aeb86aef1d9c35d8f7e78687124e560bef435
 SHA512 
31acd05e15e44f64a92c47bbef13115d26e17488a111e5b2bb32bf6191c4555e8f7e380489ab9d6e52060285e25088f41253ba46f4eb95b6ec11e5c63412442f
+DIST CastXML-0.6.8.tar.gz 122609 BLAKE2B 
3266535a2f08e4aa3c344f2d26cb0b98ba5d3736036ba95face5a603bbc9547a53647892e1f11cf748d954c556bec2099a734a9b9e566254186e9765c0410413
 SHA512 
7645286ef7fe89ebd1d582a289f9446a96f9aa6db89539314cc2a77bd005ca203d0346f5b4f7d14b83baefc41e0a2a8e55585b429985777cff6c3c0ffc1ef6ce

diff --git a/dev-libs/castxml/castxml-0.6.8.ebuild 
b/dev-libs/castxml/castxml-0.6.8.ebuild
new file mode 100644
index ..894410252a94
--- /dev/null
+++ b/dev-libs/castxml/castxml-0.6.8.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..19} )
+
+inherit cmake llvm-r1
+
+MY_P=CastXML-${PV}
+DESCRIPTION="C-family abstract syntax tree XML output tool"
+HOMEPAGE="https://github.com/CastXML/CastXML";
+SRC_URI="
+   https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz
+   -> ${MY_P}.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~riscv ~x86"
+IUSE="+man test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=
+   ')
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   man? ( dev-python/sphinx )
+"
+
+src_configure() {
+   local mycmakeargs=(
+   -DCastXML_INSTALL_DOC_DIR="share/doc/${PF}"
+   -DCastXML_INSTALL_MAN_DIR="share/man"
+   -DSPHINX_MAN="$(usex man)"
+   -DSPHINX_HTML=OFF
+   -DBUILD_TESTING="$(usex test)"
+   )
+   cmake_src_configure
+}
+
+src_test() {
+   local CMAKE_SKIP_TESTS=(
+   # Regex doesn't match the full build path
+   cmd.input-missing
+   cmd.rsp-missing
+
+   # Gets confused by extra #defines we set for hardening etc (bug 
#891813)
+   cmd.cc-gnu-src-cxx-E
+   cmd.cc-gnu-src-cxx-cmd
+   cmd.cc-gnu-c-src-c-E
+   cmd.cc-gnu-c-src-c-cmd
+   )
+
+   cmake_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/ax25-tools/files/, media-radio/ax25-tools/

2024-08-07 Thread Thomas Beierlein
commit: 622281fdd1f3515961385eca574d886e4c8d4647
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Aug  7 12:42:51 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Aug  7 12:44:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=622281fd

media-radio/ax25-tools: fix incompatible pointer types

* update HOMEPAGE, SRC_URI

Closes: https://bugs.gentoo.org/937393
Signed-off-by: Thomas Beierlein  gentoo.org>

 .../ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild | 14 ++---
 .../ax25-tools-0.0.10-fix-pointer-types.patch  | 35 ++
 2 files changed, 45 insertions(+), 4 deletions(-)

diff --git a/media-radio/ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild 
b/media-radio/ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild
index 17ee50418cad..aee863ad2462 100644
--- a/media-radio/ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild
+++ b/media-radio/ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild
@@ -6,9 +6,14 @@ EAPI="8"
 MY_P=${P/_/-}
 
 DESCRIPTION="Basic AX.25 (Amateur Radio) administrative tools and daemons"
-HOMEPAGE="http://www.linux-ax25.org/";
-SRC_URI="http://www.linux-ax25.org/pub/${PN}/${MY_P}.tar.gz";
-
+HOMEPAGE="
+   https://linux-ax25.in-berlin.de/
+   https://packet-radio.net/ax-25/
+" # NOTE: ...in-berlin.de does not work but subdomains do
+SRC_URI="
+   https://linux-ax25.in-berlin.de/pub/${PN}/${MY_P}.tar.gz
+   https://ham.packet-radio.net/packet/ax25/ax25-apps/${MY_P}.tar.gz
+"
 S=${WORKDIR}/${MY_P}
 
 LICENSE="GPL-2"
@@ -30,10 +35,11 @@ RDEPEND="${DEPEND}
sys-libs/zlib"
 
 src_prepare() {
-   eapply_user
if use elibc_musl ; then
eapply -p1 "${FILESDIR}/${PN}-0.0.10-musl.patch"
fi
+   eapply -p1 "${FILESDIR}/${PN}-0.0.10-fix-pointer-types.patch"
+   eapply_user
 }
 
 src_configure() {

diff --git 
a/media-radio/ax25-tools/files/ax25-tools-0.0.10-fix-pointer-types.patch 
b/media-radio/ax25-tools/files/ax25-tools-0.0.10-fix-pointer-types.patch
new file mode 100644
index ..ca74a4970e08
--- /dev/null
+++ b/media-radio/ax25-tools/files/ax25-tools-0.0.10-fix-pointer-types.patch
@@ -0,0 +1,35 @@
+diff --git a/tcpip/rip98d.c b/tcpip/rip98d.c
+index 50df60e..70b92f1 100644
+--- a/tcpip/rip98d.c
 b/tcpip/rip98d.c
+@@ -243,7 +243,7 @@ int main(int argc, char **argv)
+   loc_addr.sin_addr.s_addr = htonl(INADDR_ANY);
+   loc_addr.sin_port= htons(RIP_PORT);
+ 
+-  if (bind(s, &loc_addr, sizeof(loc_addr)) < 0) {
++  if (bind(s, (struct sockaddr *)&loc_addr, sizeof(loc_addr)) < 0) {
+   perror("rip98d: bind");
+   close(s);
+   return 1;
+diff --git a/tcpip/ttylinkd.c b/tcpip/ttylinkd.c
+index c530d73..10f568e 100644
+--- a/tcpip/ttylinkd.c
 b/tcpip/ttylinkd.c
+@@ -43,7 +43,7 @@
+ 
+ #include 
+ #include 
+-#include 
++#include 
+ #include 
+ #include 
+ 
+@@ -308,7 +308,7 @@ int main(int argc, char *argv[])
+   exit(1);
+   }
+ 
+-  if (bind(ctl_skt, &ctl_sin, sizeof(ctl_sin)) != 0)
++  if (bind(ctl_skt, (struct sockaddr *)&ctl_sin, sizeof(ctl_sin)) != 0)
+   {
+   syslog(LOG_DAEMON | LOG_CRIT, "main(): Error when trying to 
bind() control socket.");
+   close(skt);



[gentoo-commits] repo/gentoo:master commit in: media-radio/ax25-apps/files/, media-radio/ax25-apps/

2024-08-07 Thread Thomas Beierlein
commit: ac9cabeb2f1a340f26ff3145e51d6dcd850ef45b
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Aug  7 11:56:40 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Aug  7 11:56:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac9cabeb

media-radio/ax25-apps: Fix MUSL build problems

* switch from 'struct termio' to 'struct termios'
* add some missing includes

Closes: https://bugs.gentoo.org/715802
Signed-off-by: Thomas Beierlein  gentoo.org>

 .../ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild|  5 ++-
 .../ax25-apps/files/ax25-apps-0.0.8-musl.patch | 52 ++
 2 files changed, 56 insertions(+), 1 deletion(-)

diff --git a/media-radio/ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild 
b/media-radio/ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild
index b2cbb93ef638..c924ad277e18 100644
--- a/media-radio/ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild
+++ b/media-radio/ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild
@@ -23,7 +23,7 @@ SLOT="0"
 KEYWORDS="~amd64 ~ppc ~x86"
 
 RDEPEND="
-   >=dev-libs/libax25-0.0.12_rc2:=
+   >=dev-libs/libax25-0.0.12_rc2
sys-libs/ncurses:=
!dev-ruby/listen
 "
@@ -34,6 +34,9 @@ src_prepare() {
# fix missing prototype for malloc
sed -i -e "/^#include /i #include " ax25ipd/routing.c || die
eapply "${FILESDIR}"/${PN}-0.0.8_rc5-tinfo.patch
+   if use elibc_musl ; then
+   eapply -p1 "${FILESDIR}/${PN}-0.0.8-musl.patch"
+   fi
eapply_user
eautoreconf
 }

diff --git a/media-radio/ax25-apps/files/ax25-apps-0.0.8-musl.patch 
b/media-radio/ax25-apps/files/ax25-apps-0.0.8-musl.patch
new file mode 100644
index ..3a83a73423e2
--- /dev/null
+++ b/media-radio/ax25-apps/files/ax25-apps-0.0.8-musl.patch
@@ -0,0 +1,52 @@
+*** a/ax25ipd/io.c 2019-03-20 17:48:59.0 +0100
+--- b/ax25ipd/io.c 2021-09-02 00:32:05.815175217 +0200
+***
+*** 21,23 
+  #include 
+! #include 
+  #include 
+--- 21,24 
+  #include 
+! #include 
+! #include 
+  #include 
+***
+*** 34,36 
+  
+! static struct termio nterm;
+  
+--- 35,37 
+  
+! static struct termios nterm;
+  
+*** a/call/call.h  2019-03-20 17:48:59.0 +0100
+--- b/call/call.h  2021-09-02 00:36:47.367157222 +0200
+***
+*** 6,7 
+--- 6,13 
+  #endif
++ 
++ #ifndef __CALL_H
++ #define __CALL_H
++ 
++ #include 
++ 
+  extern int fd;
+*** extern int yapp2unix(char *);
+*** 21 
+--- 27,29 
+  extern void unix2yapp(time_t unix_date, char *buffer);
++ 
++ #endif
+diff --git a/ax25rtd/ax25rtd.c b/ax25rtd/ax25rtd.c
+index d4c8b58..ea1ef86 100644
+--- a/ax25rtd/ax25rtd.c
 b/ax25rtd/ax25rtd.c
+@@ -33,6 +33,7 @@
+ 
+ #include 
+ #include 
++#include 
+ #include 
+ #include 
+ #include 



[gentoo-commits] repo/gentoo:master commit in: media-radio/flmsg/

2024-08-06 Thread Thomas Beierlein
commit: ff5b31b149b9b412abaa6c53abb7e7afe6298739
Author: Filip Kobierski  pm  me>
AuthorDate: Wed Jul 31 20:39:46 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Aug  7 06:43:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff5b31b1

media-radio/flmsg: remove empty IUSE

Signed-off-by: Filip Kobierski  pm.me>
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/flmsg/flmsg-4.0.23.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/media-radio/flmsg/flmsg-4.0.23.ebuild 
b/media-radio/flmsg/flmsg-4.0.23.ebuild
index 097720e0ab7b..bfe27396050e 100644
--- a/media-radio/flmsg/flmsg-4.0.23.ebuild
+++ b/media-radio/flmsg/flmsg-4.0.23.ebuild
@@ -10,7 +10,6 @@ SRC_URI="https://downloads.sourceforge.net/fldigi/${P}.tar.gz";
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE=""
 
 RDEPEND="media-radio/fldigi
x11-libs/fltk:=



[gentoo-commits] repo/gentoo:master commit in: media-radio/ax25-apps/

2024-08-06 Thread Thomas Beierlein
commit: 592c58d93087f740f229951301f3f722b6b4859b
Author: Filip Kobierski  pm  me>
AuthorDate: Thu Aug  1 16:56:31 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Aug  7 06:43:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=592c58d9

media-radio/ax25-apps: bump EAPI & fix issues

- update HOMEPAGE & SRC_URI
- add slot operator
- move `eapply_user`
- remove --force flag from rm & change the command
- remove virtual/pkgconfig from RDEPEND
- remove IUSE
- add comment

Signed-off-by: Filip Kobierski  pm.me>
Closes: https://github.com/gentoo/gentoo/pull/37887
Signed-off-by: Thomas Beierlein  gentoo.org>

 .../ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild| 57 ++
 1 file changed, 57 insertions(+)

diff --git a/media-radio/ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild 
b/media-radio/ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild
new file mode 100644
index ..b2cbb93ef638
--- /dev/null
+++ b/media-radio/ax25-apps/ax25-apps-0.0.8_rc5-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+MY_P="${P/_/-}"
+
+DESCRIPTION="Basic AX.25 (Amateur Radio) user tools, additional daemons"
+HOMEPAGE="
+   https://linux-ax25.in-berlin.de/
+   https://packet-radio.net/ax-25/
+" # NOTE: ...in-berlin.de does not work but subdomains do
+SRC_URI="
+   https://linux-ax25.in-berlin.de/pub/${PN}/${MY_P}.tar.gz
+   https://ham.packet-radio.net/packet/ax25/ax25-apps/${MY_P}.tar.gz
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+   >=dev-libs/libax25-0.0.12_rc2:=
+   sys-libs/ncurses:=
+   !dev-ruby/listen
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+   # fix missing prototype for malloc
+   sed -i -e "/^#include /i #include " ax25ipd/routing.c || die
+   eapply "${FILESDIR}"/${PN}-0.0.8_rc5-tinfo.patch
+   eapply_user
+   eautoreconf
+}
+
+src_install() {
+   default
+
+   newinitd "${FILESDIR}"/ax25ipd.rc ax25ipd
+   newinitd "${FILESDIR}"/ax25mond.rc ax25mond
+   newinitd "${FILESDIR}"/ax25rtd.rc ax25rtd
+
+   # HACK: one should not create instead of removing
+   rm -r "${ED}"/usr/share/doc/${PF} || die
+
+   dodoc AUTHORS ChangeLog NEWS README ax25ipd/README.ax25ipd \
+   ax25rtd/README.ax25rtd ax25ipd/HISTORY.ax25ipd 
ax25rtd/TODO.ax25rtd
+
+   dodir /var/lib/ax25/ax25rtd
+   touch "${ED}"/var/lib/ax25/ax25rtd/ax25_route || die
+   touch "${ED}"/var/lib/ax25/ax25rtd/ip_route || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/flamp/

2024-08-06 Thread Thomas Beierlein
commit: f92bca0cca73996616b5122714cf7c09342ab374
Author: Filip Kobierski  pm  me>
AuthorDate: Wed Jul 31 20:40:21 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Aug  7 06:43:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f92bca0c

media-radio/flamp: remove empty IUSE

Signed-off-by: Filip Kobierski  pm.me>
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/flamp/flamp-2.2.07.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/media-radio/flamp/flamp-2.2.07.ebuild 
b/media-radio/flamp/flamp-2.2.07.ebuild
index cab8f172f708..dde1b15ae858 100644
--- a/media-radio/flamp/flamp-2.2.07.ebuild
+++ b/media-radio/flamp/flamp-2.2.07.ebuild
@@ -10,7 +10,6 @@ SRC_URI="https://downloads.sourceforge.net/fldigi/${P}.tar.gz";
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE=""
 
 RDEPEND="media-radio/fldigi
x11-libs/fltk:=



[gentoo-commits] repo/gentoo:master commit in: media-radio/fsync-mdc1200-decode/

2024-08-06 Thread Thomas Beierlein
commit: d23228085af4609ca5ae0cf263bbbca15113c55c
Author: Filip Kobierski  pm  me>
AuthorDate: Wed Jul 31 20:37:52 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Aug  7 06:43:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2322808

media-radio/fsync-mdc1200-decode: fix pkgcheck issues

Signed-off-by: Filip Kobierski  pm.me>
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-1.0-r1.ebuild | 5 ++---
 media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-.ebuild   | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git 
a/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-1.0-r1.ebuild 
b/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-1.0-r1.ebuild
index f484d5a429ac..9c64790346f9 100644
--- a/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-1.0-r1.ebuild
+++ b/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2023 Gentoo Authors
+# Copyright 2019-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,13 +12,12 @@ if [[ ${PV} == ** ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/russinnes/fsync-mdc1200-decode.git";
 else
-   KEYWORDS="~amd64 ~x86"

SRC_URI="https://github.com/russinnes/fsync-mdc1200-decode/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
 fi
 
 LICENSE="GPL-2+"
 SLOT="0"
-IUSE=""
 
 DEPEND="media-libs/libpulse"
 RDEPEND="${DEPEND}"

diff --git a/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-.ebuild 
b/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-.ebuild
index f484d5a429ac..9c64790346f9 100644
--- a/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-.ebuild
+++ b/media-radio/fsync-mdc1200-decode/fsync-mdc1200-decode-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2023 Gentoo Authors
+# Copyright 2019-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,13 +12,12 @@ if [[ ${PV} == ** ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/russinnes/fsync-mdc1200-decode.git";
 else
-   KEYWORDS="~amd64 ~x86"

SRC_URI="https://github.com/russinnes/fsync-mdc1200-decode/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
 fi
 
 LICENSE="GPL-2+"
 SLOT="0"
-IUSE=""
 
 DEPEND="media-libs/libpulse"
 RDEPEND="${DEPEND}"



[gentoo-commits] repo/gentoo:master commit in: media-radio/ax25-apps/files/

2024-08-05 Thread Thomas Beierlein
commit: 529d655455b6f04af50cfbf3b27b3faa32c723c5
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Aug  5 10:51:02 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Aug  5 10:51:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=529d6554

media-radio/ax25-apps/files: Cleanup patches

Signed-off-by: Thomas Beierlein  gentoo.org>

 .../files/ax25-apps-0.0.8-fno-common.patch | 87 --
 .../ax25-apps/files/ax25-apps-0.8.4-tinfo.patch| 12 ---
 2 files changed, 99 deletions(-)

diff --git a/media-radio/ax25-apps/files/ax25-apps-0.0.8-fno-common.patch 
b/media-radio/ax25-apps/files/ax25-apps-0.0.8-fno-common.patch
deleted file mode 100644
index 1ea5c779ff38..
--- a/media-radio/ax25-apps/files/ax25-apps-0.0.8-fno-common.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-diff --git a/ax25ipd/ax25ipd.c b/ax25ipd/ax25ipd.c
-index 461147d..e85b44d 100644
 a/ax25ipd/ax25ipd.c
-+++ b/ax25ipd/ax25ipd.c
-@@ -35,6 +35,25 @@ int opt_help = 0;
- char opt_configfile[PATH_MAX];
- char opt_ttydevice[PATH_MAX];
- 
-+struct stats_s stats;
-+
-+int udp_mode;
-+int ip_mode;
-+unsigned short my_udp;
-+char ttydevice[PATH_MAX];
-+int ttyspeed;
-+signed char mycallsign[7];
-+unsigned char mycallsign2[7];
-+unsigned char myalias[7];
-+unsigned char myalias2[7];
-+char bc_text[128];
-+int bc_interval;
-+int bc_every;
-+
-+int digi;
-+int loglevel;
-+int dual_port;
-+
- struct option options[] = {
-   {"version", 0, NULL, 'v'},
-   {"loglevel", 1, NULL, 'l'},
-diff --git a/ax25ipd/ax25ipd.h b/ax25ipd/ax25ipd.h
-index b088247..367024b 100644
 a/ax25ipd/ax25ipd.h
-+++ b/ax25ipd/ax25ipd.h
-@@ -72,24 +72,25 @@
- #include  
- #include  
- 
--int udp_mode;   /* true if we need a UDP socket */
--int ip_mode;/* true if we need the raw IP socket */
--unsigned short my_udp;  /* the UDP port to use (network byte order) */
--char ttydevice[PATH_MAX];   /* the tty device for serial comms */
--int ttyspeed;   /* The baud rate on the tty device */
--unsigned char mycallsign[7];/* My callsign, shifted ASCII with SSID */
--unsigned char mycallsign2[7];   /* My seconds port callsign, shifted ASCII 
with SSID */
--unsigned char myalias[7];   /* An alias to use */
--unsigned char myalias2[7];  /* An alias for second port */
--char bc_text[128];  /* The text for beacon messages */
--int bc_interval;/* The interval, in seconds, between beacons 
*/
--int bc_every;   /* true=every, false=after */
--int digi;   /* True if we are connected to a TNC */
--int loglevel;   /* Verbosity level */
-+extern int udp_mode;/* true if we need a UDP socket */
-+extern int ip_mode; /* true if we need the raw IP socket */
-+extern unsigned short my_udp;   /* the UDP port to use (network byte order) */
-+extern char ttydevice[PATH_MAX]; /* the tty device for serial comms */
-+extern int ttyspeed;/* The baud rate on the tty device */
-+extern signed char mycallsign[7];/* My callsign, shifted ASCII with SSID 
*/
-+extern unsigned char mycallsign2[7]; /* My seconds port callsign, shifted 
ASCII with SSID */
-+extern unsigned char myalias[7];  /* An alias to use */
-+extern unsigned char myalias2[7]; /* An alias for second port */
-+extern char bc_text[128];   /* The text for beacon messages */
-+extern int bc_interval; /* The interval, in seconds, between beacons 
*/
-+extern int bc_every;/* true=every, false=after */
-+
-+extern int digi;/* True if we are connected to a TNC */
-+extern int loglevel;/* Verbosity level */
- /* addition for dual port flag */
--int dual_port;
-+extern int dual_port;
- 
--struct {
-+struct stats_s {
-   int kiss_in;/* # packets received */
-   int kiss_toobig;/* packet too large */
-   int kiss_badtype;   /* control byte non-zero */
-@@ -107,7 +108,9 @@ struct {
-   int ip_tooshort;/* packet too short to be a valid frame */
-   int ip_not_for_me;  /* packet not for me (in digi mode) */
-   int ip_i_am_dest;   /* I am destination (in digi mode) */
--} stats;
-+};
-+
-+extern struct stats_s stats;
- 
- #define MAX_FRAME 2048
- 

diff --git a/media-radio/ax25-apps/files/ax25-apps-0.8.4-tinfo.patch 
b/media-radio/ax25-apps/files/ax25-apps-0.8.4-tinfo.patch
deleted file mode 100644
index ee1c2ffd92b6..
--- a/media-radio/ax25-apps/files/ax25-apps-0.8.4-tinfo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# fix tinof handling (bug 529776)
 a/configure.ac
-+++ b/configure.ac
-@@ -17,7 +17,7 @@
- AC_SUBST(AX25_LIB)
- AC_SUBST(NCURSES_LIB)
- AC_CHECK_LIB(ax25, ax25_config_load_ports, AX25_LIB="-lax25", 
AC_MSG_ERROR(Could not find the libax25 libraries; aborting))
--AC_CHECK

[gentoo-commits] repo/gentoo:master commit in: media-radio/ax25-tools/, media-radio/ax25-tools/files/

2024-08-05 Thread Thomas Beierlein
commit: b99276cbb0638f7e33f11f112e57de5927a031d1
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Aug  5 07:16:25 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Aug  5 07:20:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b99276cb

media-radio/ax25-tools: provide missing header file for MUSL

* Header file is a copy from glibc
* update EAPI 7 -> 8

Closes: https://bugs.gentoo.org/716888
Signed-off-by: Thomas Beierlein  gentoo.org>

 .../ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild |  53 +++
 .../ax25-tools/files/ax25-tools-0.0.10-musl.patch  | 155 +
 2 files changed, 208 insertions(+)

diff --git a/media-radio/ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild 
b/media-radio/ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild
new file mode 100644
index ..17ee50418cad
--- /dev/null
+++ b/media-radio/ax25-tools/ax25-tools-0.0.10_rc5-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+MY_P=${P/_/-}
+
+DESCRIPTION="Basic AX.25 (Amateur Radio) administrative tools and daemons"
+HOMEPAGE="http://www.linux-ax25.org/";
+SRC_URI="http://www.linux-ax25.org/pub/${PN}/${MY_P}.tar.gz";
+
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="X"
+
+DOCS=(  AUTHORS ChangeLog NEWS README tcpip/ttylinkd.README \
+   user_call/README.user_call yamdrv/README.yamdrv 
dmascc/README.dmascc \
+   tcpip/ttylinkd.INSTALL )
+
+DEPEND="
+   dev-libs/libax25
+   X? (
+   x11-libs/libX11
+   media-libs/mesa[X(+)]
+   )"
+RDEPEND="${DEPEND}
+   sys-libs/zlib"
+
+src_prepare() {
+   eapply_user
+   if use elibc_musl ; then
+   eapply -p1 "${FILESDIR}/${PN}-0.0.10-musl.patch"
+   fi
+}
+
+src_configure() {
+   econf $(use_with X x)
+}
+
+src_install() {
+   emake DESTDIR="${D}" install installconf
+   einstalldocs
+
+   newinitd "${FILESDIR}"/ax25d.rc ax25d
+   newinitd "${FILESDIR}"/mheardd.rc mheardd
+   newinitd "${FILESDIR}"/netromd.rc netromd
+   newinitd "${FILESDIR}"/rip98d.rc rip98d
+   newinitd "${FILESDIR}"/rxecho.rc rxecho
+   newinitd "${FILESDIR}"/ttylinkd.rc ttylinkd
+}

diff --git a/media-radio/ax25-tools/files/ax25-tools-0.0.10-musl.patch 
b/media-radio/ax25-tools/files/ax25-tools-0.0.10-musl.patch
new file mode 100644
index ..f2b240bb34a2
--- /dev/null
+++ b/media-radio/ax25-tools/files/ax25-tools-0.0.10-musl.patch
@@ -0,0 +1,155 @@
+# Provide missing header file
+# From https://github.com/void-linux
+diff --color --new-file -Np1 tcpip/talkd.h tcpip_a/talkd.h
+*** a/tcpip/talkd.h1970-01-01 01:00:00.0 +0100
+--- b/tcpip/talkd.h2021-09-01 23:25:25.059430912 +0200
+***
+*** 0 
+--- 1,127 
++ 
++ /*
++  * Copyright (c) 1983, 1993
++  *   The Regents of the University of California.  All rights reserved.
++  *
++  * Redistribution and use in source and binary forms, with or without
++  * modification, are permitted provided that the following conditions
++  * are met:
++  * 1. Redistributions of source code must retain the above copyright
++  *notice, this list of conditions and the following disclaimer.
++  * 2. Redistributions in binary form must reproduce the above copyright
++  *notice, this list of conditions and the following disclaimer in the
++  *documentation and/or other materials provided with the distribution.
++  * 4. Neither the name of the University nor the names of its contributors
++  *may be used to endorse or promote products derived from this software
++  *without specific prior written permission.
++  *
++  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++  * SUCH DAMAGE.
++  *
++  *   @(#)talkd.h 8.1 (Berkeley) 6/2/93
++  */
++ 
++ #ifndef _PROTOCOLS_TALKD_H
++ #define  _PROTOCOLS_TALKD_H 1
++ 
++ /*
++  * This describes the protocol used by the talk server and clients.
+

[gentoo-commits] repo/gentoo:master commit in: media-radio/kochmorse/

2024-08-01 Thread Thomas Beierlein
commit: 61f25d55e29840b1db5a27152845f70d31f421a2
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Aug  1 15:22:47 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Aug  1 15:26:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61f25d55

media-radio/kochmorse: Take maintainership

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/kochmorse/kochmorse-3.5.1.ebuild | 3 +--
 media-radio/kochmorse/metadata.xml   | 5 -
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/media-radio/kochmorse/kochmorse-3.5.1.ebuild 
b/media-radio/kochmorse/kochmorse-3.5.1.ebuild
index 897a766fc21d..e45bbb5ea6a5 100644
--- a/media-radio/kochmorse/kochmorse-3.5.1.ebuild
+++ b/media-radio/kochmorse/kochmorse-3.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,7 +12,6 @@ 
SRC_URI="https://github.com/hmatuschek/${PN}/archive/refs/tags/v${PV}.tar.gz ->
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="amd64 x86"
-IUSE=""
 
 BDEPEND="dev-qt/linguist-tools:5"
 RDEPEND="

diff --git a/media-radio/kochmorse/metadata.xml 
b/media-radio/kochmorse/metadata.xml
index 136b7868ebc4..a9a4ec2987a1 100644
--- a/media-radio/kochmorse/metadata.xml
+++ b/media-radio/kochmorse/metadata.xml
@@ -1,7 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-   
+   
+   tom...@gentoo.org
+   Thomas Beierlein
+   

KochMorse is a simple morse-code tutor using the Koch method. 
It is
written in C++ and uses Qt5 for the graphical user interface.



[gentoo-commits] repo/gentoo:master commit in: app-text/ebook2cw/

2024-07-31 Thread Thomas Beierlein
commit: 68a9421504b7e8a580254dfe2a53ebf9a38ab01c
Author: Filip Kobierski  pm  me>
AuthorDate: Sun Jul 28 11:56:25 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Jul 31 12:38:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68a94215

app-text/ebook2cw: remove empty IUSE

Signed-off-by: Filip Kobierski  pm.me>
Closes: https://github.com/gentoo/gentoo/pull/37758
Signed-off-by: Thomas Beierlein  gentoo.org>

 app-text/ebook2cw/ebook2cw-0.8.5.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/app-text/ebook2cw/ebook2cw-0.8.5.ebuild 
b/app-text/ebook2cw/ebook2cw-0.8.5.ebuild
index b51299430a10..74457d2ebded 100644
--- a/app-text/ebook2cw/ebook2cw-0.8.5.ebuild
+++ b/app-text/ebook2cw/ebook2cw-0.8.5.ebuild
@@ -10,13 +10,12 @@ SRC_URI="https://fkurz.net/ham/${PN}/${P}.tar.gz";
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="amd64"
-IUSE=""
 
 DEPEND="
media-sound/lame
media-libs/libvorbis
media-libs/libogg
-   "
+"
 
 src_prepare() {
# avoid prestripping of 'qrq' binary



[gentoo-commits] repo/gentoo:master commit in: media-radio/svxlink/

2024-07-31 Thread Thomas Beierlein
commit: 806a362cd6432cbde970023334db440a4e212651
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Jul 31 12:29:53 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Jul 31 12:33:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=806a362c

media-radio/svxlink: Make dev-qt/linguist-tools a USE-conditional dependency

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/svxlink/svxlink-24.02-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-radio/svxlink/svxlink-24.02-r2.ebuild 
b/media-radio/svxlink/svxlink-24.02-r2.ebuild
index e942da835328..c179c98aeac6 100644
--- a/media-radio/svxlink/svxlink-24.02-r2.ebuild
+++ b/media-radio/svxlink/svxlink-24.02-r2.ebuild
@@ -41,8 +41,8 @@ RDEPEND="${DEPEND}
acct-group/svxlink
acct-user/svxlink"
 BDEPEND="
-   dev-qt/linguist-tools:5
-   virtual/pkgconfig"
+   virtual/pkgconfig
+   qt5? ( dev-qt/linguist-tools:5 )"
 
 src_prepare() {
# fix build for MUSL (bug #936813)



[gentoo-commits] repo/gentoo:master commit in: media-radio/svxlink/files/, media-radio/svxlink/

2024-07-30 Thread Thomas Beierlein
commit: 0cee8c7c5aa3d1f90cde14d40fb927966a3c31e7
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Jul 30 16:03:43 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Jul 30 18:38:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cee8c7c

media-radio/svxlink: Fix MUSL related bugs

- MUSL does not provide the res_nxxx() functions like Glibc. The
  original res_xxx() functions are implement stateless in MUSL and
  must be used instead.
- Fix some missing includes

Closes: https://bugs.gentoo.org/936813
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/svxlink/files/svxlink-24.02-musl.patch | 81 ++
 ...ink-24.02-r1.ebuild => svxlink-24.02-r2.ebuild} |  4 ++
 2 files changed, 85 insertions(+)

diff --git a/media-radio/svxlink/files/svxlink-24.02-musl.patch 
b/media-radio/svxlink/files/svxlink-24.02-musl.patch
new file mode 100644
index ..20eb97f85716
--- /dev/null
+++ b/media-radio/svxlink/files/svxlink-24.02-musl.patch
@@ -0,0 +1,81 @@
+diff --git a/src/async/audio/AsyncAudioContainerPcm.h 
b/src/async/audio/AsyncAudioContainerPcm.h
+index 5ce66dd..a38bd9f 100644
+# add forgotten include
+--- a/src/async/audio/AsyncAudioContainerPcm.h
 b/src/async/audio/AsyncAudioContainerPcm.h
+@@ -40,7 +40,6 @@ An example of how to use the Async::AudioContainer class
+ 
+ #include 
+ 
+-
+ /
+  *
+  * Project Includes
+@@ -48,7 +47,7 @@ An example of how to use the Async::AudioContainer class
+  /
+ 
+ #include 
+-
++#include 
+ 
+ /
+  *
+diff --git a/src/async/core/AsyncAtTimer.h b/src/async/core/AsyncAtTimer.h
+index 7aa593b..5404a47 100644
+# timeval is defined in <sys/tims.h>
+--- a/src/async/core/AsyncAtTimer.h
 b/src/async/core/AsyncAtTimer.h
+@@ -43,7 +43,7 @@ An example of how to use the AsyncAtTimer class
+  *
+  /
+ 
+-#include 
++#include 
+ #include 
+ 
+ 
+diff --git a/src/async/cpp/AsyncCppDnsLookupWorker.cpp 
b/src/async/cpp/AsyncCppDnsLookupWorker.cpp
+index f2e39b0..df73eb9 100644
+# res_xx functions are stateless in MUSL, so no res_nxxx is needed
+# furthermore no res_close exists
+--- a/src/async/cpp/AsyncCppDnsLookupWorker.cpp
 b/src/async/cpp/AsyncCppDnsLookupWorker.cpp
+@@ -306,12 +306,12 @@ void 
CppDnsLookupWorker::workerFunc(CppDnsLookupWorker::ThreadContext& ctx)
+   if (qtype != 0)
+   {
+ struct __res_state state;
+-int ret = res_ninit(&state);
++int ret = res_init();
+ if (ret != -1)
+ {
+   state.options = RES_DEFAULT;
+   const char *dname = ctx.label.c_str();
+-  ctx.anslen = res_nsearch(&state, dname, ns_c_in, qtype,
++  ctx.anslen = res_search(dname, ns_c_in, qtype,
+ctx.answer, sizeof(ctx.answer));
+   if (ctx.anslen == -1)
+   {
+@@ -324,7 +324,7 @@ void 
CppDnsLookupWorker::workerFunc(CppDnsLookupWorker::ThreadContext& ctx)
+ //does not grow with every failed lookup. But even so, it 
seems
+ //that res_close is not cleaning up properly.
+ //Glibc 2.33-18 on Fedora 34.
+-  res_nclose(&state);
++
+ }
+ else
+ {
+@@ -538,12 +538,10 @@ void CppDnsLookupWorker::printErrno(const std::string& 
msg)
+ {
+   char errbuf[1024];
+   char* errmsg = errbuf;
+-#if (_POSIX_C_SOURCE >= 200112L) && ! _GNU_SOURCE
++
+   int ret = strerror_r(errno, errbuf, sizeof(errbuf));
+   assert(ret == 0);
+-#else
+-  errmsg = strerror_r(errno, errbuf, sizeof(errbuf));
+-#endif
++
+   std::cerr << "*** " << msg << ": " << errmsg << std::endl;
+ } /* CppDnsLookupWorker::printErrno */
+ 

diff --git a/media-radio/svxlink/svxlink-24.02-r1.ebuild 
b/media-radio/svxlink/svxlink-24.02-r2.ebuild
similarity index 94%
rename from media-radio/svxlink/svxlink-24.02-r1.ebuild
rename to media-radio/svxlink/svxlink-24.02-r2.ebuild
index b14c2baaa36a..2d5062de0b33 100644
--- a/media-radio/svxlink/svxlink-24.02-r1.ebuild
+++ b/media-radio/svxlink/svxlink-24.02-r2.ebuild
@@ -39,6 +39,10 @@ BDEPEND="
virtual/pkgconfig"
 
 src_prepare() {
+   # fix build for MUSL (bug #936813)
+   if use elibc_musl ; then
+   eapply -p1 "${FILESDIR}/$P-musl.patch"
+   fi
cmake_src_prepare
# drop deprecated desktop category (bug #475730)
sed -i -e "s:Categories=Application;:Categories=:g" 
src/qtel/qtel.desktop || die



[gentoo-commits] repo/gentoo:master commit in: media-radio/svxlink/

2024-07-30 Thread Thomas Beierlein
commit: 2157e207dee32b91b21389a72910750910e04bcb
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Jul 30 18:38:02 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Jul 30 18:38:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2157e207

media-radio/svxlink: Fix dependencies, add some USE flags

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/svxlink/metadata.xml|  4 +++
 media-radio/svxlink/svxlink-24.02-r2.ebuild | 38 +
 2 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/media-radio/svxlink/metadata.xml b/media-radio/svxlink/metadata.xml
index 069d81756da7..3b0e34d555a2 100644
--- a/media-radio/svxlink/metadata.xml
+++ b/media-radio/svxlink/metadata.xml
@@ -15,4 +15,8 @@
svxlink
sm0svx/svxlink

+   
+   Build and install qtel application
+   Add support for rtlsdr hardware
+   
 

diff --git a/media-radio/svxlink/svxlink-24.02-r2.ebuild 
b/media-radio/svxlink/svxlink-24.02-r2.ebuild
index 2d5062de0b33..e942da835328 100644
--- a/media-radio/svxlink/svxlink-24.02-r2.ebuild
+++ b/media-radio/svxlink/svxlink-24.02-r2.ebuild
@@ -16,21 +16,27 @@ 
SRC_URI="https://github.com/sm0svx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="GPL-2 LGPL-2.1"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
+IUSE="ogg qt5 rtlsdr"
 
-DEPEND="dev-lang/tcl:0
-   dev-libs/jsoncpp
-   =dev-libs/libgpiod-1*
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtnetwork:5
-   dev-qt/qtwidgets:5
+DEPEND="dev-lang/tcl:=
+   dev-libs/jsoncpp:=
+   dev-libs/libgcrypt:=
+   =dev-libs/libgpiod-1*:=
+   dev-libs/libsigc++:2
+   dev-libs/popt
media-libs/alsa-lib
media-sound/gsm
-   dev-libs/libgcrypt:0
media-libs/speex
media-libs/opus
-   dev-libs/libsigc++:2
-   dev-libs/popt"
+   net-misc/curl
+   ogg? ( media-libs/libogg )
+   rtlsdr? ( net-wireless/rtl-sdr )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtnetwork:5
+   dev-qt/qtwidgets:5
+   )"
 RDEPEND="${DEPEND}
acct-group/svxlink
acct-user/svxlink"
@@ -43,6 +49,16 @@ src_prepare() {
if use elibc_musl ; then
eapply -p1 "${FILESDIR}/$P-musl.patch"
fi
+   if ! use ogg ; then
+   # drop automatic discovery of dependency
+   sed -i -e "s/find_package(OGG)/#/g" \
+   src/async/audio/CMakeLists.txt || die
+   fi
+   if ! use rtlsdr ; then
+   # drop automatic discovery of dependency
+   sed -i -e "s/find_package(RtlSdr)/#/g" \
+   src/svxlink/trx/CMakeLists.txt || die
+   fi
cmake_src_prepare
# drop deprecated desktop category (bug #475730)
sed -i -e "s:Categories=Application;:Categories=:g" 
src/qtel/qtel.desktop || die
@@ -53,8 +69,10 @@ src_configure() {
filter-lto
 
local mycmakeargs=(
+   -DUSE_QT="$(usex qt5)"
-DSYSCONF_INSTALL_DIR=/etc
-DLOCAL_STATE_DIR=/var
+   -DUSE_OSS=NO
)
cmake_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-07-29 Thread Thomas Beierlein
commit: f6ea9854a6359dc1db191f183ee192df8e53ddef
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jul 29 13:41:51 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jul 29 13:41:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6ea9854

dev-libs/libzia: add 4.61

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  1 +
 dev-libs/libzia/libzia-4.61.ebuild | 54 ++
 2 files changed, 55 insertions(+)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index 2ef03f67555e..3c80e62a8009 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1,2 +1,3 @@
 DIST libzia-4.59.tar.gz 647238 BLAKE2B 
5e7d5eef5a316d3580789f4054652c533301d5737b01a125eb5387d6b444f2e3c3e1097f2f9738c7271dd569728e6eb3eb4d4d9bbd39c612991a72dddf6a58f3
 SHA512 
b9204d51d9901938b8f0e9a5ce1edb656ea90f3cb495d5885f2c5f3f440a9601ce77acb1ef7b44fe1dcf11b3251b7564bcc2c3987cb9b469c4aed2fe2f503bfd
 DIST libzia-4.60.tar.gz 649512 BLAKE2B 
22b67d33c20c924185223ac623036854915e621642d66da40777615d0ab9d1f1732e51c9d28fbce950859818dcbdd8a6177675a6a1ef771a61c43f5bc996412d
 SHA512 
992ab75cd43969438fc4c9effb1ca64408f074dd40ade0bf36d4d9e28779645d66e4a6ff6097e0bb6c4b3eae88f4c4071dfd856a4a3482265e0eb4e06a2e4593
+DIST libzia-4.61.tar.gz 649569 BLAKE2B 
992f7d7a4f2a7497d490a32b04c2f67e45aef361d4f55bd24ab873b3a422f2bd2a23501c275d6771459b5ebe5d169fc28123a4fd328f0977a639fa92991ba62b
 SHA512 
210104a16846b4bbae51e91cd88428cb8b6f487a6bc234a8a7351d03865ff968bf75d102dfe5657f9fc1c181e2071a4e4ab6be0e22da277188f3ab9752ea789d

diff --git a/dev-libs/libzia/libzia-4.61.ebuild 
b/dev-libs/libzia/libzia-4.61.ebuild
new file mode 100644
index ..7bc214eded10
--- /dev/null
+++ b/dev-libs/libzia/libzia-4.61.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Platform abstraction code for tucnak package"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ftdi"
+
+RDEPEND="dev-libs/glib:2
+   x11-libs/gtk+:3
+   media-libs/libsdl2
+   media-libs/sdl2-ttf
+   media-libs/libpng:=
+   net-libs/gnutls:=
+   ftdi? ( dev-embedded/libftdi:1 )
+   elibc_musl? ( sys-libs/libunwind )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+MAKEOPTS+=" -j1"
+
+src_prepare() {
+   eapply_user
+   sed -i -e "s/docsdir/#docsdir/g" \
+   -e "s/docs_/#docs_/g" Makefile.am || die
+
+   # fix build for MUSL (bugs #832235, 935544)
+   if use elibc_musl ; then
+   sed -i -e "s/zstr.h>/zstr.h>\\n#include /" 
src/zbfd.c || die
+   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
+   fi
+   eautoreconf
+}
+
+src_configure() {
+   use elibc_musl && append-libs -lunwind
+   econf \
+   $(use_with ftdi) --with-sdl \
+   --with-png --without-bfd \
+   --disable-static
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-07-29 Thread Thomas Beierlein
commit: 2a58353d033247fd01c00ebcd813a27109c3797c
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jul 29 13:42:57 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jul 29 13:42:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a58353d

media-radio/tucnak: add 4.61

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  1 +
 media-radio/tucnak/metadata.xml   |  1 +
 media-radio/tucnak/tucnak-4.61.ebuild | 74 +++
 3 files changed, 76 insertions(+)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index 820a08b43520..f8655dee32e7 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1,2 +1,3 @@
 DIST tucnak-4.59.tar.gz 6822110 BLAKE2B 
ba6a9912886c8ac5a0506c0170232f7f441e10d3bff2a45309cf4b03a67465165438c2955d080d7dd2616c0404594d7af370f5ada13337d91d46c07713ddf1a2
 SHA512 
a66ae8aba0bab19c1ac4a68889a9134eb24ba01e4ae444eac96c6f6829a09d307884ed4b448b606e2c9fea21d2fe33df68f5cd982177fc8d2c4b366ee090cfaa
 DIST tucnak-4.60.tar.gz 6823505 BLAKE2B 
4c0bea1a3f179f0ee8fe0b652f42148171c73b6b558f44c7ded86bc9964d08a13004c490fa4f9337ff92bf2c685b37682212171a0331cb47667a32019cc26ada
 SHA512 
37f2820d451dae83ffdfe52e8a1a8a7195cb518a831b8e2d9553387c504a7407cf15a70d7744a2ed88585f12638c1ae3e62f47914b232e5b20f8b07d3c2fac8c
+DIST tucnak-4.61.tar.gz 6824381 BLAKE2B 
f995271f309d24725993bd243ade28744a81d5ab80f994dd3425336930bcd8212433f17d682575d3725243c0e1fc84510e9bd063a6b5372158d3a88558898e34
 SHA512 
67d17da2a321492c8c38f2207570631851122fe2615f7cc20716ad0906b0fc2422e414e0be91fdfad2474b08d20c4c05c0d2aec9ad2d1d6afc3450af0d9eeb62

diff --git a/media-radio/tucnak/metadata.xml b/media-radio/tucnak/metadata.xml
index d94c8d78c9bb..9421358483f1 100644
--- a/media-radio/tucnak/metadata.xml
+++ b/media-radio/tucnak/metadata.xml
@@ -8,5 +8,6 @@

Enables support by the Hamlib amateur radio 
rig control library to get/set frequency and mode of the  ham 
radio
+   Add support for rtlsdr hardware

 

diff --git a/media-radio/tucnak/tucnak-4.61.ebuild 
b/media-radio/tucnak/tucnak-4.61.ebuild
new file mode 100644
index ..e424442c7ed4
--- /dev/null
+++ b/media-radio/tucnak/tucnak-4.61.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit autotools flag-o-matic
+
+DESCRIPTION="Amateur Radio VHF Contest Logbook"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa fftw gpm hamlib portaudio rtlsdr suid"
+
+RDEPEND="dev-libs/glib:2
+   ~dev-libs/libzia-4.61
+   media-libs/libsndfile
+   media-libs/libsdl2
+   alsa? ( media-libs/alsa-lib )
+   fftw? ( sci-libs/fftw:3.0= )
+   gpm? ( sys-libs/gpm )
+   hamlib? ( media-libs/hamlib:= )
+   portaudio? ( media-libs/portaudio )
+   rtlsdr? ( net-wireless/rtl-sdr )"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+src_prepare() {
+   eapply_user
+   # fix destop file
+   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
+   # fix doc install path
+   sed -i -e "s/docsdir/# docsdir/" \
+   -e "s/docs_DATA =/# docs_DATA/" \
+   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
+   eautoreconf
+}
+
+src_configure() {
+   append-ldflags -L/usr/$(get_libdir)/hamlib
+   econf $(use_with alsa) \
+   $(use_with gpm) \
+   $(use_with hamlib) \
+   $(use_with fftw fftw3) \
+   $(use_with portaudio) \
+   $(use_with rtlsdr) \
+   --without-hidapi
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
+   if use suid ; then
+   fperms 4711 /usr/bin/soundwrapper
+   fi
+}
+
+pkg_postinst() {
+   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
+   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
+   elog ""
+   elog "tucnak can be used with the following additional packages:"
+   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
+   elog " (No need to recompile)"
+   if use suid ; then
+   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
+   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
+   ewarn "want to use morse sidetone output via the PC speaker."
+   ewarn ""
+   ewarn "While the helper should be safe by design be aware that 
setting"
+   ewarn "any program setuid is a security risk."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/fldigi/

2024-07-25 Thread Thomas Beierlein
commit: b9575c18dd37ee1e1d0fa893c9f7b75851147c9c
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Jul 25 16:35:50 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Jul 25 16:40:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9575c18

media-radio/fldigi: Add missing deps

Closes: https://bugs.gentoo.org/936160
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/fldigi/fldigi-4.2.05-r1.ebuild | 64 ++
 1 file changed, 64 insertions(+)

diff --git a/media-radio/fldigi/fldigi-4.2.05-r1.ebuild 
b/media-radio/fldigi/fldigi-4.2.05-r1.ebuild
new file mode 100644
index ..5ba583270456
--- /dev/null
+++ b/media-radio/fldigi/fldigi-4.2.05-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
+HOMEPAGE="http://www.w1hkj.com";
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="hamlib nls pulseaudio"
+IUSE_CPU_FLAGS=" sse sse2 sse3"
+IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
+
+RDEPEND="x11-libs/fltk:1[threads,xft]
+   x11-libs/libX11
+   sys-apps/systemd-utils
+   media-libs/libsamplerate
+   media-libs/libpng:=
+   x11-misc/xdg-utils
+   dev-perl/RPC-XML
+   dev-perl/Term-ReadLine-Perl
+   || (
+   media-libs/portaudio[oss]
+   media-libs/portaudio[alsa]
+   )
+   hamlib? ( media-libs/hamlib:= )
+   pulseaudio? ( media-libs/libpulse )
+   media-libs/libsndfile"
+DEPEND="${RDEPEND}
+   nls? ( sys-devel/gettext )
+   virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+PATCHES=( "${FILESDIR}/${PN}-drop-nullptr-definition.patch" )
+
+src_prepare() {
+   eapply ${PATCHES[@]}
+   eapply_user
+}
+
+src_configure() {
+   #fails to compile with -flto (bug #860405)
+   filter-lto
+
+   append-cxxflags $(test-flags-CXX -std=c++14)
+   local myconf=""
+
+   use cpu_flags_x86_sse && myconf="${myconf} --enable-optimizations=sse"
+   use cpu_flags_x86_sse2 && myconf="${myconf} --enable-optimizations=sse2"
+   use cpu_flags_x86_sse3 && myconf="${myconf} --enable-optimizations=sse3"
+
+   econf ${myconf} \
+   --with-sndfile \
+   $(use_with hamlib) \
+   $(use_enable nls) \
+   $(use_with pulseaudio) \
+   --without-asciidoc
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/fldigi/

2024-07-25 Thread Thomas Beierlein
commit: 810eb6d8f28ad2ffe6ffd3ad50e2c8be948c10fd
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Jul 25 16:38:44 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Jul 25 16:40:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=810eb6d8

media-radio/fldigi: Add radio  gentoo.org to maintainers

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/fldigi/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/media-radio/fldigi/metadata.xml b/media-radio/fldigi/metadata.xml
index 53fe1ec5edcd..b36fe08c9f02 100644
--- a/media-radio/fldigi/metadata.xml
+++ b/media-radio/fldigi/metadata.xml
@@ -5,6 +5,10 @@
tom...@gentoo.org
        Thomas Beierlein

+   
+   ra...@gentoo.org
+   Radio
+   

Enables support by the Hamlib amateur radio 
rig control library to get/set frequency and mode of 
the 



[gentoo-commits] repo/gentoo:master commit in: media-radio/svxlink/

2024-07-25 Thread Thomas Beierlein
commit: 496aa078d1538c1105e4fd82bf04d3bcfc185a59
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Jul 25 07:43:04 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Jul 25 07:44:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=496aa078

media-radio/svxlink: Add dependencies

- missing dev-libs/jsoncpp
- make =dev-libs/libgpiod-1 mandatory

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/svxlink/{svxlink-24.02.ebuild => svxlink-24.02-r1.ebuild} | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/media-radio/svxlink/svxlink-24.02.ebuild 
b/media-radio/svxlink/svxlink-24.02-r1.ebuild
similarity index 97%
rename from media-radio/svxlink/svxlink-24.02.ebuild
rename to media-radio/svxlink/svxlink-24.02-r1.ebuild
index 6a9e245becf4..b14c2baaa36a 100644
--- a/media-radio/svxlink/svxlink-24.02.ebuild
+++ b/media-radio/svxlink/svxlink-24.02-r1.ebuild
@@ -18,6 +18,8 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
 DEPEND="dev-lang/tcl:0
+   dev-libs/jsoncpp
+   =dev-libs/libgpiod-1*
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5



[gentoo-commits] repo/gentoo:master commit in: dev-python/thrift/

2024-07-06 Thread Thomas Beierlein
commit: 1360918a6e371223a097ee082367dddcc430
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat Jul  6 09:28:09 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sat Jul  6 09:28:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1360918a

dev-python/thrift: Avoid file collision with dev-libs/thrift

Closes: https://bugs.gentoo.org/933272
Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-python/thrift/thrift-0.20.0.ebuild | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/dev-python/thrift/thrift-0.20.0.ebuild 
b/dev-python/thrift/thrift-0.20.0.ebuild
index 7922b42cbef0..261fd69010bc 100644
--- a/dev-python/thrift/thrift-0.20.0.ebuild
+++ b/dev-python/thrift/thrift-0.20.0.ebuild
@@ -26,3 +26,10 @@ distutils_enable_tests unittest
 python_test() {
eunittest test
 }
+
+src_install() {
+   distutils-r1_src_install
+   # avoid file collision with dev-libs/thrift (bug #933272)
+   mv "${D}"/usr/share/doc/${P}/README.md \
+   "${D}"/usr/share/doc/${P}/ReadMe.md || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-07-06 Thread Thomas Beierlein
commit: e8f8a86dc108182ce20b16ff8ed82934caa95902
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat Jul  6 08:27:26 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sat Jul  6 08:27:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8f8a86d

dev-libs/libzia: Fix implicit declaration with musl

Closes: https://bugs.gentoo.org/935544
Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/libzia-4.59.ebuild | 3 ++-
 dev-libs/libzia/libzia-4.60.ebuild | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-libs/libzia/libzia-4.59.ebuild 
b/dev-libs/libzia/libzia-4.59.ebuild
index 557c11cf75df..6d812e180441 100644
--- a/dev-libs/libzia/libzia-4.59.ebuild
+++ b/dev-libs/libzia/libzia-4.59.ebuild
@@ -31,8 +31,9 @@ src_prepare() {
sed -i -e "s/docsdir/#docsdir/g" \
-e "s/docs_/#docs_/g" Makefile.am || die
 
-   # fix build for MUSL (bug #832235)
+   # fix build for MUSL (bugs #832235, 935544)
if use elibc_musl ; then
+   sed -i -e "s/zstr.h>/zstr.h>\\n#include /" 
src/zbfd.c || die
sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
fi
eautoreconf

diff --git a/dev-libs/libzia/libzia-4.60.ebuild 
b/dev-libs/libzia/libzia-4.60.ebuild
index 0fe1254dbfda..67650de1be5b 100644
--- a/dev-libs/libzia/libzia-4.60.ebuild
+++ b/dev-libs/libzia/libzia-4.60.ebuild
@@ -31,8 +31,9 @@ src_prepare() {
sed -i -e "s/docsdir/#docsdir/g" \
-e "s/docs_/#docs_/g" Makefile.am || die
 
-   # fix build for MUSL (bug #832235)
+   # fix build for MUSL (bugs #832235, 935544)
if use elibc_musl ; then
+   sed -i -e "s/zstr.h>/zstr.h>\\n#include /" 
src/zbfd.c || die
sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
fi
eautoreconf



[gentoo-commits] repo/gentoo:master commit in: dev-libs/castxml/

2024-07-04 Thread Thomas Beierlein
commit: b7a68764b543b85e211500ec17699713adfac5a3
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Jul  4 14:29:17 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Jul  4 14:29:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7a68764

dev-libs/castxml: add 0.6.7

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/castxml/Manifest |  1 +
 dev-libs/castxml/castxml-0.6.7.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-libs/castxml/Manifest b/dev-libs/castxml/Manifest
index 81f027076901..862260348ec5 100644
--- a/dev-libs/castxml/Manifest
+++ b/dev-libs/castxml/Manifest
@@ -1 +1,2 @@
 DIST CastXML-0.6.6.tar.gz 122349 BLAKE2B 
ab2d928386e3128cd05fcc60c02799508e671883cffd33f952eb81167672e4c76057be21d3ba6b3f327051b015894914c83ad66b5ce87e43fa1b251dea5c5371
 SHA512 
6ba62b91193eb3458cbd0a0838a626528f66972661cc33c6ef87b760f8baa985afe998a467d07fd7d28c1363f5ba74300f5d49c182830d217a4e051a97a4a913
+DIST CastXML-0.6.7.tar.gz 122608 BLAKE2B 
04d10c34131fac97382fe33b1cfd8e65d62ce1339cb8eb253d867500f777346f352dfb9ff061c8e18be961ea9b7aeb86aef1d9c35d8f7e78687124e560bef435
 SHA512 
31acd05e15e44f64a92c47bbef13115d26e17488a111e5b2bb32bf6191c4555e8f7e380489ab9d6e52060285e25088f41253ba46f4eb95b6ec11e5c63412442f

diff --git a/dev-libs/castxml/castxml-0.6.7.ebuild 
b/dev-libs/castxml/castxml-0.6.7.ebuild
new file mode 100644
index ..894410252a94
--- /dev/null
+++ b/dev-libs/castxml/castxml-0.6.7.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..19} )
+
+inherit cmake llvm-r1
+
+MY_P=CastXML-${PV}
+DESCRIPTION="C-family abstract syntax tree XML output tool"
+HOMEPAGE="https://github.com/CastXML/CastXML";
+SRC_URI="
+   https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz
+   -> ${MY_P}.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~riscv ~x86"
+IUSE="+man test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=
+   ')
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   man? ( dev-python/sphinx )
+"
+
+src_configure() {
+   local mycmakeargs=(
+   -DCastXML_INSTALL_DOC_DIR="share/doc/${PF}"
+   -DCastXML_INSTALL_MAN_DIR="share/man"
+   -DSPHINX_MAN="$(usex man)"
+   -DSPHINX_HTML=OFF
+   -DBUILD_TESTING="$(usex test)"
+   )
+   cmake_src_configure
+}
+
+src_test() {
+   local CMAKE_SKIP_TESTS=(
+   # Regex doesn't match the full build path
+   cmd.input-missing
+   cmd.rsp-missing
+
+   # Gets confused by extra #defines we set for hardening etc (bug 
#891813)
+   cmd.cc-gnu-src-cxx-E
+   cmd.cc-gnu-src-cxx-cmd
+   cmd.cc-gnu-c-src-c-E
+   cmd.cc-gnu-c-src-c-cmd
+   )
+
+   cmake_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/svxlink/

2024-07-01 Thread Thomas Beierlein
commit: dc85ab1eb4b0550af396bb88a23c43690166c925
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jul  1 19:35:54 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jul  1 19:35:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc85ab1e

media-radio/svxlink: add 24.02

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/svxlink/Manifest |  1 +
 media-radio/svxlink/svxlink-24.02.ebuild | 85 
 2 files changed, 86 insertions(+)

diff --git a/media-radio/svxlink/Manifest b/media-radio/svxlink/Manifest
index 37bcc24ce109..601e6c0d9b13 100644
--- a/media-radio/svxlink/Manifest
+++ b/media-radio/svxlink/Manifest
@@ -1 +1,2 @@
 DIST svxlink-19.09.2.tar.gz 1730836 BLAKE2B 
7fe8a1b018dba7837486dbed21242d8514a1f546b5eecbd2d2bfdf620d7e093cddbedab17f19d5f2cbd79c9a66825713c45a981335f0b526ba0946e764efc535
 SHA512 
f3c8b29953da3b2f61eba528a07152f40a2aca2efe511cb98637b1ef77fa676e506a3f4766edb81069f1ddbae2d39f679874455b05286d3daf96a903e1c1
+DIST svxlink-24.02.tar.gz 1974323 BLAKE2B 
ca743d8356bdcde85bc560015ffa51f97f8fa1bcbbe6972f1789b68dbda33210cc2194f950b0ead57272963de67244bb57a6cbb546e3091215d288cdb6a16c2a
 SHA512 
7bd8d9bf272922ec5d4b134ca1d5ee9cb1f9713c5cb9985aed5f63e601425bb6b6a17de026095c9cbb83797cf58228bcf05284c5a87384b4d019f6c27ac3e848

diff --git a/media-radio/svxlink/svxlink-24.02.ebuild 
b/media-radio/svxlink/svxlink-24.02.ebuild
new file mode 100644
index ..6a9e245becf4
--- /dev/null
+++ b/media-radio/svxlink/svxlink-24.02.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR=emake
+
+inherit cmake flag-o-matic systemd xdg-utils
+
+CMAKE_USE_DIR="${S}/src"
+
+DESCRIPTION="Multi Purpose Voice Services System, including Qtel for EchoLink"
+HOMEPAGE="http://www.svxlink.org";
+SRC_URI="https://github.com/sm0svx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="dev-lang/tcl:0
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtnetwork:5
+   dev-qt/qtwidgets:5
+   media-libs/alsa-lib
+   media-sound/gsm
+   dev-libs/libgcrypt:0
+   media-libs/speex
+   media-libs/opus
+   dev-libs/libsigc++:2
+   dev-libs/popt"
+RDEPEND="${DEPEND}
+   acct-group/svxlink
+   acct-user/svxlink"
+BDEPEND="
+   dev-qt/linguist-tools:5
+   virtual/pkgconfig"
+
+src_prepare() {
+   cmake_src_prepare
+   # drop deprecated desktop category (bug #475730)
+   sed -i -e "s:Categories=Application;:Categories=:g" 
src/qtel/qtel.desktop || die
+}
+
+src_configure() {
+   # -Wodr warnings, see bug #860414
+   filter-lto
+
+   local mycmakeargs=(
+   -DSYSCONF_INSTALL_DIR=/etc
+   -DLOCAL_STATE_DIR=/var
+   )
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+
+   fowners -R svxlink:svxlink /var/spool/svxlink
+
+   doman src/doc/man/*.1 src/doc/man/*.5
+
+   insinto /etc/logrotate.d
+   doins   distributions/gentoo/etc/logrotate.d/*
+
+   newinitd "${FILESDIR}"/remotetrx.init remotetrx
+   newinitd "${FILESDIR}"/svxlink.init svxlink
+   newconfd "${FILESDIR}"/remotetrx.rc remotetrx
+   newconfd "${FILESDIR}"/svxlink.rc svxlink
+
+   systemd_dounit "${FILESDIR}"/remotetrx.service
+   systemd_dounit "${FILESDIR}"/svxlink.service
+
+   keepdir /var/spool/${PN}/propagation_monitor
+   keepdir /var/spool/${PN}/qso_recorder
+   keepdir /var/spool/${PN}/voice_mail
+}
+
+pkg_postinst() {
+   xdg_icon_cache_update
+}
+
+pkg_postrm() {
+   xdg_icon_cache_update
+}



[gentoo-commits] repo/gentoo:master commit in: net-wireless/nanovna-saver/

2024-06-30 Thread Thomas Beierlein
commit: 0abc0eb01af61f6a710138ea9a2e6558213be050
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sun Jun 30 20:13:20 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sun Jun 30 20:13:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0abc0eb0

net-wireless/nanovna-saver: add 0.6.4

Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/nanovna-saver/Manifest|  1 +
 .../nanovna-saver/nanovna-saver-0.6.4.ebuild   | 47 ++
 2 files changed, 48 insertions(+)

diff --git a/net-wireless/nanovna-saver/Manifest 
b/net-wireless/nanovna-saver/Manifest
index 1be929daf7e2..1d834c258f80 100644
--- a/net-wireless/nanovna-saver/Manifest
+++ b/net-wireless/nanovna-saver/Manifest
@@ -1,2 +1,3 @@
 DIST nanovna-saver-0.5.4.tar.gz 494010 BLAKE2B 
71e4292e33dbb5b055e7ddd3a29222a67e05b1af431eaee64b613e50648b0b91ad5446cc2d3af868ae624826caf871bff9062275239298c29de261d741bad1f4
 SHA512 
6600b3c83fc1dcaf81a85b1d14087d2067327098c486011c8bfbaba83e06ca1081c6f7045730a58f097bab332072139707ea23c037924624d2f8100a7b61acb7
 DIST nanovna-saver-0.6.3.tar.gz 580073 BLAKE2B 
be8482bf60a3abfff8a58c14cb34e81cf7b5733efa4d4da02e8d1cae0884fc4030f14a21bd66a6e5fb38f05938a446de8a5919cf3d13d902568c8c76f43381f1
 SHA512 
96cedb567f01f90ff07fef385d7ab6130213ab35674668d50962795e527414ca772583991db7bab73375a2651cb23876f1047d914579d5bec7758173f70bce71
+DIST nanovna-saver-0.6.4.tar.gz 580141 BLAKE2B 
f46914f60ef845cb65343c336ad905f6fb00206b5f0888ded45193b988a495127a4a944ef8fb24aa25cf5025d522291c062178ee55e460d3a54889b7a36d02c7
 SHA512 
ec85495cc2a72fc7f97c6336abec3cc20d1829d878d8ee1692103d00dc5482a14a5407309a585d39e938d8f77b6b336b6a12aa80c986ff01ff75b3daed6581c0

diff --git a/net-wireless/nanovna-saver/nanovna-saver-0.6.4.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-0.6.4.ebuild
new file mode 100644
index ..f190c233f584
--- /dev/null
+++ b/net-wireless/nanovna-saver/nanovna-saver-0.6.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..12} )
+inherit distutils-r1 xdg-utils
+
+DESCRIPTION="tool for reading, displaying and saving data from the NanoVNA"
+HOMEPAGE="https://github.com/mihtjel/nanovna-saver";
+
+LICENSE="GPL-3+"
+SLOT="0"
+if [ "${PV}" = "" ]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mihtjel/nanovna-saver.git";
+else
+   SRC_URI="https://github.com/mihtjel/nanovna-saver/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64"
+   export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
+fi
+
+RDEPEND="${DEPEND}
+   dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/PyQt6[${PYTHON_USEDEP},gui,widgets]
+   dev-python/PyQt6-sip[${PYTHON_USEDEP}]
+   dev-python/sip[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/scipy[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_install() {
+   distutils-r1_python_install
+}
+
+pkg_postinst() {
+   xdg_desktop_database_update
+   xdg_icon_cache_update
+}
+
+pkg_postrm() {
+   xdg_desktop_database_update
+   xdg_icon_cache_update
+}



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/arm/

2024-06-24 Thread Thomas Beierlein
commit: f5c91695797c0980ce17e906b7541a5355f46c71
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jun 24 10:52:36 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jun 24 10:59:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5c91695

Remove obsolete flag mask

Closes: https://bugs.gentoo.org/854291
Signed-off-by: Thomas Beierlein  gentoo.org>

 profiles/arch/arm/package.use.mask | 4 
 1 file changed, 4 deletions(-)

diff --git a/profiles/arch/arm/package.use.mask 
b/profiles/arch/arm/package.use.mask
index f306b843fb71..6b5e99b951d5 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -269,10 +269,6 @@ dev-ruby/capybara test
 # pre-built, no ARM support
 net-wireless/gr-osmosdr sdrplay
 
-# Andreas Sturmlechner  (2018-06-03)
-# net-wireless/soapysdr not keyworded
-net-wireless/gr-osmosdr soapy
-
 # Markus Meier  (2018-05-30)
 # unkeyworded deps for bug #621434
 net-analyzer/zmap mongo



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gr-osmosdr/

2024-06-22 Thread Thomas Beierlein
commit: 0d7e78a2c5af74227f743fe464574c478c69a001
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat Jun 22 14:53:59 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sat Jun 22 14:53:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d7e78a2

net-wireless/gr-osmosdr: add 0.2.6

Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/gr-osmosdr/Manifest|  1 +
 net-wireless/gr-osmosdr/gr-osmosdr-0.2.6.ebuild | 84 +
 2 files changed, 85 insertions(+)

diff --git a/net-wireless/gr-osmosdr/Manifest b/net-wireless/gr-osmosdr/Manifest
index 5c2f7e00a90c..954c47c9680f 100644
--- a/net-wireless/gr-osmosdr/Manifest
+++ b/net-wireless/gr-osmosdr/Manifest
@@ -1 +1,2 @@
 DIST gr-osmosdr-0.2.5.tar.gz 267914 BLAKE2B 
cec3790513a8e050610cb4b7f928c7b1d47e5b34e372f577c7f90a929a7353e2d7a86d04b8fcde57b24cc08554c5bee7257c052263de55e0f5ba3201f19a275c
 SHA512 
d1c126d94accbd292624022df6ff7febecb1c73c3a1a0c3e8d0e3e4d882076df5b77ad14d79966a150e2c9d889c391239b1dc831acf49cdf891a19db7f830901
+DIST gr-osmosdr-0.2.6.tar.gz 268003 BLAKE2B 
e9826301e2836dbe937aa69bcc8078769a44889b19aa8981224ab4b0de96bd93cd3b6a0b42366b85e44854fc4300c5846cd07fdd5d9e3f7695082be3a29cb249
 SHA512 
2afac3503e74b67c8fb20b51dbe3c4d25f8247a9da4bfd9aec6d68412381e5e2319e8cc5b411faa9909a6c2b00c4844307c94d63e4efd613a2ddba027fd2e570

diff --git a/net-wireless/gr-osmosdr/gr-osmosdr-0.2.6.ebuild 
b/net-wireless/gr-osmosdr/gr-osmosdr-0.2.6.ebuild
new file mode 100644
index ..45b04b67fe12
--- /dev/null
+++ b/net-wireless/gr-osmosdr/gr-osmosdr-0.2.6.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..12} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="GNU Radio source block for OsmoSDR and rtlsdr and hackrf"
+HOMEPAGE="
+   https://sdr.osmocom.org/trac/wiki/GrOsmoSDR
+   https://gitea.osmocom.org/sdr/gr-osmosdr
+"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://gitea.osmocom.org/sdr/gr-osmosdr.git";
+else
+   SRC_URI="https://gitea.osmocom.org/sdr/gr-osmosdr/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~riscv ~x86"
+   S="${WORKDIR}/${PN}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+IUSE="airspy bladerf doc hackrf iqbalance rtlsdr sdrplay soapy uhd xtrx"
+
+RDEPEND="${PYTHON_DEPS}
+   dev-libs/boost:=
+   dev-libs/log4cpp
+   net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}]
+   sci-libs/volk:=
+   airspy? ( net-wireless/airspy )
+   bladerf? ( >=net-wireless/bladerf-2018.08_rc1:= )
+   hackrf? ( net-libs/libhackrf:= )
+   iqbalance? ( net-wireless/gr-iqbal:=[${PYTHON_SINGLE_USEDEP}] )
+   rtlsdr? ( >=net-wireless/rtl-sdr-0.5.4:= )
+   sdrplay? ( net-wireless/sdrplay )
+   soapy? ( net-wireless/soapysdr:= )
+   uhd? ( net-wireless/uhd:=[${PYTHON_SINGLE_USEDEP}] )
+   xtrx? ( net-wireless/libxtrx )
+   "
+DEPEND="${RDEPEND}"
+
+BDEPEND="
+   $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
+   doc? ( app-text/doxygen )
+   "
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-0.2.3_p20210128-fix-enable-python.patch"
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DENABLE_DEFAULT=OFF
+   -DPYTHON_EXECUTABLE="${PYTHON}"
+   -DENABLE_FILE=ON
+   -DENABLE_AIRSPY="$(usex airspy ON OFF)"
+   -DENABLE_BLADERF="$(usex bladerf ON OFF)"
+   -DENABLE_HACKRF="$(usex hackrf ON OFF)"
+   -DENABLE_IQBALANCE="$(usex iqbalance ON OFF)"
+   -DENABLE_PYTHON=ON
+   -DENABLE_RTL="$(usex rtlsdr ON OFF)"
+   -DENABLE_RTL_TCP="$(usex rtlsdr ON OFF)"
+   -DENABLE_SDRPLAY="$(usex sdrplay ON OFF)"
+   -DENABLE_NONFREE="$(usex sdrplay ON OFF)"
+   -DENABLE_SOAPY="$(usex soapy ON OFF)"
+   -DENABLE_UHD="$(usex uhd ON OFF)"
+   -DENABLE_XTRX="$(usex xtrx ON OFF)"
+   -DENABLE_DOXYGEN="$(usex doc ON OFF)"
+   )
+
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+   find "${ED}" -name '*.py[oc]' -delete || die
+   python_fix_shebang "${ED}"/usr/bin
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-06-22 Thread Thomas Beierlein
commit: cb268c784da45c288b260e858913db2fcf780d01
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat Jun 22 14:38:26 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sat Jun 22 14:39:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb268c78

dev-libs/libzia: add 4.60

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  1 +
 dev-libs/libzia/libzia-4.60.ebuild | 52 ++
 2 files changed, 53 insertions(+)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index 39dbd8fb8cdb..2ef03f67555e 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1 +1,2 @@
 DIST libzia-4.59.tar.gz 647238 BLAKE2B 
5e7d5eef5a316d3580789f4054652c533301d5737b01a125eb5387d6b444f2e3c3e1097f2f9738c7271dd569728e6eb3eb4d4d9bbd39c612991a72dddf6a58f3
 SHA512 
b9204d51d9901938b8f0e9a5ce1edb656ea90f3cb495d5885f2c5f3f440a9601ce77acb1ef7b44fe1dcf11b3251b7564bcc2c3987cb9b469c4aed2fe2f503bfd
+DIST libzia-4.60.tar.gz 649512 BLAKE2B 
22b67d33c20c924185223ac623036854915e621642d66da40777615d0ab9d1f1732e51c9d28fbce950859818dcbdd8a6177675a6a1ef771a61c43f5bc996412d
 SHA512 
992ab75cd43969438fc4c9effb1ca64408f074dd40ade0bf36d4d9e28779645d66e4a6ff6097e0bb6c4b3eae88f4c4071dfd856a4a3482265e0eb4e06a2e4593

diff --git a/dev-libs/libzia/libzia-4.60.ebuild 
b/dev-libs/libzia/libzia-4.60.ebuild
new file mode 100644
index ..0fe1254dbfda
--- /dev/null
+++ b/dev-libs/libzia/libzia-4.60.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Platform abstraction code for tucnak package"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ftdi"
+
+RDEPEND="dev-libs/glib:2
+   x11-libs/gtk+:2
+   media-libs/libsdl2
+   media-libs/sdl2-ttf
+   media-libs/libpng:0
+   ftdi? ( dev-embedded/libftdi:1 )
+   elibc_musl? ( sys-libs/libunwind )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+MAKEOPTS+=" -j1"
+
+src_prepare() {
+   eapply_user
+   sed -i -e "s/docsdir/#docsdir/g" \
+   -e "s/docs_/#docs_/g" Makefile.am || die
+
+   # fix build for MUSL (bug #832235)
+   if use elibc_musl ; then
+   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
+   fi
+   eautoreconf
+}
+
+src_configure() {
+   use elibc_musl && append-libs -lunwind
+   econf \
+   $(use_with ftdi) --with-sdl \
+   --with-png --without-bfd \
+   --disable-static
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-06-22 Thread Thomas Beierlein
commit: 94585260a7cab7af2e611d27dce131456c2ce1a2
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat Jun 22 14:38:57 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sat Jun 22 14:39:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94585260

media-radio/tucnak: add 4.60

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  1 +
 media-radio/tucnak/tucnak-4.60.ebuild | 68 +++
 2 files changed, 69 insertions(+)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index 150c8c221014..820a08b43520 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1 +1,2 @@
 DIST tucnak-4.59.tar.gz 6822110 BLAKE2B 
ba6a9912886c8ac5a0506c0170232f7f441e10d3bff2a45309cf4b03a67465165438c2955d080d7dd2616c0404594d7af370f5ada13337d91d46c07713ddf1a2
 SHA512 
a66ae8aba0bab19c1ac4a68889a9134eb24ba01e4ae444eac96c6f6829a09d307884ed4b448b606e2c9fea21d2fe33df68f5cd982177fc8d2c4b366ee090cfaa
+DIST tucnak-4.60.tar.gz 6823505 BLAKE2B 
4c0bea1a3f179f0ee8fe0b652f42148171c73b6b558f44c7ded86bc9964d08a13004c490fa4f9337ff92bf2c685b37682212171a0331cb47667a32019cc26ada
 SHA512 
37f2820d451dae83ffdfe52e8a1a8a7195cb518a831b8e2d9553387c504a7407cf15a70d7744a2ed88585f12638c1ae3e62f47914b232e5b20f8b07d3c2fac8c

diff --git a/media-radio/tucnak/tucnak-4.60.ebuild 
b/media-radio/tucnak/tucnak-4.60.ebuild
new file mode 100644
index ..1fb016d217b3
--- /dev/null
+++ b/media-radio/tucnak/tucnak-4.60.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit autotools flag-o-matic
+
+DESCRIPTION="Amateur Radio VHF Contest Logbook"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa fftw gpm hamlib suid"
+
+RDEPEND="dev-libs/glib:2
+   ~dev-libs/libzia-4.60
+   media-libs/libsndfile
+   media-libs/libsdl2
+   alsa? ( media-libs/alsa-lib )
+   fftw? ( sci-libs/fftw:3.0 )
+   gpm? ( sys-libs/gpm )
+   hamlib? ( media-libs/hamlib:= )"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+src_prepare() {
+   eapply_user
+   # fix destop file
+   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
+   # fix doc install path
+   sed -i -e "s/docsdir/# docsdir/" \
+   -e "s/docs_DATA =/# docs_DATA/" \
+   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
+   eautoreconf
+}
+
+src_configure() {
+   append-ldflags -L/usr/$(get_libdir)/hamlib
+   econf $(use_with alsa) \
+   $(use_with gpm) $(use_with hamlib) \
+   $(use_with fftw fftw3)
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
+   if use suid ; then
+   fperms 4711 /usr/bin/soundwrapper
+   fi
+}
+
+pkg_postinst() {
+   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
+   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
+   elog ""
+   elog "tucnak can be used with the following additional packages:"
+   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
+   elog " (No need to recompile)"
+   if use suid ; then
+   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
+   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
+   ewarn "want to use morse sidetone output via the PC speaker."
+   ewarn ""
+   ewarn "While the helper should be safe by design be aware that 
setting"
+   ewarn "any program setuid is a security risk."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/wsjtx/files/, media-radio/wsjtx/

2024-06-14 Thread Thomas Beierlein
commit: c2e62325c1cc85dc35c3fc49c9fe6b060881fbc2
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat Jun 15 05:10:16 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sat Jun 15 05:10:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2e62325

media-radio/wsjtx: Fix missing variable declaration

Closes: https://bugs.gentoo.org/934307
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/wsjtx/files/wsjtx-2.7.0_rc4-fix_NFFT.patch | 13 +
 media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild   |  1 +
 2 files changed, 14 insertions(+)

diff --git a/media-radio/wsjtx/files/wsjtx-2.7.0_rc4-fix_NFFT.patch 
b/media-radio/wsjtx/files/wsjtx-2.7.0_rc4-fix_NFFT.patch
new file mode 100644
index ..83b3c779de26
--- /dev/null
+++ b/media-radio/wsjtx/files/wsjtx-2.7.0_rc4-fix_NFFT.patch
@@ -0,0 +1,13 @@
+# See https://sourceforge.net/p/wsjt/mailman/message/58778025/
+diff --git a/qmap/libqmap/decode0.f90 b/qmap/libqmap/decode0.f90
+index 55a58dc..ed58cd2 100755
+--- a/qmap/libqmap/decode0.f90
 b/qmap/libqmap/decode0.f90
+@@ -2,6 +2,7 @@ subroutine decode0(dd,ss,savg)
+ 
+   use timer_module, only: timer
+   parameter (NSMAX=60*96000)
++  parameter (NFFT=32768)
+ 
+   real*4 dd(2,NSMAX),ss(400,NFFT),savg(NFFT)
+   real*8 fcenter

diff --git a/media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild 
b/media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild
index 19392764677e..12a363f40cbf 100644
--- a/media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild
+++ b/media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild
@@ -44,6 +44,7 @@ PATCHES=(
"${FILESDIR}/${PN}-2.2.0-werror.patch"
"${FILESDIR}/${PN}-2.3.0-drop-docs.patch"
"${FILESDIR}/${PN}-clang.patch"
+   "${FILESDIR}/${P}-fix_NFFT.patch"
 )
 
 DOCS=( AUTHORS BUGS NEWS README THANKS )



[gentoo-commits] repo/gentoo:master commit in: media-radio/wsjtx/

2024-06-14 Thread Thomas Beierlein
commit: 88a978f46b2a3c7bb61af367bd5fa40541539056
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri Jun 14 12:29:35 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri Jun 14 12:29:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88a978f4

media-radio/wsjtx: add 2.7.0_rc4

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/wsjtx/Manifest   |  1 +
 media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild | 81 
 2 files changed, 82 insertions(+)

diff --git a/media-radio/wsjtx/Manifest b/media-radio/wsjtx/Manifest
index 5709ec122aaa..c534b146e1ac 100644
--- a/media-radio/wsjtx/Manifest
+++ b/media-radio/wsjtx/Manifest
@@ -1 +1,2 @@
 DIST wsjtx-2.6.1.tgz 25624658 BLAKE2B 
16181ea18611bf1bfaae78e4c5bf000d53cdb4401d1d07a7bd96a041c6da3bc385df71ddabb13a191fa32bd5579c7a330c2dff9a7b3e438222fd8a4ebb44412c
 SHA512 
0f151c10b75798ab28a01604b08981f399d612135b7e9ddc3e66f9121fd49c97bb9508ce649e342791705ee5e1247f8e461a31afa871ddd46da1cf7fd5826c74
+DIST wsjtx-2.7.0-rc4.tgz 2691 BLAKE2B 
5cdbcf988209fbdad3e632cdea1535378ab69848308abc59b729a2ab3fc892319ce135b620ff8b531d9afc276c18cef65ca2560874190a57fc06990742bae16c
 SHA512 
0960b48d83fcf1461217a15472530d04ad6276b9fe54ee33ac5ad7b32a2346e52fdfa72966c2263816066155b5ef9f1ff1a941704979f097501361c9fb379c1a

diff --git a/media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild 
b/media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild
new file mode 100644
index ..19392764677e
--- /dev/null
+++ b/media-radio/wsjtx/wsjtx-2.7.0_rc4.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake edos2unix flag-o-matic
+
+MY_P=${P/_/-}
+
+DESCRIPTION="Weak signal ham radio communication"
+HOMEPAGE="https://physics.princeton.edu//pulsar/K1JT/wsjtx.html";
+SRC_URI="https://downloads.sourceforge.net/wsjt/${MY_P}.tgz";
+
+S=${WORKDIR}/wsjtx
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+   dev-libs/boost:=[nls,python]
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5
+   dev-qt/qtnetwork:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtconcurrent:5
+   dev-qt/qtserialport:5
+   dev-qt/qtsql:5
+   dev-qt/qttest:5
+   dev-qt/qtprintsupport:5
+   virtual/libusb:1
+   >=media-libs/hamlib-4.0:=
+   media-libs/portaudio
+   sci-libs/fftw:3.0[threads,fortran]
+   virtual/fortran
+   app-text/asciidoc
+   doc? ( dev-ruby/asciidoctor )"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/linguist-tools"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.2.0-werror.patch"
+   "${FILESDIR}/${PN}-2.3.0-drop-docs.patch"
+   "${FILESDIR}/${PN}-clang.patch"
+)
+
+DOCS=( AUTHORS BUGS NEWS README THANKS )
+
+src_unpack() {
+   unpack ${A}
+   unpack "${WORKDIR}/${PN}-2.7.0/src/wsjtx.tgz"
+}
+
+src_prepare() {
+   edos2unix "${S}/message_aggregator.desktop"
+   edos2unix "${S}/wsjtx.desktop"
+   edos2unix "${S}/CMakeLists.txt"
+   sed -i -e "s/COMMAND \${GZIP_EXECUTABLE}/#  COMMAND/" \
+   
manpages/CMakeLists.txt || die
+   cmake_src_prepare
+}
+
+src_configure() {
+   # fails to compile with -flto (bug #860417)
+   filter-lto
+
+   local mycmakeargs=(
+   -DWSJT_GENERATE_DOCS="$(usex doc)"
+   -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
+   )
+   append-ldflags -no-pie
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+   rm "${D}"/usr/bin/rigctl{,d,com}-wsjtx || die
+   rm "${D}"/usr/share/man/man1/rigctl{,d,com}-wsjtx.1 || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/gpredict/

2024-06-07 Thread Thomas Beierlein
commit: bc59cfeb155f1279badf3be5cfe8451627e6720a
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri Jun  7 07:27:57 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri Jun  7 07:30:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc59cfeb

media-radio/gpredict: add 2.3_p20231224, 

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/gpredict/Manifest  |  1 +
 media-radio/gpredict/gpredict-2.3_p20231224.ebuild | 49 ++
 media-radio/gpredict/gpredict-.ebuild  | 49 ++
 3 files changed, 99 insertions(+)

diff --git a/media-radio/gpredict/Manifest b/media-radio/gpredict/Manifest
index a2caf4e561f8..91ae4a91c101 100644
--- a/media-radio/gpredict/Manifest
+++ b/media-radio/gpredict/Manifest
@@ -1 +1,2 @@
 DIST gpredict-2.3.tar.gz 7742902 BLAKE2B 
1ff567871838b062c59ab0076330a354afee082506044f5ce2ae1c7553e7f3462770f7134d13e3b603f7966476d13b365dd3575cc6c7e32d23865ba29b602cc9
 SHA512 
d7434aff482c943951a79cb607c91f118cfbde8209b4b370d0d2147766244fab2839b5c712864c2c521635f31c484ef2bfd3c771371e946f5a3561801ab474b5
+DIST gpredict-2.3_p20231224.tar.gz 7719540 BLAKE2B 
3febc18a5e69075b8345b695f4286cefb5ee56ae14fee53ff0a3add729e7f03a42626b94bb51d09a8f792c7a8da46a697f0e9f98f6f5cd12a8080369bf2a131d
 SHA512 
e4299eb1b23629f08945a6b0ddfac2d6e78d3588297db441d0440ef714c4daf044fbacfb071c3b9c7f66227053ec27ae94f770f73ee3b352f820c959e657bb6a

diff --git a/media-radio/gpredict/gpredict-2.3_p20231224.ebuild 
b/media-radio/gpredict/gpredict-2.3_p20231224.ebuild
new file mode 100644
index ..2d7252dff97a
--- /dev/null
+++ b/media-radio/gpredict/gpredict-2.3_p20231224.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Real-time satellite tracking and orbit prediction application"
+HOMEPAGE="http://gpredict.oz9aec.net";
+
+if [[ ${PV} = "" ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/csete/gpredict.git";
+else
+   COMMIT="098e3768240c7f5a169930a2660a23c9f42b37d6"
+   SRC_URI="https://github.com/csete/gpredict/archive/${COMMIT}.tar.gz -> 
${P}.tar.gz"
+   S="${WORKDIR}/${PN}-${COMMIT}"
+   KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+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 )
+
+PATCHES=(
+   # remove wrong doc location
+   "${FILESDIR}/${PN}-2.3-doc.patch"
+   "${FILESDIR}/${PN}-2.3-gethostbyname.patch"
+)
+
+src_prepare() {
+   default
+   # prepare Version info
+   if [[ ${PV} != "" ]]; then
+   echo "${PV}" > "${S}"/.tarball-version
+   fi
+   eautoreconf
+}

diff --git a/media-radio/gpredict/gpredict-.ebuild 
b/media-radio/gpredict/gpredict-.ebuild
new file mode 100644
index ..2d7252dff97a
--- /dev/null
+++ b/media-radio/gpredict/gpredict-.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Real-time satellite tracking and orbit prediction application"
+HOMEPAGE="http://gpredict.oz9aec.net";
+
+if [[ ${PV} = "" ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/csete/gpredict.git";
+else
+   COMMIT="098e3768240c7f5a169930a2660a23c9f42b37d6"
+   SRC_URI="https://github.com/csete/gpredict/archive/${COMMIT}.tar.gz -> 
${P}.tar.gz"
+   S="${WORKDIR}/${PN}-${COMMIT}"
+   KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+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 )
+
+PATCHES=(
+   # remove wrong doc location
+   "${FILESDIR}/${PN}-2.3-doc.patch"
+   "${FILESDIR}/${PN}-2.3-gethostbyname.patch"
+)
+
+src_prepare() {
+   default
+   # prepare Version info
+   if [[ ${PV} != "" ]]; then
+   echo "${PV}" > "${S}"/.tarball-version
+   fi
+   eautoreconf
+}



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/gr-fosphor/

2024-05-31 Thread Thomas Beierlein
commit: 5e0b35ad7968da4c7a15e56408a27c3e11461492
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri May 31 18:25:52 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri May 31 18:26:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e0b35ad

net-analyzer/gr-fosphor: Add Python 3.12 support

Signed-off-by: Thomas Beierlein  gentoo.org>

 ...osphor-0.0_p20210108.ebuild => gr-fosphor-0.0_p20210108-r1.ebuild} | 4 ++--
 net-analyzer/gr-fosphor/gr-fosphor-.ebuild| 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108.ebuild 
b/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r1.ebuild
similarity index 96%
rename from net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108.ebuild
rename to net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r1.ebuild
index 3a6f011748ef..f96577d17e9e 100644
--- a/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108.ebuild
+++ b/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 inherit cmake python-single-r1
 

diff --git a/net-analyzer/gr-fosphor/gr-fosphor-.ebuild 
b/net-analyzer/gr-fosphor/gr-fosphor-.ebuild
index accf82083f3d..add2ec07ba9e 100644
--- a/net-analyzer/gr-fosphor/gr-fosphor-.ebuild
+++ b/net-analyzer/gr-fosphor/gr-fosphor-.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 inherit cmake python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gr-paint/

2024-05-31 Thread Thomas Beierlein
commit: 40df6aa10e880f73549af1e6f68a9f1883285280
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri May 31 11:23:50 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri May 31 11:23:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40df6aa1

net-wireless/gr-paint: Add Python 3.12 support

Signed-off-by: Thomas Beierlein  gentoo.org>

 .../{gr-paint-0.0_p20230427.ebuild => gr-paint-0.0_p20230427-r1.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-wireless/gr-paint/gr-paint-0.0_p20230427.ebuild 
b/net-wireless/gr-paint/gr-paint-0.0_p20230427-r1.ebuild
similarity index 97%
rename from net-wireless/gr-paint/gr-paint-0.0_p20230427.ebuild
rename to net-wireless/gr-paint/gr-paint-0.0_p20230427-r1.ebuild
index 73b6850eeac2..c4d4160fbe8a 100644
--- a/net-wireless/gr-paint/gr-paint-0.0_p20230427.ebuild
+++ b/net-wireless/gr-paint/gr-paint-0.0_p20230427-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 if [[ ${PV} == * ]]; then
inherit git-r3



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gr-rds/

2024-05-31 Thread Thomas Beierlein
commit: e774a2e74119491a1f0e552918c22443df11337f
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri May 31 11:10:26 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri May 31 11:10:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e774a2e7

net-wireless/gr-rds: Add Python 3.12 support

Signed-off-by: Thomas Beierlein  gentoo.org>

 ...{gr-rds-0.0_p20220804-r1.ebuild => gr-rds-0.0_p20220804-r2.ebuild} | 4 ++--
 net-wireless/gr-rds/gr-rds-.ebuild| 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/net-wireless/gr-rds/gr-rds-0.0_p20220804-r1.ebuild 
b/net-wireless/gr-rds/gr-rds-0.0_p20220804-r2.ebuild
similarity index 92%
rename from net-wireless/gr-rds/gr-rds-0.0_p20220804-r1.ebuild
rename to net-wireless/gr-rds/gr-rds-0.0_p20220804-r2.ebuild
index 5004055f9d05..ef3954a77e83 100644
--- a/net-wireless/gr-rds/gr-rds-0.0_p20220804-r1.ebuild
+++ b/net-wireless/gr-rds/gr-rds-0.0_p20220804-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 if [[ ${PV} == * ]]; then
inherit git-r3

diff --git a/net-wireless/gr-rds/gr-rds-.ebuild 
b/net-wireless/gr-rds/gr-rds-.ebuild
index 5004055f9d05..ef3954a77e83 100644
--- a/net-wireless/gr-rds/gr-rds-.ebuild
+++ b/net-wireless/gr-rds/gr-rds-.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 if [[ ${PV} == * ]]; then
inherit git-r3



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gr-osmosdr/

2024-05-31 Thread Thomas Beierlein
commit: c846abf3e4639a30542e3d8f60f53d4161110751
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri May 31 10:43:02 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri May 31 10:43:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c846abf3

net-wireless/gr-osmosdr: Add Python 3.12 support

Signed-off-by: Thomas Beierlein  gentoo.org>

 .../{gr-osmosdr-0.2.5-r1.ebuild => gr-osmosdr-0.2.5-r2.ebuild}  | 2 +-
 net-wireless/gr-osmosdr/gr-osmosdr-.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-wireless/gr-osmosdr/gr-osmosdr-0.2.5-r1.ebuild 
b/net-wireless/gr-osmosdr/gr-osmosdr-0.2.5-r2.ebuild
similarity index 98%
rename from net-wireless/gr-osmosdr/gr-osmosdr-0.2.5-r1.ebuild
rename to net-wireless/gr-osmosdr/gr-osmosdr-0.2.5-r2.ebuild
index 23381a80024d..45b04b67fe12 100644
--- a/net-wireless/gr-osmosdr/gr-osmosdr-0.2.5-r1.ebuild
+++ b/net-wireless/gr-osmosdr/gr-osmosdr-0.2.5-r2.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 inherit cmake python-single-r1
 

diff --git a/net-wireless/gr-osmosdr/gr-osmosdr-.ebuild 
b/net-wireless/gr-osmosdr/gr-osmosdr-.ebuild
index 23381a80024d..45b04b67fe12 100644
--- a/net-wireless/gr-osmosdr/gr-osmosdr-.ebuild
+++ b/net-wireless/gr-osmosdr/gr-osmosdr-.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 inherit cmake python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gr-iqbal/

2024-05-31 Thread Thomas Beierlein
commit: 5968680869790b4c1e1f023041bbb284335a6b3e
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri May 31 10:02:20 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri May 31 10:05:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59686808

net-wireless/gr-iqbal: Add Python3.12 support

Signed-off-by: Thomas Beierlein  gentoo.org>

 ...al-0.38.2_p20210108.ebuild => gr-iqbal-0.38.2_p20210108-r1.ebuild} | 4 ++--
 net-wireless/gr-iqbal/gr-iqbal-.ebuild| 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/net-wireless/gr-iqbal/gr-iqbal-0.38.2_p20210108.ebuild 
b/net-wireless/gr-iqbal/gr-iqbal-0.38.2_p20210108-r1.ebuild
similarity index 93%
rename from net-wireless/gr-iqbal/gr-iqbal-0.38.2_p20210108.ebuild
rename to net-wireless/gr-iqbal/gr-iqbal-0.38.2_p20210108-r1.ebuild
index 66f36f6206a3..36278e9cd8f5 100644
--- a/net-wireless/gr-iqbal/gr-iqbal-0.38.2_p20210108.ebuild
+++ b/net-wireless/gr-iqbal/gr-iqbal-0.38.2_p20210108-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 inherit cmake python-single-r1
 

diff --git a/net-wireless/gr-iqbal/gr-iqbal-.ebuild 
b/net-wireless/gr-iqbal/gr-iqbal-.ebuild
index 66f36f6206a3..36278e9cd8f5 100644
--- a/net-wireless/gr-iqbal/gr-iqbal-.ebuild
+++ b/net-wireless/gr-iqbal/gr-iqbal-.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 
 inherit cmake python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/

2024-05-30 Thread Thomas Beierlein
commit: 5b8424a69b3a6930852f6a333d508fb5741f2fc9
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu May 30 18:44:52 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu May 30 18:46:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b8424a6

net-wireless/gnuradio: Fix test failures

- Drop an empty test case
- Move away from deprecated statements for actual numpy versions

Closes: https://bugs.gentoo.org/931651
Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild 
b/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
index 1d0d5c8bffb7..4bfd82679765 100644
--- a/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
+++ b/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
@@ -78,7 +78,6 @@ RDEPEND="${PYTHON_DEPS}
iio? (
net-libs/libiio:=
net-libs/libad9361-iio:=
-   !net-wireless/gr-iio
)
jack? ( virtual/jack )
portaudio? ( >=media-libs/portaudio-19_pre )
@@ -142,6 +141,13 @@ src_prepare() {
use !oss && sed -i 's#soundcard.h#oss-nonexistent.h#g' 
cmake/Modules/FindOSS.cmake
use !portaudio && sed -i 's#portaudio.h#portaudio-nonexistent.h#g' 
cmake/Modules/FindPORTAUDIO.cmake
 
+   # remove empty test case (see 
https://github.com/gnuradio/gnuradio/commit/21df528)
+   # fails with Python 3.12
+   rm "${S}"/gr-digital/python/digital/qa_digital.py || die
+   # fix test failure due to deprecated syntax for numpy
+   # see https://github.com/gnuradio/gnuradio/commit/a306e11
+   sed -i -e "s/np.alltrue/np.all/g" \
+   "${S}"/gnuradio-runtime/python/pmt/qa_pmt_to_python.py || die
cmake_src_prepare
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-05-30 Thread Thomas Beierlein
commit: d6bfc7454a67d77749fc2e1c11c697854331ba30
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu May 30 18:05:47 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu May 30 18:05:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6bfc745

dev-libs/libzia: drop 4.58

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  1 -
 dev-libs/libzia/libzia-4.58.ebuild | 52 --
 2 files changed, 53 deletions(-)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index f0a9c0edc947..39dbd8fb8cdb 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1,2 +1 @@
-DIST libzia-4.58.tar.gz 647123 BLAKE2B 
c1d7963e108847f1198a3b21d9972a614f5a830afddba2d7fbbdae7794e622851e6c5e11910c5b932eb4733521e58df74a4649ee7d15add08336c1b8db1588e1
 SHA512 
1a5e54083821708a2c34f2385c646c97fc48962dc4615ef364bded57a8d578ce05d15a8bd890c061cf97dd56e7b240a0c97621e12295b64c7396b2227ae729a8
 DIST libzia-4.59.tar.gz 647238 BLAKE2B 
5e7d5eef5a316d3580789f4054652c533301d5737b01a125eb5387d6b444f2e3c3e1097f2f9738c7271dd569728e6eb3eb4d4d9bbd39c612991a72dddf6a58f3
 SHA512 
b9204d51d9901938b8f0e9a5ce1edb656ea90f3cb495d5885f2c5f3f440a9601ce77acb1ef7b44fe1dcf11b3251b7564bcc2c3987cb9b469c4aed2fe2f503bfd

diff --git a/dev-libs/libzia/libzia-4.58.ebuild 
b/dev-libs/libzia/libzia-4.58.ebuild
deleted file mode 100644
index 557c11cf75df..
--- a/dev-libs/libzia/libzia-4.58.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Platform abstraction code for tucnak package"
-HOMEPAGE="http://tucnak.nagano.cz";
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="ftdi"
-
-RDEPEND="dev-libs/glib:2
-   x11-libs/gtk+:2
-   media-libs/libsdl2
-   media-libs/sdl2-ttf
-   media-libs/libpng:0
-   ftdi? ( dev-embedded/libftdi:1 )
-   elibc_musl? ( sys-libs/libunwind )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-MAKEOPTS+=" -j1"
-
-src_prepare() {
-   eapply_user
-   sed -i -e "s/docsdir/#docsdir/g" \
-   -e "s/docs_/#docs_/g" Makefile.am || die
-
-   # fix build for MUSL (bug #832235)
-   if use elibc_musl ; then
-   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
-   fi
-   eautoreconf
-}
-
-src_configure() {
-   use elibc_musl && append-libs -lunwind
-   econf \
-   $(use_with ftdi) --with-sdl \
-   --with-png --without-bfd \
-   --disable-static
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   find "${D}" -name '*.la' -type f -delete || die
-}



[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-05-30 Thread Thomas Beierlein
commit: e4b9c182e2597f0f883de4fdee437e66ce727d89
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu May 30 18:04:51 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu May 30 18:04:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4b9c182

media-radio/tucnak: drop 4.58

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  1 -
 media-radio/tucnak/tucnak-4.58.ebuild | 68 ---
 2 files changed, 69 deletions(-)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index 306fb47084cf..150c8c221014 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1,2 +1 @@
-DIST tucnak-4.58.tar.gz 6817845 BLAKE2B 
f1530aa83f99bd81de89bef74f0a17abb18e3326961e95e3f5b708dcc83640f6ac7249092381290f4c683f2e3078aff75f10d54e9dc75136644c384d2628b27c
 SHA512 
5744d11cb04a7dcfeb0b33356189e46a4c43fb21529a7dc59be5ade7f293c6d9cc72b4936c0b95c7eb15e044fc04515faf5b4ed6f4b610f4d8a018e53033978c
 DIST tucnak-4.59.tar.gz 6822110 BLAKE2B 
ba6a9912886c8ac5a0506c0170232f7f441e10d3bff2a45309cf4b03a67465165438c2955d080d7dd2616c0404594d7af370f5ada13337d91d46c07713ddf1a2
 SHA512 
a66ae8aba0bab19c1ac4a68889a9134eb24ba01e4ae444eac96c6f6829a09d307884ed4b448b606e2c9fea21d2fe33df68f5cd982177fc8d2c4b366ee090cfaa

diff --git a/media-radio/tucnak/tucnak-4.58.ebuild 
b/media-radio/tucnak/tucnak-4.58.ebuild
deleted file mode 100644
index 86dda7cae62c..
--- a/media-radio/tucnak/tucnak-4.58.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit autotools flag-o-matic
-
-DESCRIPTION="Amateur Radio VHF Contest Logbook"
-HOMEPAGE="http://tucnak.nagano.cz";
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="alsa fftw gpm hamlib suid"
-
-RDEPEND="dev-libs/glib:2
-   ~dev-libs/libzia-4.58
-   media-libs/libsndfile
-   media-libs/libsdl2
-   alsa? ( media-libs/alsa-lib )
-   fftw? ( sci-libs/fftw:3.0 )
-   gpm? ( sys-libs/gpm )
-   hamlib? ( media-libs/hamlib:= )"
-DEPEND="${RDEPEND}
-   virtual/pkgconfig"
-
-src_prepare() {
-   eapply_user
-   # fix destop file
-   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
-   # fix doc install path
-   sed -i -e "s/docsdir/# docsdir/" \
-   -e "s/docs_DATA =/# docs_DATA/" \
-   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
-   eautoreconf
-}
-
-src_configure() {
-   append-ldflags -L/usr/$(get_libdir)/hamlib
-   econf $(use_with alsa) \
-   $(use_with gpm) $(use_with hamlib) \
-   $(use_with fftw fftw3)
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
-   if use suid ; then
-   fperms 4711 /usr/bin/soundwrapper
-   fi
-}
-
-pkg_postinst() {
-   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
-   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
-   elog ""
-   elog "tucnak can be used with the following additional packages:"
-   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
-   elog " (No need to recompile)"
-   if use suid ; then
-   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
-   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
-   ewarn "want to use morse sidetone output via the PC speaker."
-   ewarn ""
-   ewarn "While the helper should be safe by design be aware that 
setting"
-   ewarn "any program setuid is a security risk."
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: media-radio/fldigi/

2024-05-30 Thread Thomas Beierlein
commit: 1ab3a35236756fc32cdd8adcd2b1d0574e2a45bf
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu May 30 18:03:11 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu May 30 18:03:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ab3a352

media-radio/fldigi: drop 4.2.03, 4.2.04

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/fldigi/Manifest |  2 --
 media-radio/fldigi/fldigi-4.2.03.ebuild | 62 -
 media-radio/fldigi/fldigi-4.2.04.ebuild | 62 -
 3 files changed, 126 deletions(-)

diff --git a/media-radio/fldigi/Manifest b/media-radio/fldigi/Manifest
index 6ffec819a8ae..28a8f7f52f44 100644
--- a/media-radio/fldigi/Manifest
+++ b/media-radio/fldigi/Manifest
@@ -1,3 +1 @@
-DIST fldigi-4.2.03.tar.gz 4979861 BLAKE2B 
fdff1c211bb40acc570e3ec316a02772b4cb378b2983ae24fa4fea9486847c5a4453abb90ee7203fe07e2ea2c685c0ff3e41d68d186f3ec2e8de4397ce609675
 SHA512 
fc2c0ffe0df83870617e88f7d5ba797440f10a6f3bfa7eaf202c8c94cc4df0319ef5d7212e203998bec08cffcea4e83762ffcd726b28225779cc5666ce722edf
-DIST fldigi-4.2.04.tar.gz 5118463 BLAKE2B 
9c3f51c4ad7a08c9ce26230f59e7ecbf7a2a3d1734905afbb130145a425bd83c6d11478dddce6499c229d3b87f4670ef94f87ffe34e96168761e2f705464ebf4
 SHA512 
609f687e47022822674b0188f16ce997712ce2ae605ef915507acf9531edf7c4d4c18dd7df96e3302b3c83bd8abe40afe79232ac1b59fa7014e5e8415784f2b2
 DIST fldigi-4.2.05.tar.gz 5127250 BLAKE2B 
54a144e34da47c5379256c4ece67447815c29500331e29ccce884885daa96650d6ec098839eb97d13a641d8d0078a9656c9d443016a2acc98fbe7b78c98ca6f9
 SHA512 
46281e65dad24c57ea344182ed053ddea70281b1682d2fe6b40aa1f111c529328c7e1e4de86828ac265ed4523882d086f5213706159fc43b61f15989fdd9d407

diff --git a/media-radio/fldigi/fldigi-4.2.03.ebuild 
b/media-radio/fldigi/fldigi-4.2.03.ebuild
deleted file mode 100644
index aa2d0d47b2cd..
--- a/media-radio/fldigi/fldigi-4.2.03.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
-HOMEPAGE="http://www.w1hkj.com";
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="hamlib nls pulseaudio"
-IUSE_CPU_FLAGS=" sse sse2 sse3"
-IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
-
-RDEPEND="x11-libs/fltk:1[threads,xft]
-   media-libs/libsamplerate
-   media-libs/libpng:0
-   x11-misc/xdg-utils
-   dev-perl/RPC-XML
-   dev-perl/Term-ReadLine-Perl
-   || (
-   media-libs/portaudio[oss]
-   media-libs/portaudio[alsa]
-   )
-   hamlib? ( media-libs/hamlib:= )
-   pulseaudio? ( media-libs/libpulse )
-   >=media-libs/libsndfile-1.0.10"
-DEPEND="${RDEPEND}
-   nls? ( sys-devel/gettext )
-   virtual/pkgconfig"
-
-DOCS=( AUTHORS ChangeLog NEWS README )
-
-PATCHES=( "${FILESDIR}/${PN}-drop-nullptr-definition.patch" )
-
-src_prepare() {
-   eapply ${PATCHES[@]}
-   eapply_user
-}
-
-src_configure() {
-   #fails to compile with -flto (bug #860405)
-   filter-lto
-
-   append-cxxflags $(test-flags-CXX -std=c++14)
-   local myconf=""
-
-   use cpu_flags_x86_sse && myconf="${myconf} --enable-optimizations=sse"
-   use cpu_flags_x86_sse2 && myconf="${myconf} --enable-optimizations=sse2"
-   use cpu_flags_x86_sse3 && myconf="${myconf} --enable-optimizations=sse3"
-
-   econf ${myconf} \
-   --with-sndfile \
-   $(use_with hamlib) \
-   $(use_enable nls) \
-   $(use_with pulseaudio) \
-   --without-asciidoc
-}

diff --git a/media-radio/fldigi/fldigi-4.2.04.ebuild 
b/media-radio/fldigi/fldigi-4.2.04.ebuild
deleted file mode 100644
index aa2d0d47b2cd..
--- a/media-radio/fldigi/fldigi-4.2.04.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
-HOMEPAGE="http://www.w1hkj.com";
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="hamlib nls pulseaudio"
-IUSE_CPU_FLAGS=" sse sse2 sse3"
-IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
-
-RDEPEND="x11-libs/fltk:1[threads,xft]
-   media-libs/libsamplerate
-   media-libs/libpng:0
-   x11-misc/xdg-utils
-   dev-perl/RPC-XML
-   dev-perl/Term-ReadLine-Perl
-   || (
-   

[gentoo-commits] repo/gentoo:master commit in: media-radio/cwdaemon/

2024-05-30 Thread Thomas Beierlein
commit: fd5a9422abd3264fe058fa0af6949b435dba9f8b
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu May 30 17:59:16 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu May 30 18:00:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd5a9422

media-radio/cwdaemon: drop 0.11.0

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/cwdaemon/Manifest   |  1 -
 media-radio/cwdaemon/cwdaemon-0.11.0.ebuild | 24 
 2 files changed, 25 deletions(-)

diff --git a/media-radio/cwdaemon/Manifest b/media-radio/cwdaemon/Manifest
index 773438e48375..6b45eb1129a8 100644
--- a/media-radio/cwdaemon/Manifest
+++ b/media-radio/cwdaemon/Manifest
@@ -1,2 +1 @@
-DIST cwdaemon-0.11.0.tar.gz 353868 BLAKE2B 
9b0fe19e6850b4932b20a6f77a7a11abfe2aaed3ed6485b8f74ae226d36fe5a8c9428613c6055ac38d9c9aaa8a0cde7a71321b8111de9ae67bd77973c35aa166
 SHA512 
a2b882cea6ee3d061c83885a8cbee38e2db18031fde37784cf973f407e2eb8845d56dd52ec290c0e96063b305e1159ad217073a9abc976b0c99d06a87dc1089c
 DIST cwdaemon-0.12.0.tar.gz 433974 BLAKE2B 
c1ab01291e9907a4c090987573eb2914a72285c028d9b1c452be633706a683378ac2976dfddba90aa92dfdb1b821716d30a7e613c48dba0981628013bb4563d2
 SHA512 
1b9a29d92aa9d212f27def6a938bd170f41ea177ac552f99cbb399422e3046cfeeb440f203079cd3726042187f7cd4fd0903b8cc4c301b4b34238f4e6d842ee0

diff --git a/media-radio/cwdaemon/cwdaemon-0.11.0.ebuild 
b/media-radio/cwdaemon/cwdaemon-0.11.0.ebuild
deleted file mode 100644
index 6b0c199543d2..
--- a/media-radio/cwdaemon/cwdaemon-0.11.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-DESCRIPTION="A morse daemon for the parallel or serial port"
-HOMEPAGE="http://cwdaemon.sourceforge.net";
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ppc x86"
-
-RDEPEND=">=media-radio/unixcw-3.3.1"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
-   # provides header info for getaddrinfo() with C99 (bug 569970)
-   append-cppflags -D_GNU_SOURCE
-   econf
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pygccxml/, dev-python/pygccxml/files/

2024-05-29 Thread Thomas Beierlein
commit: de0c2f96982265d871af158a11dd9220684d834a
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu May 30 06:29:27 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu May 30 06:30:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de0c2f96

dev-python/pygccxml: drop 2.4.0

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-python/pygccxml/Manifest   |  1 -
 .../pygccxml/files/pygccxml-2.4.0-pyproject.patch  | 10 ---
 dev-python/pygccxml/pygccxml-2.4.0.ebuild  | 33 --
 3 files changed, 44 deletions(-)

diff --git a/dev-python/pygccxml/Manifest b/dev-python/pygccxml/Manifest
index 2b29408d2234..2e8b7633ee94 100644
--- a/dev-python/pygccxml/Manifest
+++ b/dev-python/pygccxml/Manifest
@@ -1,2 +1 @@
-DIST pygccxml-2.4.0.gh.tar.gz 3165189 BLAKE2B 
855b0b6313be29e7719abe4cc6e654904657c11bfd7310d647227ce9d7760821eeb348dcd9892afbcc3d467db96daaf3010e92803fe28962db9a255cf81eae46
 SHA512 
48bf4887344c68d0a93a3908cc0a744f3d6a74dce92be88527e85cf7ba1a46f88560730dce0b858f31523cada836aad40461de935c5c2a041de0fa2ae5e38c30
 DIST pygccxml-2.5.0.gh.tar.gz 3163862 BLAKE2B 
2a61474acab7e7a21b21bc7131a9b9aae2a318d3b761c9a3865055146331891e5fb2041a9136bd8816e60a4dc76a39a22d5f5632f22336341667eee537521a42
 SHA512 
499be7383ac9817c5620f7f0b2e6fdb9a6f5d934cc54a2ef9864877a2a7d896997ab5bc2e8b0c3c87df1ac7e4a384d3c8cbcc87f9496125502c97766df57b003

diff --git a/dev-python/pygccxml/files/pygccxml-2.4.0-pyproject.patch 
b/dev-python/pygccxml/files/pygccxml-2.4.0-pyproject.patch
deleted file mode 100644
index ba00ed45ad34..
--- a/dev-python/pygccxml/files/pygccxml-2.4.0-pyproject.patch
+++ /dev/null
@@ -1,10 +0,0 @@
 pyproject.toml.orig2023-11-20 13:59:55.807461669 +0100
-+++ pyproject.toml 2023-11-20 14:00:37.335886130 +0100
-@@ -1,5 +1,6 @@
- [build-system]
--requires = ["setuptools", "wheel"]
-+requires = ["setuptools"]
-+build-backend = "setuptools.build_meta"
- 
- [project]
- name = "pygccxml"

diff --git a/dev-python/pygccxml/pygccxml-2.4.0.ebuild 
b/dev-python/pygccxml/pygccxml-2.4.0.ebuild
deleted file mode 100644
index 114320ffb31d..
--- a/dev-python/pygccxml/pygccxml-2.4.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-inherit distutils-r1
-
-DESCRIPTION="A specialized XML reader to navigate C++ declarations"
-HOMEPAGE="https://github.com/CastXML/pygccxml";
-SRC_URI="https://github.com/CastXML/${PN}/archive/v${PV}.tar.gz -> 
${P}.gh.tar.gz"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   dev-libs/castxml
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests unittest
-distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
-
-python_prepare_all() {
-   eapply -p0 "${FILESDIR}/${PN}-2.4.0-pyproject.patch"
-   eapply "${FILESDIR}/${PN}-2.4.0-doc.patch"
-   eapply_user
-
-   distutils-r1_python_prepare_all
-}



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/

2024-05-29 Thread Thomas Beierlein
commit: e8fec89cedf7a3176f4d31f53ba76c780eea93e4
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu May 30 06:21:54 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu May 30 06:21:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8fec89c

net-wireless/gnuradio: Extend REQUIRED_USE for USE=test

Closes: https://bugs.gentoo.org/932122
Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild 
b/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
index 63172f578be7..1d0d5c8bffb7 100644
--- a/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
+++ b/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
@@ -37,6 +37,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
dtv? ( filter analog fec )
modtool? ( utils )
qt5? ( filter )
+   test? ( channels )
trellis? ( analog digital )
uhd? ( filter analog )
vocoder? ( filter analog )



[gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/

2024-05-29 Thread Thomas Beierlein
commit: 8ab0329e04b4623a16ff9e548aa1f4e96a0d0e8f
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed May 29 12:48:05 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed May 29 12:49:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ab0329e

net-wireless/gnuradio: Support Python 3.12

Add missing test dependency

Bug: https://bugs.gentoo.org/931651
Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild | 247 ++
 1 file changed, 247 insertions(+)

diff --git a/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild 
b/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
new file mode 100644
index ..63172f578be7
--- /dev/null
+++ b/net-wireless/gnuradio/gnuradio-3.10.9.2-r3.ebuild
@@ -0,0 +1,247 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..12} )
+
+CMAKE_BUILD_TYPE="None"
+inherit cmake desktop python-single-r1 virtualx xdg-utils
+
+DESCRIPTION="Toolkit that provides signal processing blocks to implement 
software radios"
+HOMEPAGE="https://www.gnuradio.org/";
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+
+if [[ ${PV} =~ "" ]]; then
+   EGIT_REPO_URI="https://github.com/gnuradio/gnuradio.git";
+   EGIT_BRANCH="maint-3.10"
+   inherit git-r3
+else
+   
SRC_URI="https://github.com/gnuradio/gnuradio/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~riscv ~x86"
+fi
+
+IUSE="+audio +alsa +analog +digital channels ctrlport doc dtv examples fec 
+filter grc iio jack modtool network oss performance-counters portaudio +qt5 
sdl soapy test trellis uhd vocoder +utils wavelet zeromq"
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   audio? ( || ( alsa oss jack portaudio ) )
+   alsa? ( audio )
+   jack? ( audio )
+   oss? ( audio )
+   portaudio? ( audio )
+   analog? ( filter )
+   channels? ( filter analog qt5 )
+   digital? ( filter analog )
+   dtv? ( filter analog fec )
+   modtool? ( utils )
+   qt5? ( filter )
+   trellis? ( analog digital )
+   uhd? ( filter analog )
+   vocoder? ( filter analog )
+   wavelet? ( analog )
+"
+
+RDEPEND="${PYTHON_DEPS}
+   $(python_gen_cond_dep 'dev-libs/boost:=[python,${PYTHON_USEDEP}]')
+   dev-libs/gmp:=
+   dev-libs/log4cpp:=
+   $(python_gen_cond_dep 'dev-python/jsonschema[${PYTHON_USEDEP}]')
+   dev-libs/spdlog:=
+   dev-libs/libfmt:=
+   sci-libs/fftw:3.0=
+   sci-libs/volk:=
+   media-libs/libsndfile
+   sys-libs/libunwind
+   alsa? ( media-libs/alsa-lib:= )
+   ctrlport? (
+   $(python_gen_cond_dep 'dev-python/thrift[${PYTHON_USEDEP}]')
+   )
+   fec? (
+   sci-libs/gsl:=
+   dev-python/scipy
+   )
+   filter? (
+   dev-python/scipy
+   $(python_gen_cond_dep 'dev-python/pyqtgraph[${PYTHON_USEDEP}]')
+   )
+   grc? (
+   $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/pygobject:3[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]')
+   x11-libs/gtk+:3[introspection]
+   x11-libs/pango[introspection]
+   )
+   iio? (
+   net-libs/libiio:=
+   net-libs/libad9361-iio:=
+   !net-wireless/gr-iio
+   )
+   jack? ( virtual/jack )
+   portaudio? ( >=media-libs/portaudio-19_pre )
+   qt5? (
+   $(python_gen_cond_dep 
'dev-python/PyQt5[opengl,${PYTHON_USEDEP}]')
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   x11-libs/qwt:6=[qt5(+)]
+   dev-qt/qtwidgets:5
+   )
+   soapy? (
+   $(python_gen_cond_dep 
'net-wireless/soapysdr:=[${PYTHON_USEDEP}]')
+   )
+   sdl? ( >=media-libs/libsdl-1.2.0 )
+   trellis? ( dev-python/scipy )
+   uhd? (
+   $(python_gen_cond_dep 
'>=net-wireless/uhd-3.9.6:=[${PYTHON_SINGLE_USEDEP}]')
+   )
+   utils? (
+   $(python_gen_cond_dep 'dev-python/click[${PYTHON_USEDEP}]
+   dev-python/click-plugins[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/matplotlib[${PYTHON_USEDEP}]')
+   )
+   vocoder? (
+   media-sound/gsm
+   >=media-libs/codec2-0.8.1:=
+   )
+   wavelet? (
+   sci-libs/gsl:=
+   sci-libs/lapack
+   )
+   zeromq? ( >=net-libs/zeromq-2.1.11:= )
+"
+
+DEPEND="${RDEPEND}
+  

[gentoo-commits] repo/gentoo:master commit in: dev-python/thrift/

2024-05-29 Thread Thomas Beierlein
commit: 0e9370b45a589867220384ca6c63bc6bcaec3f74
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed May 29 07:37:20 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed May 29 07:38:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e9370b4

dev-python/thrift: add 0.20.0

Add py3.12

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-python/thrift/Manifest |  1 +
 dev-python/thrift/thrift-0.20.0.ebuild | 19 +++
 2 files changed, 20 insertions(+)

diff --git a/dev-python/thrift/Manifest b/dev-python/thrift/Manifest
index 4e5bde988056..d0b0f6a1a694 100644
--- a/dev-python/thrift/Manifest
+++ b/dev-python/thrift/Manifest
@@ -1 +1,2 @@
 DIST thrift-0.16.0.tar.gz 4085114 BLAKE2B 
17c35096f6848fb0795e4cb125fed3068c8e1e53f67f404f4dcab67df7a42fc049a7d615591c861eb9e59ee21f185e8615663008bc7c846a03722ea8b834
 SHA512 
468fff6be2def85959fdf8adac92a0cfa7f786083b3bafb2c31427dfe5725f4d10962052d13ea960828f6a317778d35e66b602744a570212352bfc637ae586e0
+DIST thrift-0.20.0.tar.gz 4397667 BLAKE2B 
23422fdcdf7e0dbce8bc0f8017f54b5848594e2da21de56834152c17c74da7d1c4df23c5b57cf3ba811bb03f1a8588ddf1c2a05222bb726aceda4292a15af21e
 SHA512 
8dc77f666e60141a6b3cf7ee1407b08a0e80d176f8ccfee69317d7df89ab87aea2c7b3ba3e59d4561835edf1ce23762443ad5aeed0099bf075b010853d5eb1cd

diff --git a/dev-python/thrift/thrift-0.20.0.ebuild 
b/dev-python/thrift/thrift-0.20.0.ebuild
new file mode 100644
index ..e8532ee0c610
--- /dev/null
+++ b/dev-python/thrift/thrift-0.20.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{9..12} )
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of Thrift"
+HOMEPAGE="https://pypi.org/project/thrift/ https://thrift.apache.org/";
+SRC_URI="https://downloads.apache.org/${PN}/${PV}/${P}.tar.gz";
+S="${WORKDIR}/${P}/lib/py"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+RESTRICT="test"



[gentoo-commits] repo/gentoo:master commit in: media-libs/hamlib/

2024-05-29 Thread Thomas Beierlein
commit: 3105bc81189ad18318b3419c015199cd06fabe00
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed May 29 07:05:49 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed May 29 07:08:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3105bc81

media-libs/hamlib: drop 4.5.5-r1, 4.5.5-r2

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-libs/hamlib/hamlib-4.5.5-r1.ebuild |  97 -
 media-libs/hamlib/hamlib-4.5.5-r2.ebuild | 101 ---
 2 files changed, 198 deletions(-)

diff --git a/media-libs/hamlib/hamlib-4.5.5-r1.ebuild 
b/media-libs/hamlib/hamlib-4.5.5-r1.ebuild
deleted file mode 100644
index f6648b42c4f2..
--- a/media-libs/hamlib/hamlib-4.5.5-r1.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-MY_P=${P/_rc2/~rc2}
-
-inherit autotools flag-o-matic python-single-r1
-
-DESCRIPTION="Ham radio backend rig control libraries"
-HOMEPAGE="https://www.hamlib.github.io";
-SRC_URI="https://downloads.sourceforge.net/hamlib/${MY_P}.tar.gz";
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2+ GPL-2+"
-SLOT="0/4.2"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
-IUSE="doc perl python tcl"
-
-RESTRICT="test"
-
-RDEPEND="
-   =virtual/libusb-0*
-   dev-libs/libxml2
-   sys-libs/readline:0=
-   perl? ( dev-lang/perl )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   dev-lang/swig
-   >=dev-build/libtool-2.2
-   doc? ( app-text/doxygen
-   dev-util/source-highlight )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # Correct install target to whatever INSTALLDIRS says and use vendor
-   # installdirs everywhere (bug #611550)
-   sed -i -e "s#install_site#install#" \
-   -e 's#MAKEFILE="Hamlib-pl.mk"#MAKEFILE="Hamlib-pl.mk" 
INSTALLDIRS=vendor#' \
-   bindings/Makefile.am || die "sed failed patching for perl"
-
-   # make building of documentation compatible with autotools-utils
-   sed -i -e "s/doc:/html:/g" doc/Makefile.am || die "sed failed"
-
-   eautoreconf
-}
-
-src_configure() {
-   # -Werror=lto-type-mismatch
-   # https://bugs.gentoo.org/926839
-   # https://github.com/Hamlib/Hamlib/issues/1524
-   filter-lto
-
-   econf \
-   --libdir=/usr/$(get_libdir)/hamlib \
-   --disable-static \
-   --with-xml-support \
-   $(use_with perl perl-binding) \
-   $(use_with python python-binding) \
-   $(use_with tcl tcl-binding)
-}
-
-src_compile() {
-   emake
-   use doc && emake html
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-
-   use python && python_optimize
-
-   use doc && HTML_DOCS=( doc/html/ )
-   einstalldocs
-
-   insinto /usr/$(get_libdir)/pkgconfig
-   doins hamlib.pc
-
-   echo "LDPATH=/usr/$(get_libdir)/hamlib" > "${T}"/73hamlib
-   doenvd "${T}"/73hamlib
-
-   find "${ED}" -name '*.la' -delete || die
-}

diff --git a/media-libs/hamlib/hamlib-4.5.5-r2.ebuild 
b/media-libs/hamlib/hamlib-4.5.5-r2.ebuild
deleted file mode 100644
index 1b76a6953087..
--- a/media-libs/hamlib/hamlib-4.5.5-r2.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-MY_P=${P/_rc2/~rc2}
-
-inherit autotools flag-o-matic python-single-r1
-
-DESCRIPTION="Ham radio backend rig control libraries"
-HOMEPAGE="https://www.hamlib.github.io";
-SRC_URI="https://downloads.sourceforge.net/hamlib/${MY_P}.tar.gz";
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2+ GPL-2+"
-SLOT="0/4.2"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-IUSE="doc perl python tcl"
-
-RESTRICT="test"
-
-RDEPEND="
-   =virtual/libusb-0*
-   dev-libs/libxml2
-   sys-libs/readline:0=
-   perl? ( dev-lang/perl )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   dev-lang/swig
-   >=dev-build/libtool-2.2
-   doc? ( app-text/doxygen
-   dev-util/source-highlight )"
-
-REQUIRE

[gentoo-commits] repo/gentoo:master commit in: net-wireless/nanovna-saver/

2024-05-29 Thread Thomas Beierlein
commit: b369be79bd6df91b7bba1dd7e3c1bf7a0e3c4de3
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed May 29 07:07:00 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed May 29 07:08:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b369be79

net-wireless/nanovna-saver: drop 0.6.2

Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/nanovna-saver/Manifest|  1 -
 .../nanovna-saver/nanovna-saver-0.6.2.ebuild   | 45 --
 2 files changed, 46 deletions(-)

diff --git a/net-wireless/nanovna-saver/Manifest 
b/net-wireless/nanovna-saver/Manifest
index bdd8dcf31023..1be929daf7e2 100644
--- a/net-wireless/nanovna-saver/Manifest
+++ b/net-wireless/nanovna-saver/Manifest
@@ -1,3 +1,2 @@
 DIST nanovna-saver-0.5.4.tar.gz 494010 BLAKE2B 
71e4292e33dbb5b055e7ddd3a29222a67e05b1af431eaee64b613e50648b0b91ad5446cc2d3af868ae624826caf871bff9062275239298c29de261d741bad1f4
 SHA512 
6600b3c83fc1dcaf81a85b1d14087d2067327098c486011c8bfbaba83e06ca1081c6f7045730a58f097bab332072139707ea23c037924624d2f8100a7b61acb7
-DIST nanovna-saver-0.6.2.tar.gz 579583 BLAKE2B 
aa10f8272a63e42f35f5c395203bc1101f2a166bc29274cf28385fa7aab33d89953fdcf4595fadeed25abb2b6c02948307a1576738bd421cd648f7ef2a953bc9
 SHA512 
d5c548ffda24d8ca69a30cdda4afc1473afa5f5c3fecf2cee17e65e16fd46bee0dc274d5d597c5bb354c7251870e1f3ba0bd61a43f0af424db5403c5694713b5
 DIST nanovna-saver-0.6.3.tar.gz 580073 BLAKE2B 
be8482bf60a3abfff8a58c14cb34e81cf7b5733efa4d4da02e8d1cae0884fc4030f14a21bd66a6e5fb38f05938a446de8a5919cf3d13d902568c8c76f43381f1
 SHA512 
96cedb567f01f90ff07fef385d7ab6130213ab35674668d50962795e527414ca772583991db7bab73375a2651cb23876f1047d914579d5bec7758173f70bce71

diff --git a/net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild
deleted file mode 100644
index e564e750411f..
--- a/net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-inherit distutils-r1 xdg-utils
-
-DESCRIPTION="tool for reading, displaying and saving data from the NanoVNA"
-HOMEPAGE="https://github.com/mihtjel/nanovna-saver";
-
-LICENSE="GPL-3+"
-SLOT="0"
-if [ "${PV}" = "" ]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/mihtjel/nanovna-saver.git";
-else
-   SRC_URI="https://github.com/mihtjel/nanovna-saver/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-   KEYWORDS="amd64"
-   export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
-fi
-
-RDEPEND="${DEPEND}
-   dev-python/cython[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/PyQt6[${PYTHON_USEDEP},gui,widgets]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   dev-python/scipy[${PYTHON_USEDEP}]"
-BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_install() {
-   distutils-r1_python_install
-}
-
-pkg_postinst() {
-   xdg_desktop_database_update
-   xdg_icon_cache_update
-}
-
-pkg_postrm() {
-   xdg_desktop_database_update
-   xdg_icon_cache_update
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-05-28 Thread Thomas Beierlein
commit: 47e776639abff6a0c61e3b04d7224cb4dfc4854b
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue May 28 17:15:27 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue May 28 17:15:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47e77663

dev-libs/libzia: drop 4.55

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  1 -
 dev-libs/libzia/libzia-4.55.ebuild | 52 --
 2 files changed, 53 deletions(-)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index 763a280b836d..f0a9c0edc947 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1,3 +1,2 @@
-DIST libzia-4.55.tar.gz 646922 BLAKE2B 
0430757bce57458b33dbd7c315b88258b5d1364aea958a6b31e7e90a7f544cf64ba4409ffde9b2ab7088b6c8a33e433a3c334e7fc61e22a4bb8b693b53532000
 SHA512 
05d91c59b070f1230a0919c07757afa25f4bfca6585501d1ee013ca2c5994967329682624c2a9e13cba686640ddb145ca093e3e341141fd301e780a98c6b30a7
 DIST libzia-4.58.tar.gz 647123 BLAKE2B 
c1d7963e108847f1198a3b21d9972a614f5a830afddba2d7fbbdae7794e622851e6c5e11910c5b932eb4733521e58df74a4649ee7d15add08336c1b8db1588e1
 SHA512 
1a5e54083821708a2c34f2385c646c97fc48962dc4615ef364bded57a8d578ce05d15a8bd890c061cf97dd56e7b240a0c97621e12295b64c7396b2227ae729a8
 DIST libzia-4.59.tar.gz 647238 BLAKE2B 
5e7d5eef5a316d3580789f4054652c533301d5737b01a125eb5387d6b444f2e3c3e1097f2f9738c7271dd569728e6eb3eb4d4d9bbd39c612991a72dddf6a58f3
 SHA512 
b9204d51d9901938b8f0e9a5ce1edb656ea90f3cb495d5885f2c5f3f440a9601ce77acb1ef7b44fe1dcf11b3251b7564bcc2c3987cb9b469c4aed2fe2f503bfd

diff --git a/dev-libs/libzia/libzia-4.55.ebuild 
b/dev-libs/libzia/libzia-4.55.ebuild
deleted file mode 100644
index 557c11cf75df..
--- a/dev-libs/libzia/libzia-4.55.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Platform abstraction code for tucnak package"
-HOMEPAGE="http://tucnak.nagano.cz";
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="ftdi"
-
-RDEPEND="dev-libs/glib:2
-   x11-libs/gtk+:2
-   media-libs/libsdl2
-   media-libs/sdl2-ttf
-   media-libs/libpng:0
-   ftdi? ( dev-embedded/libftdi:1 )
-   elibc_musl? ( sys-libs/libunwind )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-MAKEOPTS+=" -j1"
-
-src_prepare() {
-   eapply_user
-   sed -i -e "s/docsdir/#docsdir/g" \
-   -e "s/docs_/#docs_/g" Makefile.am || die
-
-   # fix build for MUSL (bug #832235)
-   if use elibc_musl ; then
-   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
-   fi
-   eautoreconf
-}
-
-src_configure() {
-   use elibc_musl && append-libs -lunwind
-   econf \
-   $(use_with ftdi) --with-sdl \
-   --with-png --without-bfd \
-   --disable-static
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   find "${D}" -name '*.la' -type f -delete || die
-}



[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-05-28 Thread Thomas Beierlein
commit: 642564806f4a201e47ed6537a435aab7413205f7
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue May 28 17:14:26 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue May 28 17:14:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64256480

media-radio/tucnak: drop 4.55

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  1 -
 media-radio/tucnak/tucnak-4.55.ebuild | 68 ---
 2 files changed, 69 deletions(-)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index 45de9904c34b..306fb47084cf 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1,3 +1,2 @@
-DIST tucnak-4.55.tar.gz 6817952 BLAKE2B 
860b4718f575cc2e1116d14a95ab190dc479d37732c40a8dc5c32e04a3c7dc11cefc61074952d4d285011f91c13d6f9707734f9047dca883967d2b1a6b996bcd
 SHA512 
10b558ce4137a114c59cdff402a6696b64771c6486f7d0c2ade088cdd028c189e5aa1c2b0832b7d7ae934774fc2329ea6915d920b27d25f2eb8c92ad37c3777a
 DIST tucnak-4.58.tar.gz 6817845 BLAKE2B 
f1530aa83f99bd81de89bef74f0a17abb18e3326961e95e3f5b708dcc83640f6ac7249092381290f4c683f2e3078aff75f10d54e9dc75136644c384d2628b27c
 SHA512 
5744d11cb04a7dcfeb0b33356189e46a4c43fb21529a7dc59be5ade7f293c6d9cc72b4936c0b95c7eb15e044fc04515faf5b4ed6f4b610f4d8a018e53033978c
 DIST tucnak-4.59.tar.gz 6822110 BLAKE2B 
ba6a9912886c8ac5a0506c0170232f7f441e10d3bff2a45309cf4b03a67465165438c2955d080d7dd2616c0404594d7af370f5ada13337d91d46c07713ddf1a2
 SHA512 
a66ae8aba0bab19c1ac4a68889a9134eb24ba01e4ae444eac96c6f6829a09d307884ed4b448b606e2c9fea21d2fe33df68f5cd982177fc8d2c4b366ee090cfaa

diff --git a/media-radio/tucnak/tucnak-4.55.ebuild 
b/media-radio/tucnak/tucnak-4.55.ebuild
deleted file mode 100644
index b2645c2bda2e..
--- a/media-radio/tucnak/tucnak-4.55.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit autotools flag-o-matic
-
-DESCRIPTION="Amateur Radio VHF Contest Logbook"
-HOMEPAGE="http://tucnak.nagano.cz";
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="alsa fftw gpm hamlib suid"
-
-RDEPEND="dev-libs/glib:2
-   ~dev-libs/libzia-4.55
-   media-libs/libsndfile
-   media-libs/libsdl2
-   alsa? ( media-libs/alsa-lib )
-   fftw? ( sci-libs/fftw:3.0 )
-   gpm? ( sys-libs/gpm )
-   hamlib? ( media-libs/hamlib:= )"
-DEPEND="${RDEPEND}
-   virtual/pkgconfig"
-
-src_prepare() {
-   eapply_user
-   # fix destop file
-   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
-   # fix doc install path
-   sed -i -e "s/docsdir/# docsdir/" \
-   -e "s/docs_DATA =/# docs_DATA/" \
-   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
-   eautoreconf
-}
-
-src_configure() {
-   append-ldflags -L/usr/$(get_libdir)/hamlib
-   econf $(use_with alsa) \
-   $(use_with gpm) $(use_with hamlib) \
-   $(use_with fftw fftw3)
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
-   if use suid ; then
-   fperms 4711 /usr/bin/soundwrapper
-   fi
-}
-
-pkg_postinst() {
-   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
-   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
-   elog ""
-   elog "tucnak can be used with the following additional packages:"
-   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
-   elog " (No need to recompile)"
-   if use suid ; then
-   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
-   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
-   ewarn "want to use morse sidetone output via the PC speaker."
-   ewarn ""
-   ewarn "While the helper should be safe by design be aware that 
setting"
-   ewarn "any program setuid is a security risk."
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: sci-visualization/pythonprop/

2024-05-28 Thread Thomas Beierlein
commit: 8a3efb86c3966102abb0bafc32c2660c5ca08839
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue May 28 17:11:24 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue May 28 17:11:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a3efb86

sci-visualization/pythonprop: drop 0.30.1

Signed-off-by: Thomas Beierlein  gentoo.org>

 .../pythonprop/pythonprop-0.30.1.ebuild| 53 --
 1 file changed, 53 deletions(-)

diff --git a/sci-visualization/pythonprop/pythonprop-0.30.1.ebuild 
b/sci-visualization/pythonprop/pythonprop-0.30.1.ebuild
deleted file mode 100644
index 0c2da111f5a2..
--- a/sci-visualization/pythonprop/pythonprop-0.30.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit autotools python-single-r1
-
-DESCRIPTION="Scripts to prepare and plot VOACAP propagation predictions"
-HOMEPAGE="https://www.qsl.net/h/hz1jw/pythonprop";
-SRC_URI="https://github.com/jawatson/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   dev-python/pygobject:3[${PYTHON_USEDEP}]
-   dev-python/matplotlib[${PYTHON_USEDEP}]
-   dev-python/scipy[${PYTHON_USEDEP}]
-   ')
-   dev-python/cairocffi
-   sci-libs/cartopy[${PYTHON_SINGLE_USEDEP}]
-   sci-electronics/voacapl
-"
-DEPEND="${RDEPEND}
-   app-text/yelp-tools
-"
-
-PATCHES=( "${FILESDIR}/${PN}-drop-portland.patch" )
-
-src_prepare() {
-   eapply_user
-
-   eapply ${PATCHES[@]}
-
-   # drop building *.pdf files
-   sed -i -e "s#docs/user/help##g" Makefile.am || die
-   # do not call update_destop_database here
-   sed -ie "s/UPDATE_DESKTOP = /UPDATE_DESKTOP = # /g" data/Makefile.am || 
die
-   # fix Desktop Entry
-   sed -ie "s/HamRadio/HamRadio;/g" data/voacapgui.desktop.in || die
-   eautoreconf
-}
-
-src_install() {
-   default
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: app-backup/bacula/files/, app-backup/bacula/

2024-05-08 Thread Thomas Beierlein
commit: 4871c8b8c225875864ceb33682f2d87114229c22
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed May  8 13:23:46 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed May  8 13:23:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4871c8b8

app-backup/bacula: add 15.0.2

Signed-off-by: Thomas Beierlein  gentoo.org>

 app-backup/bacula/Manifest |   1 +
 app-backup/bacula/bacula-15.0.2.ebuild | 449 +
 .../bacula/files/bacula-15.0.2-fix-static.patch|  63 +++
 .../bacula/files/bacula-15.0.2-fix_slibtool.patch  |  67 +++
 4 files changed, 580 insertions(+)

diff --git a/app-backup/bacula/Manifest b/app-backup/bacula/Manifest
index 2642b530361f..79ac896cb237 100644
--- a/app-backup/bacula/Manifest
+++ b/app-backup/bacula/Manifest
@@ -1,2 +1,3 @@
 DIST bacula-13.0.3.tar.gz 6235649 BLAKE2B 
c1053e784f995aa45f2810a8b1370211a6e42f9512c11e0290f059d0e39489c24d4a7951fa055a00ecd2c4acb44581cc220271952c6d477d15c86e0a7e8680f7
 SHA512 
59ec616535959bde26b5b03a60355f3f8d80ae7a719a079d354f41c0f103b0e467177b6f813ef3eb4d30866f73c393d766e8337e20bb97f19ffd7eba5e5c59c5
 DIST bacula-13.0.4.tar.gz 6227040 BLAKE2B 
e54a754280178f74f97fdbb3c91a596b632d80739fedd5f847d183f0852ea9e82bba55ad9a745ee1ceb945bd527d33b117bc3c866783bd3073166bd20607a72a
 SHA512 
5d33714d5575c351e28676cbd165fe7648ce15a1bc2a03f6d5635528083f3ec3bd6c7137a987690dcc8b232105e5768be91ba405a033ad60c4b82f3c88d73812
+DIST bacula-15.0.2.tar.gz 6524812 BLAKE2B 
1dd0722ce2bb6363936ed9cc9df1b6d842945f17277c77f40884bafc4b0a254c5fdd2c21bd200c6ca8b77c8eb718a319552e50135c9925d2b4ad81a64ab819d2
 SHA512 
71bd206a2bb0cf3ca0f2cb6547b63946bc2a8a5f70c5506b9a589e5ed9871bb98b56205da7d12e54a41c9ab3539fe1114bc94d926f0f831ee9e15bba36f167f3

diff --git a/app-backup/bacula/bacula-15.0.2.ebuild 
b/app-backup/bacula/bacula-15.0.2.ebuild
new file mode 100644
index ..d5c84855a449
--- /dev/null
+++ b/app-backup/bacula/bacula-15.0.2.ebuild
@@ -0,0 +1,449 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop libtool qmake-utils systemd
+
+MY_PV=${PV/_beta/-b}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Featureful client/server network backup suite"
+HOMEPAGE="https://www.bacula.org/";
+SRC_URI="https://downloads.sourceforge.net/bacula/${MY_P}.tar.gz";
+
+S=${WORKDIR}/${MY_P}
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="acl bacula-clientonly bacula-nodir bacula-nosd +batch-insert examples 
ipv6 logwatch mysql postgres qt5 readline selinux +sqlite ssl static tcpd 
vim-syntax X"
+
+DEPEND="
+   !bacula-clientonly? (
+   !bacula-nodir? ( virtual/mta )
+   postgres? ( dev-db/postgresql:=[threads(+)] )
+   mysql? ( || ( dev-db/mysql-connector-c 
dev-db/mariadb-connector-c ) )
+   sqlite? ( dev-db/sqlite:3 )
+   )
+   dev-libs/gmp:0
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtsvg:5
+   x11-libs/qwt:6
+   )
+   logwatch? ( sys-apps/logwatch )
+   readline? ( sys-libs/readline:0 )
+   static? (
+   dev-libs/lzo[static-libs]
+   sys-libs/ncurses:=[static-libs]
+   sys-libs/zlib[static-libs]
+   acl? ( virtual/acl[static-libs(+)] )
+   ssl? (
+   dev-libs/openssl:0=[static-libs]
+   )
+   )
+   !static? (
+   dev-libs/lzo
+   sys-libs/ncurses:=
+   sys-libs/zlib
+   acl? ( virtual/acl )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   )
+   tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
+   dev-util/patchelf
+"
+RDEPEND="${DEPEND}
+   acct-user/bacula
+   acct-group/bacula
+   !bacula-clientonly? (
+   !bacula-nosd? (
+   app-arch/mt-st
+   sys-block/mtx
+   )
+   )
+   selinux? ( sec-policy/selinux-bacula )
+   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
+"
+
+REQUIRED_USE="
+   !bacula-clientonly? ( ^^ ( mysql postgres sqlite ) )
+   static? ( bacula-clientonly )
+"
+
+# suppress warning wrt 'implicit function declaration' in config logs
+# bug 900663
+QA_CONFIG_IMPL_DECL_SKIP=(
+   makedev # designed to check availability in
+   # used header file
+)
+
+pkg_setup() {
+   #XOR and !bacula-clientonly controlled by REQUIRED_USE
+   use mysql && export mydbtype="mysql"
+   use postgres && export mydbtype="postgresql"
+   use sqlite && export mydbtype="sqlite3"
+
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/castxml/

2024-05-07 Thread Thomas Beierlein
commit: cee81cd5a1250af808998de5e7c68b2921f314d3
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue May  7 17:41:34 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue May  7 17:41:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cee81cd5

dev-libs/castxml: add 0.6.6

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/castxml/Manifest |  1 +
 dev-libs/castxml/castxml-0.6.6.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-libs/castxml/Manifest b/dev-libs/castxml/Manifest
index 846a840faaaf..a3ce05381dcf 100644
--- a/dev-libs/castxml/Manifest
+++ b/dev-libs/castxml/Manifest
@@ -1,2 +1,3 @@
 DIST CastXML-0.6.5.tar.gz 121667 BLAKE2B 
820a96dfb9f2763c00f22028ff4c232c15bf587f376aa11effd59d8d1014581d8dff4e8a01a6420a8e8e720e72f072da4ed5d0600171718d42e352d0439371eb
 SHA512 
1f6759242fd6097fc97df34b1689ae6660e42d64717be90fa2d2f251847a465e26e17d6ff5318d82c47981005c826dad0fe65b3536b13d9192b9bccf61097f10
+DIST CastXML-0.6.6.tar.gz 122349 BLAKE2B 
ab2d928386e3128cd05fcc60c02799508e671883cffd33f952eb81167672e4c76057be21d3ba6b3f327051b015894914c83ad66b5ce87e43fa1b251dea5c5371
 SHA512 
6ba62b91193eb3458cbd0a0838a626528f66972661cc33c6ef87b760f8baa985afe998a467d07fd7d28c1363f5ba74300f5d49c182830d217a4e051a97a4a913
 DIST castxml-0.5.1.tar.gz 106918 BLAKE2B 
9268f149ea5a511d24cbbd0c7faec5bff5eade5a511961d3bb120409691bf2b8aca7f2978e048a759419c097d9d97219a61a122bd37d4f835c1d86827bfb07e3
 SHA512 
1dff8f5cc6932a159e1132c0b283a28414ea6007c942cac4ae15a1c31789f5bd29efd65a6b5b63d7bc48b3d68c3550804f31bee2658e51082269fc5ecc15590e

diff --git a/dev-libs/castxml/castxml-0.6.6.ebuild 
b/dev-libs/castxml/castxml-0.6.6.ebuild
new file mode 100644
index ..894410252a94
--- /dev/null
+++ b/dev-libs/castxml/castxml-0.6.6.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..19} )
+
+inherit cmake llvm-r1
+
+MY_P=CastXML-${PV}
+DESCRIPTION="C-family abstract syntax tree XML output tool"
+HOMEPAGE="https://github.com/CastXML/CastXML";
+SRC_URI="
+   https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz
+   -> ${MY_P}.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~riscv ~x86"
+IUSE="+man test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=
+   ')
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   man? ( dev-python/sphinx )
+"
+
+src_configure() {
+   local mycmakeargs=(
+   -DCastXML_INSTALL_DOC_DIR="share/doc/${PF}"
+   -DCastXML_INSTALL_MAN_DIR="share/man"
+   -DSPHINX_MAN="$(usex man)"
+   -DSPHINX_HTML=OFF
+   -DBUILD_TESTING="$(usex test)"
+   )
+   cmake_src_configure
+}
+
+src_test() {
+   local CMAKE_SKIP_TESTS=(
+   # Regex doesn't match the full build path
+   cmd.input-missing
+   cmd.rsp-missing
+
+   # Gets confused by extra #defines we set for hardening etc (bug 
#891813)
+   cmd.cc-gnu-src-cxx-E
+   cmd.cc-gnu-src-cxx-cmd
+   cmd.cc-gnu-c-src-c-E
+   cmd.cc-gnu-c-src-c-cmd
+   )
+
+   cmake_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/castxml/

2024-05-07 Thread Thomas Beierlein
commit: 5f7319791f7bd8aef40fd5e9aced3a223602c8c2
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue May  7 17:40:24 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue May  7 17:40:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f731979

dev-libs/castxml: drop 0.6.1, 0.6.2, 0.6.4

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/castxml/Manifest |  3 --
 dev-libs/castxml/castxml-0.6.1.ebuild | 48 --
 dev-libs/castxml/castxml-0.6.2.ebuild | 64 ---
 dev-libs/castxml/castxml-0.6.4.ebuild | 64 ---
 4 files changed, 179 deletions(-)

diff --git a/dev-libs/castxml/Manifest b/dev-libs/castxml/Manifest
index 0381ab60ceab..846a840faaaf 100644
--- a/dev-libs/castxml/Manifest
+++ b/dev-libs/castxml/Manifest
@@ -1,5 +1,2 @@
 DIST CastXML-0.6.5.tar.gz 121667 BLAKE2B 
820a96dfb9f2763c00f22028ff4c232c15bf587f376aa11effd59d8d1014581d8dff4e8a01a6420a8e8e720e72f072da4ed5d0600171718d42e352d0439371eb
 SHA512 
1f6759242fd6097fc97df34b1689ae6660e42d64717be90fa2d2f251847a465e26e17d6ff5318d82c47981005c826dad0fe65b3536b13d9192b9bccf61097f10
 DIST castxml-0.5.1.tar.gz 106918 BLAKE2B 
9268f149ea5a511d24cbbd0c7faec5bff5eade5a511961d3bb120409691bf2b8aca7f2978e048a759419c097d9d97219a61a122bd37d4f835c1d86827bfb07e3
 SHA512 
1dff8f5cc6932a159e1132c0b283a28414ea6007c942cac4ae15a1c31789f5bd29efd65a6b5b63d7bc48b3d68c3550804f31bee2658e51082269fc5ecc15590e
-DIST castxml-0.6.1.tar.gz 119089 BLAKE2B 
8e7ea8254debc05fb2d145a1945228607bb7f903dd7748d81f7647f16f0814d331f98f4be1ab430bbb509afdb18c998be998496ef2a8a2e563169747cae1c91c
 SHA512 
0477209979679ca5cae05d99e3ae9c2850f19a39a310a376047570d9e14b37e32aa2ebdea41d000194343e6ec9a27f21b0fcdf633d8b74733e655d9de70bc2a5
-DIST castxml-0.6.2.tar.gz 119190 BLAKE2B 
fd3522a19898d96fbcbf7044d8d4c03ec7a5192df0ec28e04eecee753367aca76e53e7320f788877b449ca90ee4f441ade76e833ec6fdc1a73ad4f5dfa64c0e0
 SHA512 
eec6495b8ed837031b5d41cb09b8f70c497c865fbef47bc51b5f296fb9db852ded0bd13c45c3f3017d7d1eb5976557634e52369a24ddbf1f2cf9705c321bac3b
-DIST castxml-0.6.4.tar.gz 121583 BLAKE2B 
9e4992306bc1380b92ff4d8fcfcf24934036aaf4ecbf2b4db4dfb942ce16152c385b64f96ec0559e6e175f06cf15da0635e61324f92ed6fd0cefc7c83326885d
 SHA512 
3494b7a31a397b390c412a5f445e40d92b3f02840a3eaf9fd94cef2c10fdd52b3621b3990056f2d0619a7d09de448a6988160406d3286472a8db5322a9b1caeb

diff --git a/dev-libs/castxml/castxml-0.6.1.ebuild 
b/dev-libs/castxml/castxml-0.6.1.ebuild
deleted file mode 100644
index 61e6bb8b1dff..
--- a/dev-libs/castxml/castxml-0.6.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-inherit cmake llvm
-
-DESCRIPTION="C-family abstract syntax tree XML output tool"
-HOMEPAGE="https://github.com/CastXML/CastXML";
-SRC_URI="https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/CastXML-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-IUSE="+man test"
-RESTRICT="!test? ( test )"
-
-# See comment in llvm.eclass for why we don't depend on LLVM if we already
-# depend on Clang.
-RDEPEND="
-   https://github.com/CastXML/CastXML";
-SRC_URI="https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/CastXML-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-IUSE="+man test"
-RESTRICT="!test? ( test )"
-
-# See comment in llvm.eclass for why we don't depend on LLVM if we already
-# depend on Clang.
-RDEPEND="
-   https://github.com/CastXML/CastXML";
-SRC_URI="https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/CastXML-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-IUSE="+man test"
-RESTRICT="!test? ( test )"
-
-# See comment in llvm.eclass for why we don't depend on LLVM if we already
-# depend on Clang.
-RDEPEND="
-   

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/xnec2c/

2024-05-04 Thread Thomas Beierlein
commit: 60da9460727910b85e5960a000122c46ad56cfd0
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat May  4 09:03:08 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sat May  4 09:08:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60da9460

sci-electronics/xnec2c: add 4.4.16

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-electronics/xnec2c/Manifest |  1 +
 sci-electronics/xnec2c/xnec2c-4.4.16.ebuild | 56 +
 2 files changed, 57 insertions(+)

diff --git a/sci-electronics/xnec2c/Manifest b/sci-electronics/xnec2c/Manifest
index c696df8e4e77..27940f492e67 100644
--- a/sci-electronics/xnec2c/Manifest
+++ b/sci-electronics/xnec2c/Manifest
@@ -1,2 +1,3 @@
 DIST xnec2c-v4.4.12.tar.gz 1496988 BLAKE2B 
dbcea1e24382b9f2bb6e881007b44dcf99b9caa7f970ecbb1363e1a0e232d9d1bda6fe68f90622d81cdc69b3b9ff6019dd4b123d6a79f8c6bd088dbd804354b8
 SHA512 
0d1711260d7f69633d9e6bb559f3b56c2a25414f75ed913c643c0aaad5e4062834ce6c7c7816741f65436173b331e6f8f957c4a624a77214414865bac94ab7e8
 DIST xnec2c-v4.4.14.tar.gz 1509461 BLAKE2B 
26aca7e4e328dff4e418d16499312bd3137fc9c46b382e928c1916fa111cfb7da2e891274ac414691b0e40520146a7c9da4781fa2864f1abcade247c2732fa89
 SHA512 
8fa407bf47a1cd600ddffb51b89b6f8ac869a6c8c5d8d1420a494d14c6d8c03e8a6ff845dcff3ac64aca0373d32980a0e1f4f615806df178cdef2eae2190212f
+DIST xnec2c-v4.4.16.tar.gz 1509642 BLAKE2B 
d816ccbc8535b8a045f14cf6dd0e8b586a076fa2600fd3c0d71fd471efb6e63e739c20b3fa8427934e9e2cf71a9c12b701cbe44b5c4ffb96c78eeaa63fc5cbc5
 SHA512 
e7ccb0fe844c09ef36114835546f53ff92e053cf05fe64232efb3d7958b0860f86ef930296eb419dbe9b2ec2e9e0697de7e4fef3e2ec139566e585cf9b2cdba9

diff --git a/sci-electronics/xnec2c/xnec2c-4.4.16.ebuild 
b/sci-electronics/xnec2c/xnec2c-4.4.16.ebuild
new file mode 100644
index ..a04f45020702
--- /dev/null
+++ b/sci-electronics/xnec2c/xnec2c-4.4.16.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools xdg-utils
+
+MY_P=${PN}-v${PV}
+
+DESCRIPTION="A GTK+ graphical interactive version of nec2c"
+HOMEPAGE="https://www.xnec2c.org";
+SRC_URI="https://www.xnec2c.org/releases/${MY_P}.tar.gz";
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+
+RDEPEND="dev-libs/glib:2
+   x11-libs/gtk+:3"
+DEPEND="${RDEPEND}
+   sys-devel/gettext"
+
+src_prepare() {
+   eapply_user
+   # bug 896176
+   sed -i -e "s/-D_FORTIFY_SOURCE=2//g" configure.ac || die
+   eautoreconf
+}
+
+src_install() {
+   default
+   docompress -x /usr/share/man
+
+   rm -R "${D}/usr/share/doc/${P}" || die
+   dodoc AUTHORS README.md doc/*.txt
+   use doc && dodoc -r doc/*.html doc/images
+
+   if ! use examples ; then
+   rm -R "${D}/usr/share/${PN}/examples" || die
+   fi
+}
+
+pkg_postinst() {
+   xdg_mimeinfo_database_update
+   xdg_icon_cache_update
+   xdg_desktop_database_update
+}
+
+pkg_postrm() {
+   xdg_mimeinfo_database_update
+   xdg_icon_cache_update
+   xdg_desktop_database_update
+}



[gentoo-commits] repo/gentoo:master commit in: net-wireless/nanovna-saver/

2024-04-24 Thread Thomas Beierlein
commit: 4b35414690434d7807538844c8c8babf642a01d5
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Apr 24 12:40:37 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Apr 24 12:40:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b354146

net-wireless/nanovna-saver: Add python3.12 support

Signed-off-by: Thomas Beierlein  gentoo.org>

 .../{nanovna-saver-0.6.3.ebuild => nanovna-saver-0.6.3-r1.ebuild}   | 2 +-
 net-wireless/nanovna-saver/nanovna-saver-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-wireless/nanovna-saver/nanovna-saver-0.6.3.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-0.6.3-r1.ebuild
similarity index 97%
rename from net-wireless/nanovna-saver/nanovna-saver-0.6.3.ebuild
rename to net-wireless/nanovna-saver/nanovna-saver-0.6.3-r1.ebuild
index ac921ab992af..f190c233f584 100644
--- a/net-wireless/nanovna-saver/nanovna-saver-0.6.3.ebuild
+++ b/net-wireless/nanovna-saver/nanovna-saver-0.6.3-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 inherit distutils-r1 xdg-utils
 
 DESCRIPTION="tool for reading, displaying and saving data from the NanoVNA"

diff --git a/net-wireless/nanovna-saver/nanovna-saver-.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-.ebuild
index ac921ab992af..f190c233f584 100644
--- a/net-wireless/nanovna-saver/nanovna-saver-.ebuild
+++ b/net-wireless/nanovna-saver/nanovna-saver-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
 inherit distutils-r1 xdg-utils
 
 DESCRIPTION="tool for reading, displaying and saving data from the NanoVNA"



[gentoo-commits] repo/gentoo:master commit in: media-radio/fldigi/

2024-04-24 Thread Thomas Beierlein
commit: e59779d1967da7e63dfe69bc31c786cc96165b39
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Apr 24 12:01:14 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Apr 24 12:02:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e59779d1

media-radio/fldigi: add 4.2.05

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/fldigi/Manifest |  1 +
 media-radio/fldigi/fldigi-4.2.05.ebuild | 62 +
 2 files changed, 63 insertions(+)

diff --git a/media-radio/fldigi/Manifest b/media-radio/fldigi/Manifest
index 6d2e6fe3cc3e..6ffec819a8ae 100644
--- a/media-radio/fldigi/Manifest
+++ b/media-radio/fldigi/Manifest
@@ -1,2 +1,3 @@
 DIST fldigi-4.2.03.tar.gz 4979861 BLAKE2B 
fdff1c211bb40acc570e3ec316a02772b4cb378b2983ae24fa4fea9486847c5a4453abb90ee7203fe07e2ea2c685c0ff3e41d68d186f3ec2e8de4397ce609675
 SHA512 
fc2c0ffe0df83870617e88f7d5ba797440f10a6f3bfa7eaf202c8c94cc4df0319ef5d7212e203998bec08cffcea4e83762ffcd726b28225779cc5666ce722edf
 DIST fldigi-4.2.04.tar.gz 5118463 BLAKE2B 
9c3f51c4ad7a08c9ce26230f59e7ecbf7a2a3d1734905afbb130145a425bd83c6d11478dddce6499c229d3b87f4670ef94f87ffe34e96168761e2f705464ebf4
 SHA512 
609f687e47022822674b0188f16ce997712ce2ae605ef915507acf9531edf7c4d4c18dd7df96e3302b3c83bd8abe40afe79232ac1b59fa7014e5e8415784f2b2
+DIST fldigi-4.2.05.tar.gz 5127250 BLAKE2B 
54a144e34da47c5379256c4ece67447815c29500331e29ccce884885daa96650d6ec098839eb97d13a641d8d0078a9656c9d443016a2acc98fbe7b78c98ca6f9
 SHA512 
46281e65dad24c57ea344182ed053ddea70281b1682d2fe6b40aa1f111c529328c7e1e4de86828ac265ed4523882d086f5213706159fc43b61f15989fdd9d407

diff --git a/media-radio/fldigi/fldigi-4.2.05.ebuild 
b/media-radio/fldigi/fldigi-4.2.05.ebuild
new file mode 100644
index ..cbbcbb8b6895
--- /dev/null
+++ b/media-radio/fldigi/fldigi-4.2.05.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
+HOMEPAGE="http://www.w1hkj.com";
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="hamlib nls pulseaudio"
+IUSE_CPU_FLAGS=" sse sse2 sse3"
+IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
+
+RDEPEND="x11-libs/fltk:1[threads,xft]
+   media-libs/libsamplerate
+   media-libs/libpng:0
+   x11-misc/xdg-utils
+   dev-perl/RPC-XML
+   dev-perl/Term-ReadLine-Perl
+   || (
+   media-libs/portaudio[oss]
+   media-libs/portaudio[alsa]
+   )
+   hamlib? ( media-libs/hamlib:= )
+   pulseaudio? ( media-libs/libpulse )
+   >=media-libs/libsndfile-1.0.10"
+DEPEND="${RDEPEND}
+   nls? ( sys-devel/gettext )
+   virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+PATCHES=( "${FILESDIR}/${PN}-drop-nullptr-definition.patch" )
+
+src_prepare() {
+   eapply ${PATCHES[@]}
+   eapply_user
+}
+
+src_configure() {
+   #fails to compile with -flto (bug #860405)
+   filter-lto
+
+   append-cxxflags $(test-flags-CXX -std=c++14)
+   local myconf=""
+
+   use cpu_flags_x86_sse && myconf="${myconf} --enable-optimizations=sse"
+   use cpu_flags_x86_sse2 && myconf="${myconf} --enable-optimizations=sse2"
+   use cpu_flags_x86_sse3 && myconf="${myconf} --enable-optimizations=sse3"
+
+   econf ${myconf} \
+   --with-sndfile \
+   $(use_with hamlib) \
+   $(use_enable nls) \
+   $(use_with pulseaudio) \
+   --without-asciidoc
+}



[gentoo-commits] repo/gentoo:master commit in: app-text/ebook2cw/

2024-04-24 Thread Thomas Beierlein
commit: 1afc2b23eb328a8bf3327546cec415e95bd37961
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Apr 24 07:56:43 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Apr 24 08:02:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1afc2b23

app-text/ebook2cw: initial ebuild, 0.8.5

Signed-off-by: Thomas Beierlein  gentoo.org>

 app-text/ebook2cw/Manifest  |  1 +
 app-text/ebook2cw/ebook2cw-0.8.5.ebuild | 32 
 app-text/ebook2cw/metadata.xml  |  8 
 3 files changed, 41 insertions(+)

diff --git a/app-text/ebook2cw/Manifest b/app-text/ebook2cw/Manifest
new file mode 100644
index ..78ad133a72ce
--- /dev/null
+++ b/app-text/ebook2cw/Manifest
@@ -0,0 +1 @@
+DIST ebook2cw-0.8.5.tar.gz 34619 BLAKE2B 
898a8bb6307a10c33085aca9d172cc145ec9fd1ccb8e76b2be051fd144097ff78f554c01af7540943e2042002b70b25106f615d7e3e9fcfa4f1dfde9cf7f5244
 SHA512 
88f1b42f1d9e96d34b923e31d78b597d00e2696cf4361fb7b2ebeda791f5e6df14bb60d152036d179c16ddceb35577f136a4bc959171faebc0fb5e0ea1877e4b

diff --git a/app-text/ebook2cw/ebook2cw-0.8.5.ebuild 
b/app-text/ebook2cw/ebook2cw-0.8.5.ebuild
new file mode 100644
index ..9ff5b441d55c
--- /dev/null
+++ b/app-text/ebook2cw/ebook2cw-0.8.5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Convert ebooks to Morse MP3s/OGGs"
+HOMEPAGE="https://fkurz.net/ham/ebook2cw.html";
+SRC_URI="https://fkurz.net/ham/${PN}/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="
+   media-sound/lame
+   media-libs/libvorbis
+   media-libs/libogg
+   "
+
+src_prepare() {
+   # avoid prestripping of 'qrq' binary
+   sed -i -e "s/install -s -m/install -m/" Makefile || die
+   # fix install dir for doc files
+   sed -i -e "s#/doc/ebook2cw/#/doc/${P}/#g" Makefile || die
+   eapply_user
+}
+
+src_install() {
+   emake DESTDIR="${D}/usr" install
+   dodoc ChangeLog
+}

diff --git a/app-text/ebook2cw/metadata.xml b/app-text/ebook2cw/metadata.xml
new file mode 100644
index ..001997549c54
--- /dev/null
+++ b/app-text/ebook2cw/metadata.xml
@@ -0,0 +1,8 @@
+
+https://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   tom...@gentoo.org
+   Thomas Beierlein
+   
+



[gentoo-commits] repo/gentoo:master commit in: sci-libs/pyshp/

2024-04-22 Thread Thomas Beierlein
commit: 04dddbdae3ccc11ad27a0cf6bb2fd10d29b8da2b
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Apr 22 17:47:10 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Apr 22 17:52:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04dddbda

sci-libs/pyshp: drop 2.3.1-r1

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-libs/pyshp/pyshp-2.3.1-r1.ebuild | 30 --
 1 file changed, 30 deletions(-)

diff --git a/sci-libs/pyshp/pyshp-2.3.1-r1.ebuild 
b/sci-libs/pyshp/pyshp-2.3.1-r1.ebuild
deleted file mode 100644
index 813c53e427ef..
--- a/sci-libs/pyshp/pyshp-2.3.1-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
-
-DESCRIPTION="Pure Python read/write support for ESRI Shapefile format"
-HOMEPAGE="https://pypi.org/project/pyshp/";
-# pypi tarballs are missing test data
-#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-SRC_URI="https://github.com/GeospatialPython/${PN}/archive/${PV}.tar.gz -> 
${P}..gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-   dev-python/setuptools[${PYTHON_USEDEP}]
-   test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
-   epytest test_shapefile.py -m "not network" || die
-}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/cartopy/, sci-libs/cartopy/files/

2024-04-22 Thread Thomas Beierlein
commit: f680657ef7ad184b31a4c86b004ec56f8dcd005c
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Apr 22 17:49:23 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Apr 22 17:52:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f680657e

sci-libs/cartopy: drop 0.21.1-r1, 0.22.0

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-libs/cartopy/Manifest  |   2 -
 sci-libs/cartopy/cartopy-0.21.1-r1.ebuild  |  88 --
 sci-libs/cartopy/cartopy-0.22.0.ebuild |  85 --
 .../cartopy/files/cartopy-0.21.1-fix-test.patch|  28 -
 .../files/cartopy-0.21.1-fix-test_proj92.patch | 126 -
 .../files/cartopy-0.21.1-fix-test_proj92_1.patch   |  46 
 6 files changed, 375 deletions(-)

diff --git a/sci-libs/cartopy/Manifest b/sci-libs/cartopy/Manifest
index 5dee4766c1d8..d8033d252e43 100644
--- a/sci-libs/cartopy/Manifest
+++ b/sci-libs/cartopy/Manifest
@@ -1,3 +1 @@
-DIST cartopy-0.21.1.gh.tar.gz 10815884 BLAKE2B 
4137f593b6ce35270f9df5016529250a07c57ec5a95843db8740eb494f55109b5129cf72153b0216e4f786771bf5cedde3caaecd40175fe9ad5c6fb65ad84788
 SHA512 
de1d09ee3bf6af13bcc7cc4bb1f7c13335ba67e05d2ad64efa0fb00bdb74c7e13c6fc44822d5ac1d70ee7d39b2322280c1395dc66119b9ecd94ca26014e413a1
-DIST cartopy-0.22.0.gh.tar.gz 10907762 BLAKE2B 
0524efb2359f72da4e73cc74c41b03f4e335163dea4b86f5b8907b2a20521ce81a42fceebbdd7e582315b33aed0dfdf159469dfa13516c9c46a8f887f847fa21
 SHA512 
195cc69170c826240e03918de39925459c94c36b76f1a87b8ec3bca7c00ed577eb8c727ccda1511c0f691ac5aea043d3d02d7bfb603624548e63c9a7dc644ad5
 DIST cartopy-0.23.0.gh.tar.gz 10645484 BLAKE2B 
aa9306e9f5bd85ae28be4802aac1a36d67df5812e9d188ad20d27103eaff1856b7d48e256459519b4e647bdf17fc207e8473ec6ead7413db113311fe821faba6
 SHA512 
8f357faad592db03c564d2c87f6d1600d2a04a68b71b250925c222cea418b8588f2eb48f64d3ec7210650a34372777ef8416c8f129af7911661615759d2c60b5

diff --git a/sci-libs/cartopy/cartopy-0.21.1-r1.ebuild 
b/sci-libs/cartopy/cartopy-0.21.1-r1.ebuild
deleted file mode 100644
index e7186c4571c4..
--- a/sci-libs/cartopy/cartopy-0.21.1-r1.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{9..11} )
-
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 multibuild multiprocessing virtualx
-
-MY_PV=${PV/_beta/b}
-MY_P=${PN}-${MY_PV}
-
-DESCRIPTION="Python package for geospatial data processing and analysis"
-HOMEPAGE="https://scitools.org.uk/cartopy";
-SRC_URI="https://github.com/SciTools/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.gh.tar.gz"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   sci-libs/gdal[python,${PYTHON_SINGLE_USEDEP}]
-   sci-libs/geos
-   $(python_gen_cond_dep '
-   >=dev-python/numpy-1.19[${PYTHON_USEDEP}]
-   dev-python/shapely[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   dev-python/matplotlib[${PYTHON_USEDEP}]
-   dev-python/scipy[${PYTHON_USEDEP}]
-   dev-python/pillow[jpeg,${PYTHON_USEDEP}]
-   dev-python/pyproj[${PYTHON_USEDEP}]
-   sci-libs/pyshp[${PYTHON_USEDEP}]
-   ')
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/setuptools-scm[${PYTHON_USEDEP}]
-   dev-python/cython[${PYTHON_USEDEP}]
-   ')
-   test? (
-   $(python_gen_cond_dep '
-   dev-python/filelock[${PYTHON_USEDEP}]
-   dev-python/mock[${PYTHON_USEDEP}]
-   dev-python/flufl-lock[${PYTHON_USEDEP}]
-   dev-python/pytest-mpl[${PYTHON_USEDEP}]
-   dev-python/pytest-xdist[${PYTHON_USEDEP}]
-   ')
-   )
-"
-
-PATCHES=( "${FILESDIR}"/${P}-fix-test.patch
-   # backports to fix tests with >=PROJ9.2
- "${FILESDIR}"/${PN}-0.21.1-fix-test_proj92.patch
- "${FILESDIR}"/${PN}-0.21.1-fix-test_proj92_1.patch )
-
-EPYTEST_IGNORE=(
-   # Require network access, not covered by markers
-   lib/cartopy/tests/mpl/test_crs.py
-   lib/cartopy/tests/mpl/test_gridliner.py
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
-   export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-   # Prepare matplotlib backend for test suite
-   export MPLCONFIGDIR="${T}"
-   echo "backend : Agg" > "${MPLCONFIGDIR}"/matplotl

[gentoo-commits] repo/gentoo:master commit in: sci-visualization/pythonprop/

2024-04-19 Thread Thomas Beierlein
commit: 0530fd355d41119406a4d8c0fff16024c0e62724
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri Apr 19 15:13:13 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri Apr 19 15:13:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0530fd35

sci-visualization/pythonprop: Add support for Python3.12

Signed-off-by: Thomas Beierlein  gentoo.org>

 .../pythonprop/pythonprop-0.30.1-r1.ebuild | 53 ++
 1 file changed, 53 insertions(+)

diff --git a/sci-visualization/pythonprop/pythonprop-0.30.1-r1.ebuild 
b/sci-visualization/pythonprop/pythonprop-0.30.1-r1.ebuild
new file mode 100644
index ..0020e216326c
--- /dev/null
+++ b/sci-visualization/pythonprop/pythonprop-0.30.1-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..12} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Scripts to prepare and plot VOACAP propagation predictions"
+HOMEPAGE="https://www.qsl.net/h/hz1jw/pythonprop";
+SRC_URI="https://github.com/jawatson/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_USEDEP}]
+   dev-python/matplotlib[${PYTHON_USEDEP}]
+   dev-python/scipy[${PYTHON_USEDEP}]
+   ')
+   dev-python/cairocffi
+   sci-libs/cartopy[${PYTHON_SINGLE_USEDEP}]
+   sci-electronics/voacapl
+"
+DEPEND="${RDEPEND}
+   app-text/yelp-tools
+"
+
+PATCHES=( "${FILESDIR}/${PN}-drop-portland.patch" )
+
+src_prepare() {
+   eapply_user
+
+   eapply ${PATCHES[@]}
+
+   # drop building *.pdf files
+   sed -i -e "s#docs/user/help##g" Makefile.am || die
+   # do not call update_destop_database here
+   sed -ie "s/UPDATE_DESKTOP = /UPDATE_DESKTOP = # /g" data/Makefile.am || 
die
+   # fix Desktop Entry
+   sed -ie "s/HamRadio/HamRadio;/g" data/voacapgui.desktop.in || die
+   eautoreconf
+}
+
+src_install() {
+   default
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/cartopy/, sci-libs/cartopy/files/

2024-04-18 Thread Thomas Beierlein
commit: 232ab0fd0c724d7d66bd961cf9f419f51d574733
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Apr 18 18:26:07 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Apr 18 18:26:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=232ab0fd

sci-libs/cartopy: add 0.23.0

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-libs/cartopy/Manifest  |  1 +
 sci-libs/cartopy/cartopy-0.23.0.ebuild | 87 ++
 .../files/cartopy-0.23.0-backport-test-fixes.patch | 13 
 3 files changed, 101 insertions(+)

diff --git a/sci-libs/cartopy/Manifest b/sci-libs/cartopy/Manifest
index 454beee85fa2..5dee4766c1d8 100644
--- a/sci-libs/cartopy/Manifest
+++ b/sci-libs/cartopy/Manifest
@@ -1,2 +1,3 @@
 DIST cartopy-0.21.1.gh.tar.gz 10815884 BLAKE2B 
4137f593b6ce35270f9df5016529250a07c57ec5a95843db8740eb494f55109b5129cf72153b0216e4f786771bf5cedde3caaecd40175fe9ad5c6fb65ad84788
 SHA512 
de1d09ee3bf6af13bcc7cc4bb1f7c13335ba67e05d2ad64efa0fb00bdb74c7e13c6fc44822d5ac1d70ee7d39b2322280c1395dc66119b9ecd94ca26014e413a1
 DIST cartopy-0.22.0.gh.tar.gz 10907762 BLAKE2B 
0524efb2359f72da4e73cc74c41b03f4e335163dea4b86f5b8907b2a20521ce81a42fceebbdd7e582315b33aed0dfdf159469dfa13516c9c46a8f887f847fa21
 SHA512 
195cc69170c826240e03918de39925459c94c36b76f1a87b8ec3bca7c00ed577eb8c727ccda1511c0f691ac5aea043d3d02d7bfb603624548e63c9a7dc644ad5
+DIST cartopy-0.23.0.gh.tar.gz 10645484 BLAKE2B 
aa9306e9f5bd85ae28be4802aac1a36d67df5812e9d188ad20d27103eaff1856b7d48e256459519b4e647bdf17fc207e8473ec6ead7413db113311fe821faba6
 SHA512 
8f357faad592db03c564d2c87f6d1600d2a04a68b71b250925c222cea418b8588f2eb48f64d3ec7210650a34372777ef8416c8f129af7911661615759d2c60b5

diff --git a/sci-libs/cartopy/cartopy-0.23.0.ebuild 
b/sci-libs/cartopy/cartopy-0.23.0.ebuild
new file mode 100644
index ..024cbd93e090
--- /dev/null
+++ b/sci-libs/cartopy/cartopy-0.23.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{9..12} )
+
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 multiprocessing virtualx
+
+MY_PV=${PV/_beta/b}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Python package for geospatial data processing and analysis"
+HOMEPAGE="https://scitools.org.uk/cartopy";
+SRC_URI="https://github.com/SciTools/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.gh.tar.gz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   sci-libs/gdal[python,${PYTHON_SINGLE_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/numpy-1.19[${PYTHON_USEDEP}]
+   dev-python/shapely[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   dev-python/matplotlib[${PYTHON_USEDEP}]
+   dev-python/scipy[${PYTHON_USEDEP}]
+   dev-python/pillow[jpeg,${PYTHON_USEDEP}]
+   dev-python/pyproj[${PYTHON_USEDEP}]
+   sci-libs/pyshp[${PYTHON_USEDEP}]
+   ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/setuptools-scm[${PYTHON_USEDEP}]
+   dev-python/cython[${PYTHON_USEDEP}]
+   ')
+   test? (
+   $(python_gen_cond_dep '
+   dev-python/filelock[${PYTHON_USEDEP}]
+   dev-python/mock[${PYTHON_USEDEP}]
+   dev-python/flufl-lock[${PYTHON_USEDEP}]
+   dev-python/pytest-mpl[${PYTHON_USEDEP}]
+   dev-python/pytest-xdist[${PYTHON_USEDEP}]
+   ')
+   )
+"
+PATCHES=(
+   "${FILESDIR}"/${P}-backport-test-fixes.patch
+)
+
+EPYTEST_IGNORE=(
+   # Require network access, not covered by markers
+   lib/cartopy/tests/mpl/test_crs.py
+   lib/cartopy/tests/mpl/test_gridliner.py
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+   export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+   # Prepare matplotlib backend for test suite
+   export MPLCONFIGDIR="${T}"
+   echo "backend : Agg" > "${MPLCONFIGDIR}"/matplotlibrc || die
+
+   sed -i -e "s/exclude =/#exclude =/" pyproject.toml || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_test() {
+   cd "${BUILD_DIR}" || die
+
+   # Drop all tests needing network access
+   virtx epytest -n "$(makeopts_jobs)" -m "not network and not 
natural_earth" || die "test failed"
+}

diff --git a/sci-libs/cartopy/files/cartopy-0.23.0-backport-test-fixes.patch 
b/sci-lib

[gentoo-commits] repo/gentoo:master commit in: sci-libs/cartopy/

2024-04-18 Thread Thomas Beierlein
commit: 799053cd56a029141f62c3fd252dd6ad5cdfa098
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Apr 18 11:09:15 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Apr 18 11:10:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=799053cd

sci-libs/cartopy: add 0.22.0

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-libs/cartopy/Manifest  |  1 +
 sci-libs/cartopy/cartopy-0.22.0.ebuild | 85 ++
 2 files changed, 86 insertions(+)

diff --git a/sci-libs/cartopy/Manifest b/sci-libs/cartopy/Manifest
index d3c5f7633dcf..454beee85fa2 100644
--- a/sci-libs/cartopy/Manifest
+++ b/sci-libs/cartopy/Manifest
@@ -1 +1,2 @@
 DIST cartopy-0.21.1.gh.tar.gz 10815884 BLAKE2B 
4137f593b6ce35270f9df5016529250a07c57ec5a95843db8740eb494f55109b5129cf72153b0216e4f786771bf5cedde3caaecd40175fe9ad5c6fb65ad84788
 SHA512 
de1d09ee3bf6af13bcc7cc4bb1f7c13335ba67e05d2ad64efa0fb00bdb74c7e13c6fc44822d5ac1d70ee7d39b2322280c1395dc66119b9ecd94ca26014e413a1
+DIST cartopy-0.22.0.gh.tar.gz 10907762 BLAKE2B 
0524efb2359f72da4e73cc74c41b03f4e335163dea4b86f5b8907b2a20521ce81a42fceebbdd7e582315b33aed0dfdf159469dfa13516c9c46a8f887f847fa21
 SHA512 
195cc69170c826240e03918de39925459c94c36b76f1a87b8ec3bca7c00ed577eb8c727ccda1511c0f691ac5aea043d3d02d7bfb603624548e63c9a7dc644ad5

diff --git a/sci-libs/cartopy/cartopy-0.22.0.ebuild 
b/sci-libs/cartopy/cartopy-0.22.0.ebuild
new file mode 100644
index ..cfc80da1d172
--- /dev/null
+++ b/sci-libs/cartopy/cartopy-0.22.0.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{9..11} )
+
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 multiprocessing virtualx
+
+MY_PV=${PV/_beta/b}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Python package for geospatial data processing and analysis"
+HOMEPAGE="https://scitools.org.uk/cartopy";
+SRC_URI="https://github.com/SciTools/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.gh.tar.gz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   sci-libs/gdal[python,${PYTHON_SINGLE_USEDEP}]
+   sci-libs/geos
+   $(python_gen_cond_dep '
+   >=dev-python/numpy-1.19[${PYTHON_USEDEP}]
+   dev-python/shapely[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   dev-python/matplotlib[${PYTHON_USEDEP}]
+   dev-python/scipy[${PYTHON_USEDEP}]
+   dev-python/pillow[jpeg,${PYTHON_USEDEP}]
+   dev-python/pyproj[${PYTHON_USEDEP}]
+   sci-libs/pyshp[${PYTHON_USEDEP}]
+   ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/setuptools-scm[${PYTHON_USEDEP}]
+   dev-python/cython[${PYTHON_USEDEP}]
+   ')
+   test? (
+   $(python_gen_cond_dep '
+   dev-python/filelock[${PYTHON_USEDEP}]
+   dev-python/mock[${PYTHON_USEDEP}]
+   dev-python/flufl-lock[${PYTHON_USEDEP}]
+   dev-python/pytest-mpl[${PYTHON_USEDEP}]
+   dev-python/pytest-xdist[${PYTHON_USEDEP}]
+   ')
+   )
+"
+
+EPYTEST_IGNORE=(
+   # Require network access, not covered by markers
+   lib/cartopy/tests/mpl/test_crs.py
+   lib/cartopy/tests/mpl/test_gridliner.py
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+   export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+   # Prepare matplotlib backend for test suite
+   export MPLCONFIGDIR="${T}"
+   echo "backend : Agg" > "${MPLCONFIGDIR}"/matplotlibrc || die
+
+   sed -i -e "s/exclude =/#exclude =/" pyproject.toml || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_test() {
+   cd "${BUILD_DIR}" || die
+
+   # Drop all tests needing network access
+   virtx epytest -n "$(makeopts_jobs)" -m "not network and not 
natural_earth" || die "test failed"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/cartopy/

2024-04-18 Thread Thomas Beierlein
commit: 1c788aaa725430183421df9d4fdea5af3c1f4384
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Apr 18 11:12:04 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Apr 18 11:12:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c788aaa

sci-libs/cartopy: drop 0.21.1

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-libs/cartopy/cartopy-0.21.1.ebuild | 83 --
 1 file changed, 83 deletions(-)

diff --git a/sci-libs/cartopy/cartopy-0.21.1.ebuild 
b/sci-libs/cartopy/cartopy-0.21.1.ebuild
deleted file mode 100644
index bad3ea5841c3..
--- a/sci-libs/cartopy/cartopy-0.21.1.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit distutils-r1 multibuild multiprocessing virtualx
-
-MY_PV=${PV/_beta/b}
-MY_P=${PN}-${MY_PV}
-
-DESCRIPTION="Python package for geospatial data processing and analysis"
-HOMEPAGE="https://scitools.org.uk/cartopy";
-SRC_URI="https://github.com/SciTools/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.gh.tar.gz"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   sci-libs/gdal[python,${PYTHON_SINGLE_USEDEP}]
-   sci-libs/geos
-   $(python_gen_cond_dep '
-   >=dev-python/numpy-1.19[${PYTHON_USEDEP}]
-   dev-python/shapely[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   dev-python/matplotlib[${PYTHON_USEDEP}]
-   dev-python/scipy[${PYTHON_USEDEP}]
-   dev-python/pillow[jpeg,${PYTHON_USEDEP}]
-   dev-python/pyproj[${PYTHON_USEDEP}]
-   sci-libs/pyshp[${PYTHON_USEDEP}]
-   ')
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/setuptools-scm[${PYTHON_USEDEP}]
-   dev-python/cython[${PYTHON_USEDEP}]
-   ')
-   test? (
-   $(python_gen_cond_dep '
-   dev-python/filelock[${PYTHON_USEDEP}]
-   dev-python/mock[${PYTHON_USEDEP}]
-   dev-python/flufl-lock[${PYTHON_USEDEP}]
-   dev-python/pytest-mpl[${PYTHON_USEDEP}]
-   dev-python/pytest-xdist[${PYTHON_USEDEP}]
-   ')
-   )
-"
-
-PATCHES=( "${FILESDIR}"/${P}-fix-test.patch )
-
-EPYTEST_IGNORE=(
-   # Require network access, not covered by markers
-   lib/cartopy/tests/mpl/test_crs.py
-   lib/cartopy/tests/mpl/test_gridliner.py
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
-   export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-   # Prepare matplotlib backend for test suite
-   export MPLCONFIGDIR="${T}"
-   echo "backend : Agg" > "${MPLCONFIGDIR}"/matplotlibrc || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_test() {
-   cd "${BUILD_DIR}" || die
-
-   # Drop all tests needing network access
-   virtx epytest -n "$(makeopts_jobs)" -m "not network and not 
natural_earth" || die "test failed"
-}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/pyshp/

2024-04-14 Thread Thomas Beierlein
commit: 75fd5e178add2341038133799f31a7a041249d9d
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sun Apr 14 14:34:47 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sun Apr 14 14:37:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75fd5e17

sci-libs/pyshp: Add support for Python 3.12

Closes: https://bugs.gentoo.org/929787
Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-libs/pyshp/pyshp-2.3.1-r2.ebuild | 29 +
 1 file changed, 29 insertions(+)

diff --git a/sci-libs/pyshp/pyshp-2.3.1-r2.ebuild 
b/sci-libs/pyshp/pyshp-2.3.1-r2.ebuild
new file mode 100644
index ..18fbf87fe491
--- /dev/null
+++ b/sci-libs/pyshp/pyshp-2.3.1-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{9..12} )
+
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Pure Python read/write support for ESRI Shapefile format"
+HOMEPAGE="https://pypi.org/project/pyshp/";
+# pypi tarballs are missing test data
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/GeospatialPython/${PN}/archive/${PV}.tar.gz -> 
${P}..gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="${RDEPEND}
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_test() {
+   epytest test_shapefile.py -m "not network" || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/hamlib/

2024-04-14 Thread Thomas Beierlein
commit: b3260dd091c358118c058ebfe3918083bd975ed7
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sun Apr 14 13:26:08 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sun Apr 14 13:29:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3260dd0

media-libs/hamlib: Add support for Python 3.12

Closes: https://bugs.gentoo.org/929636
Signed-off-by: Thomas Beierlein  gentoo.org>

 media-libs/hamlib/hamlib-4.5.5-r3.ebuild | 101 +++
 1 file changed, 101 insertions(+)

diff --git a/media-libs/hamlib/hamlib-4.5.5-r3.ebuild 
b/media-libs/hamlib/hamlib-4.5.5-r3.ebuild
new file mode 100644
index ..208e7e9d4980
--- /dev/null
+++ b/media-libs/hamlib/hamlib-4.5.5-r3.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+MY_P=${P/_rc2/~rc2}
+
+inherit autotools flag-o-matic python-single-r1
+
+DESCRIPTION="Ham radio backend rig control libraries"
+HOMEPAGE="https://www.hamlib.github.io";
+SRC_URI="mirror://sourceforge/hamlib/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2+ GPL-2+"
+SLOT="0/4.2"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+IUSE="doc perl python tcl"
+
+RESTRICT="test"
+
+RDEPEND="
+   =virtual/libusb-0*
+   dev-libs/libxml2
+   sys-libs/readline:0=
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+   virtual/pkgconfig
+   dev-lang/swig
+   >=dev-build/libtool-2.2
+   doc? ( app-text/doxygen
+   dev-util/source-highlight )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer)
+
+PATCHES=(
+   "${FILESDIR}/${PN}-4.5.5-gcc14-fix.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # Correct install target to whatever INSTALLDIRS says and use vendor
+   # installdirs everywhere (bug #611550)
+   sed -i -e "s#install_site#install#" \
+   -e 's#MAKEFILE="Hamlib-pl.mk"#MAKEFILE="Hamlib-pl.mk" 
INSTALLDIRS=vendor#' \
+   bindings/Makefile.am || die "sed failed patching for perl"
+
+   # make building of documentation compatible with autotools-utils
+   sed -i -e "s/doc:/html:/g" doc/Makefile.am || die "sed failed"
+
+   eautoreconf
+}
+
+src_configure() {
+   # -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/926839
+   # https://github.com/Hamlib/Hamlib/issues/1524
+   filter-lto
+
+   econf \
+   --libdir=/usr/$(get_libdir)/hamlib \
+   --disable-static \
+   --with-xml-support \
+   $(use_with perl perl-binding) \
+   $(use_with python python-binding) \
+   $(use_with tcl tcl-binding)
+}
+
+src_compile() {
+   emake
+   use doc && emake html
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+
+   use python && python_optimize
+
+   use doc && HTML_DOCS=( doc/html/ )
+   einstalldocs
+
+   insinto /usr/$(get_libdir)/pkgconfig
+   doins hamlib.pc
+
+   echo "LDPATH=/usr/$(get_libdir)/hamlib" > "${T}"/73hamlib
+   doenvd "${T}"/73hamlib
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-04-12 Thread Thomas Beierlein
commit: 04caaf525e24a553fe1d9cfcab31cab4f768089c
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri Apr 12 17:19:20 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri Apr 12 17:20:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04caaf52

dev-libs/libzia: add 4.59

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  1 +
 dev-libs/libzia/libzia-4.59.ebuild | 52 ++
 2 files changed, 53 insertions(+)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index a972b3b817db..763a280b836d 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1,2 +1,3 @@
 DIST libzia-4.55.tar.gz 646922 BLAKE2B 
0430757bce57458b33dbd7c315b88258b5d1364aea958a6b31e7e90a7f544cf64ba4409ffde9b2ab7088b6c8a33e433a3c334e7fc61e22a4bb8b693b53532000
 SHA512 
05d91c59b070f1230a0919c07757afa25f4bfca6585501d1ee013ca2c5994967329682624c2a9e13cba686640ddb145ca093e3e341141fd301e780a98c6b30a7
 DIST libzia-4.58.tar.gz 647123 BLAKE2B 
c1d7963e108847f1198a3b21d9972a614f5a830afddba2d7fbbdae7794e622851e6c5e11910c5b932eb4733521e58df74a4649ee7d15add08336c1b8db1588e1
 SHA512 
1a5e54083821708a2c34f2385c646c97fc48962dc4615ef364bded57a8d578ce05d15a8bd890c061cf97dd56e7b240a0c97621e12295b64c7396b2227ae729a8
+DIST libzia-4.59.tar.gz 647238 BLAKE2B 
5e7d5eef5a316d3580789f4054652c533301d5737b01a125eb5387d6b444f2e3c3e1097f2f9738c7271dd569728e6eb3eb4d4d9bbd39c612991a72dddf6a58f3
 SHA512 
b9204d51d9901938b8f0e9a5ce1edb656ea90f3cb495d5885f2c5f3f440a9601ce77acb1ef7b44fe1dcf11b3251b7564bcc2c3987cb9b469c4aed2fe2f503bfd

diff --git a/dev-libs/libzia/libzia-4.59.ebuild 
b/dev-libs/libzia/libzia-4.59.ebuild
new file mode 100644
index ..0fe1254dbfda
--- /dev/null
+++ b/dev-libs/libzia/libzia-4.59.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Platform abstraction code for tucnak package"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ftdi"
+
+RDEPEND="dev-libs/glib:2
+   x11-libs/gtk+:2
+   media-libs/libsdl2
+   media-libs/sdl2-ttf
+   media-libs/libpng:0
+   ftdi? ( dev-embedded/libftdi:1 )
+   elibc_musl? ( sys-libs/libunwind )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+MAKEOPTS+=" -j1"
+
+src_prepare() {
+   eapply_user
+   sed -i -e "s/docsdir/#docsdir/g" \
+   -e "s/docs_/#docs_/g" Makefile.am || die
+
+   # fix build for MUSL (bug #832235)
+   if use elibc_musl ; then
+   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
+   fi
+   eautoreconf
+}
+
+src_configure() {
+   use elibc_musl && append-libs -lunwind
+   econf \
+   $(use_with ftdi) --with-sdl \
+   --with-png --without-bfd \
+   --disable-static
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-04-12 Thread Thomas Beierlein
commit: 312a0597a08cdbfb65f1b667557f1fbff26e97b9
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri Apr 12 17:20:06 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri Apr 12 17:20:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=312a0597

media-radio/tucnak: add 4.59

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  1 +
 media-radio/tucnak/tucnak-4.59.ebuild | 68 +++
 2 files changed, 69 insertions(+)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index d48e0f798ca5..45de9904c34b 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1,2 +1,3 @@
 DIST tucnak-4.55.tar.gz 6817952 BLAKE2B 
860b4718f575cc2e1116d14a95ab190dc479d37732c40a8dc5c32e04a3c7dc11cefc61074952d4d285011f91c13d6f9707734f9047dca883967d2b1a6b996bcd
 SHA512 
10b558ce4137a114c59cdff402a6696b64771c6486f7d0c2ade088cdd028c189e5aa1c2b0832b7d7ae934774fc2329ea6915d920b27d25f2eb8c92ad37c3777a
 DIST tucnak-4.58.tar.gz 6817845 BLAKE2B 
f1530aa83f99bd81de89bef74f0a17abb18e3326961e95e3f5b708dcc83640f6ac7249092381290f4c683f2e3078aff75f10d54e9dc75136644c384d2628b27c
 SHA512 
5744d11cb04a7dcfeb0b33356189e46a4c43fb21529a7dc59be5ade7f293c6d9cc72b4936c0b95c7eb15e044fc04515faf5b4ed6f4b610f4d8a018e53033978c
+DIST tucnak-4.59.tar.gz 6822110 BLAKE2B 
ba6a9912886c8ac5a0506c0170232f7f441e10d3bff2a45309cf4b03a67465165438c2955d080d7dd2616c0404594d7af370f5ada13337d91d46c07713ddf1a2
 SHA512 
a66ae8aba0bab19c1ac4a68889a9134eb24ba01e4ae444eac96c6f6829a09d307884ed4b448b606e2c9fea21d2fe33df68f5cd982177fc8d2c4b366ee090cfaa

diff --git a/media-radio/tucnak/tucnak-4.59.ebuild 
b/media-radio/tucnak/tucnak-4.59.ebuild
new file mode 100644
index ..d4864781c446
--- /dev/null
+++ b/media-radio/tucnak/tucnak-4.59.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit autotools flag-o-matic
+
+DESCRIPTION="Amateur Radio VHF Contest Logbook"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa fftw gpm hamlib suid"
+
+RDEPEND="dev-libs/glib:2
+   ~dev-libs/libzia-4.59
+   media-libs/libsndfile
+   media-libs/libsdl2
+   alsa? ( media-libs/alsa-lib )
+   fftw? ( sci-libs/fftw:3.0 )
+   gpm? ( sys-libs/gpm )
+   hamlib? ( media-libs/hamlib:= )"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+src_prepare() {
+   eapply_user
+   # fix destop file
+   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
+   # fix doc install path
+   sed -i -e "s/docsdir/# docsdir/" \
+   -e "s/docs_DATA =/# docs_DATA/" \
+   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
+   eautoreconf
+}
+
+src_configure() {
+   append-ldflags -L/usr/$(get_libdir)/hamlib
+   econf $(use_with alsa) \
+   $(use_with gpm) $(use_with hamlib) \
+   $(use_with fftw fftw3)
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
+   if use suid ; then
+   fperms 4711 /usr/bin/soundwrapper
+   fi
+}
+
+pkg_postinst() {
+   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
+   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
+   elog ""
+   elog "tucnak can be used with the following additional packages:"
+   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
+   elog " (No need to recompile)"
+   if use suid ; then
+   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
+   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
+   ewarn "want to use morse sidetone output via the PC speaker."
+   ewarn ""
+   ewarn "While the helper should be safe by design be aware that 
setting"
+   ewarn "any program setuid is a security risk."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/xnec2c/

2024-04-12 Thread Thomas Beierlein
commit: f990faba2acdda6fc5fbf62c7720a5007dce1650
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Fri Apr 12 10:57:59 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Fri Apr 12 10:57:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f990faba

sci-electronics/xnec2c: add 4.4.14

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-electronics/xnec2c/Manifest |  1 +
 sci-electronics/xnec2c/xnec2c-4.4.14.ebuild | 56 +
 2 files changed, 57 insertions(+)

diff --git a/sci-electronics/xnec2c/Manifest b/sci-electronics/xnec2c/Manifest
index 4eaf602c3d4a..c696df8e4e77 100644
--- a/sci-electronics/xnec2c/Manifest
+++ b/sci-electronics/xnec2c/Manifest
@@ -1 +1,2 @@
 DIST xnec2c-v4.4.12.tar.gz 1496988 BLAKE2B 
dbcea1e24382b9f2bb6e881007b44dcf99b9caa7f970ecbb1363e1a0e232d9d1bda6fe68f90622d81cdc69b3b9ff6019dd4b123d6a79f8c6bd088dbd804354b8
 SHA512 
0d1711260d7f69633d9e6bb559f3b56c2a25414f75ed913c643c0aaad5e4062834ce6c7c7816741f65436173b331e6f8f957c4a624a77214414865bac94ab7e8
+DIST xnec2c-v4.4.14.tar.gz 1509461 BLAKE2B 
26aca7e4e328dff4e418d16499312bd3137fc9c46b382e928c1916fa111cfb7da2e891274ac414691b0e40520146a7c9da4781fa2864f1abcade247c2732fa89
 SHA512 
8fa407bf47a1cd600ddffb51b89b6f8ac869a6c8c5d8d1420a494d14c6d8c03e8a6ff845dcff3ac64aca0373d32980a0e1f4f615806df178cdef2eae2190212f

diff --git a/sci-electronics/xnec2c/xnec2c-4.4.14.ebuild 
b/sci-electronics/xnec2c/xnec2c-4.4.14.ebuild
new file mode 100644
index ..a968f495ffc9
--- /dev/null
+++ b/sci-electronics/xnec2c/xnec2c-4.4.14.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools xdg-utils
+
+MY_P=${PN}-v${PV}
+
+DESCRIPTION="A GTK+ graphical interactive version of nec2c"
+HOMEPAGE="https://www.xnec2c.org";
+SRC_URI="https://www.xnec2c.org/releases/${MY_P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+
+RDEPEND="dev-libs/glib:2
+   x11-libs/gtk+:3"
+DEPEND="${RDEPEND}
+   sys-devel/gettext"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+   eapply_user
+   # bug 896176
+   sed -i -e "s/-D_FORTIFY_SOURCE=2//g" configure.ac || die
+   eautoreconf
+}
+
+src_install() {
+   default
+   docompress -x /usr/share/man
+
+   rm -R "${D}/usr/share/doc/${P}" || die
+   dodoc AUTHORS README.md doc/*.txt
+   use doc && dodoc -r doc/*.html doc/images
+
+   if ! use examples ; then
+   rm -R "${D}/usr/share/${PN}/examples" || die
+   fi
+}
+
+pkg_postinst() {
+   xdg_mimeinfo_database_update
+   xdg_icon_cache_update
+   xdg_desktop_database_update
+}
+
+pkg_postrm() {
+   xdg_mimeinfo_database_update
+   xdg_icon_cache_update
+   xdg_desktop_database_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pygccxml/, dev-python/pygccxml/files/

2024-03-25 Thread Thomas Beierlein
commit: 57313b5a0994511f60ea73610ebcc535716a07ea
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Mar 25 14:48:50 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Mar 25 14:50:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57313b5a

dev-python/pygccxml: Fix build of documentation

- drop no longer used import statement
- fix module file path

Closes: https://bugs.gentoo.org/920767
Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-python/pygccxml/files/pygccxml-2.4.0-doc.patch | 21 +
 dev-python/pygccxml/pygccxml-2.4.0.ebuild  |  3 ++-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/dev-python/pygccxml/files/pygccxml-2.4.0-doc.patch 
b/dev-python/pygccxml/files/pygccxml-2.4.0-doc.patch
new file mode 100644
index ..ecec89c14ed9
--- /dev/null
+++ b/dev-python/pygccxml/files/pygccxml-2.4.0-doc.patch
@@ -0,0 +1,21 @@
+diff --git a/docs/conf.py b/docs/conf.py
+index 071ebb1..2ccec1f 100644
+--- a/docs/conf.py
 b/docs/conf.py
+@@ -23,7 +23,6 @@ import importlib.metadata
+ # documentation root, use os.path.abspath to make it absolute, like shown 
here.
+ sys.path.insert(0, os.path.abspath('.') + "/../src")
+ 
+-from release_utils import utils  # nopep8
+ 
+ # -- General configuration 
+ 
+@@ -284,7 +283,7 @@ def run_apidoc(_):
+ os.path.join(sys.prefix, 'bin', 'sphinx-apidoc'))
+ subprocess.check_call(
+ [cmd_path, '-o', output_path,
+- os.path.abspath(cur_dir + "/../" + module),
++ os.path.abspath(cur_dir + "/../src/" + module),
+  '--separate', '--force', '--module-first', '--doc-project=API'])
+ 
+ 

diff --git a/dev-python/pygccxml/pygccxml-2.4.0.ebuild 
b/dev-python/pygccxml/pygccxml-2.4.0.ebuild
index f93c64023594..114320ffb31d 100644
--- a/dev-python/pygccxml/pygccxml-2.4.0.ebuild
+++ b/dev-python/pygccxml/pygccxml-2.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -26,6 +26,7 @@ distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
 
 python_prepare_all() {
eapply -p0 "${FILESDIR}/${PN}-2.4.0-pyproject.patch"
+   eapply "${FILESDIR}/${PN}-2.4.0-doc.patch"
eapply_user
 
distutils-r1_python_prepare_all



[gentoo-commits] repo/gentoo:master commit in: dev-libs/castxml/

2024-03-24 Thread Thomas Beierlein
commit: 02b34777fbe9ae0ace3c6fe6d5c51a6d3ab9682e
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sun Mar 24 21:15:45 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sun Mar 24 21:16:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02b34777

dev-libs/castxml: Fix max LLVM version

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/castxml/castxml-0.6.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/castxml/castxml-0.6.4.ebuild 
b/dev-libs/castxml/castxml-0.6.4.ebuild
index f255915f61eb..415f275dcc3f 100644
--- a/dev-libs/castxml/castxml-0.6.4.ebuild
+++ b/dev-libs/castxml/castxml-0.6.4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-LLVM_MAX_SLOT=18
+LLVM_MAX_SLOT=17
 inherit cmake llvm
 
 DESCRIPTION="C-family abstract syntax tree XML output tool"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/castxml/

2024-03-24 Thread Thomas Beierlein
commit: 6acfa930742dde01051b6b566f2d43c9870826fb
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sun Mar 24 21:06:09 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sun Mar 24 21:06:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6acfa930

dev-libs/castxml: add 0.6.4

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/castxml/Manifest |  1 +
 dev-libs/castxml/castxml-0.6.4.ebuild | 64 +++
 2 files changed, 65 insertions(+)

diff --git a/dev-libs/castxml/Manifest b/dev-libs/castxml/Manifest
index afed59928523..fc05da820446 100644
--- a/dev-libs/castxml/Manifest
+++ b/dev-libs/castxml/Manifest
@@ -1,3 +1,4 @@
 DIST castxml-0.5.1.tar.gz 106918 BLAKE2B 
9268f149ea5a511d24cbbd0c7faec5bff5eade5a511961d3bb120409691bf2b8aca7f2978e048a759419c097d9d97219a61a122bd37d4f835c1d86827bfb07e3
 SHA512 
1dff8f5cc6932a159e1132c0b283a28414ea6007c942cac4ae15a1c31789f5bd29efd65a6b5b63d7bc48b3d68c3550804f31bee2658e51082269fc5ecc15590e
 DIST castxml-0.6.1.tar.gz 119089 BLAKE2B 
8e7ea8254debc05fb2d145a1945228607bb7f903dd7748d81f7647f16f0814d331f98f4be1ab430bbb509afdb18c998be998496ef2a8a2e563169747cae1c91c
 SHA512 
0477209979679ca5cae05d99e3ae9c2850f19a39a310a376047570d9e14b37e32aa2ebdea41d000194343e6ec9a27f21b0fcdf633d8b74733e655d9de70bc2a5
 DIST castxml-0.6.2.tar.gz 119190 BLAKE2B 
fd3522a19898d96fbcbf7044d8d4c03ec7a5192df0ec28e04eecee753367aca76e53e7320f788877b449ca90ee4f441ade76e833ec6fdc1a73ad4f5dfa64c0e0
 SHA512 
eec6495b8ed837031b5d41cb09b8f70c497c865fbef47bc51b5f296fb9db852ded0bd13c45c3f3017d7d1eb5976557634e52369a24ddbf1f2cf9705c321bac3b
+DIST castxml-0.6.4.tar.gz 121583 BLAKE2B 
9e4992306bc1380b92ff4d8fcfcf24934036aaf4ecbf2b4db4dfb942ce16152c385b64f96ec0559e6e175f06cf15da0635e61324f92ed6fd0cefc7c83326885d
 SHA512 
3494b7a31a397b390c412a5f445e40d92b3f02840a3eaf9fd94cef2c10fdd52b3621b3990056f2d0619a7d09de448a6988160406d3286472a8db5322a9b1caeb

diff --git a/dev-libs/castxml/castxml-0.6.4.ebuild 
b/dev-libs/castxml/castxml-0.6.4.ebuild
new file mode 100644
index ..f255915f61eb
--- /dev/null
+++ b/dev-libs/castxml/castxml-0.6.4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=18
+inherit cmake llvm
+
+DESCRIPTION="C-family abstract syntax tree XML output tool"
+HOMEPAGE="https://github.com/CastXML/CastXML";
+SRC_URI="https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/CastXML-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~riscv ~x86"
+IUSE="+man test"
+RESTRICT="!test? ( test )"
+
+# See comment in llvm.eclass for why we don't depend on LLVM if we already
+# depend on Clang.
+RDEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-03-12 Thread Thomas Beierlein
commit: 9e6c5a303ce362fea20a17878116e76bf25cbef6
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Mar 12 07:26:55 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Mar 12 07:34:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e6c5a30

media-radio/tucnak: drop 4.52, 4.54

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  2 --
 media-radio/tucnak/tucnak-4.52.ebuild | 68 ---
 media-radio/tucnak/tucnak-4.54.ebuild | 68 ---
 3 files changed, 138 deletions(-)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index 11809e9dd012..1d994792f8be 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1,3 +1 @@
-DIST tucnak-4.52.tar.gz 6684620 BLAKE2B 
c56949f61b8a0365deec0eab95d68067e5e8674164ad95f83c1b5cb84740af254f559c5158dc3aa8281353f4db2aee8163de1f92a08dc68487a8be0b00619e92
 SHA512 
bd20d94bc136e0078628b149f70e510027f9482fcdc881856ba13ed29a2c6be2e02c87c1d2fd2b670ecc347e1335378e5dd3aec5efa5db259b2730a13c10f019
-DIST tucnak-4.54.tar.gz 6817558 BLAKE2B 
5c0e4730fbf06a249d528979ab89e2fd2b8067c9786b0ebbdebf9bb1592cd43a95f20582da50989eb04ad7953b13b4d3bf214706db464d8a636e88176a7eb607
 SHA512 
93f174cfe73c4047ad3c067f84ccd09e27a4acdcc91ece85a2b4187ed2b09c26f99321c25381d7932afea3853b6d26fd96c3d6e0447f2035efbd4946c80b979c
 DIST tucnak-4.55.tar.gz 6817952 BLAKE2B 
860b4718f575cc2e1116d14a95ab190dc479d37732c40a8dc5c32e04a3c7dc11cefc61074952d4d285011f91c13d6f9707734f9047dca883967d2b1a6b996bcd
 SHA512 
10b558ce4137a114c59cdff402a6696b64771c6486f7d0c2ade088cdd028c189e5aa1c2b0832b7d7ae934774fc2329ea6915d920b27d25f2eb8c92ad37c3777a

diff --git a/media-radio/tucnak/tucnak-4.52.ebuild 
b/media-radio/tucnak/tucnak-4.52.ebuild
deleted file mode 100644
index 5fac11ce0de8..
--- a/media-radio/tucnak/tucnak-4.52.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit autotools flag-o-matic
-
-DESCRIPTION="Amateur Radio VHF Contest Logbook"
-HOMEPAGE="http://tucnak.nagano.cz";
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="alsa fftw gpm hamlib suid"
-
-RDEPEND="dev-libs/glib:2
-   ~dev-libs/libzia-4.52
-   media-libs/libsndfile
-   media-libs/libsdl2
-   alsa? ( media-libs/alsa-lib )
-   fftw? ( sci-libs/fftw:3.0 )
-   gpm? ( sys-libs/gpm )
-   hamlib? ( media-libs/hamlib:= )"
-DEPEND="${RDEPEND}
-   virtual/pkgconfig"
-
-src_prepare() {
-   eapply_user
-   # fix destop file
-   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
-   # fix doc install path
-   sed -i -e "s/docsdir/# docsdir/" \
-   -e "s/docs_DATA =/# docs_DATA/" \
-   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
-   eautoreconf
-}
-
-src_configure() {
-   append-ldflags -L/usr/$(get_libdir)/hamlib
-   econf $(use_with alsa) \
-   $(use_with gpm) $(use_with hamlib) \
-   $(use_with fftw fftw3)
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
-   if use suid ; then
-   fperms 4711 /usr/bin/soundwrapper
-   fi
-}
-
-pkg_postinst() {
-   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
-   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
-   elog ""
-   elog "tucnak can be used with the following additional packages:"
-   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
-   elog " (No need to recompile)"
-   if use suid ; then
-   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
-   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
-   ewarn "want to use morse sidetone output via the PC speaker."
-   ewarn ""
-   ewarn "While the helper should be safe by design be aware that 
setting"
-   ewarn "any program setuid is a security risk."
-   fi
-}

diff --git a/media-radio/tucnak/tucnak-4.54.ebuild 
b/media-radio/tucnak/tucnak-4.54.ebuild
deleted file mode 100644
index 677cbc82d4da..
--- a/media-radio/tucnak/tucnak-4.54.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit autotools flag-o-matic

[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-03-12 Thread Thomas Beierlein
commit: 2cf427e952eec45e9718c78c1d475c7749bcd679
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Mar 12 07:34:12 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Mar 12 07:34:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cf427e9

media-radio/tucnak: add 4.58

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  1 +
 media-radio/tucnak/tucnak-4.58.ebuild | 68 +++
 2 files changed, 69 insertions(+)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index 1d994792f8be..d48e0f798ca5 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1 +1,2 @@
 DIST tucnak-4.55.tar.gz 6817952 BLAKE2B 
860b4718f575cc2e1116d14a95ab190dc479d37732c40a8dc5c32e04a3c7dc11cefc61074952d4d285011f91c13d6f9707734f9047dca883967d2b1a6b996bcd
 SHA512 
10b558ce4137a114c59cdff402a6696b64771c6486f7d0c2ade088cdd028c189e5aa1c2b0832b7d7ae934774fc2329ea6915d920b27d25f2eb8c92ad37c3777a
+DIST tucnak-4.58.tar.gz 6817845 BLAKE2B 
f1530aa83f99bd81de89bef74f0a17abb18e3326961e95e3f5b708dcc83640f6ac7249092381290f4c683f2e3078aff75f10d54e9dc75136644c384d2628b27c
 SHA512 
5744d11cb04a7dcfeb0b33356189e46a4c43fb21529a7dc59be5ade7f293c6d9cc72b4936c0b95c7eb15e044fc04515faf5b4ed6f4b610f4d8a018e53033978c

diff --git a/media-radio/tucnak/tucnak-4.58.ebuild 
b/media-radio/tucnak/tucnak-4.58.ebuild
new file mode 100644
index ..da63d399b069
--- /dev/null
+++ b/media-radio/tucnak/tucnak-4.58.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit autotools flag-o-matic
+
+DESCRIPTION="Amateur Radio VHF Contest Logbook"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa fftw gpm hamlib suid"
+
+RDEPEND="dev-libs/glib:2
+   ~dev-libs/libzia-4.58
+   media-libs/libsndfile
+   media-libs/libsdl2
+   alsa? ( media-libs/alsa-lib )
+   fftw? ( sci-libs/fftw:3.0 )
+   gpm? ( sys-libs/gpm )
+   hamlib? ( media-libs/hamlib:= )"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+src_prepare() {
+   eapply_user
+   # fix destop file
+   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
+   # fix doc install path
+   sed -i -e "s/docsdir/# docsdir/" \
+   -e "s/docs_DATA =/# docs_DATA/" \
+   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
+   eautoreconf
+}
+
+src_configure() {
+   append-ldflags -L/usr/$(get_libdir)/hamlib
+   econf $(use_with alsa) \
+   $(use_with gpm) $(use_with hamlib) \
+   $(use_with fftw fftw3)
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
+   if use suid ; then
+   fperms 4711 /usr/bin/soundwrapper
+   fi
+}
+
+pkg_postinst() {
+   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
+   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
+   elog ""
+   elog "tucnak can be used with the following additional packages:"
+   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
+   elog " (No need to recompile)"
+   if use suid ; then
+   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
+   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
+   ewarn "want to use morse sidetone output via the PC speaker."
+   ewarn ""
+   ewarn "While the helper should be safe by design be aware that 
setting"
+   ewarn "any program setuid is a security risk."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-03-12 Thread Thomas Beierlein
commit: e9261131e5cc43ddc2ab7aba71ea1c6a02e898d1
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Mar 12 07:26:07 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Mar 12 07:34:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9261131

dev-libs/libzia: drop 4.52, 4.54

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  2 --
 dev-libs/libzia/libzia-4.52.ebuild | 51 -
 dev-libs/libzia/libzia-4.54.ebuild | 52 --
 3 files changed, 105 deletions(-)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index 682967b64911..bbde214089ac 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1,3 +1 @@
-DIST libzia-4.52.tar.gz 641867 BLAKE2B 
106ec4ad8be1fd32dfc887b2bc57fcb506f3f4a4e25cd054228ddf2ebbd5c8d3df8f5e79f8e77fd8198c16acb55796c875dd3759bd1ec57c69ab51528bd9363a
 SHA512 
d18b7a5ea168276f6f90429be271dd2807000fa7fef938d11cd55349475afe4343b54a7bcd0222606a4d51ea74e10aeede38dd9b80ec0c44fa5ce392ce79c59b
-DIST libzia-4.54.tar.gz 646921 BLAKE2B 
43a5575e673b24b9687bf744892dcc823c260760934d983d7b5e4480cad588283b1e830bbf0aac9ff46bc419ebf6f474b7fc7059c25214906756e678371baebe
 SHA512 
818cd7219c7d742236cdbf8f1d7077b85e430c575ad76aea9724023eb7d72771ecf91e9c82f6a6b95bd1119ec46efd1fd7bb08c53b918b803e6051df82e47846
 DIST libzia-4.55.tar.gz 646922 BLAKE2B 
0430757bce57458b33dbd7c315b88258b5d1364aea958a6b31e7e90a7f544cf64ba4409ffde9b2ab7088b6c8a33e433a3c334e7fc61e22a4bb8b693b53532000
 SHA512 
05d91c59b070f1230a0919c07757afa25f4bfca6585501d1ee013ca2c5994967329682624c2a9e13cba686640ddb145ca093e3e341141fd301e780a98c6b30a7

diff --git a/dev-libs/libzia/libzia-4.52.ebuild 
b/dev-libs/libzia/libzia-4.52.ebuild
deleted file mode 100644
index 1d7cfa978b7c..
--- a/dev-libs/libzia/libzia-4.52.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Platform abstraction code for tucnak package"
-HOMEPAGE="http://tucnak.nagano.cz";
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="ftdi"
-
-RDEPEND="dev-libs/glib:2
-   x11-libs/gtk+:2
-   media-libs/libsdl2
-   media-libs/libpng:0
-   ftdi? ( dev-embedded/libftdi:1 )
-   elibc_musl? ( sys-libs/libunwind )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-MAKEOPTS+=" -j1"
-
-src_prepare() {
-   eapply_user
-   sed -i -e "s/docsdir/#docsdir/g" \
-   -e "s/docs_/#docs_/g" Makefile.am || die
-
-   # fix build for MUSL (bug #832235)
-   if use elibc_musl ; then
-   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
-   fi
-   eautoreconf
-}
-
-src_configure() {
-   use elibc_musl && append-libs -lunwind
-   econf \
-   $(use_with ftdi) --with-sdl \
-   --with-png --without-bfd \
-   --disable-static
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   find "${D}" -name '*.la' -type f -delete || die
-}

diff --git a/dev-libs/libzia/libzia-4.54.ebuild 
b/dev-libs/libzia/libzia-4.54.ebuild
deleted file mode 100644
index 0fe1254dbfda..
--- a/dev-libs/libzia/libzia-4.54.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Platform abstraction code for tucnak package"
-HOMEPAGE="http://tucnak.nagano.cz";
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="ftdi"
-
-RDEPEND="dev-libs/glib:2
-   x11-libs/gtk+:2
-   media-libs/libsdl2
-   media-libs/sdl2-ttf
-   media-libs/libpng:0
-   ftdi? ( dev-embedded/libftdi:1 )
-   elibc_musl? ( sys-libs/libunwind )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-MAKEOPTS+=" -j1"
-
-src_prepare() {
-   eapply_user
-   sed -i -e "s/docsdir/#docsdir/g" \
-   -e "s/docs_/#docs_/g" Makefile.am || die
-
-   # fix build for MUSL (bug #832235)
-   if use elibc_musl ; then
-   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
-   fi
-   eautoreconf
-}
-
-src_configure() {
-   use elibc_musl && append-libs -lunwind
-   econf \
-   $(use_with ftdi) --with-sdl \
-   --with-png --without-bfd \
-   --disable-static
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   find "${D}" -name '*.la' -type f -delete || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-03-12 Thread Thomas Beierlein
commit: bc91ef1b6d79f925d1b0fdd221e09cfa98bcab09
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Mar 12 07:33:07 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Mar 12 07:34:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc91ef1b

dev-libs/libzia: add 4.58

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  1 +
 dev-libs/libzia/libzia-4.58.ebuild | 52 ++
 2 files changed, 53 insertions(+)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index bbde214089ac..a972b3b817db 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1 +1,2 @@
 DIST libzia-4.55.tar.gz 646922 BLAKE2B 
0430757bce57458b33dbd7c315b88258b5d1364aea958a6b31e7e90a7f544cf64ba4409ffde9b2ab7088b6c8a33e433a3c334e7fc61e22a4bb8b693b53532000
 SHA512 
05d91c59b070f1230a0919c07757afa25f4bfca6585501d1ee013ca2c5994967329682624c2a9e13cba686640ddb145ca093e3e341141fd301e780a98c6b30a7
+DIST libzia-4.58.tar.gz 647123 BLAKE2B 
c1d7963e108847f1198a3b21d9972a614f5a830afddba2d7fbbdae7794e622851e6c5e11910c5b932eb4733521e58df74a4649ee7d15add08336c1b8db1588e1
 SHA512 
1a5e54083821708a2c34f2385c646c97fc48962dc4615ef364bded57a8d578ce05d15a8bd890c061cf97dd56e7b240a0c97621e12295b64c7396b2227ae729a8

diff --git a/dev-libs/libzia/libzia-4.58.ebuild 
b/dev-libs/libzia/libzia-4.58.ebuild
new file mode 100644
index ..0fe1254dbfda
--- /dev/null
+++ b/dev-libs/libzia/libzia-4.58.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Platform abstraction code for tucnak package"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ftdi"
+
+RDEPEND="dev-libs/glib:2
+   x11-libs/gtk+:2
+   media-libs/libsdl2
+   media-libs/sdl2-ttf
+   media-libs/libpng:0
+   ftdi? ( dev-embedded/libftdi:1 )
+   elibc_musl? ( sys-libs/libunwind )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+MAKEOPTS+=" -j1"
+
+src_prepare() {
+   eapply_user
+   sed -i -e "s/docsdir/#docsdir/g" \
+   -e "s/docs_/#docs_/g" Makefile.am || die
+
+   # fix build for MUSL (bug #832235)
+   if use elibc_musl ; then
+   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
+   fi
+   eautoreconf
+}
+
+src_configure() {
+   use elibc_musl && append-libs -lunwind
+   econf \
+   $(use_with ftdi) --with-sdl \
+   --with-png --without-bfd \
+   --disable-static
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/flrig/, media-radio/flrig/files/

2024-03-10 Thread Thomas Beierlein
commit: b34e86e16b99134dfaeda009522e490ac03d5770
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sun Mar 10 08:09:51 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Sun Mar 10 08:10:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b34e86e1

media-radio/flrig: drop 2.0.04

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/flrig/Manifest |  1 -
 media-radio/flrig/files/flrig-1.4.4-musl.patch | 28 --
 media-radio/flrig/flrig-2.0.04.ebuild  | 41 --
 3 files changed, 70 deletions(-)

diff --git a/media-radio/flrig/Manifest b/media-radio/flrig/Manifest
index e0119d3249f2..56cc242c9d44 100644
--- a/media-radio/flrig/Manifest
+++ b/media-radio/flrig/Manifest
@@ -1,2 +1 @@
-DIST flrig-2.0.04.tar.gz 1108760 BLAKE2B 
9ca60d182c5b94f17e8baefebc822792111954b3c11f03e5cabd570e60769804c9ec1153afd36a074f16e9880792d6b51b5545e59b988adffee912e7b6d2a8e5
 SHA512 
db1a4bb148900fb9e1a6feb44fd5a017d8aac1a2f81e577e78176c241adc39cf05378057bc97ad997581ed0d3d8a79f3ec726d1d194322b46d709df6e913c84f
 DIST flrig-2.0.05.tar.gz 1112204 BLAKE2B 
58cda5069546aee790bb819f9ac2713896281de283345fa6a84c466c67b5cce236c63dec41ad3a226849195fba982c4b69b4d5d386ffb0f4d8b14767ca9cc6bf
 SHA512 
a06df0f8810212a1f614899be162e1d0373f29492bca26718b4385b8fba3be4293b95e366cb391fb938d40228bb5d091049414c7ae2104dbd7a0ddd2011dc88b

diff --git a/media-radio/flrig/files/flrig-1.4.4-musl.patch 
b/media-radio/flrig/files/flrig-1.4.4-musl.patch
deleted file mode 100644
index 44c85a711828..
--- a/media-radio/flrig/files/flrig-1.4.4-musl.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-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 
- #include 
--#  ifndef __APPLE__
--#include 
--#  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 
- #include 
--#  ifndef __APPLE__
--#include 
--#  endif
- #endif
- 
- #include "config.h"

diff --git a/media-radio/flrig/flrig-2.0.04.ebuild 
b/media-radio/flrig/flrig-2.0.04.ebuild
deleted file mode 100644
index 0a9e7a5c39ab..
--- a/media-radio/flrig/flrig-2.0.04.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-DESCRIPTION="Transceiver control program for Amateur Radio use"
-HOMEPAGE="http://www.w1hkj.com/flrig-help/index.html";
-SRC_URI="mirror://sourceforge/fldigi/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="nls"
-
-DOCS=(AUTHORS ChangeLog README)
-
-RDEPEND="x11-libs/libX11
-   x11-libs/fltk:1
-   x11-misc/xdg-utils"
-
-DEPEND="${RDEPEND}
-   sys-devel/gettext"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-1.4.4-musl.patch"
-   "${FILESDIR}/${PN}-2.0.04-stdint.patch"
-   )
-
-src_prepare() {
-   eapply ${PATCHES[@]}
-   eapply_user
-}
-
-src_configure() {
-   #fails to compile with -flto (bug #860408)
-   filter-lto
-
-   econf
-}



[gentoo-commits] repo/gentoo:master commit in: app-backup/bacula/

2024-02-19 Thread Thomas Beierlein
commit: e52047a4aad8d0c600e1f999701752e3ab9bf1b1
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Feb 19 16:13:11 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Feb 19 16:18:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e52047a4

app-backup/bacula: Bump to 13.0.4

Minor bugfix release

Signed-off-by: Thomas Beierlein  gentoo.org>

 app-backup/bacula/Manifest |   1 +
 app-backup/bacula/bacula-13.0.4.ebuild | 449 +
 2 files changed, 450 insertions(+)

diff --git a/app-backup/bacula/Manifest b/app-backup/bacula/Manifest
index 34037aac499c..2642b530361f 100644
--- a/app-backup/bacula/Manifest
+++ b/app-backup/bacula/Manifest
@@ -1 +1,2 @@
 DIST bacula-13.0.3.tar.gz 6235649 BLAKE2B 
c1053e784f995aa45f2810a8b1370211a6e42f9512c11e0290f059d0e39489c24d4a7951fa055a00ecd2c4acb44581cc220271952c6d477d15c86e0a7e8680f7
 SHA512 
59ec616535959bde26b5b03a60355f3f8d80ae7a719a079d354f41c0f103b0e467177b6f813ef3eb4d30866f73c393d766e8337e20bb97f19ffd7eba5e5c59c5
+DIST bacula-13.0.4.tar.gz 6227040 BLAKE2B 
e54a754280178f74f97fdbb3c91a596b632d80739fedd5f847d183f0852ea9e82bba55ad9a745ee1ceb945bd527d33b117bc3c866783bd3073166bd20607a72a
 SHA512 
5d33714d5575c351e28676cbd165fe7648ce15a1bc2a03f6d5635528083f3ec3bd6c7137a987690dcc8b232105e5768be91ba405a033ad60c4b82f3c88d73812

diff --git a/app-backup/bacula/bacula-13.0.4.ebuild 
b/app-backup/bacula/bacula-13.0.4.ebuild
new file mode 100644
index ..96ec4076e135
--- /dev/null
+++ b/app-backup/bacula/bacula-13.0.4.ebuild
@@ -0,0 +1,449 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop libtool qmake-utils systemd
+
+MY_PV=${PV/_beta/-b}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Featureful client/server network backup suite"
+HOMEPAGE="https://www.bacula.org/";
+SRC_URI="mirror://sourceforge/bacula/${MY_P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="acl bacula-clientonly bacula-nodir bacula-nosd +batch-insert examples 
ipv6 logwatch mysql postgres qt5 readline selinux +sqlite ssl static tcpd 
vim-syntax X"
+
+DEPEND="
+   !bacula-clientonly? (
+   !bacula-nodir? ( virtual/mta )
+   postgres? ( dev-db/postgresql:=[threads(+)] )
+   mysql? ( || ( dev-db/mysql-connector-c 
dev-db/mariadb-connector-c ) )
+   sqlite? ( dev-db/sqlite:3 )
+   )
+   dev-libs/gmp:0
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtsvg:5
+   x11-libs/qwt:6
+   )
+   logwatch? ( sys-apps/logwatch )
+   readline? ( sys-libs/readline:0 )
+   static? (
+   dev-libs/lzo[static-libs]
+   sys-libs/ncurses:=[static-libs]
+   sys-libs/zlib[static-libs]
+   acl? ( virtual/acl[static-libs(+)] )
+   ssl? (
+   dev-libs/openssl:0=[static-libs]
+   )
+   )
+   !static? (
+   dev-libs/lzo
+   sys-libs/ncurses:=
+   sys-libs/zlib
+   acl? ( virtual/acl )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   )
+   tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
+   dev-util/patchelf
+"
+RDEPEND="${DEPEND}
+   acct-user/bacula
+   acct-group/bacula
+   !bacula-clientonly? (
+   !bacula-nosd? (
+   app-arch/mt-st
+   sys-block/mtx
+   )
+   )
+   selinux? ( sec-policy/selinux-bacula )
+   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
+"
+
+REQUIRED_USE="
+   !bacula-clientonly? ( ^^ ( mysql postgres sqlite ) )
+   static? ( bacula-clientonly )
+"
+
+# suppress warning wrt 'implicit function declaration' in config logs
+# bug 900663
+QA_CONFIG_IMPL_DECL_SKIP=(
+   makedev # designed to check availability in
+   # used header file
+)
+
+S=${WORKDIR}/${MY_P}
+
+pkg_setup() {
+   #XOR and !bacula-clientonly controlled by REQUIRED_USE
+   use mysql && export mydbtype="mysql"
+   use postgres && export mydbtype="postgresql"
+   use sqlite && export mydbtype="sqlite3"
+
+   if use bacula-clientonly && use static && use qt5; then
+   ewarn
+   ewarn "Building statically linked 'bat' is not supported. 
Ignorig 'qt5' useflag."
+   ewarn
+   fi
+}
+
+src_prepare() {
+   # adjusts default configuration files for several binaries
+   # to /etc/bacula/ instead of ./
+   pushd src >&/dev/null || die
+

[gentoo-commits] repo/gentoo:master commit in: net-wireless/soapyplutosdr/

2024-02-18 Thread Thomas Beierlein
commit: 791ab23aa4c758477325aea93f376a89e289eb5b
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Feb 19 07:46:32 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Feb 19 07:46:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=791ab23a

net-wireless/soapyplutosdr: add 0.2.2

Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/soapyplutosdr/Manifest   | 1 +
 .../{soapyplutosdr-.ebuild => soapyplutosdr-0.2.2.ebuild} | 4 ++--
 net-wireless/soapyplutosdr/soapyplutosdr-.ebuild  | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/net-wireless/soapyplutosdr/Manifest 
b/net-wireless/soapyplutosdr/Manifest
index 12cf45f42a62..73b6c739b281 100644
--- a/net-wireless/soapyplutosdr/Manifest
+++ b/net-wireless/soapyplutosdr/Manifest
@@ -1,2 +1,3 @@
 DIST soapyplutosdr-0.2.1.tar.gz 17597 BLAKE2B 
d5b6205da7aa64406ccf84d198088094c10397ca874925926dfe2ee3134e045c3ab80b68db06ee84448ae8966e2d8edecb2517ef70b10bbddd9681fcbf09385a
 SHA512 
40cc7c83c13f1d81212c5b0b6028d49de6c9e0b4df9e479c5cb577f60a92b415f76e159d45ecf19aad2deac507f7bd779b7cce1f7bc5e6fd2ea9a3f24399dfe7
 DIST soapyplutosdr-0.2.1_p20220710.tar.gz 25233 BLAKE2B 
b7151f6a00f820edf958006c6ece78e75ad0f5b5b07a232d82dbbf8cf86fa414eed085ee769ecf66fb707dac5d006925791dfd39c1a7fc35f8f887543fe0daf3
 SHA512 
55757db81d715466148c8376d713783af85ce072036d97ea80b5bd1993fa2180f2f8ca20391d83d1fc5cb6a2ff9977f34d95ddc2beff9ed21282af40b47ea160
+DIST soapyplutosdr-0.2.2.tar.gz 25472 BLAKE2B 
100b366edf268c76109be2d335b6d4d6a5723a219f1f160d481385e7ac7c89e3cd25860e9916b754f67708f83d90e6f82262572c6a62eb045483a2bba6a794b3
 SHA512 
dd5514cde4867bd915b2ef1f0257af85359986b93a7650f00f665fd83a7d7a2c8621f79fe91ce1c16867fdff0c0c14b700628cd9a94746c11b854da1afd7daf7

diff --git a/net-wireless/soapyplutosdr/soapyplutosdr-.ebuild 
b/net-wireless/soapyplutosdr/soapyplutosdr-0.2.2.ebuild
similarity index 87%
copy from net-wireless/soapyplutosdr/soapyplutosdr-.ebuild
copy to net-wireless/soapyplutosdr/soapyplutosdr-0.2.2.ebuild
index 254e0ba2adb5..115e42eb16c6 100644
--- a/net-wireless/soapyplutosdr/soapyplutosdr-.ebuild
+++ b/net-wireless/soapyplutosdr/soapyplutosdr-0.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -13,7 +13,7 @@ if [ "${PV}" = "" ]; then
inherit git-r3
 else
KEYWORDS="~amd64 ~arm ~riscv ~x86"
-   COMMIT="b906b27e6820fe44fcc3527cc876771f7dac85d2"
+   COMMIT="422a9b306f765499dd3e9a4c3400fa39816dcfdb"

SRC_URI="https://github.com/pothosware/SoapyPlutoSDR/archive/${COMMIT}.tar.gz 
-> ${P}.tar.gz"
S="${WORKDIR}"/SoapyPlutoSDR-${COMMIT}
 fi

diff --git a/net-wireless/soapyplutosdr/soapyplutosdr-.ebuild 
b/net-wireless/soapyplutosdr/soapyplutosdr-.ebuild
index 254e0ba2adb5..115e42eb16c6 100644
--- a/net-wireless/soapyplutosdr/soapyplutosdr-.ebuild
+++ b/net-wireless/soapyplutosdr/soapyplutosdr-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -13,7 +13,7 @@ if [ "${PV}" = "" ]; then
inherit git-r3
 else
KEYWORDS="~amd64 ~arm ~riscv ~x86"
-   COMMIT="b906b27e6820fe44fcc3527cc876771f7dac85d2"
+   COMMIT="422a9b306f765499dd3e9a4c3400fa39816dcfdb"

SRC_URI="https://github.com/pothosware/SoapyPlutoSDR/archive/${COMMIT}.tar.gz 
-> ${P}.tar.gz"
S="${WORKDIR}"/SoapyPlutoSDR-${COMMIT}
 fi



[gentoo-commits] repo/gentoo:master commit in: media-radio/unixcw/

2024-02-15 Thread Thomas Beierlein
commit: af9d7e8f711ebd8ef2105963b9723d199121c09c
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Feb 15 15:15:00 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Feb 15 15:17:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af9d7e8f

media-radio/unixcw: drop 3.6.0-r1, 3.6.0-r2

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/unixcw/Manifest   |  1 -
 media-radio/unixcw/unixcw-3.6.0-r1.ebuild | 77 --
 media-radio/unixcw/unixcw-3.6.0-r2.ebuild | 78 ---
 3 files changed, 156 deletions(-)

diff --git a/media-radio/unixcw/Manifest b/media-radio/unixcw/Manifest
index 249376782961..91aa51d7c1fd 100644
--- a/media-radio/unixcw/Manifest
+++ b/media-radio/unixcw/Manifest
@@ -1,2 +1 @@
-DIST unixcw-3.6.0.tar.gz 870148 BLAKE2B 
4eca3fe63ce7aec43e16ecca8120018e1bda6541f707ac9857db1f9dc6181a53ee24c7328f0a1f97a6aa1993600d68d9313e0567c12dfcf7a061837885aaefcb
 SHA512 
17abdfaeb2b4e7459e1efd93f5f85a8ed89fde06e5b8d23d83c9f1c76888bc9048af1a8adc9c030f560e94e0dd0576b3a30bf040fece4d13e001d01734d6338b
 DIST unixcw-3.6.1.tar.gz 975795 BLAKE2B 
5bc7822d216bef2ac452593c0e9dc537f2dfcd31f446c8795abc76d1d2ccfd4010a3b95982bc404ddc4c974456177e9f54bdefc169a14110bb503fd539025b07
 SHA512 
d91457b9b2247ce2be75773e2c37ca8b69c75c42c187ddfac5a9a8f4c9ad16acae3e4b0223e885bf7ae9c7201869581becd444f32c375ac521d2a712b7ddfb69

diff --git a/media-radio/unixcw/unixcw-3.6.0-r1.ebuild 
b/media-radio/unixcw/unixcw-3.6.0-r1.ebuild
deleted file mode 100644
index 306665c76e36..
--- a/media-radio/unixcw/unixcw-3.6.0-r1.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Collection of programs that fit together to form a morse code 
tutor program"
-HOMEPAGE="https://unixcw.sourceforge.net";
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ppc x86"
-IUSE="alsa ncurses pulseaudio suid test qt5"
-RESTRICT="!test? ( test )"
-
-RDEPEND="ncurses? ( sys-libs/ncurses:= )
-   qt5? ( dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtwidgets:5 )
-   alsa? ( media-libs/alsa-lib )
-   pulseaudio? ( media-libs/libpulse )"
-DEPEND="${RDEPEND}
-   virtual/pkgconfig
-   dev-build/libtool"
-
-src_prepare() {
-   append-cflags -std=gnu11
-   append-cxxflags -std=gnu++11
-   eapply -p0 "${FILESDIR}"/${PN}-3.6-tinfo.patch
-   # Bug# 837617 and 858278
-   sed -i -e "s/curses, initscr/ncurses, initscr/" \
-   -e "s/_curses_initscr/_ncurses_initscr/" configure.ac || die
-   eapply_user
-   eautoreconf
-}
-
-src_configure() {
-   econf --libdir=/usr/$(get_libdir) \
-   $(use_enable pulseaudio ) \
-   $(use_enable alsa ) \
-   $(use_enable ncurses cwcp ) \
-   $(use_enable qt5 xcwcp ) \
-   --disable-static
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   find "${D}" -name '*.la' -type f -delete || die
-   dodoc ChangeLog NEWS README
-   if ! use suid ; then
-   fperms 711 /usr/bin/cw
-   if use ncurses ; then
-   fperms 711 /usr/bin/cwcp
-   fi
-   if use qt5 ; then
-   fperms 711 /usr/bin/xcwcp
-   fi
-   fi
-}
-
-pkg_postinst() {
-   if use suid ; then
-   ewarn "You have choosen to install 'cw', 'cwcp' and 'xcwcp' 
setuid"
-   ewarn "by setting USE=suid."
-   ewarn "Be aware that this is a security risk and not 
recommended."
-   ewarn ""
-   ewarn "These files do only need root access if you want to use 
the"
-   ewarn "PC speaker for morse sidetone output. You can 
alternativly"
-   ewarn "drop USE=suid and use sudo."
-   else
-   elog "Be aware that 'cw', 'cwcp' and 'xcwcp' needs root access 
if"
-   elog "you want to use the PC speaker for morse sidetone output."
-   elog "You can call the programs via sudo for that (see 'man 
sudo')."
-   fi
-}

diff --git a/media-radio/unixcw/unixcw-3.6.0-r2.ebuild 
b/media-radio/unixcw/unixcw-3.6.0-r2.ebuild
deleted file mode 100644
index 5355f6edb083..
--- a/media-radio/unixcw/unixcw-3.6.0-r2.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-

[gentoo-commits] repo/gentoo:master commit in: media-radio/cwdaemon/

2024-02-15 Thread Thomas Beierlein
commit: 74af7cadc6c633ee9beb827670f46afd58a1ab02
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Thu Feb 15 15:09:01 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Thu Feb 15 15:09:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74af7cad

media-radio/cwdaemon: add 0.12.0

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/cwdaemon/Manifest   |  1 +
 media-radio/cwdaemon/cwdaemon-0.12.0.ebuild | 24 
 2 files changed, 25 insertions(+)

diff --git a/media-radio/cwdaemon/Manifest b/media-radio/cwdaemon/Manifest
index af37244f0fe3..773438e48375 100644
--- a/media-radio/cwdaemon/Manifest
+++ b/media-radio/cwdaemon/Manifest
@@ -1 +1,2 @@
 DIST cwdaemon-0.11.0.tar.gz 353868 BLAKE2B 
9b0fe19e6850b4932b20a6f77a7a11abfe2aaed3ed6485b8f74ae226d36fe5a8c9428613c6055ac38d9c9aaa8a0cde7a71321b8111de9ae67bd77973c35aa166
 SHA512 
a2b882cea6ee3d061c83885a8cbee38e2db18031fde37784cf973f407e2eb8845d56dd52ec290c0e96063b305e1159ad217073a9abc976b0c99d06a87dc1089c
+DIST cwdaemon-0.12.0.tar.gz 433974 BLAKE2B 
c1ab01291e9907a4c090987573eb2914a72285c028d9b1c452be633706a683378ac2976dfddba90aa92dfdb1b821716d30a7e613c48dba0981628013bb4563d2
 SHA512 
1b9a29d92aa9d212f27def6a938bd170f41ea177ac552f99cbb399422e3046cfeeb440f203079cd3726042187f7cd4fd0903b8cc4c301b4b34238f4e6d842ee0

diff --git a/media-radio/cwdaemon/cwdaemon-0.12.0.ebuild 
b/media-radio/cwdaemon/cwdaemon-0.12.0.ebuild
new file mode 100644
index ..be8b2b968683
--- /dev/null
+++ b/media-radio/cwdaemon/cwdaemon-0.12.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="A morse daemon for the parallel or serial port"
+HOMEPAGE="http://cwdaemon.sourceforge.net";
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+
+RDEPEND=">=media-radio/unixcw-3.6.0"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+   # provides header info for getaddrinfo() with C99 (bug 569970)
+   append-cppflags -D_GNU_SOURCE
+   econf
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-01-31 Thread Thomas Beierlein
commit: 4cc76fa36b82255e038893d474f6773028359b68
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Jan 31 14:49:31 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Jan 31 14:50:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc76fa3

media-radio/tucnak: Fix dependency

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/tucnak-4.55.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-radio/tucnak/tucnak-4.55.ebuild 
b/media-radio/tucnak/tucnak-4.55.ebuild
index 677cbc82d4da..c2dcb583a2c1 100644
--- a/media-radio/tucnak/tucnak-4.55.ebuild
+++ b/media-radio/tucnak/tucnak-4.55.ebuild
@@ -14,7 +14,7 @@ KEYWORDS="~amd64 ~x86"
 IUSE="alsa fftw gpm hamlib suid"
 
 RDEPEND="dev-libs/glib:2
-   ~dev-libs/libzia-4.54
+   ~dev-libs/libzia-4.55
media-libs/libsndfile
media-libs/libsdl2
alsa? ( media-libs/alsa-lib )



[gentoo-commits] repo/gentoo:master commit in: media-radio/tucnak/

2024-01-31 Thread Thomas Beierlein
commit: 95aaf8e2ee65218b0cfdfff4d17f177615527031
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Jan 31 14:13:57 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Jan 31 14:13:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95aaf8e2

media-radio/tucnak: add 4.55

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tucnak/Manifest   |  1 +
 media-radio/tucnak/tucnak-4.55.ebuild | 68 +++
 2 files changed, 69 insertions(+)

diff --git a/media-radio/tucnak/Manifest b/media-radio/tucnak/Manifest
index 81a314a26047..11809e9dd012 100644
--- a/media-radio/tucnak/Manifest
+++ b/media-radio/tucnak/Manifest
@@ -1,2 +1,3 @@
 DIST tucnak-4.52.tar.gz 6684620 BLAKE2B 
c56949f61b8a0365deec0eab95d68067e5e8674164ad95f83c1b5cb84740af254f559c5158dc3aa8281353f4db2aee8163de1f92a08dc68487a8be0b00619e92
 SHA512 
bd20d94bc136e0078628b149f70e510027f9482fcdc881856ba13ed29a2c6be2e02c87c1d2fd2b670ecc347e1335378e5dd3aec5efa5db259b2730a13c10f019
 DIST tucnak-4.54.tar.gz 6817558 BLAKE2B 
5c0e4730fbf06a249d528979ab89e2fd2b8067c9786b0ebbdebf9bb1592cd43a95f20582da50989eb04ad7953b13b4d3bf214706db464d8a636e88176a7eb607
 SHA512 
93f174cfe73c4047ad3c067f84ccd09e27a4acdcc91ece85a2b4187ed2b09c26f99321c25381d7932afea3853b6d26fd96c3d6e0447f2035efbd4946c80b979c
+DIST tucnak-4.55.tar.gz 6817952 BLAKE2B 
860b4718f575cc2e1116d14a95ab190dc479d37732c40a8dc5c32e04a3c7dc11cefc61074952d4d285011f91c13d6f9707734f9047dca883967d2b1a6b996bcd
 SHA512 
10b558ce4137a114c59cdff402a6696b64771c6486f7d0c2ade088cdd028c189e5aa1c2b0832b7d7ae934774fc2329ea6915d920b27d25f2eb8c92ad37c3777a

diff --git a/media-radio/tucnak/tucnak-4.55.ebuild 
b/media-radio/tucnak/tucnak-4.55.ebuild
new file mode 100644
index ..677cbc82d4da
--- /dev/null
+++ b/media-radio/tucnak/tucnak-4.55.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit autotools flag-o-matic
+
+DESCRIPTION="Amateur Radio VHF Contest Logbook"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa fftw gpm hamlib suid"
+
+RDEPEND="dev-libs/glib:2
+   ~dev-libs/libzia-4.54
+   media-libs/libsndfile
+   media-libs/libsdl2
+   alsa? ( media-libs/alsa-lib )
+   fftw? ( sci-libs/fftw:3.0 )
+   gpm? ( sys-libs/gpm )
+   hamlib? ( media-libs/hamlib:= )"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+src_prepare() {
+   eapply_user
+   # fix destop file
+   sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || 
die
+   # fix doc install path
+   sed -i -e "s/docsdir/# docsdir/" \
+   -e "s/docs_DATA =/# docs_DATA/" \
+   -e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am 
|| die
+   eautoreconf
+}
+
+src_configure() {
+   append-ldflags -L/usr/$(get_libdir)/hamlib
+   econf $(use_with alsa) \
+   $(use_with gpm) $(use_with hamlib) \
+   $(use_with fftw fftw3)
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc AUTHORS ChangeLog doc/NAVOD.pdf
+   if use suid ; then
+   fperms 4711 /usr/bin/soundwrapper
+   fi
+}
+
+pkg_postinst() {
+   elog "In order to use sound with tucnak add yourself to the 'audio' 
group"
+   elog "and to key your rig via the parport add yourself to the 'lp' 
group"
+   elog ""
+   elog "tucnak can be used with the following additional packages:"
+   elog " media-radio/cwdaemon  : Morse output via code cwdaemon"
+   elog " (No need to recompile)"
+   if use suid ; then
+   ewarn "You have choosen to install the little helper program 
'soundwrapper'"
+   ewarn "setuid by setting USE=suid. That helper is only needed 
if you"
+   ewarn "want to use morse sidetone output via the PC speaker."
+   ewarn ""
+   ewarn "While the helper should be safe by design be aware that 
setting"
+   ewarn "any program setuid is a security risk."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libzia/

2024-01-31 Thread Thomas Beierlein
commit: 9fc21762bd0bc862b54d1f76f29090ab06bb82ae
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Jan 31 14:13:04 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Jan 31 14:13:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fc21762

dev-libs/libzia: add 4.55

Signed-off-by: Thomas Beierlein  gentoo.org>

 dev-libs/libzia/Manifest   |  1 +
 dev-libs/libzia/libzia-4.55.ebuild | 52 ++
 2 files changed, 53 insertions(+)

diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index d3d964318765..682967b64911 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1,2 +1,3 @@
 DIST libzia-4.52.tar.gz 641867 BLAKE2B 
106ec4ad8be1fd32dfc887b2bc57fcb506f3f4a4e25cd054228ddf2ebbd5c8d3df8f5e79f8e77fd8198c16acb55796c875dd3759bd1ec57c69ab51528bd9363a
 SHA512 
d18b7a5ea168276f6f90429be271dd2807000fa7fef938d11cd55349475afe4343b54a7bcd0222606a4d51ea74e10aeede38dd9b80ec0c44fa5ce392ce79c59b
 DIST libzia-4.54.tar.gz 646921 BLAKE2B 
43a5575e673b24b9687bf744892dcc823c260760934d983d7b5e4480cad588283b1e830bbf0aac9ff46bc419ebf6f474b7fc7059c25214906756e678371baebe
 SHA512 
818cd7219c7d742236cdbf8f1d7077b85e430c575ad76aea9724023eb7d72771ecf91e9c82f6a6b95bd1119ec46efd1fd7bb08c53b918b803e6051df82e47846
+DIST libzia-4.55.tar.gz 646922 BLAKE2B 
0430757bce57458b33dbd7c315b88258b5d1364aea958a6b31e7e90a7f544cf64ba4409ffde9b2ab7088b6c8a33e433a3c334e7fc61e22a4bb8b693b53532000
 SHA512 
05d91c59b070f1230a0919c07757afa25f4bfca6585501d1ee013ca2c5994967329682624c2a9e13cba686640ddb145ca093e3e341141fd301e780a98c6b30a7

diff --git a/dev-libs/libzia/libzia-4.55.ebuild 
b/dev-libs/libzia/libzia-4.55.ebuild
new file mode 100644
index ..0fe1254dbfda
--- /dev/null
+++ b/dev-libs/libzia/libzia-4.55.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Platform abstraction code for tucnak package"
+HOMEPAGE="http://tucnak.nagano.cz";
+SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ftdi"
+
+RDEPEND="dev-libs/glib:2
+   x11-libs/gtk+:2
+   media-libs/libsdl2
+   media-libs/sdl2-ttf
+   media-libs/libpng:0
+   ftdi? ( dev-embedded/libftdi:1 )
+   elibc_musl? ( sys-libs/libunwind )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+MAKEOPTS+=" -j1"
+
+src_prepare() {
+   eapply_user
+   sed -i -e "s/docsdir/#docsdir/g" \
+   -e "s/docs_/#docs_/g" Makefile.am || die
+
+   # fix build for MUSL (bug #832235)
+   if use elibc_musl ; then
+   sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
+   fi
+   eautoreconf
+}
+
+src_configure() {
+   use elibc_musl && append-libs -lunwind
+   econf \
+   $(use_with ftdi) --with-sdl \
+   --with-png --without-bfd \
+   --disable-static
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/fldigi/

2024-01-31 Thread Thomas Beierlein
commit: d03af815255359563cef13733e459dc844d18060
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Wed Jan 31 14:02:30 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Wed Jan 31 14:02:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d03af815

media-radio/fldigi: add 4.2.04

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/fldigi/Manifest |  1 +
 media-radio/fldigi/fldigi-4.2.04.ebuild | 62 +
 2 files changed, 63 insertions(+)

diff --git a/media-radio/fldigi/Manifest b/media-radio/fldigi/Manifest
index d60e7ca6f793..6d2e6fe3cc3e 100644
--- a/media-radio/fldigi/Manifest
+++ b/media-radio/fldigi/Manifest
@@ -1 +1,2 @@
 DIST fldigi-4.2.03.tar.gz 4979861 BLAKE2B 
fdff1c211bb40acc570e3ec316a02772b4cb378b2983ae24fa4fea9486847c5a4453abb90ee7203fe07e2ea2c685c0ff3e41d68d186f3ec2e8de4397ce609675
 SHA512 
fc2c0ffe0df83870617e88f7d5ba797440f10a6f3bfa7eaf202c8c94cc4df0319ef5d7212e203998bec08cffcea4e83762ffcd726b28225779cc5666ce722edf
+DIST fldigi-4.2.04.tar.gz 5118463 BLAKE2B 
9c3f51c4ad7a08c9ce26230f59e7ecbf7a2a3d1734905afbb130145a425bd83c6d11478dddce6499c229d3b87f4670ef94f87ffe34e96168761e2f705464ebf4
 SHA512 
609f687e47022822674b0188f16ce997712ce2ae605ef915507acf9531edf7c4d4c18dd7df96e3302b3c83bd8abe40afe79232ac1b59fa7014e5e8415784f2b2

diff --git a/media-radio/fldigi/fldigi-4.2.04.ebuild 
b/media-radio/fldigi/fldigi-4.2.04.ebuild
new file mode 100644
index ..cbbcbb8b6895
--- /dev/null
+++ b/media-radio/fldigi/fldigi-4.2.04.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
+HOMEPAGE="http://www.w1hkj.com";
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="hamlib nls pulseaudio"
+IUSE_CPU_FLAGS=" sse sse2 sse3"
+IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
+
+RDEPEND="x11-libs/fltk:1[threads,xft]
+   media-libs/libsamplerate
+   media-libs/libpng:0
+   x11-misc/xdg-utils
+   dev-perl/RPC-XML
+   dev-perl/Term-ReadLine-Perl
+   || (
+   media-libs/portaudio[oss]
+   media-libs/portaudio[alsa]
+   )
+   hamlib? ( media-libs/hamlib:= )
+   pulseaudio? ( media-libs/libpulse )
+   >=media-libs/libsndfile-1.0.10"
+DEPEND="${RDEPEND}
+   nls? ( sys-devel/gettext )
+   virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+PATCHES=( "${FILESDIR}/${PN}-drop-nullptr-definition.patch" )
+
+src_prepare() {
+   eapply ${PATCHES[@]}
+   eapply_user
+}
+
+src_configure() {
+   #fails to compile with -flto (bug #860405)
+   filter-lto
+
+   append-cxxflags $(test-flags-CXX -std=c++14)
+   local myconf=""
+
+   use cpu_flags_x86_sse && myconf="${myconf} --enable-optimizations=sse"
+   use cpu_flags_x86_sse2 && myconf="${myconf} --enable-optimizations=sse2"
+   use cpu_flags_x86_sse3 && myconf="${myconf} --enable-optimizations=sse3"
+
+   econf ${myconf} \
+   --with-sndfile \
+   $(use_with hamlib) \
+   $(use_enable nls) \
+   $(use_with pulseaudio) \
+   --without-asciidoc
+}



[gentoo-commits] repo/gentoo:master commit in: media-radio/gpredict/

2024-01-30 Thread Thomas Beierlein
commit: a617c0288d126bab242005082691c48f37d9
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Jan 30 13:41:32 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Jan 30 13:41:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a617c028

media-radio/gpredict: drop 2.3-r1

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/gpredict/gpredict-2.3-r1.ebuild | 36 -
 1 file changed, 36 deletions(-)

diff --git a/media-radio/gpredict/gpredict-2.3-r1.ebuild 
b/media-radio/gpredict/gpredict-2.3-r1.ebuild
deleted file mode 100644
index cb34c66c2bd0..
--- a/media-radio/gpredict/gpredict-2.3-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# 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
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/hamlib/files/, media-libs/hamlib/

2024-01-30 Thread Thomas Beierlein
commit: f7eb6f486c17ac0a57e021a0b8ede3fd4c9ef6cc
Author: Brahmajit Das  gmail  com>
AuthorDate: Mon Jan 29 16:44:57 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Jan 30 11:43:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7eb6f48

media-libs/hamlib: Fix implicit declaration of function exit

Closes: https://bugs.gentoo.org/923108
Signed-off-by: Brahmajit Das  gmail.com>
Closes: https://bugs.gentoo.org/923108
Closes: https://github.com/gentoo/gentoo/pull/35077
Signed-off-by: Thomas Beierlein  gentoo.org>

 .../hamlib/files/hamlib-4.5.5-gcc14-fix.patch  |  12 +++
 media-libs/hamlib/hamlib-4.5.5-r2.ebuild   | 101 +
 2 files changed, 113 insertions(+)

diff --git a/media-libs/hamlib/files/hamlib-4.5.5-gcc14-fix.patch 
b/media-libs/hamlib/files/hamlib-4.5.5-gcc14-fix.patch
new file mode 100644
index ..35eade8f68e2
--- /dev/null
+++ b/media-libs/hamlib/files/hamlib-4.5.5-gcc14-fix.patch
@@ -0,0 +1,12 @@
+diff --git a/tests/memload.c b/tests/memload.c
+index 6157a08..4f189d0 100644
+--- a/tests/memload.c
 b/tests/memload.c
+@@ -19,6 +19,7 @@
+  */
+ 
+ 
++#include 
+ #include 
+ 
+ #include 

diff --git a/media-libs/hamlib/hamlib-4.5.5-r2.ebuild 
b/media-libs/hamlib/hamlib-4.5.5-r2.ebuild
new file mode 100644
index ..7c6aabd3b754
--- /dev/null
+++ b/media-libs/hamlib/hamlib-4.5.5-r2.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+MY_P=${P/_rc2/~rc2}
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Ham radio backend rig control libraries"
+HOMEPAGE="https://www.hamlib.github.io";
+SRC_URI="mirror://sourceforge/hamlib/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2+ GPL-2+"
+SLOT="0/4.2"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+IUSE="doc perl python tcl"
+
+RESTRICT="test"
+
+RDEPEND="
+   =virtual/libusb-0*
+   dev-libs/libxml2
+   sys-libs/readline:0=
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+   virtual/pkgconfig
+   dev-lang/swig
+   >=dev-build/libtool-2.2
+   doc? ( app-text/doxygen
+   dev-util/source-highlight )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer)
+
+PATCHES=(
+   "${FILESDIR}/${PN}-4.5.5-gcc14-fix.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # fix hardcoded libdir paths
+   sed -i -e "s#fix}/lib#fix}/$(get_libdir)/hamlib#" \
+   -e "s#fix}/include#fix}/include/hamlib#" \
+   hamlib.pc.in || die "sed failed"
+
+   # Correct install target to whatever INSTALLDIRS says and use vendor
+   # installdirs everywhere (bug #611550)
+   sed -i -e "s#install_site#install#" \
+   -e 's#MAKEFILE="Hamlib-pl.mk"#MAKEFILE="Hamlib-pl.mk" 
INSTALLDIRS=vendor#' \
+   bindings/Makefile.am || die "sed failed patching for perl"
+
+   # make building of documentation compatible with autotools-utils
+   sed -i -e "s/doc:/html:/g" doc/Makefile.am || die "sed failed"
+
+   eautoreconf
+}
+
+src_configure() {
+   econf \
+   --libdir=/usr/$(get_libdir)/hamlib \
+   --disable-static \
+   --with-xml-support \
+   $(use_with perl perl-binding) \
+   $(use_with python python-binding) \
+   $(use_with tcl tcl-binding)
+}
+
+src_compile() {
+   emake
+   use doc && emake html
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+
+   use python && python_optimize
+
+   use doc && HTML_DOCS=( doc/html/ )
+   einstalldocs
+
+   insinto /usr/$(get_libdir)/pkgconfig
+   doins hamlib.pc
+
+   echo "LDPATH=/usr/$(get_libdir)/hamlib" > "${T}"/73hamlib
+   doenvd "${T}"/73hamlib
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/hamlib/

2024-01-16 Thread Thomas Beierlein
commit: 1154edebea70d11afb3db443af760b62c32e29f7
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Jan 16 08:47:56 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Jan 16 08:47:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1154edeb

media-libs/hamlib: drop 4.5.5

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-libs/hamlib/hamlib-4.5.5.ebuild | 96 ---
 1 file changed, 96 deletions(-)

diff --git a/media-libs/hamlib/hamlib-4.5.5.ebuild 
b/media-libs/hamlib/hamlib-4.5.5.ebuild
deleted file mode 100644
index 9ce02e5c2cda..
--- a/media-libs/hamlib/hamlib-4.5.5.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-MY_P=${P/_rc2/~rc2}
-
-inherit autotools python-single-r1
-
-DESCRIPTION="Ham radio backend rig control libraries"
-HOMEPAGE="https://www.hamlib.github.io";
-SRC_URI="mirror://sourceforge/hamlib/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2+ GPL-2+"
-SLOT="0/4.2"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
-IUSE="doc perl python tcl"
-
-RESTRICT="test"
-
-RDEPEND="
-   =virtual/libusb-0*
-   dev-libs/libxml2
-   sys-libs/readline:0=
-   perl? ( dev-lang/perl )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-
-DEPEND="${RDEPEND}
-   virtual/pkgconfig
-   dev-lang/swig
-   >=dev-build/libtool-2.2
-   doc? ( app-text/doxygen
-   dev-util/source-highlight )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # fix hardcoded libdir paths
-   sed -i -e "s#fix}/lib#fix}/$(get_libdir)/hamlib#" \
-   -e "s#fix}/include#fix}/include/hamlib#" \
-   hamlib.pc.in || die "sed failed"
-
-   # Correct install target to whatever INSTALLDIRS says and use vendor
-   # installdirs everywhere (bug #611550)
-   sed -i -e "s#install_site#install#" \
-   -e 's#MAKEFILE="Hamlib-pl.mk"#MAKEFILE="Hamlib-pl.mk" 
INSTALLDIRS=vendor#' \
-   bindings/Makefile.am || die "sed failed patching for perl"
-
-   # make building of documentation compatible with autotools-utils
-   sed -i -e "s/doc:/html:/g" doc/Makefile.am || die "sed failed"
-
-   eautoreconf
-}
-
-src_configure() {
-   econf \
-   --libdir=/usr/$(get_libdir)/hamlib \
-   --disable-static \
-   --with-xml-support \
-   $(use_with perl perl-binding) \
-   $(use_with python python-binding) \
-   $(use_with tcl tcl-binding)
-}
-
-src_compile() {
-   emake
-   use doc && emake html
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-
-   use python && python_optimize
-
-   use doc && HTML_DOCS=( doc/html/ )
-   einstalldocs
-
-   insinto /usr/$(get_libdir)/pkgconfig
-   doins hamlib.pc
-
-   echo "LDPATH=/usr/$(get_libdir)/hamlib" > "${T}"/73hamlib
-   doenvd "${T}"/73hamlib
-
-   find "${ED}" -name '*.la' -delete || die
-}



[gentoo-commits] repo/gentoo:master commit in: media-radio/tlf/

2024-01-16 Thread Thomas Beierlein
commit: 22b9523a7b3c24fff1f64e31b51db5f52966902a
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Jan 16 08:45:32 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Jan 16 08:45:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22b9523a

media-radio/tlf: drop 1.4.1-r1, 1.4.1-r2, 1.4.1-r3

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/tlf/tlf-1.4.1-r1.ebuild | 48 ---
 media-radio/tlf/tlf-1.4.1-r2.ebuild | 56 
 media-radio/tlf/tlf-1.4.1-r3.ebuild | 57 -
 3 files changed, 161 deletions(-)

diff --git a/media-radio/tlf/tlf-1.4.1-r1.ebuild 
b/media-radio/tlf/tlf-1.4.1-r1.ebuild
deleted file mode 100644
index 71731baea4a5..
--- a/media-radio/tlf/tlf-1.4.1-r1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit 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"
-   )
-
-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
-}
-
-src_configure() {
-   use elibc_musl && append-libs argp
-   append-ldflags -L/usr/$(get_libdir)/hamlib
-   filter-lto  # bug # 876418
-   econf --enable-fldigi-xmlrpc
-}

diff --git a/media-radio/tlf/tlf-1.4.1-r2.ebuild 
b/media-radio/tlf/tlf-1.4.1-r2.ebuild
deleted file mode 100644
index 9e10989920d6..
--- a/media-radio/tlf/tlf-1.4.1-r2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# 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"
-   )
-
-# 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
-}

diff --git a/media-radio/tlf/tlf-1.4.1-r3.ebuild 
b/media-radio/tlf/tlf-1.4.1-r3.ebuild
deleted file mode 100644
index 6458ed20c7d0..
--- a/media-radio/tlf/tlf-1.4.1-r3.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# 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

[gentoo-commits] repo/gentoo:master commit in: media-radio/xastir/, media-radio/xastir/files/

2024-01-16 Thread Thomas Beierlein
commit: dd49289fe331179328b326d3fc6a83bc1c54d94b
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Tue Jan 16 08:44:01 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Tue Jan 16 08:44:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd49289f

media-radio/xastir: drop 2.1.8-r3, 2.1.8-r4

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/xastir/Manifest|  1 -
 .../xastir/files/xastir-2.1.8-configure.diff   | 16 -
 media-radio/xastir/xastir-2.1.8-r3.ebuild  | 79 -
 media-radio/xastir/xastir-2.1.8-r4.ebuild  | 82 --
 4 files changed, 178 deletions(-)

diff --git a/media-radio/xastir/Manifest b/media-radio/xastir/Manifest
index eedf37811bbc..7289a2bfedba 100644
--- a/media-radio/xastir/Manifest
+++ b/media-radio/xastir/Manifest
@@ -1,2 +1 @@
-DIST xastir-2.1.8.tar.gz 586 BLAKE2B 
4cd623c2db7a06c2499bf73a0df8c8f07b6a3072d177d370b76f54cb4caa4cf03f2b5c511149eaefc26f1aa7e8fe3a89e1c42e26a20066dd3337ad41dd5300b6
 SHA512 
361c92381b385035af160578dcfc4c800edcfabdbaebc5eda1c4fd9a78e934f289a54813577d5b765bbed6eae50cb772735defec6f489dc65326941d2492850d
 DIST xastir-2.2.0.tar.gz 2232411 BLAKE2B 
901a22ee9db6f2c416807dd11f532975bbaf38314224327a43acff0d7164200456e373cefd852b4022187a6c0c4d2182c2088c12bac93d0fc6ed6771c957c11f
 SHA512 
d420118e9118ff837d72f17e78563c7e9d39cfcaf05fe12cbf51b50ed36b9307e4b33b0e8a0d056c504a280683c6eb97637e9c4fec3bf1f0d920cb46f6e2cc0b

diff --git a/media-radio/xastir/files/xastir-2.1.8-configure.diff 
b/media-radio/xastir/files/xastir-2.1.8-configure.diff
deleted file mode 100644
index 0340f00e241e..
--- a/media-radio/xastir/files/xastir-2.1.8-configure.diff
+++ /dev/null
@@ -1,16 +0,0 @@
-# Fix implicit function declaration in configure.ac
-# bug 899846
-diff --git a/configure.ac b/configure.ac
-index 687bbe9..c137c80 100644
 a/configure.ac
-+++ b/configure.ac
-@@ -646,7 +646,8 @@ fi
- save_LDFLAGS="$LDFLAGS"
- LDFLAGS="-Wl,--no-keep-memory $LDFLAGS"
- AC_LINK_IFELSE(
-- [AC_LANG_PROGRAM([[#include ]],
-+ [AC_LANG_PROGRAM([[#include 
-+  #include ]],
-   [[/* Stupid useless test for linker flags */
-  exit(0);]])],
-  [xa_cv_no_keep_memory=yes],

diff --git a/media-radio/xastir/xastir-2.1.8-r3.ebuild 
b/media-radio/xastir/xastir-2.1.8-r3.ebuild
deleted file mode 100644
index 01d7d4d56c52..
--- a/media-radio/xastir/xastir-2.1.8-r3.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit autotools flag-o-matic toolchain-funcs
-
-MY_P=${PN/x/X}-Release-${PV}
-
-DESCRIPTION="X Amateur Station Tracking and Information Reporting"
-HOMEPAGE="https://xastir.org/";
-SRC_URI="https://github.com/Xastir/Xastir/archive/Release-${PV}.tar.gz
-   -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="geotiff"
-
-DEPEND=">=x11-libs/motif-2.3:0
-   x11-libs/libXt
-   x11-libs/libX11
-   x11-libs/libXpm
-   x11-apps/xfontsel
-   dev-libs/libpcre
-   net-misc/curl
-   sys-libs/db:=
-   sci-libs/shapelib
-   media-gfx/graphicsmagick:=[-q32]
-   geotiff? ( sci-libs/proj
-   sci-libs/libgeotiff:=
-   media-libs/tiff:= )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}"/${MY_P}
-
-src_prepare() {
-   eapply_user
-
-   # fix script location (bug #407185)
-   eapply  "${FILESDIR}"/${PN}-2.1.8-scripts.diff
-
-   # do not filter duplicate flags (see bug #411095)
-   eapply -p0 "${FILESDIR}"/${PN}-2.0.0-dont-filter-flags.diff
-
-   eautoreconf
-}
-
-src_configure() {
-   # provide include path to GraphicsMagic for configure stage
-   append-cflags -I/usr/include/GraphicsMagick
-   econf \
-   --with-shapelib \
-   --without-ax25 \
-   --without-festival \
-   --without-gpsman \
-   --without-imagemagick \
-   --with-graphicsmagick \
-   $(use_with geotiff libproj) \
-   $(use_with geotiff)
-}
-
-src_compile() {
-   emake AR="$(tc-getAR)"
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-
-   rm -rf "${D}"/usr/share/doc/${PN}
-   dodoc AUTHORS ChangeLog CONTRIBUTING.md FAQ README \
-   README.Getting-Started README.MAPS README.OSM_maps
-}
-
-pkg_postinst() {
-   elog "Kernel mode AX.25 and GPSman library not supported."
-   elog
-   elog "Remember you have to be root to add addditional scripts,"
-   elog "maps and other configuration data under /usr/share/xastir."
-}

diff --git a/media-radio/xastir/xastir-

[gentoo-commits] repo/gentoo:master commit in: sci-visualization/pythonprop/

2024-01-15 Thread Thomas Beierlein
commit: 2f9e07c569544b1e30ae464523d1afb229bfb79a
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jan 15 17:33:36 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jan 15 17:35:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f9e07c5

sci-visualization/pythonprop: Fix QA - drop empty IUSE

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-visualization/pythonprop/pythonprop-0.30.1.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sci-visualization/pythonprop/pythonprop-0.30.1.ebuild 
b/sci-visualization/pythonprop/pythonprop-0.30.1.ebuild
index b6679ac87b83..0c2da111f5a2 100644
--- a/sci-visualization/pythonprop/pythonprop-0.30.1.ebuild
+++ b/sci-visualization/pythonprop/pythonprop-0.30.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -14,7 +14,6 @@ 
SRC_URI="https://github.com/jawatson/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE=""
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sci-libs/pyshp/

2024-01-15 Thread Thomas Beierlein
commit: 6e6d80d678e19c810cb3420e44ab38a0def3cf54
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jan 15 17:25:07 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jan 15 17:25:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e6d80d6

sci-libs/pyshp: drop 2.3.1

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-libs/pyshp/pyshp-2.3.1.ebuild | 28 
 1 file changed, 28 deletions(-)

diff --git a/sci-libs/pyshp/pyshp-2.3.1.ebuild 
b/sci-libs/pyshp/pyshp-2.3.1.ebuild
deleted file mode 100644
index ea574d22cb02..
--- a/sci-libs/pyshp/pyshp-2.3.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit distutils-r1
-
-DESCRIPTION="Pure Python read/write support for ESRI Shapefile format"
-HOMEPAGE="https://pypi.org/project/pyshp/";
-# pypi tarballs are missing test data
-#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-SRC_URI="https://github.com/GeospatialPython/${PN}/archive/${PV}.tar.gz -> 
${P}..gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-   dev-python/setuptools[${PYTHON_USEDEP}]
-   test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
-   epytest test_shapefile.py -m "not network" || die
-}



[gentoo-commits] repo/gentoo:master commit in: net-wireless/nanovna-saver/

2024-01-15 Thread Thomas Beierlein
commit: a8c5723fc70eb9f331c7e53d04881fc499f48e50
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jan 15 15:49:45 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jan 15 15:54:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8c5723f

net-wireless/nanovna-saver: Fix QA - drop empty IUSE, SRC_URI and DEPEND

Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild | 5 +
 net-wireless/nanovna-saver/nanovna-saver-.ebuild  | 5 +
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild
index ab06cfad5f58..e564e750411f 100644
--- a/net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild
+++ b/net-wireless/nanovna-saver/nanovna-saver-0.6.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2023 Gentoo Authors
+# Copyright 2019-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,6 @@ inherit distutils-r1 xdg-utils
 
 DESCRIPTION="tool for reading, displaying and saving data from the NanoVNA"
 HOMEPAGE="https://github.com/mihtjel/nanovna-saver";
-SRC_URI=""
 
 LICENSE="GPL-3+"
 SLOT="0"
@@ -20,9 +19,7 @@ else
KEYWORDS="amd64"
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
 fi
-IUSE=""
 
-DEPEND=""
 RDEPEND="${DEPEND}
dev-python/cython[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]

diff --git a/net-wireless/nanovna-saver/nanovna-saver-.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-.ebuild
index f9bae222d086..8d10dabbf044 100644
--- a/net-wireless/nanovna-saver/nanovna-saver-.ebuild
+++ b/net-wireless/nanovna-saver/nanovna-saver-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2023 Gentoo Authors
+# Copyright 2019-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,6 @@ inherit distutils-r1 xdg-utils
 
 DESCRIPTION="tool for reading, displaying and saving data from the NanoVNA"
 HOMEPAGE="https://github.com/mihtjel/nanovna-saver";
-SRC_URI=""
 
 LICENSE="GPL-3+"
 SLOT="0"
@@ -20,9 +19,7 @@ else
KEYWORDS="~amd64"
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
 fi
-IUSE=""
 
-DEPEND=""
 RDEPEND="${DEPEND}
dev-python/cython[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]



[gentoo-commits] repo/gentoo:master commit in: net-wireless/nanovna-saver/

2024-01-15 Thread Thomas Beierlein
commit: e047da0ba56cffb1ab2ecb22b2179e3442dc25dd
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jan 15 15:52:38 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jan 15 15:54:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e047da0b

net-wireless/nanovna-saver: Add 0.6.3, adapt  version

Signed-off-by: Thomas Beierlein  gentoo.org>

 net-wireless/nanovna-saver/Manifest | 1 +
 .../{nanovna-saver-.ebuild => nanovna-saver-0.6.3.ebuild}   | 2 ++
 net-wireless/nanovna-saver/nanovna-saver-.ebuild| 2 ++
 3 files changed, 5 insertions(+)

diff --git a/net-wireless/nanovna-saver/Manifest 
b/net-wireless/nanovna-saver/Manifest
index 48237f742dc9..bdd8dcf31023 100644
--- a/net-wireless/nanovna-saver/Manifest
+++ b/net-wireless/nanovna-saver/Manifest
@@ -1,2 +1,3 @@
 DIST nanovna-saver-0.5.4.tar.gz 494010 BLAKE2B 
71e4292e33dbb5b055e7ddd3a29222a67e05b1af431eaee64b613e50648b0b91ad5446cc2d3af868ae624826caf871bff9062275239298c29de261d741bad1f4
 SHA512 
6600b3c83fc1dcaf81a85b1d14087d2067327098c486011c8bfbaba83e06ca1081c6f7045730a58f097bab332072139707ea23c037924624d2f8100a7b61acb7
 DIST nanovna-saver-0.6.2.tar.gz 579583 BLAKE2B 
aa10f8272a63e42f35f5c395203bc1101f2a166bc29274cf28385fa7aab33d89953fdcf4595fadeed25abb2b6c02948307a1576738bd421cd648f7ef2a953bc9
 SHA512 
d5c548ffda24d8ca69a30cdda4afc1473afa5f5c3fecf2cee17e65e16fd46bee0dc274d5d597c5bb354c7251870e1f3ba0bd61a43f0af424db5403c5694713b5
+DIST nanovna-saver-0.6.3.tar.gz 580073 BLAKE2B 
be8482bf60a3abfff8a58c14cb34e81cf7b5733efa4d4da02e8d1cae0884fc4030f14a21bd66a6e5fb38f05938a446de8a5919cf3d13d902568c8c76f43381f1
 SHA512 
96cedb567f01f90ff07fef385d7ab6130213ab35674668d50962795e527414ca772583991db7bab73375a2651cb23876f1047d914579d5bec7758173f70bce71

diff --git a/net-wireless/nanovna-saver/nanovna-saver-.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-0.6.3.ebuild
similarity index 93%
copy from net-wireless/nanovna-saver/nanovna-saver-.ebuild
copy to net-wireless/nanovna-saver/nanovna-saver-0.6.3.ebuild
index 8d10dabbf044..ac921ab992af 100644
--- a/net-wireless/nanovna-saver/nanovna-saver-.ebuild
+++ b/net-wireless/nanovna-saver/nanovna-saver-0.6.3.ebuild
@@ -24,6 +24,8 @@ RDEPEND="${DEPEND}
dev-python/cython[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
dev-python/PyQt6[${PYTHON_USEDEP},gui,widgets]
+   dev-python/PyQt6-sip[${PYTHON_USEDEP}]
+   dev-python/sip[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]"
 BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"

diff --git a/net-wireless/nanovna-saver/nanovna-saver-.ebuild 
b/net-wireless/nanovna-saver/nanovna-saver-.ebuild
index 8d10dabbf044..ac921ab992af 100644
--- a/net-wireless/nanovna-saver/nanovna-saver-.ebuild
+++ b/net-wireless/nanovna-saver/nanovna-saver-.ebuild
@@ -24,6 +24,8 @@ RDEPEND="${DEPEND}
dev-python/cython[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
dev-python/PyQt6[${PYTHON_USEDEP},gui,widgets]
+   dev-python/PyQt6-sip[${PYTHON_USEDEP}]
+   dev-python/sip[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]"
 BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: media-radio/gpredict/

2024-01-15 Thread Thomas Beierlein
commit: 058f3879e7c0473c26e4b241cb5191d2dbbb60f2
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jan 15 14:26:22 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jan 15 14:26:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=058f3879

media-radio/gpredict: Fix QA - drop empty IUSE

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/gpredict/gpredict-2.3-r2.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/media-radio/gpredict/gpredict-2.3-r2.ebuild 
b/media-radio/gpredict/gpredict-2.3-r2.ebuild
index cf8fa7dccbcf..25e841b34d9c 100644
--- a/media-radio/gpredict/gpredict-2.3-r2.ebuild
+++ b/media-radio/gpredict/gpredict-2.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -12,7 +12,6 @@ 
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]



[gentoo-commits] repo/gentoo:master commit in: media-radio/gpredict/

2024-01-15 Thread Thomas Beierlein
commit: f3b61ddfb46732061bcd8364a46b899757f7fc3e
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jan 15 14:28:27 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jan 15 14:28:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3b61ddf

media-radio/gpredict: Fix QA - add missing remote Id

Signed-off-by: Thomas Beierlein  gentoo.org>

 media-radio/gpredict/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-radio/gpredict/metadata.xml 
b/media-radio/gpredict/metadata.xml
index 592e35a40185..4bf91d3a1a7f 100644
--- a/media-radio/gpredict/metadata.xml
+++ b/media-radio/gpredict/metadata.xml
@@ -7,5 +7,6 @@


gpredict
+   csete/gpredict

 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/voacapl/

2024-01-15 Thread Thomas Beierlein
commit: f1985354efea1528596833051ae2b8ac98c7168a
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Mon Jan 15 13:39:08 2024 +
Commit:     Thomas Beierlein  gentoo  org>
CommitDate: Mon Jan 15 13:39:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1985354

sci-electronics/voacapl: Fix QA - drop empty IUSE

Signed-off-by: Thomas Beierlein  gentoo.org>

 sci-electronics/voacapl/voacapl-0.7.6-r1.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sci-electronics/voacapl/voacapl-0.7.6-r1.ebuild 
b/sci-electronics/voacapl/voacapl-0.7.6-r1.ebuild
index f9d44130cf38..31ddee59a282 100644
--- a/sci-electronics/voacapl/voacapl-0.7.6-r1.ebuild
+++ b/sci-electronics/voacapl/voacapl-0.7.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="7"
@@ -14,7 +14,6 @@ 
SRC_URI="https://github.com/jawatson/${PN}/archive/v.${PV}.tar.gz -> ${P}.tar.gz
 LICENSE="all-rights-reserved"
 SLOT="0"
 KEYWORDS="amd64 ~x86"
-IUSE=""
 
 RESTRICT="mirror bindist"
 



  1   2   3   4   5   6   7   8   9   10   >