Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/OpenSRF: ChangeLog OpenSRF-1.0.7.ebuild
Date: Tue, 10 Nov 2009 08:39:29
Message-Id: E1N7mG6-00046z-J3@stork.gentoo.org
1 robbat2 09/11/10 08:39:26
2
3 Modified: ChangeLog
4 Added: OpenSRF-1.0.7.ebuild
5 Log:
6 More work on Evergreen, a new spin of the OpenSRF package.
7 (Portage version: 2.2_rc49/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.6 dev-libs/OpenSRF/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/OpenSRF/ChangeLog?rev=1.6&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/OpenSRF/ChangeLog?rev=1.6&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/OpenSRF/ChangeLog?r1=1.5&r2=1.6
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-libs/OpenSRF/ChangeLog,v
19 retrieving revision 1.5
20 retrieving revision 1.6
21 diff -p -w -b -B -u -u -r1.5 -r1.6
22 --- ChangeLog 26 May 2009 17:28:31 -0000 1.5
23 +++ ChangeLog 10 Nov 2009 08:39:25 -0000 1.6
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-libs/OpenSRF
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/OpenSRF/ChangeLog,v 1.5 2009/05/26 17:28:31 arfrever Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/OpenSRF/ChangeLog,v 1.6 2009/11/10 08:39:25 robbat2 Exp $
29 +
30 +*OpenSRF-1.0.7 (10 Nov 2009)
31 +
32 + 10 Nov 2009; Robin H. Johnson <robbat2@g.o> +OpenSRF-1.0.7.ebuild,
33 + +files/OpenSRF-1.0.7-buildfix.patch:
34 + More work on Evergreen, a new spin of the OpenSRF package.
35
36 26 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
37 OpenSRF-1.0.1.ebuild:
38
39
40
41 1.1 dev-libs/OpenSRF/OpenSRF-1.0.7.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/OpenSRF/OpenSRF-1.0.7.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/OpenSRF/OpenSRF-1.0.7.ebuild?rev=1.1&content-type=text/plain
45
46 Index: OpenSRF-1.0.7.ebuild
47 ===================================================================
48 # Copyright 1999-2009 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-libs/OpenSRF/OpenSRF-1.0.7.ebuild,v 1.1 2009/11/10 08:39:25 robbat2 Exp $
51
52 EAPI=2
53 inherit eutils multilib flag-o-matic apache-module autotools perl-module
54
55 DESCRIPTION="OpenSRF is a framework that allows the development of software without requiring a detailed knowledge of Evergreen's structure."
56 HOMEPAGE="http://open-ils.org/"
57 SRC_URI="http://open-ils.org/downloads/${P}.tar.gz"
58 LICENSE="GPL-2"
59 SLOT="0"
60 KEYWORDS="~x86 ~amd64"
61 IUSE="postgres +sqlite"
62 DEPEND=">=www-servers/apache-2.2.9
63 >=dev-db/libdbi-drivers-0.8.2
64 >=dev-db/libdbi-0.8.2
65 net-im/ejabberd
66 dev-libs/libmemcache
67 dev-perl/Cache-Memcached
68 dev-perl/Class-DBI-AbstractSearch
69 sqlite? ( dev-perl/DBD-SQLite )
70 postgres? ( dev-perl/DBD-Pg )
71 virtual/perl-Digest-MD5
72 dev-perl/JSON-XS
73 dev-perl/net-server
74 dev-perl/UNIVERSAL-require
75 dev-perl/Unix-Syslog
76 dev-perl/XML-LibXML
77 "
78
79 PERL_S="${S}/src/perl"
80
81 APXS2_S="${S}/src/gateway/.libs/"
82 APACHE2_MOD_FILE="${APXS2_S}/osrf_json_gateway.so ${APXS2_S}/osrf_http_translator.so"
83 #APACHE2_MOD_CONF="42_${PN}"
84 #APACHE2_MOD_DEFINE="FOO"
85 #DOCFILES="docs/*.html"
86 need_apache2_2
87
88 RDEPEND="${DEPEND}"
89
90 pkg_setup() {
91 perl-module_pkg_setup
92 }
93
94 src_prepare() {
95 cd "${S}"
96 epatch "${FILESDIR}"/${PN}-1.0.7-buildfix.patch
97 eautoreconf
98 }
99
100 #src_compile() {
101 # LIBXML2_CFLAGS=$(xml2-config --cflags)
102 # LIBXML2_CFLAGS="${LIBXML2_CFLAGS//*-I}"
103 # LIBXML2_HEADERS="${LIBXML2_CFLAGS// *}"
104 # APR_HEADERS=$(apr-1-config --includedir)
105 # APACHE2_HEADERS=$(apxs2 -q INCLUDEDIR)
106 # sed -i \
107 # -e '/^export PREFIX=/s,/.*,/usr,' \
108 # -e '/^export BINDIR=/s,/.*,${PREFIX}/bin,' \
109 # -e "/^export LIBDIR=/s,/.*,\${PREFIX}/$(get_libdir)," \
110 # -e '/^export PERLDIR=/s,/.*,${LIBDIR}/perl5,' \
111 # -e '/^export INCLUDEDIR=/s,/.*,${PREFIX}/include,' \
112 # -e '/^export ETCDIR=/s,/.*,/etc,' \
113 # -e '/^export SOCK=/s,/.*,/var/run/opensrf,' \
114 # -e '/^export PID=/s,/.*,/var/run/opensrf,' \
115 # -e '/^export LOG=/s,/.*,/var/log,' \
116 # -e '/^export TMP=/s,/.*,/tmp,' \
117 # -e '/^export APXS2=/s,/.*,/usr/sbin/apxs2,' \
118 # -e "/^export APACHE2_HEADERS=/s,/.*,${APACHE2_HEADERS}," \
119 # -e "/^export APR_HEADERS=/s,/.*,${APR_HEADERS}," \
120 # -e "/^export LIBXML2_HEADERS=/s,/.*,${LIBXML2_HEADERS}," \
121 # install.conf
122 # emake verbose || die "Failed to build"
123 #}
124 src_configure() {
125 econf \
126 --with-apxs=/usr/sbin/apxs2 \
127 --sysconfdir=/etc/opensrf \
128 --localstatedir=/var \
129 || die "econf failed"
130 }
131
132 src_compile() {
133 cd "${S}" && emake || die "main emake failed"
134 cd "${PERL_S}" && S="${PERL_S}" perl-module_src_compile || die "perl-module_src_compile failed"
135 }
136
137 src_install() {
138 einfo "Doing src_install"
139 #emake install-verbose DESTDIR="${D}" || die "Failed to install"
140 emake install DESTDIR="${D}" || die "Failed to install"
141 apache-module_src_install || die "apache-module_src_install failed"
142 cd "${PERL_S}" && S="${PERL_S}" perl-module_src_install || die "perl-module_src_install failed"
143 cd "${S}"
144
145 # Docs
146 dodoc README doc/*
147
148 # Fixup upstream javascript install
149 #insinto /usr/share/opensrf
150 #doins src/javascript/*js
151 #rm -rf "${D}"/usr/$(get_libdir)/javascript/
152 }
153
154 src_test() {
155 emake check || die "emake check failed"
156 cd "${PERL_S}" && S="${PERL_S}" perl-module_src_test || die "perl-module_src_test failed"
157 }
158
159 pkg_config() {
160 :
161 #JABBER_SERVER=${JABBER_SERVER:=localhost}
162 #JABBER_PORT=${JABBER_PORT:=5222}
163 #PASSWORD=${PASSWORD:=osrf}
164 #einfo "Using Jabber server at ${JABBER_SERVER}:${JABBER_PORT}"
165 #einfo "Adding 'osrf' and 'router' users with password ${PASSWORD}"
166 #cd "${ROOT}"/usr/share/doc/${PF}/examples
167 #for user in osrf router ; do
168 # perl register.pl ${JABBER_SERVER} ${JABBER_PORT} ${user} ${PASSWORD} \
169 # || die "Failed to add $user user to server"
170 #done
171 }