diff options
author | Norikatsu Shigemura <nork@FreeBSD.org> | 2003-09-02 08:47:16 +0000 |
---|---|---|
committer | Norikatsu Shigemura <nork@FreeBSD.org> | 2003-09-02 08:47:16 +0000 |
commit | 861d1d47ce4eb0084376079a8fa6d3dc497922a3 (patch) | |
tree | 2b5b9fe0b7ca5a15ecb96d95abd122b1eed784a7 /shells/scponly | |
parent | Install etc/repliclog.cfg with .sample suffix. (diff) |
o Respect scponly default configuration.
o Introduce WITH_SCPONLY_CHROOT knob.
o Use ${DOCSDIR} in Makefile.
PR: ports/56300
Submitted by: rushani (maintainer)
Notes
Notes:
svn path=/head/; revision=88328
Diffstat (limited to 'shells/scponly')
-rw-r--r-- | shells/scponly/Makefile | 61 | ||||
-rw-r--r-- | shells/scponly/pkg-plist | 2 |
2 files changed, 37 insertions, 26 deletions
diff --git a/shells/scponly/Makefile b/shells/scponly/Makefile index ee5641c56b12..95b9acfe166c 100644 --- a/shells/scponly/Makefile +++ b/shells/scponly/Makefile @@ -15,21 +15,25 @@ # # Core funcionality: # -# WITH_SCPONLY_WILDCARDS +# WITHOUT_SCPONLY_WILDCARDS # default: undefined -# define if you want to enable wildcard processing. +# define if you want to disable wildcard processing. # -# WITH_SCPONLY_SCP +# WITHOUT_SCPONLY_SCP # default: undefined -# define if you want to enable vanilla scp compatibility. +# define if you want to disable vanilla scp compatibility. # -# WITH_SCPONLY_GFTP +# WITHOUT_SCPONLY_GFTP # default: undefined -# define if you want to enable gftp compatibility. +# define if you want to disable gftp compatibility. # -# WITH_SCPONLY_WINSCP +# WITHOUT_SCPONLY_WINSCP # default: undefined -# define if you want to enable WinSCP compatibility. +# define if you want to disable WinSCP compatibility. +# +# WITH_SCPONLY_CHROOT +# default: undefined +# define if you want to use chroot functionality (set UID to root). # # WITH_SCPONLY_RSYNC # default: undefined @@ -46,6 +50,7 @@ PORTNAME= scponly PORTVERSION= 3.8 +PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= http://www.sublimation.org/scponly/ EXTRACT_SUFX= .tgz @@ -56,47 +61,53 @@ COMMENT= A tiny shell that only permits scp and sftp MAN8= scponly.8 GNU_CONFIGURE= yes -CONFIGURE_ARGS= --enable-chrooted-binary +PLIST_SUB+= SCPONLY_CHROOT="@comment " .include <bsd.port.pre.mk> -.if defined(WITH_SCPONLY_WILDCARDS) -CONFIGURE_ARGS+=--enable-wildcards -.else +.if defined(WITHOUT_SCPONLY_WILDCARDS) CONFIGURE_ARGS+=--disable-wildcards .endif -.if defined(WITH_SCPONLY_SCP) -CONFIGURE_ARGS+=--enable-scp-compat -.else +.if defined(WITHOUT_SCPONLY_SCP) CONFIGURE_ARGS+=--disable-scp-compat .endif -.if defined(WITH_SCPONLY_GFTP) -CONFIGURE_ARGS+=--enable-gftp-compat -.else +.if defined(WITHOUT_SCPONLY_GFTP) CONFIGURE_ARGS+=--disable-gftp-compat .endif -.if defined(WITH_SCPONLY_WINSCP) -CONFIGURE_ARGS+=--enable-winscp-compat -.else +.if defined(WITHOUT_SCPONLY_WINSCP) CONFIGURE_ARGS+=--disable-winscp-compat .endif +.if defined(WITH_SCPONLY_CHROOT) +PLIST_SUB= SCPONLY_CHROOT="" +CONFIGURE_ARGS+=--enable-chrooted-binary +.endif + .if defined(WITH_SCPONLY_RSYNC) BUILD_DEPENDS= rsync:${PORTSDIR}/net/rsync RUN_DEPENDS= ${BUILD_DEPENDS} CONFIGURE_ARGS+=--enable-rsync-compat -.else -CONFIGURE_ARGS+=--disable-rsync-compat .endif +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} "You can enable chroot functionality by defining WITH_SCPONLY_CHROOT." + @${ECHO_MSG} "" + post-install: +.if defined(WITH_SCPONLY_CHROOT) + @${ECHO_MSG} "" + @${ECHO_MSG} "Run following script to setup chroot cage;" + @${ECHO_MSG} "${WRKSRC}/setup_chroot.sh" + @${ECHO_MSG} "" +.endif .if !defined(NOPORTDOCS) - @${MKDIR} ${PREFIX}/share/doc/scponly + @${MKDIR} ${DOCSDIR} .for i in README INSTALL TODO - @${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/share/doc/scponly + @${INSTALL_DATA} ${WRKSRC}/$i ${DOCSDIR} .endfor .endif diff --git a/shells/scponly/pkg-plist b/shells/scponly/pkg-plist index 44f6777393ce..2976ff1f3550 100644 --- a/shells/scponly/pkg-plist +++ b/shells/scponly/pkg-plist @@ -1,5 +1,5 @@ bin/scponly -sbin/scponlyc +%%SCPONLY_CHROOT%%sbin/scponlyc etc/scponly/debuglevel %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/INSTALL |