Revision 71d35163

b/debian/changelog
1
snf-ganeti (2.5-1) UNRELEASED; urgency=low
2

  
3
  GRNET-specific package against google's master branch
4
  The package contains google's current master branch +
5
  GRNET's RBD support
6

  
7
 -- Constantinos Venetsanopoulos <cven@grnet.gr>  Fri, 16 Dec 2011 11:07:08 +0200
b/debian/compat
1
7
b/debian/control
1
Source: snf-ganeti
2
Section: admin
3
Priority: extra
4
Maintainer: GRNET Ganeti Team <ganeti-dev@lists.grnet.gr>
5
Build-Depends: debhelper (>= 7)
6
Build-Depends-Indep: python-simplejson, python-pyparsing, python-openssl,
7
 python-support (>= 0.6), socat, python-pyinotify, python-pycurl,
8
 python-paramiko, python-ipaddr, python-bitarray
9
Standards-Version: 3.9.2
10
Homepage: http://code.grnet.gr/projects/snf-ganeti/
11
Vcs-Browser: https://code.grnet.gr/git/snf-ganeti
12

  
13
Package: snf-ganeti
14
Architecture: all
15
Conflicts: ganeti, ganeti2
16
Replaces: ganeti2
17
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, lvm2,
18
 openssh-client, openssh-server, bridge-utils, iproute, iputils-arping,
19
 openssl, python-simplejson, python-pyparsing, python-openssl,
20
 python-pyinotify, python-pycurl, python-paramiko, python-ipaddr, 
21
 python-bitarray, socat, libjs-jquery
22
Recommends: drbd8-utils (>= 8.0.7), qemu-kvm |
23
 xen-linux-system-2.6.32-5-xen-amd64 | xen-linux-system-2.6.32-5-xen-686,
24
 ganeti-instance-debootstrap, ndisc6, ceph-common
25
#Breaks: ganeti-htools (<< 0.3)
26
Suggests: drbd8-module-source (>= 8.0.7)
27
Provides: ${python:Provides}, ganeti2
28
Description: Cluster-based virtualization management software
29
 Ganeti is a virtual server cluster management software tool built on top
30
 of the Xen virtual machine monitor and other Open Source software. After
31
 setting it up it will provide you with an automated environment to
32
 manage highly available virtual machine instances.
33
 .
34
 It has been designed to facilitate cluster management of virtual servers
35
 and to provide fast and simple recovery after physical failures using
36
 commodity hardware.
37
 .
38
 It will take care of operations such as redundant disk creation and
39
 management, operating system installation  (in cooperation with OS-specific
40
 install scripts), startup, shutdown, failover of instances between physical
41
 systems.
b/debian/copyright
1
This package was debianized by:
2

  
3
	Leonardo Rodrigues de Mello <l@lmello.eu.org> on Thu, 30 Aug 2007 10:38:20
4
	-0300.
5

  
6
It was then taken over for official Debian maintenance by the Debian
7
Ganeti Team.
8

  
9
It was downloaded from:
10

  
11
    http://code.google.com/p/ganeti/
12

  
13
Upstream Authors:
14

  
15
	Iustin Pop <iustin@google.com>
16
	Guido Trotter <ultrotter@google.com>
17
	Alexander Schreiber <als@google.com>
18
	Oleksiy Mishchenko <oleksiy@google.com>
19
	Roman Marxer <roman@google.com>
20
	Michael Hanselmann <hansmi@google.com>
21
	Magnus Ringman <bmr@google.com>
22

  
23
Copyright:
24

  
25
    Copyright (C) 2006, 2007, 2008 Google Inc.
26

  
27
License:
28

  
29
    This  program is free software; you can redistribute it and/or modify
30
    it under the terms of the GNU General Public License as published by
31
    the Free Software Foundation; either version 2 of the License, or
32
    (at your option) any later version.
33

  
34
    This program is distributed in the hope that it will be useful, but
35
    WITHOUT ANY WARRANTY; without even the implied warranty of
36
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
37
    General Public License for more details.
38

  
39
    You should have received a copy of the GNU General Public License
40
    along with this program; if not, write to the Free Software
41
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
42
    02110-1301, USA.
43

  
44
On Debian systems, the complete text of the GNU General
45
Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
46

  
47
The Debian packaging is:
48

  
49
	Copyright (C) 2007, 2008, 2009 Debian Ganeti Team
50
	<pkg-ganeti@lists.alioth.debian.org>
