1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-22 08:58:47 +00:00

Update to 4.0.2.

- Remove patches (merged into distribution).
	- Add zsh-doc distribution.
	- Remove USE_AUTOCONF.
	- Remove extraneous shells.bak after /etc/shells update.
	- Adjust to slide .info under NOPORTDOCS and such.
	- Spelling fix in descr.

Thanks to Pete for his work.

PR:		28657
Submitted by:	Pete Fritchman <petef@databits.net>
This commit is contained in:
Will Andrews 2001-07-03 04:47:28 +00:00
parent f8e10954e5
commit 3a8f58edc3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=44674
6 changed files with 87 additions and 190 deletions

View File

@ -6,7 +6,7 @@
#
PORTNAME= zsh
PORTVERSION= 4.0.1
PORTVERSION= 4.0.2
CATEGORIES= shells
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ftp.zsh.org/%SUBDIR%/ \
@ -16,29 +16,39 @@ MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ftp.ips.oz.au/pub/packages/%SUBDIR%/ \
ftp://ftp.uit.no/pub/unix/shells/%SUBDIR%/
MASTER_SITE_SUBDIR= ${PORTNAME}
.if !defined(NOPORTDOCS)
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} zsh-${PORTVERSION}-doc.tar.gz
.endif
MAINTAINER= will@FreeBSD.org
USE_AUTOCONF= yes
ZSH_VER= ${PORTVERSION}
ZSHFUNC_SUBDIR= share/zsh/${ZSH_VER}/functions
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-zsh-mem --enable-zsh-secure-free --enable-dynamic \
--enable-maildir-support
INSTALL_TARGET= install install.info
.if !defined(NOPORTDOCS)
INSTALL_TARGET= install install.html
.endif
MAN1= zsh.1 zshbuiltins.1 zshcompctl.1 zshcompwid.1 zshcompsys.1 \
zshcontrib.1 zshexpn.1 zshmisc.1 zshmodules.1 zshoptions.1 \
zshparam.1 zshzftpsys.1 zshzle.1 zshall.1
PLIST_SUB= ZSH_VER="${ZSH_VER}" ZSHFUNC_SUBDIR="${ZSHFUNC_SUBDIR}"
.if defined(WANT_STATIC)
CONFIGURE_ENV+= "LDFLAGS=-static"
CONFIGURE_ENV+= "LDFLAGS=-static"
PLIST_SUB+= NO_STATIC="@comment "
.else
PLIST_SUB+= NO_STATIC=""
.endif
post-patch:
@${PERL} -pi -e 's!\$\(htmldir\)!\$\(prefix\)/share/doc/zsh!' \
${WRKSRC}/Doc/Makefile.in
post-build:
# Fix ".so" macro problem by using "soelim" command.
@(cd ${WRKSRC} ; \
@ -49,13 +59,16 @@ post-build:
${RM} -f ./man1/zshall.1 ; \
/usr/bin/soelim ./man1/zshall.1.source > ./man1/zshall.1 ; \
)
@cd ${WRKSRC}/Doc && ${MAKE} info
pre-install:
@${RM} -f ${WRKSRC}/Completion/Unix/Command/_mount.orig
post-install:
@${INSTALL_DATA} ${WRKSRC}/Doc/zsh.info ${PREFIX}/info
.if !defined(NOPORTDOCS)
@${INSTALL_DATA} ${WRKSRC}/Doc/zsh.info* ${PREFIX}/info
.endif
@${MKDIR} ${PREFIX}/share/examples/zsh
.for file in zlogin zshenv zshrc
${INSTALL_DATA} ${WRKSRC}/StartupFiles/${file} \
${PREFIX}/share/examples/zsh
.endfor
@install-info ${PREFIX}/info/zsh.info ${PREFIX}/info/dir
@${ECHO} "Updating /etc/shells"
@${CP} /etc/shells /etc/shells.bak

View File

@ -1 +1,2 @@
MD5 (zsh-4.0.1.tar.gz) = 9fc2c72ea3b6cd0449dd513510c9ca0d
MD5 (zsh-4.0.2.tar.gz) = 38611d4ddd2547668d48867772ce214e
MD5 (zsh-4.0.2-doc.tar.gz) = f9c24f483898d94d443aa4b536e2da72

