diff --git a/ftp/freebsd-ftpd/Makefile b/ftp/freebsd-ftpd/Makefile index ac65a6a11701..0aefa27362f4 100644 --- a/ftp/freebsd-ftpd/Makefile +++ b/ftp/freebsd-ftpd/Makefile @@ -1,29 +1,31 @@ PORTNAME= freebsd-ftpd DISTVERSIONPREFIX= v DISTVERSION= 20250929 +PORTREVISION= 1 CATEGORIES= ftp MAINTAINER= cy@FreeBSD.org COMMENT= FreeBSD ftpd WWW= https://github.com/cschuber/freebsd-ftpd LICENSE= BSD3CLAUSE USE_GITHUB= yes GH_ACCOUNT= cschuber USES= uidfix +USE_RC_SUBR= ftpd MAKE_ARGS+= BINOWN=${BINOWN} BINMODE=${BINMODE} MAKE_ENV+= MAKESYSPATH=/usr/src/share/mk \ BINDIR=${PREFIX}/libexec \ MANDIR=${PREFIX}/share/man/man \ MK_WERROR=no OPTIONS_DEFINE= IPV6 LIBBLACKLIST OPTIONS_DEFAULT= IPV6 LIBBLACKLIST LIBBLACKLIST_DESC= libblacklist(3) support for rlogind(8) and rshd(8) LIBBLACKLIST_MAKE_ARGS= USE_LIBBLACKLIST=yes .include diff --git a/ftp/freebsd-ftpd/files/ftpd.in b/ftp/freebsd-ftpd/files/ftpd.in new file mode 100644 index 000000000000..ef830b02f817 --- /dev/null +++ b/ftp/freebsd-ftpd/files/ftpd.in @@ -0,0 +1,25 @@ +#!/bin/sh + +# PROVIDE: ftpd +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf to run freebsd-ftpd +# as a standalone daemon: +# +# ftpd_enable (bool): Run freebsd-ftpd FTP server (or NO). +# ftpd_flags (str): Use this for flags OTHER than -D + +. /etc/rc.subr + +load_rc_config $name + +name="ftpd" +rcvar="ftpd_enable" + +: ${ftpd_enable=NO} + +command="/usr/local/libexec/${name}" +command_args="-D" + +run_rc_command "$1"