Date: Tuesday, March 18, 2014 @ 10:45:25
  Author: spupykin
Revision: 107603

Added:
  openvswitch/
  openvswitch/repos/
  openvswitch/trunk/
  openvswitch/trunk/PKGBUILD
  openvswitch/trunk/openvswitch.install
  openvswitch/trunk/openvswitch.tmpfiles
  openvswitch/trunk/ovs-vswitchd.service
  openvswitch/trunk/ovsdb-server.service

----------------------+
 PKGBUILD             |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 openvswitch.install  |   16 ++++++++++++++++
 openvswitch.tmpfiles |    1 +
 ovs-vswitchd.service |   14 ++++++++++++++
 ovsdb-server.service |    6 ++++++
 5 files changed, 83 insertions(+)

Added: openvswitch/trunk/PKGBUILD
===================================================================
--- openvswitch/trunk/PKGBUILD                          (rev 0)
+++ openvswitch/trunk/PKGBUILD  2014-03-18 09:45:25 UTC (rev 107603)
@@ -0,0 +1,46 @@
+# Maintainer:  Pedro Martinez-Julia ([email protected])
+# Contributor:  Matt Monaco <net 0x01b dgbaley27>
+
+pkgname=openvswitch
+pkgver=2.0.1
+pkgrel=1
+pkgdesc="Production Quality, Multilayer Open Virtual Switch"
+url="http://openvswitch.org";
+license=(APACHE)
+arch=(x86_64 i686)
+install=openvswitch.install
+source=("http://openvswitch.org/releases/openvswitch-$pkgver.tar.gz";
+       openvswitch.install
+       openvswitch.tmpfiles
+       ovsdb-server.service
+       ovs-vswitchd.service)
+depends=('openssl')
+makedepends=('python2')
+sha256sums=('014907bcf2f98228dfa4472ea1547871d24b8fb8192dcfff3ead1af93c433a67'
+            '9d30ed859214f4cdeb6b6450d5c5defaf31f2c593c05201109df66fa9373ef0c'
+            'e8dc21e50fc886bfd6aa55991bdb3cb66907e11b071045452bb12de01a3ecbd9'
+            '5900728bca0292ec66e6da234eaa6f32f28ead6bda163d89a480eac08558c657'
+            'c2cb5e2685240ea50b1aba4e77784f4dd66d157e7cd05a17853868aa8d8a2a45')
+
+build() {
+       cd "$srcdir/$pkgname-$pkgver"
+
+       ./boot.sh
+       ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc \
+               --localstatedir=/var \
+               --with-rundir=/run/openvswitch \
+               --sbindir=/usr/bin \
+               PYTHON=/usr/bin/python2
+       make
+}
+
+package() {
+       cd "$srcdir/$pkgname-$pkgver"
+       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"
+}

Added: openvswitch/trunk/openvswitch.install
===================================================================
--- openvswitch/trunk/openvswitch.install                               (rev 0)
+++ openvswitch/trunk/openvswitch.install       2014-03-18 09:45:25 UTC (rev 
107603)
@@ -0,0 +1,16 @@
+post_install() {
+
+       if [[ ! -f etc/openvswitch/conf.db ]]; then
+               
+               cmd=(ovsdb-tool create
+                       etc/openvswitch/conf.db
+                       usr/share/openvswitch/vswitch.ovsschema)
+
+               printf "Running: %s\n" "${cmd[*]}"
+               "${cmd[@]}"
+       fi
+}
+
+post_upgrade() {
+       post_install
+}

Added: openvswitch/trunk/openvswitch.tmpfiles
===================================================================
--- openvswitch/trunk/openvswitch.tmpfiles                              (rev 0)
+++ openvswitch/trunk/openvswitch.tmpfiles      2014-03-18 09:45:25 UTC (rev 
107603)
@@ -0,0 +1 @@
+d /run/openvswitch 0770 root root -

Added: openvswitch/trunk/ovs-vswitchd.service
===================================================================
--- openvswitch/trunk/ovs-vswitchd.service                              (rev 0)
+++ openvswitch/trunk/ovs-vswitchd.service      2014-03-18 09:45:25 UTC (rev 
107603)
@@ -0,0 +1,14 @@
+[Unit]
+Description    = Open vSwitch Daemon
+Documentation  = man:ovs-vswitchd
+Wants          = network.target
+Before         = network.target
+Requires       = ovsdb-server.service
+After          = ovsdb-server.service
+
+[Service]
+ExecStartPre   = /sbin/modprobe openvswitch
+ExecStart      = /usr/sbin/ovs-vswitchd
+
+[Install]
+WantedBy       = multi-user.target

Added: openvswitch/trunk/ovsdb-server.service
===================================================================
--- openvswitch/trunk/ovsdb-server.service                              (rev 0)
+++ openvswitch/trunk/ovsdb-server.service      2014-03-18 09:45:25 UTC (rev 
107603)
@@ -0,0 +1,6 @@
+[Unit]
+Description    =  Open vSwitch Database Server
+Documentation  =  man:ovsdb-server
+
+[Service]
+ExecStart  = /usr/sbin/ovsdb-server --remote=punix:/var/run/openvswitch/db.sock

Reply via email to