Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/xmlrpc-c: ChangeLog xmlrpc-c-1.28.03.ebuild
Date: Sun, 20 Nov 2011 12:07:04
Message-Id: 20111120120654.579562004B@flycatcher.gentoo.org
1 pva 11/11/20 12:06:54
2
3 Modified: ChangeLog
4 Added: xmlrpc-c-1.28.03.ebuild
5 Log:
6 Version bump, thank slepnoga for report.
7
8 (Portage version: 2.1.10.36/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.98 dev-libs/xmlrpc-c/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xmlrpc-c/ChangeLog?rev=1.98&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xmlrpc-c/ChangeLog?rev=1.98&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xmlrpc-c/ChangeLog?r1=1.97&r2=1.98
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-libs/xmlrpc-c/ChangeLog,v
20 retrieving revision 1.97
21 retrieving revision 1.98
22 diff -u -r1.97 -r1.98
23 --- ChangeLog 1 Oct 2011 21:44:07 -0000 1.97
24 +++ ChangeLog 20 Nov 2011 12:06:54 -0000 1.98
25 @@ -1,6 +1,11 @@
26 # ChangeLog for dev-libs/xmlrpc-c
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/xmlrpc-c/ChangeLog,v 1.97 2011/10/01 21:44:07 pva Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/xmlrpc-c/ChangeLog,v 1.98 2011/11/20 12:06:54 pva Exp $
30 +
31 +*xmlrpc-c-1.28.03 (20 Nov 2011)
32 +
33 + 20 Nov 2011; Peter Volkov <pva@g.o> +xmlrpc-c-1.28.03.ebuild:
34 + Version bump, thank slepnoga for report.
35
36 *xmlrpc-c-1.28.00 (01 Oct 2011)
37
38
39
40
41 1.1 dev-libs/xmlrpc-c/xmlrpc-c-1.28.03.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xmlrpc-c/xmlrpc-c-1.28.03.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xmlrpc-c/xmlrpc-c-1.28.03.ebuild?rev=1.1&content-type=text/plain
45
46 Index: xmlrpc-c-1.28.03.ebuild
47 ===================================================================
48 # Copyright 1999-2011 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-libs/xmlrpc-c/xmlrpc-c-1.28.03.ebuild,v 1.1 2011/11/20 12:06:54 pva Exp $
51
52 EAPI="4"
53
54 inherit eutils multilib
55
56 # Maintainer notes: Take a look at http://xmlrpc-c.sourceforge.net/release.html
57 # We use "advanced" branch, so for the current release revision take look here:
58 # http://xmlrpc-c.svn.sourceforge.net/viewvc/xmlrpc-c/advanced/version.mk?view=log
59 # e.g. for 1.27.05 corresponds following revision 2182 and thus following URL:
60 # http://xmlrpc-c.svn.sourceforge.net/viewvc/xmlrpc-c/advanced.tar.gz?view=tar&pathrev=2182
61 # Note: autogenerated tarball checksum changes every download, thus download it
62 # manually and distribute on mirrors.
63 # It's possible to build net-libs/libwww without ssl support, but taking into
64 # account that libwww is not really well maintained and upstream is dead we
65 # better use it only in case ssl is required.
66
67 DESCRIPTION="A lightweigt RPC library based on XML and HTTP"
68 HOMEPAGE="http://xmlrpc-c.sourceforge.net/"
69 SRC_URI="mirror://gentoo/${P}.tar.gz"
70
71 LICENSE="BSD"
72 SLOT="0"
73 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
74 IUSE="abyss +cgi +curl +cxx +libxml2 libwww static-libs threads tools"
75
76 REQUIRED_USE="test? ( static-libs abyss curl cxx )"
77
78 DEPEND="
79 tools? ( dev-perl/frontier-rpc )
80 curl? ( net-misc/curl )
81 libwww? ( net-libs/libwww[ssl] )
82 libxml2? ( dev-libs/libxml2 )"
83 RDEPEND="${DEPEND}"
84
85 S="${WORKDIR}/advanced"
86
87 pkg_setup() {
88 use curl || use libwww || \
89 ewarn "Curl support disabled: No client library will be be built"
90 }
91
92 #Bug 214137: We need to filter this.
93 unset SRCDIR
94
95 # Bug 255440
96 export LC_ALL=C
97 export LANG=C
98
99 src_prepare() {
100 sed -i \
101 -e "/CFLAGS_COMMON/s|-g -O3$||" \
102 -e "/CXXFLAGS_COMMON/s|-g$||" \
103 "${S}"/common.mk || die
104
105 export LADD=${LDFLAGS} # Respect the user's LDFLAGS.
106
107 use static-libs || { sed \
108 -e '/\(^TARGET_STATIC_LIBRARIES =\)/{s:\(^TARGET_STATIC_LIBRARIES =\).*:\1:;P;N;d;}' \
109 -i common.mk || die; }
110 }
111
112 src_configure() {
113 econf --disable-wininet-client \
114 $(use_enable libxml2 libxml2-backend) \
115 $(use_enable libwww libwww-client) \
116 $(use_enable libwww libwww-ssl) \
117 $(use_enable tools) \
118 $(use_enable threads abyss-threads) \
119 $(use_enable cgi cgi-server) \
120 $(use_enable abyss abyss-server) \
121 $(use_enable cxx cplusplus) \
122 $(use_enable curl curl-client)
123 }
124
125 src_compile() {
126 emake -r
127 }
128
129 src_test() {
130 unset LDFLAGS LADD SRCDIR
131 cd "${S}"/test/
132 einfo "Building general tests"
133 make || die "Make of general tests failed"
134 einfo "Running general tests"
135 ./test || die "General tests failed"
136 cd "${S}"/test/cpp/
137 einfo "Running C++ tests"
138 ./test || die "C++ tests failed"
139 }