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