- Mark as make jobs (-jX) unsafe for the time being

- Drop the article from COMMENT line
- Define LICENSE (GPLv3)
- Remove pre-everything target: OPTIONS framework is vocal enough
- Improve and move OPTIONS knobs lower in the Makefile
- Fix bad indentation in post-patch commands as appropriate
- Correct a typo and reformat port description, and point WWW to a more
  up-to-date page version while I'm at it

Approved by:	gabor (maintainer)
This commit is contained in:
Alexey Dokuchaev 2013-06-19 14:26:05 +00:00
parent 030e7b83cf
commit 8424650976
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=321254
2 changed files with 16 additions and 21 deletions

View file

@ -7,40 +7,36 @@ CATEGORIES= databases
MASTER_SITES= GNU
MAINTAINER= gabor@FreeBSD.org
COMMENT= The GNU database manager
COMMENT= GNU database manager
OPTIONS_DEFINE= COMPAT
COMPAT_DESC= dbm/ndbm compatibility
LICENSE= GPLv3
GNU_CONFIGURE= yes
USE_AUTOTOOLS= libtool
USE_GMAKE= yes
USE_LDCONFIG= yes
MAKE_JOBS_UNSAFE= yes
INFO= gdbm
MAN3= gdbm.3
OPTIONS_DEFINE= COMPAT
COMPAT_DESC= Enable dbm/ndbm compatibility
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MCOMPAT}
CONFIGURE_ARGS+=--enable-libgdbm-compat
CONFIGURE_ARGS= --enable-libgdbm-compat
PLIST_SUB= GDBM_COMPAT=""
.else
PLIST_SUB= GDBM_COMPAT="@comment "
.endif
pre-everything::
.if ! ${PORT_OPTIONS:MCOMPAT}
@${ECHO_MSG}
@${ECHO_MSG} "If you need UNIX dbm/ndbm compatibility functions,"
@${ECHO_MSG} "use \"make WITH=COMPAT\""
@${ECHO_MSG}
.endif
post-patch:
@${REINPLACE_CMD} -e "s|LIBS = @LIBS@ -lc|LIBS = @LIBS@|" \
-e "s|BINOWN = bin|BINOWN = root|" -e "s|BINGRP = bin|BINGRP = wheel|" \
-e "s|libgdbm.la libgdbm_compat.la|libgdbm.la libgdbm_compat.la gdbm.info|" \
-e "s|BINOWN = bin|BINOWN = root|" -e "s|BINGRP = bin|BINGRP = wheel|" \
-e "s|libgdbm.la libgdbm_compat.la|libgdbm.la libgdbm_compat.la gdbm.info|" \
${WRKSRC}/Makefile.in
.include <bsd.port.mk>

View file

@ -1,9 +1,8 @@
The GNU `dbm' is a library of database functions that use extendible
hashing and works similar to the standard UNIX `dbm' functions.
These routines are provided to a programmer needing to create and
manipulate a hashed database.
The GNU dbm is a library of database functions that use extensible hashing
and works similar to the standard UNIX dbm functions. These routines are
provided to a programmer needing to create and manipulate a hashed database.
This library exists in the FreeBSD base collection, but the GNU
version has added functionality that is sometimes useful.
This library exists in the FreeBSD base collection, but the GNU version has
added functionality that is sometimes useful.
WWW: http://www.gnu.org/software/gdbm/gdbm.html
WWW: http://www.gnu.org/software/gdbm/