Gentoo Archives: gentoo-commits

From: "Andreas HAttel (dilfridge)" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/digikam: digikam-2.2.0.ebuild ChangeLog
Date: Mon, 03 Oct 2011 20:38:43
Message-Id: 20111003203833.324BE2004B@flycatcher.gentoo.org
1 dilfridge 11/10/03 20:38:33
2
3 Modified: ChangeLog
4 Added: digikam-2.2.0.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.1.10.20/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.199 media-gfx/digikam/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?rev=1.199&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?rev=1.199&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?r1=1.198&r2=1.199
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v
20 retrieving revision 1.198
21 retrieving revision 1.199
22 diff -u -r1.198 -r1.199
23 --- ChangeLog 24 Sep 2011 22:27:46 -0000 1.198
24 +++ ChangeLog 3 Oct 2011 20:38:33 -0000 1.199
25 @@ -1,6 +1,11 @@
26 # ChangeLog for media-gfx/digikam
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v 1.198 2011/09/24 22:27:46 dilfridge Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v 1.199 2011/10/03 20:38:33 dilfridge Exp $
30 +
31 +*digikam-2.2.0 (03 Oct 2011)
32 +
33 + 03 Oct 2011; Andreas K. Huettel <dilfridge@g.o> +digikam-2.2.0.ebuild:
34 + Version bump
35
36 24 Sep 2011; Andreas K. Huettel <dilfridge@g.o>
37 -digikam-2.0.0-r1.ebuild, -digikam-2.1.0-r1.ebuild:
38
39
40
41 1.1 media-gfx/digikam/digikam-2.2.0.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-2.2.0.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-2.2.0.ebuild?rev=1.1&content-type=text/plain
45
46 Index: digikam-2.2.0.ebuild
47 ===================================================================
48 # Copyright 1999-2011 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-2.2.0.ebuild,v 1.1 2011/10/03 20:38:33 dilfridge Exp $
51
52 EAPI=4
53
54 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
55 fr fy ga gl ha he hi hr hsb hu id is it ja ka kk km ko ku lb lo lt lv mi mk mn ms mt
56 nb nds ne nl nn nso oc pa pl pt pt_BR ro ru rw se sk sl sq sr sr@Latn ss sv ta te tg
57 th tr tt uk uz uz@cyrillic ven vi wa xh zh_CN zh_HK zh_TW zu"
58
59 KDE_HANDBOOK="optional"
60 CMAKE_MIN_VERSION="2.8"
61 KDE_MINIMAL="4.7"
62
63 inherit kde4-base
64
65 MY_P="${PN}-${PV/_/-}"
66
67 DESCRIPTION="Digital photo management application for KDE"
68 HOMEPAGE="http://www.digikam.org/"
69 [[ ${PV} != *9999* ]] && SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
70
71 LICENSE="GPL-2
72 handbook? ( FDL-1.2 )"
73 KEYWORDS="~amd64 ~x86"
74 SLOT="4"
75 IUSE="addressbook debug doc gphoto2 mysql semantic-desktop themedesigner +thumbnails video"
76
77 CDEPEND="
78 !!=media-gfx/digikam-2.1.0-r1
79 $(add_kdebase_dep kdelibs 'semantic-desktop=')
80 $(add_kdebase_dep libkdcraw)
81 $(add_kdebase_dep libkexiv2)
82 $(add_kdebase_dep libkipi)
83 $(add_kdebase_dep marble plasma)
84 $(add_kdebase_dep solid)
85 media-libs/jasper
86 media-libs/lcms:0
87 >=media-libs/lensfun-0.2.5
88 >=media-libs/libkface-${PV}
89 >=media-libs/libkgeomap-${PV}
90 media-libs/liblqr
91 >=media-libs/libpgf-6.11.28
92 media-libs/libpng
93 media-libs/tiff
94 virtual/jpeg
95 x11-libs/qt-gui[qt3support]
96 || ( >=sci-libs/clapack-3.2.1-r6 sci-libs/lapack-atlas )
97 || ( x11-libs/qt-sql[mysql] x11-libs/qt-sql[sqlite] )
98 addressbook? ( $(add_kdebase_dep kdepimlibs) )
99 gphoto2? ( media-libs/libgphoto2 )
100 mysql? ( virtual/mysql )
101 "
102 RDEPEND="${CDEPEND}
103 $(add_kdebase_dep kreadconfig)
104 media-plugins/kipi-plugins
105 video? (
106 || (
107 $(add_kdebase_dep mplayerthumbs)
108 $(add_kdebase_dep ffmpegthumbs)
109 )
110 )
111 "
112 DEPEND="${CDEPEND}
113 sys-devel/gettext
114 doc? ( app-doc/doxygen )
115 "
116
117 S="${WORKDIR}/${MY_P}/core"
118
119 RESTRICT=test
120 # bug 366505
121
122 src_prepare() {
123 # just to make absolutely sure
124 rm -rf "${WORKDIR}/${MY_P}/extra" || die
125
126 # prepare the handbook
127 mv "${WORKDIR}/${MY_P}/doc/${PN}" doc || die
128 echo "add_subdirectory( digikam )" > doc/CMakeLists.txt
129 echo "add_subdirectory( showfoto )" >> doc/CMakeLists.txt
130
131 # prepare the translations
132 mv "${WORKDIR}/${MY_P}/po" po || die
133 find po -name "*.po" -and -not -name "digikam.po" -exec rm {} +
134
135 echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt || die
136 echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
137 echo "add_subdirectory( po )" >> CMakeLists.txt || die
138
139 kde4-base_src_prepare
140
141 if use handbook; then
142 echo "add_subdirectory( doc )" >> CMakeLists.txt
143 fi
144 }
145
146 src_configure() {
147 local backend
148
149 use semantic-desktop && backend="Nepomuk" || backend="None"
150 # LQR = only allows to choose between bundled/external
151 local mycmakeargs=(
152 -DFORCED_UNBUNDLE=ON
153 -DWITH_LQR=ON
154 -DWITH_LENSFUN=ON
155 -DGWENVIEW_SEMANTICINFO_BACKEND=${backend}
156 $(cmake-utils_use_with addressbook KdepimLibs)
157 -DWITH_MarbleWidget=ON
158 $(cmake-utils_use_enable gphoto2 GPHOTO2)
159 $(cmake-utils_use_with gphoto2)
160 $(cmake-utils_use_with semantic-desktop Soprano)
161 $(cmake-utils_use_enable themedesigner)
162 $(cmake-utils_use_enable thumbnails THUMBS_DB)
163 $(cmake-utils_use_enable mysql INTERNALMYSQL)
164 $(cmake-utils_use_enable debug DEBUG_MESSAGES)
165 )
166
167 kde4-base_src_configure
168 }
169
170 src_compile() {
171 local mytargets="all"
172 use doc && mytargets+=" doc"
173
174 kde4-base_src_compile ${mytargets}
175 }
176
177 src_install() {
178 kde4-base_src_install
179
180 if use doc; then
181 # install the api documentation
182 insinto /usr/share/doc/${PF}/html
183 doins -r ${CMAKE_BUILD_DIR}/api/html/*
184 fi
185 }
186
187 pkg_postinst() {
188 kde4-base_pkg_postinst
189
190 if use doc; then
191 elog "The digikam api documentation has been installed at /usr/share/doc/${PF}/html"
192 fi
193 }