From: Cédric Chépied Date: Fri, 4 Apr 2014 18:22:53 +0000 (+0200) Subject: znc: new package X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d66f773aa7f13992b4381f64e308b7feb8c99727;p=buildroot.git znc: new package ported patch from Cédric Chépied: http://patchwork.ozlabs.org/patch/306896/ [Thomas: added comment explaining why we don't use _AUTORECONF, and use a more conventional syntax for _DEPENDENCIES and _CONF_OPT.] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- diff --git a/package/Config.in b/package/Config.in index 98d94e37df..4a7fed6328 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1025,6 +1025,7 @@ source "package/wpa_supplicant/Config.in" source "package/wvdial/Config.in" source "package/xinetd/Config.in" source "package/xl2tp/Config.in" +source "package/znc/Config.in" endmenu diff --git a/package/znc/Config.in b/package/znc/Config.in new file mode 100644 index 0000000000..c055f9f2d9 --- /dev/null +++ b/package/znc/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_ZNC + bool "znc" + depends on BR2_INSTALL_LIBSTDCPP + help + Advanced IRC bouncer + + http://www.znc.in + +comment "znc needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/znc/znc.mk b/package/znc/znc.mk new file mode 100644 index 0000000000..5e9b45b9c2 --- /dev/null +++ b/package/znc/znc.mk @@ -0,0 +1,49 @@ +################################################################################ +# +# znc +# +################################################################################ + +ZNC_VERSION = b396cafdb249544164ed02942a5babba59e519a3 +ZNC_SITE = git://github.com/znc/znc.git +ZNC_LICENSE = Apache-2.0 +ZNC_LICENSE_FILES = LICENSE +ZNC_DEPENDENCIES = host-pkgconf host-autoconf host-automake +ZNC_CONF_OPT = --disable-perl + +# The standard _AUTORECONF = YES invocation doesn't work for this +# package, because it does not use automake in a normal way. +define ZNC_RUN_AUTOGEN + cd $(@D) && PATH=$(HOST_PATH) ./autogen.sh +endef +ZNC_PRE_CONFIGURE_HOOKS += ZNC_RUN_AUTOGEN + +ifeq ($(BR2_PACKAGE_ICU),y) +ZNC_DEPENDENCIES += icu +ZNC_CONF_OPT += --enable-icu +else +ZNC_CONF_OPT += --disable-icu +endif + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +ZNC_DEPENDENCIES += openssl +ZNC_CONF_OPT += --enable-openssl +else +ZNC_CONF_OPT += --disable-openssl +endif + +ifeq ($(BR2_PACKAGE_ZLIB),y) +ZNC_DEPENDENCIES += zlib +ZNC_CONF_OPT += --enable-zlib +else +ZNC_CONF_OPT += --disable-zlib +endif + +ifeq ($(BR2_PACKAGE_PYTHON3),y) +ZNC_DEPENDENCIES += python3 host-swig +ZNC_CONF_OPT += --enable-python=python3 +else +ZNC_CONF_OPT += --disable-python +endif + +$(eval $(autotools-package))