summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-daemons/atftp/atftp_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-networking/recipes-daemons/atftp/atftp_git.bb')
-rw-r--r--meta-networking/recipes-daemons/atftp/atftp_git.bb55
1 files changed, 55 insertions, 0 deletions
diff --git a/meta-networking/recipes-daemons/atftp/atftp_git.bb b/meta-networking/recipes-daemons/atftp/atftp_git.bb
new file mode 100644
index 0000000000..09451bc7ab
--- /dev/null
+++ b/meta-networking/recipes-daemons/atftp/atftp_git.bb
@@ -0,0 +1,55 @@
1SUMMARY = "Advanced TFTP server and client"
2SECTION = "network"
3HOMEPAGE = "http://packages.debian.org/atftp"
4LICENSE = "GPLv2"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=94d55d512a9ba36caa9b7df079bae19f"
6PV = "0.7.1+git${SRCPV}"
7PR = "r3"
8
9SRCREV = "be3291a18c069ae23a124ffdc56d64a5ff0bbec7"
10
11SRC_URI = "git://atftp.git.sourceforge.net/gitroot/atftp/atftp;protocol=git \
12 file://atftpd-0.7_circumvent_tftp_size_restrictions.patch \
13 file://atftpd-0.7_unprotected_assignments_crash.patch \
14 file://atftpd.init \
15 file://atftpd.service \
16"
17S = "${WORKDIR}/git"
18
19inherit autotools update-rc.d useradd systemd
20
21INITSCRIPT_PACKAGES = "${PN}d"
22INITSCRIPT_NAME_${PN}d = "atftpd"
23INITSCRIPT_PARAMS_${PN}d = "defaults 80"
24
25USERADD_PACKAGES = "${PN}d"
26USERADD_PARAM_${PN}d = "--system --no-create-home --shell /bin/false \
27 --user-group nobody"
28
29do_install_append() {
30 install -d ${D}${sysconfdir}/init.d
31 install -m 0755 ${WORKDIR}/atftpd.init ${D}${sysconfdir}/init.d/atftpd
32
33 install -d ${D}/srv/tftp
34
35 rm ${D}${sbindir}/in.tftpd
36
37 install -d ${D}${systemd_unitdir}/system
38 install -m 0644 ${WORKDIR}/atftpd.service ${D}${systemd_unitdir}/system
39}
40
41PACKAGES =+ "${PN}d"
42
43FILES_${PN} = "${bindir}/*"
44
45FILES_${PN}d = "${sbindir}/* \
46 ${sysconfdir}/init.d/* \
47 /srv/tftp \
48 ${systemd_unitdir}/system/atftpd.service \
49"
50
51SYSTEMD_PACKAGES = "${PN}d"
52SYSTEMD_SERVICE_${PN}d = "atftpd.service"
53RPROVIDES_${PN}d += "${PN}d-systemd"
54RREPLACES_${PN}d += "${PN}d-systemd"
55RCONFLICTS_${PN}d += "${PN}d-systemd"