sci-visualization/labplot: Switch to frameworks branch
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>
Sat, 5 Nov 2016 22:45:26 +0000 (23:45 +0100)
committerDavid Seifert <soap@gentoo.org>
Sun, 6 Nov 2016 18:11:16 +0000 (19:11 +0100)
metadata.xml: Indentation

Package-Manager: portage-2.3.0
Closes: https://github.com/gentoo/gentoo/pull/2756

Signed-off-by: David Seifert <soap@gentoo.org>
sci-visualization/labplot/labplot-9999.ebuild
sci-visualization/labplot/metadata.xml

index 93da819c637726d6c3cd88a20313928e837fcfae..ac5f37388f56d39a8f5f5855efae85c07406e1ea 100644 (file)
@@ -1,29 +1,73 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=5
+EAPI=6
 
-if [[ "${PV}" != "9999" ]]; then
-       KEYWORDS="~amd64 ~x86"
-       SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
-       inherit kde4-base
-else
-       EGIT_REPO_URI="git://anongit.kde.org/labplot"
-       inherit kde4-base git-r3
-fi
+EGIT_BRANCH="frameworks"
+KDE_HANDBOOK="forceoptional"
+inherit kde5
 
-MY_PN=LabPlot
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="KDE data analysis and visualisation program"
-HOMEPAGE="https://edu.kde.org/applications/science/labplot/"
+DESCRIPTION="Scientific data analysis and visualisation based on KDE Frameworks"
+HOMEPAGE="https://www.kde.org/applications/education/labplot/"
+[[ ${KDE_BUILD_TYPE} != live ]] && SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}-kf5.tar.xz"
 
 LICENSE="GPL-2"
-SLOT="4"
-IUSE=""
+KEYWORDS=""
+IUSE="cantor fftw fits hdf5 netcdf"
+
+[[ ${KDE_BUILD_TYPE} != live ]] && S="${WORKDIR}/${P}-kf5"
 
-DEPEND="
-       sci-libs/gsl
+COMMON_DEPEND="
+       $(add_frameworks_dep karchive)
+       $(add_frameworks_dep kcompletion)
+       $(add_frameworks_dep kconfig)
+       $(add_frameworks_dep kconfigwidgets)
+       $(add_frameworks_dep kcoreaddons)
+       $(add_frameworks_dep kdelibs4support)
+       $(add_frameworks_dep ki18n)
+       $(add_frameworks_dep kiconthemes)
+       $(add_frameworks_dep kio)
+       $(add_frameworks_dep knewstuff)
+       $(add_frameworks_dep ktextwidgets)
+       $(add_frameworks_dep kwidgetsaddons)
+       $(add_frameworks_dep kxmlgui)
+       $(add_qt_dep qtconcurrent)
+       $(add_qt_dep qtgui)
+       $(add_qt_dep qtprintsupport)
+       $(add_qt_dep qtsvg)
+       $(add_qt_dep qtwidgets)
+       >=sci-libs/gsl-1.15:=
+       cantor? ( $(add_kdeapps_dep cantor) )
+       fftw? ( sci-libs/fftw:3.0= )
+       fits? ( sci-libs/cfitsio:= )
+       hdf5? ( sci-libs/hdf5:= )
+       netcdf? ( sci-libs/netcdf:= )
+"
+DEPEND="${COMMON_DEPEND}
+       sys-devel/gettext
+       x11-misc/shared-mime-info
+"
+RDEPEND="${COMMON_DEPEND}
+       !sci-visualization/labplot:4
 "
-RDEPEND="$DEPEND"
+
+src_prepare() {
+       if ! use handbook && [[ ${KDE_BUILD_TYPE} != live ]]; then
+               cmake_comment_add_subdirectory doc-translations
+       fi
+
+       kde5_src_prepare
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DENABLE_CANTOR=$(usex cantor)
+               -DENABLE_FFTW=$(usex fftw)
+               -DENABLE_FITS=$(usex fits)
+               $(cmake-utils_use_find_package hdf5 HDF5)
+               -DENABLE_NETCDF=$(usex netcdf)
+       )
+
+       kde5_src_configure
+}
index fb2bfd8d1d91ed4990708cf8fb3cd642474fd90b..9e450bf9332fd688cbdcc07ad352bcb854457c47 100644 (file)
@@ -1,16 +1,20 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-  <maintainer type="person">
-    <email>dilfridge@gentoo.org</email>
-    <name>Andreas K. Huettel</name>
-  </maintainer>
-<maintainer type="project">
-    <email>sci@gentoo.org</email>
-    <name>Gentoo Science Project</name>
-  </maintainer>
-<maintainer type="project">
-    <email>kde@gentoo.org</email>
-    <name>Gentoo KDE Project</name>
-  </maintainer>
+       <maintainer type="person">
+               <email>dilfridge@gentoo.org</email>
+               <name>Andreas K. Huettel</name>
+       </maintainer>
+       <maintainer type="project">
+               <email>sci@gentoo.org</email>
+               <name>Gentoo Science Project</name>
+       </maintainer>
+       <maintainer type="project">
+               <email>kde@gentoo.org</email>
+               <name>Gentoo KDE Project</name>
+       </maintainer>
+       <use>
+               <flag name="cantor">Enable support for different open-source computer algebra systems via <pkg>kde-apps/cantor</pkg></flag>
+               <flag name="fits">Enable support for NASA's <pkg>sci-libs/cfitsio</pkg> library</flag>
+       </use>
 </pkgmetadata>