Gentoo Archives: gentoo-commits

From: "Benedikt Boehm (hollow)" <hollow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-cluster/util-vserver: ChangeLog util-vserver-0.30.215-r3.ebuild util-vserver-0.30.216_pre2841.ebuild util-vserver-0.30.215-r1.ebuild util-vserver-0.30.214.ebuild util-vserver-0.30.215-r2.ebuild
Date: Sun, 28 Jun 2009 16:24:48
Message-Id: E1MKxBO-0004jU-4V@stork.gentoo.org
1 hollow 09/06/28 16:24:46
2
3 Modified: ChangeLog util-vserver-0.30.215-r3.ebuild
4 Added: util-vserver-0.30.216_pre2841.ebuild
5 Removed: util-vserver-0.30.215-r1.ebuild
6 util-vserver-0.30.214.ebuild
7 util-vserver-0.30.215-r2.ebuild
8 Log:
9 0.30.215-r3 stable on amd64/x86; new snapshot for experimental kernels; cleanup
10 (Portage version: 2.2_rc33/cvs/Linux i686)
11
12 Revision Changes Path
13 1.97 sys-cluster/util-vserver/ChangeLog
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/ChangeLog?rev=1.97&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/ChangeLog?rev=1.97&content-type=text/plain
17 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/ChangeLog?r1=1.96&r2=1.97
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/ChangeLog,v
22 retrieving revision 1.96
23 retrieving revision 1.97
24 diff -u -r1.96 -r1.97
25 --- ChangeLog 24 Mar 2009 09:26:03 -0000 1.96
26 +++ ChangeLog 28 Jun 2009 16:24:46 -0000 1.97
27 @@ -1,6 +1,15 @@
28 # ChangeLog for sys-cluster/util-vserver
29 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/ChangeLog,v 1.96 2009/03/24 09:26:03 hollow Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/ChangeLog,v 1.97 2009/06/28 16:24:46 hollow Exp $
32 +
33 +*util-vserver-0.30.216_pre2841 (28 Jun 2009)
34 +
35 + 28 Jun 2009; Benedikt Böhm <hollow@g.o>
36 + -files/util-vserver-0.30.214-baselayout2_path.patch,
37 + -util-vserver-0.30.214.ebuild, -util-vserver-0.30.215-r1.ebuild,
38 + -util-vserver-0.30.215-r2.ebuild, util-vserver-0.30.215-r3.ebuild,
39 + +util-vserver-0.30.216_pre2841.ebuild:
40 + 0.30.215-r3 stable on amd64/x86; new snapshot for experimental kernels; cleanup
41
42 *util-vserver-0.30.215-r3 (24 Mar 2009)
43
44
45
46
47 1.2 sys-cluster/util-vserver/util-vserver-0.30.215-r3.ebuild
48
49 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.215-r3.ebuild?rev=1.2&view=markup
50 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.215-r3.ebuild?rev=1.2&content-type=text/plain
51 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.215-r3.ebuild?r1=1.1&r2=1.2
52
53 Index: util-vserver-0.30.215-r3.ebuild
54 ===================================================================
55 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.215-r3.ebuild,v
56 retrieving revision 1.1
57 retrieving revision 1.2
58 diff -u -r1.1 -r1.2
59 --- util-vserver-0.30.215-r3.ebuild 24 Mar 2009 09:26:03 -0000 1.1
60 +++ util-vserver-0.30.215-r3.ebuild 28 Jun 2009 16:24:46 -0000 1.2
61 @@ -1,6 +1,6 @@
62 # Copyright 1999-2009 Gentoo Foundation
63 # Distributed under the terms of the GNU General Public License v2
64 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.215-r3.ebuild,v 1.1 2009/03/24 09:26:03 hollow Exp $
65 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.215-r3.ebuild,v 1.2 2009/06/28 16:24:46 hollow Exp $
66
67 inherit eutils bash-completion
68
69 @@ -10,7 +10,7 @@
70
71 LICENSE="GPL-2"
72 SLOT="0"
73 -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
74 +KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc x86"
75
76 IUSE=""
77
78
79
80
81 1.1 sys-cluster/util-vserver/util-vserver-0.30.216_pre2841.ebuild
82
83 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.216_pre2841.ebuild?rev=1.1&view=markup
84 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.216_pre2841.ebuild?rev=1.1&content-type=text/plain
85
86 Index: util-vserver-0.30.216_pre2841.ebuild
87 ===================================================================
88 # Copyright 1999-2009 Gentoo Foundation
89 # Distributed under the terms of the GNU General Public License v2
90 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.216_pre2841.ebuild,v 1.1 2009/06/28 16:24:46 hollow Exp $
91
92 inherit eutils bash-completion
93
94 MY_P=${P/_/-}
95 S="${WORKDIR}"/${MY_P}
96
97 DESCRIPTION="Linux-VServer admin utilities"
98 HOMEPAGE="http://www.nongnu.org/util-vserver/"
99 SRC_URI="http://people.linux-vserver.org/~dhozac/t/uv-testing/${MY_P}.tar.bz2"
100
101 LICENSE="GPL-2"
102 SLOT="0"
103 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
104
105 IUSE=""
106
107 CDEPEND="dev-libs/beecrypt
108 net-firewall/iptables
109 net-misc/vconfig
110 sys-apps/iproute2
111 || ( >=sys-apps/coreutils-6.10-r1 sys-apps/mktemp )"
112
113 DEPEND=">=dev-libs/dietlibc-0.30-r2
114 ${CDEPEND}"
115
116 RDEPEND="${CDEPEND}"
117
118 pkg_setup() {
119 if [[ -z "${VDIRBASE}" ]]; then
120 einfo
121 einfo "You can change the default vserver base directory (/vservers)"
122 einfo "by setting the VDIRBASE environment variable."
123 fi
124
125 : ${VDIRBASE:=/vservers}
126
127 einfo
128 einfo "Using \"${VDIRBASE}\" as vserver base directory"
129 einfo
130 }
131
132 src_compile() {
133 econf --with-vrootdir=${VDIRBASE} \
134 --with-initscripts=gentoo \
135 --localstatedir=/var || die "econf failed!"
136 emake || die "emake failed!"
137 }
138
139 src_install() {
140 make DESTDIR="${D}" install install-distribution \
141 || die "make install failed!"
142
143 # keep dirs
144 keepdir /var/run/vservers
145 keepdir /var/run/vservers.rev
146 keepdir /var/run/vshelper
147 keepdir /var/lock/vservers
148 keepdir /var/cache/vservers
149 keepdir "${VDIRBASE}"
150 keepdir "${VDIRBASE}"/.pkg
151
152 # remove legacy config file
153 rm -f "${D}"/etc/vservers.conf
154
155 # bash-completion
156 dobashcompletion "${FILESDIR}"/bash_completion util-vserver
157
158 dodoc README ChangeLog NEWS AUTHORS THANKS util-vserver.spec
159 }
160
161 pkg_preinst() {
162 has_version "<${CATEGORY}/${PN}-0.30.211"
163 old_init_script_warn=$?
164 }
165
166 pkg_postinst() {
167 # Create VDIRBASE in postinst, so it is (a) not unmerged and (b) also
168 # present when merging.
169
170 [ ! -d "${VDIRBASE}" ] && mkdir -p "${VDIRBASE}" &> /dev/null
171 setattr --barrier "${VDIRBASE}" &> /dev/null
172
173 rm /etc/vservers/.defaults/vdirbase
174 ln -sf "${VDIRBASE}" /etc/vservers/.defaults/vdirbase
175
176 elog
177 elog "You have to run the vprocunhide command after every reboot"
178 elog "in order to setup /proc permissions correctly for vserver"
179 elog "use. An init script has been installed by this package."
180 elog "To use it you should add it to a runlevel:"
181 elog
182 elog " rc-update add vprocunhide default"
183 elog
184
185 if [[ $old_init_script_warn = 0 ]] ; then
186 ewarn "Please make sure, that you remove the old init-script from any"
187 ewarn "runlevel and remove it from your init.d dir!"
188 ewarn
189 ewarn "# rc-update del vservers"
190 ewarn "# rm -f ${ROOT}etc/init.d/vservers"
191 ewarn
192 ewarn "Since util-vserver-0.30.211 all Gentoo specific wrappers"
193 ewarn "have been merged upstream, and may now have a slightly"
194 ewarn "different syntax, i.e. you have to update scripts that"
195 ewarn "depend on these wrappers (vesync, vemerge, vupdateworld"
196 ewarn "and vdispatch-conf)"
197 ewarn
198 ewarn "Additionally the init scripts have changed and now use"
199 ewarn "upstream scripts as backend. An init script to start"
200 ewarn "virtual servers in the 'default' group/mark has been"
201 ewarn "installed by this ebuild:"
202 ewarn
203 ewarn " rc-update add vservers.default default"
204 ewarn
205 ewarn "To start vservers in other groups/marks, you have to"
206 ewarn "symlink the default init script the same way you do"
207 ewarn "with net.* scripts:"
208 ewarn
209 ewarn " ln -s /etc/init.d/vservers.default /etc/init.d/vservers.<mark>"
210 ewarn
211 fi
212
213 ewarn "You should definitly fix up the barrier of your vserver"
214 ewarn "base directory by using the following command in a root shell:"
215 ewarn
216 ewarn " setattr --barrier ${VDIRBASE}"
217 ewarn
218 }