From 5b3868ae2e3e225d4627d86fb6921c2660c01364 Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@allmydata.com>
Date: Tue, 15 Jul 2008 18:47:41 -0700
Subject: [PATCH] debian/rules: put munin plugins in
 /usr/share/PACKAGENAME/munin/, make them +x, remove packagename from rules to
 make branches easier to manage

---
 misc/feisty/debian/allmydata-tahoe.docs |  8 --------
 misc/feisty/debian/rules                | 17 +++++++++++++----
 misc/sid/debian/allmydata-tahoe.docs    |  8 --------
 misc/sid/debian/rules                   | 17 +++++++++++++----
 4 files changed, 26 insertions(+), 24 deletions(-)
 delete mode 100644 misc/feisty/debian/allmydata-tahoe.docs
 delete mode 100644 misc/sid/debian/allmydata-tahoe.docs

diff --git a/misc/feisty/debian/allmydata-tahoe.docs b/misc/feisty/debian/allmydata-tahoe.docs
deleted file mode 100644
index 5dacb6ef..00000000
--- a/misc/feisty/debian/allmydata-tahoe.docs
+++ /dev/null
@@ -1,8 +0,0 @@
-COPYING.GPL
-COPYING.TGPPL.html
-CREDITS
-NEWS
-README
-relnotes.txt
-misc/munin
-docs
diff --git a/misc/feisty/debian/rules b/misc/feisty/debian/rules
index ad928a7d..18d789af 100644
--- a/misc/feisty/debian/rules
+++ b/misc/feisty/debian/rules
@@ -7,10 +7,16 @@ DEB_PYTHON_SYSTEM=pycentral
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/python-distutils.mk
 
-STAGING_DIR=$(CURDIR)/debian/allmydata-tahoe
+# this ought to be the name of the package that we're building, which is
+# different on each tahoe branch. debian/control is the master: whatever
+# package is listed in there will be built.
+DEBNAME := $(firstword $(DEB_PACKAGES))
+
+STAGING_DIR := $(CURDIR)/debian/$(DEBNAME)
+
+DEB_INSTALL_DOCS_ALL := COPYING.GPL COPYING.TGPPL.html CREDITS \
+ NEWS README relnotes.txt docs
 
-# to add files to /usr/share/doc/, edit ./allmydata-tahoe.docs
-DEB_COMPRESS_EXCLUDE := "munin/"
 
 # we overwrite the setuptools-generated /usr/bin/tahoe (located in
 # support/bin/tahoe after a 'make build') with a different version, because
@@ -22,7 +28,7 @@ DEB_COMPRESS_EXCLUDE := "munin/"
 # this build, we copy it from the setuptools-generated /usr/bin/tahoe, then
 # add other code to the generated file.
 
-install/allmydata-tahoe::
+install/$(DEBNAME)::
 	mkdir -pm755 $(STAGING_DIR)
 	python setup.py install --root=$(STAGING_DIR)
 
@@ -32,6 +38,9 @@ install/allmydata-tahoe::
 	chmod +x $(STAGING_DIR)/usr/bin/tahoe.new
 	mv $(STAGING_DIR)/usr/bin/tahoe.new $(STAGING_DIR)/usr/bin/tahoe
 
+	dh_install misc/munin/* usr/share/$(DEBNAME)/munin
+	chmod +x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*
+
 	dh_pycentral
 
 clean::
diff --git a/misc/sid/debian/allmydata-tahoe.docs b/misc/sid/debian/allmydata-tahoe.docs
deleted file mode 100644
index 5dacb6ef..00000000
--- a/misc/sid/debian/allmydata-tahoe.docs
+++ /dev/null
@@ -1,8 +0,0 @@
-COPYING.GPL
-COPYING.TGPPL.html
-CREDITS
-NEWS
-README
-relnotes.txt
-misc/munin
-docs
diff --git a/misc/sid/debian/rules b/misc/sid/debian/rules
index ad928a7d..18d789af 100644
--- a/misc/sid/debian/rules
+++ b/misc/sid/debian/rules
@@ -7,10 +7,16 @@ DEB_PYTHON_SYSTEM=pycentral
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/python-distutils.mk
 
-STAGING_DIR=$(CURDIR)/debian/allmydata-tahoe
+# this ought to be the name of the package that we're building, which is
+# different on each tahoe branch. debian/control is the master: whatever
+# package is listed in there will be built.
+DEBNAME := $(firstword $(DEB_PACKAGES))
+
+STAGING_DIR := $(CURDIR)/debian/$(DEBNAME)
+
+DEB_INSTALL_DOCS_ALL := COPYING.GPL COPYING.TGPPL.html CREDITS \
+ NEWS README relnotes.txt docs
 
-# to add files to /usr/share/doc/, edit ./allmydata-tahoe.docs
-DEB_COMPRESS_EXCLUDE := "munin/"
 
 # we overwrite the setuptools-generated /usr/bin/tahoe (located in
 # support/bin/tahoe after a 'make build') with a different version, because
@@ -22,7 +28,7 @@ DEB_COMPRESS_EXCLUDE := "munin/"
 # this build, we copy it from the setuptools-generated /usr/bin/tahoe, then
 # add other code to the generated file.
 
-install/allmydata-tahoe::
+install/$(DEBNAME)::
 	mkdir -pm755 $(STAGING_DIR)
 	python setup.py install --root=$(STAGING_DIR)
 
@@ -32,6 +38,9 @@ install/allmydata-tahoe::
 	chmod +x $(STAGING_DIR)/usr/bin/tahoe.new
 	mv $(STAGING_DIR)/usr/bin/tahoe.new $(STAGING_DIR)/usr/bin/tahoe
 
+	dh_install misc/munin/* usr/share/$(DEBNAME)/munin
+	chmod +x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*
+
 	dh_pycentral
 
 clean::
-- 
2.45.2