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-base/plasma-workspace/files/, kde-base/plasma-workspace/
Date: Sun, 25 May 2014 15:49:04
Message-Id: 1401032928.5d1ea4d2f22709cfc4da33c2b6dd790c5ba5d271.johu@gentoo
1 commit: 5d1ea4d2f22709cfc4da33c2b6dd790c5ba5d271
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 25 15:48:48 2014 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Sun May 25 15:48:48 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=5d1ea4d2
7
8 [kde-base/plasma-workspace] Add prison support
9
10 Package-Manager: portage-2.2.10
11
12 ---
13 ...plasma-workspace-9999-cmake-enable-prison.patch | 56 ++++++++++++++++++++++
14 kde-base/plasma-workspace/metadata.xml | 3 +-
15 .../plasma-workspace/plasma-workspace-9999.ebuild | 6 ++-
16 3 files changed, 63 insertions(+), 2 deletions(-)
17
18 diff --git a/kde-base/plasma-workspace/files/plasma-workspace-9999-cmake-enable-prison.patch b/kde-base/plasma-workspace/files/plasma-workspace-9999-cmake-enable-prison.patch
19 new file mode 100644
20 index 0000000..dc18fd1
21 --- /dev/null
22 +++ b/kde-base/plasma-workspace/files/plasma-workspace-9999-cmake-enable-prison.patch
23 @@ -0,0 +1,56 @@
24 +From faf9e0a0af6a2842b9f4ebf4cd901062cc006e04 Mon Sep 17 00:00:00 2001
25 +From: Johannes Huber <johu@g.o>
26 +Date: Sun, 25 May 2014 17:29:16 +0200
27 +Subject: [PATCH] [klipper] Re-enable prison
28 +
29 +---
30 + klipper/CMakeLists.txt | 26 +++++++++++++-------------
31 + 1 file changed, 13 insertions(+), 13 deletions(-)
32 +
33 +diff --git a/klipper/CMakeLists.txt b/klipper/CMakeLists.txt
34 +index 57425da..20d88ca 100644
35 +--- a/klipper/CMakeLists.txt
36 ++++ b/klipper/CMakeLists.txt
37 +@@ -14,16 +14,16 @@ set(libklipper_common_SRCS
38 + clipcommandprocess.cpp
39 + )
40 +
41 +-# find_package(Prison QUIET CONFIG)
42 +-# set_package_properties(Prison PROPERTIES DESCRIPTION "Prison library"
43 +-# URL "http://projects.kde.org/prison"
44 +-# TYPE OPTIONAL
45 +-# PURPOSE "Needed to create mobile barcodes from clipboard data"
46 +-# )
47 +-# if (PRISON_FOUND)
48 +-# add_definitions(-DHAVE_PRISON)
49 +-# include_directories(${PRISON_INCLUDE_DIR})
50 +-# endif ()
51 ++find_package(Prison QUIET CONFIG)
52 ++set_package_properties(Prison PROPERTIES DESCRIPTION "Prison library"
53 ++ URL "http://projects.kde.org/prison"
54 ++ TYPE OPTIONAL
55 ++ PURPOSE "Needed to create mobile barcodes from clipboard data"
56 ++ )
57 ++if (PRISON_FOUND)
58 ++ add_definitions(-DHAVE_PRISON)
59 ++ include_directories(${PRISON_INCLUDE_DIR})
60 ++endif ()
61 +
62 +
63 + kde4_add_app_icon(libklipper_common_SRCS "${KDE4_ICON_INSTALL_DIR}/oxygen/*/apps/klipper.png")
64 +@@ -40,9 +40,9 @@ target_link_libraries(kdeinit_klipper Qt5::X11Extras KF5::GlobalAccel KF5::Windo
65 + if (X11_Xfixes_FOUND)
66 + target_link_libraries(kdeinit_klipper ${X11_Xfixes_LIB})
67 + endif ()
68 +-# if (PRISON_FOUND)
69 +-# target_link_libraries(kdeinit_klipper ${PRISON_LIBRARIES})
70 +-# endif ()
71 ++if (PRISON_FOUND)
72 ++ target_link_libraries(kdeinit_klipper ${PRISON_LIBRARIES})
73 ++endif ()
74 +
75 + install(TARGETS kdeinit_klipper ${INSTALL_TARGETS_DEFAULT_ARGS})
76 + install(TARGETS klipper ${INSTALL_TARGETS_DEFAULT_ARGS})
77 +--
78 +1.9.3
79 +
80
81 diff --git a/kde-base/plasma-workspace/metadata.xml b/kde-base/plasma-workspace/metadata.xml
82 index efbee28..14094dc 100644
83 --- a/kde-base/plasma-workspace/metadata.xml
84 +++ b/kde-base/plasma-workspace/metadata.xml
85 @@ -3,9 +3,10 @@
86 <pkgmetadata>
87 <herd>kde</herd>
88 <use>
89 + <flag name="json">Enable JSON support via <pkg>dev-libs/qjson</pkg></flag>
90 <flag name="kdepim">KDE PIM integration via <pkg>kde-base/kdepimlibs</pkg></flag>
91 <flag name="nepomuk">Enable Nepomuk based semantic desktop support (deprecated)</flag>
92 - <flag name="json">Enable JSON support via <pkg>dev-libs/qjson</pkg></flag>
93 + <flag name="prison">Enable support for barcodes/QRcodes</flag>
94 <flag name="qalculate">Enable Qalculate runner using <pkg>sci-libs/libqalculate</pkg></flag>
95 </use>
96 </pkgmetadata>
97
98 diff --git a/kde-base/plasma-workspace/plasma-workspace-9999.ebuild b/kde-base/plasma-workspace/plasma-workspace-9999.ebuild
99 index db8b2ff..2bc9036 100644
100 --- a/kde-base/plasma-workspace/plasma-workspace-9999.ebuild
101 +++ b/kde-base/plasma-workspace/plasma-workspace-9999.ebuild
102 @@ -9,7 +9,7 @@ inherit kde5
103
104 DESCRIPTION="KDE Plasma workspace"
105 KEYWORDS=""
106 -IUSE="dbus X"
107 +IUSE="dbus prison X"
108
109 COMMON_DEPEND="
110 $(add_kdebase_dep libksysguard)
111 @@ -59,6 +59,7 @@ COMMON_DEPEND="
112 sys-libs/zlib
113 x11-libs/libkscreen2:5
114 dbus? ( dev-libs/libdbusmenu-qt[qt5] )
115 + prison? ( media-libs/prison:5 )
116 X? (
117 dev-qt/qtx11extras:5
118 x11-libs/libICE
119 @@ -92,9 +93,12 @@ DEPEND="${COMMON_DEPEND}
120 X? ( x11-proto/xproto )
121 "
122
123 +PATCHES=( "${FILESDIR}/${P}-cmake-enable-prison.patch" )
124 +
125 src_configure() {
126 local mycmakeargs=(
127 $(cmake-utils_use_find_package dbus dbusmenu-qt5)
128 + $(cmake-utils_use_find_package prison)
129 $(cmake-utils_use_find_package X X11)
130 )