Lots of changes on webrx host accumulated over time

- Adds ebuilds for amateur radio digital signal processing
- Removes some very outdated ebuilds
- Updates some others to newer EAPIs
This commit is contained in:
Thomas Kolb 2023-09-16 21:08:18 +00:00
parent 786b7f0ffb
commit aee9d4a885
33 changed files with 486 additions and 363 deletions

View File

@ -1,3 +0,0 @@
AUX pyclewn-vim-access-denied.patch 455 SHA256 9bf3b1f936b1df23134f87f0ac3bacf3a5e5df2cba7aa78a207664cba3223942 SHA512 9e96ed4dfcd387ddfbf12eae9f0987456c82c6a1911e47dea23c8e08be616c13f38bf38a3055566ec4712db9e2b3b9362ea73ac6fc06b589d0a23f2a53eee3db WHIRLPOOL b04a8b64a37a3ac0a1137073605b7cf9f0df9e5bc5a83ac1c245a4f26fae9bc8c1ab3a08b00db98c7fc3241783d8f3df881959aba22d2fb426940165555c5090
DIST pyclewn-1.11.py2.tar.gz 199435 SHA256 29ab96e6b83056a34ef13b4116b59154054ad5c9341a33ff543f051b13d5905e SHA512 69491083eaa1a35892e311a347a9ca27dfe09e0ff31bf62bf2554a8b0987dec528fdf466bab03b7edb5a2b3078ec4c932358ab4a22ac14b693dd853445b09a29 WHIRLPOOL 52566014872fb05381e30d4633f34fe15b3477f2d33d799e953f71ab9620f3f110c20e3cfc955166580993a17636da50d60a185b2242f68cdbb690a4f1054b90
EBUILD pyclewn-1.11.ebuild 692 SHA256 2d0e641aff46d689d371f216390e12304c464da7da252375ba9fdce42d7ea254 SHA512 9ad6d9cda3f422446acccf678a920b2b26a340fcc467ba487cffaa1c13bb4c8fa19252f8269629f54cfa62c409e68d8d1fdbca92c42972aa7bfdb1da2359b1cc WHIRLPOOL 102c9561c56a8c2ffcb23e82fdd0f389edb6a3195cb5f434e2e3d5173b4e93c843b81e08e83076e1c5baef15cee8d9d42277483dd9de69caf68630065f4d4d8a

View File

@ -1,11 +0,0 @@
--- pyclewn_install.py 2010-09-06 10:26:33.444000002 +0800
+++ pyclewn_install.py.new 2010-09-06 10:37:10.240000004 +0800
@@ -61,8 +61,6 @@ def vimdir():
def build_vimhelp():
"""Add pyclewn help to Vim help."""
helpdir = pathjoin(vimdir(), 'doc')
- print >> sys.stderr, 'running Vim help tags file generation in %s' % helpdir
- vim.exec_vimcmd(['helptags ' + helpdir, 'echo v:version'])
def unlink(filename):
"""Delete a file."""

View File

@ -1,32 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="4"
inherit distutils vim-doc eutils
DESCRIPTION="A debugger frontend for gvim written in python"
HOMEPAGE="http://pyclewn.wiki.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.py2.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
IUSE=""
DEPEND="|| ( >=app-editors/vim-7.3 >=app-editors/gvim-7.0[netbeans] )"
RDEPEND="${DEPEND}
sys-devel/gdb"
S="${WORKDIR}/${P}.py2"
src_prepare() {
distutils_src_prepare
epatch "${FILESDIR}"/${PN}-vim-access-denied.patch
}
pkg_postinst() {
update_vim_helptags
distutils_pkg_postinst
}

View File

@ -1,2 +0,0 @@
DIST libftd2xx1.1.12.tar.gz 950540 SHA256 644951c1d7eeac05b0a648a105fd84ba14b0b20250f6b70f1a63e69d2f6b2579 SHA512 afe0a8a7ccc47eb8888346dabdbfb41e182f7dadee7a57a1c4ffce544aebe5cab45c3e64de4ebeebdc0f31961617a79cbcf11dadfebde65ee79ca38e6234995a WHIRLPOOL e56228f9c42aebeb0c425ea20a89466ac07615a943e9ddb7585762315a581026a1e59df60ed0813c78b8a28842728545276dc3c697a6c9624b66ef8fc3e08a7a
EBUILD libftd2xx-1.1.12.ebuild 1180 SHA256 34e64c201c3fefcb918c3214341d41d9267df68c0e6870e94301b8331fd5daae SHA512 5bc804f2f8dc85fff961faff6e2fa4e2bc9f322b78f1cf663b0b541bcb869e94a1c47d61da0751de042c8d50770e8740903f51f46d56dc7d8c0b8d2c762e2bde WHIRLPOOL 6aea252662f76241242d92f0e6148bceabbff653d275d75249b6ece4d531fbb44474f57faa138fcd53049dc67881ad2da809836ed959e9832959f659981cf42a

View File

