/[gentoo-x86]/media-gfx/digikam/digikam-2.6.0_rc.ebuild
Gentoo

Contents of /media-gfx/digikam/digikam-2.6.0_rc.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Thu Jun 7 18:58:41 2012 UTC (12 months, 1 week ago) by dilfridge
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +1 -1 lines
FILE REMOVED
Version bump; remove old, beta, and rc

(Portage version: 2.2.0_alpha110/cvs/Linux x86_64)

1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-2.6.0_rc.ebuild,v 1.1 2012/05/13 13:56:11 dilfridge Exp $
4
5 EAPI=4
6
7 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
8 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
9 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"
10
11 KDE_HANDBOOK="optional"
12 CMAKE_MIN_VERSION="2.8"
13 KDE_MINIMAL="4.8"
14
15 KDE_DOC_DIRS="doc-digikam doc-showfoto"
16
17 inherit kde4-base
18
19 MY_PN=digikam-software-compilation
20 MY_PV=${PV/_/-}
21 MY_P=${MY_PN}-${MY_PV}
22
23 DESCRIPTION="Digital photo management application for KDE"
24 HOMEPAGE="http://www.digikam.org/"
25 SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_PV}/${MY_P}.tar.bz2"
26
27 LICENSE="GPL-2
28 handbook? ( FDL-1.2 )"
29 KEYWORDS=""
30 SLOT="4"
31 IUSE="addressbook debug doc gphoto2 mysql semantic-desktop themedesigner +thumbnails video"
32
33 CDEPEND="
34 $(add_kdebase_dep kdelibs 'semantic-desktop=')
35 $(add_kdebase_dep libkdcraw)
36 $(add_kdebase_dep libkexiv2)
37 $(add_kdebase_dep libkipi)
38 $(add_kdebase_dep marble plasma)
39 $(add_kdebase_dep solid)
40 media-libs/jasper
41 media-libs/lcms:0
42 media-libs/lensfun
43 media-libs/libkface
44 media-libs/libkgeomap
45 media-libs/liblqr
46 >=media-libs/libpgf-6.11.28
47 media-libs/libpng
48 media-libs/tiff
49 sci-libs/clapack
50 virtual/jpeg
51 x11-libs/qt-gui[qt3support]
52 || ( x11-libs/qt-sql[mysql] x11-libs/qt-sql[sqlite] )
53 addressbook? ( $(add_kdebase_dep kdepimlibs) )
54 gphoto2? ( media-libs/libgphoto2 )
55 mysql? ( virtual/mysql )
56 "
57 RDEPEND="${CDEPEND}
58 $(add_kdebase_dep kreadconfig)
59 media-plugins/kipi-plugins
60 video? (
61 || (
62 $(add_kdebase_dep mplayerthumbs)
63 $(add_kdebase_dep ffmpegthumbs)
64 )
65 )
66 "
67 DEPEND="${CDEPEND}
68 dev-libs/boost
69 sys-devel/gettext
70 doc? ( app-doc/doxygen )
71 "
72
73 S="${WORKDIR}/${MY_P}/core"
74
75 RESTRICT=test
76 # bug 366505
77
78 src_prepare() {
79 # just to make absolutely sure
80 rm -rf "${WORKDIR}/${MY_P}/extra" || die
81
82 # prepare the handbook
83 mkdir doc-digikam doc-showfoto || die
84 echo "add_subdirectory( en )" > doc-digikam/CMakeLists.txt || die
85 mv "${WORKDIR}/${MY_P}/doc/${PN}/digikam" doc-digikam/en || die
86 echo "add_subdirectory( en )" > doc-showfoto/CMakeLists.txt || die
87 mv "${WORKDIR}/${MY_P}/doc/${PN}/showfoto" doc-showfoto/en || die
88 sed -i -e 's:../digikam/:../../doc-digikam/en/:g' doc-showfoto/en/index.docbook || die
89
90 # prepare the translations
91 mv "${WORKDIR}/${MY_P}/po" po || die
92 find po -name "*.po" -and -not -name "digikam.po" -exec rm {} +
93
94 echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt || die
95 echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
96 echo "add_subdirectory( po )" >> CMakeLists.txt || die
97
98 kde4-base_src_prepare
99
100 if use handbook; then
101 echo "add_subdirectory( doc-digikam )" >> CMakeLists.txt
102 echo "add_subdirectory( doc-showfoto )" >> CMakeLists.txt
103 fi
104 }
105
106 src_configure() {
107 local backend
108
109 use semantic-desktop && backend="Nepomuk" || backend="None"
110 # LQR = only allows to choose between bundled/external
111 local mycmakeargs=(
112 -DFORCED_UNBUNDLE=ON
113 -DWITH_LQR=ON
114 -DWITH_LENSFUN=ON
115 -DGWENVIEW_SEMANTICINFO_BACKEND=${backend}
116 $(cmake-utils_use_with addressbook KdepimLibs)
117 -DWITH_MarbleWidget=ON
118 $(cmake-utils_use_enable gphoto2 GPHOTO2)
119 $(cmake-utils_use_with gphoto2)
120 $(cmake-utils_use_with semantic-desktop Soprano)
121 $(cmake-utils_use_enable themedesigner)
122 $(cmake-utils_use_enable thumbnails THUMBS_DB)
123 $(cmake-utils_use_enable mysql INTERNALMYSQL)
124 $(cmake-utils_use_enable debug DEBUG_MESSAGES)
125 )
126
127 kde4-base_src_configure
128 }
129
130 src_compile() {
131 local mytargets="all"
132 use doc && mytargets+=" doc"
133
134 kde4-base_src_compile ${mytargets}
135 }
136
137 src_install() {
138 kde4-base_src_install
139
140 if use doc; then
141 # install the api documentation
142 insinto /usr/share/doc/${PF}/html
143 doins -r ${CMAKE_BUILD_DIR}/api/html/*
144 fi
145 }
146
147 pkg_postinst() {
148 kde4-base_pkg_postinst
149
150 if use doc; then
151 elog "The digikam api documentation has been installed at /usr/share/doc/${PF}/html"
152 fi
153 }

  ViewVC Help
Powered by ViewVC 1.1.20