From b8c6ff8db00ce5eec5e6f20a90e8f8ec993ef3d5 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 8 Dec 2012 02:04:18 -0800 Subject: Sat Dec 8 01:58:23 PST 2012 --- community/iperf/PKGBUILD | 16 ++++++++++------ community/iperf/iperf-tcp.service | 8 ++++++++ community/iperf/iperf-udp.service | 8 ++++++++ community/iperf/iperf.install | 11 +++++++++++ 4 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 community/iperf/iperf-tcp.service create mode 100644 community/iperf/iperf-udp.service create mode 100644 community/iperf/iperf.install (limited to 'community/iperf') diff --git a/community/iperf/PKGBUILD b/community/iperf/PKGBUILD index 71a359d8d..5985ba0d1 100644 --- a/community/iperf/PKGBUILD +++ b/community/iperf/PKGBUILD @@ -1,25 +1,28 @@ -# $Id: PKGBUILD 70860 2012-05-18 02:29:56Z seblu $ +# $Id: PKGBUILD 80971 2012-12-08 03:52:17Z seblu $ # Maintainer: Sébastien Luttringer # Contributor: Giovanni Scafora # Contributor: Dale Blount pkgname=iperf pkgver=2.0.5 -pkgrel=5 +pkgrel=6 pkgdesc='A tool to measure maximum TCP bandwidth' arch=('i686' 'x86_64') license=('custom') url='http://iperf.sourceforge.net' depends=('gcc-libs') +install=iperf.install source=("http://downloads.sourceforge.net/iperf/iperf-$pkgver.tar.gz" 'iperf.rc' 'iperf.conf' - 'iperf.service' + 'iperf-tcp.service' + 'iperf-udp.service' 'client.cpp.patch') md5sums=('44b5536b67719f4250faed632a3cd016' 'e99dc0d41eb800970390dd149d70b544' 'c75cb18434c6bf19fdc89b9caa766d7d' - 'b0c1165e21fb686e449c6bab9852be31' + 'd2203fb26bb50a3378c2699714ada8e5' + '573964ec1b1558a78cd667459676cdb7' '82ce63c87cc8bb2f0f94069857ac14a9') build() { @@ -41,7 +44,8 @@ package() { # install initscripts install -Dm755 iperf.rc "$pkgdir/etc/rc.d/iperf" install -Dm644 iperf.conf "$pkgdir/etc/conf.d/iperf" - install -Dm644 iperf.service "$pkgdir/usr/lib/systemd/system/iperf.service" + install -Dm644 iperf-tcp.service "$pkgdir/usr/lib/systemd/system/iperf-tcp.service" + install -Dm644 iperf-udp.service "$pkgdir/usr/lib/systemd/system/iperf-udp.service" } -# vim:set ts=2 sw=2 ft=sh et: +# vim:set ts=2 sw=2 et: diff --git a/community/iperf/iperf-tcp.service b/community/iperf/iperf-tcp.service new file mode 100644 index 000000000..29967815a --- /dev/null +++ b/community/iperf/iperf-tcp.service @@ -0,0 +1,8 @@ +[Unit] +Description=Iperf TCP Server + +[Service] +ExecStart=/usr/bin/iperf -s -V + +[Install] +WantedBy=multi-user.target diff --git a/community/iperf/iperf-udp.service b/community/iperf/iperf-udp.service new file mode 100644 index 000000000..2253f9c45 --- /dev/null +++ b/community/iperf/iperf-udp.service @@ -0,0 +1,8 @@ +[Unit] +Description=Iperf UDP Server + +[Service] +ExecStart=/usr/bin/iperf -u -s -V + +[Install] +WantedBy=multi-user.target diff --git a/community/iperf/iperf.install b/community/iperf/iperf.install new file mode 100644 index 000000000..2fa553d52 --- /dev/null +++ b/community/iperf/iperf.install @@ -0,0 +1,11 @@ +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + if [ "$(vercmp $2 2.0.5-6)" -lt 0 ]; then + cat << EOF +===> iperf.service unit has been moved to iperf-udp.service and iperf-tcp.service. +EOF + fi +} + +# vim:set ts=2 sw=2 ft=sh et: -- cgit v1.2.3-54-g00ecf