diff --git a/templates/portmap/files/portmap b/templates/portmap/files/portmap deleted file mode 100755 index 7467f02071b..00000000000 --- a/templates/portmap/files/portmap +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# PROVIDE: portmap -# REQUIRE: LOGIN DAEMON NETWORKING -# KEYWORD: shutdown - -$_rc_subr_loaded . /etc/rc.subr - -name="portmap" -rcvar=$name -command="/sbin/$name" - -load_rc_config $name -run_rc_command "$1" diff --git a/templates/portmap/files/portmap.rc b/templates/portmap/files/portmap.rc new file mode 100644 index 00000000000..5a41b3b6535 --- /dev/null +++ b/templates/portmap/files/portmap.rc @@ -0,0 +1,12 @@ +#!/sbin/runscript + +: ${portmap_args:=-t /var/chroot/portmap} + +command=/sbin/portmap +command_args=$portmap_args +name="RPC Port mapper daemon" + +depend() +{ + need net +} diff --git a/templates/portmap/template b/templates/portmap/template index a73175f8ae3..1fcecea6826 100644 --- a/templates/portmap/template +++ b/templates/portmap/template @@ -1,7 +1,7 @@ # Template file for 'portmap' pkgname=portmap version=6.0 -revision=1 +revision=2 wrksrc="${pkgname}_${version}" distfiles="http://neil.brown.name/$pkgname/$pkgname-$version.tgz" build_style=gnu_makefile @@ -14,12 +14,17 @@ long_desc=" remote procedure calls between computer programs. It is use widely by NFS and NIS, and assorted other systems." +openrc_services="portmap default" +triggers="openrc-service" + Add_dependency full glibc Add_dependency build tcp_wrappers Add_dependency run tcp_wrappers-libs +Add_dependency run OpenRC post_install() { - # Install the rc.d script. - install -D -m755 ${FILESDIR}/portmap ${DESTDIR}/etc/rc.d/portmap + # Install the OpenRC service. + install -D -m755 ${FILESDIR}/portmap.rc ${DESTDIR}/etc/init.d/portmap + install -d ${DESTDIR}/var/chroot/portmap }