*/*: Bump copyright on files touched this year
[gentoo.git] / net-libs / rabbitmq-c / rabbitmq-c-0.10.0.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI="7"
5
6 inherit cmake
7
8 DESCRIPTION="RabbitMQ C client"
9 HOMEPAGE="https://github.com/alanxz/rabbitmq-c"
10
11 if [[ ${PV} == *9999* ]]; then
12         inherit git-r3
13         EGIT_REPO_URI="https://github.com/alanxz/${PN}.git"
14 else
15         SRC_URI="https://github.com/alanxz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
16         KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ppc ppc64 ~s390 sparc x86"
17 fi
18
19 LICENSE="MIT"
20 SLOT="0/4"
21 IUSE="doc libressl test +ssl static-libs tools"
22
23 REQUIRED_USE="test? ( static-libs )"
24
25 RESTRICT="!test? ( test )"
26
27 RDEPEND="ssl? (
28                 libressl? ( dev-libs/libressl:= )
29                 !libressl? ( dev-libs/openssl:0= )
30         )
31         tools? ( dev-libs/popt )"
32 DEPEND="${DEPEND}
33         doc? ( app-doc/doxygen )
34         tools? ( app-text/xmlto )"
35 DOCS=( AUTHORS README.md THANKS TODO )
36
37 src_configure() {
38         mycmakeargs=(
39                 -DCMAKE_SKIP_RPATH=ON
40                 -DBUILD_API_DOCS=$(usex doc)
41                 -DBUILD_STATIC_LIBS=$(usex static-libs)
42                 -DBUILD_TESTS=$(usex test)
43                 -DBUILD_TOOLS=$(usex tools)
44                 -DBUILD_TOOLS_DOCS=$(usex tools)
45                 -DENABLE_SSL_SUPPORT=$(usex ssl)
46         )
47         cmake_src_configure
48 }
49
50 src_test() {
51         pushd "${BUILD_DIR}" > /dev/null || die
52
53         # Skip "basic" test which requires running local rabbitmq-server instance,
54         # see https://github.com/alanxz/rabbitmq-c/issues/530
55         ctest -v -E basic || die
56 }