Date: Wed, 7 Jun 2006 22:03:09 GMT From: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/98666: [NEW PORT] databases/fpc-gdbm: Free Pascal interface to the GNU database system Message-ID: <200606072203.k57M391d050421@www.freebsd.org> Resent-Message-ID: <200606080040.k580eRjA078570@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 98666 >Category: ports >Synopsis: [NEW PORT] databases/fpc-gdbm: Free Pascal interface to the GNU database system >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: Thu Jun 08 00:40:26 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Jose Alonso Cardenas Marquez >Release: FreeBSD 6.1-STABLE i386 >Organization: BSDPeru (http://www.bsd.org.pe) >Environment: FreeBSD HellFire.BSD.org.pe 6.1-STABLE FreeBSD 6.1-STABLE #0: Wed May 24 08:30:45 PET 2006 >Description: The gdbm unit is a translation of the gdbm.h header files, with some additional routines. The headers translated without any problems, the only thing that should be taken into account is that the GDBM SYNC constant (for open flags) has been renamed to GDMB DOSYNC because it conflicts with the gdbm sync function. WWW: http://www.freepascal.org/ >How-To-Repeat: >Fix: --- fpc-gdbm-2.0.2.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # fpc-gdbm # fpc-gdbm/pkg-descr # fpc-gdbm/Makefile # fpc-gdbm/pkg-plist # fpc-gdbm/distinfo # echo c - fpc-gdbm mkdir -p fpc-gdbm > /dev/null 2>&1 echo x - fpc-gdbm/pkg-descr sed 's/^X//' >fpc-gdbm/pkg-descr << 'END-of-fpc-gdbm/pkg-descr' XThe gdbm unit is a translation of the gdbm.h header files, with some additional Xroutines. The headers translated without any problems, the only thing that Xshould be taken into account is that the GDBM SYNC constant (for open flags) Xhas been renamed to GDMB DOSYNC because it conflicts with the gdbm sync Xfunction. X XWWW: http://www.freepascal.org/ END-of-fpc-gdbm/pkg-descr echo x - fpc-gdbm/Makefile sed 's/^X//' >fpc-gdbm/Makefile << 'END-of-fpc-gdbm/Makefile' X# New ports collection makefile for: fpc-gdbm X# Date created: 2006-06-05 X# Whom: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe> X# X# $FreeBSD$ X# X XPORTNAME= gdbm XPORTVERSION= 2.0.2 XCATEGORIES= databases lang XMASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \ X ftp://planetmirror.com/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \ X ftp://ftp.jp.freepascal.org/mirror/fpc/dist/i386-freebsd-${PORTVERSION}/ \ X ftp://freepascal.stack.nl/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \ X ftp://ftp.no.freepascal.org/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \ X ftp://ftp.us.freepascal.org/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \ X ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= freepascal XPKGNAMEPREFIX= fpc- XDISTNAME= ${PKGNAMEPREFIX}${PORTVERSION}.${BUILDNAME} XEXTRACT_SUFX= .tar X XMAINTAINER= acardenas@bsd.org.pe XCOMMENT= Free Pascal interface to the GNU database system X XRUN_DEPENDS= ppc386:${PORTSDIR}/lang/fpc XLIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm X XONLY_FOR_ARCHS= i386 XNO_BUILD= yes X XEXAMPLESDIR= share/examples/${PKGNAMEPREFIX}${PORTVERSION} XBUILDNAME= i386-freebsd XPLIST_SUB+= PORTVERSION=${PORTVERSION} \ X BUILDNAME=${BUILDNAME} X Xdo-extract: X# unpack distribution X @${MKDIR} ${WRKSRC} X @${TAR} xf ${DISTDIR}/${DISTNAME}.tar \ X --directory ${WRKSRC} X @${TAR} xf ${WRKSRC}/binary.${BUILDNAME}.tar \ X --directory ${WRKSRC} X X# unpack binary and gdbm distribution X @${MKDIR} ${WRKSRC}/${PORTNAME} X @${TAR} zxf ${WRKSRC}/units-${PORTNAME}.${BUILDNAME}.tar.gz \ X --directory ${WRKSRC}/${PORTNAME} X Xdo-install: X.for DIRE in lib X @cd ${WRKSRC}/${PORTNAME}/${DIRE} && \ X ${FIND} * -type d -exec ${MKDIR} "{}" "${PREFIX}/${DIRE}/{}" \; && \ X ${FIND} * -type f -exec ${INSTALL_SCRIPT} "{}" "${PREFIX}/${DIRE}/{}" \; X.endfor X Xpost-install: X.if !defined (NOPORTDOCS) X @cd ${WRKSRC}/${PORTNAME}/share && \ X ${FIND} * -type d -exec ${MKDIR} "{}" "${PREFIX}/share/{}" \; && \ X ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${PREFIX}/share/{}" \; X.endif X X.include <bsd.port.mk> END-of-fpc-gdbm/Makefile echo x - fpc-gdbm/pkg-plist sed 's/^X//' >fpc-gdbm/pkg-plist << 'END-of-fpc-gdbm/pkg-plist' Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gdbm/Package.fpc Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gdbm/gdbm.ppu Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gdbm/gdbm.o Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gdbm/libpgdbm.a X%%EXAMPLESDIR%%/gdbm/testgdbm2.pp X%%EXAMPLESDIR%%/gdbm/testgdbm.pp X@dirrm %%EXAMPLESDIR%%/gdbm X@dirrmtry %%EXAMPLESDIR%% X@dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gdbm X@dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%% X@dirrmtry lib/fpc/%%PORTVERSION%%/units X@dirrmtry lib/fpc/%%PORTVERSION%% X@dirrmtry lib/fpc END-of-fpc-gdbm/pkg-plist echo x - fpc-gdbm/distinfo sed 's/^X//' >fpc-gdbm/distinfo << 'END-of-fpc-gdbm/distinfo' XMD5 (fpc-2.0.2.i386-freebsd.tar) = e1f834f445b0f2313f41ed417a28fb1c XSHA256 (fpc-2.0.2.i386-freebsd.tar) = 906f002dfdbdfc3380f5a66b93d68debdbb68bba65b9db0590a93f548fb9f528 XSIZE (fpc-2.0.2.i386-freebsd.tar) = 22517760 END-of-fpc-gdbm/distinfo exit --- fpc-gdbm-2.0.2.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200606072203.k57M391d050421>