# $Id: PKGBUILD 165400 2016-03-06 17:17:18Z pierre $ # Maintainer: Brian Bidulock # Contributor: Sergej Pupykin # Contributor: Pedro Martinez-Julia (pedromj@um.es) # Contributor: Matt Monaco pkgname=openvswitch-git pkgver=2.10.1.r64.gd612a4961 pkgrel=1 epoch=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.10" openvswitch.tmpfiles ovsdb-server.service ovs-vswitchd.service) depends=('openssl' 'libcap-ng') makedepends=('python-six' 'git') optdepends=('python-six: to run python utilities') 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 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" install -Dm0644 /dev/null "$pkgdir/usr/lib/sysusers.d/ovs.conf" echo "g ovs - - -" >>"$pkgdir/usr/lib/sysusers.d/ovs.conf" rm -rf $pkgdir/run }