summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Beierlein <tomjbe@gentoo.org>2012-01-29 06:54:02 +0000
committerThomas Beierlein <tomjbe@gentoo.org>2012-01-29 06:54:02 +0000
commitb3d6798a5cbc6d13a528c278ef6f69a3837f0ef7 (patch)
tree29237537fab93b06899027b284238141ebd58b18 /media-radio/svxlink
parentx86 stable per bug 401119 (diff)
downloadgentoo-2-b3d6798a5cbc6d13a528c278ef6f69a3837f0ef7.tar.gz
gentoo-2-b3d6798a5cbc6d13a528c278ef6f69a3837f0ef7.tar.bz2
gentoo-2-b3d6798a5cbc6d13a528c278ef6f69a3837f0ef7.zip
New version. Fixes bugs #335307, #336993, #366199 and #369881. Add myself to maintainer
(Portage version: 2.1.10.44/cvs/Linux x86_64)
Diffstat (limited to 'media-radio/svxlink')
-rw-r--r--media-radio/svxlink/ChangeLog91
-rw-r--r--media-radio/svxlink/Manifest8
-rw-r--r--media-radio/svxlink/files/remotetrx.init43
-rw-r--r--media-radio/svxlink/files/remotetrx.rc21
-rw-r--r--media-radio/svxlink/files/svxlink.init43
-rw-r--r--media-radio/svxlink/files/svxlink.rc21
-rw-r--r--media-radio/svxlink/metadata.xml19
-rw-r--r--media-radio/svxlink/svxlink-11.11.1.ebuild53
8 files changed, 299 insertions, 0 deletions
diff --git a/media-radio/svxlink/ChangeLog b/media-radio/svxlink/ChangeLog
new file mode 100644
index 000000000000..acda8e3e2b20
--- /dev/null
+++ b/media-radio/svxlink/ChangeLog
@@ -0,0 +1,91 @@
+# ChangeLog for media-radio/svxlink
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-radio/svxlink/ChangeLog,v 1.18 2012/01/29 06:54:02 tomjbe Exp $
+
+*svxlink-11.11.1 (29 Jan 2012)
+
+ 29 Jan 2012; Thomas Beierlein <tomjbe@gentoo.org> +svxlink-11.11.1.ebuild,
+ +files/remotetrx.init, +files/remotetrx.rc, +files/svxlink.init,
+ +files/svxlink.rc, +metadata.xml:
+ New version.
+ * Provides gentoo like init scripts (bug 335307)
+ * Works with qrt4 (bug 336993)
+ * Builds with gcc-4.6 (bug 366199)
+ * fixes underlinking (bug 369881)
+ Add myself to maintainers.
+
+ 28 Mar 2011; Samuli Suominen <ssuominen@gentoo.org> svxlink-090426.ebuild:
+ Install 10-svxlink.rules to /lib/udev instead of /etc/udev.
+
+ 19 Feb 2010; Samuli Suominen <ssuominen@gentoo.org> svxlink-090426.ebuild,
+ +files/svxlink-090426-noqt.patch:
+ Remove automagic x11-libs/qt:3 detection wrt #301744, thanks to Ben de
+ Groot and Thomas Beierlein.
+
+ 28 Dec 2009; Samuli Suominen <ssuominen@gentoo.org> svxlink-090426.ebuild:
+ Stop using deprecated kde-functions.eclass.
+
+ 03 Dec 2009; Markus Meier <maekke@gentoo.org> svxlink-090426.ebuild:
+ amd64 love, requested in bug #292700
+
+ 26 Oct 2009; Stuart Longland <redhatter@gentoo.org> metadata.xml:
+ Claimed maintainership on this package. Please forward all future bugs my
+ way.
+
+ 21 Oct 2009; Markus Meier <maekke@gentoo.org> svxlink-090426.ebuild:
+ x86 stable, bug #287095
+
+*svxlink-090426 (08 Sep 2009)
+
+ 08 Sep 2009; Víctor Ostorga <vostorga@gentoo.org> +svxlink-090426.ebuild,
+ +files/svxlink-090426-gcc44.patch:
+ Version bump to 090426 , patch thanks to Thomas Beierlein <tb@forth-ev.de>
+ bug 279699
+
+ 24 Jul 2009; Mounir Lamouri <volkmar@gentoo.org>
+ -svxlink-080102-r1.ebuild:
+ Removing 080102-r1 ebuild because failing with gcc-4.4 and glibc-2.10
+
+ 23 Jul 2009; Víctor Ostorga <vostorga@gentoo.org> svxlink-080730.ebuild,
+ +files/svxlink-080730-glibc210.patch:
+ Fixing compilation with glibc 2.10
+ Patch thanks to Thomas Beierlein <tb@forth-ev.de>
+
+ 07 Jul 2009; <vostorga@gentoo.org> +files/svxlink-080730-gcc44.patch,
+ svxlink-080730.ebuild:
+ Add patch to fix compilation with gcc 4.4
+
+ 15 Dec 2008; Peter Volkov <pva@gentoo.org>
+ +files/svxlink-080730--as-needed.patch,
+ +files/svxlink-080730-spandsp-0.0.6_pre2.patch, svxlink-080730.ebuild:
+ Fixed build problem with >=spandsp-0.0.6_pre2, bug #249338, thank Yaroslav
+ Gorbunov for report and patch. Fixed build issue with --as-needed, bug
+ #247807, thank Diego E. 'Flameeyes' Pettenò for report. Force to use
+ up-to-date spandsp library.
+
+*svxlink-080730 (23 Sep 2008)
+*svxlink-080102-r1 (23 Sep 2008)
+
+ 23 Sep 2008; Jeremy Olexa <darkside@gentoo.org> -files/kde.patch,
+ +files/svxlink-fix-Makefile.diff, -svxlink-070415.ebuild,
+ -svxlink-080102.ebuild, +svxlink-080102-r1.ebuild, +svxlink-080730.ebuild:
+ (non-maintainer commit) Fix compilation issues, version bump, and remove
+ old. Thanks to Thomas Beierlein for fixing in bug #234090
+
+ 11 Jun 2008; Jeremy Olexa <darkside@gentoo.org> svxlink-080102.ebuild:
+ Fix SRC_URI, thanks to Tobias Blomberg for reporting, bug #216451
+
+ 06 Apr 2008; Carsten Lohrke <carlo@gentoo.org> metadata.xml:
+ Maintainer retired.
+
+*svxlink-080102 (30 Mar 2008)
+
+ 30 Mar 2008; Lars Weiler <pylon@gentoo.org> +svxlink-080102.ebuild:
+ Version bump.
+
+*svxlink-070415 (16 Dec 2007)
+
+ 16 Dec 2007; Lars Weiler <pylon@gentoo.org> +files/kde.patch,
+ +metadata.xml, +svxlink-070415.ebuild:
+ New application for all those Gentoo ham-radio users out there.
+
diff --git a/media-radio/svxlink/Manifest b/media-radio/svxlink/Manifest
new file mode 100644
index 000000000000..cf5a0ef39a65
--- /dev/null
+++ b/media-radio/svxlink/Manifest
@@ -0,0 +1,8 @@
+AUX remotetrx.init 798 RMD160 0471b7d1d7d5a3d59c3bf1d00f13f39f2ee7a008 SHA1 2d38742b8c4ba2c9c7c8c90450c507f9aea14a11 SHA256 7a7e85047ea6b083c5af3de9f0b6c0384fbbaf5b96d1a419438fec72cd500f28
+AUX remotetrx.rc 578 RMD160 d2013e38d9a249aa556e4ec5452db70afc6cfc66 SHA1 0b268d04b22e155bc07387a3dd1fb62685000c67 SHA256 90176eb6d1bc0f95f504e90a5bba375c5d4513f57fb322284d4da9462ac0b201
+AUX svxlink.init 794 RMD160 4bc104d8b6cd0dfa4cc9c608ef64ef92ec1626fc SHA1 624769e947a6533bf16cc244be51a62c8ea92f07 SHA256 94816a82fc0c77539fb71d246bf79832daf0e358adb9ed9158f73492ef8dbdc7
+AUX svxlink.rc 568 RMD160 470efa0808527bf12bb487cc37364baed427d51c SHA1 8285fdc122be8a5b0c2771c89fe32800ddaea2c4 SHA256 d9faf2c39ee13f382ea5be3af8c6cedf67a69bbaeff601220a91437fa52daafa
+DIST svxlink-11.11.1.tar.gz 838749 RMD160 2f1f862da6aff6e15c2b4ed5c603ca79a6a76056 SHA1 7b28282d65252295ddbb3e1a3e507a16b833568a SHA256 6de1041203bbd4634c182daef37370186daa2107b04bb84829fe274b8dc7f133
+EBUILD svxlink-11.11.1.ebuild 1273 RMD160 e7b42bf75219be602ab5e67bf04c490be19eb622 SHA1 123b57cb778731b18ba494529a3a96f60db01bb3 SHA256 a056ff6c53db9572b29d233420204249a28a281d886968993648934a4829a77e
+MISC ChangeLog 3576 RMD160 e025e5c8845cd704a3b5206a6bdc91e3a8866ee2 SHA1 ec9d40647b72730f0399f214801387078041102d SHA256 b7589847878d9ac4227db0c12031fdfc37e21c03de9fc7053ddf7254a759a5fa
+MISC metadata.xml 650 RMD160 48aa2bebc69352e3cdd84ce39bc80cf8af3bc141 SHA1 ad55d971b783e8326b69d88c9a33e02e69310fbb SHA256 15fd5f97398bba8537021442521002863aaa2e147d7a97ad45de45e0c9ed8bde
diff --git a/media-radio/svxlink/files/remotetrx.init b/media-radio/svxlink/files/remotetrx.init
new file mode 100644
index 000000000000..f69f827e9e5c
--- /dev/null
+++ b/media-radio/svxlink/files/remotetrx.init
@@ -0,0 +1,43 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-radio/svxlink/files/remotetrx.init,v 1.1 2012/01/29 06:54:02 tomjbe Exp $
+
+PNAME=remotetrx
+NAME="RemoteTrx Server"
+DAEMON=/usr/bin/$PNAME
+
+POPTS="--daemon \
+ ${RUNASUSER:+--runasuser=$RUNASUSER} \
+ ${PIDFILE:+--pidfile=$PIDFILE} \
+ ${LOGFILE:+--logfile=$LOGFILE} \
+ ${CFGFILE:+--config=$CFGFILE}"
+
+create_logfile()
+{
+ touch $LOGFILE
+ if [ -n "$RUNASUSER" ]; then
+ chown $RUNASUSER.$RUNASUSER $LOGFILE
+ fi
+}
+
+
+depend() {
+ need localmount
+ use net
+ after bootmisc
+}
+
+start() {
+ ebegin "Starting $NAME"
+ create_logfile
+ export $ENV
+ start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- $POPTS
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping $NAME"
+ start-stop-daemon --stop --pidfile $PIDFILE --exec $DAEMON
+ eend $?
+}
diff --git a/media-radio/svxlink/files/remotetrx.rc b/media-radio/svxlink/files/remotetrx.rc
new file mode 100644
index 000000000000..940cc389bf4c
--- /dev/null
+++ b/media-radio/svxlink/files/remotetrx.rc
@@ -0,0 +1,21 @@
+#############################################################################
+#
+# Configuration file for the RemoteTrx startup script /etc/init.d/remotetrx
+#
+#############################################################################
+
+# The log file to use
+LOGFILE=/var/log/remotetrx
+
+# The PID file to use
+PIDFILE=/var/run/remotetrx.pid
+
+# The user to run the SvxLink server as
+RUNASUSER=svxlink
+
+# Specify which configuration file to use
+CFGFILE=/etc/svxlink/remotetrx.conf
+
+# Environment variables to set up. Separate variables with a space.
+ENV="ASYNC_AUDIO_NOTRIGGER=1"
+
diff --git a/media-radio/svxlink/files/svxlink.init b/media-radio/svxlink/files/svxlink.init
new file mode 100644
index 000000000000..e43bfd94711a
--- /dev/null
+++ b/media-radio/svxlink/files/svxlink.init
@@ -0,0 +1,43 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-radio/svxlink/files/svxlink.init,v 1.1 2012/01/29 06:54:02 tomjbe Exp $
+
+PNAME=svxlink
+NAME="SvxLink Server"
+DAEMON=/usr/bin/$PNAME
+
+POPTS="--daemon \
+ ${RUNASUSER:+--runasuser=$RUNASUSER} \
+ ${PIDFILE:+--pidfile=$PIDFILE} \
+ ${LOGFILE:+--logfile=$LOGFILE} \
+ ${CFGFILE:+--config=$CFGFILE}"
+
+create_logfile()
+{
+ touch $LOGFILE
+ if [ -n "$RUNASUSER" ]; then
+ chown $RUNASUSER.$RUNASUSER $LOGFILE
+ fi
+}
+
+
+depend() {
+ need localmount
+ use net
+ after bootmisc
+}
+
+start() {
+ ebegin "Starting $NAME"
+ create_logfile
+ export $ENV
+ start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- $POPTS
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping $NAME"
+ start-stop-daemon --stop --pidfile $PIDFILE --exec $DAEMON
+ eend $?
+}
diff --git a/media-radio/svxlink/files/svxlink.rc b/media-radio/svxlink/files/svxlink.rc
new file mode 100644
index 000000000000..5f19f576e824
--- /dev/null
+++ b/media-radio/svxlink/files/svxlink.rc
@@ -0,0 +1,21 @@
+#############################################################################
+#
+# Configuration file for the SvxLink startup script /etc/init.d/svxlink
+#
+#############################################################################
+
+# The log file to use
+LOGFILE=/var/log/svxlink
+
+# The PID file to use
+PIDFILE=/var/run/svxlink.pid
+
+# The user to run the SvxLink server as
+RUNASUSER=svxlink
+
+# Specify which configuration file to use
+CFGFILE=/etc/svxlink/svxlink.conf
+
+# Environment variables to set up. Separate variables with a space.
+ENV="ASYNC_AUDIO_NOTRIGGER=1"
+
diff --git a/media-radio/svxlink/metadata.xml b/media-radio/svxlink/metadata.xml
new file mode 100644
index 000000000000..3522c4f82265
--- /dev/null
+++ b/media-radio/svxlink/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>redhatter@gentoo.org</email>
+ <name>Stuart Longland</name>
+ </maintainer>
+ <maintainer>
+ <email>tomjbe@gentoo.org</email>
+ <name>Thomas Beierlein</name>
+ </maintainer>
+ <longdescription lang="en">
+ The SvxLink project aim to develop a flexible, general purpose voice
+ services system for ham radio use. The svxlink server consists of a core
+ that handles the connection to the tranceiver. The project also
+ includes an EchoLink client GUI application (Qtel).
+ </longdescription>
+</pkgmetadata>
+
diff --git a/media-radio/svxlink/svxlink-11.11.1.ebuild b/media-radio/svxlink/svxlink-11.11.1.ebuild
new file mode 100644
index 000000000000..f489b79b1662
--- /dev/null
+++ b/media-radio/svxlink/svxlink-11.11.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-radio/svxlink/svxlink-11.11.1.ebuild,v 1.1 2012/01/29 06:54:02 tomjbe Exp $
+
+EAPI=4
+inherit eutils multilib qt4-r2
+
+DESCRIPTION="Multi Purpose Voice Services System, including Qtel for EchoLink"
+HOMEPAGE="http://svxlink.sourceforge.net/"
+SRC_URI="mirror://sourceforge/svxlink/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-lang/tcl
+ x11-libs/qt-core
+ x11-libs/qt-gui
+ media-libs/alsa-lib
+ media-sound/gsm
+ dev-libs/libgcrypt
+ media-libs/speex
+ dev-libs/libsigc++:1.2
+ dev-libs/popt"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+MAKEOPTS="${MAKEOPTS} -j1"
+
+pkg_setup() {
+ enewgroup svxlink
+ enewuser svxlink -1 -1 -1 svxlink
+}
+
+src_prepare() {
+ sed -i -e "s:/lib:/$(get_libdir):g" makefile.cfg || die
+ sed -i -e "s:/etc/udev:/lib/udev:" svxlink/scripts/Makefile.default || die
+ # fix underlinking
+ sed -i -e "s:lgsm:lgsm -lspeex:" qtel/Makefile.default || die
+}
+
+src_install() {
+ default
+
+ fowners -R svxlink.svxlink /var/spool/svxlink
+ # adapt to gentoo init system
+ rm -R "${D}"/etc/sysconfig || die
+ newinitd "${FILESDIR}"/remotetrx.init remotetrx
+ newinitd "${FILESDIR}"/svxlink.init svxlink
+ newconfd "${FILESDIR}"/remotetrx.rc remotetrx
+ newconfd "${FILESDIR}"/svxlink.rc svxlink
+}