Gentoo Archives: gentoo-commits

From: "Andreas Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: media-gfx/digikam/
Date: Sat, 29 Dec 2012 15:21:24
Message-Id: 1356794509.d93270d59b03004cbe704c54c8628aa40aaf4a51.dilfridge@gentoo
1 commit: d93270d59b03004cbe704c54c8628aa40aaf4a51
2 Author: Andreas K. Huettel (dilfridge) <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 29 15:21:49 2012 +0000
4 Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 29 15:21:49 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=d93270d5
7
8 [media-gfx/digikam] Version bump
9
10 Package-Manager: portage-2.2.0_alpha149
11
12 ---
13 media-gfx/digikam/digikam-3.0.0_rc.ebuild | 154 +++++++++++++++++++++++++++++
14 1 files changed, 154 insertions(+), 0 deletions(-)
15
16 diff --git a/media-gfx/digikam/digikam-3.0.0_rc.ebuild b/media-gfx/digikam/digikam-3.0.0_rc.ebuild
17 new file mode 100644
18 index 0000000..a5c04ed
19 --- /dev/null
20 +++ b/media-gfx/digikam/digikam-3.0.0_rc.ebuild
21 @@ -0,0 +1,154 @@
22 +# Copyright 1999-2012 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-2.9.0.ebuild,v 1.2 2012/09/04 14:56:27 creffett Exp $
25 +
26 +EAPI=4
27 +
28 +KDE_LINGUAS="af ar az be bg bn br bs ca cs csb cy da de el en_GB eo es et eu fa fi fo fr fy ga gl ha he hi hr hsb
29 +hu id is it ja ka kk km ko ku lb lo lt lv mi mk mn ms mt nb nds ne nl nn nso oc pa pl pt pt_BR ro ru
30 +rw se sk sl sq sr sr@Latn ss sv ta te tg th tr tt uk uz uz@cyrillic ven vi wa xh zh_CN zh_HK zh_TW zu"
31 +
32 +KDE_HANDBOOK="optional"
33 +CMAKE_MIN_VERSION="2.8"
34 +KDE_MINIMAL="4.9"
35 +
36 +KDE_DOC_DIRS="doc-digikam doc-showfoto"
37 +
38 +inherit kde4-base
39 +
40 +MY_PV=${PV/_/-}
41 +MY_P=${PN}-${MY_PV}
42 +
43 +DESCRIPTION="Digital photo management application for KDE"
44 +HOMEPAGE="http://www.digikam.org/"
45 +SRC_URI="mirror://kde/unstable/${PN}/${MY_P}.tar.bz2"
46 +
47 +LICENSE="GPL-2
48 + handbook? ( FDL-1.2 )"
49 +KEYWORDS="~amd64 ~x86"
50 +SLOT="4"
51 +IUSE="addressbook debug doc gphoto2 mysql semantic-desktop themedesigner +thumbnails video"
52 +
53 +#Keep libf2c blocker until bug 433782 is resolved
54 +CDEPEND="
55 + $(add_kdebase_dep kdelibs 'semantic-desktop=')
56 + $(add_kdebase_dep kdebase-kioslaves)
57 + $(add_kdebase_dep libkdcraw '' '4.9.80')
58 + $(add_kdebase_dep libkexiv2)
59 + $(add_kdebase_dep libkipi '' '4.9.80')
60 + $(add_kdebase_dep marble plasma)
61 + $(add_kdebase_dep solid)
62 + media-libs/jasper
63 + media-libs/lcms:0
64 + media-libs/lensfun
65 + media-libs/libkface
66 + media-libs/libkgeomap
67 + media-libs/liblqr
68 + >=media-libs/libpgf-6.12.27
69 + media-libs/libpng
70 + media-libs/tiff
71 + sci-libs/clapack
72 + virtual/jpeg
73 + x11-libs/qt-gui:4[qt3support]
74 + || ( x11-libs/qt-sql:4[mysql] x11-libs/qt-sql:4[sqlite] )
75 + addressbook? ( $(add_kdebase_dep kdepimlibs) )
76 + gphoto2? ( media-libs/libgphoto2 )
77 + mysql? ( virtual/mysql )
78 +"
79 +RDEPEND="${CDEPEND}
80 + $(add_kdebase_dep kreadconfig)
81 + media-plugins/kipi-plugins
82 + video? (
83 + || (
84 + $(add_kdebase_dep mplayerthumbs)
85 + $(add_kdebase_dep ffmpegthumbs)
86 + )
87 + )
88 +"
89 +DEPEND="${CDEPEND}
90 + dev-libs/boost
91 + sys-devel/gettext
92 + doc? ( app-doc/doxygen )
93 +"
94 +
95 +S="${WORKDIR}/${MY_P}/core"
96 +
97 +RESTRICT=test
98 +# bug 366505
99 +
100 +src_prepare() {
101 + # just to make absolutely sure
102 + rm -rf "${WORKDIR}/${MY_P}/extra" || die
103 +
104 + # prepare the handbook
105 + mkdir doc-digikam doc-showfoto || die
106 + echo "add_subdirectory( en )" > doc-digikam/CMakeLists.txt || die
107 + mv "${WORKDIR}/${MY_P}/doc/${PN}/digikam" doc-digikam/en || die
108 + echo "add_subdirectory( en )" > doc-showfoto/CMakeLists.txt || die
109 + mv "${WORKDIR}/${MY_P}/doc/${PN}/showfoto" doc-showfoto/en || die
110 + sed -i -e 's:../digikam/:../../doc-digikam/en/:g' doc-showfoto/en/index.docbook || die
111 +
112 + # prepare the translations
113 + mv "${WORKDIR}/${MY_P}/po" po || die
114 + find po -name "*.po" -and -not -name "digikam.po" -exec rm {} +
115 +
116 + echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt || die
117 + echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
118 + echo "add_subdirectory( po )" >> CMakeLists.txt || die
119 +
120 + kde4-base_src_prepare
121 +
122 + if use handbook; then
123 + echo "add_subdirectory( doc-digikam )" >> CMakeLists.txt
124 + echo "add_subdirectory( doc-showfoto )" >> CMakeLists.txt
125 + fi
126 +}
127 +
128 +src_configure() {
129 + local backend
130 +
131 + use semantic-desktop && backend="Nepomuk" || backend="None"
132 + # LQR = only allows to choose between bundled/external
133 + local mycmakeargs=(
134 + -DFORCED_UNBUNDLE=ON
135 + -DWITH_LQR=ON
136 + -DWITH_LENSFUN=ON
137 + -DGWENVIEW_SEMANTICINFO_BACKEND=${backend}
138 + $(cmake-utils_use_with addressbook KdepimLibs)
139 + -DWITH_MarbleWidget=ON
140 + $(cmake-utils_use_enable gphoto2 GPHOTO2)
141 + $(cmake-utils_use_with gphoto2)
142 + $(cmake-utils_use_with semantic-desktop Soprano)
143 + $(cmake-utils_use_enable themedesigner)
144 + $(cmake-utils_use_enable thumbnails THUMBS_DB)
145 + $(cmake-utils_use_enable mysql INTERNALMYSQL)
146 + $(cmake-utils_use_enable debug DEBUG_MESSAGES)
147 + )
148 +
149 + kde4-base_src_configure
150 +}
151 +
152 +src_compile() {
153 + local mytargets="all"
154 + use doc && mytargets+=" doc"
155 +
156 + kde4-base_src_compile ${mytargets}
157 +}
158 +
159 +src_install() {
160 + kde4-base_src_install
161 +
162 + if use doc; then
163 + # install the api documentation
164 + insinto /usr/share/doc/${PF}/
165 + doins -r ${CMAKE_BUILD_DIR}/api/html
166 + fi
167 +}
168 +
169 +pkg_postinst() {
170 + kde4-base_pkg_postinst
171 +
172 + if use doc; then
173 + elog "The digikam api documentation has been installed at /usr/share/doc/${PF}/html"
174 + fi
175 +}