/[gentoo-x86]/net-libs/neon/neon-0.30.0-r1.ebuild
Gentoo

Contents of /net-libs/neon/neon-0.30.0-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (show annotations) (download)
Tue Nov 11 10:44:24 2014 UTC (3 years, 8 months ago) by ago
Branch: MAIN
CVS Tags: HEAD
Changes since 1.10: +2 -2 lines
Stable for ia64, wrt bug #518614

(Portage version: 2.2.8-r2/cvs/Linux x86_64, RepoMan options: --include-arches="ia64", signed Manifest commit with key 7194459F)

1 # Copyright 1999-2014 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-libs/neon/neon-0.30.0-r1.ebuild,v 1.10 2014/11/02 08:51:27 ago Exp $
4
5 EAPI="5"
6
7 inherit autotools eutils libtool multilib-minimal
8
9 DESCRIPTION="HTTP and WebDAV client library"
10 HOMEPAGE="http://www.webdav.org/neon/"
11 SRC_URI="http://www.webdav.org/neon/${P}.tar.gz"
12
13 LICENSE="GPL-2"
14 SLOT="0/27"
15 KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
16 IUSE="doc expat gnutls kerberos libproxy nls pkcs11 ssl static-libs zlib"
17 IUSE_LINGUAS="cs de fr ja nn pl ru tr zh_CN"
18 for lingua in ${IUSE_LINGUAS}; do
19 IUSE+=" linguas_${lingua}"
20 done
21 unset lingua
22 RESTRICT="test"
23
24 RDEPEND="expat? ( >=dev-libs/expat-2.1.0-r3:0=[${MULTILIB_USEDEP}] )
25 !expat? ( >=dev-libs/libxml2-2.9.1-r4:2=[${MULTILIB_USEDEP}] )
26 gnutls? (
27 app-misc/ca-certificates
28 >=net-libs/gnutls-2.12.23-r6:0=[${MULTILIB_USEDEP}]
29 pkcs11? ( >=dev-libs/pakchois-0.4-r1:0=[${MULTILIB_USEDEP}] )
30 )
31 !gnutls? ( ssl? (
32 >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}]
33 pkcs11? ( >=dev-libs/pakchois-0.4-r1:0=[${MULTILIB_USEDEP}] )
34 ) )
35 kerberos? ( >=virtual/krb5-0-r1:0=[${MULTILIB_USEDEP}] )
36 libproxy? ( >=net-libs/libproxy-0.4.11-r1:0=[${MULTILIB_USEDEP}] )
37 nls? ( >=virtual/libintl-0-r1:0=[${MULTILIB_USEDEP}] )
38 zlib? ( >=sys-libs/zlib-1.2.8-r1:0=[${MULTILIB_USEDEP}] )"
39 DEPEND="${RDEPEND}
40 >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]"
41 RDEPEND="${RDEPEND}
42 abi_x86_32? (
43 !<=app-emulation/emul-linux-x86-baselibs-20140508-r8
44 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
45 )"
46
47 MULTILIB_CHOST_TOOLS=(
48 /usr/bin/neon-config
49 )
50
51 src_prepare() {
52 local lingua linguas
53 for lingua in ${IUSE_LINGUAS}; do
54 use linguas_${lingua} && linguas+=" ${lingua}"
55 done
56 sed -e "s/ALL_LINGUAS=.*/ALL_LINGUAS=\"${linguas}\"/" -i configure.in
57
58 AT_M4DIR="macros" eautoreconf
59
60 elibtoolize
61 }
62
63 multilib_src_configure() {
64 local myconf=()
65
66 if has_version sys-libs/glibc; then
67 einfo "Enabling SSL library thread-safety using POSIX threads..."
68 myconf+=(--enable-threadsafe-ssl=posix)
69 fi
70
71 if use expat; then
72 myconf+=(--with-expat)
73 else
74 myconf+=(--with-libxml2)
75 fi
76
77 if use gnutls; then
78 myconf+=(--with-ssl=gnutls --with-ca-bundle="${EPREFIX}/etc/ssl/certs/ca-certificates.crt")
79 elif use ssl; then
80 myconf+=(--with-ssl=openssl)
81 fi
82
83 ECONF_SOURCE=${S} \
84 econf \
85 --docdir="${EPREFIX}/usr/share/doc/${PF}" \
86 --enable-shared \
87 $(use_with kerberos gssapi) \
88 $(use_with libproxy) \
89 $(use_enable nls) \
90 $(use_with pkcs11 pakchois) \
91 $(use_enable static-libs static) \
92 $(use_with zlib) \
93 "${myconf[@]}"
94 }
95
96 multilib_src_install() {
97 emake DESTDIR="${D}" install-{config,headers,lib,man,nls}
98
99 if use doc; then
100 emake DESTDIR="${D}" install-html
101 fi
102 }
103
104 multilib_src_install_all() {
105 prune_libtool_files --all
106
107 dodoc AUTHORS BUGS NEWS README THANKS TODO
108 }

  ViewVC Help
Powered by ViewVC 1.1.20