@ -1,47 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/libftd2xx/libftd2xx-0.4.16-r1.ebuild,v 1.4 2013/04/12 22:53:34 ulm Exp $
EAPI=5
inherit multilib
MY_P="${PN}${PV}"
DESCRIPTION="Library that allows a direct access to a USB device"
HOMEPAGE="http://www.ftdichip.com/Drivers/D2XX.htm"
SRC_URI="http://www.ftdichip.com/Drivers/D2XX/Linux/${MY_P}.tar.gz"
LICENSE="FTDI LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples"
QA_PREBUILT="*"
S=${WORKDIR}
src_install() {
cd release
dodoc ReadMe.txt
insinto /usr/include
doins ftd2xx.h WinTypes.h
use x86 && cd build/i386
use amd64 && cd build/x86_64
into /opt
dolib.so ${PN}.so.${PV}
dosym ${PN}.so.${PV} /opt/$(get_libdir)/${PN}.so.${PV:0:1}
dosym ${PN}.so.${PV:0:1} /opt/$(get_libdir)/${PN}.so
dodir /etc/env.d
echo "LDPATH=\"/opt/$(get_libdir)\"" > ${D}/etc/env.d/50libftd2xx || die
if use examples ; then
find sample lib_table '(' -name '*.so' -o -name '*.[oa]' ')' -exec rm -f {} +
insinto /usr/share/doc/${PF}
doins -r sample
insinto /usr/share/doc/${PF}/sample
doins -r lib_table
fi
}

View File

@ -0,0 +1,5 @@
AUX codec2-0.8.1-fno-common.patch 269 BLAKE2B 181d25b915a6dfc21450004e0da53a41888a04210dc944ec58adf8bab40b0216bb8a98c56f8cfcb74c88d91b18916ac05886c3471da92525d6c4bdba3789e55c SHA512 c3d691159dda7d9d398e182dc233302adddc3c21f2a2d1a92934c660021357d5378c7e17c4cae48573fc94f180d9ce5732b36e76363a74f738c9916d12b7f1b8
AUX codec2-0.8.1-unused-deps.patch 2966 BLAKE2B 886ea88d068b8c6058468c0dffa1071443ab993ff169a9b38b628767ebb866e0e05feba2fdb1a5f108dab15d2f4a06acc228d4fbee7b005ada1185e48ae26f94 SHA512 89c75477ce2ebed216c2239b237c5c9a502753ac55d73808702230b89f81e6a2ce176b0613f258655e6a83e85b5943ccbd7bccecf650117ff61e7d49e386be06
AUX install_freedv_trx.patch 307 BLAKE2B ab343524139e2d24413754366f4146004d6072647c7f0bfb9793ea93350b771ab243bda0f918c1608621b79c79771a61a930387ff0234a4bc6508a1fb34b7a30 SHA512 89ae3e7e09d1dfd7c7436c190f26a28b92411e305cf69cdbc9aa2bab2027cd765a74409dc12b92f2b93ff749fbb49e6a793174b8c8e4f90217bc788bb1c4993f
DIST codec2-0.9.2.tar.gz 12244006 BLAKE2B b7fdff34e41f93f237235db5cf1352e7165565ae13bc88cfe41bc6eb280e16f49c71f6b9947ced81612b0fa6b2630a9f2f75fe257ff09bae5eef1a0b6b39c95b SHA512 30a2eb95f7b0f47f0c0c7f08c9118f089acc32adf8b27f5b4354c89139efe80607d6d0ca5e0a9eefddf3640f02c483b9c804ad52c5dec6295968b7267f3a716c
EBUILD codec2-0.9.2-r1.ebuild 646 BLAKE2B 7379b1e29935849ed91f6258cbe3b2a6627e865a0d26543d4335e381cd3379531fab587ec22ab454f4c97477b12b474b9062bcdc0bee12d76fb1562f6381eb3e SHA512 02635c38cbca6147518d76f2f179fea72c1c375dd4455ed9eeba1df8980efb75ccc8810df10e73c8f12566d066084967f70c1dcd4824f46af96817dd4437e0d3

View File

@ -0,0 +1,28 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
CMAKE_ECLASS=cmake
inherit cmake-multilib
DESCRIPTION="Low bit rate speech codec"
HOMEPAGE="https://freedv.org/ http://www.rowetel.com/?page_id=452"
SRC_URI="https://github.com/drowe67/codec2/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="examples"
PATCHES=(
"${FILESDIR}/install_freedv_trx.patch"
)
multilib_src_configure() {
local mycmakeargs=(
-DUNITTEST=OFF
-DINSTALL_EXAMPLES=$(usex examples)
)
cmake_src_configure
}

View File

@ -0,0 +1,11 @@
--- a/src/codec2_ofdm.h
+++ b/src/codec2_ofdm.h
@@ -51,7 +51,7 @@
struct OFDM;
/* Default configuration for '700D' mode */
-const struct OFDM_CONFIG * OFDM_CONFIG_700D;
+extern const struct OFDM_CONFIG * OFDM_CONFIG_700D;
/* create and destroy modem states */

View File

