summaryrefslogtreecommitdiff
path: root/media-radio/tucnak2
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-radio/tucnak2
reinit the tree, so we can have metadata
Diffstat (limited to 'media-radio/tucnak2')
-rw-r--r--media-radio/tucnak2/Manifest8
-rw-r--r--media-radio/tucnak2/files/tucnak2-2.42-appname.diff23
-rw-r--r--media-radio/tucnak2/files/tucnak2-2.48-doc.diff19
-rw-r--r--media-radio/tucnak2/files/tucnak2-2.48-hamlib.diff35
-rw-r--r--media-radio/tucnak2/metadata.xml13
-rw-r--r--media-radio/tucnak2/tucnak2-2.48.ebuild67
6 files changed, 165 insertions, 0 deletions
diff --git a/media-radio/tucnak2/Manifest b/media-radio/tucnak2/Manifest
new file mode 100644
index 000000000000..4414b2a59787
--- /dev/null
+++ b/media-radio/tucnak2/Manifest
@@ -0,0 +1,8 @@
+AUX tucnak2-2.42-appname.diff 795 SHA256 ce423961d9800c18c673c6f8928be4226c0904464712c9168a5e3f4bf3464635 SHA512 1f5830d9fd2c75a41f01a685f9e9639525f0af327ebf7c52878ce7bdafd1a1122c3ea8294f67c56fd1c97e02b664fb22e81fba866d5ad50e09e7c5762cbf57d7 WHIRLPOOL 62b7dddc2990ea44537031eaae1f4044bb8d5cfb43f984698818789aec46a65c477f61b72109279821ff0fd4367d56eceb8e106f755cfcd8ecc8df40170f86dc
+AUX tucnak2-2.48-doc.diff 520 SHA256 6943a505b22b14aea3f5a54e6a75cac60dcd30dd58c57ba4724d163c6de353da SHA512 87dc306a137bdf30de246268a9280f4f92950e05e1790e61126ec10852b66ad531e639d553f1e7fb76b19af5542e9ec58273fd0596da39fbc9a978d35add8e8c WHIRLPOOL 7862c13c4ee28e5b3fa66d2914776d3f3321dc013a9c43392f081f4ad3f7e90c66fc9524d2231a2060fdf9e75776ab906dbe46678d387f3e2caf0ca7dc18d4d0
+AUX tucnak2-2.48-hamlib.diff 971 SHA256 484c64b94678d99401026f4011fd0697c4911b0ffabb8fb249a821df2537e8f5 SHA512 297db48604680939321a644deb10df9004c913eda78cbd58fca2327487ff3d7b9142f53e5524950e2b8025c0f62deb2cc311ba272fd1dd83ca50fdb71be56593 WHIRLPOOL 89dbdf9dff58099e264d6a38086bb3050d7c692409d39638a7d6ec743a6e69eb077c2dbac75b2a6d0c7de62acf5842d6f48df497ed211adcc7ca807ece674f8b
+DIST tucnak2-2.48.tar.gz 2985018 SHA256 6399ea57d782dafdc68188490ad003b256fe7ed2b02385d1b3882fd9df294c97 SHA512 e2803fb492ff7bab0fd698587de1a92805be8d7cb3935ac8ad7119ada8981399add8bf30842ba1155aaad6a5cd9b48300c16d2c38e66516188fb2e81f8f08f20 WHIRLPOOL 3a763f768477ae0068ce71d13a151cf566b77ec122f0d8b7b9df82cbde659aaf37ed676ea7c35f26e263974d6d8dc5dd645ccc3dca92934c97b2b80fab896fe0
+EBUILD tucnak2-2.48.ebuild 1972 SHA256 7d10a61b0ffcde903940b7dec52c1bb03c8c12c9c5640c1098e54f84b9c45e05 SHA512 b588c545749f3a2c6984324b317e9a9ef2cf53018964d2d13c090590aab37de3a0c49761c84f5bc500cb5cda87ef0a9ee02c9caeaa4d61d3e13baae88c75ec23 WHIRLPOOL 9c08e646a7eb3ca6791c1d11aaba10fbf2d4ff2ec9b109e2945bff6cb8f695569229fd0de55afaa6e9be11169da6a2fa52ab2b9d416207aa90a49e0f058ef7ef
+MISC ChangeLog 2820 SHA256 e41ef53e8d52b6b8b07a3d000b402e80c81462e0893fd1b4e3942eee23b4d00c SHA512 41a90907a99c4d5285c32d75a3cd53737facb8838d8a949cbb5cc0ba3b95e804b1eb2f1c6ebc4bfd3ff91d2b5d18ef3f369a22b228a092d98e2e6c2b05211e8d WHIRLPOOL d4c195173664d69d0e8caa1e0182ea1e5508fda124dab6fe85b8670a144dcea3f893d2331b5124f3562851d84671c811f869098a18544df9f4e8fb1721cbcb7c
+MISC ChangeLog-2015 7702 SHA256 28e5e4c08a8bb9b35f3981df4d4a62a47b55d9e8732794563886a3c7f5287834 SHA512 6d476c4c85ce3d66004e6ec234ef1de04a401c226c5bb5eb562612f1e9d4aa47c2e68b117092435ef8c351b282042731b65add6edd5fe8868436b03fc193262d WHIRLPOOL e053c8008440ed304d15c2e53b727ad896131547c4fd498a49b803a51f2b61083b1d8952fadd6343094a2094c90e4b7a8b4bdaa3c0c8e3fe2e24c560a8727a77
+MISC metadata.xml 469 SHA256 a18bf564711eac823a311dbdbaf7423ffe204b242ca5d2fefdc44ba4833f910e SHA512 27cd01c173a2266369753c2cddd7a8e510914e605a4fc49e01cee5063002f691d495eb3b2386a181eada31c8cbc6342f7de4f0f8edfc4a8c0586bdaf34ecd9fc WHIRLPOOL bb8136bc1aee85881434f7904a196950c50e6c8a528ec445d7dfd63e112d93f58002285e083de1f85abe5eea9fe82d3fe81d3d1954b9d98fe742722afb6582dc
diff --git a/media-radio/tucnak2/files/tucnak2-2.42-appname.diff b/media-radio/tucnak2/files/tucnak2-2.42-appname.diff
new file mode 100644
index 000000000000..3d832ef78ab8
--- /dev/null
+++ b/media-radio/tucnak2/files/tucnak2-2.42-appname.diff
@@ -0,0 +1,23 @@
+
+--- src/Makefile.am.orig 2011-05-12 17:51:43.000000000 +0200
++++ src/Makefile.am 2011-05-12 17:52:01.000000000 +0200
+@@ -1,9 +1,9 @@
+ datarootdir = @datarootdir@
+
+ #bin_PROGRAMS = tucnak soundwrapper stucnak
+-bin_PROGRAMS = tucnak soundwrapper
++bin_PROGRAMS = tucnak2 soundwrapper
+
+-tucnak_SOURCES = adif.c alsa.c bfu.c cabrillo.c charsets.c \
++tucnak2_SOURCES = adif.c alsa.c bfu.c cabrillo.c charsets.c \
+ chart.c codepage.h codepage.inc \
+ control.c cor.c cor.h cordata.c cordata.h cordata.inc \
+ cwdaemon.c cwdb.c cwwindow.c davac4.c dsp.c dwdb.c dxc.c ebw.c edi.c \
+@@ -24,7 +24,7 @@
+ ttys.c txts.c txts.h txts.inc uni_7b.inc \
+ win32.c winkey.c wiki.c wizz.c zstring.c
+
+-tucnak_LDADD = @TUCNAK_LDADD@
++tucnak2_LDADD = @TUCNAK_LDADD@
+
+ soundwrapper_SOURCES = soundwrapper.c
diff --git a/media-radio/tucnak2/files/tucnak2-2.48-doc.diff b/media-radio/tucnak2/files/tucnak2-2.48-doc.diff
new file mode 100644
index 000000000000..efac0b22d189
--- /dev/null
+++ b/media-radio/tucnak2/files/tucnak2-2.48-doc.diff
@@ -0,0 +1,19 @@
+--- Makefile.am.orig 2011-02-25 18:29:32.000000000 +0100
++++ Makefile.am 2011-02-25 18:29:52.000000000 +0100
+@@ -1,15 +1,11 @@
+ datarootdir = @datarootdir@
+
+-SUBDIRS=data debian.unofficial doc intl pkg share src win32
++SUBDIRS=data intl pkg share src win32
+
+ MAINTAINERCLEANFILES = aclocal.m4 config.h.in configure Makefile.in stamp-h.in
+
+ EXTRA_DIST = COPYING INSTALL leaks rebuild eee.sh
+
+-docsdir = $(datadir)/tucnak2/doc
+-
+-docs_DATA = AUTHORS ChangeLog TODO
+-
+ stamp = `date +%Y%m%d_%H%M%S`
+
+ distd: dist
diff --git a/media-radio/tucnak2/files/tucnak2-2.48-hamlib.diff b/media-radio/tucnak2/files/tucnak2-2.48-hamlib.diff
new file mode 100644
index 000000000000..f0d573837a77
--- /dev/null
+++ b/media-radio/tucnak2/files/tucnak2-2.48-hamlib.diff
@@ -0,0 +1,35 @@
+# Fix forgotten #ifdef if hamlib not available
+--- src/rotar.c.orig 2012-03-13 14:35:34.000000000 +0100
++++ src/rotar.c 2012-06-04 17:26:54.000000000 +0200
+@@ -20,12 +20,13 @@
+
+ gpointer rot_hamlib_main(gpointer xxx);
+
++#ifdef HAVE_HAMLIB
+ static int rot_print_model_list(const struct rot_caps *caps, void *data)
+ {
+ log_addf("%-6d %-14s %-20s %s\n", caps->rot_model, caps->mfg_name, caps->model_name, caps->version);
+ return 1; /* !=0, we want them all ! */
+ }
+-
++#endif
+
+ struct rotar *init_rotar(struct config_rotar *crot, int rotchar){
+ struct rotar *rot;
+@@ -117,13 +118,15 @@
+ }
+
+ void free_rotar(struct rotar *rot){
+- if (rot->hl_thread){
++#ifdef HAVE_HAMLIB
++ if (rot->hl_thread){
+ rot->hl_thread_break = 1;
+ dbg("join hamlib rotar...\n");
+ g_thread_join(rot->hl_thread);
+ dbg("done\n");
+ rot->hl_thread=0;
+ }
++#endif
+ g_free(rot->desc);
+ g_free(rot->netid);
+ g_free(rot->rem_rotstr);
diff --git a/media-radio/tucnak2/metadata.xml b/media-radio/tucnak2/metadata.xml
new file mode 100644
index 000000000000..6607838addda
--- /dev/null
+++ b/media-radio/tucnak2/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tomjbe@gentoo.org</email>
+ <name>Thomas Beierlein</name>
+ </maintainer>
+ <use>
+ <flag name="ftdi">Enable support for FTDI USB chips</flag>
+ <flag name="hamlib">Enables support by the Hamlib amateur radio
+ rig control library to get/set frequency and mode of the ham radio</flag>
+ </use>
+</pkgmetadata>
diff --git a/media-radio/tucnak2/tucnak2-2.48.ebuild b/media-radio/tucnak2/tucnak2-2.48.ebuild
new file mode 100644
index 000000000000..684980fd0734
--- /dev/null
+++ b/media-radio/tucnak2/tucnak2-2.48.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+inherit eutils autotools
+
+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 ftdi gpm hamlib suid"
+
+RDEPEND=">=dev-libs/glib-2
+ media-libs/libsndfile
+ >=media-libs/libsdl-1.2
+ alsa? ( media-libs/alsa-lib )
+ fftw? ( sci-libs/fftw:3.0 )
+ ftdi? ( dev-embedded/libftdi:0 )
+ gpm? ( sys-libs/gpm )
+ hamlib? ( media-libs/hamlib )
+ >=media-libs/libpng-1.2"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ # fix destop file bug 483730
+ sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak2.desktop || die
+ epatch "${FILESDIR}/${P}-doc.diff" \
+ "${FILESDIR}/${PN}-2.42-appname.diff" \
+ "${FILESDIR}/${P}-hamlib.diff"
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_with alsa) $(use_with ftdi) \
+ $(use_with gpm) $(use_with hamlib) \
+ $(use_with fftw fftw3) --with-sdl
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ doman debian.unofficial/tucnak2.1
+ dodoc AUTHORS ChangeLog TODO doc/NAVOD.pdf
+ if use suid ; then
+ fperms 4711 /usr/bin/soundwrapper
+ fi
+}
+
+pkg_postinst() {
+ elog "In order to use sound with tucnak2 add yourself to the 'audio' group"
+ elog "and to key your rig via the parport add yourself to the 'lp' group"
+ elog ""
+ elog "tucnak2 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
+}