[SCM] kinfocenter packaging branch, master, updated. debian/5.3.2-1-9-g23174b3

Maximiliano Curia maxy at moszumanska.debian.org
Thu Sep 3 18:46:08 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/plasma/kinfocenter.git;a=commitdiff;h=23174b3

The following commit has been merged in the master branch:
commit 23174b39aeb97897076eeaf88ac5cce82849e5cf
Author: Maximiliano Curia <maxy at gnuservers.com.ar>
Date:   Thu Sep 3 20:45:04 2015 +0200

    Overkill oui.db update. (Closes: #696459, #791426)
---
 debian/changelog            |  1 +
 debian/control              |  2 +-
 debian/kinfocenter.install  |  1 +
 debian/kinfocenter.links    |  1 +
 debian/kinfocenter.postinst | 14 ++++++++++++++
 debian/kinfocenter.postrm   | 13 +++++++++++++
 debian/kinfocenter_oui.sh   | 17 +++++++++++++++++
 debian/rules                |  4 ++++
 8 files changed, 52 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index a9b6433..ac9d5f9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 kinfocenter (4:5.4.0-1~) UNRELEASED; urgency=medium
 
   * New upstream release (5.4.0).
+  * Overkill oui.db update. (Closes: #696459, #791426)
 
  -- Maximiliano Curia <maxy at debian.org>  Wed, 02 Sep 2015 23:37:03 +0200
 
diff --git a/debian/control b/debian/control
index 31af33b..66148c4 100644
--- a/debian/control
+++ b/debian/control
@@ -37,7 +37,7 @@ Vcs-Git: git://anonscm.debian.org/pkg-kde/plasma/kinfocenter.git
 
 Package: kinfocenter
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}, ieee-data
 Breaks: about-distro (<< 4:5.2.95),
         kinfocenter5 (<< 4:5.2.0-0ubuntu1~ubuntu14.10~ppa3),
         kinfocenter5-data (<< 4:5.2.0-0ubuntu1~ubuntu14.10~ppa3),
diff --git a/debian/kinfocenter.install b/debian/kinfocenter.install
index 286d3c4..fc9611f 100644
--- a/debian/kinfocenter.install
+++ b/debian/kinfocenter.install
@@ -1,2 +1,3 @@
 etc/xdg/menus/kinfocenter.menu
 usr/*
+debian/kinfocenter_oui.sh /var/lib/ieee-data/update.d
diff --git a/debian/kinfocenter.links b/debian/kinfocenter.links
new file mode 100644
index 0000000..8ef3d7d
--- /dev/null
+++ b/debian/kinfocenter.links
@@ -0,0 +1 @@
+var/lib/ieee-data/kinfocenter_oui.db usr/share/kcmview1394/oui.db
diff --git a/debian/kinfocenter.postinst b/debian/kinfocenter.postinst
new file mode 100644
index 0000000..82b34c0
--- /dev/null
+++ b/debian/kinfocenter.postinst
@@ -0,0 +1,14 @@
+#! /bin/sh
+
+set -e
+
+BASEDIR=/var/lib/ieee-data/
+
+if [ "configure" = "$1" ]; then
+    chmod 755 /var/lib/ieee-data/update.d/kinfocenter_oui.sh
+    /var/lib/ieee-data/update.d/kinfocenter_oui.sh "${BASEDIR}" "${BASEDIR}oui.txt"
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/kinfocenter.postrm b/debian/kinfocenter.postrm
new file mode 100644
index 0000000..1e5aef1
--- /dev/null
+++ b/debian/kinfocenter.postrm
@@ -0,0 +1,13 @@
+#! /bin/sh
+
+set -e
+
+BASEDIR=/var/lib/ieee-data/
+
+if [ "remove" = "$1" ] || [ "purge" = "$1" ];  then
+    rm "${BASEDIR}kinfocenter_oui.db"
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/kinfocenter_oui.sh b/debian/kinfocenter_oui.sh
new file mode 100755
index 0000000..56253e0
--- /dev/null
+++ b/debian/kinfocenter_oui.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+dirname="$1"
+filename="$2"
+
+if [ "oui.txt" != $(basename "$filename") ]; then
+    exit 1
+fi
+
+awk '
+/base 16/ {
+    if (NF>3) {
+        s=$1;
+        for (i=4; i<=NF; i++) s=s " " $i;
+        print s;
+    }
+}' $filename > $dirname/kinfocenter_oui.db
diff --git a/debian/rules b/debian/rules
index 311eedf..4d93e31 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,3 +8,7 @@ include /usr/share/pkg-kde-tools/qt-kde-team/2/l10n-packages.mk
 
 override_dh_strip:
 	$(overridden_command) --dbg-package=kinfocenter-dbg
+
+override_dh_install:
+	rm debian/tmp/usr/share/kcmview1394/oui.db
+	$(overridden_command)

-- 
kinfocenter packaging



More information about the pkg-kde-commits mailing list