[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