summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjoka2017-12-26 12:19:50 +0100
committerjoka2017-12-26 12:19:50 +0100
commit6699e334b27b0c92488f4799cd4eaef6f297d8da (patch)
tree19a3a98e542407780f7b9384f693e28fa88802ee /PKGBUILD
downloadaur-6699e334b27b0c92488f4799cd4eaef6f297d8da.tar.gz
initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bdad59b2e283
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Johannes Kampmeyer <aur@kajoh.de>
+# Contributor: Pedro Martinez-Julia <pedromj@gmail.com>
+# Contributor: Walter Dworak <preparationh67@gmail.com>
+
+pkgname=containernet-git
+pkgver=20171220
+pkgrel=1
+pkgdesc="Mininet with added Docker support"
+url="https://github.com/containernet/containernet/"
+license=('custom')
+depends=('bash' 'python2' 'python2-networkx' 'net-tools' 'iputils' 'iperf' 'openvswitch' 'docker' 'python2-pytest' 'python2-urllib3' 'python-iptables')
+optdepends=('xorg-xhost')
+makedepends=('help2man' 'python2-setuptools' 'git')
+install="${pkgname}.install"
+arch=('i686' 'x86_64')
+conflicts=('mininet')
+source=("$pkgname::git+http://github.com/containernet/containernet")
+md5sums=('SKIP')
+
+prepare () {
+ cd "$srcdir/$pkgname"
+ 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:PYMN = python -B bin/mn:PYMN = python2 -B bin/mn: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
+}
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ git log --format="%cd" --date=short -1 | sed 's/-//g'
+}
+
+build () {
+ cd "$srcdir/$pkgname"
+ python2 setup.py build
+}
+
+package () {
+ cd "$srcdir/$pkgname"
+ install -Dm 644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ make DESTDIR="${pkgdir}" install
+}
+