Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/atcore/
Date: Thu, 25 Jan 2018 13:27:00
Message-Id: 1516886804.f78d336c8792bd154dce291e2647ecab8362ac4f.kensington@gentoo
1 commit: f78d336c8792bd154dce291e2647ecab8362ac4f
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 25 13:26:08 2018 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 25 13:26:44 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f78d336c
7
8 dev-libs/atcore: new package
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 dev-libs/atcore/Manifest | 1 +
13 dev-libs/atcore/atcore-1.0.0.ebuild | 51 +++++++++++++++++++++++++++++++++++++
14 dev-libs/atcore/metadata.xml | 11 ++++++++
15 3 files changed, 63 insertions(+)
16
17 diff --git a/dev-libs/atcore/Manifest b/dev-libs/atcore/Manifest
18 new file mode 100644
19 index 00000000000..680d872e729
20 --- /dev/null
21 +++ b/dev-libs/atcore/Manifest
22 @@ -0,0 +1 @@
23 +DIST atcore-1.0.0.tar.xz 169116 BLAKE2B 8aaafe18edfbb0dcbe08b99c9cfba2d2390a9e9aaf5ed8ebbc61b6320c37ac4e893a7c64e5c56a131e32ec112fa0d9e253749e634661834de3d03e2cced97dea SHA512 8be63850d939aa9b89651252e91cd3295d52d2d0603f88b846783cca25fc0e29dd3569bfef97aeaf6c115a3bc3328fb127e126b20aaf67faf1c319ac8be7b88b
24
25 diff --git a/dev-libs/atcore/atcore-1.0.0.ebuild b/dev-libs/atcore/atcore-1.0.0.ebuild
26 new file mode 100644
27 index 00000000000..357745bd6e6
28 --- /dev/null
29 +++ b/dev-libs/atcore/atcore-1.0.0.ebuild
30 @@ -0,0 +1,51 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +inherit cmake-utils kde5-functions
37 +
38 +DESCRIPTION="API to manage the serial connection between the computer and 3D Printers"
39 +SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
40 +HOMEPAGE="https://atelier.kde.org/"
41 +
42 +LICENSE="|| ( LGPL-2.1+ LGPL-3 ) gui? ( GPL-3+ )"
43 +SLOT="0"
44 +KEYWORDS="~amd64"
45 +IUSE="doc gui test"
46 +
47 +RDEPEND="
48 + $(add_qt_dep qtcore)
49 + $(add_qt_dep qtserialport)
50 + gui? (
51 + $(add_qt_dep qtcharts)
52 + $(add_qt_dep qtgui)
53 + $(add_qt_dep qtwidgets)
54 + )
55 +"
56 +DEPEND="${RDEPEND}
57 + $(add_frameworks_dep extra-cmake-modules)
58 + doc? ( app-doc/doxygen[dot] )
59 + test? ( $(add_qt_dep qttest) )
60 +"
61 +
62 +src_prepare() {
63 + cmake-utils_src_prepare
64 +
65 + sed -e "s/${PN}/${PF}/" -i doc/CMakeLists.txt || die
66 +
67 + use gui || punt_bogus_dep Qt5 Charts
68 + if ! use test; then
69 + cmake_comment_add_subdirectory unittests
70 + punt_bogus_dep Qt5 Test
71 + fi
72 +}
73 +
74 +src_configure() {
75 + local mycmakeargs=(
76 + -DBUILD_DOCS=$(usex doc)
77 + -DBUILD_TEST_GUI=$(usex gui)
78 + )
79 +
80 + cmake-utils_src_configure
81 +}
82
83 diff --git a/dev-libs/atcore/metadata.xml b/dev-libs/atcore/metadata.xml
84 new file mode 100644
85 index 00000000000..8ded8878afc
86 --- /dev/null
87 +++ b/dev-libs/atcore/metadata.xml
88 @@ -0,0 +1,11 @@
89 +<?xml version="1.0" encoding="UTF-8"?>
90 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
91 +<pkgmetadata>
92 + <maintainer type="project">
93 + <email>kde@g.o</email>
94 + <name>Gentoo KDE Project</name>
95 + </maintainer>
96 + <use>
97 + <flag name="gui">Build test GUI</flag>
98 + </use>
99 +</pkgmetadata>