summaryrefslogtreecommitdiff
path: root/sci-libs/indilib
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs/indilib')
-rw-r--r--sci-libs/indilib/Manifest6
-rw-r--r--sci-libs/indilib/indilib-2.0.4.ebuild9
-rw-r--r--sci-libs/indilib/indilib-2.0.5.ebuild80
-rw-r--r--sci-libs/indilib/indilib-2.0.6.ebuild7
4 files changed, 15 insertions, 87 deletions
diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest
index 891a9473e835..8365c764ea7f 100644
--- a/sci-libs/indilib/Manifest
+++ b/sci-libs/indilib/Manifest
@@ -1,8 +1,6 @@
AUX indilib-2.0.5-link-system-httplib.patch 890 BLAKE2B adb4eb3f3730a95423e490c92bef6071a16598358aeda451f34d9f52bf9d3658cde81c1d3288e1433eb38a5961ff62dc8980b5195513d27bc55388fb36ce8fee SHA512 ee7baf6a681aa02fb7a5ae82832cb832d056d985607eb7df1b7f509501db57f22500eacd05bdc7e2e265db24a2e8ed7fab4693c4e0bd1884c7682ecf889efb3e
DIST indilib-2.0.4.tar.gz 2778082 BLAKE2B 21573abeb054f6693d29e5e67908be8be06246c138dba7dd8815c80d338fe8dbc202b103454f8e9a0b97e0fa05d5464547f32a2aa6bc0fa6189ddabd1f67428c SHA512 cb8c05ed2d814350e8357dfb3fd42ce5f2db88a0d150b0feb63fcb85cadd70369bfce1600a60837e242e5815ad076923428c456f4b331ffe1a22a2c02e11ced4
-DIST indilib-2.0.5.tar.gz 2781981 BLAKE2B 7347c3e6cf5a32d1b136d8251253154fe7b25252070c34b8d03627e02c2cb3472ed2f44a12a7b7d87f95ba6b6b18a66a9cd528d5cba64c5df0a167fa6a20e017 SHA512 42cdc6d48ac1daf39ab96552dc134aa400bb847d2bcf22f0845aec9639ed44cdf9a2abb4b80d7c3b1c15b76b6f3d3a86333cc7a1a0b84033bc5404b78d758ea2
DIST indilib-2.0.6.tar.gz 2793169 BLAKE2B ebbbc40074df8ea77b781d09d802506003e3f71ee9450730b145ff9d190d9a0d41bcb7db4449fb05f138d536b811d7fcbfd095516b2f73a163bd110335d3d14d SHA512 e00ca31f4bc2298529586e5c1cc35389e9dcc72f9b93a1c5a4594c4c3d11f72a63e02d228a582f4ee08b7986a8eed6ebe53cb19b25fa05ebe53243708d2a8ff5
-EBUILD indilib-2.0.4.ebuild 1674 BLAKE2B 17ec34ee35842998d1e7b1b7c46a4bb250d653312adc07d8b8ccc7bd0a77e08b6f181bf5fdc3e10a94c9a2f1721c2e602e246898babbadded9d2cd19939e6e3e SHA512 98d92b929252ae0de2afc159fe8a3e1f36bba325badf91886019969cae78f01f1a332c385d79ff048b4c7cfab621a71549d4389e3169844e0f6ae1bd3bd316ee
-EBUILD indilib-2.0.5.ebuild 1765 BLAKE2B d35e43b25a0e6201ec8b62f548e36c48c487246dfbc1171722e8731702a7d4758bc8e28feee9bf0404e455e1979dd5257f922c8e21895cd491d3922dcfceb312 SHA512 0bb803246b4dda254c7eba45f17350007d33202e22e6157bbda365964a4c6699380aee0f53fb96ce0840d46f31a08c20cac0bcf775dc91a2a40f218b33354e36
-EBUILD indilib-2.0.6.ebuild 1757 BLAKE2B b6863904b8cf9723e9806a16e0b6c613e59c40a58c3157bf288a911151e115b4552a16a204487602e096ea7bfdc3b3d5082d54662826309c0d84f419a1b31111 SHA512 54379c6b52cb93092a0600975ac485577a5184a65858f56d22a607dd0950a38e1f1a64f96c9e6be6b287ab5162131857542bf332830c98dc091a630bb89c26f2
+EBUILD indilib-2.0.4.ebuild 1796 BLAKE2B 3bed4172803ae11b8503e7c2256315222ff75391ee5265bea51541e330ca7b044e30bc6e8a11144f730cb4034ee3db574bec1fa19ee346500d528da20b6ec5ea SHA512 49b73a1609e21fe9c1bf40f81faba4d19f571fa213371079ea368aecc08f5a1f502b26c7ebb1671c92562d122b20bfa214c5cf63f6adcacea86f8e1771016e7a
+EBUILD indilib-2.0.6.ebuild 1879 BLAKE2B e372e78c150805434a4f34053fa87d4a478bcbbc78c0f8cfd471ef143a7d8613d6a645fb047bf7272ebfbe9f8e1d0a2d261958e2b73563abf8026064df3909f3 SHA512 d417a561a0c63b01a35df3e4d35108f0537455877ff816181dc2f92a0bd74da1f69ebf12bed5a66e7b5655429c5eec9de2b0d7033a9bee0c37120fd4da6468a2
MISC metadata.xml 562 BLAKE2B 675fbd88b6ea5004a89e4d86f397e924317f56ad98743d1d8cd9758f92b516cf70386f4eb59c8869451acd6b312c50a05b37a9ca3cedac87599bd90cd46d6ddd SHA512 ebef1f64112d45534b6ea13ce54b2ee57349d11486b881be277d669e984891fe9d8ca3839aadbbece908f55bd027060739460929bd7e0400cd04e639c7d2186f
diff --git a/sci-libs/indilib/indilib-2.0.4.ebuild b/sci-libs/indilib/indilib-2.0.4.ebuild
index 9f35ab2702f0..e12626c36f03 100644
--- a/sci-libs/indilib/indilib-2.0.4.ebuild
+++ b/sci-libs/indilib/indilib-2.0.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit cmake udev
+inherit cmake flag-o-matic udev
DESCRIPTION="INDI Astronomical Control Protocol library"
HOMEPAGE="https://www.indilib.org/"
@@ -41,6 +41,11 @@ DEPEND="${RDEPEND}
"
src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/878525
+ # https://github.com/indilib/indi/issues/2023
+ filter-lto
+
local mycmakeargs=(
-DINDI_BUILD_QT5_CLIENT=OFF
-DINDI_BUILD_SHARED=ON
diff --git a/sci-libs/indilib/indilib-2.0.5.ebuild b/sci-libs/indilib/indilib-2.0.5.ebuild
deleted file mode 100644
index 82fc5ae8b896..000000000000
--- a/sci-libs/indilib/indilib-2.0.5.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake udev
-
-DESCRIPTION="INDI Astronomical Control Protocol library"
-HOMEPAGE="https://www.indilib.org/"
-SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P/lib/}"
-
-LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+"
-SLOT="0/1"
-KEYWORDS="~amd64 ~x86"
-IUSE="ogg rtlsdr test websocket"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-cpp/cpp-httplib:=
- dev-libs/libev
- media-libs/libjpeg-turbo:=
- net-misc/curl
- sci-libs/cfitsio:=
- sci-libs/fftw:3.0=
- sci-libs/gsl:=
- sci-libs/libnova:=
- sys-libs/zlib
- virtual/libusb:1
- ogg? (
- media-libs/libogg
- media-libs/libtheora
- )
- rtlsdr? ( net-wireless/rtl-sdr )
- websocket? ( dev-libs/boost:= )
-"
-DEPEND="${RDEPEND}
- kernel_linux? ( sys-kernel/linux-headers )
- test? ( >=dev-cpp/gtest-1.8.0 )
- websocket? ( dev-cpp/websocketpp )
-"
-
-PATCHES=( "${FILESDIR}/${P}-link-system-httplib.patch" )
-
-src_configure() {
- local mycmakeargs=(
- -DINDI_SYSTEM_HTTPLIB=ON
- -DINDI_BUILD_QT5_CLIENT=OFF
- -DINDI_BUILD_SHARED=ON
- -DINDI_BUILD_STATIC=OFF
- -DINDI_BUILD_XISF=OFF # not packaged
- -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d
- $(cmake_use_find_package ogg OggTheora)
- $(cmake_use_find_package rtlsdr RTLSDR)
- -DINDI_BUILD_UNITTESTS=$(usex test)
- -DINDI_BUILD_INTEGTESTS=$(usex test)
- -DINDI_BUILD_WEBSOCKET=$(usex websocket)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # Unit tests
- BUILD_DIR="${BUILD_DIR}"/test cmake_src_test
-
- # Integration tests
- # They fail in parallel because they try to bind to the same port more
- # than once.
- BUILD_DIR="${BUILD_DIR}"/integs cmake_src_test -j1
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sci-libs/indilib/indilib-2.0.6.ebuild b/sci-libs/indilib/indilib-2.0.6.ebuild
index afe230a6d6ed..c351ca438f79 100644
--- a/sci-libs/indilib/indilib-2.0.6.ebuild
+++ b/sci-libs/indilib/indilib-2.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake udev
+inherit cmake flag-o-matic udev
DESCRIPTION="INDI Astronomical Control Protocol library"
HOMEPAGE="https://www.indilib.org/"
@@ -43,6 +43,11 @@ DEPEND="${RDEPEND}
"
src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/878525
+ # https://github.com/indilib/indi/issues/2023
+ filter-lto
+
local mycmakeargs=(
-DINDI_SYSTEM_HTTPLIB=ON
-DINDI_SYSTEM_JSONLIB=ON