@ -0,0 +1,79 @@
From 3f786481d49e25a089586df4656cab563c90ae41 Mon Sep 17 00:00:00 2001
From: David <david@rowetel.com>
Date: Thu, 25 Apr 2019 06:47:06 +0930
Subject: [PATCH] removed unneeded dependancy on libspeex and libsamplerate,
these were just used for random misc programs
---
CMakeLists.txt | 30 ------------------------------
unittest/CMakeLists.txt | 9 ---------
2 files changed, 8 insertions(+), 48 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 669b8be1..6c8eae19 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -195,36 +195,6 @@ if(UNITTEST)
find_package(Threads REQUIRED)
message(STATUS "Threads library flags: ${CMAKE_THREAD_LIBS_INIT}")
- #
- # Find speex library
- #
- message(STATUS "Looking for Speex DSP library.")
- find_path(SPEEXDSP_INCLUDE_DIR speex/speex_preprocess.h)
- find_library(SPEEXDSP_LIBRARY speexdsp)
- message(STATUS " Speex DSP headers: ${SPEEXDSP_INCLUDE_DIR}")
- message(STATUS " Speex DSP library: ${SPEEXDSP_LIBRARY}")
- if(NOT SPEEXDSP_INCLUDE_DIR AND NOT SPEEXDSP_LIBRARY)
- message(FATAL_ERROR "Speex DSP library not found!")
- endif()
-
- #
- # Samplerate Library
- #
- message(STATUS "Looking for samplerate...")
- find_library(LIBSAMPLERATE samplerate)
- find_path(LIBSAMPLERATE_INCLUDE_DIR samplerate.h)
- message(STATUS " samplerate headers: ${LIBSAMPLERATE_INCLUDE_DIR}")
- message(STATUS " samplerate library: ${LIBSAMPLERATE}")
- if(LIBSAMPLERATE AND LIBSAMPLERATE_INCLUDE_DIR)
- list(APPEND FREEDV_LINK_LIBS ${CMAKE_REQUIRED_LIBRARIES})
- include_directories(${LIBSAMPLERATE_INCLUDE_DIR})
- else(LIBSTAMPLERATE AND LIBSAMPLERATE_INCLUDE_DIR)
- message(FATAL_ERROR "samplerate library not found.
-On Linux systems try installing:
- samplerate-devel (RPM based systems)
- libsamplerate-dev (DEB based systems)")
- endif(LIBSAMPLERATE AND LIBSAMPLERATE_INCLUDE_DIR)
-
add_subdirectory(unittest)
add_subdirectory(misc)
endif(UNITTEST)
diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt
index 35a944fe..9b2e0e95 100644
--- a/unittest/CMakeLists.txt
+++ b/unittest/CMakeLists.txt
@@ -73,12 +73,6 @@
add_executable(tfifo tfifo.c ../src/fifo.c)
target_link_libraries(tfifo codec2 ${CMAKE_THREAD_LIBS_INIT})
-add_executable(speexnoisesup speexnoisesup.c)
-target_link_libraries(speexnoisesup ${SPEEXDSP_LIBRARY})
-set_target_properties(speexnoisesup
- PROPERTIES INCLUDE_DIRECTORIES ${SPEEXDSP_INCLUDE_DIR}
-)
-
add_executable(fdmdv_mem fdmdv_mem.c)
add_executable(raw2h raw2h.c)
@@ -91,9 +85,6 @@
add_executable(tnewamp1 tnewamp1.c ../src/quantise.c ../src/newamp1.c ../src/mbest.c ../src/kiss_fft.c ../src/sine.c ../src/nlp.c ../src/dump.c ../src/octave.c ${CODEBOOKS})
target_link_libraries(tnewamp1 codec2)
-add_executable(tsrc tsrc.c)
-target_link_libraries(tsrc samplerate)
-
add_executable(tlininterp tlininterp.c)
add_executable(tdec tdec.c)

View File

@ -0,0 +1,11 @@
--- a/src/CMakeLists.txt 2021-02-20 17:26:57.037770498 -0000
+++ b/src/CMakeLists.txt 2021-02-20 17:26:36.037793977 -0000
@@ -421,6 +421,8 @@
fsk_mod
fdmdv_put_test_bits
insert_errors
+ freedv_rx
+ freedv_tx
drs232
drs232_ldpc
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}

View File

@ -1,3 +0,0 @@
DIST connman-gtk-1.0.tar.bz2 125996 SHA256 36ad06f0a2162197e98f5b672354977f6c0bcd782ea6887fc84caf240659b88b SHA512 caa92a98417940144d7c6bf0f676ab8fe00fb65ff2f33791060e23dbda45daf1d5afaa97e8388cc795f17dda1b729967eeeafed15b2d0a78397eb760b206d823 WHIRLPOOL 65296b2fe4701232b2cf5977c13279a9bfe88edb9c957d4c903f2b13157a101f7959574891859788de4e137c31011b1e3e142c6ea55e45ffb1277a89f548f345
EBUILD connman-gtk-1.0.ebuild 605 SHA256 8b37be78f5aca6d7da658c631cc1a681a30925e66f7c418559ee80b9ba394029 SHA512 6315bb8f2d03d89c3e5ca947c32a4c16fca06b27550a9a3ff38ac3717132de4333226dfbce0b9b9e6c3eb28268f1e36614aad48d89378641c67d058b950eecdf WHIRLPOOL f898c3fe00df9bfbd229895618d434048f9c18a6ae2ba5239298ba4f28d561ba8b4352e6b711b011790e3dfbde73970033c386dcba3b2c62e76d656f98a3075a
EBUILD connman-gtk-9999.ebuild 704 SHA256 b8f5280bc4c81fe0630ae6341eed88300174cfb917e74f5b38a15f8f11f747a3 SHA512 b2444bb04279898b8700303a63c0c0afcfe8cd7efca0d394c387b3766dc7b1932477d8b0acd304d39ea765357228e923a80ed1ef72ce7ec9c6be70985127dc4b WHIRLPOOL 18c78acbbc7f41959adb819a9cf8eb262c2adb60b750f1ef23102ec394f13cb7112c1fc1481e039aa2208bd9a94745bd27cd99e12449e7e4698d7834ea4c2f0f

