summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile2
-rw-r--r--lang/gcl/Makefile193
-rw-r--r--lang/gcl/distinfo2
-rw-r--r--lang/gcl/files/patch-configure32
-rw-r--r--lang/gcl/files/patch-h_FreeBSD.defs29
-rw-r--r--lang/gcl/files/patch-h_FreeBSD.h52
-rw-r--r--lang/gcl/files/patch-h_gclincl.h.in12
-rw-r--r--lang/gcl/files/patch-info_makefile35
-rw-r--r--lang/gcl/files/patch-makedefc.in11
-rw-r--r--lang/gcl/files/patch-makefile11
-rw-r--r--lang/gcl/files/patch-o__nsocket.c11
-rw-r--r--lang/gcl/files/patch-o__plttest.c16
-rw-r--r--lang/gcl/files/patch-o__sfasli.c18
-rw-r--r--lang/gcl/files/patch-o_file.d11
-rw-r--r--lang/gcl/files/patch-unixport_makefile20
-rw-r--r--lang/gcl/files/patch-xgcl-2__makefile11
-rw-r--r--lang/gcl/pkg-descr10
-rw-r--r--lang/pike78/Makefile121
-rw-r--r--lang/pike78/Makefile.common6
-rw-r--r--lang/pike78/distinfo2
-rw-r--r--lang/pike78/pkg-descr19
21 files changed, 0 insertions, 624 deletions
diff --git a/lang/Makefile b/lang/Makefile
index c99883921238..f4f282962a97 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -104,7 +104,6 @@
SUBDIR += gcc7
SUBDIR += gcc7-devel
SUBDIR += gcc8-devel
- SUBDIR += gcl
SUBDIR += gforth
SUBDIR += ghc
SUBDIR += gjs
@@ -262,7 +261,6 @@
SUBDIR += php72-extensions
SUBDIR += php_doc
SUBDIR += picoc
- SUBDIR += pike78
SUBDIR += pocl
SUBDIR += polyml
SUBDIR += ptoc
diff --git a/lang/gcl/Makefile b/lang/gcl/Makefile
deleted file mode 100644
index ff456887a7f4..000000000000
--- a/lang/gcl/Makefile
+++ /dev/null
@@ -1,193 +0,0 @@
-# Created by: hsu
-# $FreeBSD$
-
-PORTNAME= gcl
-PORTVERSION= 2.6.12
-PORTREVISION= 5
-CATEGORIES= lang tcl tk
-MASTER_SITES= GNU
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GNU Common Lisp
-
-LICENSE= GPLv2 LGPL21
-LICENSE_COMB= multi
-
-BROKEN= missing header
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-01-27
-
-BUILD_DEPENDS= gawk:lang/gawk
-LIB_DEPENDS= libgmp.so:math/gmp
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-USES= gmake readline
-USE_CSTD= gnu89
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= ac_cv_prog_AWK="${LOCALBASE}/bin/gawk" \
- C_INCLUDE_PATH="${PREFIX}/include" LIBRARY_PATH="${PREFIX}/lib"
-CONFIGURE_ARGS= --enable-ansi \
- --enable-machine=${OPSYS} \
- --enable-emacsdir=${PREFIX}/share/emacs/site-lisp/gcl \
- --enable-infodir=${PREFIX}/${INFO_PATH} \
- --disable-dlopen \
- --disable-dynsysbfd \
- --disable-statsysbfd \
- --enable-custreloc
-MAKEFILE= makefile
-INSTALL_TARGET= install-command
-LATE_INSTALL_ARGS=\
- INSTALL_LIB_DIR="${PREFIX}/lib/${DISTNAME}" \
- prefix="${PREFIX}" \
- BINDIR="${PREFIX}/lib/${DISTNAME}/unixport"
-MAKE_JOBS_UNSAFE=yes
-
-CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib -lreadline -lgmp -lm
-
-INFO= gcl-si gcl-tk
-PORTDOCS= *
-PLIST_FILES= bin/gcl \
- ${FILES_CLCS:S|^|lib/${DISTNAME}/clcs/|} \
- ${FILES_CMPNEW:S|^|lib/${DISTNAME}/cmpnew/|} \
- ${FILES_H:S|^|lib/${DISTNAME}/h/|} \
- ${INFO:S|^|lib/${DISTNAME}/info/|:S|$|.info|} \
- ${FILES_LSP:S|^|lib/${DISTNAME}/lsp/|} \
- ${PCL_FILES:S|^|lib/${DISTNAME}/pcl/|} \
- ${FILES_UNIXPORT:S|^|lib/${DISTNAME}/unixport/|}
-PLIST_DIRS= lib/${DISTNAME}/pcl
-
-ONLY_FOR_ARCHS= amd64 i386
-
-OPTIONS_DEFINE= DOCS EMACS X11
-OPTIONS_DEFAULT= EMACS X11
-
-EMACS_DESC= Install Emacs syntax files
-EMACS_USE= emacs=yes
-EMACS_PLIST_FILES= ${FILES_ELISP:S|^|%%EMACS_SITE_LISPDIR%%/gcl/|}
-X11_USES= tk
-X11_USE= xorg=x11
-X11_CONFIGURE_ON= --enable-tclconfig=${TCL_LIBDIR} \
- --enable-tkconfig=${TK_LIBDIR} \
- --with-x
-X11_CONFIGURE_OFF= --disable-xgcl
-X11_LDFLAGS= -lX11
-X11_PLIST_FILES= ${FILES_GCLTK:S|^|lib/gcl-${PORTVERSION}/gcl-tk/|} \
- ${FILES_GCLTK_DEMOS:S|^|lib/gcl-${PORTVERSION}/gcl-tk/demos/|} \
- ${FILES_XGCL2:S|^|lib/gcl-${PORTVERSION}/xgcl-2/|}
-
-FILES_CLCS= sys-proclaim.lisp
-FILES_CMPNEW= gcl_cmpmain.lsp gcl_cmpopt.lsp gcl_collectfn.lsp \
- gcl_collectfn.o gcl_lfun_list.lsp sys-proclaim.lisp
-FILES_H= cmpinclude.h
-FILES_LSP= gcl_auto_new.lsp gcl_autoload.lsp gcl_export.lsp \
- gcl_gprof.lsp gcl_info.o gcl_profile.lsp \
- sys-proclaim.lisp
-FILES_PCL= sys-proclaim.lisp
-FILES_UNIXPORT= gcl.script init_ansi_gcl.lsp libansi_gcl.a \
- libgclp.a saved_ansi_gcl
-FILES_ELISP= add-default.el ansi-doc.el dbl.el doc-to-texi.el gcl.el \
- man1-to-texi.el smart-complete.el sshell.el
-FILES_GCLTK= decode.tcl gcl.tcl gcltkaux gcltksrv tinfo.o \
- tk-package.lsp tkl.o
-FILES_GCLTK_DEMOS=\
- gc-monitor.lisp gc-monitor.o index.lsp \
- mkBasic.lisp mkCanvText.lisp mkEntry.lisp \
- mkEntry2.lisp mkForm.lisp mkHScale.lisp \
- mkItems.lisp mkLabel.lisp mkListbox.lisp \
- mkPlot.lisp mkRadio.lisp mkRuler.lisp \
- mkSearch.lisp mkStyles.lisp mkTextBind.lisp \
- mkVScale.lisp mkdialog.lisp nqthm-stack.lisp \
- showVars.lisp widget.lisp
-FILES_XGCL2= gcl_dwtest.lsp gcl_dwtestcases.lsp sysdef.lisp
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MEMACS}
-EMACS_NO_BUILD_DEPENDS=yes
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|@@CFLAGS@@|${CFLAGS}| ; \
- s|@@LOCALLIBS@@|${LDFLAGS}|' ${WRKSRC}/h/FreeBSD.defs
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/clcs
-.for i in ${FILES_CLCS}
- (cd ${WRKSRC}/clcs && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/clcs)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/cmpnew
-.for i in ${FILES_CMPNEW}
- (cd ${WRKSRC}/cmpnew && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/cmpnew)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/info
-.for i in ${INFO}
- (cd ${WRKSRC}/info && ${INSTALL_DATA} ${i}.info \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/info)
- (cd ${WRKSRC}/info && ${INSTALL_DATA} ${i}.info \
- ${STAGEDIR}${PREFIX}/${INFO_PATH})
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/h
-.for i in ${FILES_H}
- (cd ${WRKSRC}/h && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/h)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/lsp
-.for i in ${FILES_LSP}
- (cd ${WRKSRC}/lsp && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/lsp)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/pcl
-.for i in ${PCL_FILES}
- (cd ${WRKSRC}/pcl && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/pcl)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport
-.for i in saved_ansi_gcl
- (cd ${WRKSRC}/unixport && ${INSTALL_PROGRAM} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport)
-.endfor
-.for i in ${FILES_UNIXPORT:Nsaved_ansi_gcl}
- (cd ${WRKSRC}/unixport && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/unixport)
-.endfor
-.if ${PORT_OPTIONS:MEMACS}
- @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/gcl
-.for i in ${FILES_ELISP}
- (cd ${WRKSRC}/elisp && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/gcl)
-.endfor
-.endif
-.if ${PORT_OPTIONS:MX11}
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk
-.for i in gcltkaux
- (cd ${WRKSRC}/gcl-tk && ${INSTALL_LIB} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk)
-.endfor
-.for i in ${FILES_GCLTK:Ngcltkaux}
- (cd ${WRKSRC}/gcl-tk && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk/demos
-.for i in ${FILES_GCLTK_DEMOS}
- (cd ${WRKSRC}/gcl-tk/demos && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/gcl-tk/demos)
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/xgcl-2
-.for i in ${FILES_XGCL2}
- (cd ${WRKSRC}/xgcl-2 && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${PREFIX}/lib/${DISTNAME}/xgcl-2)
-.endfor
-.endif
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC}/xgcl-2 && ${INSTALL_DATA} *.tex \
- ${STAGEDIR}${DOCSDIR})
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/dwdoc
- (cd ${WRKSRC}/xgcl-2/dwdoc && ${INSTALL_DATA} *.html \
- ${STAGEDIR}${DOCSDIR}/dwdoc)
-
-.include <bsd.port.mk>
diff --git a/lang/gcl/distinfo b/lang/gcl/distinfo
deleted file mode 100644
index edf238c9ee3d..000000000000
--- a/lang/gcl/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gcl-2.6.12.tar.gz) = 8eb8491bccafc49683599e92a30ba36db0825dd4bb138a104cb662b9b0d090e8
-SIZE (gcl-2.6.12.tar.gz) = 7031837
diff --git a/lang/gcl/files/patch-configure b/lang/gcl/files/patch-configure
deleted file mode 100644
index d50dd788a977..000000000000
--- a/lang/gcl/files/patch-configure
+++ /dev/null
@@ -1,32 +0,0 @@
---- configure 2005-01-15 11:17:17.000000000 -0800
-+++ configure 2007-09-22 18:17:38.000000000 -0700
-@@ -5087,7 +5087,7 @@
- TLIBS="$TLIBS -lgmp"
- echo "#include \"gmp.h\"" >foo.c
- echo "int main() {return 0;}" >>foo.c
-- MP_INCLUDE=`cpp foo.c | $AWK '/(\/|\\\\)gmp.h/ {if (!i) print $3;i=1}' | tr -d '"'`
-+ MP_INCLUDE=`$CPP $CPPFLAGS foo.c | $AWK '/(\/|\\\\)gmp.h/ {if (!i) print $3;i=1}' | tr -d '"'`
- rm -f foo.c
- else
- echo "Cannot use dynamic gmp lib"
-@@ -9043,16 +9043,16 @@
- if test -f ${TCL_CONFIG_PREFIX}/../include/tcl.h ; then
- TCL_INCLUDE=-I${TCL_CONFIG_PREFIX}/../include
- else
-- if test -f /usr/include/tcl${TCL_VERSION}/tcl.h ; then
-- TCL_INCLUDE=-I/usr/include/tcl${TCL_VERSION}
-+ if test -f ${TCL_CONFIG_PREFIX}/../../include/tcl${TCL_VERSION}/tcl.h ; then
-+ TCL_INCLUDE=-I${TCL_CONFIG_PREFIX}/../../include/tcl${TCL_VERSION}
- fi
- fi
-
- if test -f ${TK_CONFIG_PREFIX}/../include/tk.h ; then
- TK_INCLUDE=-I${TK_CONFIG_PREFIX}/../include
- else
-- if test -f /usr/include/tcl${TCL_VERSION}/tk.h ; then
-- TK_INCLUDE=-I/usr/include/tcl${TCL_VERSION}
-+ if test -f ${TK_CONFIG_PREFIX}/../../include/tk${TCL_VERSION}/tk.h ; then
-+ TK_INCLUDE=-I${TK_CONFIG_PREFIX}/../../include/tk${TCL_VERSION}
- fi
- fi
-
diff --git a/lang/gcl/files/patch-h_FreeBSD.defs b/lang/gcl/files/patch-h_FreeBSD.defs
deleted file mode 100644
index 56d8abf42ccc..000000000000
--- a/lang/gcl/files/patch-h_FreeBSD.defs
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: h/FreeBSD.defs
-===================================================================
-RCS file: /cvsroot/gcl/gcl/h/FreeBSD.defs,v
-retrieving revision 1.2.6.1.4.1
-diff -u -d -r1.2.6.1.4.1 FreeBSD.defs
---- h/FreeBSD.defs 15 Jul 2004 16:28:43 -0000 1.2.6.1.4.1
-+++ h/FreeBSD.defs 18 Aug 2004 16:29:43 -0000
-@@ -1,12 +1,17 @@
--# Machine dependent makefile definitions for intel 386,486 running 386bsd
-+# Machine dependent makefile definitions for 386bsd
- # Ported to FreeBSD 2.0 by Jeffrey Hsu (hsu@freebsd.org).
- # Hacked September-93 by Paul F. Werkowski for 386BSD 0.1 + Patchkit 0.2.4
-+# Hacked September-2003 by Juergen Weiss, Mark Murray for FreeBSD-5 CURRENT
-
--LBINDIR=/usr/local/bin
-+LBINDIR=${prefix}/bin
-
- #OFLAG = -pipe -O2
--#CFLAGS = -fwritable-strings -fomit-frame-pointer -DVOL=volatile -I$(GCLDIR)/o -I/usr/local/lib/gcl-2.0/h -fsigned-char -I/usr/local/lib
--#LIBS = -lm -L/usr/local/lib
-+#CFLAGS = @@.CFLAGS@@
-+CFLAGS = @@CFLAGS@@
-+CFLAGS += -fomit-frame-pointer -fsigned-char -DVOL=volatile -I$(GCLDIR)/o -Wall
-+CFLAGS += -UDBEGIN -DDBEGIN=0
-+#LIBS = @@.LOCALLIBS@@
-+LIBS = @@LOCALLIBS@@
- #ODIR_DEBUG=
- NULLFILE=../h/twelve_null
-
diff --git a/lang/gcl/files/patch-h_FreeBSD.h b/lang/gcl/files/patch-h_FreeBSD.h
deleted file mode 100644
index 1dd4c50c2094..000000000000
--- a/lang/gcl/files/patch-h_FreeBSD.h
+++ /dev/null
@@ -1,52 +0,0 @@
---- h/FreeBSD.h 2004-06-12 12:28:15.000000000 -0400
-+++ h/FreeBSD.h 2009-12-07 12:07:37.000000000 -0500
-@@ -11,9 +11,12 @@
- #endif
-
- #if defined(__i386__)
-+#define RELOC_H "elf32_i386_reloc.h"
- #define __ELF_NATIVE_CLASS 32
- #endif
--#if defined(__alpha__) || defined(__sparc64__) || defined(__ia64__)
-+#if defined(__amd64__) || defined(__sparc64__) || defined(__ia64__)
-+#define C_GC_OFFSET 4
-+#define RELOC_H "elf64_i386_reloc.h"
- #define __ELF_NATIVE_CLASS 64
- #endif
-
-@@ -32,7 +35,12 @@
- #endif
- #include "linux.h"
-
--#if defined(__i386__)
-+#if defined(SET_SESSION_ID)
-+#undef SET_SESSION_ID
-+#endif
-+#define SET_SESSION_ID() (setpgrp(0,0) ? -1 : 0)
-+
-+#if defined(__i386__) || defined(__amd64__)
- #define I386
- #endif
-
-@@ -48,7 +56,7 @@
- int c = 0; \
- \
- if ( \
-- (fp)->_r <= 0 && \
-+ ((FILE *)fp)->_r <= 0 && \
- (ioctl(((FILE *)fp)->_file, FIONREAD, &c), c <= 0) \
- ) \
- return(FALSE); \
-@@ -68,7 +76,11 @@
- #ifdef CLOCKS_PER_SEC
- #define HZ CLOCKS_PER_SEC
- #else
--#define HZ 128
-+# ifdef _SC_CLK_TCK /* Define HZ properly: */
-+# define HZ sysconf(_SC_CLK_TCK)
-+# elif !defined(HZ)
-+# define HZ 128
-+# endif
- #endif
- /* #define ss_base ss_sp */
-
diff --git a/lang/gcl/files/patch-h_gclincl.h.in b/lang/gcl/files/patch-h_gclincl.h.in
deleted file mode 100644
index 93d00b1341c5..000000000000
--- a/lang/gcl/files/patch-h_gclincl.h.in
+++ /dev/null
@@ -1,12 +0,0 @@
---- h/gclincl.h.in 2005-01-15 14:17:18.000000000 -0500
-+++ h/gclincl.h.in 2009-12-07 12:11:34.000000000 -0500
-@@ -219,9 +216,6 @@
- /* Host system */
- #undef HOST_SYSTEM
-
--/* time system constant */
--#undef HZ
--
- /* invocation history stack size */
- #undef IHSSIZE
-
diff --git a/lang/gcl/files/patch-info_makefile b/lang/gcl/files/patch-info_makefile
deleted file mode 100644
index 19eb318ed280..000000000000
--- a/lang/gcl/files/patch-info_makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-Index: info/makefile
-===================================================================
-RCS file: /cvsroot/gcl/gcl/info/makefile,v
-retrieving revision 1.23.6.4.2.1
-diff -u -d -r1.23.6.4.2.1 makefile
---- info/makefile 25 Jun 2004 22:40:25 -0000 1.23.6.4.2.1
-+++ info/makefile 18 Aug 2004 16:29:48 -0000
-@@ -12,12 +12,11 @@
-
- -include ../makedefs
-
--all: gcl-tk.info gcl-si.info $(GCL_PDF) $(GCL_HTML) #gcl.info
-+all: gcl-tk.info gcl-si.info
-
- .texi.info:
- rm -f $*.*gz
- -$(MAKEINFO) $*.texi
-- - gzip $*.info-*
-
- GCL_SI= number.texi sequence.texi character.texi list.texi io.texi \
- form.texi compile.texi symbol.texi system.texi structure.texi \
-@@ -98,10 +97,10 @@
- # -cp gcl/* $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl.html
- # -cp gcl-si/* $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-si.html
- # -cp gcl-tk/* $(DESTDIR)$(INFO_DIR)../doc/gcl-doc/gcl-tk.html
-- -mkdir -p $(DESTDIR)$(INFO_DIR)../doc
-+# -mkdir -p $(DESTDIR)$(INFO_DIR)../doc
- # -cp -r gcl-si gcl gcl-tk $(DESTDIR)$(INFO_DIR)../doc
-- -cp -r gcl-si gcl-tk $(DESTDIR)$(INFO_DIR)../doc
-- -cp *pdf $(DESTDIR)$(INFO_DIR)../doc
-+# -cp -r gcl-si gcl-tk $(DESTDIR)$(INFO_DIR)../doc
-+# -cp *pdf $(DESTDIR)$(INFO_DIR)../doc
-
- FILE=gcl-si.texi
- srcs:
diff --git a/lang/gcl/files/patch-makedefc.in b/lang/gcl/files/patch-makedefc.in
deleted file mode 100644
index 9eb0ca993ade..000000000000
--- a/lang/gcl/files/patch-makedefc.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- makedefc.in.orig
-+++ makedefc.in
-@@ -22,7 +22,7 @@
- EMACS_SITE_LISP=@EMACS_SITE_LISP@
-
- # the default.el file
--EMACS_DEFAULT_EL=@EMACS_DEFAULT_EL@
-+EMACS_DEFAULT_EL=@EMACS_SITE_LISP@/default.el
-
- # numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh
- # if these are found.
diff --git a/lang/gcl/files/patch-makefile b/lang/gcl/files/patch-makefile
deleted file mode 100644
index 864f1896c74e..000000000000
--- a/lang/gcl/files/patch-makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- makefile.orig
-+++ makefile
-@@ -132,7 +132,7 @@
- rm -f bin/gcl xbin/gcl
- MGCLDIR=`echo $(GCLDIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
- GCLDIR=`echo $(GCLDIR)` ; \
-- $(MAKE) install-command "INSTALL_LIB_DIR=$$GCLDIR" "prefix=$$GCLDIR" "BINDIR=$$MGCLDIR/$(PORTDIR)"
-+ $(MAKE) install-command "DESTDIR=" "INSTALL_LIB_DIR=$$GCLDIR" "prefix=$$GCLDIR" "BINDIR=$$MGCLDIR/$(PORTDIR)"
- (cd xbin ; cp ../bin/gcl .)
-
- # GCLDIR=`echo $(GCLDIR) | sed -e 'sX^/cygdrive/\([a-z]\)X\1!Xg' -e 'sX^//\([a-z]\)X\1!Xg'` ; \
diff --git a/lang/gcl/files/patch-o__nsocket.c b/lang/gcl/files/patch-o__nsocket.c
deleted file mode 100644
index 483ef5c38a38..000000000000
--- a/lang/gcl/files/patch-o__nsocket.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- o/nsocket.c.orig
-+++ o/nsocket.c
-@@ -328,7 +328,7 @@
-
-
-
--#define SOCKET_FD(strm) ((strm)->sm.sm_fp ? fileno((strm)->sm.sm_fp) : -1)
-+#define SOCKET_FD(strm) ((strm)->sm.sm_fp ? fileno((FILE *)(strm)->sm.sm_fp) : -1)
-
- static void
- check_socket(object x)
diff --git a/lang/gcl/files/patch-o__plttest.c b/lang/gcl/files/patch-o__plttest.c
deleted file mode 100644
index 961f93aaef88..000000000000
--- a/lang/gcl/files/patch-o__plttest.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- o/plttest.c.orig
-+++ o/plttest.c
-@@ -11,11 +11,13 @@
- #define DARWIN
- #endif
-
-+#ifndef __FreeBSD__
- #ifndef DARWIN
- extern int _mcount();
- #define mmcount _mcount
- extern void sincos(double,double *,double *);
- #endif
-+#endif
-
- int
- main(int argc,char * argv[],char *envp[]) {
diff --git a/lang/gcl/files/patch-o__sfasli.c b/lang/gcl/files/patch-o__sfasli.c
deleted file mode 100644
index 91a9b6e0f314..000000000000
--- a/lang/gcl/files/patch-o__sfasli.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- o/sfasli.c.orig
-+++ o/sfasli.c
-@@ -131,6 +131,7 @@
- extern int __remq();
- extern int __remqu();
-
-+#ifndef __FreeBSD__
- #ifndef DARWIN
- #ifndef _WIN32
- int
-@@ -147,6 +148,7 @@
- }
- #endif
- #endif
-+#endif
-
- void
- gcl_init_sfasl() {
diff --git a/lang/gcl/files/patch-o_file.d b/lang/gcl/files/patch-o_file.d
deleted file mode 100644
index 14255443549d..000000000000
--- a/lang/gcl/files/patch-o_file.d
+++ /dev/null
@@ -1,11 +0,0 @@
---- o/file.d.orig Mon Oct 31 13:17:20 2005
-+++ o/file.d Mon Oct 31 13:17:41 2005
-@@ -2317,7 +2317,7 @@
- #include <sys/resource.h>
- #include <signal.h>
-
--#if defined(DARWIN)
-+#if defined(DARWIN) || defined(__FreeBSD__)
- #define on_exit(a,b)
- #else
- static void
diff --git a/lang/gcl/files/patch-unixport_makefile b/lang/gcl/files/patch-unixport_makefile
deleted file mode 100644
index 25b1ca65148b..000000000000
--- a/lang/gcl/files/patch-unixport_makefile
+++ /dev/null
@@ -1,20 +0,0 @@
---- unixport/makefile 2005-01-15 11:34:45.000000000 -0500
-+++ unixport/makefile 2009-12-07 12:35:23.000000000 -0500
-@@ -21,7 +21,7 @@
- LD_FLAGS:=$(LD_FLAGS) $(ODIR)/$(FIRST_FILE)
- endif
- LD_LIBS_PRE:=$(addprefix -u ,$(PATCHED_SYMBOLS))
--LD_LIBS_POST:=$(LIBS) $(LIBC) -lgclp
-+LD_LIBS_POST:=-lgclp $(LIBS) $(LIBC)
- ifneq ($(LAST_FILE),)
- LD_LIBS_POST:=$(LD_LIBS_POST) $(ODIR)/$(LAST_FILE)
- endif
-@@ -139,7 +139,7 @@
- $(CC) $(LD_FLAGS) $(CFLAGS) -I$(HDIR) -I$(ODIR) -o $(RSYM) $(SPECIAL_RSYM)
-
- msys: msys.c
-- PATH=/usr/bin:$$PATH gcc $< -o $@ # Unix binary if running wine
-+ PATH=/usr/bin:$$PATH $(CC) $< -o $@ # Unix binary if running wine
-
- $(HDIR)/mdefs.h: $(HDIR)/include.h
- cat $(HDIR)/include.h | sed -e "/include/d" > $(HDIR)/mdefs.h
diff --git a/lang/gcl/files/patch-xgcl-2__makefile b/lang/gcl/files/patch-xgcl-2__makefile
deleted file mode 100644
index 862476505507..000000000000
--- a/lang/gcl/files/patch-xgcl-2__makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- xgcl-2/makefile.orig
-+++ xgcl-2/makefile
-@@ -9,7 +9,7 @@
- saved_xgcl: $(LISP)
- echo '(load "sysdef.lisp")(xlib::compile-xgcl)(xlib::save-xgcl "$@")' | $(LISP)
-
--docs: dwdoc/dwdoccontents.html dwdoc.pdf
-+docs: dwdoc/dwdoccontents.html
-
- dwdoc/dwdoccontents.html: $(LISP)
- mkdir -p $(@D) && \
diff --git a/lang/gcl/pkg-descr b/lang/gcl/pkg-descr
deleted file mode 100644
index 33c0872871fb..000000000000
--- a/lang/gcl/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-The GCL system contains C and Lisp source files to build a Common
-Lisp sytem. The original KCL system was written by Taiichi Yuasa
-and Masami Hagiya in 1984. The AKCL system work was begun in 1987
-by William Schelter and continued through 1994. In 1994 AKCL was
-released as GCL (GNU Common Lisp) under the GNU public library
-license.
-
-NOTE: GCL supports Tk bindings with Tcl 8 and Tk 8.
-
-WWW: http://www.gnu.org/software/gcl/
diff --git a/lang/pike78/Makefile b/lang/pike78/Makefile
deleted file mode 100644
index d1510464fafb..000000000000
--- a/lang/pike78/Makefile
+++ /dev/null
@@ -1,121 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= pike78
-PORTVERSION= ${PIKEVERSION}
-PORTREVISION= 2
-CATEGORIES= lang
-MASTER_SITES= http://pike.ida.liu.se/pub/pike/all/${PORTVERSION}/ \
- ftp://pike.ida.liu.se/pub/pike/beta/${PORTVERSION}/ \
- http://pike.ida.liu.se/pub/pike/beta/${PORTVERSION}/ \
- ftp://ftp.caudium.net/pike/official_releases/${PORTVERSION}/
-DISTNAME= Pike-v${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Dynamic programming language with a syntax similar to C++
-
-BROKEN= fails to build
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2018-01-27
-
-LIB_DEPENDS= libtiff.so:graphics/tiff \
- libgdbm.so:databases/gdbm \
- libpcre.so:devel/pcre \
- libgmp.so:math/gmp \
- libnettle.so:security/nettle
-
-CONFLICTS= pike7[26]-[0-9]*
-
-OPTIONS_DEFINE= TTF FREETYPE MYSQL PGSQL
-OPTIONS_DEFAULT=TTF FREETYPE MYSQL
-NO_OPTIONS_SORT=yes
-TTF_DESC?= Enable FreeType 1 (libttf) font rendering engine
-TTF_LIB_DEPENDS= libttf.so:print/freetype
-TTF_CONFIGURE_WITH= ttflib
-FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
-FREETYPE_CONFIGURE_WITH=freetype
-MYSQL_USE= mysql=yes
-MYSQL_CONFIGURE_WITH= mysql
-PGSQL_USES= pgsql
-PGSQL_CONFIGURE_WITH= pgsql
-
-CFLAGS+= -ffast-math -fomit-frame-pointer
-
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= M4="/usr/bin/m4 -g"
-CONFIGURE_ARGS+= --without-debug \
- --with-thread-library="-lpthread" \
- --with-double-precision \
- --with-long-double-precision \
- --disable-rpath \
- --without-rtldebug \
- --without-cdebug \
- --without-copt \
- --without-security \
- --with-oob \
- --without-poll \
- --without-devpoll \
- --with-max-fd=60000 \
- --with-gmp \
- --with-zlib \
- --with-threads \
- --with-readline \
- --with-jpeg \
- --with-tiff \
- --with-gdbm \
- --with-perl \
- --with-relocatable-dumped-modules \
- --without-GL --without-GLUT \
- --without-GTK \
- --without-ffmpeg \
- --without-fftw \
- --without-glade \
- --without-gnome \
- --without-gssapi \
- --without-java \
- --without-libglade-config \
- --without-libpdf --without-libpanda \
- --without-machine-code \
- --without-msql \
- --without-odbc \
- --without-sane \
- --without-svg \
- --without-sybase \
- --prefix=${PREFIX}
-
-USES= bison gettext gmake jpeg perl5
-
-PLIST_FILES= bin/pike bin/pike78 bin/hilfe \
- man/man1/pike.1.gz
-
-ONLY_FOR_ARCHS= i386 amd64
-
-do-configure:
- @${MAKE} -C ${WRKSRC} configure CONFIGUREARGS="${CONFIGURE_ARGS}"
-
-post-patch:
- @${REINPLACE_CMD} -e 's| -lgmp| -L${LOCALBASE}/lib -lgmp|' \
- ${WRKSRC}/src/modules/Gmp/configure ${WRKSRC}/src/modules/_Image_XFace/configure
- @${REINPLACE_CMD} -e '/memchr_memcmp.*needle/s/^/static /' \
- ${WRKSRC}/src/pike_search_engine2.c
- @${REINPLACE_CMD} -e 's|%%PTHREAD_CFLAGS%%||' \
- -e 's|%%PTHREAD_LIBS%%|-lpthread|' \
- -e 's|,-Bshareable|& -shared|' \
- ${WRKSRC}/src/configure
- @${REINPLACE_CMD} -e '/install.*MANDIR/s|^|//|' \
- ${WRKSRC}/bin/install.pike
-
-do-install:
- @cd ${WRKSRC} && ${MAKE_CMD} ${INSTALL_TARGET} buildroot=${STAGEDIR}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/pike/${PORTVERSION}/bin/pike
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/hilfe ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/man/pike.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
- @cd ${STAGEDIR}${PREFIX} && \
- (${FIND} pike/${PORTVERSION} ! -type d && \
- ${FIND} pike/${PORTVERSION} -type d -empty -delete \
- ) >> ${TMPPLIST}
-
-verify:
- cd ${WRKSRC}; ${MAKE_CMD} verify
-
-.include "Makefile.common"
-.include <bsd.port.mk>
diff --git a/lang/pike78/Makefile.common b/lang/pike78/Makefile.common
deleted file mode 100644
index 4f5dd6dc81dc..000000000000
--- a/lang/pike78/Makefile.common
+++ /dev/null
@@ -1,6 +0,0 @@
-# $FreeBSD$
-
-# Also used by www/caudium14
-
-PIKEVERSION= 7.8.866
-
diff --git a/lang/pike78/distinfo b/lang/pike78/distinfo
deleted file mode 100644
index b0a8eb6e9eb1..000000000000
--- a/lang/pike78/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Pike-v7.8.866.tar.gz) = 0b12e1a99bd8bdd9c8a2daa46e623ac718bc0737290236a0c8474091359b594e
-SIZE (Pike-v7.8.866.tar.gz) = 15003324
diff --git a/lang/pike78/pkg-descr b/lang/pike78/pkg-descr
deleted file mode 100644
index 1c5ee1f989b3..000000000000
--- a/lang/pike78/pkg-descr
+++ /dev/null
@@ -1,19 +0,0 @@
-Pike is an interpreted, object-oriented programming language.
-It looks a bit like C and C++, but it is much easier to learn and use.
-It can be used for small scripts as well as for large programs.
-
-Pike is :
-- High-level and powerful, which means that even very complex
- things are easy to do.
-- Object-oriented, which means that you can use modern programming
- techniques to divide a large program into small pieces, which are much
- easier to write than it would be to write the entire program at once.
-- Interpreted, which means that you don't have to wait for a program to
- compile and link when you want to run it.
-- One of the fastest "scripting" languages available.
-- Garbage-collected, which makes programming much simpler, and removes
- the risk for memory leaks and other memory-related bugs.
-- Easy to extend, which means that you can create plug-ins, written in
- Pike as well as in C or C++, and integrate them with the rest of Pike.
-
-WWW: http://pike.ida.liu.se/