View File

@ -1,11 +0,0 @@
--- Doc/Makefile.in.orig Thu Apr 20 04:03:42 2000
+++ Doc/Makefile.in Sat Apr 29 00:04:52 2000
@@ -37,7 +37,7 @@
@DEFS_MK@
-MAKEINFO = makeinfo
+MAKEINFO = makeinfo --no-split
TEXI2DVI = texi2dvi
DVIPS = dvips
TEXI2HTML = texi2html -expandinfo -split_chapter

View File

@ -1,162 +0,0 @@
--- Completion/Unix/Command/_mount.orig Sun Jun 3 22:30:24 2001
+++ Completion/Unix/Command/_mount Sun Jun 3 22:30:32 2001
@@ -365,6 +365,52 @@
'onerror[set behaviour on error]:behaviour on error:(panic lock umount repair)'
)
;;
+ freebsd*)
+ _fs_any=(
+ '(sync)async[do all I/O asynchronously]'
+ 'current[use current options on already mounted file system]'
+ 'force[force R/W mount of unclean filesystem]'
+ 'fstab[use options listed in /etc/fstab]'
+ 'noasync[do I/O synchronously]'
+ 'noatime[don'"'"'t update access time]'
+ 'noauto[can only be mounted explicitly]'
+ 'noclusterr[disable read clustering]'
+ 'noclusterw[disable write clustering]'
+ 'nodev[don'"'"'t interpret devices]'
+ 'noexec[don'"'"'t allow execution of binaries]'
+ 'nosuid[ignore suid and sgid bits]'
+ 'nosymfollow[don'"'"'t follow symlinks]'
+ 'rdonly[mount file system read-only]'
+ '(async)sync[do all I/O synchronously]'
+ 'suiddir[allow suid bits on directories]'
+ 'update[change status of already mounted filesystem]'
+ 'union[cause the namespace at the mount point to appear as the union of the mounted filesystem and the existing directory]'
+ )
+ _fs_iso9660=(
+ 'extatt[enable use of extended attributes]'
+ 'gens[don'"'"'t strip version number on files]'
+ 'joliet[don'"'"'t use any Joliet extensions]'
+ 'rrip[don'"'"'t use any Rockridge extensions]'
+ 'strictjoliet[relax checking for Supplementary Volume Descriptor Flags field which is set to a wrong value on some Joliet formatted disks]'
+ )
+ _fs_std=(
+ 'nodev[don'"'"'t interpret devices]'
+ 'noexec[don'"'"'t allow execution of binaries]'
+ 'nosuid[ignore suid and sgid bits]'
+ 'rdonly[mount file system read-only]'
+ 'union[cause the namespace at the mount point to appear as the union of the mounted filesystem and the existing directory]'
+ )
+ _fs_devfs=( "$_fs_std[@]" )
+ _fs_fdesc=( "$_fs_std[@]" )
+ _fs_kernfs=( "$_fs_std[@]" )
+ _fs_linprocfs=( "$_fs_std[@]" )
+ _fs_procfs=( "$_fs_std[@]" )
+ _fs_msdos=(
+ 'shortnames[]'
+ 'longnames[]'
+ 'nowin95[]'
+ )
+ ;;
esac
fi
@@ -475,6 +521,25 @@
deffs=hsfs
typeops=-F
;;
+ freebsd*)
+ args=( -s
+ '-a[mount all filesystems in fstab]'
+ '-d[cause everything to be done except for the actual system call]'
+ '-f[forced mount]'
+ '-o[specify file system options]:file system option:->fsopt'
+ '-p[print mounted file systems]'
+ '-r[mount readonly]'
+ '-t[specify file system type]:file system type:->fstype'
+ '-u[change status of already mounted filesystem]'
+ '-v[verbose mode]'
+ '-w[mount read/write]'
+ ':dev or dir:->devordir'
+ ':mount point:_files -/'
+ )
+ fss=( cd9660 devfs ext2fs fdesc kernfs linprocfs mfs msdos nfs
+ ntfs null nwfs portal procfs std ufs umap union )
+ deffs=ufs
+ ;;
*)
# Default for all other systems. Dunno.
@@ -517,6 +582,17 @@
'-v[verbose]'
)
;;
+ freebsd*)
+ args=(
+ '-a[unmount all mounted file systems]'
+ '-A[unmount all mounted file systems except the root]'
+ '-f[force unmount]'
+ '-h[unmount all filesystems associated with host]:hostnames:_hosts'
+ '-t[unmount all filesystems of specified type]:file system type:->fstype'
+ '-v[verbose mode]'
+ '*:dev or dir:->udevordir'
+ )
+ ;;
*)
args=( \
'-h[show help]'
@@ -553,20 +629,55 @@
if (( $+opt_args[-a] )); then
_message "no device or directory with option \`-a'"
else
- _alternative \
- 'devices:device:{compadd "$expl[@]" /dev/*}' \
- 'directories:mount point:_files -/' && ret=0
+ local dev_tmp mp_tmp mline
+
+ case "$OSTYPE" in
+ freebsd*)
+ while read mline; do
+ case $mline[(w)1] in
+ \#* )
+ ;;
+ proc)
+ ;;
+ *)
+ [[ $mline[(w)3] == swap ]] || \
+ dev_tmp=( $dev_tmp $mline[(w)1] ) \
+ mp_tmp=( $mp_tmp $mline[(w)2] )
+ ;;
+ esac
+ done < /etc/fstab
+
+ _alternative \
+ 'devices:device:compadd -a dev_tmp' \
+ 'directories:mount point:compadd -a mp_tmp' && ret=0
+ ;;
+ *)
+ _alternative \
+ 'devices:device:{compadd "$expl[@]" /dev/*}' \
+ 'directories:mount point:_files -/' && ret=0
+ ;;
+ esac
fi
;;
udevordir)
if (( $+opt_args[-a] )); then
_message "no device or directory with option \`-a'"
else
- local dev_tmp mp_tmp
+ local dev_tmp mp_tmp mline
- tmp=( "${(@f)$(< /etc/mtab)}" )
- dev_tmp=( "${(@)${(@)tmp%% *}:#none}" )
- mp_tmp=( "${(@)${(@)tmp#* }%% *}" )
+ case "$OSTYPE" in
+ freebsd*)
+ /sbin/mount | while read mline; do
+ dev_tmp=( $dev_tmp $mline[(w)1] )
+ mp_tmp=( $mp_tmp $mline[(w)3] )
+ done
+ ;;
+ *)
+ tmp=( "${(@f)$(< /etc/mtab)}" )
+ dev_tmp=( "${(@)${(@)tmp%% *}:#none}" )
+ mp_tmp=( "${(@)${(@)tmp#* }%% *}" )
+ ;;
+ esac
_alternative \
'devices:device:compadd -a dev_tmp' \

