aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlinimon <linimon@FreeBSD.org>2004-01-19 14:24:52 +0800
committerlinimon <linimon@FreeBSD.org>2004-01-19 14:24:52 +0800
commitb50fbeca91f8c1c064c084c8153cc06f808bcd1c (patch)
treef5e8f00bb4a79ef08bcbed61b71afa75dd909d56
parentd1233551f892c63a60402bb675857cc6ce770d5f (diff)
downloadfreebsd-ports-gnome-b50fbeca91f8c1c064c084c8153cc06f808bcd1c.tar.gz
freebsd-ports-gnome-b50fbeca91f8c1c064c084c8153cc06f808bcd1c.tar.zst
freebsd-ports-gnome-b50fbeca91f8c1c064c084c8153cc06f808bcd1c.zip
Add lang/harbour, an open source Clipper-compatible compiler.
PR: ports/52016 Submitted by: David G. Holm <harbour@netfang.net>
-rw-r--r--lang/Makefile1
-rw-r--r--lang/harbour/Makefile87
-rw-r--r--lang/harbour/distinfo1
-rw-r--r--lang/harbour/pkg-descr6
-rw-r--r--lang/harbour/pkg-plist226
5 files changed, 321 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile
index 53689b2fbd78..7927c0c21d44 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -85,6 +85,7 @@
SUBDIR += gnustep-objc
SUBDIR += gprolog
SUBDIR += guile
+ SUBDIR += harbour
SUBDIR += helium
SUBDIR += hope
SUBDIR += huc
diff --git a/lang/harbour/Makefile b/lang/harbour/Makefile
new file mode 100644
index 000000000000..6998e00ca77f
--- /dev/null
+++ b/lang/harbour/Makefile
@@ -0,0 +1,87 @@
+# New ports collection makefile for: harbour
+# Date created: 9 May 2003
+# Whom: David G. Holm <harbour@netfang.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= harbour
+PORTVERSION= 0.43.2
+PORTREVISION= 0
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.jsd0.com/public/harbour/dgh/
+
+MAINTAINER= harbour@netfang.net
+COMMENT= An open source Clipper-compatible compiler
+
+WRKSRC=${WRKDIR}
+
+USE_BISON=yes
+USE_FLEX=yes
+USE_GMAKE=yes
+NO_INSTALL_MANPAGES=yes
+
+LIB_DEPENDS= slang.1:${PORTSDIR}/devel/libslang
+
+HB_DIR=${WRKDIR}/${PORTNAME}
+
+.if defined(NOPORTDOCS)
+post-install:
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/harbour ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbdoc ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbmake ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbpp ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbrun ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbtest ${PREFIX}/bin
+ ${INSTALL_DATA} ${HB_DIR}/include/hb* ${PREFIX}/include
+ ${INSTALL_DATA} ${HB_DIR}/lib/*.a ${PREFIX}/lib
+ .endif
+ -@echo
+ -@echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ -@echo @
+ -@echo @ Executable files are installed in ${PREFIX}/bin.
+ -@echo @
+ -@echo @ Header files are installed in ${PREFIX}/include.
+ -@echo @
+ -@echo @ Library files are installed in ${PREFIX}/lib.
+ -@echo @
+ -@echo @ See pkg-plist for a list of all installed files.
+ -@echo @
+ -@echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ -@echo
+.else
+post-install:
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/harbour ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbdoc ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbmake ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbpp ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbrun ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbtest ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${HB_DIR}/bin/hbverfix ${PREFIX}/bin
+ ${INSTALL_DATA} ${HB_DIR}/include/hb* ${PREFIX}/include
+ ${INSTALL_DATA} ${HB_DIR}/lib/*.a ${PREFIX}/lib
+ ${MKDIR} ${PREFIX}/share/doc/harbour
+ ${INSTALL_MAN} ${HB_DIR}/doc/*.txt ${PREFIX}/share/doc/harbour
+ ${MKDIR} ${PREFIX}/share/doc/harbour/en
+ ${INSTALL_MAN} ${HB_DIR}/doc/en/*.txt ${PREFIX}/share/doc/harbour/en
+ ${MKDIR} ${PREFIX}/share/doc/harbour/es
+ ${INSTALL_MAN} ${HB_DIR}/doc/es/*.txt ${PREFIX}/share/doc/harbour/es
+ -@echo
+ -@echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ -@echo @
+ -@echo @ Executable files are installed in ${PREFIX}/bin.
+ -@echo @
+ -@echo @ Header files are installed in ${PREFIX}/include.
+ -@echo @
+ -@echo @ Library files are installed in ${PREFIX}/lib.
+ -@echo @
+ -@echo @ Documentation files are installed in ${PREFIX}/share/doc/harbour,
+ -@echo @ ${PREFIX}/share/doc/harbour/en, and ${PREFIX}/share/doc/harbour/es.
+ -@echo @
+ -@echo @ See pkg-plist for a list of all installed files.
+ -@echo @
+ -@echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ -@echo
+.endif
+
+.include <bsd.port.mk>
diff --git a/lang/harbour/distinfo b/lang/harbour/distinfo
new file mode 100644
index 000000000000..6f561e89b864
--- /dev/null
+++ b/lang/harbour/distinfo
@@ -0,0 +1 @@
+MD5 (harbour-0.43.2.tar.gz) = e1e5f3b56b8042b2c4a9f4288957850d
diff --git a/lang/harbour/pkg-descr b/lang/harbour/pkg-descr
new file mode 100644
index 000000000000..2ab8c330343c
--- /dev/null
+++ b/lang/harbour/pkg-descr
@@ -0,0 +1,6 @@
+This is a port of Harbour, an open source Clipper-compatible compiler.
+
+WWW: http://www.harbour-project.org/
+
+- David G. Holm
+harbour@netfang.net
diff --git a/lang/harbour/pkg-plist b/lang/harbour/pkg-plist
new file mode 100644
index 000000000000..c2580cd83da6
--- /dev/null
+++ b/lang/harbour/pkg-plist
@@ -0,0 +1,226 @@
+bin/harbour
+bin/hbdoc
+bin/hbmake
+bin/hbpp
+bin/hbrun
+bin/hbtest
+bin/hbverfix
+include/hb_io.h
+include/hbapi.h
+include/hbapicdp.h
+include/hbapierr.h
+include/hbapifs.h
+include/hbapigt.h
+include/hbapiitm.h
+include/hbapilng.h
+include/hbapirdd.h
+include/hbclass.ch
+include/hbcommon.ch
+include/hbcomp.h
+include/hbdate.h
+include/hbdbf.h
+include/hbdbferr.h
+include/hbdbsort.h
+include/hbdefs.h
+include/hberrors.h
+include/hbexpra.c
+include/hbexprb.c
+include/hbexprc.c
+include/hbexprop.h
+include/hbextern.ch
+include/hbgetcmt.ch
+include/hbhash.h
+include/hbinit.h
+include/hbinkey.ch
+include/hblang.ch
+include/hbmacro.ch
+include/hbmacro.h
+include/hbmath.h
+include/hbmemory.ch
+include/hbmemvar.ch
+include/hboo.ch
+include/hbpcode.h
+include/hbpers.ch
+include/hbpp.h
+include/hbrddcdx.h
+include/hbrdddbf.h
+include/hbrdddbt.h
+include/hbrdddel.h
+include/hbrddfpt.h
+include/hbrddntx.h
+include/hbrddsdf.h
+include/hbrddwrk.h
+include/hbset.h
+include/hbsetup.ch
+include/hbsetup.h
+include/hbstack.h
+include/hbtrace.h
+include/hbtypes.h
+include/hbundoc.api
+include/hbver.h
+include/hbvm.h
+include/hbvmpub.h
+lib/libcodepage.a
+lib/libcommon.a
+lib/libdbfcdx.a
+lib/libdbfntx.a
+lib/libdebug.a
+lib/libgtcgi.a
+lib/libgtcrs.a
+lib/libgtpca.a
+lib/libgtsln.a
+lib/libgtstd.a
+lib/liblang.a
+lib/libmacro.a
+lib/libnulsys.a
+lib/libpp.a
+lib/librdd.a
+lib/librtl.a
+lib/libvm.a
+%%PORTDOCS%%share/doc/harbour/c_std.txt
+%%PORTDOCS%%share/doc/harbour/class_tp.txt
+%%PORTDOCS%%share/doc/harbour/cmdline.txt
+%%PORTDOCS%%share/doc/harbour/codebloc.txt
+%%PORTDOCS%%share/doc/harbour/codestyl.txt
+%%PORTDOCS%%share/doc/harbour/dirstruc.txt
+%%PORTDOCS%%share/doc/harbour/en/array.txt
+%%PORTDOCS%%share/doc/harbour/en/binnum.txt
+%%PORTDOCS%%share/doc/harbour/en/browse.txt
+%%PORTDOCS%%share/doc/harbour/en/clipper.txt
+%%PORTDOCS%%share/doc/harbour/en/cmdline.txt
+%%PORTDOCS%%share/doc/harbour/en/command.txt
+%%PORTDOCS%%share/doc/harbour/en/compiler.txt
+%%PORTDOCS%%share/doc/harbour/en/datetime.txt
+%%PORTDOCS%%share/doc/harbour/en/dbdelim.txt
+%%PORTDOCS%%share/doc/harbour/en/dbsdf.txt
+%%PORTDOCS%%share/doc/harbour/en/dbstrux.txt
+%%PORTDOCS%%share/doc/harbour/en/dir.txt
+%%PORTDOCS%%share/doc/harbour/en/diskspac.txt
+%%PORTDOCS%%share/doc/harbour/en/error.txt
+%%PORTDOCS%%share/doc/harbour/en/eval.txt
+%%PORTDOCS%%share/doc/harbour/en/file.txt
+%%PORTDOCS%%share/doc/harbour/en/garbage.txt
+%%PORTDOCS%%share/doc/harbour/en/gnulice.txt
+%%PORTDOCS%%share/doc/harbour/en/gtslang.txt
+%%PORTDOCS%%share/doc/harbour/en/harbext.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_api.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_apier.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_apifs.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_apigt.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_apiit.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_apiln.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_apird.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_compa.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_date.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_macro.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_set.txt
+%%PORTDOCS%%share/doc/harbour/en/hb_vm.txt
+%%PORTDOCS%%share/doc/harbour/en/hvm.txt
+%%PORTDOCS%%share/doc/harbour/en/idle.txt
+%%PORTDOCS%%share/doc/harbour/en/input.txt
+%%PORTDOCS%%share/doc/harbour/en/lang.txt
+%%PORTDOCS%%share/doc/harbour/en/license.txt
+%%PORTDOCS%%share/doc/harbour/en/macro.txt
+%%PORTDOCS%%share/doc/harbour/en/math.txt
+%%PORTDOCS%%share/doc/harbour/en/memo.txt
+%%PORTDOCS%%share/doc/harbour/en/memvar2.txt
+%%PORTDOCS%%share/doc/harbour/en/menu.txt
+%%PORTDOCS%%share/doc/harbour/en/misc.txt
+%%PORTDOCS%%share/doc/harbour/en/nation.txt
+%%PORTDOCS%%share/doc/harbour/en/objfunc.txt
+%%PORTDOCS%%share/doc/harbour/en/rdd.txt
+%%PORTDOCS%%share/doc/harbour/en/rdddb.txt
+%%PORTDOCS%%share/doc/harbour/en/rddmisc.txt
+%%PORTDOCS%%share/doc/harbour/en/rddord.txt
+%%PORTDOCS%%share/doc/harbour/en/readme.txt
+%%PORTDOCS%%share/doc/harbour/en/sayget.txt
+%%PORTDOCS%%share/doc/harbour/en/set.txt
+%%PORTDOCS%%share/doc/harbour/en/setmode.txt
+%%PORTDOCS%%share/doc/harbour/en/string.txt
+%%PORTDOCS%%share/doc/harbour/en/strotype.txt
+%%PORTDOCS%%share/doc/harbour/en/subcodes.txt
+%%PORTDOCS%%share/doc/harbour/en/tbrowse.txt
+%%PORTDOCS%%share/doc/harbour/en/tclass.txt
+%%PORTDOCS%%share/doc/harbour/en/terminal.txt
+%%PORTDOCS%%share/doc/harbour/en/tgetlist.txt
+%%PORTDOCS%%share/doc/harbour/en/tlabel.txt
+%%PORTDOCS%%share/doc/harbour/en/treport.txt
+%%PORTDOCS%%share/doc/harbour/en/var.txt
+%%PORTDOCS%%share/doc/harbour/es/array.txt
+%%PORTDOCS%%share/doc/harbour/es/binnum.txt
+%%PORTDOCS%%share/doc/harbour/es/browse.txt
+%%PORTDOCS%%share/doc/harbour/es/clipper.txt
+%%PORTDOCS%%share/doc/harbour/es/cmdline.txt
+%%PORTDOCS%%share/doc/harbour/es/codebloc.txt
+%%PORTDOCS%%share/doc/harbour/es/command.txt
+%%PORTDOCS%%share/doc/harbour/es/compiler.txt
+%%PORTDOCS%%share/doc/harbour/es/datetime.txt
+%%PORTDOCS%%share/doc/harbour/es/dbdelim.txt
+%%PORTDOCS%%share/doc/harbour/es/dbsdf.txt
+%%PORTDOCS%%share/doc/harbour/es/dbstrux.txt
+%%PORTDOCS%%share/doc/harbour/es/dir.txt
+%%PORTDOCS%%share/doc/harbour/es/dirstruc.txt
+%%PORTDOCS%%share/doc/harbour/es/diskspac.txt
+%%PORTDOCS%%share/doc/harbour/es/error.txt
+%%PORTDOCS%%share/doc/harbour/es/eval.txt
+%%PORTDOCS%%share/doc/harbour/es/garbage.txt
+%%PORTDOCS%%share/doc/harbour/es/gnulice.txt
+%%PORTDOCS%%share/doc/harbour/es/harbext.txt
+%%PORTDOCS%%share/doc/harbour/es/hb_set.txt
+%%PORTDOCS%%share/doc/harbour/es/hbpplib.txt
+%%PORTDOCS%%share/doc/harbour/es/hvm.txt
+%%PORTDOCS%%share/doc/harbour/es/howtobsd.txt
+%%PORTDOCS%%share/doc/harbour/es/idle.txt
+%%PORTDOCS%%share/doc/harbour/es/input.txt
+%%PORTDOCS%%share/doc/harbour/es/lang.txt
+%%PORTDOCS%%share/doc/harbour/es/license.txt
+%%PORTDOCS%%share/doc/harbour/es/macro.txt
+%%PORTDOCS%%share/doc/harbour/es/math.txt
+%%PORTDOCS%%share/doc/harbour/es/memo.txt
+%%PORTDOCS%%share/doc/harbour/es/memvar2.txt
+%%PORTDOCS%%share/doc/harbour/es/misc.txt
+%%PORTDOCS%%share/doc/harbour/es/nation.txt
+%%PORTDOCS%%share/doc/harbour/es/objfunc.txt
+%%PORTDOCS%%share/doc/harbour/es/pcode.txt
+%%PORTDOCS%%share/doc/harbour/es/pragma.txt
+%%PORTDOCS%%share/doc/harbour/es/rdd.txt
+%%PORTDOCS%%share/doc/harbour/es/readme.txt
+%%PORTDOCS%%share/doc/harbour/es/sayget.txt
+%%PORTDOCS%%share/doc/harbour/es/setmode.txt
+%%PORTDOCS%%share/doc/harbour/es/simplex.txt
+%%PORTDOCS%%share/doc/harbour/es/statics.txt
+%%PORTDOCS%%share/doc/harbour/es/subcodes.txt
+%%PORTDOCS%%share/doc/harbour/es/strotype.txt
+%%PORTDOCS%%share/doc/harbour/es/tbrowse.txt
+%%PORTDOCS%%share/doc/harbour/es/tclass.txt
+%%PORTDOCS%%share/doc/harbour/es/tgetlist.txt
+%%PORTDOCS%%share/doc/harbour/es/tlabel.txt
+%%PORTDOCS%%share/doc/harbour/es/tracing.txt
+%%PORTDOCS%%share/doc/harbour/es/treport.txt
+%%PORTDOCS%%share/doc/harbour/es/var.txt
+%%PORTDOCS%%share/doc/harbour/es/vm.txt
+%%PORTDOCS%%share/doc/harbour/funclist.txt
+%%PORTDOCS%%share/doc/harbour/gmake.txt
+%%PORTDOCS%%share/doc/harbour/gtapi.txt
+%%PORTDOCS%%share/doc/harbour/hbmake.txt
+%%PORTDOCS%%share/doc/harbour/hbpplib.txt
+%%PORTDOCS%%share/doc/harbour/hdr_tpl.txt
+%%PORTDOCS%%share/doc/harbour/howtobsd.txt
+%%PORTDOCS%%share/doc/harbour/howtocvs.txt
+%%PORTDOCS%%share/doc/harbour/howtomak.txt
+%%PORTDOCS%%share/doc/harbour/hrb_faq.txt
+%%PORTDOCS%%share/doc/harbour/lang_id.txt
+%%PORTDOCS%%share/doc/harbour/license.txt
+%%PORTDOCS%%share/doc/harbour/pcode.txt
+%%PORTDOCS%%share/doc/harbour/pragma.txt
+%%PORTDOCS%%share/doc/harbour/readme.txt
+%%PORTDOCS%%share/doc/harbour/simplex.txt
+%%PORTDOCS%%share/doc/harbour/statics.txt
+%%PORTDOCS%%share/doc/harbour/tracing.txt
+%%PORTDOCS%%share/doc/harbour/transfrm.txt
+%%PORTDOCS%%share/doc/harbour/vm.txt
+%%PORTDOCS%%share/doc/harbour/whatsnew.txt
+%%PORTDOCS%%share/doc/harbour/windll.txt
+@dirrm %%PORTDOCS%%share/doc/harbour/en
+@dirrm %%PORTDOCS%%share/doc/harbour/es
+@dirrm %%PORTDOCS%%share/doc/harbour