Gentoo Archives: gentoo-commits

From: "Alexey Shvetsov (alexxy)" <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-cluster/glusterfs: ChangeLog glusterfs-3.0.2.ebuild glusterfs-3.0.0.ebuild glusterfs-2.0.8.ebuild
Date: Mon, 22 Feb 2010 22:31:46
Message-Id: E1NjgoW-0007xW-1C@stork.gentoo.org
1 alexxy 10/02/22 22:31:40
2
3 Modified: ChangeLog
4 Added: glusterfs-3.0.2.ebuild
5 Removed: glusterfs-3.0.0.ebuild glusterfs-2.0.8.ebuild
6 Log:
7 [sys-cluster/glusterfs] Version bump per bug #304261
8 (Portage version: 2.2_rc63/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.9 sys-cluster/glusterfs/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/glusterfs/ChangeLog?rev=1.9&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/glusterfs/ChangeLog?rev=1.9&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/glusterfs/ChangeLog?r1=1.8&r2=1.9
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/ChangeLog,v
20 retrieving revision 1.8
21 retrieving revision 1.9
22 diff -u -r1.8 -r1.9
23 --- ChangeLog 5 Feb 2010 21:32:53 -0000 1.8
24 +++ ChangeLog 22 Feb 2010 22:31:39 -0000 1.9
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sys-cluster/glusterfs
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/ChangeLog,v 1.8 2010/02/05 21:32:53 alexxy Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/ChangeLog,v 1.9 2010/02/22 22:31:39 alexxy Exp $
30 +
31 +*glusterfs-3.0.2 (22 Feb 2010)
32 +
33 + 22 Feb 2010; Alexey Shvetsov <alexxy@g.o> -glusterfs-2.0.8.ebuild,
34 + -glusterfs-3.0.0.ebuild, +glusterfs-3.0.2.ebuild:
35 + Version bump per bug #304261
36
37 05 Feb 2010; Alexey Shvetsov <alexxy@g.o> glusterfs-3.0.0.ebuild:
38 Fix bug #300122
39
40
41
42 1.1 sys-cluster/glusterfs/glusterfs-3.0.2.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/glusterfs/glusterfs-3.0.2.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-cluster/glusterfs/glusterfs-3.0.2.ebuild?rev=1.1&content-type=text/plain
46
47 Index: glusterfs-3.0.2.ebuild
48 ===================================================================
49 # Copyright 1999-2010 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/glusterfs-3.0.2.ebuild,v 1.1 2010/02/22 22:31:39 alexxy Exp $
52
53 EAPI="2"
54
55 inherit autotools elisp-common eutils multilib versionator
56
57 DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
58 HOMEPAGE="http://www.gluster.org/"
59 SRC_URI="http://ftp.gluster.com/pub/gluster/${PN}/$(get_version_component_range '1-2')/${PV}/${P}.tar.gz"
60
61 LICENSE="GPL-3"
62 SLOT="0"
63 KEYWORDS="~amd64 ~x86"
64 IUSE="emacs +fuse infiniband static vim-syntax extras"
65
66 DEPEND="emacs? ( virtual/emacs )
67 fuse? ( >=sys-fs/fuse-2.7.0 )
68 infiniband? ( sys-infiniband/libibverbs )"
69 RDEPEND="${DEPEND}
70 !net-fs/glusterfs"
71
72 SITEFILE="50${PN}-mode-gentoo.el"
73
74 src_prepare() {
75 epatch "${FILESDIR}/${PN}-2.0.8-parallel-make.patch"
76 epatch "${FILESDIR}/${PN}-2.0.8-docdir.patch"
77 eautoreconf || die "eautoreconf failed"
78 }
79
80 src_configure() {
81 econf \
82 $(use_enable fuse fuse-client) \
83 $(use_enable infiniband ibverbs) \
84 $(use_enable static) \
85 --disable-bdb \
86 --docdir=/usr/share/doc/${PF} \
87 --localstatedir=/var || die
88 # $(use_enable berkdb bdb) \
89 }
90
91 src_compile() {
92 emake || die "Emake failed"
93 if use emacs ; then
94 elisp-compile extras/glusterfs-mode.el || die "elisp-compile failed"
95 fi
96 }
97
98 src_install() {
99 emake DESTDIR="${D}" install || die
100
101 if use emacs ; then
102 elisp-install ${PN} extras/glusterfs-mode.el* || die "elisp-install failed"
103 elisp-site-file-install "${FILESDIR}/${SITEFILE}"
104 fi
105
106 if use vim-syntax ; then
107 insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}/glusterfs.vim" || die
108 insinto /usr/share/vim/vimfiles/syntax; doins extras/glusterfs.vim || die
109 fi
110
111 if use extras ; then
112 newbin extras/volgen/glusterfs-volgen glusterfs-volgen || die "Failed to install bins"
113 newbin extras/backend-xattr-sanitize.sh glusterfs-backend-xattr-sanitize || die "Failed to install bins"
114 newbin extras/migrate-unify-to-distribute.sh glusterfs-migrate-unify-to-distribute || die "Failed to install bins"
115 fi
116
117 dodoc AUTHORS ChangeLog NEWS README THANKS || die "dodoc failed"
118
119 newinitd "${FILESDIR}/${PN}.initd" glusterfsd || die "newinitd failed"
120 newconfd "${FILESDIR}/${PN}.confd" glusterfsd || die "newconfd failed"
121
122 keepdir /var/log/${PN} || die "keepdir failed"
123 }
124
125 pkg_postinst() {
126 elog "The glusterfs startup script can be multiplexed."
127 elog "The default startup script uses /etc/conf.d/glusterfs to configure the"
128 elog "separate service. To create additional instances of the glusterfs service"
129 elog "simply create a symlink to the glusterfs startup script."
130 elog
131 elog "Example:"
132 elog " # ln -s glusterfsd /etc/init.d/glusterfsd2"
133 elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol"
134 elog "You can now treat glusterfsd2 like any other service"
135 echo
136 elog "You can mount exported GlusterFS filesystems through /etc/fstab instead of"
137 elog "through a startup script instance. For more information visit:"
138 elog "http://www.gluster.org/docs/index.php/Mounting_a_GlusterFS_Volume"
139 echo
140 ewarn "You need to use a ntp client to keep the clocks synchronized across all"
141 ewarn "of your servers. Setup a NTP synchronizing service before attempting to"
142 ewarn "run GlusterFS."
143
144 use emacs && elisp-site-regen
145 }
146
147 pkg_postrm() {
148 use emacs && elisp-site-regen
149 }