2012-02-08 10:16:21 +04:00
|
|
|
# Copyright 1999-2012 Gentoo Foundation
|
2012-02-06 16:39:49 +04:00
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
2012-06-02 16:15:13 +04:00
|
|
|
# $Header: /var/cvsroot/gentoo-x86/app-office/calligra/calligra-2.4.2.ebuild,v 1.3 2012/06/01 17:22:15 scarabeus Exp $
|
2012-02-06 16:39:49 +04:00
|
|
|
|
|
|
|
# note: files that need to be checked for dependencies etc:
|
|
|
|
# CMakeLists.txt, kexi/CMakeLists.txt kexi/migration/CMakeLists.txt
|
|
|
|
# krita/CMakeLists.txt
|
|
|
|
|
|
|
|
EAPI=4
|
|
|
|
|
2012-04-14 21:15:17 +04:00
|
|
|
EGIT_BRANCH="calligra/2.4"
|
|
|
|
|
2012-02-06 16:39:49 +04:00
|
|
|
KDE_SCM=git
|
|
|
|
KDE_MINIMAL=4.6.4
|
2012-04-07 16:27:30 +04:00
|
|
|
QT_MINIMAL=4.8.1
|
2012-02-06 16:39:49 +04:00
|
|
|
OPENGL_REQUIRED=optional
|
|
|
|
|
|
|
|
KDE_HANDBOOK=optional
|
|
|
|
|
|
|
|
KDE_LINGUAS_LIVE_OVERRIDE=true
|
2012-06-02 16:15:13 +04:00
|
|
|
inherit kde4-base versionator
|
2012-02-06 16:39:49 +04:00
|
|
|
|
|
|
|
DESCRIPTION="KDE Office Suite"
|
2012-04-12 12:15:44 +04:00
|
|
|
HOMEPAGE="http://www.calligra.org/"
|
2012-04-07 16:27:30 +04:00
|
|
|
[[ ${PV} == *9999 ]] || SRC_URI="mirror://kde/stable/${P}/${P}.tar.bz2"
|
2012-02-06 16:39:49 +04:00
|
|
|
|
|
|
|
LICENSE="GPL-2"
|
|
|
|
SLOT="4"
|
2012-04-07 16:27:30 +04:00
|
|
|
[[ ${PV} == *9999 ]] || KEYWORDS="~amd64 ~x86"
|
2012-02-08 10:16:21 +04:00
|
|
|
IUSE="attica +crypt +eigen +exif fftw +fontconfig freetds +gif glew +glib +gsf
|
2012-02-06 16:39:49 +04:00
|
|
|
gsl +iconv +jpeg jpeg2k +kdcraw kdepim +lcms marble mysql +mso +okular openctl openexr
|
|
|
|
+pdf postgres +semantic-desktop +ssl sybase test tiff +threads +truetype
|
2012-04-13 08:56:12 +04:00
|
|
|
word-perfect xbase +xml +xslt"
|
2012-02-06 16:39:49 +04:00
|
|
|
|
|
|
|
# please do not sort here, order is same as in CMakeLists.txt
|
2012-04-07 16:27:30 +04:00
|
|
|
CAL_FTS="kexi words flow plan stage sheets krita karbon braindump"
|
2012-02-06 16:39:49 +04:00
|
|
|
for cal_ft in ${CAL_FTS}; do
|
|
|
|
IUSE+=" calligra_features_${cal_ft}"
|
|
|
|
done
|
|
|
|
unset cal_ft
|
|
|
|
|
|
|
|
REQUIRED_USE="
|
2012-04-07 16:27:30 +04:00
|
|
|
calligra_features_kexi? ( calligra_features_sheets )
|
|
|
|
calligra_features_words? ( calligra_features_sheets )
|
2012-02-06 16:39:49 +04:00
|
|
|
calligra_features_krita? ( eigen exif lcms )
|
2012-03-21 07:42:54 +04:00
|
|
|
calligra_features_plan? ( kdepim semantic-desktop )
|
2012-04-07 16:27:30 +04:00
|
|
|
calligra_features_sheets? ( eigen )
|
2012-02-06 16:39:49 +04:00
|
|
|
test? ( calligra_features_karbon )
|
|
|
|
"
|
|
|
|
|
|
|
|
RDEPEND="
|
|
|
|
!app-office/karbon
|
2012-02-25 13:25:15 +04:00
|
|
|
!app-office/kexi
|
2012-02-06 16:39:49 +04:00
|
|
|
!app-office/koffice-data
|
|
|
|
!app-office/koffice-l10n
|
|
|
|
!app-office/koffice-libs
|
|
|
|
!app-office/koffice-meta
|
|
|
|
!app-office/kplato
|
|
|
|
!app-office/kpresenter
|
2012-02-25 13:25:15 +04:00
|
|
|
!app-office/krita
|
2012-02-06 16:39:49 +04:00
|
|
|
!app-office/kspread
|
|
|
|
!app-office/kword
|
|
|
|
dev-lang/perl
|
|
|
|
dev-libs/boost
|
|
|
|
dev-libs/libxml2
|
|
|
|
$(add_kdebase_dep knewstuff)
|
|
|
|
media-libs/libpng
|
|
|
|
sys-libs/zlib
|
2012-04-07 16:27:30 +04:00
|
|
|
>=x11-libs/qt-gui-4.8.1-r1
|
2012-02-08 10:16:21 +04:00
|
|
|
attica? ( dev-libs/libattica )
|
2012-02-06 16:39:49 +04:00
|
|
|
crypt? ( app-crypt/qca:2 )
|
|
|
|
eigen? ( dev-cpp/eigen:2 )
|
|
|
|
exif? ( media-gfx/exiv2 )
|
|
|
|
fftw? ( sci-libs/fftw:3.0 )
|
|
|
|
fontconfig? ( media-libs/fontconfig )
|
|
|
|
freetds? ( dev-db/freetds )
|
|
|
|
gif? ( media-libs/giflib )
|
|
|
|
glew? ( media-libs/glew )
|
|
|
|
glib? ( dev-libs/glib:2 )
|
|
|
|
gsf? ( gnome-extra/libgsf )
|
|
|
|
gsl? ( sci-libs/gsl )
|
|
|
|
iconv? ( virtual/libiconv )
|
|
|
|
jpeg? ( virtual/jpeg )
|
|
|
|
jpeg2k? ( media-libs/openjpeg )
|
|
|
|
kdcraw? ( $(add_kdebase_dep libkdcraw) )
|
2012-05-28 08:10:23 +04:00
|
|
|
kdepim? ( $(add_kdebase_dep kdepimlibs 'semantic-desktop') )
|
2012-02-06 16:39:49 +04:00
|
|
|
lcms? ( media-libs/lcms:2 )
|
|
|
|
marble? ( $(add_kdebase_dep marble) )
|
|
|
|
mysql? ( virtual/mysql )
|
|
|
|
okular? ( $(add_kdebase_dep okular) )
|
|
|
|
openctl? ( >=media-libs/opengtl-0.9.15 )
|
|
|
|
openexr? ( media-libs/openexr )
|
|
|
|
pdf? (
|
|
|
|
app-text/poppler
|
|
|
|
media-gfx/pstoedit
|
|
|
|
)
|
|
|
|
postgres? (
|
|
|
|
dev-db/postgresql-base
|
2012-05-03 08:13:27 +04:00
|
|
|
dev-libs/libpqxx
|
2012-02-06 16:39:49 +04:00
|
|
|
)
|
2012-03-21 07:42:54 +04:00
|
|
|
semantic-desktop? ( dev-libs/soprano $(add_kdebase_dep kdelibs semantic-desktop) )
|
2012-02-06 16:39:49 +04:00
|
|
|
ssl? ( dev-libs/openssl )
|
|
|
|
sybase? ( dev-db/freetds )
|
|
|
|
tiff? ( media-libs/tiff )
|
|
|
|
truetype? ( media-libs/freetype:2 )
|
|
|
|
word-perfect? (
|
|
|
|
app-text/libwpd
|
|
|
|
app-text/libwps
|
|
|
|
app-text/libwpg
|
|
|
|
)
|
|
|
|
xbase? ( dev-db/xbase )
|
|
|
|
xslt? ( dev-libs/libxslt )
|
2012-02-08 10:16:21 +04:00
|
|
|
calligra_features_kexi? (
|
|
|
|
>=dev-db/sqlite-3.7.9:3[extensions]
|
|
|
|
dev-libs/icu
|
|
|
|
)
|
2012-02-06 16:39:49 +04:00
|
|
|
"
|
|
|
|
DEPEND="${RDEPEND}"
|
2012-06-02 16:15:13 +04:00
|
|
|
PDEPEND=">=app-office/calligra-$(get_version_component_range 1-2)"
|
2012-02-06 16:39:49 +04:00
|
|
|
|
2012-02-08 10:16:21 +04:00
|
|
|
RESTRICT=test
|
|
|
|
# bug 394273
|
|
|
|
|
2012-02-06 16:39:49 +04:00
|
|
|
src_configure() {
|
|
|
|
local cal_ft
|
|
|
|
|
|
|
|
# first write out things we want to hard-enable
|
|
|
|
local mycmakeargs=(
|
2012-04-12 12:15:44 +04:00
|
|
|
"-DIHAVEPATCHEDQT=ON"
|
2012-02-06 16:39:49 +04:00
|
|
|
"-DWITH_Boost=ON"
|
|
|
|
"-DWITH_LibXml2=ON"
|
|
|
|
"-DWITH_PNG=ON"
|
|
|
|
"-DWITH_ZLIB=ON"
|
|
|
|
"-DGHNS=ON"
|
|
|
|
"-DWITH_X11=ON"
|
|
|
|
"-DWITH_Qt4=ON"
|
|
|
|
"-DQT3SUPPORT=ON" # kde4-base.eclass pulls this in anyway
|
|
|
|
)
|
|
|
|
|
|
|
|
# default disablers
|
|
|
|
mycmakeargs+=(
|
2012-04-09 10:53:09 +04:00
|
|
|
"-DBUILD_mobile=OFF" # we dont support mobile gui, maybe arm could
|
|
|
|
"-DBUILD_active=OFF" # we dont support active gui, maybe arm could
|
|
|
|
"-DWITH_LCMS=OFF" # we use lcms:2
|
2012-02-06 16:39:49 +04:00
|
|
|
"-DCREATIVEONLY=OFF"
|
|
|
|
"-DWITH_TINY=OFF"
|
|
|
|
"-DWITH_CreateResources=OFF" # NOT PACKAGED: http://create.freedesktop.org/
|
|
|
|
"-DWITH_DCMTK=OFF" # NOT PACKAGED: http://www.dcmtk.org/dcmtk.php.en
|
|
|
|
"-DWITH_Spnav=OFF" # NOT PACKAGED: http://spacenav.sourceforge.net/
|
|
|
|
)
|
|
|
|
|
|
|
|
# regular options
|
|
|
|
mycmakeargs+=(
|
2012-02-08 10:16:21 +04:00
|
|
|
$(cmake-utils_use_with attica LibAttica)
|
2012-02-06 16:39:49 +04:00
|
|
|
$(cmake-utils_use_with crypt QCA2)
|
|
|
|
$(cmake-utils_use_with eigen Eigen2)
|
|
|
|
$(cmake-utils_use_with exif Exiv2)
|
|
|
|
$(cmake-utils_use_with fftw FFTW3)
|
|
|
|
$(cmake-utils_use_with fontconfig Fontconfig)
|
|
|
|
$(cmake-utils_use_with freetds FreeTDS)
|
|
|
|
$(cmake-utils_use_with gif GIF2)
|
|
|
|
$(cmake-utils_use_with glew GLEW)
|
|
|
|
$(cmake-utils_use_with glib GLIB2)
|
|
|
|
$(cmake-utils_use_with glib GObject)
|
|
|
|
$(cmake-utils_use_with gsf LIBGSF)
|
|
|
|
$(cmake-utils_use_with gsl GSL)
|
|
|
|
$(cmake-utils_use_with iconv Iconv)
|
|
|
|
$(cmake-utils_use_with jpeg JPEG)
|
|
|
|
$(cmake-utils_use_with jpeg2k OpenJPEG)
|
|
|
|
$(cmake-utils_use_with kdcraw Kdcraw)
|
|
|
|
$(cmake-utils_use_with kdepim KdepimLibs)
|
|
|
|
$(cmake-utils_use_with lcms LCMS2)
|
|
|
|
$(cmake-utils_use_with marble Marble)
|
|
|
|
$(cmake-utils_use_with mysql MySQL)
|
|
|
|
$(cmake-utils_use_with okular Okular)
|
|
|
|
$(cmake-utils_use_with openctl OpenCTL)
|
|
|
|
$(cmake-utils_use_with openexr OpenEXR)
|
|
|
|
$(cmake-utils_use_with opengl OpenGL)
|
|
|
|
$(cmake-utils_use_with pdf Poppler)
|
|
|
|
$(cmake-utils_use_with pdf Pstoedit)
|
|
|
|
$(cmake-utils_use_with postgres PostgreSQL)
|
|
|
|
$(cmake-utils_use_with semantic-desktop Soprano)
|
|
|
|
$(cmake-utils_use semantic-desktop NEPOMUK)
|
|
|
|
$(cmake-utils_use_with ssl OpenSSL)
|
|
|
|
$(cmake-utils_use_with sybase FreeTDS)
|
|
|
|
$(cmake-utils_use_with tiff TIFF)
|
|
|
|
$(cmake-utils_use_with threads Threads)
|
|
|
|
$(cmake-utils_use_with truetype Freetype)
|
|
|
|
$(cmake-utils_use_with word-perfect WPD)
|
|
|
|
$(cmake-utils_use_with word-perfect WPG)
|
|
|
|
$(cmake-utils_use_with xbase XBase)
|
|
|
|
$(cmake-utils_use_with xslt LibXslt)
|
|
|
|
$(cmake-utils_use_build mso libmsooxml)
|
|
|
|
)
|
|
|
|
|
|
|
|
# applications
|
|
|
|
for cal_ft in ${CAL_FTS}; do
|
|
|
|
mycmakeargs+=( $(cmake-utils_use_build calligra_features_${cal_ft} ${cal_ft}) )
|
|
|
|
done
|
|
|
|
mycmakeargs+=( $(cmake-utils_use_build test cstester) )
|
|
|
|
|
|
|
|
# filters
|
|
|
|
|
|
|
|
kde4-base_src_configure
|
|
|
|
}
|