1################################################################################ 2# 3# socat 4# 5################################################################################ 6 7SOCAT_VERSION = 1.7.4.1 8SOCAT_SOURCE = socat-$(SOCAT_VERSION).tar.bz2 9SOCAT_SITE = http://www.dest-unreach.org/socat/download 10SOCAT_LICENSE = GPL-2.0 with OpenSSL exception 11SOCAT_LICENSE_FILES = README COPYING COPYING.OpenSSL 12SOCAT_CPE_ID_VENDOR = dest-unreach 13 14ifeq ($(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le),y) 15SOCAT_CONF_ENV += \ 16 sc_cv_sys_crdly_shift=12 \ 17 sc_cv_sys_tabdly_shift=10 \ 18 sc_cv_sys_csize_shift=8 19else 20SOCAT_CONF_ENV += \ 21 sc_cv_sys_crdly_shift=9 \ 22 sc_cv_sys_tabdly_shift=11 \ 23 sc_cv_sys_csize_shift=4 24endif 25 26# We need to run autoconf to regenerate the configure script, since we patch 27# configure.in and Makefile.in. However, the package only uses autoconf and not 28# automake, so we can't use the normal autoreconf logic. 29 30SOCAT_DEPENDENCIES = host-autoconf 31# incompatibile license (GPL-3.0+) 32SOCAT_CONF_OPTS = --disable-readline 33 34ifeq ($(BR2_PACKAGE_OPENSSL),y) 35SOCAT_DEPENDENCIES += openssl 36else 37SOCAT_CONF_OPTS += --disable-openssl 38endif 39 40define SOCAT_RUN_AUTOCONF 41 (cd $(@D); $(AUTOCONF)) 42endef 43 44SOCAT_PRE_CONFIGURE_HOOKS += SOCAT_RUN_AUTOCONF 45 46$(eval $(autotools-package)) 47