Gentoo Archives: gentoo-commits

From: "Alexis Ballier (aballier)" <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-servers/ocsigen: ChangeLog ocsigen-0.99.3.ebuild
Date: Sat, 10 Nov 2007 16:20:05
Message-Id: E1Iqt3v-0003fi-Ep@stork.gentoo.org
1 aballier 07/11/10 16:19:59
2
3 Modified: ChangeLog
4 Added: ocsigen-0.99.3.ebuild
5 Log:
6 version bump, thanks to Pierre Clairambault <pclairam@×××××.com>, bug #198470
7 (Portage version: 2.1.3.19)
8
9 Revision Changes Path
10 1.10 www-servers/ocsigen/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ChangeLog?rev=1.10&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ChangeLog?rev=1.10&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ChangeLog?r1=1.9&r2=1.10
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ChangeLog,v
19 retrieving revision 1.9
20 retrieving revision 1.10
21 diff -u -r1.9 -r1.10
22 --- ChangeLog 21 Oct 2007 20:03:29 -0000 1.9
23 +++ ChangeLog 10 Nov 2007 16:19:58 -0000 1.10
24 @@ -1,6 +1,12 @@
25 # ChangeLog for www-servers/ocsigen
26 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ChangeLog,v 1.9 2007/10/21 20:03:29 aballier Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ChangeLog,v 1.10 2007/11/10 16:19:58 aballier Exp $
29 +
30 +*ocsigen-0.99.3 (10 Nov 2007)
31 +
32 + 10 Nov 2007; Alexis Ballier <aballier@g.o>
33 + +files/ocsigen-0.99.3-lwt-gentoo.patch, +ocsigen-0.99.3.ebuild:
34 + version bump, thanks to Pierre Clairambault <pclairam@×××××.com>, bug #198470
35
36 21 Oct 2007; Alexis Ballier <aballier@g.o> ocsigen-0.99.2.ebuild:
37 dont install examples in /usr/local
38
39
40
41 1.1 www-servers/ocsigen/ocsigen-0.99.3.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ocsigen-0.99.3.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ocsigen-0.99.3.ebuild?rev=1.1&content-type=text/plain
45
46 Index: ocsigen-0.99.3.ebuild
47 ===================================================================
48 # Copyright 1999-2007 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ocsigen-0.99.3.ebuild,v 1.1 2007/11/10 16:19:58 aballier Exp $
51
52 inherit eutils findlib multilib
53
54 DESCRIPTION="Ocaml-powered webserver and framework for dynamic web programming"
55 HOMEPAGE="http://www.ocsigen.org"
56 SRC_URI="http://www.ocsigen.org/download/${P}.tar.gz"
57
58 LICENSE="LGPL-2.1"
59 SLOT="0"
60 KEYWORDS="~amd64 ~x86"
61 IUSE="debug ocamlduce doc logrotate dbm sqlite zlib"
62 RESTRICT="strip"
63
64 DEPEND="dev-ml/findlib
65 zlib? ( >=dev-ml/camlzip-1.03-r1 )
66 dev-ml/cryptokit
67 >=dev-lang/ocaml-3.08.4
68 >=dev-ml/ocamlnet-2.2
69 >=dev-ml/ocaml-ssl-0.4
70 ocamlduce? ( dev-ml/ocamlduce )
71 !dbm? ( dev-ml/ocaml-sqlite3 )
72 sqlite? ( dev-ml/ocaml-sqlite3 )"
73 RDEPEND="${DEPEND}"
74
75 pkg_setup() {
76 enewgroup ocsigen
77 enewuser ocsigen -1 -1 /var/www ocsigen
78
79 use !dbm && use !sqlite \
80 && ewarn "Neither dbm nor sqlite are in useflags, will enable sqlite as default"
81
82 use sqlite && use dbm \
83 && ewarn "sqlite and dbm are both in useflags, will use only sqlite"
84
85 if use !sqlite && use dbm && ! built_with_use dev-lang/ocaml gdbm; then
86 eerror "You need to compile dev-lang/ocaml with gdbm support"
87 eerror "in order to use ${PN} with dbm"
88 die "please reinstall dev-lang/ocaml with gdbm support"
89 fi
90 }
91
92 src_unpack() {
93 unpack ${A}
94 cd "${S}"
95 epatch "${FILESDIR}/${P}-lwt-gentoo.patch"
96 }
97
98 use_enable_default() {
99 if use $2; then
100 if use $1; then
101 echo "--enable-$2 --enable-$1"
102 else
103 echo "--enable-$2 --disable-$1"
104 fi
105 else
106 echo "--disable-$2 --enable-$1"
107 fi
108 }
109
110 src_compile() {
111 ./configure \
112 --prefix /usr \
113 --temproot "${D}" \
114 --bindir /usr/bin \
115 --docdir /usr/share/doc \
116 --mandir /usr/share/man/man1 \
117 --libdir /usr/$(get_libdir) \
118 --examplesdir /usr/$(get_libdir) \
119 $(use_enable debug) \
120 $(use_enable ocamlduce) \
121 $(use_enable zlib camlzip) \
122 $(use_enable_default sqlite dbm) \
123 --ocsigen-group ocsigen \
124 --ocsigen-user ocsigen \
125 --name ocsigen \
126 || die "Error : configure failed!"
127 emake -j1 depend || die "Error : make depend failed!"
128 emake -j1 || die "Error : make failed!"
129 }
130
131 src_install() {
132 if use doc ; then
133 emake -j1 install || die "Error : make install failed!"
134 else
135 emake -j1 installnodoc || die "Error : make install failed!"
136 fi
137
138 if use logrotate ; then
139 emake -j1 logrotate || die "Error : make logrotate failed!"
140 fi
141
142 newinitd "${FILESDIR}"/ocsigen.initd ocsigen || die
143 newconfd "${FILESDIR}"/ocsigen.confd ocsigen || die
144
145 dodoc README
146 }
147
148
149
150 --
151 gentoo-commits@g.o mailing list