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-astronomy/kstars/files/, sci-astronomy/kstars/
Date: Tue, 26 May 2020 10:51:30
Message-Id: 1590490270.2c09e45056318e64b64629926dd8bd303166f91e.asturm@gentoo
1 commit: 2c09e45056318e64b64629926dd8bd303166f91e
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 26 10:34:54 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue May 26 10:51:10 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c09e450
7
8 sci-astronomy/kstars: 3.4.2 version bump
9
10 Package-Manager: Portage-2.3.100, Repoman-2.3.22
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 sci-astronomy/kstars/Manifest | 1 +
14 .../files/kstars-3.4.2-cfitsio-optional.patch | 38 +++++++++
15 sci-astronomy/kstars/kstars-3.4.2.ebuild | 99 ++++++++++++++++++++++
16 3 files changed, 138 insertions(+)
17
18 diff --git a/sci-astronomy/kstars/Manifest b/sci-astronomy/kstars/Manifest
19 index d7250a27a2b..5a78e2ced9b 100644
20 --- a/sci-astronomy/kstars/Manifest
21 +++ b/sci-astronomy/kstars/Manifest
22 @@ -1,2 +1,3 @@
23 DIST kstars-3.3.9.tar.xz 71097252 BLAKE2B d8593be78f30de8e9ce00744f71ef23eda51bdfdd4fea1aa5b4e25605b2d45c337f66c76b8804b292c8277a768aa08d7acc1d52cb0ad955bc67a54a370e15b74 SHA512 51a8687d8f438eda2e6c079ce9bec25aa1e84b4cff697da08e91d38388e85595bea8ed06a2a8d6a8a4ce133e768e28fb5a6a0ff763514e751d693c32f91e95c6
24 DIST kstars-3.4.1.tar.xz 71067324 BLAKE2B a794af21feb5254ca5e2898b048f9b33682dd70130d83b0874b30a7465920734ca0d581479a8b489202046c7be8b0ff6d7e5667ad1deb30f9c1b851b58f86d01 SHA512 f6380ad578d1fd39bf1cb115fb47dd519fe7ba3067e55ec9296d01559cba529f0f6a3aba363c2c107f3c0648db0d733d34de8c7b196c748f409b8d006ebe26af
25 +DIST kstars-3.4.2.tar.xz 76494596 BLAKE2B 228f4d9250ef6584e6de1164fc0fc2ba506574f34cfda4ad1347984adeeaaa4eee8e8d93cb2d8822635ad200e2df5d43ccc2cf48d2cd24449f21627de9189c9c SHA512 10e806c82b0704c6185c852c74035e7f74ef29d921df3bcde07cb161d86257e7deb4b13941294b699ed46ae5c8197a2f76dcd45599f0222139c584a626881304
26
27 diff --git a/sci-astronomy/kstars/files/kstars-3.4.2-cfitsio-optional.patch b/sci-astronomy/kstars/files/kstars-3.4.2-cfitsio-optional.patch
28 new file mode 100644
29 index 00000000000..b486debf3e4
30 --- /dev/null
31 +++ b/sci-astronomy/kstars/files/kstars-3.4.2-cfitsio-optional.patch
32 @@ -0,0 +1,38 @@
33 +From f66d634768fb8d18caded24646946f134b8e70c2 Mon Sep 17 00:00:00 2001
34 +From: Jasem Mutlaq <mutlaqja@××××××××××.com>
35 +Date: Sun, 3 May 2020 20:13:15 +0300
36 +Subject: Don't run fitsviewer test if no fitsio
37 +
38 +Summary: Should fix https://build.kde.org/view/Failing/job/Extragear/job/kstars/job/kf5-qt5%20WindowsMSVCQt5.14/ (tests are not working as fitsio not available on Windows)
39 +
40 +Reviewers: #kstars, TallFurryMan, mutlaqja
41 +
42 +Reviewed By: #kstars, TallFurryMan, mutlaqja
43 +
44 +Subscribers: TallFurryMan, kde-edu
45 +
46 +Tags: #kstars, #kde_edu
47 +
48 +Differential Revision: https://phabricator.kde.org/D29388
49 +---
50 + Tests/CMakeLists.txt | 5 ++++-
51 + 1 file changed, 4 insertions(+), 1 deletion(-)
52 +
53 +diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
54 +index 020f697..1e3a09a 100644
55 +--- a/Tests/CMakeLists.txt
56 ++++ b/Tests/CMakeLists.txt
57 +@@ -32,7 +32,10 @@ SET( TEST_KSLITE_LIBRARIES
58 +
59 + add_subdirectory(auxiliary)
60 + add_subdirectory(skyobjects)
61 +-add_subdirectory(fitsviewer)
62 ++
63 ++IF (CFITSIO_FOUND)
64 ++ add_subdirectory(fitsviewer)
65 ++ENDIF ()
66 +
67 + IF (UNIX AND NOT APPLE AND CFITSIO_FOUND)
68 + IF (BUILD_KSTARS_LITE)
69 +--
70 +cgit v1.1
71
72 diff --git a/sci-astronomy/kstars/kstars-3.4.2.ebuild b/sci-astronomy/kstars/kstars-3.4.2.ebuild
73 new file mode 100644
74 index 00000000000..0b20d1db44c
75 --- /dev/null
76 +++ b/sci-astronomy/kstars/kstars-3.4.2.ebuild
77 @@ -0,0 +1,99 @@
78 +# Copyright 1999-2020 Gentoo Authors
79 +# Distributed under the terms of the GNU General Public License v2
80 +
81 +EAPI=7
82 +
83 +ECM_HANDBOOK="forceoptional"
84 +KFMIN=5.60.0
85 +QTMIN=5.12.3
86 +inherit ecm kde.org
87 +
88 +DESCRIPTION="Desktop Planetarium"
89 +HOMEPAGE="https://kde.org/applications/education/org.kde.kstars
90 +https://edu.kde.org/kstars/"
91 +
92 +if [[ ${KDE_BUILD_TYPE} = release ]]; then
93 + SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
94 + KEYWORDS="~amd64 ~x86"
95 +fi
96 +
97 +LICENSE="GPL-2+ GPL-3+"
98 +SLOT="5"
99 +IUSE="fits indi +password raw wcs"
100 +
101 +REQUIRED_USE="indi? ( fits ) ${PYTHON_REQUIRED_USE}"
102 +
103 +COMMON_DEPEND="
104 + >=dev-qt/qtdatavis3d-${QTMIN}:5
105 + >=dev-qt/qtdbus-${QTMIN}:5
106 + >=dev-qt/qtdeclarative-${QTMIN}:5
107 + >=dev-qt/qtgui-${QTMIN}:5
108 + >=dev-qt/qtnetwork-${QTMIN}:5
109 + >=dev-qt/qtprintsupport-${QTMIN}:5
110 + >=dev-qt/qtsql-${QTMIN}:5
111 + >=dev-qt/qtsvg-${QTMIN}:5
112 + >=dev-qt/qtwebsockets-${QTMIN}:5
113 + >=dev-qt/qtwidgets-${QTMIN}:5
114 + >=kde-frameworks/kauth-${KFMIN}:5
115 + >=kde-frameworks/kconfig-${KFMIN}:5
116 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5
117 + >=kde-frameworks/kcoreaddons-${KFMIN}:5
118 + >=kde-frameworks/kcrash-${KFMIN}:5
119 + >=kde-frameworks/ki18n-${KFMIN}:5
120 + >=kde-frameworks/kio-${KFMIN}:5
121 + >=kde-frameworks/knewstuff-${KFMIN}:5
122 + >=kde-frameworks/knotifications-${KFMIN}:5
123 + >=kde-frameworks/knotifyconfig-${KFMIN}:5
124 + >=kde-frameworks/kplotting-${KFMIN}:5
125 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
126 + >=kde-frameworks/kxmlgui-${KFMIN}:5
127 + sys-libs/zlib
128 + fits? ( sci-libs/cfitsio )
129 + indi? (
130 + >=sci-libs/indilib-1.7.5
131 + sci-libs/libnova
132 + )
133 + password? ( dev-libs/qtkeychain:= )
134 + raw? ( media-libs/libraw:= )
135 + wcs? ( sci-astronomy/wcslib )
136 +"
137 +# TODO: Add back when re-enabled by upstream
138 +# opengl? (
139 +# >=dev-qt/qtopengl-${QTMIN}:5
140 +# virtual/opengl
141 +# )
142 +DEPEND="${COMMON_DEPEND}
143 + dev-cpp/eigen:3
144 + >=dev-qt/qtconcurrent-${QTMIN}:5
145 +"
146 +RDEPEND="${COMMON_DEPEND}
147 + >=dev-qt/qtgraphicaleffects-${QTMIN}:5
148 + >=dev-qt/qtpositioning-${QTMIN}:5
149 + >=dev-qt/qtquickcontrols-${QTMIN}:5
150 + >=dev-qt/qtquickcontrols2-${QTMIN}:5
151 +"
152 +
153 +PATCHES=( "${FILESDIR}/${P}-cfitsio-optional.patch" )
154 +
155 +src_configure() {
156 + local mycmakeargs=(
157 + -DFETCH_TRANSLATIONS=OFF
158 + -DBUILD_DOC=$(usex handbook)
159 + $(cmake_use_find_package fits CFitsio)
160 + $(cmake_use_find_package indi INDI)
161 + $(cmake_use_find_package password Qt5Keychain)
162 + $(cmake_use_find_package raw LibRaw)
163 + $(cmake_use_find_package wcs WCSLIB)
164 + )
165 +
166 + ecm_src_configure
167 +}
168 +
169 +pkg_postinst () {
170 + ecm_pkg_postinst
171 +
172 + if [[ -z "${REPLACING_VERSIONS}" ]] && ! has_version "x11-misc/xplanet" ; then
173 + elog "${PN} has optional runtime support for x11-misc/xplanet"
174 + fi
175 + # same for AstrometryNet, which is not packaged.
176 +}