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: ChangeLog digikam-2.7.0.ebuild
Date: Mon, 09 Jul 2012 21:19:20
Message-Id: 20120709202706.2F7AA20063@flycatcher.gentoo.org
1 dilfridge 12/07/09 20:27:06
2
3 Modified: ChangeLog
4 Added: digikam-2.7.0.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.2.0_alpha116/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.222 media-gfx/digikam/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?rev=1.222&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?rev=1.222&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?r1=1.221&r2=1.222
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v
20 retrieving revision 1.221
21 retrieving revision 1.222
22 diff -u -r1.221 -r1.222
23 --- ChangeLog 9 Jul 2012 20:04:05 -0000 1.221
24 +++ ChangeLog 9 Jul 2012 20:27:05 -0000 1.222
25 @@ -1,6 +1,11 @@
26 # ChangeLog for media-gfx/digikam
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v 1.221 2012/07/09 20:04:05 dilfridge Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v 1.222 2012/07/09 20:27:05 dilfridge Exp $
30 +
31 +*digikam-2.7.0 (09 Jul 2012)
32 +
33 + 09 Jul 2012; Andreas K. Huettel <dilfridge@g.o> +digikam-2.7.0.ebuild:
34 + Version bump
35
36 09 Jul 2012; Andreas K. Huettel <dilfridge@g.o> digikam-2.5.0.ebuild,
37 digikam-2.6.0.ebuild:
38
39
40
41 1.1 media-gfx/digikam/digikam-2.7.0.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-2.7.0.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-2.7.0.ebuild?rev=1.1&content-type=text/plain
45
46 Index: digikam-2.7.0.ebuild
47 ===================================================================
48 # Copyright 1999-2012 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.7.0.ebuild,v 1.1 2012/07/09 20:27:06 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 fr fy ga gl ha he hi hr hsb
55 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
56 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"
57
58 KDE_HANDBOOK="optional"
59 CMAKE_MIN_VERSION="2.8"
60 KDE_MINIMAL="4.8"
61
62 KDE_DOC_DIRS="doc-digikam doc-showfoto"
63
64 inherit kde4-base
65
66 MY_PV=${PV/_/-}
67 MY_P=${PN}-${MY_PV}
68
69 DESCRIPTION="Digital photo management application for KDE"
70 HOMEPAGE="http://www.digikam.org/"
71 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
72
73 LICENSE="GPL-2
74 handbook? ( FDL-1.2 )"
75 KEYWORDS="~amd64 ~x86"
76 SLOT="4"
77 IUSE="addressbook debug doc gphoto2 mysql semantic-desktop themedesigner +thumbnails video"
78
79 CDEPEND="
80 $(add_kdebase_dep kdelibs 'semantic-desktop=')
81 $(add_kdebase_dep libkdcraw)
82 $(add_kdebase_dep libkexiv2)
83 $(add_kdebase_dep libkipi)
84 $(add_kdebase_dep marble plasma)
85 $(add_kdebase_dep solid)
86 media-libs/jasper
87 media-libs/lcms:0
88 media-libs/lensfun
89 media-libs/libkface
90 media-libs/libkgeomap
91 media-libs/liblqr
92 >=media-libs/libpgf-6.11.27
93 media-libs/libpng
94 media-libs/tiff
95 sci-libs/clapack
96 virtual/jpeg
97 x11-libs/qt-gui[qt3support]
98 || ( x11-libs/qt-sql[mysql] x11-libs/qt-sql[sqlite] )
99 addressbook? ( $(add_kdebase_dep kdepimlibs) )
100 gphoto2? ( media-libs/libgphoto2 )
101 mysql? ( virtual/mysql )
102 "
103 RDEPEND="${CDEPEND}
104 $(add_kdebase_dep kreadconfig)
105 media-plugins/kipi-plugins
106 video? (
107 || (
108 $(add_kdebase_dep mplayerthumbs)
109 $(add_kdebase_dep ffmpegthumbs)
110 )
111 )
112 "
113 DEPEND="${CDEPEND}
114 dev-libs/boost
115 sys-devel/gettext
116 doc? ( app-doc/doxygen )
117 "
118
119 S="${WORKDIR}/${MY_P}/core"
120
121 RESTRICT=test
122 # bug 366505
123
124 src_prepare() {
125 # just to make absolutely sure
126 rm -rf "${WORKDIR}/${MY_P}/extra" || die
127
128 # prepare the handbook
129 mkdir doc-digikam doc-showfoto || die
130 echo "add_subdirectory( en )" > doc-digikam/CMakeLists.txt || die
131 mv "${WORKDIR}/${MY_P}/doc/${PN}/digikam" doc-digikam/en || die
132 echo "add_subdirectory( en )" > doc-showfoto/CMakeLists.txt || die
133 mv "${WORKDIR}/${MY_P}/doc/${PN}/showfoto" doc-showfoto/en || die
134 sed -i -e 's:../digikam/:../../doc-digikam/en/:g' doc-showfoto/en/index.docbook || die
135
136 # prepare the translations
137 mv "${WORKDIR}/${MY_P}/po" po || die
138 find po -name "*.po" -and -not -name "digikam.po" -exec rm {} +
139
140 echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt || die
141 echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
142 echo "add_subdirectory( po )" >> CMakeLists.txt || die
143
144 kde4-base_src_prepare
145
146 if use handbook; then
147 echo "add_subdirectory( doc-digikam )" >> CMakeLists.txt
148 echo "add_subdirectory( doc-showfoto )" >> CMakeLists.txt
149 fi
150 }
151
152 src_configure() {
153 local backend
154
155 use semantic-desktop && backend="Nepomuk" || backend="None"
156 # LQR = only allows to choose between bundled/external
157 local mycmakeargs=(
158 -DFORCED_UNBUNDLE=ON
159 -DWITH_LQR=ON
160 -DWITH_LENSFUN=ON
161 -DGWENVIEW_SEMANTICINFO_BACKEND=${backend}
162 $(cmake-utils_use_with addressbook KdepimLibs)
163 -DWITH_MarbleWidget=ON
164 $(cmake-utils_use_enable gphoto2 GPHOTO2)
165 $(cmake-utils_use_with gphoto2)
166 $(cmake-utils_use_with semantic-desktop Soprano)
167 $(cmake-utils_use_enable themedesigner)
168 $(cmake-utils_use_enable thumbnails THUMBS_DB)
169 $(cmake-utils_use_enable mysql INTERNALMYSQL)
170 $(cmake-utils_use_enable debug DEBUG_MESSAGES)
171 )
172
173 kde4-base_src_configure
174 }
175
176 src_compile() {
177 local mytargets="all"
178 use doc && mytargets+=" doc"
179
180 kde4-base_src_compile ${mytargets}
181 }
182
183 src_install() {
184 kde4-base_src_install
185
186 if use doc; then
187 # install the api documentation
188 insinto /usr/share/doc/${PF}/html
189 doins -r ${CMAKE_BUILD_DIR}/api/html/*
190 fi
191 }
192
193 pkg_postinst() {
194 kde4-base_pkg_postinst
195
196 if use doc; then
197 elog "The digikam api documentation has been installed at /usr/share/doc/${PF}/html"
198 fi
199 }