# Contributor: William Pitcock # Maintainer: William Pitcock pkgname=openvswitch pkgver=1.7.1 pkgrel=0 pkgdesc="an open virtual switch" url="http://openvswitch.org/" arch="all" license="GPL" depends="" depends_dev="openssl-dev" depends_monitor="py-twisted py-twisted-web2 py-qt" makedepends="perl $depends_dev $depends_monitor" install="openvswitch.post-install openvswitch.post-upgrade" subpackages="$pkgname-doc $pkgname-monitor" source="http://openvswitch.org/releases/openvswitch-$pkgver.tar.gz ovsdb-server.initd ovsdb-server.confd ovs-controller.initd ovs-controller.confd ovs-vswitchd.initd ovs-vswitchd.confd" _builddir="$srcdir"/openvswitch-$pkgver prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ || return 1 make || return 1 } monitor() { depends="openvswitch $depends_monitor" mkdir -p "$subpkgdir"/usr/share/openvswitch mv "$pkgdir"/usr/share/openvswitch/python "$subpkgdir"/usr/share/openvswitch/python } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 rm -f "$pkgdir"/usr/lib/*.la install -Dm755 "$srcdir"/ovsdb-server.initd "$pkgdir"/etc/init.d/ovsdb-server install -Dm755 "$srcdir"/ovs-controller.initd "$pkgdir"/etc/init.d/ovs-controller install -Dm755 "$srcdir"/ovs-vswitchd.initd "$pkgdir"/etc/init.d/ovs-vswitchd install -Dm644 "$srcdir"/ovsdb-server.confd "$pkgdir"/etc/conf.d/ovsdb-server install -Dm644 "$srcdir"/ovs-controller.confd "$pkgdir"/etc/conf.d/ovs-controller install -Dm644 "$srcdir"/ovs-vswitchd.confd "$pkgdir"/etc/conf.d/ovs-vswitchd } md5sums="70a7076f84cdb4c0ee86c380e7f7aa78 openvswitch-1.7.1.tar.gz 8cc7f62777212fab9fc1c8c506a32e65 ovsdb-server.initd 9c2c1d774be02f2e69609bcc4f24a370 ovsdb-server.confd 4e6e5afd1dc2d3bc1043dab19cd9f61f ovs-controller.initd 0f5ce60dda512b29d4e20cb832e062d4 ovs-controller.confd 623db751bbdc390d9e9c076c0ce9a6b2 ovs-vswitchd.initd 2d1e0111ea62779f49e14d62678294b2 ovs-vswitchd.confd"