[Pkg-ganeti-devel] [SCM] Ganeti packaging branch, master, updated. debian/1.2.7-1-10-ga4eec3f
Iustin Pop
iusty at k1024.org
Mon Jul 13 19:32:01 UTC 2009
The following commit has been merged in the master branch:
commit 512a9b8057abc4b41633a5fee37405f607eea116
Author: Iustin Pop <iusty at k1024.org>
Date: Mon Jul 13 20:39:23 2009 +0200
Move from cdbs to debhelper
diff --git a/debian/control b/debian/control
index 2141aa9..9441fc7 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: admin
Priority: extra
Maintainer: Debian Ganeti Team <pkg-ganeti-devel at lists.alioth.debian.org>
Uploaders: Guido Trotter <ultrotter at debian.org>, Iustin Pop <iusty at k1024.org>
-Build-Depends: cdbs (>= 0.4.49), debhelper (>= 5), patchutils
+Build-Depends: debhelper (>= 5), patchutils
Build-Depends-Indep: docbook-utils, python-simplejson, python-pyparsing, python-openssl, python-support (>= 0.6)
Standards-Version: 3.8.1
Homepage: http://code.google.com/p/ganeti/
diff --git a/debian/docs b/debian/docs
index e845566..9eafbe1 100644
--- a/debian/docs
+++ b/debian/docs
@@ -1 +1,2 @@
README
+NEWS
diff --git a/debian/ganeti.examples b/debian/ganeti.examples
deleted file mode 100644
index f607f96..0000000
--- a/debian/ganeti.examples
+++ /dev/null
@@ -1 +0,0 @@
-doc/examples/batcher-instances.json
diff --git a/debian/ganeti.dirs b/debian/ganeti2.dirs
similarity index 100%
rename from debian/ganeti.dirs
rename to debian/ganeti2.dirs
diff --git a/debian/rules b/debian/rules
index 1bb84e0..2b26f59 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,30 +1,97 @@
#!/usr/bin/make -f
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/simple-patchsys.mk
-include /usr/share/cdbs/1/class/autotools.mk
-include /usr/share/cdbs/1/class/makefile.mk
-
-# Add here any variable or target overrides you need.
-DEB_CONFIGURE_EXTRA_FLAGS = \
- --prefix=/usr \
- --localstatedir=/var \
- --sysconfdir=/etc \
- --with-export-dir=/var/lib/ganeti/export \
- --with-iallocator-search-path=/usr/local/lib/ganeti/iallocators,/usr/lib/ganeti/iallocators \
- --with-os-search-path=/srv/ganeti/os,/usr/local/lib/ganeti/os,/usr/lib/ganeti/os,/usr/share/ganeti/os
-
-#DEB_DH_INSTALLINIT_ARGS = --no-start
-
-clean::
- rm -f debian/ganeti.init
- rm -f debian/ganeti.cron.d
-
-build/ganeti::
- cp doc/examples/ganeti.cron debian/ganeti.cron.d
- cp doc/examples/ganeti.initd debian/ganeti.init
-
-install/ganeti::
- dh_pysupport -pganeti
- install -m 0755 doc/examples/dumb-allocator debian/ganeti/usr/lib/ganeti/iallocators/dumb
- rmdir debian/ganeti/var/run/ganeti
- rmdir debian/ganeti/var/run
+# Sample debian/rules that uses debhelper.
+# This file is public domain software, originally written by Joey Hess.
+#
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+
+ # Add here commands to compile the package.
+ ./configure \
+ --prefix=/usr \
+ --localstatedir=/var \
+ --sysconfdir=/etc \
+ --with-export-dir=/var/lib/ganeti/export \
+ --with-iallocator-search-path=/usr/local/lib/ganeti/iallocators,/usr/lib/ganeti/iallocators \
+ --with-os-search-path=/srv/ganeti/os,/usr/local/lib/ganeti/os,/usr/lib/ganeti/os,/usr/share/ganeti/os \
+ --docdir=/usr/share/doc/ganeti2
+
+ #$(MAKE)
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ # Add here commands to clean up after the build process.
+ #$(MAKE) clean
+ #$(MAKE) distclean
+
+ rm -f debian/ganeti2.init
+ rm -f debian/ganeti2.ganeti.cron.d
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_prep
+ dh_installdirs
+
+ # Add here commands to install the package into debian/<packagename>.
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/`dh_listpackages`
+ cp $(CURDIR)/doc/examples/ganeti.initd $(CURDIR)/debian/ganeti2.ganeti.init
+ cp $(CURDIR)/doc/examples/ganeti.cron $(CURDIR)/debian/ganeti2.ganeti.cron.d
+ mv $(CURDIR)/debian/ganeti2/usr/share/doc/ganeti $(CURDIR)/debian/ganeti2/usr/share/doc/ganeti2
+ install -m 0755 $(CURDIR)/doc/examples/dumb-allocator \
+ $(CURDIR)/debian/ganeti2/usr/lib/ganeti/iallocators/dumb
+ install -m 0644 $(CURDIR)/doc/examples/bash_completion \
+ $(CURDIR)/debian/ganeti2/etc/bash_completion.d/ganeti
+ rmdir debian/ganeti2/var/run/ganeti
+ rmdir debian/ganeti2/var/run
+
+# Build architecture-independent files here.
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+# dh_installexamples
+# dh_installmenu
+# dh_installdebconf
+# dh_installlogrotate
+# dh_installemacsen
+# dh_installcatalogs
+# dh_installpam
+# dh_installmime
+ dh_installinit --name=ganeti --error-handler=true -- defaults 20 80
+ dh_installcron --name=ganeti
+# dh_installinfo
+# dh_installwm
+# dh_installudev
+# dh_lintian
+# dh_bugfiles
+# dh_undocumented
+ dh_installman
+ dh_link
+ dh_compress
+ dh_fixperms
+# dh_perl
+ dh_pysupport
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+# Build architecture-dependent files here.
+binary-arch: build install
+# We have nothing to do by default.
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
--
Ganeti packaging
More information about the Pkg-ganeti-devel
mailing list