Add .deb package for OpenDaylight 90/40190/4
authorAkshita <zenith158@gmail.com>
Sat, 11 Jun 2016 04:02:43 +0000 (09:32 +0530)
committerAkshita <zenith158@gmail.com>
Wed, 15 Jun 2016 11:49:23 +0000 (17:19 +0530)
This is a basic, non-policy-compliant package installing OpenDaylight in /opt/opendaylight,
following the technique described in https://vincent.bernat.im/en/blog/2016-pragmatic-debian-packaging.html

Change-Id: I6eefa3737595b4661f97e8293c48f890a4fb213d
Signed-off-by: Akshita <zenith158@gmail.com>
deb/debian/README.Debian [new file with mode: 0644]
deb/debian/changelog [new file with mode: 0644]
deb/debian/compat [new file with mode: 0644]
deb/debian/control [new file with mode: 0644]
deb/debian/karaf [new file with mode: 0644]
deb/debian/opendaylight.install [new file with mode: 0644]
deb/debian/rules [new file with mode: 0755]

diff --git a/deb/debian/README.Debian b/deb/debian/README.Debian
new file mode 100644 (file)
index 0000000..5e95f20
--- /dev/null
@@ -0,0 +1,7 @@
+
+To run the installed karaf container, use:
+
+       $ sudo karaf
+               or
+       $ sudo /opt/opendaylight/bin/karaf
+
diff --git a/deb/debian/changelog b/deb/debian/changelog
new file mode 100644 (file)
index 0000000..92fc7d5
--- /dev/null
@@ -0,0 +1,5 @@
+opendaylight (0.4.2-1) UNRELEASED; urgency=medium
+
+  * Release: OpenDaylight 0.4.2-Beryllium-SR2
+
+ -- Akshita Jha <zenith158@gmail.com>  Tue, 31 May 2016 17:48:42 +0530
diff --git a/deb/debian/compat b/deb/debian/compat
new file mode 100644 (file)
index 0000000..ec63514
--- /dev/null
@@ -0,0 +1 @@
+9
diff --git a/deb/debian/control b/deb/debian/control
new file mode 100644 (file)
index 0000000..edf383b
--- /dev/null
@@ -0,0 +1,9 @@
+Source: opendaylight
+Build-Depends: debhelper (>= 9),
+Maintainer: Akshita Jha <zenith158@gmail.com>
+
+Package: opendaylight
+Depends: ${misc:Depends}
+Architecture: any
+Description: OpenDaylight SDN controller
+
diff --git a/deb/debian/karaf b/deb/debian/karaf
new file mode 100644 (file)
index 0000000..222069e
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec /opt/opendaylight/bin/karaf
diff --git a/deb/debian/opendaylight.install b/deb/debian/opendaylight.install
new file mode 100644 (file)
index 0000000..903d539
--- /dev/null
@@ -0,0 +1 @@
+./debian/karaf /usr/bin/
diff --git a/deb/debian/rules b/deb/debian/rules
new file mode 100755 (executable)
index 0000000..2dbbd06
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/make -f
+
+VERSION_MAJOR = 4
+VERSION_MINOR = 2
+CODENAME = "Beryllium-SR2"
+VERSION = 0.$(VERSION_MAJOR).$(VERSION_MINOR)-$(CODENAME)
+PACKAGEVERSION = $(VERSION)-$(DISTRIBUTION)0
+TARBALL = distribution-karaf-$(VERSION).tar.gz
+URL = "https://nexus.opendaylight.org/content/groups/public/org/opendaylight/integration/distribution-karaf/$(VERSION)/$(TARBALL)"
+
+%:
+       dh $@
+
+override_dh_auto_clean:
+override_dh_auto_test:
+override_dh_auto_build:
+override_dh_usrlocal:
+override_dh_auto_install:
+       wget -N --progress=dot:mega $(URL)
+       tar -xf $(TARBALL)
+       mkdir -p ./debian/opendaylight/opt/opendaylight/
+       cp -r ./distribution-karaf-$(VERSION)/* ./debian/opendaylight/opt/opendaylight/
+
+override_dh_gencontrol:
+       dh_gencontrol -- -v$(PACKAGEVERSION)