ports/98663: [NEW PORT] x11-toolkits/fpc-forms: X-Forms interface for Free Pascal

Jose Alonso Cardenas Marquez acardenas at bsd.org.pe
Thu Jun 8 02:09:07 UTC 2006


>Number:         98663
>Category:       ports
>Synopsis:       [NEW PORT] x11-toolkits/fpc-forms: X-Forms interface for Free Pascal
>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:00:33 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 X-Windows support is provided through the XForms libraries. The XForms
libraries provide a large number of objects and functions to manipulate those
objects. It is built on top of XLib and is small and efficient. A short list 
of objects is.

Buttons 
Checkboxes 
Menus 
Canvases 
XYplots 
File selectors

But there are many, many more. 

At this moment, the XForms header file has been translated, and several
demonstration programs that come with XForms, have been translated from C.

WWW:	http://http://www.freepascal.org/
>How-To-Repeat:

>Fix:
--- fpc-forms-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-forms
#	fpc-forms/pkg-descr
#	fpc-forms/Makefile
#	fpc-forms/pkg-plist
#	fpc-forms/distinfo
#
echo c - fpc-forms
mkdir -p fpc-forms > /dev/null 2>&1
echo x - fpc-forms/pkg-descr
sed 's/^X//' >fpc-forms/pkg-descr << 'END-of-fpc-forms/pkg-descr'
XThe X-Windows support is provided through the XForms libraries. The XForms
Xlibraries provide a large number of objects and functions to manipulate those
Xobjects. It is built on top of XLib and is small and efficient. A short list 
Xof objects is.
X
XButtons 
XCheckboxes 
XMenus 
XCanvases 
XXYplots 
XFile selectors
X
XBut there are many, many more. 
X
XAt this moment, the XForms header file has been translated, and several
Xdemonstration programs that come with XForms, have been translated from C.
X
XWWW:	http://http://www.freepascal.org/
END-of-fpc-forms/pkg-descr
echo x - fpc-forms/Makefile
sed 's/^X//' >fpc-forms/Makefile << 'END-of-fpc-forms/Makefile'
X# New ports collection makefile for:	fpc-forms
X# Date created:		2006-06-05
X# Whom:			Jose Alonso Cardenas Marquez <acardenas at bsd.org.pe>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	forms
XPORTVERSION=	2.0.2
XCATEGORIES=	x11-toolkits 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 at bsd.org.pe
XCOMMENT=	X-Forms interface for Free Pascal
X
XRUN_DEPENDS=	ppc386:${PORTSDIR}/lang/fpc
XLIB_DEPENDS=	forms.1:${PORTSDIR}/x11-toolkits/xforms
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 forms 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 bin 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	@cd ${WRKSRC}/${PORTNAME}/share && \
X		${FIND} * -type d -exec ${MKDIR} "{}" "${PREFIX}/share/{}" \; && \
X			${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${PREFIX}/share/{}" \;
X
X.include <bsd.port.mk>
END-of-fpc-forms/Makefile
echo x - fpc-forms/pkg-plist
sed 's/^X//' >fpc-forms/pkg-plist << 'END-of-fpc-forms/pkg-plist'
Xbin/fd2pascal
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/forms/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/forms/xforms.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/forms/xforms.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/forms/libpxforms.a
X%%EXAMPLESDIR%%/forms/Makefile
X%%EXAMPLESDIR%%/forms/xyplotover.pp
X%%EXAMPLESDIR%%/forms/touchbutton.pp
X%%EXAMPLESDIR%%/forms/srs.xbm
X%%EXAMPLESDIR%%/forms/sliderall.pp
X%%EXAMPLESDIR%%/forms/secretinput.pp
X%%EXAMPLESDIR%%/forms/pushme.pp
X%%EXAMPLESDIR%%/forms/pushbutton.pp
X%%EXAMPLESDIR%%/forms/pup.pp
X%%EXAMPLESDIR%%/forms/positioner.pp
X%%EXAMPLESDIR%%/forms/porsche.xpm
X%%EXAMPLESDIR%%/forms/objreturn.pp
X%%EXAMPLESDIR%%/forms/objpos.pp
X%%EXAMPLESDIR%%/forms/objinactive.pp
X%%EXAMPLESDIR%%/forms/nomail.xbm
X%%EXAMPLESDIR%%/forms/newbutton.pp
X%%EXAMPLESDIR%%/forms/ndial.pp
X%%EXAMPLESDIR%%/forms/multilabel.pp
X%%EXAMPLESDIR%%/forms/minput.pp
X%%EXAMPLESDIR%%/forms/menu.pp
X%%EXAMPLESDIR%%/forms/longlabel.pp
X%%EXAMPLESDIR%%/forms/ll.pp
X%%EXAMPLESDIR%%/forms/ldial.pp
X%%EXAMPLESDIR%%/forms/lalign.pp
X%%EXAMPLESDIR%%/forms/invslider.pp
X%%EXAMPLESDIR%%/forms/inputall.pp
X%%EXAMPLESDIR%%/forms/iconify.pp
X%%EXAMPLESDIR%%/forms/group.pp
X%%EXAMPLESDIR%%/forms/goodies.pp
X%%EXAMPLESDIR%%/forms/free1.pp
X%%EXAMPLESDIR%%/forms/fonts.pp
X%%EXAMPLESDIR%%/forms/flclock.pp
X%%EXAMPLESDIR%%/forms/fdial.pp
X%%EXAMPLESDIR%%/forms/fbrowse1.pp
X%%EXAMPLESDIR%%/forms/fbrowse.pp
X%%EXAMPLESDIR%%/forms/doc2p
X%%EXAMPLESDIR%%/forms/cursor.pp
X%%EXAMPLESDIR%%/forms/crab45.xpm
X%%EXAMPLESDIR%%/forms/crab.xpm
X%%EXAMPLESDIR%%/forms/counter.pp
X%%EXAMPLESDIR%%/forms/colsel1.pp
X%%EXAMPLESDIR%%/forms/colsel.pp
X%%EXAMPLESDIR%%/forms/colbrowser.pp
X%%EXAMPLESDIR%%/forms/choice.pp
X%%EXAMPLESDIR%%/forms/chartstrip.pp
X%%EXAMPLESDIR%%/forms/chartall.pp
X%%EXAMPLESDIR%%/forms/canvas.pp
X%%EXAMPLESDIR%%/forms/butttypes.pp
X%%EXAMPLESDIR%%/forms/buttonall.pp
X%%EXAMPLESDIR%%/forms/browserop.pp
X%%EXAMPLESDIR%%/forms/browserall.pp
X%%EXAMPLESDIR%%/forms/boxtype.pp
X%%EXAMPLESDIR%%/forms/borderwidth.pp
X%%EXAMPLESDIR%%/forms/bm2.xbm
X%%EXAMPLESDIR%%/forms/bm1.xbm
X%%EXAMPLESDIR%%/forms/arrowbutton.pp
X%%EXAMPLESDIR%%/forms/Makefile.fpc
X%%EXAMPLESDIR%%/forms/yesno.pp
X at dirrm %%EXAMPLESDIR%%/forms
X at dirrmtry %%EXAMPLESDIR%%
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/forms
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
END-of-fpc-forms/pkg-plist
echo x - fpc-forms/distinfo
sed 's/^X//' >fpc-forms/distinfo << 'END-of-fpc-forms/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-forms/distinfo
exit
--- fpc-forms-2.0.2.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list