Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde-sunset:master commit in: kde-apps/kdeartwork-kscreensaver/
Date: Mon, 01 Aug 2016 18:30:27
Message-Id: 1470075540.dd236e60b72cbc1f0d951e1e6ea2b74f0283c643.johu@gentoo
1 commit: dd236e60b72cbc1f0d951e1e6ea2b74f0283c643
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 1 18:19:00 2016 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 1 18:19:00 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/kde-sunset.git/commit/?id=dd236e60
7
8 kde-apps/kdeartwork-kscreensaver: Import latest from gentoo main tree
9
10 Package-Manager: portage-2.3.0
11 RepoMan-Options: --force
12
13 .../kdeartwork-kscreensaver-15.08.3-r1.ebuild | 49 ++++++++++++++++++++++
14 kde-apps/kdeartwork-kscreensaver/metadata.xml | 9 ++--
15 2 files changed, 54 insertions(+), 4 deletions(-)
16
17 diff --git a/kde-apps/kdeartwork-kscreensaver/kdeartwork-kscreensaver-15.08.3-r1.ebuild b/kde-apps/kdeartwork-kscreensaver/kdeartwork-kscreensaver-15.08.3-r1.ebuild
18 new file mode 100644
19 index 0000000..403cc65
20 --- /dev/null
21 +++ b/kde-apps/kdeartwork-kscreensaver/kdeartwork-kscreensaver-15.08.3-r1.ebuild
22 @@ -0,0 +1,49 @@
23 +# Copyright 1999-2016 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +# $Id$
26 +
27 +EAPI=5
28 +
29 +KMMODULE="kscreensaver"
30 +KMNAME="kdeartwork"
31 +OPENGL_REQUIRED="optional"
32 +KDE_SCM="svn"
33 +inherit kde4-meta
34 +
35 +DESCRIPTION="Extra screensavers for kde"
36 +KEYWORDS="~amd64 ~arm ~x86"
37 +IUSE="debug +eigen +kexiv2 xscreensaver"
38 +
39 +# libkworkspace - only as a stub to provide KDE4Workspace config
40 +RDEPEND="
41 + $(add_kdebase_dep kscreensaver '' 4.11)
42 + $(add_kdebase_dep libkworkspace '' 4.11)
43 + media-libs/libart_lgpl
44 + x11-libs/libX11
45 + x11-libs/libXt
46 + virtual/glu
47 + virtual/opengl
48 + kexiv2? ( $(add_kdeapps_dep libkexiv2) )
49 + xscreensaver? ( x11-misc/xscreensaver )
50 +"
51 +DEPEND="${RDEPEND}
52 + eigen? ( dev-cpp/eigen:3 )
53 +"
54 +
55 +PATCHES=(
56 + "${FILESDIR}/${PN}-xscreensaver.patch"
57 + "${FILESDIR}/${PN}-4.5.95-webcollage.patch"
58 + "${FILESDIR}/${PN}-15.08.3-missing-include.patch"
59 +)
60 +
61 +src_configure() {
62 + local mycmakeargs=(
63 + -DKSCREENSAVER_SOUND_SUPPORT=ON
64 + -DOPENGL=ON
65 + $(cmake-utils_use_with eigen Eigen3)
66 + $(cmake-utils_use_with kexiv2)
67 + $(cmake-utils_use_with xscreensaver)
68 + )
69 +
70 + kde4-meta_src_configure
71 +}
72
73 diff --git a/kde-apps/kdeartwork-kscreensaver/metadata.xml b/kde-apps/kdeartwork-kscreensaver/metadata.xml
74 index a98c5c0..8e5350d 100644
75 --- a/kde-apps/kdeartwork-kscreensaver/metadata.xml
76 +++ b/kde-apps/kdeartwork-kscreensaver/metadata.xml
77 @@ -1,8 +1,9 @@
78 <?xml version="1.0" encoding="UTF-8"?>
79 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
80 <pkgmetadata>
81 -<!-- maintainer-needed -->
82 -<use>
83 -<flag name="eigen">Enable various aritmethic screensavers which use Eigen2 for computations.</flag>
84 -</use>
85 + <!-- maintainer-needed -->
86 + <use>
87 + <flag name="eigen">Enable various arithmetic screensavers which use Eigen2 for computations.</flag>
88 + <flag name="kexiv2">Enable image rotation based on exif tags with libkexiv2.</flag>
89 + </use>
90 </pkgmetadata>