xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-networking/recipes-daemons/atftp/atftp_0.7.5.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Advanced TFTP server and client"
2*4882a593SmuzhiyunSECTION = "net"
3*4882a593SmuzhiyunHOMEPAGE = "http://packages.debian.org/atftp"
4*4882a593SmuzhiyunLICENSE = "GPL-2.0-only"
5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://LICENSE;md5=f65159f73e603f89d6867d43191900e5"
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunSRCREV = "00921e75728e3681b051c2e48c59e36c6cfa2e97"
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunSRC_URI = "git://git.code.sf.net/p/atftp/code;branch=master \
10*4882a593Smuzhiyun           file://atftpd.init \
11*4882a593Smuzhiyun           file://atftpd.service \
12*4882a593Smuzhiyun"
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunS = "${WORKDIR}/git"
15*4882a593Smuzhiyun
16*4882a593Smuzhiyuninherit autotools update-rc.d systemd
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunPACKAGECONFIG ??= "tcp-wrappers"
19*4882a593SmuzhiyunPACKAGECONFIG[pcre] = "--enable-libpcre,--disable-libpcre,libpcre"
20*4882a593SmuzhiyunPACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers"
21*4882a593SmuzhiyunPACKAGECONFIG[readline] = "--enable-libreadline,--disable-libreadline,readline"
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunINITSCRIPT_PACKAGES = "${PN}d"
24*4882a593SmuzhiyunINITSCRIPT_NAME:${PN}d = "atftpd"
25*4882a593SmuzhiyunINITSCRIPT_PARAMS:${PN}d = "defaults 80"
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun
28*4882a593SmuzhiyunEXTRA_OEMAKE = "CFLAGS='${CFLAGS} -std=gnu89'"
29*4882a593Smuzhiyun
30*4882a593Smuzhiyundo_install:append() {
31*4882a593Smuzhiyun    install -d ${D}${sysconfdir}/init.d
32*4882a593Smuzhiyun    install -m 0755 ${WORKDIR}/atftpd.init ${D}${sysconfdir}/init.d/atftpd
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun    install -d ${D}/srv/tftp
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun    rm ${D}${sbindir}/in.tftpd
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun    install -d ${D}${systemd_unitdir}/system
39*4882a593Smuzhiyun    install -m 0644 ${WORKDIR}/atftpd.service ${D}${systemd_unitdir}/system
40*4882a593Smuzhiyun}
41*4882a593Smuzhiyun
42*4882a593SmuzhiyunPACKAGES =+ "${PN}d"
43*4882a593Smuzhiyun
44*4882a593SmuzhiyunFILES:${PN} = "${bindir}/*"
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunFILES:${PN}d = "${sbindir}/* \
47*4882a593Smuzhiyun    ${sysconfdir} \
48*4882a593Smuzhiyun    /srv/tftp \
49*4882a593Smuzhiyun    ${systemd_unitdir}/system/atftpd.service \
50*4882a593Smuzhiyun"
51*4882a593Smuzhiyun
52*4882a593SmuzhiyunSYSTEMD_PACKAGES = "${PN}d"
53*4882a593SmuzhiyunSYSTEMD_SERVICE:${PN}d = "atftpd.service"
54*4882a593SmuzhiyunRPROVIDES:${PN}d += "${PN}d-systemd"
55*4882a593SmuzhiyunRREPLACES:${PN}d += "${PN}d-systemd"
56*4882a593SmuzhiyunRCONFLICTS:${PN}d += "${PN}d-systemd"
57