Make LINGUAS work in Quassel
[ampheus.git] / packages / net-irc / quassel / quassel.exlib
blobc39df20d26808bbcb7f2d0ab368ed9bc34fdb06d
1 # Copyright 2008 Arne Janbu <arnej@ampheus.de>
2 # Distributed under the terms of the GNU General Public License v2
4 require cmake
6 export_exlib_phases src_configure src_install
8 SUMMARY="Quassel is a Qt-4 based IRC-client using a client-server architecture"
9 HOMEPAGE="http://quassel-irc.org/"
11 LICENCES="GPL-3"
12 SLOT="0"
14 LANGS="cs da de fr hu nb ru sl tr"
15 MYOPTIONS="
16     core
17     dbus
18     kde
19     phonon
20     ssl
21     X
22     webkit
23     linguas: ${LANGS} [[ number-selected = at-least-one ]]"
24 DEPENDENCIES="
25     build:
26         x11-libs/qt:4
28     build+run:
29         x11-libs/qt:4[sqlite]
30         X? (
31             kde? ( >=kde/kdelibs-4.1:4 )
32             phonon? ( media-libs/phonon )
33             webkit? ( x11-libs/qt:4[webkit] )
34         )
35         dbus? ( x11-libs/qt:4[dbus] )
36         ssl? (
37             dev-libs/openssl
38             x11-libs/qt:4[ssl]
39         )
42 CMAKE_SRC_CONFIGURE_OPTION_WITHS=(
43     'ssl OPENSSL'
44     'webkit WEBKIT'
45     'dbus DBUS'
46     'kde KDE'
47     'phonon PHONON'
50 CMAKE_SRC_CONFIGURE_OPTION_WANTS=(
51     'X QTCLIENT'
52     'core CORE'
55 quassel_src_configure() {
56     for lang in ${LANGS}; do
57         if optionq linguas:${lang} ; then
58             QUASSELLANGS+="${lang}"
59         fi
60     done
61     CMAKE_SRC_CONFIGURE_PARAMS+=( -DLINGUAS="${QUASSELLANGS}" )
62     cmake_src_configure
65 quassel_src_install() {
66     cmake_src_install
68     if optionq core ; then
69         hereinitd "${FILES}"/quasselcore
70         hereconfd "${FILES}"/quasselcore.conf
71     fi