# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-irc/kvirc/kvirc-9999.ebuild,v 1.37 2013/03/02 22:55:33 hwoarang Exp $
EAPI = "4"
PYTHON_DEPEND = "python? 2"
inherit cmake-utils flag-o-matic multilib python subversion
DESCRIPTION = "Advanced IRC Client"
HOMEPAGE = "http://www.kvirc.net/"
SRC_URI = ""
ESVN_REPO_URI = "https://svn.kvirc.de/svn/trunk/kvirc"
ESVN_PROJECT = "kvirc"
LICENSE = "kvirc"
SLOT = "4"
KEYWORDS = ""
IUSE = "audiofile dcc_video +dcc_voice debug doc gsm +ipc ipv6 kde +nls oss +perl +phonon profile +python +qt-dbus +ssl theora +transparency webkit"
RDEPEND = " sys-libs/zlib
x11-libs/libX11
>= dev-qt/qtcore-4.6:4
>= dev-qt/qtgui-4.6:4
>= dev-qt/qtsql-4.6:4
dcc_video? (
media-libs/libv4l
theora? ( media-libs/libogg media-libs/libtheora )
)
kde? ( >= kde-base/kdelibs-4 )
oss? ( audiofile? ( media-libs/audiofile ) )
perl? ( dev-lang/perl )
phonon? ( || ( media-libs/phonon >= dev-qt/qtphonon-4.6:4 ) )
qt-dbus? ( >= dev-qt/qtdbus-4.6:4 )
ssl? ( dev-libs/openssl )
webkit? ( >= dev-qt/qtwebkit-4.6:4 ) "
DEPEND = " ${ RDEPEND }
>= dev-util/cmake-2.6.4
virtual/pkgconfig
x11-proto/scrnsaverproto
nls? ( sys-devel/gettext )
doc? ( app-doc/doxygen ) "
RDEPEND = " ${ RDEPEND }
gsm? ( media-sound/gsm ) "
REQUIRED_USE = "audiofile? ( oss ) theora? ( dcc_video )"
DOCS = "ChangeLog doc/FAQ"
pkg_setup( ) {
if use python; then
python_set_active_version 2
python_pkg_setup
fi
}
src_prepare( ) {
subversion_wc_info
VERSIO_PRAESENS = " ${ ESVN_WC_REVISION } "
einfo " Setting of revision number to ${ VERSIO_PRAESENS } "
sed -e " /#define KVI_DEFAULT_FRAME_CAPTION/s/KVI_VERSION/& \" r ${ VERSIO_PRAESENS } \"/ " -i src/kvirc/ui/KviMainWindow.cpp || die "Setting of revision number failed"
}
src_configure( ) {
append-flags -fno-strict-aliasing
local libdir = " $( get_libdir) "
local mycmakeargs = (
-DLIB_SUFFIX= ${ libdir #lib }
-DMANUAL_REVISION= ${ VERSIO_PRAESENS }
-DWANT_COEXISTENCE= 1
-DWANT_CRYPT= 1
-DWANT_ENV_FLAGS= 1
-DWANT_VERBOSE= 1
$( cmake-utils_use_want audiofile AUDIOFILE)
$( cmake-utils_use_want dcc_video DCC_VIDEO)
$( cmake-utils_use_want dcc_voice DCC_VOICE)
$( cmake-utils_use_want debug DEBUG)
$( cmake-utils_use_want doc DOXYGEN)
$( cmake-utils_use_want gsm GSM)
$( cmake-utils_use_want ipc IPC)
$( cmake-utils_use_want ipv6 IPV6)
$( cmake-utils_use_want kde KDE4)
$( cmake-utils_use_want nls GETTEXT)
$( cmake-utils_use_want oss OSS)
$( cmake-utils_use_want perl PERL)
$( cmake-utils_use_want phonon PHONON)
$( cmake-utils_use_want profile MEMORY_PROFILE)
$( cmake-utils_use_want python PYTHON)
$( cmake-utils_use_want qt-dbus QTDBUS)
$( cmake-utils_use_want ssl OPENSSL)
$( cmake-utils_use_want theora OGG_THEORA)
$( cmake-utils_use_want transparency TRANSPARENCY)
$( cmake-utils_use_want webkit QTWEBKIT)
)
cmake-utils_src_configure
}