[Python-apps-commits] r11833 - in packages/plainbox-provider-checkbox/trunk/debian (2 files)
zyga-guest at users.alioth.debian.org
zyga-guest at users.alioth.debian.org
Wed Apr 1 17:13:24 UTC 2015
Date: Wednesday, April 1, 2015 @ 17:13:23
Author: zyga-guest
Revision: 11833
debian/rules: rewrite provider directories to use more friendly names
Modified:
packages/plainbox-provider-checkbox/trunk/debian/changelog
packages/plainbox-provider-checkbox/trunk/debian/rules
Modified: packages/plainbox-provider-checkbox/trunk/debian/changelog
===================================================================
--- packages/plainbox-provider-checkbox/trunk/debian/changelog 2015-04-01 17:10:20 UTC (rev 11832)
+++ packages/plainbox-provider-checkbox/trunk/debian/changelog 2015-04-01 17:13:23 UTC (rev 11833)
@@ -2,6 +2,7 @@
* debian/control: wrap-and-sort
* debian/rules: don't modify .pot/.po files present in the tree
+ * debian/rules: rewrite provider directories to use more friendly names
-- Zygmunt Krynicki <zygmunt.krynicki at canonical.com> Wed, 01 Apr 2015 19:06:26 +0200
Modified: packages/plainbox-provider-checkbox/trunk/debian/rules
===================================================================
--- packages/plainbox-provider-checkbox/trunk/debian/rules 2015-04-01 17:10:20 UTC (rev 11832)
+++ packages/plainbox-provider-checkbox/trunk/debian/rules 2015-04-01 17:13:23 UTC (rev 11833)
@@ -13,7 +13,25 @@
override_dh_auto_test:
python3 manage.py validate
+pkg_name=plainbox-provider-checkbox
+verbose_id=2013.com.canonical.certification:checkbox
+terse_id=$(pkg_name)
+
override_dh_auto_install:
python3 manage.py install \
--prefix=/usr --layout=unix \
- --root=$(CURDIR)/debian/plainbox-provider-checkbox/
+ --root=$(CURDIR)/debian/$(pkg_name)/
+ # Rename provider directory to avoid having colon in the PATH
+ mv $(CURDIR)/debian/$(pkg_name)/usr/lib/$(verbose_id) \
+ $(CURDIR)/debian/$(pkg_name)/usr/lib/$(terse_id)
+ mv $(CURDIR)/debian/$(pkg_name)/usr/share/$(verbose_id) \
+ $(CURDIR)/debian/$(pkg_name)/usr/share/$(terse_id)
+ # Rename the .provider file, mind the mangling of : done by manage.py install!
+ mv $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(subst :,.,$(verbose_id)).provider \
+ $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider
+ # Reflect changes in the .provider meta-data
+ sed -i -e 's!$(verbose_id)!$(terse_id)!g' \
+ $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider
+ # But don't modify the name, it has to be exactly as before
+ sed -i -e 's!name = $(terse_id)!name = $(verbose_id)!g' \
+ $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider
More information about the Python-apps-commits
mailing list