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 |
+} |