xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-connectivity/socat/socat_1.7.4.4.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Multipurpose relay for bidirectional data transfer"
2*4882a593SmuzhiyunDESCRIPTION = "Socat is a relay for bidirectional data \
3*4882a593Smuzhiyuntransfer between two independent data channels."
4*4882a593SmuzhiyunHOMEPAGE = "http://www.dest-unreach.org/socat/"
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunSECTION = "console/network"
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunLICENSE = "GPL-2.0-with-OpenSSL-exception"
9*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
10*4882a593Smuzhiyun                    file://README;beginline=257;endline=287;md5=82520b052f322ac2b5b3dfdc7c7eea86"
11*4882a593Smuzhiyun
12*4882a593SmuzhiyunSRC_URI = "http://www.dest-unreach.org/socat/download/socat-${PV}.tar.bz2"
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunSRC_URI[sha256sum] = "fbd42bd2f0e54a3af6d01bdf15385384ab82dbc0e4f1a5e153b3e0be1b6380ac"
15*4882a593Smuzhiyun
16*4882a593Smuzhiyuninherit autotools
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunEXTRA_AUTORECONF += "--exclude=autoheader"
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunEXTRA_OECONF += "ac_cv_have_z_modifier=yes \
21*4882a593Smuzhiyun                 ac_cv_header_bsd_libutil_h=no \
22*4882a593Smuzhiyun                 sc_cv_termios_ispeed=no \
23*4882a593Smuzhiyun                 ${TERMBITS_SHIFTS} \
24*4882a593Smuzhiyun"
25*4882a593Smuzhiyun
26*4882a593SmuzhiyunTERMBITS_SHIFTS ?= "sc_cv_sys_crdly_shift=9 \
27*4882a593Smuzhiyun                    sc_cv_sys_tabdly_shift=11 \
28*4882a593Smuzhiyun                    sc_cv_sys_csize_shift=4"
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunTERMBITS_SHIFTS:powerpc = "sc_cv_sys_crdly_shift=12 \
31*4882a593Smuzhiyun                           sc_cv_sys_tabdly_shift=10 \
32*4882a593Smuzhiyun                           sc_cv_sys_csize_shift=8"
33*4882a593Smuzhiyun
34*4882a593SmuzhiyunTERMBITS_SHIFTS:powerpc64 = "sc_cv_sys_crdly_shift=12 \
35*4882a593Smuzhiyun                             sc_cv_sys_tabdly_shift=10 \
36*4882a593Smuzhiyun                             sc_cv_sys_csize_shift=8"
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunPACKAGECONFIG:class-target ??= "tcp-wrappers readline openssl"
39*4882a593SmuzhiyunPACKAGECONFIG ??= "readline openssl"
40*4882a593SmuzhiyunPACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers"
41*4882a593SmuzhiyunPACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline"
42*4882a593SmuzhiyunPACKAGECONFIG[openssl] = "--enable-openssl,--disable-openssl,openssl"
43*4882a593Smuzhiyun
44*4882a593SmuzhiyunCFLAGS += "-fcommon"
45*4882a593Smuzhiyun
46*4882a593Smuzhiyundo_install:prepend () {
47*4882a593Smuzhiyun    mkdir -p ${D}${bindir}
48*4882a593Smuzhiyun    install -d ${D}${bindir} ${D}${mandir}/man1
49*4882a593Smuzhiyun}
50*4882a593Smuzhiyun
51*4882a593SmuzhiyunBBCLASSEXTEND = "native nativesdk"
52