~ubuntu-branches/ubuntu/karmic/vzctl/karmic

« back to all changes in this revision

Viewing changes to vzctl.spec

  • Committer: Bazaar Package Importer
  • Author(s): Ola Lundqvist
  • Date: 2007-04-10 18:08:16 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070410180816-0uuzj9fnna7gmzxv
Tags: 3.0.16-4
Etch has been released which means that this version can be uploaded
to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
%define _initddir /etc/init.d
2
 
%define _crondir /etc/cron.d
 
1
%define _initddir %_sysconfdir/init.d
3
2
%define _vzdir /vz
4
3
%define _lockdir %{_vzdir}/lock 
5
4
%define _dumpdir %{_vzdir}/dump 
6
5
%define _cachedir %{_vzdir}/template/cache 
7
6
%define _veipdir /var/lib/vzctl/veip 
8
 
%define _libdir /usr/lib/vzctl
9
 
%define _configdir /etc/vz
10
 
%define _scriptdir /usr/share/vzctl//scripts
11
 
%define _vpsconfdir /etc/sysconfig/vz-scripts
12
 
%define _netdir /etc/sysconfig/network-scripts
13
 
%define _logrdir /etc/logrotate.d
 
7
%define _pkglibdir %_libdir/vzctl
 
8
%define _configdir %_sysconfdir/vz
 
9
%define _scriptdir /usr/share/vzctl/scripts
 
10
%define _vpsconfdir %_sysconfdir/sysconfig/vz-scripts
 
11
%define _netdir %_sysconfdir/sysconfig/network-scripts
 
12
%define _logrdir %_sysconfdir/logrotate.d
 
13
%define _crondir %{_configdir}/cron
14
14
%define _distconfdir %{_configdir}/dists
15
15
%define _namesdir %{_configdir}/names 
16
16
%define _distscriptdir %{_distconfdir}/scripts
17
 
# rh macros defines _mandir incrorrectly
18
 
%define _mandir %{_datadir}/man
19
 
 
20
 
Summary: Virtual Private Server control utility
 
17
%define _udevrulesdir %_sysconfdir/udev/rules.d
 
18
%define _bashcdir %_sysconfdir/bash_completion.d
 
19
 
 
20
 
 
21
Summary: Virtual Environments control utility
21
22
Name: vzctl
22
 
Version: 3.0.11
 
23
Version: 3.0.16
23
24
Release: 1
24
25
License: GPL
25
26
Group: System Environment/Kernel
45
46
Requires: openssh
46
47
 
47
48
%description
48
 
This utility allows system administator to control VPS,
49
 
e.g. create, start, shutdown, set various options and limits etc.
 
49
This utility allows system administator to control Virtual Environments,
 
50
i.e. create, start, shutdown, set various options and limits etc.
50
51
 
51
52
%prep
52
53
%setup
 
54
 
53
55
%build
54
 
make CFLAGS="$RPM_OPT_FLAGS" ARCH=%{_arch}
 
56
CFLAGS="$RPM_OPT_FLAGS" %configure \
 
57
        --enable-bashcomp \
 
58
        --enable-logrotate \
 
59
        --disable-static
 
60
make
55
61
 
56
62
%install
57
63
rm -rf $RPM_BUILD_ROOT
58
 
make install DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir} ARCH=%{_arch} \
59
 
        VPSCONFDIR=%{_vpsconfdir}
60
 
ln -s ../sysconfig/vz-scripts $RPM_BUILD_ROOT/etc/vz/conf
 
64
make DESTDIR=$RPM_BUILD_ROOT vpsconfdir=%{_vpsconfdir} install install-redhat
 
65
ln -s ../sysconfig/vz-scripts $RPM_BUILD_ROOT/%{_configdir}/conf
61
66
ln -s ../vz/vz.conf $RPM_BUILD_ROOT/etc/sysconfig/vz
 
67
# This could go to vzctl-lib-devel, but since we don't have it...
 
68
rm -f  $RPM_BUILD_ROOT/%_libdir/libvzctl.{la,so}
 
69
# Needed for ghost in files section below
 
70
mkdir $RPM_BUILD_ROOT/etc/cron.d/
 
71
touch $RPM_BUILD_ROOT/etc/cron.d/vz
62
72
 
63
73
%clean
64
74
rm -rf $RPM_BUILD_ROOT
66
76
%files
67
77
%defattr(-,root,root)
68
78
%attr(755,root,root) %{_initddir}/vz
69
 
