summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
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
+}