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-1.1.0.ebuild
Date: Tue, 02 Sep 2008 21:37:44
Message-Id: E1KadZF-0003Qc-Au@stork.gentoo.org
1 aballier 08/09/02 21:37:41
2
3 Modified: ChangeLog
4 Added: ocsigen-1.1.0.ebuild
5 Log:
6 Version bump, thanks Pierre.
7 (Portage version: 2.2_rc8/cvs/Linux 2.6.26.3 x86_64)
8
9 Revision Changes Path
10 1.21 www-servers/ocsigen/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ChangeLog?rev=1.21&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ChangeLog?rev=1.21&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ChangeLog?r1=1.20&r2=1.21
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ChangeLog,v
19 retrieving revision 1.20
20 retrieving revision 1.21
21 diff -u -r1.20 -r1.21
22 --- ChangeLog 22 Aug 2008 22:29:40 -0000 1.20
23 +++ ChangeLog 2 Sep 2008 21:37:40 -0000 1.21
24 @@ -1,6 +1,11 @@
25 # ChangeLog for www-servers/ocsigen
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ChangeLog,v 1.20 2008/08/22 22:29:40 cardoe Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ChangeLog,v 1.21 2008/09/02 21:37:40 aballier Exp $
29 +
30 +*ocsigen-1.1.0 (02 Sep 2008)
31 +
32 + 02 Sep 2008; Alexis Ballier <aballier@g.o> +ocsigen-1.1.0.ebuild:
33 + Version bump, thanks Pierre.
34
35 22 Aug 2008; Doug Goldstein <cardoe@g.o> metadata.xml:
36 add GLEP 56 USE flag desc from use.local.desc
37
38
39
40 1.1 www-servers/ocsigen/ocsigen-1.1.0.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ocsigen-1.1.0.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/ocsigen/ocsigen-1.1.0.ebuild?rev=1.1&content-type=text/plain
44
45 Index: ocsigen-1.1.0.ebuild
46 ===================================================================
47 # Copyright 1999-2008 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/www-servers/ocsigen/ocsigen-1.1.0.ebuild,v 1.1 2008/09/02 21:37:40 aballier Exp $
50
51 inherit eutils findlib multilib
52
53 DESCRIPTION="Ocaml-powered webserver and framework for dynamic web programming"
54 HOMEPAGE="http://www.ocsigen.org"
55 SRC_URI="http://www.ocsigen.org/download/${P}.tar.gz"
56
57 LICENSE="LGPL-2.1"
58 SLOT="0"
59 KEYWORDS="~amd64 ~x86"
60 IUSE="debug ocamlduce doc dbm sqlite zlib"
61 RESTRICT="strip installsources"
62
63 DEPEND="dev-ml/findlib
64 dev-ml/lwt
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-3.10.0 )
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 use_enable_default() {
93 if use $2; then
94 if use $1; then
95 echo "--enable-$2 --enable-$1"
96 else
97 echo "--enable-$2 --disable-$1"
98 fi
99 else
100 echo "--disable-$2 --enable-$1"
101 fi
102 }
103
104 src_compile() {
105 ./configure \
106 --prefix /usr \
107 --temproot "${D}" \
108 --bindir /usr/bin \
109 --docdir /usr/share/doc \
110 --mandir /usr/share/man/man1 \
111 --extralibdir /usr/$(get_libdir) \
112 --examplesdir /usr/$(get_libdir) \
113 $(use_enable debug) \
114 $(use_enable ocamlduce) \
115 $(use_enable zlib camlzip) \
116 $(use_enable_default sqlite dbm) \
117 --ocsigen-group ocsigen \
118 --ocsigen-user ocsigen \
119 --name ocsigen \
120 || die "Error : configure failed!"
121 emake -j1 depend || die "Error : make depend failed!"
122 emake -j1 || die "Error : make failed!"
123 }
124
125 src_install() {
126 if use doc ; then
127 emake -j1 install || die "Error : make install failed!"
128 else
129 emake -j1 installnodoc || die "Error : make install failed!"
130 fi
131
132 emake -j1 logrotate || die "Error : make logrotate failed!"
133
134 newinitd "${FILESDIR}"/ocsigen.initd ocsigen || die
135 newconfd "${FILESDIR}"/ocsigen.confd ocsigen || die
136
137 dodoc README
138 }