View File

@ -1,29 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit eutils autotools
DESCRIPTION="GTK GUI for ConnMan."
HOMEPAGE="https://github.com/jgke/connman-gtk"
SRC_URI="https://github.com/jgke/connman-gtk/releases/download/v1.0/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="net-misc/connman[openconnect?]
dev-util/intltool
dev-libs/glib
>=x11-libs/gtk+-3.14"
RDEPEND="${DEPEND}"
IUSE="openconnect"
src_configure() {
econf \
$(use_with openconnect openconnect yes)
}

View File

@ -1,36 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit eutils autotools git-2
DESCRIPTION="GTK GUI for ConnMan."
HOMEPAGE="https://github.com/jgke/connman-gtk"
EGIT_PROJECT="connman-gtk"
EGIT_REPO_URI="https://github.com/jgke/connman-gtk.git"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="net-misc/connman[openconnect?]
dev-util/intltool
dev-libs/glib
>=x11-libs/gtk+-3.14"
RDEPEND="${DEPEND}"
IUSE="+status-icon openconnect"
src_prepare() {
eautoreconf
}
src_configure() {
econf \
$(use_enable status-icon status-icon yes) \
$(use_with openconnect openconnect yes)
}

View File

@ -1 +1,6 @@
EBUILD csdr-9999.ebuild 535 BLAKE2B f06f03d11d7fe72b37d267c326b44c1300932cd53aff179bd3633e82e086c0d2e812467bc97562a6120670aad164b08926fc66cb3da0aa2428621ee19422a82c SHA512 45dd104d15e45f53593dcbbc468ba161a6d54a5f69925a4fb63ac31057609d7ef012bdf859c87cdde283de616b2fea0567cb9d95be2a6f30d3e1950d4ba65138
DIST csdr-0.18.0.tar.gz 247712 BLAKE2B 8ed6441396887191b3b09a5f84fe560fb71abfa9a0888b5fdb57b431be8b02a9838995dbbdc3b0f83c111f361e5cbe3f27d30fb84d96122c258f8ab002fa18d7 SHA512 d61071c432b6cf961b6c9644f4c52774099523b2f65338d899127210af93ff4818ea81b755502a6ee2adcd1b28d219465f5bf646e4c6e79e4893947a377ba091
DIST csdr-0.18.1.tar.gz 247757 BLAKE2B c19336a2851ca4255b65f8f48b893d62f3f0ecb398fb85e174ea10e76f28e2f7d368811df40bb624539dda352b7f29a6519656109d0617365bed5facef725b76 SHA512 8fd96f6d73c883f1fa5898bcd9465009bf862980d113e1da30c3d05f8de9aa76505b864fbea269ddbdf9b16e33f1127cbc190ef9ffaed417b25b85b80f0b3af0
EBUILD csdr-0.18.0.ebuild 761 BLAKE2B 67cf883074aa0e1bdd58a861d6f7a4a19520d687df152e0d6b671723f4a75fa561aa14437d4d021fd5cd06be09c67027a43d3d090edb25204c8e246fecf5d385 SHA512 1c7c2378df770ee63213ea0ce7f9064e94c31425a35bf8864a3d3d584d0a545e0dfdb86ac5f0c03b826fb60418622d980c5db414ec673df528c3c786612942a7
EBUILD csdr-0.18.1.ebuild 761 BLAKE2B 67cf883074aa0e1bdd58a861d6f7a4a19520d687df152e0d6b671723f4a75fa561aa14437d4d021fd5cd06be09c67027a43d3d090edb25204c8e246fecf5d385 SHA512 1c7c2378df770ee63213ea0ce7f9064e94c31425a35bf8864a3d3d584d0a545e0dfdb86ac5f0c03b826fb60418622d980c5db414ec673df528c3c786612942a7
EBUILD csdr-9998.ebuild 528 BLAKE2B e796de863c783ac25fed93e12777bdf9473427996015d273b30dfa69c6d54bae26b17f42e0940f0dbe27c5db97013712218c5380052a8c5a1d470d09f8db045b SHA512 9d6952e4a775bcced7dd00447381d63d40707e4ae2bf2e65d952cd18ef52b3118786149f48e5021a5810326f43f7669f0f4d2347f02d44a57d895ac4988175da
EBUILD csdr-9999.ebuild 649 BLAKE2B 23a34be6df3a2b3a15de11bce9fe519a4825f967e0bd69babd107f0b8f82e5cb63ef6a78663ef69d60f1f5beca3ff78fd1f4bd7f61462d7c9fa46c0d399f98f9 SHA512 b54227755c287d92eb865c0398fda04b7ae234a4caf608b2b14b8a101ac299889440308a5e9804b25c018774a8cc9eb49ec89cf59904bdd20a859f40cf6bdb31

