Merge pull request #323 from petterreinholdtsen/deb-build

Improve debian build rules and avoid conflict with official Debian package.
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index f11c82a..0000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-9
\ No newline at end of file
diff --git a/debian/rules b/debian/rules
deleted file mode 100755
index cb59406..0000000
--- a/debian/rules
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/make -f
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-export DEB_HOST_MULTIARCH
-
-%:
-	dh $@ --with python2 --parallel
-
-override_dh_auto_configure:
-	dh_auto_configure -- -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" -DPythonLibs_FIND_VERSION:STRING="2.7" -DPYTHON_EXECUTABLE:STRING="/usr/bin/python"
-
-override_dh_auto_install:
-	dh_auto_install
-	rm -f debian/gr-gsm/usr/lib/python2.7/dist-packages/grgsm/*pyc
-	rm -f debian/gr-gsm/usr/lib/python2.7/dist-packages/grgsm/*pyo
-
diff --git a/debian/build-package b/dists/debian/build-package
similarity index 80%
rename from debian/build-package
rename to dists/debian/build-package
index 2d928de..8056187 100755
--- a/debian/build-package
+++ b/dists/debian/build-package
@@ -1,4 +1,9 @@
 #!/bin/bash
+
+if [ ! -e debian ] ; then
+    ln -s dists/debian .
+fi
+
 BASEVERSION=$(dpkg-parsechangelog --show-field Version | cut -d- -f1)
 DEBVERSION=$(dpkg-parsechangelog --show-field Version)
 
@@ -13,3 +18,7 @@
 #pdebuild
 cd ..
 dput ppa:ptrkrysik/gr-gsm gr-gsm_${DEBVERSION}_source.changes
+
+if [ -h debian ] ; then
+    rm debian
+fi
diff --git a/debian/changelog b/dists/debian/changelog
similarity index 74%
rename from debian/changelog
rename to dists/debian/changelog
index 11c86a9..a8596b0 100644
--- a/debian/changelog
+++ b/dists/debian/changelog
@@ -1,5 +1,5 @@
 gr-gsm (0.40-0ppa0) xenial; urgency=low
 
-  * Initial upload!
+  * Initial upload (Closes: #871055).
 
  -- Piotr Krysik <ptrkrysik@gmail.com>  Sun, 24 Apr 2016 16:00:00 +0100
diff --git a/dists/debian/compat b/dists/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/dists/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/dists/debian/control
similarity index 63%
rename from debian/control
rename to dists/debian/control
index a513300..e97d542a 100644
--- a/debian/control
+++ b/dists/debian/control
@@ -3,15 +3,15 @@
 Priority: optional
 Maintainer: Piotr Krysik <ptrkrysik@gmail.com>
 Build-Depends: cmake,
-               debhelper (>= 9.0.0~),
-               pkg-config,
-               python-scipy,
+               debhelper (>= 9~),
                gnuradio-dev,
                libosmocore-dev,
+               pkg-config,
                python-dev,
+               python-scipy,
                swig
 X-Python-Version: >= 2.7, << 2.8
-Standards-Version: 3.9.7
+Standards-Version: 4.0.1
 Homepage: http://github.com/ptrkrysik/gr-gsm/
 Vcs-Git: git://github.com/ptrkrysik/gr-gsm.git
 Vcs-Browser: https://github.com/ptrkrysik/gr-gsm/
@@ -19,5 +19,11 @@
 Package: gr-gsm
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: gnuradio, gr-osmosdr, ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}
+Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends},
+         libjs-jquery,
+         gnuradio,
+         gr-osmosdr
 Description: Gnuradio blocks and tools for receiving GSM transmissions
+ Implementation of the Global System for Mobile Communications
+ protocol and provide tools for scanning for GSM base stations and for
+ decoding GSM radio trafic.
diff --git a/debian/copyright b/dists/debian/copyright
similarity index 100%
rename from debian/copyright
rename to dists/debian/copyright
diff --git a/dists/debian/gr-gsm.links b/dists/debian/gr-gsm.links
new file mode 100644
index 0000000..5774366
--- /dev/null
+++ b/dists/debian/gr-gsm.links
@@ -0,0 +1 @@
+/usr/share/javascript/jquery/jquery.min.js /usr/share/doc/gr-gsm/html/jquery.js
diff --git a/dists/debian/rules b/dists/debian/rules
new file mode 100755
index 0000000..d99b9e5
--- /dev/null
+++ b/dists/debian/rules
@@ -0,0 +1,22 @@
+#!/usr/bin/make -f
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+export DEB_HOST_MULTIARCH
+
+%:
+	dh $@ --with python2 --parallel
+
+override_dh_auto_configure:
+	dh_auto_configure -- -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" -DPythonLibs_FIND_VERSION:STRING="2.7" -DPYTHON_EXECUTABLE:STRING="/usr/bin/python"
+
+override_dh_auto_install:
+	dh_auto_install
+
+	# Remove compiled python files
+	rm -f debian/gr-gsm/usr/lib/python2.7/dist-packages/grgsm/*py[co]
+
+	# Use jquery.js file from libjs-jquery instead, see gr-gsm.links
+	rm -f debian/gr-gsm/usr/share/doc/gr-gsm/html/jquery.js
+
+debian/copyright:
+	cme update dpkg-copyright
diff --git a/debian/source/format b/dists/debian/source/format
similarity index 91%
rename from debian/source/format
rename to dists/debian/source/format
index 46ebe02..163aaf8 100644
--- a/debian/source/format
+++ b/dists/debian/source/format
@@ -1 +1 @@
-3.0 (quilt)
\ No newline at end of file
+3.0 (quilt)