View File

@ -11,6 +11,6 @@ commands:
$ autoload -U compinstall
$ compinstall
See also zshcompsys(1) manpages. :)
See also zshcompsys(1) manpage. :)
WWW: http://www.zsh.org/

View File

@ -1,10 +1,30 @@
bin/zsh
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
bin/zsh-%%ZSH_VER%%
@unexec install-info --delete %D/info/zsh.info %D/info/dir
info/zsh.info
@exec install-info %D/info/zsh.info %D/info/dir
%%PORTDOCS%%@unexec install-info --delete %D/%%PORTDOCS%%info/zsh.info %D/info/dir
%%PORTDOCS%%info/zsh.info
%%PORTDOCS%%info/zsh.info-1
%%PORTDOCS%%info/zsh.info-10
%%PORTDOCS%%info/zsh.info-11
%%PORTDOCS%%info/zsh.info-12
%%PORTDOCS%%info/zsh.info-13
%%PORTDOCS%%info/zsh.info-14
%%PORTDOCS%%info/zsh.info-15
%%PORTDOCS%%info/zsh.info-16
%%PORTDOCS%%info/zsh.info-17
%%PORTDOCS%%info/zsh.info-18
%%PORTDOCS%%info/zsh.info-19
%%PORTDOCS%%info/zsh.info-2
%%PORTDOCS%%info/zsh.info-20
%%PORTDOCS%%info/zsh.info-3
%%PORTDOCS%%info/zsh.info-4
%%PORTDOCS%%info/zsh.info-5
%%PORTDOCS%%info/zsh.info-6
%%PORTDOCS%%info/zsh.info-7
%%PORTDOCS%%info/zsh.info-8
%%PORTDOCS%%info/zsh.info-9
%%PORTDOCS%%@exec install-info %D/%%PORTDOCS%%info/zsh.info %D/info/dir
%%NO_STATIC%%lib/zsh/libzsh-%%ZSH_VER%%.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/cap.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/clone.so
@ -29,6 +49,39 @@ info/zsh.info
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zprof.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zpty.so
%%NO_STATIC%%lib/zsh/%%ZSH_VER%%/zsh/zutil.so
%%PORTDOCS%%share/doc/zsh/zsh_1.html
%%PORTDOCS%%share/doc/zsh/zsh_10.html
%%PORTDOCS%%share/doc/zsh/zsh_11.html
%%PORTDOCS%%share/doc/zsh/zsh_12.html
%%PORTDOCS%%share/doc/zsh/zsh_13.html
%%PORTDOCS%%share/doc/zsh/zsh_14.html
%%PORTDOCS%%share/doc/zsh/zsh_15.html
%%PORTDOCS%%share/doc/zsh/zsh_16.html
%%PORTDOCS%%share/doc/zsh/zsh_17.html
%%PORTDOCS%%share/doc/zsh/zsh_18.html
%%PORTDOCS%%share/doc/zsh/zsh_19.html
%%PORTDOCS%%share/doc/zsh/zsh_2.html
%%PORTDOCS%%share/doc/zsh/zsh_20.html
%%PORTDOCS%%share/doc/zsh/zsh_21.html
%%PORTDOCS%%share/doc/zsh/zsh_22.html
%%PORTDOCS%%share/doc/zsh/zsh_23.html
%%PORTDOCS%%share/doc/zsh/zsh_24.html
%%PORTDOCS%%share/doc/zsh/zsh_25.html
%%PORTDOCS%%share/doc/zsh/zsh_26.html
%%PORTDOCS%%share/doc/zsh/zsh_27.html
%%PORTDOCS%%share/doc/zsh/zsh_28.html
%%PORTDOCS%%share/doc/zsh/zsh_29.html
%%PORTDOCS%%share/doc/zsh/zsh_3.html
%%PORTDOCS%%share/doc/zsh/zsh_4.html
%%PORTDOCS%%share/doc/zsh/zsh_5.html
%%PORTDOCS%%share/doc/zsh/zsh_6.html
%%PORTDOCS%%share/doc/zsh/zsh_7.html
%%PORTDOCS%%share/doc/zsh/zsh_8.html
%%PORTDOCS%%share/doc/zsh/zsh_9.html
%%PORTDOCS%%share/doc/zsh/zsh_toc.html
share/examples/zsh/zlogin
share/examples/zsh/zshenv
share/examples/zsh/zshrc
%%ZSHFUNC_SUBDIR%%/_a2ps
%%ZSHFUNC_SUBDIR%%/_alias
%%ZSHFUNC_SUBDIR%%/_aliases
@ -44,6 +97,7 @@ info/zsh.info
%%ZSHFUNC_SUBDIR%%/_arguments
%%ZSHFUNC_SUBDIR%%/_arp
%%ZSHFUNC_SUBDIR%%/_arrays
%%ZSHFUNC_SUBDIR%%/_autocd
%%ZSHFUNC_SUBDIR%%/_autoload
%%ZSHFUNC_SUBDIR%%/_bash_completions
%%ZSHFUNC_SUBDIR%%/_bindkey
@ -406,3 +460,5 @@ info/zsh.info
@dirrm share/zsh/%%ZSH_VER%%
@dirrm share/zsh/site-functions
@dirrm share/zsh
@dirrm share/examples/zsh
@dirrm share/doc/zsh