View File

@ -0,0 +1,42 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=7
inherit cmake
DESCRIPTION="A simple DSP library and command-line tool for Software Defined Radio."
HOMEPAGE="https://github.com/jketterl/csdr"
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/jketterl/csdr.git"
inherit git-r3
else
SRC_URI="https://github.com/jketterl/csdr/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86 ~arm64"
fi
LICENSE="GPL-3"
SLOT="0"
DEPEND="
fftw? ( sci-libs/fftw:3.0 )
media-libs/libsamplerate
"
RDEPEND="${DEPEND}"
IUSE="+fftw"
#src_install() {
# dolib.so libcsdr.so.*
# dobin csdr
# dobin csdr-fm
# dobin nmux
#}
src_configure() {
cmake_src_configure
}

View File

@ -0,0 +1,42 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=7
inherit cmake
DESCRIPTION="A simple DSP library and command-line tool for Software Defined Radio."
HOMEPAGE="https://github.com/jketterl/csdr"
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/jketterl/csdr.git"
inherit git-r3
else
SRC_URI="https://github.com/jketterl/csdr/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86 ~arm64"
fi
LICENSE="GPL-3"
SLOT="0"
DEPEND="
fftw? ( sci-libs/fftw:3.0 )
media-libs/libsamplerate
"
RDEPEND="${DEPEND}"
IUSE="+fftw"
#src_install() {
# dolib.so libcsdr.so.*
# dobin csdr
# dobin csdr-fm
# dobin nmux
#}
src_configure() {
cmake_src_configure
}

View File

@ -0,0 +1,30 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=7
inherit git-r3
DESCRIPTION="A simple DSP library and command-line tool for Software Defined Radio."
HOMEPAGE="https://github.com/ha7ilm/csdr"
EGIT_REPO_URI="https://github.com/ha7ilm/csdr.git"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
fftw? ( sci-libs/fftw:3.0 )
"
RDEPEND="${DEPEND}"
IUSE="+fftw"
src_install() {
dolib.so libcsdr.so.*
dobin csdr
dobin csdr-fm
dobin nmux
}

View File

