X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/blobdiff_plain/888ffabe00bd978fcea16b609f2c65162c44c865..HEAD:/debian/rules

diff --git a/debian/rules b/debian/rules
index 27e8995..627e07d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,13 +1,33 @@
 #!/usr/bin/make -f
 
+DEB_PYTHON_SYSTEM=pysupport
 
-DEB_DIVERT_EXTENSION = .invert
-DEB_DIVERT_FILES_sipb-xen-database-server += \
-/etc/postgresql/8.1/main/postgresql.conf.invert
+DEB_DIVERT_EXTENSION = .invirt
 
+DEB_DIVERT_FILES_invirt-database-server += \
+	/etc/postgresql/8.3/main/postgresql.conf.invirt \
+	/etc/init.d/postgresql-8.3.invirt
 
 include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/python-distutils.mk
 include /usr/share/cdbs/1/rules/config-package.mk
 
-binary-install/sipb-xen-database-common::
-	dh_pysupport -psipb-xen-database-common
+common-build-indep:: debian/postgresql.conf.invirt
+
+debian/postgresql.conf.invirt: debian/transform_postgresql.conf.invirt
+	set -e; \
+	export invirt_tmp="$$(mktemp -dt invirt-database.XXXXXX)"; \
+	chmod a+rwx "$$invirt_tmp"; \
+	PG_CLUSTER_CONF_ROOT="$$invirt_tmp/etc/postgresql" \
+	    LC_ALL=en_US.UTF-8 \
+	    pg_createcluster 8.3 main \
+	    --datadir="$$invirt_tmp/var/lib/postgresql/8.3/main" \
+	    --socketdir=/var/run/postgresql \
+	    --port=5432; \
+	chmod +x $<; \
+	$< < "$$invirt_tmp/etc/postgresql/8.3/main/postgresql.conf" > $@; \
+	rm -rf "$$invirt_tmp"
+
+clean::
+	rm -rf invirt.database.egg-info
+	rm -f debian/postgresql.conf.invirt