summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD56
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..e1c51009b006
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# $Id: PKGBUILD 123805 2014-12-12 10:28:49Z spupykin $
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Pedro Martinez-Julia (pedromj@um.es)
+# Contributor: Matt Monaco <net 0x01b dgbaley27>
+
+pkgname=openvswitch-git
+epoch=1
+pkgver=2.3.1.r55.g1cb39f3
+pkgrel=1
+pkgdesc="Production Quality, Multilayer Open Virtual Switch"
+url="http://openvswitch.org"
+license=('APACHE')
+arch=(x86_64 i686)
+install="openvswitch.install"
+source=("$pkgname::git+https://github.com/openvswitch/ovs.git#branch=branch-2.3"
+ openvswitch.tmpfiles
+ ovsdb-server.service
+ ovs-vswitchd.service)
+depends=('openssl')
+makedepends=('python2' 'git')
+optdepends=('python2')
+md5sums=('SKIP'
+ '0534c19ed27d2ff8c6b32d87c07bc76f'
+ '3a1b706c1adfb1166b58bc9d65ea396f'
+ '4ec9c05448d6910c5fd581e964518ef7')
+provides=('openvswitch')
+conflicts=('openvswitch')
+
+pkgver() {
+ cd $pkgname
+ git describe --long --tags | sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g'
+}
+
+build() {
+ cd $pkgname
+ ./boot.sh
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-rundir=/run/openvswitch \
+ --sbindir=/usr/bin \
+ PYTHON=/usr/bin/python2
+ make
+}
+
+package() {
+ cd $pkgname
+ make DESTDIR="$pkgdir" install
+ install -Dm0644 $srcdir/openvswitch.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/openvswitch.conf"
+ install -Dm0644 $srcdir/ovsdb-server.service "$pkgdir/usr/lib/systemd/system/ovsdb-server.service"
+ install -Dm0644 $srcdir/ovs-vswitchd.service "$pkgdir/usr/lib/systemd/system/ovs-vswitchd.service"
+ install -dm0755 "$pkgdir/etc/openvswitch"
+ rm -rf $pkgdir/run
+}