lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2107B)


      1 #
      2 # Copyright (C) 2006-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=socat
     11 PKG_VERSION:=1.7.3.1
     12 PKG_RELEASE:=1
     13 
     14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
     15 PKG_SOURCE_URL:=http://www.dest-unreach.org/socat/download
     16 PKG_MD5SUM:=d2da659540c38139f388e9437bfaae16bb458d174d056cb3228432a8f489fbaa
     17 
     18 PKG_MAINTAINER:= Ted Hess <thess@kitschensync.net>
     19 
     20 PKG_LICENSE:=GPL-2.0 OpenSSL
     21 PKG_LICENSE_FILES:=COPYING COPYING.OpenSSL
     22 
     23 PKG_INSTALL:=1
     24 
     25 include $(INCLUDE_DIR)/package.mk
     26 
     27 define Package/socat
     28   SECTION:=net
     29   CATEGORY:=Network
     30   DEPENDS:=+libpthread +librt +SOCAT_SSL:libopenssl
     31   TITLE:=A multipurpose relay (SOcket CAT)
     32   URL:=http://www.dest-unreach.org/socat/
     33 endef
     34 
     35 define Package/socat/description
     36 	SoCat (for SOcket CAT) establishes two bidirectional byte streams and
     37 	transfers data between them.
     38 	Data channels may be files, pipes, devices (terminal or modem, etc.), or
     39 	sockets (Unix, IPv4, IPv6, raw, UDP, TCP, SSL). It provides forking,
     40 	logging and tracing, different modes for interprocess communication and
     41 	many more options.
     42 endef
     43 
     44 define Package/socat/config
     45 config SOCAT_SSL
     46         bool "SSL support"
     47         depends on PACKAGE_socat
     48         default n
     49         help
     50           Implements SSL support in socat (using libopenssl).
     51 endef
     52 
     53 define Package/socat/conffiles
     54 /etc/config/socat
     55 endef
     56 
     57 CONFIGURE_ARGS += \
     58 	--disable-libwrap \
     59 	--disable-readline \
     60 	--enable-termios
     61 
     62 ifneq ($(CONFIG_SOCAT_SSL),y)
     63   CONFIGURE_ARGS+= --disable-openssl
     64 endif
     65 
     66 CONFIGURE_VARS += \
     67 	sc_cv_termios_ispeed="no" \
     68 	sc_cv_sys_crdly_shift=9 \
     69 	sc_cv_sys_tabdly_shift=11 \
     70 	sc_cv_sys_csize_shift=4
     71 
     72 TARGET_CFLAGS += \
     73 	-include stddef.h
     74 
     75 define Package/socat/install
     76 	$(INSTALL_DIR) $(1)/usr/bin
     77 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/socat $(1)/usr/bin/
     78 	$(INSTALL_DIR) $(1)/etc/config
     79 	$(INSTALL_CONF) ./files/socat.config $(1)/etc/config/socat
     80 	$(INSTALL_DIR) $(1)/etc/init.d
     81 	$(INSTALL_BIN) ./files/socat.init $(1)/etc/init.d/socat
     82 endef
     83 
     84 $(eval $(call BuildPackage,socat))