diff --git a/shells/44bsd-csh/Makefile b/shells/44bsd-csh/Makefile index 62c00bced6bd..8bdfaec3ae29 100644 --- a/shells/44bsd-csh/Makefile +++ b/shells/44bsd-csh/Makefile @@ -1,41 +1,39 @@ -# Created by: David O'Brien - PORTNAME= 44bsd-csh PORTVERSION= 20001106 PORTREVISION= 5 CATEGORIES= shells MASTER_SITES= LOCAL/cy MAINTAINER= cy@FreeBSD.org COMMENT= The traditional 4.4BSD /bin/csh C-shell BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk EXTRACT_DEPENDS= rcs:devel/rcs57 USES= tar:bzip2 LDFLAGS= -Wl,--allow-multiple-definition NO_WRKSUBDIR= yes PORTDOCS= paper.ascii.gz OPTIONS_DEFINE= DOCS post-extract: cd ${WRKSRC} ; co RCS/*,v; chmod u+w * cd ${WRKSRC}/USD.doc ; co RCS/*,v post-build: cd ${WRKSRC}/USD.doc ; ${MAKE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/csh ${STAGEDIR}${PREFIX}/bin/44bsd-csh ${INSTALL_MAN} ${WRKSRC}/csh.1 ${STAGEDIR}${PREFIX}/man/man1/44bsd-csh.1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/USD.doc/paper.ascii.gz ${STAGEDIR}${DOCSDIR} tarup: cd ${WRKSRC} ; rm * USD.doc/* cd ${WRKSRC} ; ${TAR} cvyf /tmp/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} .include diff --git a/shells/antibody/Makefile b/shells/antibody/Makefile index 676b64b37d81..a3a89d972a7e 100644 --- a/shells/antibody/Makefile +++ b/shells/antibody/Makefile @@ -1,32 +1,30 @@ -# Created by: Adam Weinberger - PORTNAME= antibody PORTVERSION= 6.1.1 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= shells MAINTAINER= ports@FreeBSD.org COMMENT= High-performance zsh plugin manager LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= git:devel/git \ zsh:shells/zsh USES= go:modules PLIST_FILES= bin/antibody USE_GITHUB= yes GH_ACCOUNT= getantibody GH_TUPLE= alecthomas:kingpin:v2.2.6:kingpin/vendor/gopkg.in/alecthomas/kingpin.v2 \ alecthomas:template:fb15b89:tempalte/vendor/github.com/alecthomas/template \ alecthomas:units:f65c72e:units/vendor/github.com/alecthomas/units \ getantibody:folder:v1.0.0:folder/vendor/github.com/getantibody/folder \ golang:crypto:948cd5:crypto/vendor/golang.org/x/crypto \ golang:sync:6e8e73:sync/vendor/golang.org/x/sync \ golang:sys:ddb980:sys/vendor/golang.org/x/sys .include diff --git a/shells/bash-completion/Makefile b/shells/bash-completion/Makefile index b8feace8e12c..6fe8a795d918 100644 --- a/shells/bash-completion/Makefile +++ b/shells/bash-completion/Makefile @@ -1,76 +1,74 @@ -# Created by: kirk@strauser.com - PORTNAME= bash-completion PORTVERSION= 2.11 PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= shells MAINTAINER= sunpoet@FreeBSD.org COMMENT= Programmable completion library for Bash # bash-completion is licensed under GPLv2+ # bash-completion-freebsd is licensed under BSD2CLAUSE LICENSE= BSD2CLAUSE GPLv2+ LICENSE_COMB= multi LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/freebsd/LICENSE LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING TEST_DEPENDS= runtest:misc/dejagnu \ ${LOCALBASE}/lib/tcllib/cmdline/cmdline.tcl:devel/tcllib USES= autoreconf gmake pathfix GNU_CONFIGURE= yes NO_ARCH= yes SUB_FILES= pkg-message SUB_LIST= RUNFILE=${DATADIR}/bash_completion.sh GH_ACCOUNT= scop USE_GITHUB= yes GH_TUPLE= 0mp:bash-completion-freebsd:1.2.0:freebsd/freebsd PORTSCOUT= limit:^[0-9\.]*$$ OPTIONS_DEFINE= CMAKE_MODULES DOCS OPTIONS_SINGLE= BASH OPTIONS_SINGLE_BASH= BASH_SHARED BASH_STATIC OPTIONS_DEFAULT=BASH_SHARED CMAKE_MODULES OPTIONS_SUB= yes BASH_SHARED_DESC= Use shells/bash as backend BASH_STATIC_DESC= Use shells/bash-static as backend CMAKE_MODULES_DESC= Install bash-completion modules for cmake BASH_SHARED_RUN_DEPENDS=bash:shells/bash BASH_STATIC_RUN_DEPENDS=bash:shells/bash-static .include # See PR 248829 for details MAKE_CMD= ${LOCALBASE}/bin/gmake post-configure: @${REINPLACE_CMD} \ -e 's|/etc/ssl/openssl.cnf|${PREFIX}& &|g' \ -e 's|/usr/lib\(/aspell\)|${PREFIX}/share\1|g' \ -e 's|/usr/local|${PREFIX}|g' \ -e 's|/usr/ports|${PORTSDIR}|g' \ -e 's|/usr\(/sbin/postconf\)|${PREFIX}\1|g' \ -e 's|/usr/share/info|&:${PREFIX}/info|g' \ -e 's|/var\(/lib/rpm/macros\)|${PREFIX}\1|g' \ ${WRKSRC}/completions/* post-install: cd ${WRKSRC}/freebsd/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/ && ${INSTALL_DATA} CHANGES README.md doc/bash_completion.txt doc/bashrc doc/inputrc ${STAGEDIR}${DOCSDIR}/ do-test: .for test in runCompletion runInstall runUnit -cd ${WRKSRC}/test && bash ${test} .endfor .include diff --git a/shells/bash-static/Makefile b/shells/bash-static/Makefile index e2ea4c16c058..9834da0121db 100644 --- a/shells/bash-static/Makefile +++ b/shells/bash-static/Makefile @@ -1,9 +1,7 @@ -# Created by: Emanuel Haupt - MASTERDIR= ${.CURDIR}/../../shells/bash OPTIONS_SLAVE= STATIC PKGNAMESUFFIX= -static .include "${MASTERDIR}/Makefile" diff --git a/shells/bash/Makefile b/shells/bash/Makefile index f91f1b6f37fd..8c52a4def002 100644 --- a/shells/bash/Makefile +++ b/shells/bash/Makefile @@ -1,135 +1,133 @@ -# Created by: Oliver Eikemeier - PORTNAME= bash PATCHLEVEL= 16 PORTVERSION= 5.1.${PATCHLEVEL:S/^0//g} PORTREVISION?= 0 CATEGORIES= shells MASTER_SITES= GNU DISTNAME= ${PORTNAME}-${PORTVERSION:R} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} PATCH_SITES= GNU/${PORTNAME}/${DISTNAME}-patches/ PATCHFILES!= /usr/bin/jot -s " " -w \ ${PORTNAME}${PORTVERSION:R:S/.//g}-%03d \ ${PATCHLEVEL} 1 ${PATCHLEVEL} MAINTAINER= ehaupt@FreeBSD.org COMMENT= GNU Project's Bourne Again SHell LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING OPTIONS_DEFINE= FDESCFS PORTS_READLINE HELP NLS STATIC SYSBASHRC \ SYSLOG DOCS FDESCFS_DESC= Enable use of /dev/fd HELP_DESC= Enable builtin help PORTS_READLINE_DESC= libreadline from ports instead of bundled one SYSBASHRC_DESC= Enable system-wide rc files OPTIONS_DEFAULT= HELP PORTS_READLINE USES= bison cpe iconv makeinfo pathfix localbase GNU_CONFIGURE= yes OPTIONS_SUB= yes CPE_VENDOR= gnu FDESCFS_CONFIGURE_ENV_OFF= bash_cv_dev_fd=absent FDESCFS_SUB_FILES= pkg-message HELP_CONFIGURE_ENABLE= help-builtin NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext PORTS_READLINE_CONFIGURE_WITH= installed-readline PORTS_READLINE_USES= readline INFO= bash PORTDOCS= FAQ INTRO CHANGES COMPAT NEWS POSIX RBASH README \ bash.html bashref.html CONFIGURE_ARGS+= --without-bash-malloc \ --disable-rpath \ --enable-disabled-builtins \ --with-libiconv-prefix=${ICONV_PREFIX} MAKE_ARGS+= TERMCAP_LIB=-ltinfow .if empty(PKGNAMESUFFIX) CONFLICTS+= bash-static .else CONFLICTS+= bash .endif CONFLICTS+= bashc .include .if ${PORT_OPTIONS:MSTATIC} || defined(NO_DYNAMICROOT) || (defined(NOSHARED) && ${NOSHARED:tl} != "no") CONFIGURE_ARGS+= --enable-static-link LLD_UNSAFE= yes .else CONFIGURE_ARGS+= --disable-static-link # Bash symbols must be exported in order to link runtime plugins, i.e., # "enable -f". (Plugins are not supported for bash-static.) LDFLAGS+= -Wl,-export-dynamic .endif STANDARD_PATH= /sbin:/bin:/usr/sbin:/usr/bin CPPFLAGS+= -DDEFAULT_PATH_VALUE='\"${STANDARD_PATH}:${LOCALBASE}/sbin:${LOCALBASE}/bin\"' \ -DSTANDARD_UTILS_PATH='\"${STANDARD_PATH}\"' post-patch: # Ensure y.tab.c is regenerated ${TOUCH} ${WRKSRC}/parse.y ${RM} ${WRKSRC}/y.tab.c @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ ${WRKSRC}/doc/bash.1 .if ${PORT_OPTIONS:MSYSLOG} @${REINPLACE_CMD} \ -e "s|/\*.*#define SYSLOG_HISTORY .*\*/|#define SYSLOG_HISTORY|g" \ -e "s|/\*.*#define SYSLOG_SHOPT .*\*/|#define SYSLOG_SHOPT 1|g" \ ${WRKSRC}/config-top.h .endif @${REINPLACE_CMD} -e "s|\(/etc/profile\)|${LOCALBASE}\1|" \ ${WRKSRC}/pathnames.h.in @${REINPLACE_CMD} -e "s|/etc/[iI]nputrc|${LOCALBASE}/etc/inputrc|g" \ ${WRKSRC}/doc/*.info ${WRKSRC}/doc/*.html ${WRKSRC}/doc/*.1 \ ${WRKSRC}/lib/readline/rlconf.h post-patch-SYSBASHRC-on: @${REINPLACE_CMD} \ -e "s|.*\(#define SYS_BASH.*\)\(/etc/.*\"\).*|\1${PREFIX}\2|" \ ${WRKSRC}/config-top.h post-configure: @${FIND} ${WRKSRC} -name Makefile -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e "s|^DESTDIR *=|& ${DESTDIR}|" pre-build: @${ECHO_CMD} $$((${PORTREVISION}-1)) > ${WRKSRC}/.build post-install: ${LN} -sf bash ${STAGEDIR}${PREFIX}/bin/rbash @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/FAQ \ ${WRKSRC}/doc/INTRO ${STAGEDIR}${DOCSDIR} for d in ${PORTDOCS:NFAQ:NINTRO:N*html}; do \ ${INSTALL_DATA} ${WRKSRC}/$${d} ${STAGEDIR}${DOCSDIR}; \ done regress: build cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} test ckp: ${MAKE} -DPATCH_DEBUG clean patch # requires ftp/ncftp3 cklatest: @${ECHO} -n "Currently at: " @${MAKE} -V PATCHLEVEL -ncftpls \ ${PATCH_SITES:Mftp*:Ox:[1]} \ | fgrep -v .sig | ${SORT} | ${TAIL} .include diff --git a/shells/bashc/Makefile b/shells/bashc/Makefile index ca82ffd3be0b..cd71ee0b0985 100644 --- a/shells/bashc/Makefile +++ b/shells/bashc/Makefile @@ -1,101 +1,99 @@ -# Created by: Igor Pokrovsky - PORTNAME= bashc PORTVERSION= 5.1.8 CATEGORIES= shells MAINTAINER= obscenum999@gmail.com COMMENT= GNU Bourne Again shell extended with two-panel file manager LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= bison gmake iconv localbase makeinfo pathfix GNU_CONFIGURE= yes OPTIONS_SUB= yes USE_GITHUB= yes GH_ACCOUNT= sergev GH_PROJECT= bash-commander GH_TAGNAME= 240d2831b191f2ad686301751bf43251ae7259f3 OPTIONS_DEFINE= DOCS FDESCFS HELP NLS STATIC SYSBASHRC SYSLOG FDESCFS_DESC= Enable use of /dev/fd HELP_DESC= Enable builtin help SYSBASHRC_DESC= Enable system-wide rc files OPTIONS_DEFAULT= HELP FDESCFS_CONFIGURE_ENV_OFF= bash_cv_dev_fd=absent HELP_CONFIGURE_ENABLE= help-builtin NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext INFO= bash PORTDOCS= CHANGES COMPAT FAQ INTRO NEWS POSIX RBASH README bash.html \ bashref.html DOCSDIR= ${PREFIX}/share/doc/bash SUB_FILES= pkg-message CONFIGURE_ARGS+= --disable-rpath \ --enable-disabled-builtins \ --with-libiconv-prefix=${ICONV_PREFIX} \ --without-bash-malloc CONFLICTS+= bash bash-static .include .if ${PORT_OPTIONS:MSTATIC} || defined(NO_DYNAMICROOT) || (defined(NOSHARED) && ${NOSHARED:tl} != "no") CONFIGURE_ARGS+= --enable-static-link LLD_UNSAFE= yes .else CONFIGURE_ARGS+= --disable-static-link # Bash symbols must be exported in order to link runtime plugins, i.e., # "enable -f". (Plugins are not supported for bash-static.) LDFLAGS+= -Wl,-export-dynamic .endif STANDARD_PATH= /sbin:/bin:/usr/sbin:/usr/bin CPPFLAGS+= -DDEFAULT_PATH_VALUE='\"${STANDARD_PATH}:${LOCALBASE}/sbin:${LOCALBASE}/bin\"' \ -DSTANDARD_UTILS_PATH='\"${STANDARD_PATH}\"' post-patch: # Ensure y.tab.c is regenerated ${TOUCH} ${WRKSRC}/parse.y ${RM} ${WRKSRC}/y.tab.c @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/doc/bash.1 .if ${PORT_OPTIONS:MSYSLOG} @${REINPLACE_CMD} \ -e "s|/\*.*#define SYSLOG_HISTORY .*\*/|#define SYSLOG_HISTORY|g" \ -e "s|/\*.*#define SYSLOG_SHOPT .*\*/|#define SYSLOG_SHOPT 1|g" \ ${WRKSRC}/config-top.h .endif post-patch-SYSBASHRC-on: @${REINPLACE_CMD} \ -e "s|.*\(#define SYS_BASH.*\)\(/etc/.*\"\).*|\1${PREFIX}\2|" \ ${WRKSRC}/config-top.h post-configure: @${FIND} ${WRKSRC} -name Makefile -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e "s|^DESTDIR *=|& ${DESTDIR}|" pre-build: @${ECHO_CMD} $$((${PORTREVISION}-1)) > ${WRKSRC}/.build post-install: ${LN} -sf ${PORTNAME} ${STAGEDIR}${PREFIX}/bin/rbash ${LN} -sf ${PORTNAME} ${STAGEDIR}${PREFIX}/bin/bash @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/FAQ \ ${WRKSRC}/doc/INTRO ${STAGEDIR}${DOCSDIR} for d in ${PORTDOCS:NFAQ:NINTRO:N*html}; do \ ${INSTALL_DATA} ${WRKSRC}/$${d} ${STAGEDIR}${DOCSDIR}; \ done regress: build cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} test .include diff --git a/shells/bicon/Makefile b/shells/bicon/Makefile index 6d71a47dadbd..99a15605b555 100644 --- a/shells/bicon/Makefile +++ b/shells/bicon/Makefile @@ -1,34 +1,32 @@ -# Created by: Carlos Jacobo Puga Medina - PORTNAME= bicon PORTVERSION= 0.5 CATEGORIES= shells MAINTAINER= ports@FreeBSD.org COMMENT= Bidirectional text console LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfribidi.so:converters/fribidi USES= autoreconf libtool pathfix pkgconfig shebangfix SHEBANG_FILES= bin/bicon.in \ font/bicon-bdf2psf.pl USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_GITHUB= yes GH_ACCOUNT= behdad PORTDOCS= AUTHORS HISTORY HISTORY.farsi NEWS README THANKS TODO OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/shells/ch/Makefile b/shells/ch/Makefile index da6434a96248..618e755479e2 100644 --- a/shells/ch/Makefile +++ b/shells/ch/Makefile @@ -1,31 +1,29 @@ -# Created by: conrads@cox.net - PORTNAME= ch PORTVERSION= 7.0.0 PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= http://www.softintegration.com/download/software/release/FreeBSD/ DISTNAME= chstandard-${PORTVERSION}.freebsd9.0 MAINTAINER= ports@FreeBSD.org COMMENT= Embeddable C/C++ interpreter/shell IA32_BINARY_PORT= yes NO_BUILD= yes MANDIRS= ${DATADIR}/docs/man/ DATADIR= ${PREFIX}/${PORTNAME} SUB_FILES= ${PORTNAME} PORTDATA= README bin config demos dl extern include lib license package sbin toolkit post-extract: @${MKDIR} ${WRKSRC}/ch @${TAR} zxf ${WRKSRC}/ch.bin -C ${WRKSRC}/ch do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/ch && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/shells/es/Makefile b/shells/es/Makefile index ccdf7b367d00..7f93c96c0078 100644 --- a/shells/es/Makefile +++ b/shells/es/Makefile @@ -1,23 +1,21 @@ -# Created by: erich@rrnet.com - PORTNAME= es PORTVERSION= 0.9.b1 PORTREVISION= 6 CATEGORIES= shells MASTER_SITES= ftp://ftp.sys.toronto.edu/pub/es/ DISTNAME= es-0.9-beta1 MAINTAINER= ljrittle@acm.org COMMENT= Extensible shell, derived from plan9's rc USES= desthack readline GNU_CONFIGURE= yes CONFIGURE_ENV= es_cv_abused_getenv=no CONFIGURE_ARGS= --with-readline CFLAGS:= ${CFLAGS:N-O*} ALL_TARGET= es PLIST_FILES= bin/es man/man1/es.1.gz .include diff --git a/shells/fd/Makefile b/shells/fd/Makefile index 34981c2b3d56..51048efad98b 100644 --- a/shells/fd/Makefile +++ b/shells/fd/Makefile @@ -1,46 +1,44 @@ -# Created by: Nobuhiro Yasutomi - PORTNAME= fd PORTVERSION= 3.01j CATEGORIES= shells net MASTER_SITES= http://hp.vector.co.jp/authors/VA012337/soft/fd/ \ ftp://ftp.unixusers.net/src/fdclone/ DISTNAME= FD-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= CUI-based file and directory management tool USE_LOCALE= ja MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" \ PREFIX="\$$(DESTDIR)${PREFIX}" \ CONFDIR="\$$(DESTDIR)${PREFIX}/etc" \ CONFLICTS_INSTALL= fd-find # bin/fd DOCS_EN= FAQ.eng \ LICENSES.eng \ README.eng \ TECHKNOW.eng \ ToAdmin.eng DOCS_JA= FAQ \ HISTORY \ LICENSES \ README \ TECHKNOW \ ToAdmin OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/_fdrc.orig \ ${STAGEDIR}${PREFIX}/etc/fd2rc.dist ${INSTALL_DATA} ${WRKSRC}/_fdrc ${STAGEDIR}${PREFIX}/etc/fd2rc.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ja/${PORTNAME} ${INSTALL_DATA} ${DOCS_EN:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS_JA:S,^,${WRKSRC}/,} \ ${STAGEDIR}${PREFIX}/share/doc/ja/${PORTNAME} .include diff --git a/shells/fish/Makefile b/shells/fish/Makefile index 4e9c9049efa3..bbbcd977a1ed 100644 --- a/shells/fish/Makefile +++ b/shells/fish/Makefile @@ -1,63 +1,61 @@ -# Created by: Kai Wang - PORTNAME= fish DISTVERSION= 3.4.1 CATEGORIES= shells MASTER_SITES= https://github.com/fish-shell/fish-shell/releases/download/${PORTVERSION}/ MAINTAINER= asomers@FreeBSD.org COMMENT= User friendly command line shell LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpcre2-32.so:devel/pcre2 # The python dependency is only needed by shebangfix. At runtime python is # only needed by some optional scripts that aren't in PATH. USES= cmake compiler:c++11-lang cpe localbase ncurses python:3.6+,env \ shebangfix tar:xz CPE_VENDOR= fishshell SHEBANG_FILES= share/tools/*.py share/tools/web_config/webconfig.py # sphinx stuff seems to be racy MAKE_JOBS_UNSAFE= yes CONFLICTS_INSTALL= comms/mlan3 MANDIRS= ${DATADIR}/man/man1 PORTDOCS= * OPTIONS_DEFINE= DOCS MANPAGES NLS OPTIONS_DEFAULT= DOCS MANPAGES NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CMAKE_BOOL= WITH_GETTEXT .include .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MMANPAGES} CMAKE_ARGS+= -DBUILD_DOCS=TRUE BUILD_DEPENDS+= sphinx-build:textproc/py-sphinx .endif .if ${NCURSESBASE:M${LOCALBASE}} CMAKE_ARGS+= -DCURSES_NEED_NCURSES=TRUE .endif post-install: .for i in fish fish_indent fish_key_reader @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor @${MV} ${STAGEDIR}${ETCDIR}/config.fish ${STAGEDIR}${ETCDIR}/config.fish.sample post-stage-DOCS-on: @${RM} ${STAGEDIR}${DOCSDIR}/.buildinfo post-stage-MANPAGES-off: @${RM} -rf ${STAGEDIR}${MANPREFIX}/man/man1 @${RM} -rf ${STAGEDIR}${DATADIR}/man .include diff --git a/shells/heirloom-sh/Makefile b/shells/heirloom-sh/Makefile index 258b0bd0d35d..bd4333cbff09 100644 --- a/shells/heirloom-sh/Makefile +++ b/shells/heirloom-sh/Makefile @@ -1,32 +1,30 @@ -# Created by: Danijel Tasov - PORTNAME= heirloom-sh PORTVERSION= 050706 PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= SF/heirloom/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Portable version of OpenSolaris' Bourne Shell BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk USES= tar:bzip2 CONFLICTS_INSTALL= clusterit schilyutils # bin/jsh MAKEFILE= makefile PLIST_FILES= "@shell bin/jsh" \ man/man1/jsh.1.gz PORTDOCS= CALDERA.LICENSE OPENSOLARIS.LICENSE CHANGES README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/jsh ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/sh.1.out ${STAGEDIR}${MANPREFIX}/man/man1/jsh.1 @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/shells/ibsh/Makefile b/shells/ibsh/Makefile index a0b85c2faf51..853ff4c4b092 100644 --- a/shells/ibsh/Makefile +++ b/shells/ibsh/Makefile @@ -1,37 +1,35 @@ -# Created by: Vaida Bogdan - PORTNAME= ibsh PORTVERSION= 0.3e PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Restricted unix shell LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= dos2unix gmake MAKE_ARGS= CC="${CC}" PREFIX="${STAGEDIR}${PREFIX}" ALL_TARGET= ibsh INSTALL_TARGET= ibsh_install SUB_FILES= pkg-message PORTDOCS= AUTHORS BUGS CONTRIBUTORS COPYING COPYRIGHT ChangeLog \ INSTALL README TODO VERSION OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|PATH_MAX|PATH_MAXb|g' ${WRKSRC}/delbadfiles.c ${WRKSRC}/ibsh.h @${REINPLACE_CMD} -e 's|/etc/ibsh|${PREFIX}/etc/ibsh|g' ${WRKSRC}/ibsh.h post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ibsh post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/shells/jailkit/Makefile b/shells/jailkit/Makefile index 6b649bd08fb1..decd719ebc90 100644 --- a/shells/jailkit/Makefile +++ b/shells/jailkit/Makefile @@ -1,41 +1,39 @@ -# Created by: Sylvio Cesar - PORTNAME= jailkit PORTVERSION= 2.22 CATEGORIES= shells MASTER_SITES= http://olivier.sessink.nl/jailkit/ \ http://www.sfr-fresh.com/unix/privat/ MAINTAINER= ports@FreeBSD.org COMMENT= Utilities to limit user accounts to specific files and/or commands LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= python GNU_CONFIGURE= yes CONFIGURE_ENV= PYTHONINTERPRETER=${PYTHON_CMD} PORTDOCS= COPYRIGHT README.txt OPTIONS_DEFINE= DOCS PROCMAIL OPTIONS_SUB= yes PROCMAIL_DESC= Build procmail(1) wrapper PROCMAIL_CONFIGURE_ENV_OFF= ac_cv_path_PROCMAILPATH=no PROCMAIL_BUILD_DEPENDS= procmail:mail/procmail PROCMAIL_RUN_DEPENDS= procmail:mail/procmail post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jk_uchroot \ ${STAGEDIR}${PREFIX}/sbin/jk_socketd \ ${STAGEDIR}${PREFIX}/sbin/jk_chrootlaunch \ ${STAGEDIR}${PREFIX}/sbin/jk_chrootsh \ ${STAGEDIR}${PREFIX}/sbin/jk_lsh post-install-PROCMAIL-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/jk_procmailwrapper .include diff --git a/shells/klish/Makefile b/shells/klish/Makefile index c7ac75b7614e..9169eab67eea 100644 --- a/shells/klish/Makefile +++ b/shells/klish/Makefile @@ -1,19 +1,17 @@ -# Created by: UMENO Takashi - PORTNAME= klish PORTVERSION= 2.1.4 CATEGORIES= shells MASTER_SITES= http://libcode.org/attachments/download/70/ MAINTAINER= umeno@rr.iij4u.or.jp COMMENT= Kommand Line Interface Shell LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE USES= libtool tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip .include diff --git a/shells/mksh/Makefile b/shells/mksh/Makefile index c562491172a1..f6c1895dca65 100644 --- a/shells/mksh/Makefile +++ b/shells/mksh/Makefile @@ -1,36 +1,34 @@ -# Created by: Andreas Kohn - PORTNAME= mksh PORTVERSION= 59c DISTVERSIONPREFIX= R CATEGORIES= shells MASTER_SITES= https://www.mirbsd.org/MirOS/dist/mir/mksh/ \ https://pub.allbsd.org/MirOS/dist/mir/mksh/ MAINTAINER= schaiba@gmail.com COMMENT= MirBSD Korn Shell LICENSE= ISCL ML LICENSE_COMB= multi LICENSE_GROUPS_ML= OSI LICENSE_NAME_ML= MirOS LICENSE_TEXT_ML= Please, read its contents from http://www.mirbsd.org/TaC-mksh.txt LICENSE_PERMS_ML= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= tar:tgz WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= EXAMPLES do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} SHELL=${SH} ${SH} ${WRKSRC}/Build.sh -r do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mksh ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/mksh.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/dot.mkshrc ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/shells/nologinmsg/Makefile b/shells/nologinmsg/Makefile index e934454ab10c..462be7f901d0 100644 --- a/shells/nologinmsg/Makefile +++ b/shells/nologinmsg/Makefile @@ -1,28 +1,26 @@ -# Created by: Richard Rose - PORTNAME= nologinmsg PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= shells sysutils MASTER_SITES= # none DISTFILES= # none MAINTAINER= freebsd-security@rikrose.net COMMENT= More functional native binary replacement for /sbin/nologin USES= uidfix do-extract: @${MKDIR} ${WRKSRC} .for i in Makefile nologinmsg.c nologinmsg.8 pathnames.h @${CP} ${FILESDIR}/${i} ${WRKSRC} .endfor post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/nologinmsg.8 \ ${WRKSRC}/pathnames.h pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/nologinmsgs .include diff --git a/shells/ohmyzsh/Makefile b/shells/ohmyzsh/Makefile index ffc3600bd51d..118cbefe8475 100644 --- a/shells/ohmyzsh/Makefile +++ b/shells/ohmyzsh/Makefile @@ -1,36 +1,34 @@ -# Created by: Serhii (Sergey) Kozlov - PORTNAME= ohmyzsh PORTVERSION= 20220305 CATEGORIES= shells MAINTAINER= skozlov@FreeBSD.org COMMENT= Community-driven framework for managing your zsh configuration LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= zsh:shells/zsh USE_GITHUB= yes GH_TAGNAME= f96a900ea3f33868310749aaf4e5a68b3118e621 NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message post-extract: ${RM} -r ${WRKSRC}/log ${WRKSRC}/cache .for f in install upgrade uninstall check_for_upgrade ${RM} ${WRKSRC}/tools/${f}.sh .endfor post-patch: ${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|g" ${WRKSRC}/templates/zshrc.zsh-template do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} "! -path \./\.* ! -name *\.bak ! -name *\.orig" .include diff --git a/shells/p5-Bash-Completion/Makefile b/shells/p5-Bash-Completion/Makefile index 688ff05b9053..97122e28bcce 100644 --- a/shells/p5-Bash-Completion/Makefile +++ b/shells/p5-Bash-Completion/Makefile @@ -1,26 +1,24 @@ -# Created by: Sunpoet Po-Chuan Hsieh - PORTNAME= Bash-Completion PORTVERSION= 0.008 PORTREVISION= 2 CATEGORIES= shells perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:MELO PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Extensible system to provide bash completion LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/shells/p5-Shell-Perl/Makefile b/shells/p5-Shell-Perl/Makefile index 744f78e34ad4..4deb18f43fb2 100644 --- a/shells/p5-Shell-Perl/Makefile +++ b/shells/p5-Shell-Perl/Makefile @@ -1,35 +1,33 @@ -# Created by: Shinsuke Matsui - PORTNAME= Shell-Perl PORTVERSION= 0.0040 PORTREVISION= 1 CATEGORIES= shells perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- DISTNAME= ${PORTNAME}-${PORTVERSION:S|0$||} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Read-eval-print loop in Perl LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-Data-Dump>=0:devel/p5-Data-Dump \ p5-Data-Dump-Streamer>=0:devel/p5-Data-Dump-Streamer \ p5-File-HomeDir>=0:devel/p5-File-HomeDir \ p5-Path-Class>=0:devel/p5-Path-Class \ p5-YAML-Syck>=0:textproc/p5-YAML-Syck TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \ p5-Test-Expect>=0:devel/p5-Test-Expect \ p5-Test-Pod>=0:devel/p5-Test-Pod \ p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage \ p5-Test-Script>=0:devel/p5-Test-Script USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/shells/p5-Term-Bash-Completion-Generator/Makefile b/shells/p5-Term-Bash-Completion-Generator/Makefile index 29b1eb7327d0..ffef457ba242 100644 --- a/shells/p5-Term-Bash-Completion-Generator/Makefile +++ b/shells/p5-Term-Bash-Completion-Generator/Makefile @@ -1,27 +1,25 @@ -# Created by: gebhart@secnetix.de - PORTNAME= Term-Bash-Completion-Generator PORTVERSION= 0.02.8 PORTREVISION= 2 CATEGORIES= shells perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= gebhart@secnetix.de COMMENT= Generate bash completion scripts LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Readonly>=0:devel/p5-Readonly \ p5-Sub-Exporter>=0:devel/p5-Sub-Exporter \ p5-Tree-Trie>=0:devel/p5-Tree-Trie TEST_DEPENDS= p5-Test-NoWarnings>=0:devel/p5-Test-NoWarnings \ p5-Test-Warn>=0:devel/p5-Test-Warn \ NO_ARCH= yes USES= perl5 USE_PERL5= modbuild .include diff --git a/shells/p5-Term-ShellUI/Makefile b/shells/p5-Term-ShellUI/Makefile index 945eb66143a6..f7b7a58ebcc7 100644 --- a/shells/p5-Term-ShellUI/Makefile +++ b/shells/p5-Term-ShellUI/Makefile @@ -1,28 +1,26 @@ -# Created by: Sergey Matveychuk - PORTNAME= Term-ShellUI PORTVERSION= 0.92 PORTREVISION= 3 CATEGORIES= shells perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Fully-featured shell-like command line environment BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu USES= perl5 shebangfix SHEBANG_FILES= examples/* USE_PERL5= configure NO_ARCH= yes OPTIONS_DEFINE= EXAMPLES post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${INSTALL_SCRIPT} \ fileman-example synopsis synopsis-big tui-sample ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/shells/pdksh/Makefile b/shells/pdksh/Makefile index 2af73c3be32f..62bbab59f693 100644 --- a/shells/pdksh/Makefile +++ b/shells/pdksh/Makefile @@ -1,32 +1,30 @@ -# Created by: Thomas Gellekum - PORTNAME= pdksh PORTVERSION= 5.2.14p2 PORTREVISION= 6 CATEGORIES= shells MASTER_SITES= http://gd.tuwien.ac.at/utils/shells/pdksh/ \ ftp://ftp.lip6.fr/pub/unix/shells/pdksh/ \ ftp://ftp.demon.net/pub/mirrors/pdksh/ DISTNAME= ${PORTNAME}-${PORTVERSION:C/p.*//} PATCH_SITES= ${MASTER_SITES} PATCHFILES= ${DISTNAME}-patches.1 ${DISTNAME}-patches.2 PATCH_DIST_STRIP= -p2 MAINTAINER= rodrigo@FreeBSD.org COMMENT= The Public Domain Korn Shell LICENSE= BSD3CLAUSE OPTIONS_DEFINE= STATIC GNU_CONFIGURE= yes CPP+= -P STATIC_CONFIGURE_ENV+= LDSTATIC=-static post-patch: @(${ECHO_CMD} ",s/v${PORTVERSION:C/p.*//}/v${PORTVERSION:S/p/./}/"; \ ${ECHO_CMD} "wq") | ed -s ${WRKSRC}/version.c .include diff --git a/shells/pear-PHP_Shell/Makefile b/shells/pear-PHP_Shell/Makefile index 0b0e6a4dd546..deb07dd7aabd 100644 --- a/shells/pear-PHP_Shell/Makefile +++ b/shells/pear-PHP_Shell/Makefile @@ -1,15 +1,13 @@ -# Created by: Martin Wilke - PORTNAME= PHP_Shell PORTVERSION= 0.3.2 PORTREVISION= 1 CATEGORIES= shells www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Interactive PHP Shell USE_PHP= pcre tokenizer readline USES= pear php .include diff --git a/shells/psh/Makefile b/shells/psh/Makefile index 105d1058d942..4cfcd5cc2aaa 100644 --- a/shells/psh/Makefile +++ b/shells/psh/Makefile @@ -1,18 +1,16 @@ -# Created by: Will Andrews - PORTNAME= psh PORTVERSION= 1.8.1 PORTREVISION= 4 CATEGORIES= shells perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:GREGOR MAINTAINER= garga@FreeBSD.org COMMENT= New shell made entirely out of a Perl script RUN_DEPENDS= ${SITE_PERL}/Term/ReadLine/Perl.pm:devel/p5-Term-ReadLine-Perl USES= perl5 USE_PERL5= configure .include diff --git a/shells/rc/Makefile b/shells/rc/Makefile index e92ac6061451..0326190331ab 100644 --- a/shells/rc/Makefile +++ b/shells/rc/Makefile @@ -1,28 +1,26 @@ -# Created by: erich@rrnet.com - PORTNAME= rc DISTVERSIONPREFIX= v DISTVERSION= 1.7.4 PORTREVISION= 4 CATEGORIES= shells plan9 MAINTAINER= portmaster@bsdforge.com COMMENT= Unix incarnation of the plan9 shell LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf cpe USE_GITHUB= yes GH_ACCOUNT= rakitzis CPE_VENDOR= ${PORTNAME}_project GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-history OPTIONS_DEFINE= READLINE READLINE_USES= readline READLINE_CONFIGURE_ON= --with-edit=readline READLINE_MAKE_ARGS_OFF= CFLAGS="${CFLAGS} -static" .include diff --git a/shells/rubygem-shellwords/Makefile b/shells/rubygem-shellwords/Makefile index 3a9c53ab6042..7b50276bf593 100644 --- a/shells/rubygem-shellwords/Makefile +++ b/shells/rubygem-shellwords/Makefile @@ -1,20 +1,18 @@ -# Created by: Po-Chuan Hsieh - PORTNAME= shellwords PORTVERSION= 0.1.0 CATEGORIES= shells rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Manipulate strings with word parsing rules of UNIX Bourne shell LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/shells/sash/Makefile b/shells/sash/Makefile index 92559929c486..7fcfd62e1ad0 100644 --- a/shells/sash/Makefile +++ b/shells/sash/Makefile @@ -1,11 +1,9 @@ -# Created by: Patrick Gardella - PORTNAME= sash PORTVERSION= 3.8 CATEGORIES= shells MASTER_SITES= http://members.tip.net.au/~dbell/programs/ MAINTAINER= ports@FreeBSD.org COMMENT= Stand-Alone shell combining many common utilities .include diff --git a/shells/scponly/Makefile b/shells/scponly/Makefile index 80aa6c04ac0b..ec1577a68ae4 100644 --- a/shells/scponly/Makefile +++ b/shells/scponly/Makefile @@ -1,74 +1,72 @@ -# Created by: mcglk@artlogix.com - PORTNAME= scponly PORTVERSION= 4.8.20110526 PORTREVISION= 5 CATEGORIES= shells security MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-snapshots DISTNAME= ${PORTNAME}-20110526 MAINTAINER= garga@FreeBSD.org COMMENT= Tiny shell that only permits scp and sftp LICENSE= BSD2CLAUSE USES= cpe tar:tgz PORTDOCS= BUILDING-JAILS.TXT INSTALL README SECURITY GNU_CONFIGURE= yes OPTIONS_DEFINE= CHROOT DEFAULT_CHDIR DOCS GFTP RSYNC SCP SUBVERSION SVNSERVE \ UNISON WILDCARDS WINSCP OPTIONS_DEFAULT= WILDCARDS DEFAULT_CHDIR_DESC= Chdir(2) by default WILDCARDS_DESC= Wildcards processing GFTP_DESC= gftp support RSYNC_DESC= rsync support CHROOT_DESC= chroot(8) functionality SCP_DESC= vanilla scp support SVNSERVE_DESC= Subversion support for svn+ssh:// UNISON_DESC= Unisson support WINSCP_DESC= WinSCP support OPTIONS_SUB= yes .if !exists(/usr/bin/sftp) BUILD_DEPENDS+= openssh-portable>0:security/openssh-portable RUN_DEPENDS+= openssh-portable>0:security/openssh-portable .endif DEFAULT_CHDIR_CONFIGURE_ON= --with-default-chdir=${SCPONLY_DEFAULT_CHDIR} WILDCARDS_CONFIGURE_ENABLE= wildcards GFTP_CONFIGURE_ENABLE= gftp-compat CHROOT_CONFIGURE_ENABLE= chrooted-binary CHROOT_USE= RC_SUBR=scponlyc RSYNC_BUILD_DEPENDS= rsync:net/rsync RSYNC_RUN_DEPENDS= rsync:net/rsync RSYNC_CONFIGURE_ENABLE= rsync-compat SCP_CONFIGURE_ENABLE= scp-compat SUBVERSION_CONFIGURE_ENABLE= svn-compat SUBVERSION_BUILD_DEPENDS= svn:devel/subversion SUBVERSION_RUN_DEPENDS= svn:devel/subversion SVNSERVE_BUILD_DEPENDS= svn:devel/subversion SVNSERVE_RUN_DEPENDS= svn:devel/subversion SVNSERVE_CONFIGURE_ENABLE= svnserv-compat UNISON_BUILD_DEPENDS= unison:net/unison UNISON_RUN_DEPENDS= unison:net/unison UNISON_CONFIGURE_ENABLE= unison-compat WINSCP_CONFIGURE_ENABLE= winscp-compat post-patch: @${ECHO_MSG} "In addition to knobs available from the OPTIONS dialog," @${ECHO_MSG} "you may set SCPONLY_DEFAULT_CHDIR to make users 'cd' to" @${ECHO_MSG} "this directory after authentication." @${REINPLACE_CMD} -e "s/-o 0 -g 0//g" ${WRKSRC}/Makefile.in post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/setup_chroot.sh ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/config.h ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/$i ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/shells/tcsh_nls/Makefile b/shells/tcsh_nls/Makefile index ba3520dc427c..e0eeb1175ea5 100644 --- a/shells/tcsh_nls/Makefile +++ b/shells/tcsh_nls/Makefile @@ -1,67 +1,65 @@ -# Created by: Hajimu UMEMOTO - PORTNAME= tcsh_nls PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= # none DISTFILES= # none EXTRACT_ONLY= # none MAINTAINER= ume@FreeBSD.org COMMENT= Misc NLS catalogs for tcsh which requires libiconv USES= iconv NO_BUILD= yes PLIST_FILES= share/nls/de_AT.UTF-8/tcsh.cat \ share/nls/de_CH.UTF-8/tcsh.cat \ share/nls/de_DE.UTF-8/tcsh.cat \ share/nls/el_GR.UTF-8/tcsh.cat \ share/nls/es_ES.UTF-8/tcsh.cat \ share/nls/et_EE.UTF-8/tcsh.cat \ share/nls/fi_FI.UTF-8/tcsh.cat \ share/nls/fr_BE.UTF-8/tcsh.cat \ share/nls/fr_CA.UTF-8/tcsh.cat \ share/nls/fr_CH.UTF-8/tcsh.cat \ share/nls/fr_FR.UTF-8/tcsh.cat \ share/nls/it_CH.UTF-8/tcsh.cat \ share/nls/it_IT.UTF-8/tcsh.cat \ share/nls/ja_JP.SJIS/tcsh.cat \ share/nls/ja_JP.UTF-8/tcsh.cat \ share/nls/ru_RU.CP1251/tcsh.cat \ share/nls/ru_RU.CP866/tcsh.cat \ share/nls/ru_RU.ISO8859-5/tcsh.cat \ share/nls/ru_RU.UTF-8/tcsh.cat \ share/nls/uk_UA.ISO8859-5/tcsh.cat \ share/nls/uk_UA.UTF-8/tcsh.cat NLS_CATALOGS= de_DE.ISO8859-1:de_AT.UTF-8 \ de_DE.ISO8859-1:de_CH.UTF-8 \ de_DE.ISO8859-1:de_DE.UTF-8 \ el_GR.ISO8859-7:el_GR.UTF-8 \ es_ES.ISO8859-1:es_ES.UTF-8 \ et_EE.ISO8859-15:et_EE.UTF-8 \ fi_FI.ISO8859-1:fi_FI.UTF-8 \ fr_FR.ISO8859-1:fr_BE.UTF-8 \ fr_FR.ISO8859-1:fr_CA.UTF-8 \ fr_FR.ISO8859-1:fr_CH.UTF-8 \ fr_FR.ISO8859-1:fr_FR.UTF-8 \ it_IT.ISO8859-1:it_CH.UTF-8 \ it_IT.ISO8859-1:it_IT.UTF-8 \ ja_JP.eucJP:ja_JP.SJIS \ ja_JP.eucJP:ja_JP.UTF-8 \ ru_RU.KOI8-R:ru_RU.CP1251 \ ru_RU.KOI8-R:ru_RU.CP866 \ ru_RU.KOI8-R:ru_RU.ISO8859-5 \ ru_RU.KOI8-R:ru_RU.UTF-8 \ uk_UA.KOI8-U:uk_UA.ISO8859-5 \ uk_UA.KOI8-U:uk_UA.UTF-8 \ do-install: @for i in ${NLS_CATALOGS}; do \ ${LN} -sf /usr/share/nls/$${i%%:*}/tcsh.cat \ ${STAGEDIR}${PREFIX}/share/nls/$${i##*:}/tcsh.cat; \ done .include diff --git a/shells/tcshrc/Makefile b/shells/tcshrc/Makefile index 45b1b42d006f..e6a46d66c006 100644 --- a/shells/tcshrc/Makefile +++ b/shells/tcshrc/Makefile @@ -1,22 +1,20 @@ -# Created by: Sean Chittenden - PORTNAME= tcshrc PORTVERSION= 1.6.2 CATEGORIES= shells MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Set of configuration scripts for the TCSH shell WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes INSTALL_TARGET= systeminstall MAKE_ARGS= BIN=${STAGEDIR}${PREFIX}/bin SHARETCSHRC=${STAGEDIR}${DATADIR} post-patch: @${REINPLACE_CMD} -e 's#/usr/share#${PREFIX}/share#g' \ ${WRKSRC}/tcshrc_config .include diff --git a/shells/v7sh/Makefile b/shells/v7sh/Makefile index 71c64e98c87c..516238bd82db 100644 --- a/shells/v7sh/Makefile +++ b/shells/v7sh/Makefile @@ -1,44 +1,42 @@ -# Created by: Cyrille.Lefevre@laposte.net - PORTNAME= v7sh PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= https://BSDforge.com/projects/source/shells/v7sh/ DISTFILES= args.c blok.c brkincr.h builtin.c cmd.c \ ctype.c ctype.h defs.h error.c expand.c \ fault.c io.c mac.h macro.c main.c mode.h \ msg.c name.c name.h print.c service.c \ setbrk.c stak.c stak.h string.c sym.h \ timeout.h word.c xec.c sh.1 DIST_SUBDIR= ${PORTNAME} MAINTAINER= portmaster@BSDforge.com COMMENT= Implementation of the UNIX 7th Edition shell BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk USES= uidfix EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= ${WRKSRC} NO_WRKSUBDIR= yes OPTIONS_DEFINE= SYSIII RENO ULTRIX OPTIONS_DEFAULT= SYSIII RENO ULTRIX SYSIII_DESC= System III enhancements RENO_DESC= 4.3BSD-Reno enhancements ULTRIX_DESC= Ultrix 3.1 enhancements SYSIII_CFLAGS= -DSYSIII RENO_CFLAGS= -DRENO ULTRIX_CFLAGS= -DULTRIX post-extract: @${MV} ${WRKSRC}/sh.1 ${WRKSRC}/${PORTNAME}.1 @${CP} ${FILESDIR}/Makefile ${WRKSRC} @${CP} ${FILESDIR}/test.c ${WRKSRC} # sysIII @${CP} ${FILESDIR}/pathnames.h ${WRKSRC} # 43reno .include diff --git a/shells/viewglob/Makefile b/shells/viewglob/Makefile index 6883ae71d438..ceac4a14f6df 100644 --- a/shells/viewglob/Makefile +++ b/shells/viewglob/Makefile @@ -1,21 +1,19 @@ -# Created by: Jean-Yves Lefort - PORTNAME= viewglob PORTVERSION= 2.0.4 PORTREVISION= 8 CATEGORIES= shells MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= GTK+ add-on to bash and zsh BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= bash:shells/bash USES= gnome pkgconfig xorg USE_XORG= x11 USE_GNOME= gtk20 GNU_CONFIGURE= yes LDFLAGS+= -lm .include diff --git a/shells/vshnu/Makefile b/shells/vshnu/Makefile index 98ab42cace57..40385bde3362 100644 --- a/shells/vshnu/Makefile +++ b/shells/vshnu/Makefile @@ -1,22 +1,20 @@ -# Created by: Ying-Chieh Liao - PORTNAME= vshnu PORTVERSION= 1.0500 CATEGORIES= shells perl5 MASTER_SITES= http://www.cs.indiana.edu/~kinzler/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= New Visual Shell LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= p5-Term-Screen>=0:devel/p5-Term-Screen RUN_DEPENDS:= ${BUILD_DEPENDS} USES= perl5 shebangfix tar:tgz USE_PERL5= configure SHEBANG_FILES= *.pl NO_ARCH= yes .include diff --git a/shells/wcd/Makefile b/shells/wcd/Makefile index ecd4d1721f71..8c8658855c78 100644 --- a/shells/wcd/Makefile +++ b/shells/wcd/Makefile @@ -1,33 +1,31 @@ -# Created by: Pawel Pekala - PORTNAME= wcd PORTVERSION= 6.0.3 CATEGORIES= shells MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Command-line program to change directory fast LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/copying.txt USES= gmake ncurses MAKE_ARGS= EXT= PREFIX=${PREFIX} docsubdir=${PORTNAME} \ mandir=${PREFIX}/man LIB_CURSES=-l${NCURSES_IMPL} CFLAGS+= -I${NCURSESINC} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_MAKE_ARGS_OFF= ENABLE_NLS= post-patch: @${REINPLACE_CMD} -e '/manfile/ s|datarootdir|prefix|' \ -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/src/Makefile post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wcd .include diff --git a/shells/zsh-completions/Makefile b/shells/zsh-completions/Makefile index 464ad487a9dd..67d9bda1b6c3 100644 --- a/shells/zsh-completions/Makefile +++ b/shells/zsh-completions/Makefile @@ -1,28 +1,26 @@ -# Created by: Po-Chuan Hsieh - PORTNAME= zsh-completions PORTVERSION= 0.34.0 CATEGORIES= shells MAINTAINER= sunpoet@FreeBSD.org COMMENT= Additional completion definitions for Zsh LICENSE= ZSH LICENSE_NAME= ZSH license LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept NO_ARCH= yes NO_BUILD= yes GH_ACCOUNT= zsh-users USE_GITHUB= yes post-patch: @${RM} ${WRKSRC}/src/_tarsnap do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ .include diff --git a/shells/zsh/Makefile b/shells/zsh/Makefile index 7c235d5cb748..3abedb61bf6b 100644 --- a/shells/zsh/Makefile +++ b/shells/zsh/Makefile @@ -1,130 +1,128 @@ -# Created by: torstenb - PORTNAME= zsh DISTVERSION= 5.9 CATEGORIES= shells MASTER_SITES= https://www.zsh.org/pub/ \ SF \ https://www.zsh.org/pub/:doc \ SF/${PORTNAME}/${PORTNAME}-doc/${PORTVERSION}:doc DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= bapt@FreeBSD.org COMMENT= The Z shell LICENSE= ZSH LICENSE_NAME= ZSH license LICENSE_FILE= ${WRKSRC}/LICENCE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept MAKE_JOBS_UNSAFE= yes USES= autoreconf cpe iconv localbase:ldflags ncurses shebangfix tar:xz SHEBANG_LANG= zsh zsh_OLD_CMD= zsh # shebang appears as /bin/zsh and just zsh SHEBANG_FILES= Functions/Calendar/* \ Functions/Misc/* CONFIGURE_ARGS= --with-tcsetpgrp \ --enable-function-subdirs \ --enable-maildir-support \ --enable-multibyte \ --enable-zsh-secure-free \ --sysconfdir=${PREFIX}/etc # fix PREFIX != LOCALBASE CONFIGURE_ARGS+=--disable-site-fndir \ --enable-additional-fpath=${DATADIR}/site-functions CONFIGURE_ENV+= zsh_cv_sys_path_dev_fd=no \ ac_cv_header_sys_capability_h=no GNU_CONFIGURE= yes CPPFLAGS+= -DBOOL_DEFINED LDFLAGS+= -Wl,--as-needed TEST_TARGET= test OPTIONS_DEFINE= DEBUG ETCDIR GDBM MEM PCRE STATIC \ DOCS EXAMPLES OPTIONS_SUB= yes ETCDIR_DESC= System-wide defaults in /etc (instead of $${PREFIX}/etc) GDBM_DESC= Enable GDBM support (GPL) MEM_DESC= Enable zsh-mem options GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm PCRE_LIB_DEPENDS= libpcre.so:devel/pcre DEBUG_CONFIGURE_ENABLE= zsh-debug ETCDIR_CONFIGURE_OFF= --enable-etcdir=${PREFIX}/etc GDBM_CONFIGURE_ENABLE= gdbm MEM_CONFIGURE_ENABLE= zsh-mem PCRE_CONFIGURE_ENABLE= pcre ## Some modules can only be built as a shared library. ## If you enable STATIC, you may get strange errors if you, a script, ## or a plugin tries to use the regex module. STATIC_LDFLAGS= -static STATIC_CONFIGURE_ON= --disable-dynamic --with-term-lib="tinfow tinfo" STATIC_CONFIGURE_OFF= --enable-dynamic --with-term-lib="ncursesw ncurses" DOCS= LICENCE META-FAQ README \ Etc/BUGS Etc/CONTRIBUTORS Etc/FAQ Etc/completion-style-guide \ Doc/zsh*.html Doc/zsh.dvi DOCS_DISTFILES= ${DISTNAME}-doc${EXTRACT_SUFX}:doc PORTDOCS= * PORTEXAMPLES= zlogin zshenv zshrc ZSH_VER= ${PORTVERSION} PLIST_SUB+= ZSH_VER="${ZSH_VER}" SUB_FILES= pkg-message .include .if empty(ICONV_LIB) CONFIGURE_ENV+= ac_cv_lib_iconv_libiconv=no .endif post-patch: # FreeBSD's clock_gettime(2) is in libc, not librt; see PR 167857 @${REINPLACE_CMD} -e '/LIBS/s|-lrt||' ${WRKSRC}/configure @${REINPLACE_CMD} -e "s|/etc/|${LOCALBASE}/etc/|" \ ${WRKSRC}/Functions/MIME/zsh-mime-setup ${RM} ${WRKSRC}/Doc/help.txt post-patch-STATIC-on: @${REINPLACE_CMD} -e "s|link=dynamic|link=either|" \ ${WRKSRC}/Src/Modules/*.mdd post-build: # Fix ".so" macro problem by using "soelim" command. # soelim needs the manpages in man1/ ${LN} -sf ${WRKSRC}/Doc ${WRKSRC}/man1 ${MV} ${WRKSRC}/Doc/zshall.1 ${WRKSRC}/Doc/zshall.1.source (cd ${WRKSRC} && ${SOELIM} -r ${WRKSRC}/Doc/zshall.1.source > \ ${WRKSRC}/Doc/zshall.1) post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/site-functions ${LN} -f ${STAGEDIR}${PREFIX}/bin/zsh ${STAGEDIR}${PREFIX}/bin/rzsh # Precompile completions and functions (${STAGEDIR}${PREFIX}/bin/zsh -fc ' \ setopt extendedglob nomark_dirs; \ cd ${STAGEDIR}/${DATADIR}/${ZSH_VER} ; \ rm -f functions/**/*.orig ; \ for i in functions/**/*(/) ; do \ zcompile -U -M $$i.zwc $$i/*~*.zwc(^/) ; \ ${CHMOD} 644 $$i.zwc ; \ done') post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/StartupFiles && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}) .include