Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/indilib/
Date: Tue, 18 Jan 2022 16:31:34
Message-Id: 1642523478.e4b2bd6b6679c1b15a3acb66158e597bee0acbb6.asturm@gentoo
1 commit: e4b2bd6b6679c1b15a3acb66158e597bee0acbb6
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 18 16:24:40 2022 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 18 16:31:18 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4b2bd6b
7
8 sci-libs/indilib: 1.9.4 version bump
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 sci-libs/indilib/Manifest | 1 +
14 sci-libs/indilib/indilib-1.9.4.ebuild | 69 +++++++++++++++++++++++++++++++++++
15 2 files changed, 70 insertions(+)
16
17 diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest
18 index fbcacbbd6fb3..ef5657d4922b 100644
19 --- a/sci-libs/indilib/Manifest
20 +++ b/sci-libs/indilib/Manifest
21 @@ -1,2 +1,3 @@
22 DIST indilib-1.9.2.tar.gz 2335834 BLAKE2B 47d8bde8e3c783cefb23c8a8f865fa46bb9a6ed4ee08618d198680f3036e9ca9a16178b1ec4dab070d0cb3ec8d638847cedb752a2a5a1d5e2dc5ddbd362c0a86 SHA512 0a1ada5b5880553ddbcf794bac952ddce76d3aa46652c48621e284a04a7d3d9ba7492d8874bf30f7e3f614a904a829109eaee9dae53dd5854d72bb1c98740f44
23 DIST indilib-1.9.3.tar.gz 2350168 BLAKE2B 4e61f79a08d32ee829bb420c2f316f9f0168d21d6d2f11905142efd390e989571a3120ea5d123df4af05d0c6c7a4a7323f8c9fc95bc652afef3fd57bc9728c88 SHA512 d0c1b17f75a25e546261cabe644420dca155672d9223eaf48fad7ed5bbc3fcf80784df1ff21c5edded0f80e0c5ef61303892afa597b611dfd3f57a1a113be5f7
24 +DIST indilib-1.9.4.tar.gz 2370816 BLAKE2B 4df98abfaecdfe226d889e063928d3d5a09f9141b7bbeb2798da8190f874d0137313ff05b9c524a645440298d79655f9627ac611ae3132ee30f902e46d2db34d SHA512 2331d49545cfeb5904529f74b52ba0454c81066cb644e158e159a8f3597269d6d48bb1a608162771108c30f2fdb7e21fc5c1078b152f0e2a640f2e10ad3f9142
25
26 diff --git a/sci-libs/indilib/indilib-1.9.4.ebuild b/sci-libs/indilib/indilib-1.9.4.ebuild
27 new file mode 100644
28 index 000000000000..b6d000763a3b
29 --- /dev/null
30 +++ b/sci-libs/indilib/indilib-1.9.4.ebuild
31 @@ -0,0 +1,69 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit cmake udev
38 +
39 +DESCRIPTION="INDI Astronomical Control Protocol library"
40 +HOMEPAGE="https://www.indilib.org/"
41 +SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
42 +S="${WORKDIR}/${P/lib/}"
43 +
44 +LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+"
45 +SLOT="0/1"
46 +KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
47 +IUSE="ogg rtlsdr test websocket"
48 +
49 +RESTRICT="!test? ( test )"
50 +
51 +RDEPEND="
52 + net-misc/curl
53 + sci-libs/cfitsio:=
54 + sci-libs/fftw:3.0=
55 + sci-libs/gsl:=
56 + sci-libs/libnova:=
57 + sys-libs/zlib
58 + virtual/jpeg:0
59 + virtual/libusb:0
60 + ogg? (
61 + media-libs/libogg
62 + media-libs/libtheora
63 + )
64 + rtlsdr? ( net-wireless/rtl-sdr )
65 + websocket? ( dev-libs/boost:= )
66 +"
67 +DEPEND="${RDEPEND}
68 + kernel_linux? ( sys-kernel/linux-headers )
69 + test? ( >=dev-cpp/gtest-1.8.0 )
70 + websocket? ( dev-cpp/websocketpp )
71 +"
72 +
73 +src_configure() {
74 + local mycmakeargs=(
75 + -DINDI_BUILD_QT5_CLIENT=OFF
76 + -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d
77 + $(cmake_use_find_package ogg OggTheora)
78 + $(cmake_use_find_package rtlsdr RTLSDR)
79 + -DINDI_BUILD_UNITTESTS=$(usex test)
80 + -DINDI_BUILD_WEBSOCKET=$(usex websocket)
81 + )
82 +
83 + cmake_src_configure
84 +}
85 +
86 +src_test() {
87 + local myctestargs=()
88 +
89 + if use ppc || use ppc64 || use sparc ; then
90 + # Broken on big endian for quite some time.
91 + # Reported upstream: file needs to be replaced w/ a normal library
92 + # for b64.
93 + # bug #763126
94 + myctestargs+=(
95 + -E "(test_base64)"
96 + )
97 + fi
98 +
99 + BUILD_DIR="${BUILD_DIR}"/test cmake_src_test
100 +}