@ -4,12 +4,12 @@
EAPI=7
inherit eutils git-r3
inherit git-r3 autotools
DESCRIPTION="A simple DSP library and command-line tool for Software Defined Radio."
HOMEPAGE="https://github.com/ha7ilm/csdr"
HOMEPAGE="https://github.com/jketterl/csdr"
EGIT_REPO_URI="https://github.com/ha7ilm/csdr.git"
EGIT_REPO_URI="https://github.com/jketterl/csdr.git"
LICENSE="GPL-2"
SLOT="0"
@ -22,9 +22,20 @@ RDEPEND="${DEPEND}"
IUSE="+fftw"
src_install() {
dolib.so libcsdr.so.*
dobin csdr
dobin csdr-fm
dobin nmux
#src_install() {
# dolib.so libcsdr.so.*
# dobin csdr
# dobin csdr-fm
# dobin nmux
#}
src_prepare() {
eautoreconf
default
}
src_configure() {
econf \
$(use_with fftw fftw3 yes)
}

View File

@ -0,0 +1,3 @@
DIST 0.3.0.tar.gz 68345 BLAKE2B 77e07cdc3a44f150c1eaef6bf7d7317a25a441fac977e7a4bc9762719a3aa258a9eb2094a9e65d828b1ba9805c87754a5e15a2c4ace1082b75a7815b8ad5ea47 SHA512 ad0f592d43a169bb184636cb74dfc549cadbf8688deebd87a01bc671ed9c6c8bf7b94a1a27ac15bc9e3326f7799ed79f6145db439e2c2f702c97f801ad7afc2d
EBUILD digiham-0.3.0.ebuild 652 BLAKE2B 3c031646cd2bf212fd53e08306131bc58ed13e14a10b5402ed53f68f0bac99c267847270642b655e1b843f820b7088488b14d5ec5cdbb229d9e9886db7501262 SHA512 e4d12f183e4ab3942abbad226c15327d69feb7e10739c3d3dc257259f5cbb264e8ecca9e87822014819e3800585befecd3493efd9b5ef4901e40d9fd589290e7
EBUILD digiham-9999.ebuild 652 BLAKE2B 3c031646cd2bf212fd53e08306131bc58ed13e14a10b5402ed53f68f0bac99c267847270642b655e1b843f820b7088488b14d5ec5cdbb229d9e9886db7501262 SHA512 e4d12f183e4ab3942abbad226c15327d69feb7e10739c3d3dc257259f5cbb264e8ecca9e87822014819e3800585befecd3493efd9b5ef4901e40d9fd589290e7

View File

@ -0,0 +1,34 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="Digital Ham Radio decoding tools"
HOMEPAGE="https://github.com/jketterl/digiham"
LICENSE="GPL-3"
SLOT="0"
IUSE=""
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/jketterl/digiham.git"
inherit git-r3
else
SRC_URI="https://github.com/jketterl/digiham/archive/${PV}.tar.gz"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64 ~x86 ~arm"
fi
DEPEND="
>=media-libs/mbelib-1.3.0-r1
"
RDEPEND="${DEPEND}"
src_configure() {
#mycmakeargs=(
# -DDISABLE_TEST="$(usex test OFF ON)"
#)
cmake_src_configure
}

View File

@ -0,0 +1,34 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="Digital Ham Radio decoding tools"
HOMEPAGE="https://github.com/jketterl/digiham"
LICENSE="GPL-3"
SLOT="0"
IUSE=""
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/jketterl/digiham.git"
inherit git-r3
else
SRC_URI="https://github.com/jketterl/digiham/archive/${PV}.tar.gz"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64 ~x86 ~arm"
fi
DEPEND="
>=media-libs/mbelib-1.3.0-r1
"
RDEPEND="${DEPEND}"
src_configure() {
#mycmakeargs=(
# -DDISABLE_TEST="$(usex test OFF ON)"
#)
cmake_src_configure
}

View File

@ -0,0 +1,2 @@
DIST dsd-9999_p1.tar.gz 437985 BLAKE2B 3acc90d0dac0913dc86920ae732280563da84fa7f1996fefa2b8240dd03dfcbbd89f8133de5fb9b609d76c9fadab8612a95852748dcb35cf7c8e5336822b3c1f SHA512 6cda59541f2ee2ef67bba561297c42e96e765122886e580808c44b7ffa04049ed622e22e8d9d652b6735b7ca15fe149712e4171bf00d21052d2528addb5a58ca
EBUILD dsd-9999_p1.ebuild 790 BLAKE2B 8a187c8cb7f2a9230cb420f8c2fa4aaf69cd4ebeeb73525a03e5fe7987dafe9d6e8a831a6c9f9892ba88d5b372e2e7d5ce5ed1b66ee06ea3c1425c3b267322cb SHA512 ce4c926512adbcd4fd5f1fd97a96bfe5cf8b2c8b74aeb3d53df2a7e8d5d10fc7845a26ae84cfee576089fbc65106bff9a61e25617ff8cc091d933738dbb5fc1b

View File

@ -0,0 +1,39 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="Digital Speech Decoder"
HOMEPAGE="https://github.com/f4exb/dsd.git"
LICENSE="BSD"
SLOT="0"
IUSE="test"
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/f4exb/dsd.git"
inherit git-r3
else
COMMIT="f175834e45a1a190171dff4597165b27d6b0157b"
SRC_URI="https://github.com/szechyjs/dsd/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
KEYWORDS="~amd64 ~x86"
fi
DEPEND="
>=media-libs/mbelib-1.3.0-r1
media-libs/portaudio
>=sci-libs/itpp-4.3.1
media-libs/libsndfile
sci-libs/fftw:3.0
"
RDEPEND="${DEPEND}"
src_configure() {
mycmakeargs=(
-DDISABLE_TEST="$(usex test OFF ON)"
)
cmake_src_configure
}

View File

@ -0,0 +1,3 @@
AUX 0001-remove-stime.patch 1068 BLAKE2B 0b532aa7357810d073da80ff6a4ef81277098aa18e8cbeb97a1b14c393ff256e9f98e0273e47f60573034a6e4bbd0b1e495174813a044b3866a36d3b07653884 SHA512 7354b404989e12801f1859ac161eeb557375d1b499f57dbebb2eaf2a340bdd76438977eda42161f34e5e10620787f60c69df464a9211a442e0515d30300856fb
AUX 0002-dynamic-linking.patch 842 BLAKE2B da1533f225a1c281eccba739720fb1a34a8b6808ab791b8a9ccbab8b22d061f5521adb66c58e402082c8303533095e19acd2a51205040e55878e713a6e5b8d54 SHA512 848f263fdcc1e870c2e934111b170361bc6d289a088a97beb07aded1c11f868941d49533525729e316227305bcbb088288a8cc465d7cf492a75547a5fe6432f3
EBUILD dxlAPRS-9999.ebuild 614 BLAKE2B 37fbd8aabfb2a7582d5d7f4c16ae69743f1b5e083bd51b0ff2d929f4cd6c16d931d4825a82a18be27adc8b60583c37cd15b043a39cad2640227f42ded2e00535 SHA512 d22aacd1a96ffdddd900d91773bd30830167f9e83b430e12e60d2985ca8c103eb9f1b0b7692f2762c1013d0b9d49f770992c0ce82f71b32896a449869373ef5b

View File

@ -0,0 +1,39 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=8
inherit git-r3
DESCRIPTION="dxlAPRS is Free Software toolchain to operate APRS(r)."
HOMEPAGE="https://github.com/oe5hpm/dxlAPRS"
EGIT_REPO_URI="https://github.com/oe5hpm/dxlAPRS.git"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
"
RDEPEND="${DEPEND}"
IUSE=""
PATCHES=(
"${FILESDIR}/0002-dynamic-linking.patch"
)
src_compile() {
cd src
emake
}
src_install() {
dobin out-x86_64/afskmodem
dobin out-x86_64/sdrtst
dobin out-x86_64/udpgate4
dobin out-x86_64/udpflex
}

View File

@ -0,0 +1,36 @@
diff --git a/src/gps2aprs.c b/src/gps2aprs.c
index eade4a6..ebcd089 100644
--- a/src/gps2aprs.c
+++ b/src/gps2aprs.c
@@ -207,7 +207,7 @@ static int32_t tty;
static struct termios saved;
-extern int32_t stime(uint32_t *);
+//extern int32_t stime(uint32_t *);
/* set system time, needs root */
@@ -640,8 +640,8 @@ static void settime(const struct POS p)
osi_WrStr("time to sys:", 13ul);
osi_WrStrLn(s, 21ul);
}
- if (stime(&sec)>=0L) osi_WrStrLn("system time set", 16ul);
- else osi_WrStrLn("--- error setting system time (will need root)", 47ul);
+ /*if (stime(&sec)>=0L) osi_WrStrLn("system time set", 16ul);
+ else osi_WrStrLn("--- error setting system time (will need root)", 47ul);*/
if (terminatetimeset) X2C_ABORT();
timesetdone = 1;
}
diff --git a/src/osic.c b/src/osic.c
index c615b92..ca7defa 100644
--- a/src/osic.c
+++ b/src/osic.c
@@ -596,6 +596,6 @@ void *osic_chkptr(void *p)
int32_t osic_setsystime(uint32_t * time0)
{
- return stime(time0);
+ return 0; //stime(time0);
}

