diff --git a/shells/Makefile b/shells/Makefile index 555bd207b2de..a825aa8be741 100644 --- a/shells/Makefile +++ b/shells/Makefile @@ -1,77 +1,78 @@ COMMENT = Shells SUBDIR += 44bsd-csh SUBDIR += anongitssh SUBDIR += antibody SUBDIR += ast-ksh SUBDIR += atuin SUBDIR += bash SUBDIR += bash-completion SUBDIR += bash-completion-freebsd SUBDIR += bash-static SUBDIR += bashc SUBDIR += bicon SUBDIR += bosh SUBDIR += carapace SUBDIR += ch SUBDIR += dash SUBDIR += elvish SUBDIR += envy SUBDIR += es SUBDIR += etsh SUBDIR += fd SUBDIR += fish SUBDIR += git-prompt.zsh SUBDIR += heirloom-sh SUBDIR += ibsh SUBDIR += ion SUBDIR += jailkit SUBDIR += klish SUBDIR += ksh SUBDIR += ksh-devel SUBDIR += ksh93 SUBDIR += mksh SUBDIR += modernish SUBDIR += murex SUBDIR += nologinmsg SUBDIR += nsh SUBDIR += nu_plugin_formats SUBDIR += nu_plugin_gstat SUBDIR += nu_plugin_inc SUBDIR += nu_plugin_polars SUBDIR += nu_plugin_query SUBDIR += nushell SUBDIR += ohmyzsh + SUBDIR += oil SUBDIR += oksh SUBDIR += p5-Bash-Completion SUBDIR += p5-Shell-Perl SUBDIR += p5-Term-Bash-Completion-Generator SUBDIR += p5-Term-ShellUI SUBDIR += pdksh SUBDIR += pear-PHP_Shell SUBDIR += psh SUBDIR += rc SUBDIR += rubygem-shellwords SUBDIR += rush SUBDIR += sash SUBDIR += scponly SUBDIR += sheldon SUBDIR += shell-hist SUBDIR += shellharden SUBDIR += starship SUBDIR += switchBashZsh SUBDIR += tcshrc SUBDIR += v7sh SUBDIR += viewglob SUBDIR += vshnu SUBDIR += wcd SUBDIR += xonsh SUBDIR += yash SUBDIR += zsh SUBDIR += zsh-antigen SUBDIR += zsh-autosuggestions SUBDIR += zsh-completions SUBDIR += zsh-navigation-tools SUBDIR += zsh-syntax-highlighting .include diff --git a/shells/oil/Makefile b/shells/oil/Makefile new file mode 100644 index 000000000000..03c5913d8b40 --- /dev/null +++ b/shells/oil/Makefile @@ -0,0 +1,32 @@ +PORTNAME= oil +DISTVERSIONPREFIX= v +DISTVERSION= 0.23.0 +CATEGORIES= shells +MASTER_SITES= https://www.oilshell.org/download/ +PKGNAMESUFFIX= -shell +DISTNAME= oils-for-unix-${PORTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= New Unix shell +WWW= https://www.oilshell.org/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +USES= gmake + +GNU_CONFIGURE= yes + +PLIST_FILES= bin/oils-for-unix \ + bin/osh \ + bin/ysh \ + share/man/man1/osh.1.gz + +do-build: + @cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} _build/oils.sh +do-install: + @cd ${WRKSRC} && \ + ${SETENV} DESTDIR=${STAGEDIR} ./install + +.include diff --git a/shells/oil/distinfo b/shells/oil/distinfo new file mode 100644 index 000000000000..64b5ae9032a2 --- /dev/null +++ b/shells/oil/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1729878247 +SHA256 (oils-for-unix-0.23.0.tar.gz) = c9d35ca78b4a08eeafac8bc6439e2bb40bccd3370db2226487faed6348a17521 +SIZE (oils-for-unix-0.23.0.tar.gz) = 519154 diff --git a/shells/oil/pkg-descr b/shells/oil/pkg-descr new file mode 100644 index 000000000000..608b68d2e272 --- /dev/null +++ b/shells/oil/pkg-descr @@ -0,0 +1,4 @@ +Oils is our upgrade path from bash to a better language and runtime. + +* OSH runs your existing shell scripts. +* YSH is for Python and JavaScript users who avoid shell.