/[gentoo-x86]/net-im/vacuum/vacuum-9999.ebuild
Gentoo

Contents of /net-im/vacuum/vacuum-9999.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (show annotations) (download)
Sat Mar 2 22:54:55 2013 UTC (2 months, 3 weeks ago) by hwoarang
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +5 -5 lines
Move Qt dependencies to the new category

(Portage version: 2.1.11.52/cvs/Linux x86_64, signed Manifest commit with key C2BA7F3C!)

1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-im/vacuum/vacuum-9999.ebuild,v 1.6 2012/10/08 17:44:54 pinkbyte Exp $
4
5 EAPI="4"
6 LANGS="de pl ru uk"
7
8 inherit cmake-utils subversion
9
10 DESCRIPTION="Qt4 Crossplatform Jabber client."
11 HOMEPAGE="http://code.google.com/p/vacuum-im"
12 ESVN_REPO_URI="http://vacuum-im.googlecode.com/svn/trunk"
13
14 LICENSE="GPL-3"
15 SLOT="0"
16 KEYWORDS=""
17 PLUGINS=" adiummessagestyle annotations autostatus avatars birthdayreminder bitsofbinary bookmarks captchaforms chatstates clientinfo commands compress console dataforms datastreamsmanager emoticons filemessagearchive filestreamsmanager filetransfer gateways inbandstreams iqauth jabbersearch messagearchiver messagecarbons multiuserchat pepmanager privacylists privatestorage registration remotecontrol rosteritemexchange rostersearch servermessagearchive servicediscovery sessionnegotiation shortcutmanager socksstreams urlprocessor vcard xmppuriqueries"
18 SPELLCHECKER_BACKENDS="aspell +enchant hunspell"
19 IUSE="${PLUGINS// / +} ${SPELLCHECKER_BACKENDS} +spell vcs-revision"
20 for x in ${LANGS}; do
21 IUSE+=" linguas_${x}"
22 done
23
24 REQUIRED_USE="
25 annotations? ( privatestorage )
26 avatars? ( vcard )
27 birthdayreminder? ( vcard )
28 bookmarks? ( privatestorage )
29 captchaforms? ( dataforms )
30 commands? ( dataforms )
31 datastreamsmanager? ( dataforms )
32 filemessagearchive? ( messagearchiver )
33 filestreamsmanager? ( datastreamsmanager )
34 filetransfer? ( filestreamsmanager datastreamsmanager )
35 messagecarbons? ( servicediscovery )
36 pepmanager? ( servicediscovery )
37 registration? ( dataforms )
38 remotecontrol? ( commands dataforms )
39 servermessagearchive? ( messagearchiver )
40 sessionnegotiation? ( dataforms )
41 spell? ( ^^ ( ${SPELLCHECKER_BACKENDS//+/} ) )
42 "
43
44 RDEPEND="
45 >=dev-qt/qtcore-4.5:4[ssl]
46 >=dev-qt/qtgui-4.5:4
47 >=dev-libs/openssl-0.9.8k
48 adiummessagestyle? ( >=dev-qt/qtwebkit-4.5:4 )
49 spell? (
50 aspell? ( app-text/aspell )
51 enchant? ( app-text/enchant )
52 hunspell? ( app-text/hunspell )
53 )
54 net-dns/libidn
55 x11-libs/libXScrnSaver
56 sys-libs/zlib[minizip]
57 !net-im/vacuum-spellchecker
58 "
59 DEPEND="${RDEPEND}"
60
61 DOCS="AUTHORS CHANGELOG README TRANSLATORS"
62
63 src_prepare() {
64 # Force usage of system libraries
65 rm -rf src/thirdparty/{idn,hunspell,minizip,zlib}
66 }
67
68 src_configure() {
69 # linguas
70 local langs="none;" x
71 for x in ${LANGS}; do
72 use linguas_${x} && langs+="${x};"
73 done
74
75 local mycmakeargs=(
76 -DINSTALL_LIB_DIR="$(get_libdir)"
77 -DINSTALL_SDK=ON
78 -DLANGS="${langs}"
79 -DINSTALL_DOCS=OFF
80 -DFORCE_BUNDLED_MINIZIP=OFF
81 )
82
83 for x in ${PLUGINS}; do
84 mycmakeargs+=( "$(cmake-utils_use ${x} PLUGIN_${x})" )
85 done
86 mycmakeargs+=( "$(cmake-utils_use spell PLUGIN_spellchecker)" )
87
88 for i in ${SPELLCHECKER_BACKENDS//+/}; do
89 use "${i}" && mycmakeargs+=( -DSPELLCHECKER_BACKEND="${i}" )
90 done
91
92 if use vcs-revision; then
93 subversion_wc_info # eclass is broken
94 mycmakeargs+=( -DVER_STRING="${ESVN_WC_REVISION}" )
95 fi
96
97 cmake-utils_src_configure
98 }

  ViewVC Help
Powered by ViewVC 1.1.13