%attr(644,root,root) %config(noreplace) %{_crondir}/vpsreboot
70
 
%attr(644,root,root) %{_crondir}/vpsnetclean
 
79
%ghost /etc/cron.d/vz
71
80
%dir %attr(755,root,root) %{_lockdir}
72
81
%dir %attr(755,root,root) %{_dumpdir}
73
82
%dir %attr(755,root,root) %{_cachedir}
74
83
%dir %attr(755,root,root) %{_veipdir}
75
84
%dir %attr(755,root,root) %{_configdir}
 
85
%dir %attr(755,root,root) %{_crondir}
76
86
%dir %attr(755,root,root) %{_namesdir}
77
87
%dir %attr(755,root,root) %{_vpsconfdir}
78
88
%dir %attr(755,root,root) %{_distconfdir}
80
90
%dir %attr(755,root,root) %{_vzdir}
81
91
%attr(755,root,root) %{_sbindir}/vzctl
82
92
%attr(755,root,root) %{_sbindir}/arpsend
 
93
%attr(755,root,root) %{_sbindir}/ndsend
83
94
%attr(755,root,root) %{_sbindir}/vzsplit
84
95
%attr(755,root,root) %{_sbindir}/vzlist
85
96
%attr(755,root,root) %{_sbindir}/vzmemcheck
86
97
%attr(755,root,root) %{_sbindir}/vzcpucheck
 
98
%attr(755,root,root) %{_sbindir}/vznetcfg
87
99
%attr(755,root,root) %{_sbindir}/vzcalc
88
100
%attr(755,root,root) %{_sbindir}/vzpid
89
101
%attr(755,root,root) %{_sbindir}/vzcfgvalidate
111
123
%attr(644, root, root) %{_mandir}/man8/vzlist.8.*
112
124
%attr(644, root, root) %{_mandir}/man5/vps.conf.5.*
113
125
%attr(644, root, root) %{_mandir}/man5/vz.conf.5.*
 
126
%attr(644, root, root) %{_udevrulesdir}/*
 
127
%attr(644, root, root) %{_bashcdir}/*
114
128
 
115
129
%config(noreplace) %{_configdir}/vz.conf
116
130
%config(noreplace) %{_distconfdir}/*.conf
 
131
%attr(644,root,root) %config(noreplace) %{_crondir}/vz
117
132
%config %{_vpsconfdir}/ve-vps.basic.conf-sample
118
133
%config %{_vpsconfdir}/ve-light.conf-sample
119
134
%config %{_vpsconfdir}/0.conf
148
163
fi
149
164
 
150
165
%package lib
151
 
Summary: Virtual Private Servers control API library
 
166
Summary: Virtual Environments control API library
152
167
Group: System Environment/Kernel
153
168
 
154
169
%description lib
155
 
Virtual Private Servers control API library
 
170
Virtual Environments control API library
156
171
 
157
172
%files lib
158
173
%defattr(-,root,root)
159
 
%dir %{_libdir}/lib
160
 
%attr(755,root,root) %{_libdir}/lib/libvzctl.so.*
161
 
%attr(755,root,root) %{_libdir}/lib/libvzctl-simfs.so.*
162
 
%attr(755,root,root) %{_libdir}/scripts/vps-stop
163
 
%attr(755,root,root) %{_libdir}/scripts/vps-functions
164
 
%attr(755,root,root) %{_libdir}/scripts/vps-net_add
165
 
%attr(755,root,root) %{_libdir}/scripts/vps-net_del
166
 
%attr(755,root,root) %{_libdir}/scripts/vps-create
167
 
%attr(755,root,root) %{_libdir}/scripts/vps-postcreate
168
 
 
 
174
%attr(755,root,root) %{_libdir}/libvzctl-*.so
 
175
%dir %{_pkglibdir}
 
176
%dir %{_pkglibdir}/scripts
 
177
%attr(755,root,root) %{_pkglibdir}/scripts/vps-stop
 
178
%attr(755,root,root) %{_pkglibdir}/scripts/vps-functions
 
179
%attr(755,root,root) %{_pkglibdir}/scripts/vps-net_add
 
180
%attr(755,root,root) %{_pkglibdir}/scripts/vps-net_del
 
181
%attr(755,root,root) %{_pkglibdir}/scripts/vps-create