diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aaa48bebee91 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Pedro Martinez-Julia <pedromj@gmail.com> +# Contributor: Walter Dworak <preparationh67@gmail.com> + +pkgname=mininet +pkgver=2.2.1 +pkgrel=2 +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' 'xorg-xhost') +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 +} |