# Maintainer: Pedro Martinez-Julia # Contributor: Walter Dworak pkgname=mininet pkgver=2.2.1 pkgrel=1 pkgdesc="Process-based network emulator (stable branch)" url="https://github.com/mininet/mininet/" license=('custom') depends=('bash' 'python2' 'python2-networkx' 'net-tools' 'iputils' 'iperf') optdepends=('openvswitch') makedepends=('help2man' 'python2-setuptools') arch=('i686' 'x86_64') source=("git://github.com/mininet/mininet.git") md5sums=('SKIP') prepare () { cd "$srcdir/$pkgname" git checkout -b 2.2.1 2.2.1 grep python2 Makefile && return grep -rIil '#!.*python' . | xargs -n1 sed -i 's:#!/usr/bin/env python:#!/usr/bin/env python2:g' grep -rIil '#!.*python' . | xargs -n1 sed -i 's:#!/usr/bin/python:#!/usr/bin/python2:g' sed 's:BINDIR = /usr/bin:BINDIR = $(DESTDIR)/usr/bin:g' -i Makefile sed 's:MANDIR = /usr/share/man/man1:MANDIR = $(DESTDIR)/usr/share/man/man1:g' -i Makefile sed 's:install $(MNEXEC) $(BINDIR):mkdir -p $(BINDIR); install $(MNEXEC) $(BINDIR):g' -i Makefile sed 's:install $(MANPAGES) $(MANDIR):mkdir -p $(MANDIR);install $(MANPAGES) $(MANDIR):g' -i Makefile sed 's:python setup.py:python2 setup.py install --prefix=/usr --root="$(DESTDIR)" --optimize=1:g' -i Makefile } build () { cd "$srcdir/$pkgname" } package () { cd "$srcdir/$pkgname" make DESTDIR="${pkgdir}" install }