1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-29 01:13:08 +00:00
freebsd-ports/lang/Makefile

351 lines
7.7 KiB
Makefile
Raw Normal View History

1999-08-25 06:35:40 +00:00
# $FreeBSD$
#
COMMENT = Programming languages
1995-10-03 11:45:15 +00:00
SUBDIR += Gofer
SUBDIR += Sather
SUBDIR += abcl
SUBDIR += adacontrol
SUBDIR += afnix
SUBDIR += algol68g
SUBDIR += alisp
SUBDIR += angelscript
SUBDIR += arena
SUBDIR += asis
SUBDIR += asn1c
SUBDIR += atlast
SUBDIR += ats
SUBDIR += awka
SUBDIR += bas2tap
SUBDIR += basic256
SUBDIR += bf2c
SUBDIR += bigloo
SUBDIR += bsh
1995-10-03 11:45:15 +00:00
SUBDIR += bwbasic
1998-07-28 06:47:27 +00:00
SUBDIR += caml-light
SUBDIR += ccl
SUBDIR += cdent
SUBDIR += cduce
SUBDIR += ceylon
SUBDIR += cfortran
SUBDIR += chicken
SUBDIR += cint
SUBDIR += clang-cheri
SUBDIR += clang-devel
SUBDIR += clang32
SUBDIR += clang33
SUBDIR += clang34
SUBDIR += clay
SUBDIR += clojure
SUBDIR += clojure-mode.el
1997-07-15 15:34:10 +00:00
SUBDIR += cmucl
SUBDIR += cmucl-extra
SUBDIR += cocor
SUBDIR += cparser
SUBDIR += csharp-mode.el
SUBDIR += cython
SUBDIR += diveintopython
2007-06-01 17:16:40 +00:00
SUBDIR += dlv
SUBDIR += dmd1
SUBDIR += dmd2
SUBDIR += ecl
SUBDIR += elan
SUBDIR += elixir
1995-10-03 11:45:15 +00:00
SUBDIR += elk
SUBDIR += emacs-lisp-intro
SUBDIR += embryo
1998-12-24 18:12:31 +00:00
SUBDIR += erlang
SUBDIR += erlang-runtime15
SUBDIR += erlang-runtime16
SUBDIR += erlang-runtime17
SUBDIR += execline
SUBDIR += expect
SUBDIR += ezm3
1999-04-24 22:51:09 +00:00
SUBDIR += f2c
SUBDIR += fasm
SUBDIR += ferite
SUBDIR += ficl
SUBDIR += fpc
SUBDIR += fpc-base
SUBDIR += fpc-docs
SUBDIR += fpc-lua
SUBDIR += fpc-rexx
SUBDIR += fpc-tcl
SUBDIR += fpc-units
SUBDIR += fpc-utils
SUBDIR += fsharp
SUBDIR += gambit-c
SUBDIR += gauche
1998-10-21 18:53:16 +00:00
SUBDIR += gawk
2011-09-26 01:02:18 +00:00
SUBDIR += gcc
gcc-aux is the successor to the gcc-4.6-based lang/gnat-aux. Originally it was planned for lang/gnat-aux to upgrade to version 4.7, then 4.8, etc. However, some cross-compilers are based on it and there are some significant differences between gcc 4.6 and 4.7. lang/gnat-aux also installs with a ${LOCALBASE} of /usr/local which has a high potential of file conflicts with other lang/ compilers. Another reason for keeping them separate is just about every Ada program will need to be patched for it due to new binding interpretations stemming from Ada-2012 work. Simply updating gnat-aux would break them all instantly. The AUX compiler supports several languages: Ada, C, C++, Fortran and Objective-C. Since Ada support must be built by an Ada-capable compiler, only platforms for which a bootstrap compiler is available can build the AUX compiler. The AUX compiler is based on release versions of the Free Software Foundation's GNU Compiler Collection. It carries with it the GMGPL license, the modified version of the GPL that exempts generic instantiation from resulting in a GPL-licensed executable. It also carries the GCC Runtime Library Exception, so the resulting binaries have no licensing requirements. Binaries produced by the AUX compiler should be legally handled the same as binaries produced by any FSF compiler. The AUX GNAT compiler implements the full Ada-83, Ada-95, Ada-2005 standard and provides a partial implementation of Ada-2012. WWW: http://www.dragonlace.net/ PR: ports/169951 Submitted by: John Marino <draco@marino.st>
2012-07-31 17:35:29 +00:00
SUBDIR += gcc-aux
SUBDIR += gcc-ecj45
SUBDIR += gcc46
SUBDIR += gcc47
SUBDIR += gcc47-aux
SUBDIR += gcc48
SUBDIR += gcc49
SUBDIR += gcc410
1995-10-03 11:45:15 +00:00
SUBDIR += gcl
SUBDIR += gforth
1999-11-10 17:25:54 +00:00
SUBDIR += ghc
Presenting GNOME 2.28.1 for FreeBSD. The official release notes for this release can be found at http://library.gnome.org/misc/release-notes/2.28/ . Officially, this is mostly a polishing release in preparation for GNOME 3.0 due in about a year. On the FreeBSD front, though, a lot went into this release. Major thanks goes to kwm and avl who did a lot of the porting work for this release. In particular, kwm brought in Evolution MAPI support for better Microsoft Exchange integration. Avl made sure that the new gobject introspection repository ports were nicely compartmentalized so that large dependencies aren't brought in wholesale. But, every GNOME team member (ahze, avl, bland, kwm, mezz, and myself) contributed to this release. Other major improvements include an updated HAL with better volume probing code, ufsid integration, and support for volume names containing spaces (big thanks to J.R. Oldroyd); a new WebKit; updated AbiWord; an updated Gimp; and a preview of the new GNOME Shell project (thanks to Pawel Worach). The FreeBSD GNOME Team would like to that the following additional contributors to this release whose patches and testing really helped make it a success: Andrius Morkunas Dominique Goncalves Eric L. Chen J.R. Oldroyd Joseph S. Atkinson Li Pawel Worach Romain Tartière Thomas Vogt Yasuda Keisuke Rui Paulo Martin Wilke (and an extra shout out to miwi and pav for pointyhat runs) We would like to send this release out to Alexander Loginov (avl) in hopes that he feels better soon. PR: 136676 136967 138872 (obsolete with new epiphany-webkit) 139160 134737 139941 140097 140838 140929
2009-11-28 20:06:37 +00:00
SUBDIR += gjs
SUBDIR += gnat_util
SUBDIR += gnatdroid-armv5
SUBDIR += gnatdroid-armv7
SUBDIR += gnatdroid-binutils
SUBDIR += gnatdroid-sysroot
SUBDIR += gnu-cobol
SUBDIR += gnustep-base
SUBDIR += gnustep-guile
2010-01-24 01:44:05 +00:00
SUBDIR += go
SUBDIR += gprolog
SUBDIR += groovy
SUBDIR += gscheme
SUBDIR += guile
SUBDIR += guile2
SUBDIR += harbour
SUBDIR += haskell-mode.el
SUBDIR += hiphop-php
SUBDIR += hla
SUBDIR += hope
SUBDIR += hs-brainfuck
SUBDIR += hs-epic
SUBDIR += hs-unlambda
SUBDIR += huc
1997-11-24 00:10:48 +00:00
SUBDIR += hugs
SUBDIR += icc
1998-12-19 23:53:03 +00:00
SUBDIR += ici
1995-10-03 11:45:15 +00:00
SUBDIR += icon
SUBDIR += ifc
1999-06-11 00:14:02 +00:00
SUBDIR += intel2gas
1998-04-17 22:07:04 +00:00
SUBDIR += intercal
SUBDIR += io
SUBDIR += ironpython
1995-10-03 11:45:15 +00:00
SUBDIR += itcl
SUBDIR += jakarta-commons-jelly
2014-01-29 11:22:33 +00:00
SUBDIR += jimtcl
SUBDIR += jruby
SUBDIR += js_of_ocaml
SUBDIR += jython
SUBDIR += kawa
SUBDIR += kroc
SUBDIR += kturtle
SUBDIR += lafontaine
SUBDIR += libhx
SUBDIR += libjit
SUBDIR += libobjc2
1999-11-11 10:19:54 +00:00
SUBDIR += librep
SUBDIR += libstdc++_stldoc_4.2.2
SUBDIR += linux-f10-libg2c
SUBDIR += linux-f10-tcl85
SUBDIR += linux-j
SUBDIR += lua-mode.el
SUBDIR += lua51
SUBDIR += lua52
SUBDIR += luajit
SUBDIR += lush
SUBDIR += malbolge
Add maude. Maude is a high-performance reflective language and system supporting both equational and rewriting logic specification and programming for a wide range of applications. Maude has been influenced in important ways by the OBJ3 language, which can be regarded as an equational logic sublanguage. Besides supporting equational specification and programming, Maude also supports rewriting logic computation. Rewriting logic is a logic of concurrent change that can naturally deal with state and with concurrent computations. It has good properties as a general semantic framework for giving executable semantics to a wide range of languages and models of concurrency. In particular, it supports very well concurrent object-oriented computation. The same reasons making rewriting logic a good semantic framework make it also a good logical framework, that is, a metalogic in which many other logics can be naturally represented and executed. Maude supports in a systematic and efficient way logical reflection. This makes Maude remarkably extensible and powerful, supports an extensible algebra of module composition operations, and allows many advanced metaprogramming and metalanguage applications. Indeed, some of the most interesting applications of Maude are metalanguage applications, in which Maude is used to create executable environments for different logics, theorem provers, languages, and models of computation. WWW: http://maude.cs.uiuc.edu/ PR: ports/94986 Submitted by: Rick van der Zwet <rick@traffie.wzoeterwoude.net>
2006-04-05 22:32:56 +00:00
SUBDIR += maude
1999-01-18 04:51:04 +00:00
SUBDIR += mawk
SUBDIR += mdk
SUBDIR += metaocaml
SUBDIR += micropython
1995-10-03 11:45:15 +00:00
SUBDIR += mit-scheme
SUBDIR += mixal
SUBDIR += mlton
SUBDIR += mmix
Add lang/modula3: Critical Mass implementation of Modula-3 This is a huge port. It probably should be split into several separate ports, but Modula-3's lack of popularity doesn't justify the large effort that would require yet. This port will download a "bootstrap" compiler which builds a fresh compiler and small set of core components. The fresh compiler will then build everything else. This includes, among other things: * CM3 Integrated Development Environment (IDE) * CM3 Code Generator based on gcc 4.3 * CM3 Middle- and back- ends * CVSup (CM3 is too new to build the CVSUP already in ports) * M3 GDB (GNU Debugger) * M3 GUI and networking support * M3 Quake * some demos * many examples * many CM3 tools * Oblique * Caltech Parser toolset * Full M3 library * Lots of documentation and man pages Intentionally left out for now: six (6) games, three (3) webdev progs, kate (gui), sgml+deepcopy (devlib), pp (m3devtool) This is the latest release of the Critical Mass Modula-3 (CM3) collection, version 5.8.6, and it was released in July 2010. Days were spent developing this port, but not so much time was developed to quality assurance. I added a "recent" patch from upstream for network concurrency and also modified the getaddrbyname implementation as the original one raised IPError exceptions due to my VM not having a fully qualified hostname and external IP address. My modification makes the exception look up hostent with 127.0.0.1 first, then raise a new exception on error. It seems to work, but like I said, it was not heavily tested. Most of the programs require a running X (Trestle), which I don't have at the moment, so they stop with an appropriate raised exception. I only assume they work, I'll have to check later. Right now only FreeBSD AMD64 is supported. I do not expect to attempt to support FreeBSD i386. I will probably make an attempt to cross-compile this on DragonFly x86-64 after appropriate patches are added. A few months ago I nearly succeeded in porting CM3 to DragonFly and I expect to succeed on the next attempt. If other platforms are desired, somebody else will have to create bootstraps and any necessary patches. This was built and poudriere-tested on FreeBSD 9.2. Only libc, libm, and libpthread are dynamically loaded so it should build fine on FreeBSD 8.4. I don't have access to my Redports repository ATM so I can't test FreeBSD 10+, but I will attempt to fix should it fail to build on those platforms. Hopefully someone will find this port useful. I was surprised that apparently the full Modula-3 compiler set has never been ported to FreeBSD, only the ezm3 version needed to build cvsup. Modula-3 is a nice language that probably deserved to be widely used outside of academia.
2014-01-02 02:34:47 +00:00
SUBDIR += modula3
2002-07-22 13:41:43 +00:00
SUBDIR += mono
SUBDIR += mono-basic
1996-07-28 14:43:05 +00:00
SUBDIR += moscow_ml
SUBDIR += mosh
SUBDIR += mpd
SUBDIR += mtasc
SUBDIR += munger
1998-11-10 02:07:32 +00:00
SUBDIR += nawk
SUBDIR += nbc
SUBDIR += nbfc
SUBDIR += neko
SUBDIR += nesasm
SUBDIR += newlisp
SUBDIR += newlisp-devel
SUBDIR += nhc98
SUBDIR += nickle
SUBDIR += nimrod
SUBDIR += nml
1999-08-14 22:09:02 +00:00
SUBDIR += nqc
SUBDIR += nwcc
SUBDIR += nx
1997-01-03 11:26:54 +00:00
SUBDIR += ocaml
SUBDIR += ocaml-autoconf
SUBDIR += ocaml-camlidl
SUBDIR += ocaml-mode.el
SUBDIR += ocaml-nox11
SUBDIR += ocs
SUBDIR += ofc
SUBDIR += ohugs
2001-07-18 09:13:01 +00:00
SUBDIR += onyx
SUBDIR += oo2c
SUBDIR += oorexx
SUBDIR += opendylan
1999-04-30 18:17:37 +00:00
SUBDIR += otcl
1995-10-03 11:45:15 +00:00
SUBDIR += p2c
SUBDIR += p5-Data-JavaScript
2000-06-22 11:09:13 +00:00
SUBDIR += p5-Error
2000-02-20 22:03:49 +00:00
SUBDIR += p5-Expect
SUBDIR += p5-ExtUtils-F77
SUBDIR += p5-Interpolation
SUBDIR += p5-JSAN
SUBDIR += p5-JavaScript-SpiderMonkey
SUBDIR += p5-JavaScript-Squish
SUBDIR += p5-JavaScript-Value-Escape
SUBDIR += p5-List-MoreUtils
SUBDIR += p5-Marpa
SUBDIR += p5-Marpa-PP
SUBDIR += p5-Marpa-XS
SUBDIR += p5-Modern-Perl
SUBDIR += p5-Parse-Perl
SUBDIR += p5-Perl6-Subs
SUBDIR += p5-Pugs-Compiler-Rule
SUBDIR += p5-Quantum-Superpositions
SUBDIR += p5-Scalar-List-Utils
SUBDIR += p5-Switch
1997-08-19 07:10:14 +00:00
SUBDIR += p5-Tcl
SUBDIR += p5-Test-XPath
SUBDIR += p5-Try-Tiny
SUBDIR += p5-TryCatch
1997-08-19 07:10:14 +00:00
SUBDIR += p5-ePerl
SUBDIR += p5-signatures
SUBDIR += p5-v6
SUBDIR += parrot
1995-10-03 11:45:15 +00:00
SUBDIR += pbasic
SUBDIR += pcc
SUBDIR += pecl-perl
SUBDIR += perl5.14
SUBDIR += perl5.16
SUBDIR += perl5.18
SUBDIR += perl5.20
SUBDIR += petite-chez
SUBDIR += pfe
SUBDIR += phantomjs
SUBDIR += pharo
SUBDIR += phc
SUBDIR += php-mode.el
SUBDIR += php5
SUBDIR += php5-extensions
SUBDIR += php53
SUBDIR += php53-extensions
SUBDIR += php55
SUBDIR += php55-extensions
SUBDIR += php_doc
SUBDIR += picoc
SUBDIR += pike78
SUBDIR += polyml
1998-03-27 10:53:24 +00:00
SUBDIR += ptoc
SUBDIR += pure
SUBDIR += py-clojure
SUBDIR += py-mx-base
SUBDIR += py-prolog
SUBDIR += pypy
SUBDIR += pypy-devel
SUBDIR += pypy3-devel
1995-10-03 11:45:15 +00:00
SUBDIR += python
1999-06-02 10:25:07 +00:00
SUBDIR += python-doc-html
SUBDIR += python-doc-pdf-a4
SUBDIR += python-doc-pdf-letter
SUBDIR += python-doc-text
SUBDIR += python-mode.el
2014-01-28 03:25:28 +00:00
SUBDIR += python2
SUBDIR += python27
2014-01-28 03:25:28 +00:00
SUBDIR += python3
2011-02-22 07:57:13 +00:00
SUBDIR += python32
2012-12-20 15:51:30 +00:00
SUBDIR += python33
Welcome Python 3.4 to the FreeBSD Ports Tree! The FreeBSD Python Team warmly welcomes Python 3.4 to the Ports tree: - Add lang/python34 - Add devel/py-setuptools34 - Add Python 3.4.0 docs to lang/python-doc Release Announcement and Major Features: https://www.python.org/download/releases/3.4.0/ This also marks the next stage of a cleaner, much-closer-to-upstream approach to Python on FreeBSD, that builds upon the hard work of the entire FreeBSD Python team over the last year. This port is built "entirely" from scratch, retiring as much of the legacy, workarounds, patches and hacks from the existing Python ports as possible. Of particular note: static + shared dual-build is gone, as it was flaky at best, grossly untested upstream and caused more issues than it solved. It is replaced by a shared build by default. The static python library remains installed and usable. Major changes in this structure are: - Replace dual static and shared in-tree build with shared-only. - Use options helpers - Replace plat-freebsd* hacks with a lighter weight alternative - Strip all libraries and shared extensions - Only retain patches that are absolutely necessary - Replace static disabled_module_list with one from upstream - Retain NIS and sparc64 workarounds from python33 - Deprecate SEM option, no longer optional. - Deprecate PTH option, no longer maintained or supported upstream - Deprecate FPECTL option, no longer maintained or supported upstream - Add upstream issue references & breadcrumb annotations where possible Tested by: many (Special thanks to Andrew Berg) Reviewed by: xmj, nemysis, antoine
2014-04-08 13:10:25 +00:00
SUBDIR += python34
SUBDIR += qore
SUBDIR += qscheme
SUBDIR += qt5-qml
2010-08-08 11:53:38 +00:00
SUBDIR += racket
SUBDIR += racket-minimal
SUBDIR += rakudo
2000-08-27 06:17:13 +00:00
SUBDIR += ratfor
1996-09-23 15:55:44 +00:00
SUBDIR += rexx-imc
2003-11-09 16:20:52 +00:00
SUBDIR += rexx-regina
SUBDIR += rexx-regutil
SUBDIR += rexx-wrapper
SUBDIR += rhino
SUBDIR += rubinius
SUBDIR += ruby19
2013-02-24 15:37:23 +00:00
SUBDIR += ruby20
2014-02-18 15:35:42 +00:00
SUBDIR += ruby21
SUBDIR += runawk
SUBDIR += rust
SUBDIR += s9fes
SUBDIR += sagittarius-scheme
SUBDIR += sather-specification
SUBDIR += sather-tutorial
2003-01-15 11:25:05 +00:00
SUBDIR += sbcl
SUBDIR += scala
SUBDIR += scala-docs
1995-10-03 11:45:15 +00:00
SUBDIR += scheme48
SUBDIR += scm
SUBDIR += scsh
SUBDIR += sdcc
SUBDIR += sdcc-devel
SUBDIR += see
SUBDIR += seed7
1999-04-28 09:47:15 +00:00
SUBDIR += siod
SUBDIR += sisc
SUBDIR += sketchy
1998-08-25 14:24:07 +00:00
SUBDIR += slib
SUBDIR += slib-guile
SUBDIR += slisp
1995-10-03 11:45:15 +00:00
SUBDIR += smalltalk
SUBDIR += sml-mode.el
SUBDIR += smlnj
SUBDIR += snobol4
SUBDIR += spidermonkey17
SUBDIR += spidermonkey170
SUBDIR += spidermonkey185
SUBDIR += spidermonkey24
SUBDIR += spl
SUBDIR += squeak
SUBDIR += squirrel
1997-06-26 11:35:58 +00:00
SUBDIR += sr
SUBDIR += stalin
SUBDIR += starlogo
SUBDIR += stldoc
1996-10-25 10:35:48 +00:00
SUBDIR += swi-pl
SUBDIR += t3x
SUBDIR += tcc
SUBDIR += tcl-manual
SUBDIR += tcl-wrapper
SUBDIR += tcl84
SUBDIR += tcl85
SUBDIR += tcl86
SUBDIR += tclX
SUBDIR += tinypy
SUBDIR += tolua
SUBDIR += tolua++
SUBDIR += tuareg-mode.el
SUBDIR += twelf
SUBDIR += ucc
SUBDIR += urweb
SUBDIR += v8
SUBDIR += vala
SUBDIR += vala-vapigen
SUBDIR += visualworks
SUBDIR += whitespace
SUBDIR += x10
SUBDIR += xds
SUBDIR += xds-c
SUBDIR += xotcl
SUBDIR += yabasic
SUBDIR += yap
SUBDIR += yap-devel
1997-11-24 09:24:06 +00:00
SUBDIR += yorick
SUBDIR += ypsilon
.include <bsd.port.subdir.mk>