ports/132614: [PATCH] shells/zsh: Add support for gdbm bindings
bapt
baptiste.daroussin at gmail.com
Fri Mar 13 22:40:03 UTC 2009
>Number: 132614
>Category: ports
>Synopsis: [PATCH] shells/zsh: Add support for gdbm bindings
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Mar 13 22:40:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: bapt
>Release: FreeBSD 7.1-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD wicklow.lan 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #7: Mon Oct 13 22:58:33 CEST 2008
>Description:
[DESCRIBE CHANGES]
Add support for zsh/db/gdbm module, default to off (because it changes the license of the binary from ZSH to GPL)
small fixes to be more portlint compliant
Don't know if a warning should be added when gdbm support is added about the license (the configure script does it)
Port maintainer (des at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- zsh-4.3.9_5.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/shells/zsh/Makefile,v
retrieving revision 1.111
diff -u -r1.111 Makefile
--- Makefile 21 Jan 2009 16:00:26 -0000 1.111
+++ Makefile 13 Mar 2009 22:32:31 -0000
@@ -36,7 +36,8 @@
ZSH_MAILDIR "Enable support for Maildirs in MAIL(PATH)" on \
ZSH_MULTIBYTE "Enable multibyte character support" on \
ZSH_PCRE "Enable PCRE support" off \
- ZSH_STATIC "Build static executable" off
+ ZSH_STATIC "Build static executable" off \
+ ZSH_GDBM "Enable GDBM module" off
PLIST_SUB+= ZSH_VER="${ZSH_VER}"
@@ -61,6 +62,15 @@
PLIST_SUB+= PCRE="@comment "
.endif
+.if defined(WITH_ZSH_GDBM)
+CONFIGURE_ARGS+= --enable-gdbm
+LIB_DEPENDS+= gdbm.3:${PORTSDIR}/databases/gdbm
+PLIST_SUB+= GDBM=""
+.else
+CONFIGURE_ARGS+= --disable-gdbm
+PLIST_SUB+= GDBM="@comment "
+.endif
+
.if defined(WITH_ZSH_MEM)
CONFIGURE_ARGS+= --enable-zsh-mem --enable-zsh-secure-free
.endif
@@ -84,7 +94,6 @@
CONFIGURE_ARGS+= --disable-multibyte
.endif
-
post-patch:
@${SED} -i "" -e "s,link=dynamic,link=either," \
${WRKSRC}/Src/Modules/*.mdd
@@ -127,7 +136,7 @@
setopt extendedglob; \
for i in ${DATADIR}/${ZSH_VER}/functions/**/*(/) ; do \
zcompile -U -M $$i.zwc $$i/*~*.zwc(^/) ; \
- chmod 644 $$i.zwc ; \
+ ${CHMOD} 644 $$i.zwc ; \
done'
.include <bsd.port.post.mk>
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/shells/zsh/pkg-plist,v
retrieving revision 1.44
diff -u -r1.44 pkg-plist
--- pkg-plist 5 Dec 2008 13:20:00 -0000 1.44
+++ pkg-plist 13 Mar 2009 22:32:32 -0000
@@ -25,6 +25,7 @@
%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/newuser.so
%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/parameter.so
%%PCRE%%%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/pcre.so
+%%GDBM%%%%SHARED%%lib/zsh%%ZSH_VER%%/zsh/db/gdbm.so
%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/regex.so
%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/rlimits.so
%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/sched.so
@@ -40,6 +41,7 @@
%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/zselect.so
%%SHARED%%lib/zsh/%%ZSH_VER%%/zsh/zutil.so
%%SHARED%%@dirrm lib/zsh/%%ZSH_VER%%/zsh/net
+%%GDBM%%%%SHARED%%@dirrm lib/zsh/%%ZSH_VER%%/zsh/db
%%SHARED%%@dirrm lib/zsh/%%ZSH_VER%%/zsh
%%SHARED%%@dirrm lib/zsh/%%ZSH_VER%%
%%SHARED%%@dirrm lib/zsh
--- zsh-4.3.9_5.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list