Lintian cleanups

Change-Id: I7f1cbfe584e5afb5aed24e9cbb7160c232b1aaf8
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..cf42723
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1 @@
+See /usr/share/doc/quilt/README.source
diff --git a/debian/control b/debian/control
index 110fe5f..bb79ff2 100644
--- a/debian/control
+++ b/debian/control
@@ -20,6 +20,7 @@
  ${misc:Depends},
 Multi-Arch: same
 Description: imx specific libdrm development headers.
+ C headers for IMX-specific libdrm extensions.
 
 Package: libdrm-vivante
 Architecture: arm64 armhf
@@ -29,6 +30,8 @@
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
 Description: Vivante libdrm extensions.
+ Extensions to libdrm to support the Vivante GPU
+ in i.MX8.
 
 Package: libdrm-libkms
 Architecture: arm64 armhf
@@ -37,4 +40,5 @@
  ${misc:Depends},
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
-Description: libdrm libkms
+Description: libdrm's libkms library
+ libdrm's libkms with patches for i.MX8.
diff --git a/debian/libdrm-libkms.lintian-overrides b/debian/libdrm-libkms.lintian-overrides
new file mode 100644
index 0000000..0d3ff75
--- /dev/null
+++ b/debian/libdrm-libkms.lintian-overrides
@@ -0,0 +1,2 @@
+libdrm-libkms: package-name-doesnt-match-sonames libkms1
+libdrm-libkms: no-shlibs-control-file usr/lib/aarch64-linux-gnu/libkms.so.1.0.0
diff --git a/debian/libdrm-vivante.lintian-overrides b/debian/libdrm-vivante.lintian-overrides
new file mode 100644
index 0000000..943ab0d
--- /dev/null
+++ b/debian/libdrm-vivante.lintian-overrides
@@ -0,0 +1 @@
+libdrm-vivante: package-name-doesnt-match-sonames libdrm-vivante1
diff --git a/debian/rules b/debian/rules
index e99797f..a334541 100755
--- a/debian/rules
+++ b/debian/rules
@@ -15,6 +15,7 @@
 override_dh_makeshlibs:
 	dh_makeshlibs -plibdrm2 -V'libdrm2 (>= 2.4.74)' -- -c4
 	dh_makeshlibs -plibdrm-vivante -V'libdrm-vivante (>= 2.4.74)' -- -c4
+	dh_makeshlibs
 
 %:
 	dh $@ --with quilt --builddirectory=build/