View File

@ -0,0 +1,23 @@
diff --git a/src/Makefile b/src/Makefile
index b90c4f7..8ef97f3 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -390,16 +390,14 @@ $(OUT)aprsmap-x86_32: $(OBJ_APRSMAP) $(OBJ_COMMON)
@echo [ linking ] $@
@$(CC) $(LFLAGS) -o $(OUT)aprsmap-x86_32 $(OBJ_APRSMAP) \
$(OBJ_COMMON) $(XLIBS) \
- -lpthread -lxcb -lXau -lXdmcp -lm -lpthread -ldl -lz \
- -static
+ -lpthread -lxcb -lXau -lXdmcp -lm -lpthread -ldl -lz
@$(STRIP) $(OUT)aprsmap-x86_32 $(STRIPFLAGS)
$(OUT)aprsmap-x86_64: $(OBJ_APRSMAP) $(OBJ_COMMON)
@echo [ linking ] $@
@$(CC) $(LFLAGS) -o $(OUT)aprsmap-x86_64 $(OBJ_APRSMAP) \
$(OBJ_COMMON) $(XLIBS) \
- -lpthread -lxcb -lXau -lXdmcp -lm -lpthread -ldl -lz \
- -static
+ -lpthread -lxcb -lXau -lXdmcp -lm -lpthread -ldl -lz
@$(STRIP) $(OUT)aprsmap-x86_64 $(STRIPFLAGS)
$(OUT)aprsmap : $(OBJ_APRSMAP) $(OBJ_COMMON)

View File

@ -1 +0,0 @@
EBUILD uzbl-9999.ebuild 2625 SHA256 6e7eb7dd6bfe4431a47ae64a8733d3485cef603d5901041561f9fcf72d261e3c SHA512 fb06b2537be3341922fb1278a26fa351ce4aa8d70bd556d9ce798e5be92089a61e9aba00945702608938c675f1bf8c20396435bb87c3643a1330e57ad4d18cb5 WHIRLPOOL 6b446c9db327723ab555193c8c4056d531398956e49c3a74938dbd18f20085af1b1090fed8764cb94ad9f55d658c8423e953116bff3169f49a3b0bccdc4f9a26

View File

