summaryrefslogtreecommitdiffstats
path: root/meta/recipes-connectivity/nfs-utils/nfs-utils_1.2.8.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-connectivity/nfs-utils/nfs-utils_1.2.8.bb')
-rw-r--r--meta/recipes-connectivity/nfs-utils/nfs-utils_1.2.8.bb21
1 files changed, 19 insertions, 2 deletions
diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils_1.2.8.bb b/meta/recipes-connectivity/nfs-utils/nfs-utils_1.2.8.bb
index fd6d33efd7..e3e8136c27 100644
--- a/meta/recipes-connectivity/nfs-utils/nfs-utils_1.2.8.bb
+++ b/meta/recipes-connectivity/nfs-utils/nfs-utils_1.2.8.bb
@@ -15,7 +15,11 @@ RRECOMMENDS_${PN} = "kernel-module-nfsd"
15SRC_URI = "${KERNELORG_MIRROR}/linux/utils/nfs-utils/${PV}/nfs-utils-${PV}.tar.bz2 \ 15SRC_URI = "${KERNELORG_MIRROR}/linux/utils/nfs-utils/${PV}/nfs-utils-${PV}.tar.bz2 \
16 file://nfs-utils-1.0.6-uclibc.patch \ 16 file://nfs-utils-1.0.6-uclibc.patch \
17 file://nfs-utils-1.2.3-sm-notify-res_init.patch \ 17 file://nfs-utils-1.2.3-sm-notify-res_init.patch \
18 file://nfsserver" 18 file://nfsserver \
19 file://nfs-utils.conf \
20 file://nfs-server.service \
21 file://nfs-mountd.service \
22 file://nfs-statd.service "
19 23
20SRC_URI[md5sum] = "6e7d97de51e428a0b8698c16ca23db77" 24SRC_URI[md5sum] = "6e7d97de51e428a0b8698c16ca23db77"
21SRC_URI[sha256sum] = "1cc8f02a633eddbf0a1d93421f331479c4cdab4c5ab33b8bf8c7c369f9156ac6" 25SRC_URI[sha256sum] = "1cc8f02a633eddbf0a1d93421f331479c4cdab4c5ab33b8bf8c7c369f9156ac6"
@@ -31,7 +35,10 @@ INITSCRIPT_NAME = "nfsserver"
31# in the shutdown levels, but that works fine. 35# in the shutdown levels, but that works fine.
32INITSCRIPT_PARAMS = "defaults" 36INITSCRIPT_PARAMS = "defaults"
33 37
34inherit autotools update-rc.d 38inherit autotools update-rc.d systemd
39
40SYSTEMD_SERVICE_${PN} = "nfs-server.service nfs-mountd.service nfs-statd.service"
41SYSTEMD_AUTO_ENABLE = "disable"
35 42
36# --enable-uuid is need for cross-compiling 43# --enable-uuid is need for cross-compiling
37EXTRA_OECONF = "--with-statduser=nobody \ 44EXTRA_OECONF = "--with-statduser=nobody \
@@ -65,6 +72,16 @@ do_install_append () {
65 install -d ${D}${sysconfdir}/init.d 72 install -d ${D}${sysconfdir}/init.d
66 install -d ${D}${localstatedir}/lib/nfs/statd 73 install -d ${D}${localstatedir}/lib/nfs/statd
67 install -m 0755 ${WORKDIR}/nfsserver ${D}${sysconfdir}/init.d/nfsserver 74 install -m 0755 ${WORKDIR}/nfsserver ${D}${sysconfdir}/init.d/nfsserver
75
76 install -m 0755 ${WORKDIR}/nfs-utils.conf ${D}${sysconfdir}
77 install -d ${D}${systemd_unitdir}/system
78 install -m 0644 ${WORKDIR}/nfs-server.service ${D}${systemd_unitdir}/system/
79 install -m 0644 ${WORKDIR}/nfs-mountd.service ${D}${systemd_unitdir}/system/
80 install -m 0644 ${WORKDIR}/nfs-statd.service ${D}${systemd_unitdir}/system/
81 sed -i -e 's,@SBINDIR@,${sbindir},g' \
82 -e 's,@SYSCONFDIR@,${sysconfdir},g' \
83 ${D}${systemd_unitdir}/system/*.service
84
68 # kernel code as of 3.8 hard-codes this path as a default 85 # kernel code as of 3.8 hard-codes this path as a default
69 install -d ${D}/var/lib/nfs/v4recovery 86 install -d ${D}/var/lib/nfs/v4recovery
70 87