diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 18:21:44 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 18:21:44 +0000 |
commit | 3ca01c81445ba93bc859cf82c48dc2b08d92c840 (patch) | |
tree | 08afac3e0b51c3869b9c652689b5a25a9e9bc014 /debian | |
parent | Adding upstream version 3.16. (diff) | |
download | iperf3-3ca01c81445ba93bc859cf82c48dc2b08d92c840.tar.xz iperf3-3ca01c81445ba93bc859cf82c48dc2b08d92c840.zip |
Adding debian version 3.16-1.debian/3.16-1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian')
42 files changed, 1584 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..eb3e788 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,142 @@ +iperf3 (3.16-1) unstable; urgency=low + + * New upstream version. Fix watch file by Boyuan Yang. (Closes: #1060303) + + -- Roberto Lumbreras <rover@debian.org> Mon, 29 Jan 2024 09:50:33 +0100 + +iperf3 (3.15-1) unstable; urgency=low + + * New upstream version. + * Add Italian debconf translation. (Closes: #1050109) + + -- Roberto Lumbreras <rover@debian.org> Mon, 16 Oct 2023 17:14:01 +0200 + +iperf3 (3.14-1) unstable; urgency=high + + * New upstream version (ESNET-SECADV-2023-0001 security fix). + (Closes: #1040830) + + -- Roberto Lumbreras <rover@debian.org> Tue, 11 Jul 2023 16:29:54 +0200 + +iperf3 (3.13-2) unstable; urgency=low + + * Add Romanian translation. (Closes: #1031915) + + -- Roberto Lumbreras <rover@debian.org> Sun, 05 Mar 2023 09:10:45 +0100 + +iperf3 (3.13-1) unstable; urgency=low + + * New upstream version. + + -- Roberto Lumbreras <rover@debian.org> Sat, 04 Mar 2023 20:25:34 +0100 + +iperf3 (3.12-1) unstable; urgency=low + + * New upstream version. (Closes: #1022160) + * Add Brazilian Portuguese translation. (Closes: #1025208) + + -- Roberto Lumbreras <rover@debian.org> Thu, 01 Dec 2022 18:27:21 +0100 + +iperf3 (3.11-3) unstable; urgency=low + + * Add Deutch translation. (Closes: #1010773). + * Fix default file being modified by postinst. + + -- Roberto Lumbreras <rover@debian.org> Sat, 02 Jul 2022 20:34:10 +0200 + +iperf3 (3.11-2) unstable; urgency=low + + * Add ufw profile. (Closes: #990046) + * Add debconf question + systemd service file to run iperf3 as daemon. + (Closes: 810072) + * Add debconf translations. (Closes: #990509, #991092, #991487, #992077) + * This upstream version also closes: #972109. + + -- Roberto Lumbreras <rover@debian.org> Sun, 01 May 2022 11:44:50 +0200 + +iperf3 (3.11-1) unstable; urgency=low + + * New upstream version. + * Updated standards. + + -- Roberto Lumbreras <rover@debian.org> Wed, 27 Apr 2022 11:46:16 +0200 + +iperf3 (3.9-1) unstable; urgency=medium + + * New upstream version. + * Updated standards. + + -- Roberto Lumbreras <rover@debian.org> Tue, 06 Oct 2020 22:22:00 +0200 + +iperf3 (3.7-3) unstable; urgency=medium + + * Fix missing symbols on kfreebsd and hurd. + * Fix minor issues: watch file, not-installed files. + + -- Roberto Lumbreras <rover@debian.org> Tue, 14 Jan 2020 20:06:25 +0100 + +iperf3 (3.7-2) unstable; urgency=medium + + * Fix sctp patch (Closes: #948798). + + -- Roberto Lumbreras <rover@debian.org> Tue, 14 Jan 2020 08:54:12 +0100 + +iperf3 (3.7-1) unstable; urgency=low + + * New upstream version. + * Updated standards. Use github in watch file. + * Workaround to compile on kfreebsd (sctp in the kernel but no libsctp-dev) + + -- Roberto Lumbreras <rover@debian.org> Sun, 12 Jan 2020 21:59:12 +0100 + +iperf3 (3.6-2) unstable; urgency=low + + * Fix Build-Depends for non-Linux architectures. + + -- Roberto Lumbreras <rover@debian.org> Fri, 27 Jul 2018 07:08:04 +0200 + +iperf3 (3.6-1) unstable; urgency=low + + * Enabled SCTP support (Closes: #858944). + * Enabled OpenSSL support. + * New maintainer. + * New upstream version. (Closes: #840545). + * Updated standards. + + -- Roberto Lumbreras <rover@debian.org> Thu, 26 Jul 2018 16:43:49 +0200 + +iperf3 (3.1.3-1) unstable; urgency=medium + + * new upstream version which fixes CVE-2016-4303 (Closes: #827116) + * enabled hardening flags + * bumped standards version to 3.9.8 + + -- Raoul Gunnar Borenius <borenius@dfn.de> Wed, 22 Jun 2016 17:01:13 +0200 + +iperf3 (3.1.2-1) unstable; urgency=medium + + * new upstream version (Closes: #808820) + + -- Raoul Gunnar Borenius <borenius@dfn.de> Fri, 19 Feb 2016 09:28:49 +0100 + +iperf3 (3.0.11-1) unstable; urgency=medium + + * new upstream version + * added multiarch support + * bumped standards version to 3.9.6 + + -- Raoul Gunnar Borenius <borenius@dfn.de> Mon, 20 Jul 2015 08:08:59 +0200 + +iperf3 (3.0.7-1) unstable; urgency=medium + + * new upstream version + * tarball repackaging not necessary anymore + + -- Raoul Gunnar Borenius <borenius@dfn.de> Thu, 11 Sep 2014 11:57:57 +0200 + +iperf3 (3.0.5+dfsg1-1) unstable; urgency=low + + * Initial release (Closes: #739921) + * Repackage tarball to delete bootstrap.sh file with restrictive copyright. + + -- Raoul Gunnar Borenius <borenius@dfn.de> Sat, 21 Jun 2014 15:57:27 +0200 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..bddb10b --- /dev/null +++ b/debian/control @@ -0,0 +1,53 @@ +Source: iperf3 +Section: net +Priority: optional +Maintainer: Roberto Lumbreras <rover@debian.org> +Build-Depends: debhelper-compat (= 13), libssl-dev, libsctp-dev [linux-any], po-debconf +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Homepage: http://software.es.net/iperf/ + +Package: iperf3 +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: debconf, adduser, ${shlibs:Depends}, ${misc:Depends} +Description: Internet Protocol bandwidth measuring tool + Iperf3 is a tool for performing network throughput measurements. It can + test either TCP or UDP throughput. + . + This is a new implementation that shares no code with the original + iperf from NLANR/DAST and also is not backwards compatible. + . + This package contains the command line utility. + +Package: libiperf0 +Architecture: any +Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Internet Protocol bandwidth measuring tool (runtime files) + Iperf3 is a tool for performing network throughput measurements. It can + test either TCP or UDP throughput. + . + This is a new implementation that shares no code with the original + iperf from NLANR/DAST and also is not backwards compatible. + . + This is the runtime package for programs that use the shared iperf + library. + +Package: libiperf-dev +Architecture: any +Section: libdevel +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: libiperf0 (= ${binary:Version}), ${misc:Depends} +Description: Internet Protocol bandwidth measuring tool (development files) + Iperf3 is a tool for performing network throughput measurements. It can + test either TCP or UDP throughput. + . + This is a new implementation that shares no code with the original + iperf from NLANR/DAST and also is not backwards compatible. + . + This is the development package which contains headers files and the + static iperf library. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..453454b --- /dev/null +++ b/debian/copyright @@ -0,0 +1,299 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: iperf3 +Source: http://software.es.net/iperf/ + +Files: * +Copyright: 2014-2023, The Regents of the University of California, + through Lawrence Berkeley National Laboratory (subject to receipt of any + required approvals from the U.S. Dept. of Energy). All rights reserved. +License: BSD-3-clause-iperf + 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. + . + (3) Neither the name of the University of California, Lawrence Berkeley + National Laboratory, U.S. Dept. of Energy 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 COPYRIGHT HOLDERS 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 COPYRIGHT OWNER 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. + . + You are under no obligation whatsoever to provide any bug fixes, patches, or + upgrades to the features, functionality or performance of the source code + ("Enhancements") to anyone; however, if you choose to make your Enhancements + available either publicly, or directly to Lawrence Berkeley National + Laboratory, without imposing a separate written license agreement for such + Enhancements, then you hereby grant the following license: a non-exclusive, + royalty-free perpetual license to install, use, modify, prepare derivative + works, incorporate into other computer software, distribute, and sublicense + such enhancements or derivative works thereof, in binary and source code form. + +Files: src/dscp.c +Copyright: 2000 Markus Friedl, 2005,2006 Damien Miller +License: BSD-2-clause + +Files: src/cjson.* +Copyright: 2009-2017 Dave Gamble and cJSON contributors +License: MIT/X11 + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +Files: src/net.* +Copyright: 2014-2019 The Regents of the University of California, + through Lawrence Berkeley National Laboratory (subject to receipt of any + required approvals from the U.S. Dept. of Energy). All rights reserved.; + 2005-2007 Russ Cox, Massachusetts Institute of Technology; + 2003 Lucent Technologies +License: BSD-3-clause-iperf+MIT/X11+BSD-3-clause + This software contains source code (src/net.{c,h}) that is: + This software was developed as part of a project at MIT. + Copyright (c) 2005-2007 Russ Cox, Massachusetts Institute of Technology + See MIT/X11 license + === + Contains parts of an earlier library that has: + . + The authors of this software are Rob Pike, Sape Mullender, and Russ Cox + Copyright (c) 2003 by Lucent Technologies. + Permission to use, copy, modify, and distribute this software for any + purpose without fee is hereby granted, provided that this entire notice + is included in all copies of any software which is or includes a copy + or modification of this software and in all copies of the supporting + documentation for such software. + THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY + REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY + OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + . + ===== + This software contains source code (src/net.c) that is: + Copyright (c) 2001 Eric Jackson <ericj@monkey.org> + See BSD-3-clause license + +Files: src/queue.h +Copyright: 1991, 1993 The Regents of the University of California +License: BSD-3-clause + +Files: src/units.c +Copyright: 1999-2003, The Board of Trustees of the University of Illinois +License: NCSA + +Files: aclocal.m4 *Makefile.in +Copyright: 1992-2022 Free Software Foundation, Inc. +License: FSF-permissive1 + This file is free software; the Free Software Foundation + gives unlimited permission to copy and/or distribute it, + with or without modifications, as long as this notice is preserved. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY, to the extent permitted by law; without + even the implied warranty of MERCHANTABILITY or FITNESS FOR A + PARTICULAR PURPOSE. + +Files: configure +Copyright: 1992-2021 Free Software Foundation, Inc. +License: FSF-permissive2 + This configure script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it. + +Files: config/compile config/depcomp config/ltmain.sh config/missing config/test-driver +Copyright: 1999-2022 Free Software Foundation, Inc. +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + . + On Debian systems, the complete text of version 2 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2'. + +Files: config/ax_check_openssl.m4 +Copyright: 2009,2010 Zmanda Inc. <http://www.zmanda.com/>, 2009,2010 Dustin J. Mitchell <dustin@zmanda.com> +License: permissive + Copying and distribution of this file, with or without modification, are + permitted in any medium without royalty provided the copyright notice + and this notice are preserved. This file is offered as-is, without any + warranty. + +Files: config/install-sh +Copyright: 1994, X Consortium +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- + TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + . + Except as contained in this notice, the name of the X Consortium shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from the X Consor- + tium. + . + . + FSF changes to this file are in the public domain. + +Files: config/mkinstalldirs +Copyright: None +License: public-domain-1 + Original author: Noah Friedman <friedman@prep.ai.mit.edu> + Created: 1993-05-16 + Public domain. + +Files: config/ax_pthread.m4 +Copyright: 2008 Steven G. Johnson <stevenj@alum.mit.edu>, 2011 Daniel Richard G. <skunk@iSKUNK.ORG>, + 2019 Marc Stevens <marc.stevens@cwi.nl> +License: GPL-3+ + +Files: config/config.* +Copyright: 1992-2021 Free Software Foundation, Inc. +License: GPL-3+ + +Files: docs/* +Copyright: 2014-2019, ESnet +License: BSD-3-clause + +Files: src/portable_endian.h +Copyright: None +License: public-domain-2 + I, Mathias Panzenböck, place this file hereby into the public domain. + Use it at your own risk for whatever you like. + +Files: debian/* +Copyright: 2014-2016 Raoul Gunnar Borenius <borenius@dfn.de>, 2018-2022 Roberto Lumbreras <rover@debian.org> +License: GPL-2 + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + . + On Debian systems, the complete text of version 2 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-3+ + This file is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + . + On Debian systems, the complete text of version 3 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-3'. + +License: NCSA + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software (Iperf) and associated + documentation files (the "Software"), to deal in the Software + without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit + persons to whom the Software is furnished to do + so, subject to the following conditions: + . + Redistributions of source code must retain the above + copyright notice, this list of conditions and + the following disclaimers. + . + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimers in the documentation and/or other materials + provided with the distribution. + . + Neither the names of the University of Illinois, NCSA, + nor the names of its contributors may be used to endorse + or promote products derived from this Software without + specific prior written permission. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE CONTIBUTORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License: BSD-2-clause + 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. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. + +License: BSD-3-clause + 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. + 3. 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. diff --git a/debian/iperf3.config b/debian/iperf3.config new file mode 100755 index 0000000..17f62c2 --- /dev/null +++ b/debian/iperf3.config @@ -0,0 +1,63 @@ +#!/bin/sh + +set -e + +DEFAULT_FILE="/etc/default/iperf3" + +do_default() { + cat <<-EOF > $DEFAULT_FILE + # + # This file is not used if systemd is being used + # you should run 'dpkg-reconfigure iperf3' instead of editing this file + # set START_DAEMON="yes" to start iperf3 as a daemon + # + START_DAEMON="$1" + EOF +} + +do_initrc() { + if [ "$1" = "enable" ]; then action="defaults"; else action="remove"; fi + update-rc.d iperf3 $action || true +} +do_systemd() { + action="$1" + DPKG_MAINTSCRIPT_PACKAGE=iperf3 deb-systemd-helper unmask 'iperf3.service' >/dev/null || true + DPKG_MAINTSCRIPT_PACKAGE=iperf3 deb-systemd-helper $action 'iperf3.service' >/dev/null || true +} + +. /usr/share/debconf/confmodule + +# fetch data from debconf if any +db_get iperf3/start_daemon +if [ "$RET" = 'true' ] ; then + db_set iperf3/start_daemon true +else + db_set iperf3/start_daemon false +fi + +db_input high iperf3/start_daemon || true +db_go + +# fetch data from debconf if any +db_get iperf3/start_daemon +if [ "$RET" = 'true' ] ; then + do_default yes + do_systemd reenable + do_initrc enable + if [ -d /run/systemd/system ]; then + deb-systemd-invoke start 'iperf3.service' || true + else + invoke-rc.d iperf3 start || true + fi +else + do_default no + do_systemd disable + do_initrc disable + if [ -d /run/systemd/system ]; then + deb-systemd-invoke stop 'iperf3.service' || true + else + invoke-rc.d iperf3 stop || true + fi +fi + +exit 0 diff --git a/debian/iperf3.docs b/debian/iperf3.docs new file mode 100644 index 0000000..b43bf86 --- /dev/null +++ b/debian/iperf3.docs @@ -0,0 +1 @@ +README.md diff --git a/debian/iperf3.init b/debian/iperf3.init new file mode 100755 index 0000000..f08c7f0 --- /dev/null +++ b/debian/iperf3.init @@ -0,0 +1,55 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: iperf3 +# Required-Start: $local_fs $remote_fs $network $syslog $named +# Required-Stop: $local_fs $remote_fs $network $syslog $named +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Iperf3 server +# Description: Debian init script for iperf3 +### END INIT INFO + +test -x $DAEMON || exit 0 + +DEFAULT_FILE=/etc/default/iperf3 +PATH=/bin:/usr/bin:/sbin:/usr/sbin +PIDFILE=/run/iperf3.pid +DAEMON=/usr/bin/iperf3 +DAEMON_ARGS="--server --interval 0" +# edit /etc/default/iperf3 and set START_DAEMON="yes" to enable starting iperf3 as a daemon +START_DAEMON="no" + +if [ -r $DEFAULT_FILE ]; then + . $DEFAULT_FILE +fi + +. /lib/lsb/init-functions + +case "$1" in + start) + if [ "$START_DAEMON" = "yes" ]; then + log_daemon_msg "Starting iperf3 daemon" "iperf3" + start-stop-daemon --start --quiet --pidfile $PIDFILE --chuid iperf3 \ + --make-pidfile --background --exec $DAEMON -- $DAEMON_ARGS || log_end_msg 1 + log_end_msg 0 + fi + ;; + stop) + log_daemon_msg "Stopping iperf3 daemon" "iperf3" + killproc -p $PIDFILE $DAEMON + log_end_msg $? + ;; + force-reload|restart) + $0 stop + $0 start + ;; + status) + status_of_proc -p $PIDFILE $DAEMON iperf3 && exit 0 || exit $? + ;; + *) + echo "Usage: /etc/init.d/iperf3 {start|stop|restart|force-reload|status}" + exit 1 + ;; +esac + +exit 0 diff --git a/debian/iperf3.install b/debian/iperf3.install new file mode 100644 index 0000000..e589752 --- /dev/null +++ b/debian/iperf3.install @@ -0,0 +1,2 @@ +usr/bin/iperf3 +debian/ufw/iperf3 etc/ufw/applications.d diff --git a/debian/iperf3.installdirs b/debian/iperf3.installdirs new file mode 100644 index 0000000..6b72d0b --- /dev/null +++ b/debian/iperf3.installdirs @@ -0,0 +1 @@ +var/log/iperf3 diff --git a/debian/iperf3.manpages b/debian/iperf3.manpages new file mode 100644 index 0000000..221d36b --- /dev/null +++ b/debian/iperf3.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/iperf3.1 diff --git a/debian/iperf3.postinst b/debian/iperf3.postinst new file mode 100755 index 0000000..d99c328 --- /dev/null +++ b/debian/iperf3.postinst @@ -0,0 +1,27 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then + # create iperf3 group/user + if ! getent group iperf3 >/dev/null 2>&1; then + addgroup --system --quiet iperf3 + fi + if ! getent passwd iperf3 >/dev/null 2>&1; then + adduser --system --quiet --ingroup iperf3 \ + --no-create-home --home /nonexistent \ + iperf3 + fi + +fi + +db_get iperf3/start_daemon +if [ "$RET" = 'true' ] ; then + + #DEBHELPER# + +fi + +exit 0 diff --git a/debian/iperf3.postrm b/debian/iperf3.postrm new file mode 100755 index 0000000..b10b7bc --- /dev/null +++ b/debian/iperf3.postrm @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +if [ "$1" = "purge" ]; then + userdel iperf3 >/dev/null 2>&1 || true + groupdel iperf3 >/dev/null 2>&1 || true + rm -f /etc/default/iperf3 +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/iperf3.prerm b/debian/iperf3.prerm new file mode 100755 index 0000000..b7ec504 --- /dev/null +++ b/debian/iperf3.prerm @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +exit 0 diff --git a/debian/iperf3.service b/debian/iperf3.service new file mode 100644 index 0000000..8cf786d --- /dev/null +++ b/debian/iperf3.service @@ -0,0 +1,15 @@ +[Unit] +Description=iperf3 server +Documentation=man:iperf3(1) +After=network.target auditd.service + +[Service] +Type=simple +Restart=always +RestartSec=15 +User=iperf3 +ExecStart=/usr/bin/iperf3 --server --interval 0 +SuccessExitStatus=1 + +[Install] +WantedBy=multi-user.target diff --git a/debian/libiperf-dev.docs b/debian/libiperf-dev.docs new file mode 100644 index 0000000..b43bf86 --- /dev/null +++ b/debian/libiperf-dev.docs @@ -0,0 +1 @@ +README.md diff --git a/debian/libiperf-dev.examples b/debian/libiperf-dev.examples new file mode 100644 index 0000000..491b4c5 --- /dev/null +++ b/debian/libiperf-dev.examples @@ -0,0 +1,2 @@ +examples/mic.c +examples/mis.c diff --git a/debian/libiperf-dev.install b/debian/libiperf-dev.install new file mode 100644 index 0000000..7dd23d4 --- /dev/null +++ b/debian/libiperf-dev.install @@ -0,0 +1,3 @@ +usr/lib/*/libiperf.a +usr/lib/*/libiperf.so +usr/include/iperf_api.h diff --git a/debian/libiperf-dev.manpages b/debian/libiperf-dev.manpages new file mode 100644 index 0000000..bc1f0cf --- /dev/null +++ b/debian/libiperf-dev.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man3/libiperf.3 diff --git a/debian/libiperf0.docs b/debian/libiperf0.docs new file mode 100644 index 0000000..b43bf86 --- /dev/null +++ b/debian/libiperf0.docs @@ -0,0 +1 @@ +README.md diff --git a/debian/libiperf0.install b/debian/libiperf0.install new file mode 100644 index 0000000..740b7f9 --- /dev/null +++ b/debian/libiperf0.install @@ -0,0 +1 @@ +usr/lib/*/libiperf.so.* diff --git a/debian/libiperf0.lintian-overrides b/debian/libiperf0.lintian-overrides new file mode 100644 index 0000000..ceb211b --- /dev/null +++ b/debian/libiperf0.lintian-overrides @@ -0,0 +1,2 @@ +# false positive, only debian/* is GPL +libiperf0: possible-gpl-code-linked-with-openssl diff --git a/debian/libiperf0.symbols b/debian/libiperf0.symbols new file mode 100644 index 0000000..f209132 --- /dev/null +++ b/debian/libiperf0.symbols @@ -0,0 +1,454 @@ +libiperf.so.0 libiperf0 #MINVER# +* Build-Depends-Package: libiperf-dev + Base64Decode@Base 3.6 + Base64Encode@Base 3.6 + GIGA_RATE_UNIT@Base 3.0.7 + GIGA_UNIT@Base 3.0.7 + JunkClientData@Base 3.0.7 + KILO_RATE_UNIT@Base 3.0.7 + KILO_UNIT@Base 3.0.7 + MEGA_RATE_UNIT@Base 3.0.7 + MEGA_UNIT@Base 3.0.7 + Nread@Base 3.0.7 + Nsendfile@Base 3.0.7 + Nwrite@Base 3.0.7 + TERA_RATE_UNIT@Base 3.6 + TERA_UNIT@Base 3.6 + add_to_interval_list@Base 3.0.7 + auth_text_format@Base 3.9 + bind_address@Base 3.0.7 + bind_dev@Base 3.11 + bind_port@Base 3.1.3 + build_tcpinfo_message@Base 3.0.7 + cJSON_AddArrayToObject@Base 3.9 + cJSON_AddBoolToObject@Base 3.9 + cJSON_AddFalseToObject@Base 3.9 + cJSON_AddItemReferenceToArray@Base 3.0.7 + cJSON_AddItemReferenceToObject@Base 3.0.7 + cJSON_AddItemToArray@Base 3.0.7 + cJSON_AddItemToObject@Base 3.0.7 + cJSON_AddItemToObjectCS@Base 3.1.3 + cJSON_AddNullToObject@Base 3.9 + cJSON_AddNumberToObject@Base 3.9 + cJSON_AddObjectToObject@Base 3.9 + cJSON_AddRawToObject@Base 3.9 + cJSON_AddStringToObject@Base 3.9 + cJSON_AddTrueToObject@Base 3.9 + cJSON_Compare@Base 3.6 + cJSON_CreateArray@Base 3.0.7 + cJSON_CreateArrayReference@Base 3.9 + cJSON_CreateBool@Base 3.0.7 + cJSON_CreateDoubleArray@Base 3.1.3 + cJSON_CreateFalse@Base 3.0.7 + cJSON_CreateFloatArray@Base 3.0.7 + cJSON_CreateIntArray@Base 3.0.7 + cJSON_CreateNull@Base 3.0.7 + cJSON_CreateNumber@Base 3.1.3 + cJSON_CreateObject@Base 3.0.7 + cJSON_CreateObjectReference@Base 3.9 + cJSON_CreateRaw@Base 3.6 + cJSON_CreateString@Base 3.0.7 + cJSON_CreateStringArray@Base 3.0.7 + cJSON_CreateStringReference@Base 3.9 + cJSON_CreateTrue@Base 3.0.7 + cJSON_Delete@Base 3.0.7 + cJSON_DeleteItemFromArray@Base 3.0.7 + cJSON_DeleteItemFromObject@Base 3.0.7 + cJSON_DeleteItemFromObjectCaseSensitive@Base 3.6 + cJSON_DetachItemFromArray@Base 3.0.7 + cJSON_DetachItemFromObject@Base 3.0.7 + cJSON_DetachItemFromObjectCaseSensitive@Base 3.6 + cJSON_DetachItemViaPointer@Base 3.6 + cJSON_Duplicate@Base 3.1.3 + cJSON_GetArrayItem@Base 3.0.7 + cJSON_GetArraySize@Base 3.0.7 + cJSON_GetErrorPtr@Base 3.0.7 + cJSON_GetNumberValue@Base 3.9 + cJSON_GetObjectItem@Base 3.0.7 + cJSON_GetObjectItemCaseSensitive@Base 3.6 + cJSON_GetStringValue@Base 3.9 + cJSON_HasObjectItem@Base 3.1.3 + cJSON_InitHooks@Base 3.0.7 + cJSON_InsertItemInArray@Base 3.1.3 + cJSON_IsArray@Base 3.6 + cJSON_IsBool@Base 3.6 + cJSON_IsFalse@Base 3.6 + cJSON_IsInvalid@Base 3.6 + cJSON_IsNull@Base 3.6 + cJSON_IsNumber@Base 3.6 + cJSON_IsObject@Base 3.6 + cJSON_IsRaw@Base 3.6 + cJSON_IsString@Base 3.6 + cJSON_IsTrue@Base 3.6 + cJSON_Minify@Base 3.1.3 + cJSON_Parse@Base 3.0.7 + cJSON_ParseWithLength@Base 3.9 + cJSON_ParseWithLengthOpts@Base 3.9 + cJSON_ParseWithOpts@Base 3.1.3 + cJSON_Print@Base 3.0.7 + cJSON_PrintBuffered@Base 3.1.3 + cJSON_PrintPreallocated@Base 3.6 + cJSON_PrintUnformatted@Base 3.0.7 + cJSON_ReplaceItemInArray@Base 3.0.7 + cJSON_ReplaceItemInObject@Base 3.0.7 + cJSON_ReplaceItemInObjectCaseSensitive@Base 3.6 + cJSON_ReplaceItemViaPointer@Base 3.6 + cJSON_SetNumberHelper@Base 3.6 + cJSON_SetValuestring@Base 3.9 + cJSON_Version@Base 3.6 + cJSON_free@Base 3.6 + cJSON_malloc@Base 3.6 + calcDecodeLength@Base 3.6 + check_authentication@Base 3.6 + client_datagram_size@Base 3.0.7 + client_port@Base 3.0.7 + connect_msg@Base 3.0.7 + conversion_bits@Base 3.0.7 + conversion_bytes@Base 3.0.7 + cpu_util@Base 3.0.7 + create_socket@Base 3.11 + decode_auth_setting@Base 3.6 + decrypt_rsa_message@Base 3.6 + encode_auth_setting@Base 3.6 + encrypt_rsa_message@Base 3.6 + fill_with_repeating_pattern@Base 3.6 + gerror@Base 3.7 + get_optional_features@Base 3.1.3 + get_pmtu@Base 3.6 + get_protocol@Base 3.0.7 + get_rtt@Base 3.1.3 + get_rttvar@Base 3.6 + get_snd_cwnd@Base 3.0.7 + get_snd_wnd@Base 3.11 + get_system_info@Base 3.0.7 + get_total_retransmits@Base 3.0.7 + getsockdomain@Base 3.0.7 + has_sendfile@Base 3.0.7 + has_tcpinfo@Base 3.0.7 + has_tcpinfo_retransmits@Base 3.0.7 + i_errno@Base 3.0.7 + iflush@Base 3.1.3 + iperf_accept@Base 3.0.7 + iperf_add_stream@Base 3.0.7 + iperf_catch_sigend@Base 3.0.7 + iperf_check_throttle@Base 3.0.7 + iperf_check_total_rate@Base 3.9 + iperf_clearaffinity@Base 3.0.7 + iperf_client_end@Base 3.0.7 + iperf_client_worker_run@Base 3.16 + iperf_close_logfile@Base 3.12 + iperf_common_sockopts@Base 3.13 + iperf_connect@Base 3.0.7 + iperf_create_pidfile@Base 3.1.3 + iperf_create_send_timers@Base 3.0.7 + iperf_create_streams@Base 3.0.7 + iperf_defaults@Base 3.0.7 + iperf_delete_pidfile@Base 3.1.3 + iperf_dump_fdset@Base 3.0.7 + iperf_err@Base 3.0.7 + iperf_errexit@Base 3.0.7 + iperf_exchange_parameters@Base 3.0.7 + iperf_exchange_results@Base 3.0.7 + iperf_free_stream@Base 3.0.7 + iperf_free_test@Base 3.0.7 + iperf_get_control_socket@Base 3.0.7 + iperf_get_control_socket_mss@Base 3.6 + iperf_get_dont_fragment@Base 3.11 + iperf_get_iperf_version@Base 3.7 + iperf_get_mapped_v4@Base 3.13 + iperf_get_test_bidirectional@Base 3.13 + iperf_get_test_bind_address@Base 3.0.7 + iperf_get_test_bind_dev@Base 3.11 + iperf_get_test_bind_port@Base 3.12 + iperf_get_test_bitrate_limit@Base 3.9 + iperf_get_test_bitrate_limit_interval@Base 3.9 + iperf_get_test_bitrate_limit_stats_per_interval@Base 3.9 + iperf_get_test_blksize@Base 3.0.7 + iperf_get_test_blocks@Base 3.7 + iperf_get_test_burst@Base 3.0.7 + iperf_get_test_bytes@Base 3.7 + iperf_get_test_congestion_control@Base 3.11 + iperf_get_test_connect_timeout@Base 3.9 + iperf_get_test_duration@Base 3.0.7 + iperf_get_test_extra_data@Base 3.6 + iperf_get_test_fqrate@Base 3.6 + iperf_get_test_get_server_output@Base 3.0.7 + iperf_get_test_idle_timeout@Base 3.11 + iperf_get_test_json_output@Base 3.0.7 + iperf_get_test_json_output_string@Base 3.1.3 + iperf_get_test_mss@Base 3.12 + iperf_get_test_no_delay@Base 3.7 + iperf_get_test_num_streams@Base 3.0.7 + iperf_get_test_omit@Base 3.0.7 + iperf_get_test_one_off@Base 3.1.3 + iperf_get_test_outfile@Base 3.1.3 + iperf_get_test_pacing_timer@Base 3.7 + iperf_get_test_protocol_id@Base 3.0.7 + iperf_get_test_rate@Base 3.0.7 + iperf_get_test_rcv_timeout@Base 3.11 + iperf_get_test_repeating_payload@Base 3.7 + iperf_get_test_reporter_interval@Base 3.0.7 + iperf_get_test_reverse@Base 3.0.7 + iperf_get_test_role@Base 3.0.7 + iperf_get_test_server_hostname@Base 3.0.7 + iperf_get_test_server_port@Base 3.0.7 + iperf_get_test_socket_bufsize@Base 3.0.7 + iperf_get_test_stats_interval@Base 3.0.7 + iperf_get_test_template@Base 3.1.3 + iperf_get_test_timestamp_format@Base 3.9 + iperf_get_test_timestamps@Base 3.9 + iperf_get_test_tos@Base 3.6 + iperf_get_test_udp_counters_64bit@Base 3.1.3 + iperf_get_test_unit_format@Base 3.0.7 + iperf_get_test_zerocopy@Base 3.0.7 + iperf_get_verbose@Base 3.0.7 + iperf_getpass@Base 3.6 + iperf_got_sigend@Base 3.0.7 + iperf_handle_message_client@Base 3.0.7 + iperf_handle_message_server@Base 3.0.7 + iperf_has_zerocopy@Base 3.0.7 + iperf_init_stream@Base 3.0.7 + iperf_init_test@Base 3.0.7 + iperf_json_finish@Base 3.0.7 + iperf_json_printf@Base 3.0.7 + iperf_json_start@Base 3.0.7 + iperf_new_stream@Base 3.0.7 + iperf_new_test@Base 3.0.7 + iperf_on_connect@Base 3.0.7 + iperf_on_new_stream@Base 3.0.7 + iperf_on_test_finish@Base 3.0.7 + iperf_on_test_start@Base 3.0.7 + iperf_open_logfile@Base 3.7 + iperf_parse_arguments@Base 3.0.7 + iperf_parse_hostname@Base 3.11 + iperf_printf@Base 3.6 + iperf_recv_mt@Base 3.16 + iperf_reporter_callback@Base 3.0.7 + iperf_reset_stats@Base 3.0.7 + iperf_reset_test@Base 3.0.7 + iperf_run_client@Base 3.0.7 + iperf_run_server@Base 3.0.7 + iperf_sctp_accept@Base 3.1.3 + iperf_sctp_bindx@Base 3.1.3 + iperf_sctp_connect@Base 3.1.3 + iperf_sctp_init@Base 3.1.3 + iperf_sctp_listen@Base 3.1.3 + iperf_sctp_recv@Base 3.1.3 + iperf_sctp_send@Base 3.1.3 + iperf_send_mt@Base 3.16 + iperf_server_listen@Base 3.0.7 + iperf_server_worker_run@Base 3.16 + iperf_set_control_socket@Base 3.0.7 + iperf_set_dont_fragment@Base 3.11 + iperf_set_mapped_v4@Base 3.13 + iperf_set_on_new_stream_callback@Base 3.15 + iperf_set_on_test_connect_callback@Base 3.15 + iperf_set_on_test_finish_callback@Base 3.15 + iperf_set_on_test_start_callback@Base 3.15 + iperf_set_send_state@Base 3.0.7 + iperf_set_test_bidirectional@Base 3.7 + iperf_set_test_bind_address@Base 3.0.7 + iperf_set_test_bind_dev@Base 3.11 + iperf_set_test_bind_port@Base 3.12 + iperf_set_test_bitrate_limit_interval@Base 3.9 + iperf_set_test_bitrate_limit_maximum@Base 3.9 + iperf_set_test_bitrate_limit_stats_per_interval@Base 3.9 + iperf_set_test_blksize@Base 3.0.7 + iperf_set_test_blocks@Base 3.7 + iperf_set_test_burst@Base 3.0.7 + iperf_set_test_bytes@Base 3.7 + iperf_set_test_client_password@Base 3.6 + iperf_set_test_client_rsa_pubkey@Base 3.6 + iperf_set_test_client_username@Base 3.6 + iperf_set_test_congestion_control@Base 3.11 + iperf_set_test_connect_timeout@Base 3.9 + iperf_set_test_duration@Base 3.0.7 + iperf_set_test_extra_data@Base 3.6 + iperf_set_test_fqrate@Base 3.6 + iperf_set_test_get_server_output@Base 3.0.7 + iperf_set_test_idle_timeout@Base 3.11 + iperf_set_test_json_output@Base 3.0.7 + iperf_set_test_logfile@Base 3.7 + iperf_set_test_mss@Base 3.12 + iperf_set_test_no_delay@Base 3.7 + iperf_set_test_num_streams@Base 3.0.7 + iperf_set_test_omit@Base 3.0.7 + iperf_set_test_one_off@Base 3.1.3 + iperf_set_test_pacing_timer@Base 3.7 + iperf_set_test_rate@Base 3.0.7 + iperf_set_test_rcv_timeout@Base 3.11 + iperf_set_test_repeating_payload@Base 3.7 + iperf_set_test_reporter_interval@Base 3.0.7 + iperf_set_test_reverse@Base 3.0.7 + iperf_set_test_role@Base 3.0.7 + iperf_set_test_server_authorized_users@Base 3.9 + iperf_set_test_server_hostname@Base 3.0.7 + iperf_set_test_server_port@Base 3.0.7 + iperf_set_test_server_rsa_privkey@Base 3.9 + iperf_set_test_server_skew_threshold@Base 3.11 + iperf_set_test_socket_bufsize@Base 3.0.7 + iperf_set_test_state@Base 3.0.7 + iperf_set_test_stats_interval@Base 3.0.7 + iperf_set_test_template@Base 3.1.3 + iperf_set_test_timestamp_format@Base 3.9 + iperf_set_test_timestamps@Base 3.9 + iperf_set_test_tos@Base 3.6 + iperf_set_test_udp_counters_64bit@Base 3.1.3 + iperf_set_test_unit_format@Base 3.0.7 + iperf_set_test_zerocopy@Base 3.0.7 + iperf_set_verbose@Base 3.0.7 + iperf_setaffinity@Base 3.0.7 + iperf_stats_callback@Base 3.0.7 + iperf_strerror@Base 3.0.7 + iperf_tcp_accept@Base 3.0.7 + iperf_tcp_connect@Base 3.0.7 + iperf_tcp_listen@Base 3.0.7 + iperf_tcp_recv@Base 3.0.7 + iperf_tcp_send@Base 3.0.7 + iperf_time_add_usecs@Base 3.7 + iperf_time_compare@Base 3.7 + iperf_time_diff@Base 3.7 + iperf_time_in_secs@Base 3.7 + iperf_time_in_usecs@Base 3.7 + iperf_time_now@Base 3.7 + iperf_timestrerr@Base 3.9 + iperf_udp_accept@Base 3.0.7 + iperf_udp_buffercheck@Base 3.6 + iperf_udp_connect@Base 3.0.7 + iperf_udp_init@Base 3.0.7 + iperf_udp_listen@Base 3.0.7 + iperf_udp_recv@Base 3.0.7 + iperf_udp_send@Base 3.0.7 + iptos2str@Base 3.6 + is_closed@Base 3.0.7 + join_multicast@Base 3.0.7 + label_bit@Base 3.0.7 + label_byte@Base 3.0.7 + load_privkey_from_base64@Base 3.9 + load_privkey_from_file@Base 3.6 + load_pubkey_from_base64@Base 3.6 + load_pubkey_from_file@Base 3.6 + make_cookie@Base 3.0.7 + multicast_ttl@Base 3.0.7 + netannounce@Base 3.0.7 + netdial@Base 3.0.7 + opt_estimate@Base 3.0.7 + parse_qos@Base 3.6 + protocol_free@Base 3.1.3 + protocol_new@Base 3.1.3 + readentropy@Base 3.6 + reportCSV_bw_format@Base 3.0.7 + reportCSV_bw_udp_format@Base 3.0.7 + reportCSV_peer@Base 3.0.7 + report_accepted@Base 3.0.7 + report_authentication_failed@Base 3.9 + report_authentication_succeeded@Base 3.9 + report_autotune@Base 3.0.7 + report_bw_format@Base 3.0.7 + report_bw_header@Base 3.0.7 + report_bw_header_bidir@Base 3.7 + report_bw_retrans_cwnd_format@Base 3.0.7 + report_bw_retrans_cwnd_header@Base 3.0.7 + report_bw_retrans_cwnd_header_bidir@Base 3.7 + report_bw_retrans_format@Base 3.0.7 + report_bw_retrans_header@Base 3.0.7 + report_bw_retrans_header_bidir@Base 3.7 + report_bw_separator@Base 3.0.7 + report_bw_udp_format@Base 3.0.7 + report_bw_udp_format_no_omitted_error@Base 3.14 + report_bw_udp_header@Base 3.0.7 + report_bw_udp_header_bidir@Base 3.7 + report_bw_udp_sender_format@Base 3.0.7 + report_bw_udp_sender_header@Base 3.0.7 + report_bw_udp_sender_header_bidir@Base 3.7 + report_connected@Base 3.0.7 + report_connecting@Base 3.0.7 + report_cookie@Base 3.0.7 + report_cpu@Base 3.0.7 + report_datagrams@Base 3.0.7 + report_diskfile@Base 3.0.7 + report_done@Base 3.0.7 + report_interval_small@Base 3.0.7 + report_local@Base 3.0.7 + report_mss@Base 3.0.7 + report_mss_unsupported@Base 3.0.7 + report_omit_done@Base 3.0.7 + report_omitted@Base 3.0.7 + report_outoforder@Base 3.0.7 + report_peer@Base 3.0.7 + report_read_length_times@Base 3.0.7 + report_read_lengths@Base 3.0.7 + report_receiver@Base 3.0.7 + report_receiver_not_available_format@Base 3.6 + report_receiver_not_available_summary_format@Base 3.7 + report_remote@Base 3.0.7 + report_reverse@Base 3.0.7 + report_sender@Base 3.0.7 + report_sender_not_available_format@Base 3.6 + report_sender_not_available_summary_format@Base 3.6 + report_sum_bw_format@Base 3.0.7 + report_sum_bw_retrans_format@Base 3.0.7 + report_sum_bw_udp_format@Base 3.0.7 + report_sum_bw_udp_sender_format@Base 3.0.7 + report_sum_datagrams@Base 3.0.7 + report_sum_outoforder@Base 3.0.7 + report_summary@Base 3.0.7 + (arch=!kfreebsd-amd64 !kfreebsd-i386 !hurd-i386)report_tcpInfo@Base 3.0.7 + report_time@Base 3.0.7 + report_window@Base 3.0.7 + save_tcpinfo@Base 3.0.7 + seperator_line@Base 3.0.7 + server_datagram_size@Base 3.0.7 + server_port@Base 3.0.7 + server_reporting@Base 3.0.7 + set_protocol@Base 3.0.7 + setnonblocking@Base 3.0.7 + sha256@Base 3.6 + tcp_window_size@Base 3.0.7 + test_is_authorized@Base 3.6 + test_load_private_key_from_file@Base 3.6 + test_load_pubkey_from_file@Base 3.6 + test_start_blocks@Base 3.0.7 + test_start_bytes@Base 3.0.7 + test_start_time@Base 3.0.7 + timeout_connect@Base 3.6 + timeval_diff@Base 3.0.7 + timeval_equals@Base 3.0.7 + timeval_to_double@Base 3.0.7 + tmr_cancel@Base 3.0.7 + tmr_cleanup@Base 3.0.7 + tmr_create@Base 3.0.7 + tmr_destroy@Base 3.0.7 + tmr_reset@Base 3.0.7 + tmr_run@Base 3.0.7 + tmr_timeout@Base 3.0.7 + udp_buffer_size@Base 3.0.7 + unable_to_change_win@Base 3.0.7 + unit_atof@Base 3.0.7 + unit_atof_rate@Base 3.0.7 + unit_atoi@Base 3.0.7 + unit_snprintf@Base 3.0.7 + usage@Base 3.0.7 + usage_long@Base 3.0.7 + usage_longstr@Base 3.0.7 + usage_shortstr@Base 3.0.7 + version@Base 3.0.7 + wait_server_threads@Base 3.0.7 + warn_ack_failed@Base 3.0.7 + warn_buffer_too_small@Base 3.0.7 + warn_delay_large@Base 3.0.7 + warn_fileopen_failed@Base 3.0.7 + warn_implied_compatibility@Base 3.0.7 + warn_implied_udp@Base 3.0.7 + warn_invalid_client_option@Base 3.0.7 + warn_invalid_compatibility_option@Base 3.0.7 + warn_invalid_report@Base 3.0.7 + warn_invalid_report_style@Base 3.0.7 + warn_invalid_server_option@Base 3.0.7 + warn_invalid_single_threaded@Base 3.0.7 + warn_no_ack@Base 3.0.7 + warn_no_pathmtu@Base 3.0.7 + warn_window_requested@Base 3.0.7 + warn_window_small@Base 3.0.7 + warning@Base 3.0.7 + window_default@Base 3.0.7 diff --git a/debian/license-reconcile.yml b/debian/license-reconcile.yml new file mode 100644 index 0000000..8f05cc3 --- /dev/null +++ b/debian/license-reconcile.yml @@ -0,0 +1,21 @@ +Rules: + rules: + - + Glob: src/locale.c + License: NCSA + Copyright: 2014, The Regents of the University of California; 1999-2003, The Board of Trustees of the University of Illinois + - + Glob: src/units.c src/tcp_window_size.c + CopyrightExtract: \s+\*\s+\Copyright\s+\(c\)\s+\Y+ + License: NCSA + Copyright: The Board of Trustees of the University of Illinois + - + Glob: src/queue.h src/net.c + License: BSD-3-clause + Copyright: 1991-2011, The Regents of the University of California + - + Glob: config/ltmain.sh + Copyright: 1994-2009. Free Software Foundation + - + Glob: src/cjson.c src/cjson.h + License: MIT/X11 diff --git a/debian/not-installed b/debian/not-installed new file mode 100644 index 0000000..c5c326b --- /dev/null +++ b/debian/not-installed @@ -0,0 +1 @@ +usr/lib/*/libiperf.la diff --git a/debian/patches/03-sctp.patch b/debian/patches/03-sctp.patch new file mode 100644 index 0000000..5aaf5e4 --- /dev/null +++ b/debian/patches/03-sctp.patch @@ -0,0 +1,31 @@ +Description: SCTP workaround for kfreebsd + Freebsd has SCTP in the kernel but no sctp library is available, + then iperf3 fails to compile because the lack of the library. + . + This patch moves the search for the library before kernel headers checks +Author: Roberto Lumbreras <rover@debian.org> +Forwarded: no +Index: iperf3-3.16/configure.ac +=================================================================== +--- iperf3-3.16.orig/configure.ac 2024-01-29 09:58:47.796212604 +0100 ++++ iperf3-3.16/configure.ac 2024-01-29 09:58:47.792212538 +0100 +@@ -124,9 +124,10 @@ + # Check for SCTP support + if $try_sctp; then + AC_CHECK_HEADERS([sys/socket.h]) ++AC_SEARCH_LIBS(sctp_bindx, [sctp]) ++if test "x$ac_cv_search_sctp_bindx" != "xno"; then + AC_CHECK_HEADERS([netinet/sctp.h], + AC_DEFINE([HAVE_SCTP_H], [1], [Have SCTP support.]) +- AC_SEARCH_LIBS(sctp_bindx, [sctp]) + AC_CHECK_TYPES([struct sctp_assoc_value], [], [], + [[#include <netinet/sctp.h>]]), + [], +@@ -135,6 +136,7 @@ + #endif + ]) + fi ++fi + + AC_CHECK_HEADER([endian.h], + AC_DEFINE([HAVE_ENDIAN_H], [1], [Define to 1 if you have the <endian.h> header file.]), diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..f879d7c --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +03-sctp.patch diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in new file mode 100644 index 0000000..cef83a3 --- /dev/null +++ b/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] templates diff --git a/debian/po/de.po b/debian/po/de.po new file mode 100644 index 0000000..51bb233 --- /dev/null +++ b/debian/po/de.po @@ -0,0 +1,33 @@ +# iperf3 package's debconf template translation template +# Copyright (C) 2021 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# Roberto Lumbreras, 2021 +# Helge Kreutzmann <debian@helgefjell.de>, 2021. +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2021-06-28 19:19+0200\n" +"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n" +"Language-Team: German <debian-l10n-german@lists.debian.org>\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Iperf3 als Daemon automatisch starten?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Wählen Sie diese Option, falls Iperf3 jetzt und beim Systemstart automatisch " +"als Daemon starten soll." diff --git a/debian/po/es.po b/debian/po/es.po new file mode 100644 index 0000000..f17439c --- /dev/null +++ b/debian/po/es.po @@ -0,0 +1,36 @@ +#Translation of iperf3 debconf messages to Spanish +# +# iperf3 package's debconf template translation template +# Copyright (C) 2022 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# +# Roberto Lumbreras, 2022. +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2022-04-28 23:12+0200\n" +"PO-Revision-Date: 2022-04-28 23:12+0200\n" +"Last-Translator: Roberto Lumbreras <rover@debian.org>\n" +"Language-Team: Spanish <debian-l10n-spanish@lists.debian.org>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "¿Desea ejecutar Iperf3 como demonio de forma automática?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Escoja esta opción si Iperf3 debería ejecutarse automáticamente como un " +"demonio, ahora y al inicio del sistema." + diff --git a/debian/po/fr.po b/debian/po/fr.po new file mode 100644 index 0000000..77c4205 --- /dev/null +++ b/debian/po/fr.po @@ -0,0 +1,36 @@ +# iperf3 package's debconf template french translation +# Copyright (C) 2021 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# Roberto Lumbreras, 2021. +# Translators: +# Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>, 2021. +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2021-06-29 13:51+0200\n" +"Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n" +"Language-Team: French <debian-l10n-french@lists.debian.org>\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 20.12.0\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Faut-il démarrer automatiquement Iperf3 en tant que démon ?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Choisissez cette option si Iperf3 doit démarrer automatiquement en tant que " +"démon, maintenant et au démarrage." diff --git a/debian/po/it.po b/debian/po/it.po new file mode 100644 index 0000000..ced6b3c --- /dev/null +++ b/debian/po/it.po @@ -0,0 +1,33 @@ +# iperf3 package's debconf template translation template +# Copyright (C) 2021, 2023 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# Roberto Lumbreras, 2021, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2023-07-12 00:00+0000\n" +"Last-Translator: Ceppo <ceppo@oziosi.org>\n" +"Language-Team: Italian <debian-i10n-italian@lists.debian.org>\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Avviare automaticamente Iperf3 come demone?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Scegliere questa opzione per avviare automaticamente Iperf3 come demone, " +"adesso e al momento dell'avvio." diff --git a/debian/po/nl.po b/debian/po/nl.po new file mode 100644 index 0000000..3ea9ee1 --- /dev/null +++ b/debian/po/nl.po @@ -0,0 +1,36 @@ +# iperf3 package's debconf template translation into Dutch +# Copyright (C) 2021 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# Roberto Lumbreras, 2021 +# Frans Spiesschaert <Frans.Spiesschaert@yucom.be>, 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2022-05-03 20:58+0200\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n" +"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n" +"X-Generator: Gtranslator 3.30.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Iperf3 automatisch als een achtergronddienst starten?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Kies voor deze optie als Iperf3 automatisch als achtergronddienst moet " +"starten, nu en bij het opstarten van de computer." diff --git a/debian/po/pt.po b/debian/po/pt.po new file mode 100644 index 0000000..4b888c7 --- /dev/null +++ b/debian/po/pt.po @@ -0,0 +1,39 @@ +#Translation of iperf3 debconf messages to European Portuguese +# +# iperf3 package's debconf template translation template +# Copyright (C) 2021 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# +# Roberto Lumbreras, 2021. +# Américo Monteiro <a_monteiro@gmx.com>, 2021. +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2021-07-01 00:46+0000\n" +"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n" +"Language-Team: Portuguese <>\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 2.0\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Iniciar o Iperf3 automaticamente como um daemon?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Escolha esta opção se o Iperf3 deverá arrancar automaticamente como um " +"daemon, agora e durante o arranque do sistema." + diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po new file mode 100644 index 0000000..8c50863 --- /dev/null +++ b/debian/po/pt_BR.po @@ -0,0 +1,36 @@ +# iperf3 package's debconf template translation template +# Copyright (C) 2021 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# Roberto Lumbreras, 2021 +# Paulo Henrique de Lima Santana (phls) <phls@debian.org>, 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: iperf3_3.11-3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2022-11-30 19:30-0300\n" +"Last-Translator: Paulo Henrique de Lima Santana (phls) <phls@debian.org>\n" +"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian.org>\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"X-Generator: Gtranslator 42.0\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Iniciar o Iperf3 automaticamente como um daemon?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Escolha esta opção se o Iperf3 deve iniciar automaticamente como um daemon, " +"agora e no momento da inicialização." diff --git a/debian/po/ro.po b/debian/po/ro.po new file mode 100644 index 0000000..685babb --- /dev/null +++ b/debian/po/ro.po @@ -0,0 +1,44 @@ +# Mesajele în limba română pentru pachetul iperf3. +# Romanian translation of iperf3. +# Copyright © 2023 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# Roberto Lumbreras, 2021 +# +# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2023. +# +# Cronologia traducerii fișierului „iperf3”: +# Traducerea inițială, făcută de R-GC, pentru versiunea iperf3 3.12-1(2021-06-27). +# Actualizare a traducerii pentru versiunea Y, făcută de X, Y(anul). +# +msgid "" +msgstr "" +"Project-Id-Version: iperf3 3.12-1\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2023-02-21 10:03+0100\n" +"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n" +"Language-Team: Romanian <debian-l10n-romanian@lists.debian.org>\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && " +"n%100<=19) ? 1 : 2);\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.2.2\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Doriți ca Iperf3 să fie pornit automat ca demon?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and at " +"boot time." +msgstr "" +"Alegeți această opțiune dacă Iperf3 ar trebui să pornească automat ca un " +"daemon, acum și la pornire." diff --git a/debian/po/sv.po b/debian/po/sv.po new file mode 100644 index 0000000..29aec8e --- /dev/null +++ b/debian/po/sv.po @@ -0,0 +1,33 @@ +# Translation of iperf3 debconf template to Swedish +# Copyright (C) 2021 Martin Bagge <brother@bsnet.se> +# This file is distributed under the same license as the iperf3 package. +# +# Martin Bagge <brother@bsnet.se>, 2021 +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: 2021-08-10 21:13+0200\n" +"Last-Translator: Martin Bagge <brother@bsnet.se>\n" +"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "Ska Iperf3 starta som en tjänst automatiskt?" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" +"Ange detta alternativ om tjänsten iperf3 ska starta automatiskt vid " +"systemets start." diff --git a/debian/po/templates.pot b/debian/po/templates.pot new file mode 100644 index 0000000..1e4740b --- /dev/null +++ b/debian/po/templates.pot @@ -0,0 +1,32 @@ +# iperf3 package's debconf template translation template +# Copyright (C) 2021 Roberto Lumbreras +# This file is distributed under the same license as the iperf3 package. +# Roberto Lumbreras, 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: iperf3\n" +"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n" +"POT-Creation-Date: 2021-06-27 19:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "Start Iperf3 as a daemon automatically?" +msgstr "" + +#. Type: boolean +#. Description +#: ../templates:1001 +msgid "" +"Choose this option if Iperf3 should start automatically as a daemon, now and " +"at boot time." +msgstr "" diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..3dc4986 --- /dev/null +++ b/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f + +export DH_OPTIONS + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +override_dh_installchangelogs: + dh_installchangelogs RELNOTES.md + +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..2553cdb --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +# Upstream does not provide a cryptographic signature +iperf3 source: debian-watch-does-not-check-openpgp-signature diff --git a/debian/templates b/debian/templates new file mode 100644 index 0000000..63b9ee0 --- /dev/null +++ b/debian/templates @@ -0,0 +1,6 @@ +Template: iperf3/start_daemon +Type: boolean +Default: false +_Description: Start Iperf3 as a daemon automatically? + Choose this option if Iperf3 should start automatically as a daemon, + now and at boot time. diff --git a/debian/ufw/iperf3 b/debian/ufw/iperf3 new file mode 100644 index 0000000..ae046d4 --- /dev/null +++ b/debian/ufw/iperf3 @@ -0,0 +1,4 @@ +[iperf3] +title=iperf3 +description=Rewritten network performance measurement tool +ports=5201 diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..1a9d743 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts="uversionmangle=s/-/~/,filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/iperf-$1\.tar\.gz/" \ + https://github.com/esnet/iperf/tags .*/v?(\d\S+)\.tar\.gz |