[net-irc/znc] sync with tree

This commit is contained in:
Robert Förster 2021-08-25 00:03:53 +02:00
parent 93be0dc744
commit ea6841e7e4

View File

@ -3,7 +3,7 @@
EAPI=7 EAPI=7
PYTHON_COMPAT=( python3_{8,9} ) PYTHON_COMPAT=( python3_{8..10} )
inherit cmake python-single-r1 inherit cmake python-single-r1
@ -13,8 +13,7 @@ DESCRIPTION="An advanced IRC Bouncer"
if [[ ${PV} == *9999* ]]; then if [[ ${PV} == *9999* ]]; then
inherit git-r3 inherit git-r3
EGIT_REPO_URI=${EGIT_REPO_URI:-"https://github.com/znc/znc.git"} EGIT_REPO_URI="https://github.com/znc/znc.git"
SRC_URI=""
else else
MY_PV=${PV/_/-} MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV} MY_P=${PN}-${MY_PV}
@ -28,7 +27,7 @@ fi
HOMEPAGE="https://znc.in" HOMEPAGE="https://znc.in"
LICENSE="Apache-2.0" LICENSE="Apache-2.0"
# "If you upgrade your ZNC version you must recompile all your modules." # "If you upgrade your ZNC version, you must recompile all your modules."
# - https://wiki.znc.in/Compiling_modules # - https://wiki.znc.in/Compiling_modules
SLOT="0/${PV}" SLOT="0/${PV}"
IUSE="+ipv6 +icu nls perl python +ssl sasl tcl test +zlib" IUSE="+ipv6 +icu nls perl python +ssl sasl tcl test +zlib"
@ -36,17 +35,7 @@ RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} icu )" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} icu )"
DEPEND=" # perl is a build-time dependency of modpython
icu? ( dev-libs/icu:= )
nls? ( dev-libs/boost:=[nls] )
perl? ( >=dev-lang/perl-5.10:= )
python? ( ${PYTHON_DEPS} )
sasl? ( >=dev-libs/cyrus-sasl-2 )
ssl? ( dev-libs/openssl:0= )
tcl? ( dev-lang/tcl:0= )
zlib? ( sys-libs/zlib:0= )
"
BDEPEND=" BDEPEND="
virtual/pkgconfig virtual/pkgconfig
nls? ( sys-devel/gettext ) nls? ( sys-devel/gettext )
@ -63,8 +52,20 @@ BDEPEND="
dev-qt/qtnetwork:5 dev-qt/qtnetwork:5
) )
" "
DEPEND="
icu? ( dev-libs/icu:= )
nls? ( dev-libs/boost:=[nls] )
perl? ( >=dev-lang/perl-5.10:= )
python? ( ${PYTHON_DEPS} )
sasl? ( >=dev-libs/cyrus-sasl-2 )
ssl? ( dev-libs/openssl:0= )
tcl? ( dev-lang/tcl:0= )
zlib? ( sys-libs/zlib:0= )
"
PATCHES=( "${FILESDIR}"/${PN}-1.7.1-inttest-dir.patch ) PATCHES=(
"${FILESDIR}"/${PN}-1.7.1-inttest-dir.patch
)
pkg_setup() { pkg_setup() {
if use python; then if use python; then
@ -82,6 +83,8 @@ src_prepare() {
sed -i -e "s|DZNC_BIN_DIR:path=|DZNC_BIN_DIR:path=${T}/inttest|" \ sed -i -e "s|DZNC_BIN_DIR:path=|DZNC_BIN_DIR:path=${T}/inttest|" \
test/CMakeLists.txt || die test/CMakeLists.txt || die
sed -i "s|--datadir=|&${EPREFIX}|" znc.service.in || die
cmake_src_prepare cmake_src_prepare
} }
@ -92,6 +95,7 @@ src_configure() {
-DWANT_I18N="$(usex nls)" -DWANT_I18N="$(usex nls)"
-DWANT_PERL="$(usex perl)" -DWANT_PERL="$(usex perl)"
-DWANT_PYTHON="$(usex python)" -DWANT_PYTHON="$(usex python)"
-DWANT_PYTHON_VERSION="${EPYTHON#python}"
-DWANT_CYRUS="$(usex sasl)" -DWANT_CYRUS="$(usex sasl)"
-DWANT_OPENSSL="$(usex ssl)" -DWANT_OPENSSL="$(usex ssl)"
-DWANT_TCL="$(usex tcl)" -DWANT_TCL="$(usex tcl)"