fixeria submitted this change.

View Change

Approvals: pespin: Looks good to me, approved laforge: Looks good to me, but someone else must approve Jenkins Builder: Verified
debian: add python3-osmopy-{libs,utils}.install

Add debian/*.install files to avoid the need to override Debian's
dh_auto_install or other debhelper rules. This also provides
a cleaner way to install miscellaneous files (e.g. config examples
and systemd unit files) and simplifies maintenance of the packaging.

Change-Id: I94b940789e138341792f40eedeedb73d4e4d421e
---
A debian/python3-osmopy-libs.install
A debian/python3-osmopy-utils.install
D debian/python3-osmopy-utils.osmo-trap2cgi.service
M debian/rules
4 files changed, 3 insertions(+), 12 deletions(-)

diff --git a/debian/python3-osmopy-libs.install b/debian/python3-osmopy-libs.install
new file mode 100644
index 0000000..6845771
--- /dev/null
+++ b/debian/python3-osmopy-libs.install
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/python3-osmopy-utils.install b/debian/python3-osmopy-utils.install
new file mode 100644
index 0000000..af0ad3d
--- /dev/null
+++ b/debian/python3-osmopy-utils.install
@@ -0,0 +1,2 @@
+usr/bin/*.py
+contrib/systemd/osmo-trap2cgi.service lib/systemd/system/
diff --git a/debian/python3-osmopy-utils.osmo-trap2cgi.service b/debian/python3-osmopy-utils.osmo-trap2cgi.service
deleted file mode 120000
index f1cd169..0000000
--- a/debian/python3-osmopy-utils.osmo-trap2cgi.service
+++ /dev/null
@@ -1 +0,0 @@
-../contrib/systemd/osmo-trap2cgi.service
\ No newline at end of file
diff --git a/debian/rules b/debian/rules
index 84ef719..641186e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,14 +2,3 @@

%:
dh $@ --with python3 --buildsystem=pybuild
-
-override_dh_auto_install:
- python3 setup.py install --install-layout=deb --root=$(CURDIR)/debian/python3-osmopy-libs
- rm -rf $(CURDIR)/debian/python3-osmopy-libs/usr/bin
- python3 setup.py install --install-layout=deb --root=$(CURDIR)/debian/python3-osmopy-utils
- rm -rf $(CURDIR)/debian/python3-osmopy-utils/usr/lib
-
-override_dh_installinit:
- # Install service file with different name than package name:
- # https://unix.stackexchange.com/questions/306234/is-it-possible-to-install-two-services-for-one-package-using-dh-installinit-how
- dh_installinit --name=osmo-trap2cgi

To view, visit change 41053. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: merged
Gerrit-Project: python/osmo-python-tests
Gerrit-Branch: master
Gerrit-Change-Id: I94b940789e138341792f40eedeedb73d4e4d421e
Gerrit-Change-Number: 41053
Gerrit-PatchSet: 2
Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>
Gerrit-CC: osmith <osmith@sysmocom.de>