51

  
52
and is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
b/debian/doc-base
1
Document: ganeti
2
Title: Ganeti manual
3
Abstract: This manual describes installation, administration and general use aspects of Ganeti
4
Section: System/Administration
5

  
6
Format: HTML
7
Index: /usr/share/doc/snf-ganeti/html/index.html
8
Files: /usr/share/doc/snf-ganeti/html/*.html
b/debian/docs
1
README
2
NEWS
3
doc/html
b/debian/gbp.conf
1
[DEFAULT]
2
sign-tags = False
3
pristine-tar = False
4

  
5
[git-buildpackage]
6
export-dir = ../build-area/
7
tarball-dir = ../tarballs/
8
debian-branch = debian
9
upstream-branch = grnet-2.4-ippool-devel
b/debian/pyversions
1
2.4-
b/debian/rules
1
#!/usr/bin/make -f
2
# Sample debian/rules that uses debhelper.
3
# This file is public domain software, originally written by Joey Hess.
4
#
5

  
6
# Uncomment this to turn on verbose mode.
7
#export DH_VERBOSE=1
8

  
9
build: build-arch build-indep
10
build-arch: build-stamp
11
build-indep: build-stamp
12

  
13
build-stamp:
14
	dh_testdir
15
	
16
	# Add here commands to compile the package.
17
	./autogen.sh
18

  
19
	./configure \
20
	  --prefix=/usr \
21
	  --localstatedir=/var \
22
	  --sysconfdir=/etc \
23
	  --with-export-dir=/var/lib/ganeti/export \
24
	  --with-iallocator-search-path=/usr/local/lib/ganeti/iallocators,/usr/lib/ganeti/iallocators \
25
	  --with-os-search-path=/srv/ganeti/os,/usr/local/lib/ganeti/os,/usr/lib/ganeti/os,/usr/share/ganeti/os \
26
	  --docdir=/usr/share/doc/snf-ganeti \
27
	  --enable-htools
28

  
29
	$(MAKE)
30

  
31
	touch $@
32

  
33
clean:
34
	dh_testdir
35
	dh_testroot
36
	rm -f build-stamp
37

  
38
	# Add here commands to clean up after the build process.
39
	#$(MAKE) clean
40
	[ ! -f Makefile ] || $(MAKE) distclean
41
	# this is not removed by make distclean :(
42
	rm -f ganeti
43

  
44
	rm -f debian/snf-ganeti.ganeti.init
45
	rm -f debian/snf-ganeti.ganeti.cron.d
46
	rm -f debian/snf-ganeti.ganeti.default
47

  
48
	dh_clean
49

  
50
install: build
51
	dh_testdir
52
	dh_testroot
53
	dh_prep
54
	dh_installdirs
55

  
56
	# Add here commands to install the package into debian/<packagename>.
57
	$(MAKE) install DESTDIR=$(CURDIR)/debian/`dh_listpackages`
58
	cp $(CURDIR)/doc/examples/ganeti.initd $(CURDIR)/debian/snf-ganeti.ganeti.init
59
	cp $(CURDIR)/doc/examples/ganeti.cron $(CURDIR)/debian/snf-ganeti.ganeti.cron.d
60
	cp $(CURDIR)/doc/examples/ganeti.default $(CURDIR)/debian/snf-ganeti.ganeti.default
61
	# No longer needed with ganeti 2.1
62
	#mv $(CURDIR)/debian/snf-ganeti/usr/share/doc/ganeti $(CURDIR)/debian/snf-ganeti/usr/share/doc/snf-ganeti
63
	install -m 0644 $(CURDIR)/doc/examples/bash_completion \
64
	  $(CURDIR)/debian/snf-ganeti/etc/bash_completion.d/ganeti
65
	#install -m 0644 $(CURDIR)/debian/snf-ganeti.overrides \
66
	#  $(CURDIR)/debian/snf-ganeti/usr/share/lintian/overrides/snf-ganeti
67

  
68
	# remove embedded copy of jquery
69
	rm -f $(CURDIR)/debian/snf-ganeti/usr/share/doc/snf-ganeti/html/_static/jsquery.js
70

  
71
	rmdir debian/snf-ganeti/var/run/ganeti
72
	rmdir debian/snf-ganeti/var/run
73

  
74
# Build architecture-independent files here.
75
binary-indep: build install
76
	dh_testdir
77
	dh_testroot
78
	dh_installchangelogs
79
	dh_installdocs
80
#	dh_installexamples
81
#	dh_installmenu
82
#	dh_installdebconf
83
#	dh_installlogrotate
84
#	dh_installemacsen
85
#	dh_installcatalogs
86
#	dh_installpam
87
#	dh_installmime
88
# Note: dh_pysupport *must* be before dh_installinit, since the daemons
89
# need the python modules as installed by pysupport
90
	dh_pysupport
91
	dh_installinit --name=ganeti --error-handler=true -- defaults 20 80
92
	dh_installcron --name=ganeti
93
#	dh_installinfo
94
#	dh_installwm
95
#	dh_installudev
96
#	dh_lintian
97
#	dh_bugfiles
98
#	dh_undocumented
99
	dh_installman
100
	dh_link
101
	# Note: no compression on the html docs, since it will break navigation
102
	dh_compress -Xsnf-ganeti/html/
103
	dh_fixperms
104
#	dh_perl
105
	dh_installdeb
106
	dh_gencontrol
107
	dh_md5sums
108
	dh_builddeb
109

  
110
# Build architecture-dependent files here.
111
binary-arch: build install
112
# We have nothing to do by default.
113

  
114
binary: binary-indep binary-arch
115
.PHONY: build clean binary-indep binary-arch binary install
b/debian/snf-ganeti.dirs
1
etc/ganeti
2
etc/bash_completion.d
3
usr/lib/ganeti/iallocators
4
usr/share/lintian/overrides
b/debian/snf-ganeti.overrides
1
snf-ganeti binary: hyphen-used-as-minus-sign
2
snf-ganeti binary: package-contains-empty-directory usr/lib/ganeti/iallocators/
b/debian/source/format
1
3.0 (quilt)

Also available in: Unified diff