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