@ -1,118 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-client/uzbl/uzbl-9999.ebuild,v 1.29 2014/07/06 12:18:50 swift Exp $
EAPI='5'
PYTHON_COMPAT=( python3_4 )
inherit python-single-r1
inherit git-2
EGIT_REPO_URI=${EGIT_REPO_URI:-'git://github.com/Dieterbe/uzbl.git'}
KEYWORDS=''
SRC_URI=''
EGIT_BRANCH='next'
DESCRIPTION='Web interface tools which adhere to the unix philosophy.'
HOMEPAGE='http://www.uzbl.org'
LICENSE='LGPL-2.1 MPL-1.1'
SLOT='0'
IUSE+=' +browser helpers +tabbed vim-syntax'
REQUIRED_USE='tabbed? ( browser )'
COMMON_DEPEND='
dev-libs/glib:2
>=dev-libs/icu-4.0.1
>=net-libs/libsoup-2.24:2.4
net-libs/webkit-gtk:3
x11-libs/gtk+:3
'
DEPEND="
virtual/pkgconfig
${COMMON_DEPEND}
"
RDEPEND="
${COMMON_DEPEND}
x11-misc/xdg-utils
browser? (
x11-misc/xclip
)
helpers? (
dev-python/pygtk
dev-python/pygobject:2
gnome-extra/zenity
net-misc/socat
x11-libs/pango
x11-misc/dmenu
x11-misc/xclip
)
tabbed? (
dev-python/pygtk
)
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
"
# TODO document what requires the above helpers
PREFIX="${EPREFIX}/usr"
pkg_setup() {
python-single-r1_pkg_setup
if ! use helpers; then
elog "uzbl's extra scripts use various optional applications:"
elog
elog ' dev-python/pygtk'
elog ' dev-python/pygobject:2'
elog ' gnome-extra/zenity'
elog ' net-misc/socat'
elog ' x11-libs/pango'
elog ' x11-misc/dmenu'
elog ' x11-misc/xclip'
elog
elog 'Make sure you emerge the ones you need manually.'
elog 'You may also activate the *helpers* USE flag to'
elog 'install all of them automatically.'
else
einfo 'You have enabled the *helpers* USE flag that installs'
einfo "various optional applications used by uzbl's extra scripts."
fi
}
src_prepare() {
# remove -ggdb
sed -i 's/-ggdb //g' Makefile ||
die '-ggdb removal sed failed'
# specify python version
if use tabbed; then
python_fix_shebang bin/uzbl-tabbed ||
die 'Fix shebang failed'
fi
}
src_compile() {
emake PREFIX="${PREFIX}"
}
src_install() {
local targets='install-uzbl-core'
use browser && targets="${targets} install-uzbl-browser"
use browser && use tabbed && targets="${targets} install-uzbl-tabbed"
# -j1 : upstream bug #351
emake -j1 DESTDIR="${D}" PREFIX="${PREFIX}" \
DOCDIR="${ED}/usr/share/doc/${PF}" ${targets}
if use vim-syntax; then
insinto /usr/share/vim/vimfiles/ftdetect
doins "${S}"/extras/vim/ftdetect/uzbl.vim
insinto /usr/share/vim/vimfiles/syntax
doins "${S}"/extras/vim/syntax/uzbl.vim
fi
}

View File

@ -1 +0,0 @@
EBUILD vimb-9999.ebuild 572 SHA256 ddc6e2336c1dc1df8a089211e4fdcebcfefe84b2f88eedc25e63a741cc37bef8 SHA512 50e9dfa8bd8ea0c2222057c0cbb8c743ae2b4706609657ed33d58d341602be32b63a5ee6f00da37614d8516b454cc824da6d0cedbed9f51115cf80d3dc802445 WHIRLPOOL a047974476ec332992265087bb6dc55d8059bde0d950ca6a22efcb7827dbd323761b4493dbe9246cba1c9a836d21cfca3de868ce4b9ee6e0f99483ffc56a9b0a

View File

@ -1,37 +0,0 @@
EAPI=5
inherit git-2
EGIT_REPO_URI="https://github.com/fanglingsu/vimb.git"
EGIT_PROJECT="vimb"
DESCRIPTION="A minimal web browser that behaves like the Vimperator plugin for Firefox"
HOMEPAGE="http://fanglingsu.github.io/vimb/"
LICENSE="GPL3"
SLOT="0"
IUSE="gtk3"
RDEPEND="net-libs/libsoup:2.4
!gtk3? (
x11-libs/gtk+:2
net-libs/webkit-gtk:2 )
gtk3? (
x11-libs/gtk+:3
net-libs/webkit-gtk:3 )
x11-libs/libX11"
DEPEND="${RDEPEND}
dev-lang/perl
virtual/pkgconfig"
S=${WORKDIR}/${PN}
src_compile() {
if use gtk3; then
emake GTK3=1
else
emake
fi
}

View File

@ -1,2 +0,0 @@
DIST etm_qt-2.3.26.tar.gz 20559777 SHA256 a66241e52eea66c8265944ff31308c8b3d1ee5fc9cec6631bc1abcde55f533a5 SHA512 67c5831c9668cf7e8cdff8042f9db7340a9dcf887b26f8a5e42af01be853fcc5cbd7b4d177ccca6e461f8afea41947ebfd0366132af901d4a39338ffe21f2c1f WHIRLPOOL 9d99ab166c431d76c0f9ab18fc8ac78fa4eb4370e0f2b3c36864f03f495f4a3be011b7db03362826cbda64366d6f54a07e1417c3dbd791e1624ab2a1e4b205a1
EBUILD etmqt-2.3.26.ebuild 828 SHA256 3c49be414dce22418c78438592a9245c27ceacc67e32d8393bc861920e7221c8 SHA512 48d930baa8bdf7db36ae555eebafa5f56f618edb86956945c30e29bd24b7e60b8964f027da959f68e2db83728c74ee83034c44f2814538795ef246735bf2b438 WHIRLPOOL 18a3aa6d7f6250bc700536f9396823c00d913bedd21b94a3550b468844b8166f22a500def470ddfb342acbaf6471376d634733fbe09605d89fe9f2b6f5fea236

View File

@ -1,32 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
MY_P="etm_qt-${PV}"
DESCRIPTION="Event and Task Manager, an intuitive time management application"
HOMEPAGE="http://www.duke.edu/~dgraham/etmqt/"
SRC_URI="mirror://sourceforge/etmeventandtask/${MY_P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="dev-python/PyQt4[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
dev-python/vobject[${PYTHON_USEDEP}]"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${MY_P}"
pkg_postinst() {
elog "This versions is complete rewrite of ETM using PyQt"
elog "Optional dependencies that you may want to install:"
elog "- dev-vcs/mercurial"
}