Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-frameworks/kpty/files/, kde-frameworks/kpty/
Date: Wed, 20 Nov 2013 22:45:51
Message-Id: 1384987445.6b4ba3ccfac631ebdbd846ff276140d9011b2961.johu@gentoo
1 commit: 6b4ba3ccfac631ebdbd846ff276140d9011b2961
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 20 22:44:05 2013 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 20 22:44:05 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=6b4ba3cc
7
8 [kde-frameworks/kpty] New package
9
10 Package-Manager: portage-2.2.7
11
12 ---
13 kde-frameworks/kpty/files/kpty-cmake.patch | 40 ++++++++++++++++++++++++++++++
14 kde-frameworks/kpty/kpty-9999.ebuild | 22 ++++++++++++++++
15 kde-frameworks/kpty/metadata.xml | 5 ++++
16 3 files changed, 67 insertions(+)
17
18 diff --git a/kde-frameworks/kpty/files/kpty-cmake.patch b/kde-frameworks/kpty/files/kpty-cmake.patch
19 new file mode 100644
20 index 0000000..9681a54
21 --- /dev/null
22 +++ b/kde-frameworks/kpty/files/kpty-cmake.patch
23 @@ -0,0 +1,40 @@
24 +From 8af58e5c5171acff24cf14d79295a0d95deda083 Mon Sep 17 00:00:00 2001
25 +From: Johannes Huber <johu@g.o>
26 +Date: Wed, 20 Nov 2013 23:36:17 +0100
27 +Subject: [PATCH] Improve dependency specifications
28 +
29 +Depends only on Qt5 core for src. Move Qt test dependency spec to
30 +subdir.
31 +---
32 + tier3/kpty/CMakeLists.txt | 2 +-
33 + tier3/kpty/autotests/CMakeLists.txt | 2 ++
34 + 2 files changed, 3 insertions(+), 1 deletion(-)
35 +
36 +diff --git a/tier3/kpty/CMakeLists.txt b/tier3/kpty/CMakeLists.txt
37 +index 12d977e..fc28e03 100644
38 +--- a/tier3/kpty/CMakeLists.txt
39 ++++ b/tier3/kpty/CMakeLists.txt
40 +@@ -10,7 +10,7 @@ set(KF5_VERSION "5.0.0")
41 + include(KDEInstallDirs)
42 + include(KDECompilerSettings)
43 + include(KDECMakeSettings)
44 +-find_package(Qt5 "${REQUIRED_QT_VERSION}" CONFIG REQUIRED Test)
45 ++find_package(Qt5 "${REQUIRED_QT_VERSION}" CONFIG REQUIRED Core)
46 +
47 + if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
48 + find_package(KCoreAddons ${KF5_VERSION} REQUIRED)
49 +diff --git a/tier3/kpty/autotests/CMakeLists.txt b/tier3/kpty/autotests/CMakeLists.txt
50 +index aa28cfc..4f0a164 100644
51 +--- a/tier3/kpty/autotests/CMakeLists.txt
52 ++++ b/tier3/kpty/autotests/CMakeLists.txt
53 +@@ -1,5 +1,7 @@
54 + include(ECMMarkAsTest)
55 +
56 ++find_package(Qt5 "${REQUIRED_QT_VERSION}" CONFIG REQUIRED Test)
57 ++
58 + remove_definitions(-DQT_NO_CAST_FROM_ASCII)
59 +
60 + add_executable(kptyprocesstest kptyprocesstest.cpp)
61 +--
62 +1.8.4.3
63 +
64
65 diff --git a/kde-frameworks/kpty/kpty-9999.ebuild b/kde-frameworks/kpty/kpty-9999.ebuild
66 new file mode 100644
67 index 0000000..410649d
68 --- /dev/null
69 +++ b/kde-frameworks/kpty/kpty-9999.ebuild
70 @@ -0,0 +1,22 @@
71 +# Copyright 1999-2013 Gentoo Foundation
72 +# Distributed under the terms of the GNU General Public License v2
73 +# $Header: $
74 +
75 +EAPI=5
76 +
77 +FRAMEWORKS_TYPE="tier3"
78 +FRAMEWORKS_DOXYGEN="true"
79 +inherit kde-frameworks
80 +
81 +DESCRIPTION="Framework for pseudo terminal devices and running child processes"
82 +KEYWORDS=""
83 +IUSE=""
84 +
85 +DEPEND="
86 + $(add_frameworks_dep kcoreaddons)
87 + $(add_frameworks_dep ki18n)
88 + sys-libs/libutempter
89 +"
90 +RDEPEND="${DEPEND}"
91 +
92 +PATCHES=( "${FILESDIR}/${PN}-cmake.patch" )
93
94 diff --git a/kde-frameworks/kpty/metadata.xml b/kde-frameworks/kpty/metadata.xml
95 new file mode 100644
96 index 0000000..a23f444
97 --- /dev/null
98 +++ b/kde-frameworks/kpty/metadata.xml
99 @@ -0,0 +1,5 @@
100 +<?xml version="1.0" encoding="UTF-8"?>
101 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
102 +<pkgmetadata>
103 + <herd>kde</herd>
104 +</pkgmetadata>