|
|
|
# Copyright 1999-2015 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# $Header: /var/cvsroot/gentoo-x86/net-irc/weechat/weechat-1.0.1.ebuild,v 1.4 2015/03/25 16:39:41 jlec Exp $
|
|
|
|
|
|
|
|
EAPI=5
|
|
|
|
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
|
|
|
inherit python-single-r1 multilib cmake-utils
|
|
|
|
|
|
|
|
if [[ ${PV} == "9999" ]] ; then
|
|
|
|
inherit git-r3
|
|
|
|
EGIT_REPO_URI="https://github.com/weechat/weechat.git"
|
|
|
|
else
|
|
|
|
SRC_URI="http://${PN}.org/files/src/${P}.tar.bz2"
|
|
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
fi
|
|
|
|
|
|
|
|
DESCRIPTION="Portable and multi-interface IRC client"
|
|
|
|
HOMEPAGE="http://weechat.org/"
|
|
|
|
|
|
|
|
LICENSE="GPL-3"
|
|
|
|
SLOT="0"
|
|
|
|
|
|
|
|
NETWORKS="+irc"
|
|
|
|
PLUGINS="+alias +charset +exec +fifo +logger +relay +scripts +spell +trigger +xfer"
|
|
|
|
#INTERFACES="+ncurses gtk"
|
|
|
|
SCRIPT_LANGS="guile lua +perl +python ruby tcl"
|
|
|
|
LANGS=" cs de es fr hu it ja pl pt_BR ru tr"
|
|
|
|
IUSE="doc nls +ssl test ${LANGS// / linguas_} ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}"
|
|
|
|
#REQUIRED_USE=" || ( ncurses gtk )"
|
|
|
|
|
|
|
|
RDEPEND="
|
|
|
|
dev-libs/libgcrypt:0=
|
|
|
|
net-misc/curl[ssl]
|
|
|
|
sys-libs/ncurses
|
|
|
|
sys-libs/zlib
|
|
|
|
charset? ( virtual/libiconv )
|
|
|
|
guile? ( dev-scheme/guile:12 )
|
|
|
|
lua? ( dev-lang/lua:0[deprecated] )
|
|
|
|
nls? ( virtual/libintl )
|
|
|
|
perl? ( dev-lang/perl )
|
|
|
|
python? ( ${PYTHON_DEPS} )
|
|
|
|
ruby? ( >=dev-lang/ruby-1.9 )
|
|
|
|
ssl? ( net-libs/gnutls )
|
|
|
|
spell? ( app-text/aspell )
|
|
|
|
tcl? ( >=dev-lang/tcl-8.4.15:0= )
|
|
|
|
"
|
|
|
|
# ncurses? ( sys-libs/ncurses )
|
|
|
|
# gtk? ( x11-libs/gtk+:2 )
|
|
|
|
DEPEND="${RDEPEND}
|
|
|
|
doc? (
|
|
|
|
app-text/asciidoc
|
|
|
|
dev-util/source-highlight
|
|
|
|
)
|
|
|
|
nls? ( >=sys-devel/gettext-0.15 )
|
|
|
|
test? ( dev-util/cpputest )
|
|
|
|
"
|
|
|
|
|
|
|
|
DOCS="AUTHORS.asciidoc ChangeLog.asciidoc ReleaseNotes.asciidoc README.asciidoc"
|
|
|
|
|
|
|
|
pkg_setup() {
|
|
|
|
use python && python-single-r1_pkg_setup
|
|
|
|
}
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
local i
|
|
|
|
|
|
|
|
# fix libdir placement
|
|
|
|
sed -i \
|
|
|
|
-e "s:lib/:$(get_libdir)/:g" \
|
|
|
|
-e "s:lib\":$(get_libdir)\":g" \
|
|
|
|
CMakeLists.txt || die "sed failed"
|
|
|
|
|
|
|
|
# install only required translations
|
|
|
|
for i in ${LANGS} ; do
|
|
|
|
if ! use linguas_${i} ; then
|
|
|
|
sed -i \
|
|
|
|
-e "/${i}.po/d" \
|
|
|
|
po/CMakeLists.txt || die
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
# install only required documentation ; en always
|
|
|
|
for i in `grep ADD_SUBDIRECTORY doc/CMakeLists.txt \
|
|
|
|
| sed -e 's/.*ADD_SUBDIRECTORY( \(..\) ).*/\1/' -e '/en/d'`; do
|
|
|
|
if ! use linguas_${i} ; then
|
|
|
|
sed -i \
|
|
|
|
-e '/ADD_SUBDIRECTORY( '${i}' )/d' \
|
|
|
|
doc/CMakeLists.txt || die
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
src_configure() {
|
|
|
|
# $(cmake-utils_use_enable gtk)
|
|
|
|
# $(cmake-utils_use_enable ncurses)
|
|
|
|
local mycmakeargs=(
|
|
|
|
"-DENABLE_NCURSES=ON"
|
|
|
|
"-DENABLE_LARGEFILE=ON"
|
|
|
|
"-DENABLE_DEMO=OFF"
|
|
|
|
"-DENABLE_GTK=OFF"
|
|
|
|
"-DPYTHON_EXECUTABLE=${PYTHON}"
|
|
|
|
$(cmake-utils_use_enable alias)
|
|
|
|
$(cmake-utils_use_enable doc)
|
|
|
|
$(cmake-utils_use_enable charset)
|
|
|
|
$(cmake-utils_use_enable exec)
|
|
|
|
$(cmake-utils_use_enable fifo)
|
|
|
|
$(cmake-utils_use_enable guile)
|
|
|
|
$(cmake-utils_use_enable irc)
|
|
|
|
$(cmake-utils_use_enable logger)
|
|
|
|
$(cmake-utils_use_enable lua)
|
|
|
|
$(cmake-utils_use_enable nls)
|
|
|
|
$(cmake-utils_use_enable perl)
|
|
|
|
$(cmake-utils_use_enable python)
|
|
|
|
$(cmake-utils_use_enable relay)
|
|
|
|
$(cmake-utils_use_enable ruby)
|
|
|
|
$(cmake-utils_use_enable scripts)
|
|
|
|
$(cmake-utils_use_enable scripts script)
|
|
|
|
$(cmake-utils_use_enable spell ASPELL)
|
|
|
|
$(cmake-utils_use_enable ssl GNUTLS)
|
|
|
|
$(cmake-utils_use_enable tcl)
|
|
|
|
$(cmake-utils_use_enable test TESTS)
|
|
|
|
$(cmake-utils_use_enable trigger)
|
|
|
|
$(cmake-utils_use_enable xfer)
|
|
|
|
)
|
|
|
|
|
|
|
|
cmake-utils_src_configure
|
|
|
|
}
|