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