Commit Graph

2266 Commits

Author SHA1 Message Date
jasper
cf7345bce8 - update librep to 0.91.1
- adjust MASTER_SITES
2011-03-02 06:39:44 +00:00
espie
2d6d25ab59 add PRAGMA_POP_PUSH_PACK support on i386 and amd64, to allow chromium9 to
work.
Limit it to i386 and amd64 so that it has minimal impact.
As discussed with naddy@/jasper@/sthen@/miod@
2011-02-08 09:37:51 +00:00
jeremy
be40d18596 Fix zlib ffi driver on 32-bit big endian platforms. Fixes gem
installation on macppc.  Thanks to ajacoutot@ for access to a macppc
machine.

OK ajacoutot@, jasper@
2011-01-21 16:36:53 +00:00
stu
d9c40afc0d Eagle is now also on sf; a more reliable place for the distfile. 2011-01-19 23:22:05 +00:00
jasper
187473acde - add a mirror for the distfile. 2011-01-19 22:50:11 +00:00
jasper
2b652e0076 - various fixes, as GCC would generate incorrect code (what's new..)
from Alexander Shiryaev (MAINTAINER)
ok landry@
2011-01-18 12:03:19 +00:00
stu
de6f7e4573 Update to beta-13.\nOk jasper@. 2011-01-17 22:09:35 +00:00
sthen
99e3d2219c security update to 5.2.17/5.3.5; note that this port is still unlinked and WIP
ok robert@
2011-01-17 19:30:26 +00:00
jasper
d2dd3a2350 only for i386 now 2011-01-17 09:25:23 +00:00
ajacoutot
4d44cd5446 Better regex, with robert@ 2011-01-16 16:44:27 +00:00
jasper
88a1ab29d8 sync 2011-01-15 13:08:30 +00:00
jasper
6b5442d0e3 import obc-2.9.1
Oberon-2 is clean and simple programming language.
This is portable compiler that translates Oberon-2 into bytecode, which
can be either interpreted or dynamically translated into machine code.
Dynamic translation uses a portable interface modelled on the one in GNU
Lightning, but is so far implemented only on x86 machines.  The
implementation includes a full garbage collector, and comes with
profiling tools and a simple GUI debugger.
[...]

    from Alexander Shiryaev (MAINTAINER) with tweaks by me
	
	    ok landry@
2011-01-15 13:07:50 +00:00
jasper
be3244fe09 import oo2c
OOC is an Oberon-2 development platform. It consists of an optimizing
compiler, a number of related tools, a set of standard library modules,
and a reference manual.

from Alexander Shiryaev (MAINTAINER) with tweaks by me

ok landry@
2011-01-15 13:06:17 +00:00
naddy
4cb3e73f03 bump revision for plist changes 4.8 -> 4.9 2011-01-15 01:09:42 +00:00
naddy
5ba9e6cafd Epoch bump for lang/gcc/3.3 because the version number shouldn't
count as older than one from 2005.

Revision bump for all ports that depend on libstdc++-3 because the
package specs have changed.
2011-01-15 01:07:45 +00:00
robert
3a126321a6 update to 2.8.2 2011-01-14 21:14:12 +00:00
kurt
3b1e485094 Correct snafu with pkg version going backwards. Clue bat
beating from espie@ help and okay landry@
2011-01-13 22:35:52 +00:00
jasper
866e94c5b5 - adjust gforthmi as well to non-standard dictionary path 2011-01-13 15:35:39 +00:00
stu
4e4143cb6d +eagle 2011-01-13 13:31:53 +00:00
stu
fa47230476 Import eagle 1.0-beta12:
Eagle (Extensible Adaptable Generalized Logic Engine) is an
implementation of the Tcl language for the Common Language Runtime
(CLR). Eagle was written from scratch based on the design and
implementation of Tcl 8.4 and provides most of the functionality of the
Tcl 8.4 interpreter while borrowing selected features from Tcl 8.5 and
the upcoming Tcl 8.6, in addition to adding entirely new features.
Feedback and ok from jasper@ and thanks to all for their patience with me.
2011-01-13 13:30:46 +00:00
jeremy
1b09215e21 Enable llvm use by rubinius, now that llvm has been updated to 2.8.
This enables the JIT compiler, which provides dramatic speedups (~8x
for some simple tests).

OK @sthen
2011-01-13 00:21:03 +00:00
jeremy
8590263c00 Use llvm 2.8 version. Enable build on amd64 since it works now.
Bring library versioning under control and bump the major versions.
Mark as SHARED_ONLY. Remove TODO file as it is no longer needed.

OK @sthen
2011-01-13 00:18:18 +00:00
jeremy
77bfe83133 Add hidden dependency on databases/db/v4 and honor CC/CFLAGS.
Prodded and OK jasper@
2011-01-07 19:18:43 +00:00
jeremy
83ea6efd00 Use intree version of libffi, and don't hardcode /usr/local.
Prodded and OK jasper@
2011-01-06 20:20:01 +00:00
jeremy
022f8719a1 Deal with the rubinius directory changes, and tie rbx FLAVORs to
the currently supported minor version of rubinius.

No longer allow a ruby18 FLAVOR to be used to specify ruby 1.8.
Now, only the empty flavor should be used.

OK landry@
2011-01-06 04:15:46 +00:00
jeremy
a12c369af3 This updates rubinius to 1.2.0. Among other things, a few of our
patches were accepted upstream.

Rubinius previously installed into a versioned directory, this
update changes it to install into an unversioned directory.
This is going to change the PLIST of all dependent gem ports,
and a commit for them as well as a commit for ruby.port.mk will
be going in shortly.

Minor versions of rubinius do not maintain binary compatibility,
so we'll still need to bump all dependent ports that use C
extensions whenever the minor version of rubinius is updated, but
it is better than bumping all dependent ports.

While here, add some CONFIGURE_ENV stuff to make it possible to
build more ports with C extensions that depend on libraries in
LOCALBASE/lib.

OK landry@
2011-01-06 04:14:10 +00:00
jeremy
8d82ee4e2f Update ruby 1.9 port to 1.9.2p136, only minor bugfixes. A couple of
our patches were accepted upstream.  While here, fix REGRESS_DEPENDS.

OK landry@
2011-01-06 04:04:37 +00:00
jeremy
3d9913e6e5 Update ruby 1.8 port to 1.8.7p330, only minor bugfixes. While here,
fix REGRESS_DEPENDS.

OK landry@
2011-01-06 04:01:52 +00:00
landry
2bc75c12c6 Bump REVISION, WANTLIB/LIB_DEPENDS changed. 2011-01-05 20:29:56 +00:00
sebastia
946c842914 Update to new Tcl layout.
While there, make use of the Tcl/Tk modules.

OK landry@, stu@
2011-01-05 18:49:20 +00:00
sebastia
2007c60f6d Update to new Tcl layout.
get rid of USE_GROFF.

OK landry@, stu@
2011-01-05 18:45:45 +00:00
sebastia
fc6dc7e8d7 Make use of the Tcl/Tk modules.
OK landry@, stu@
2011-01-05 18:40:55 +00:00
stu
1cca71c289 Update to newer Tcl layout, port Makefile cleanup.
ok landry@, sebastia@
2011-01-05 17:12:23 +00:00
stu
2e98337877 Newer, cleaner layout, consolidate include files
into one dir, simplify modules dirs layout,
improved building wrt threads/compiler flags, etc.

ok landry@, sebastiap@
2011-01-05 16:19:48 +00:00
stu
deef162f2f Upgrade to 8.5.9. Newer, cleaner layout, consolidate
include files into one dir, simplify modules dirs layout,
improved building wrt threads/compiler flags, etc.

ok landry@, sebastiap@
2011-01-05 16:13:53 +00:00
stu
78d4c46ce3 Make a home for Tcl and Tcl extensions: ${LOCALBASE}/lib/tcl,
and move in Tcl/Tk and extensions. This will provide a nice place
for all things Tcl as well as allowing us to remove ${LOCALBASE}/lib
from Tcl's "auto_path" which will greatly improve startup and package
loading times.

ok landry@, sebastiap@
2011-01-05 16:03:44 +00:00
robert
04cf0920f3 update both to their current version 5.3.4 and 5.2.16 and fix wantlibs.
update patches while here
2011-01-05 09:31:22 +00:00
ajacoutot
27f8d4d9e1 Update to vala-0.10.2.
* Bug fixes and binding updates.
2010-12-28 19:48:43 +00:00
jasper
021b835a3b - update swi-prolog to 5.10.2
- unbreak on hppa (tested by landry@)

If you are upgrading from an older release (e.g. 5.6.x) it is advised to
read the upgrading guide which is available from
http://www.swi-prolog.org/Upgrade-5.8.html
2010-12-27 16:07:08 +00:00
jasper
4a669f5039 - make this fetchable again
- set a license version
- make Makefile somewhat readable
- reformat DESCR
- regen PLIST
- regen WANTLIB
2010-12-22 23:24:21 +00:00
jeremy
4b911d4b0e Bump after iconv patch added by tedu 2010-12-19 19:27:49 +00:00
tedu
0be0a15a75 add patch to handle fact that openbsd iconv symbols have a lib prefix
ok jeremy
2010-12-18 21:13:46 +00:00
dcoppa
583c7edd47 Fix build on amd64.
Problem reported by landry@ and kili@.

OK landry@
2010-12-17 18:42:04 +00:00
ajacoutot
7df3db803b avialable -> available 2010-12-15 13:59:54 +00:00
jasper
f83eb1cb1d - fix indent of do-install
- add missing rcs id
- reformat DESCR
- protect $@ in the clojure script

ok ian@ (MAINTAINER)
2010-12-13 16:04:28 +00:00
ian
a8038127b6 Remove hard-coded path name in startup script, requested by ajacoutot@ and by Daniel Dickman.
Change MODJAVA_VER from 1.7 to 1.6 and remove redundant PKG_NAME and BUILD_DEPENDS. Bump pkg.
2010-12-12 17:28:16 +00:00
ian
83866f6b14 += clojure 2010-12-08 21:31:13 +00:00
ian
b2072b1e83 Initial import of clojure, a Lisp-1 language for the JVM.
Upgraded by Dan Cross to 1.2.0 from my earlier submission.
Improved by and OK jeremy@, martynas@
2010-12-08 21:21:14 +00:00
dcoppa
84c49d47a3 Update to ocaml-3.12.0
Maintainer timeout.

OK landry@, jasper@
2010-12-07 15:01:35 +00:00
jeremy
56a81a04e4 Bump version to 1.5.6.
OK landry@
2010-12-06 16:32:17 +00:00
espie
7248ad5200 update to more recent version, which builds more cleanly
(documentation is only online now).

maxima requires an update to build...
2010-12-04 14:36:19 +00:00
jeremy
9211601fd8 Handle the gem metadata such that if a build fails and you restart
it, it doesn't fail again just because it can't find the gem
metadata.

Also, get rid of the GEM_REL variable, and just setup the GEM_BIN
and GEM_LIB variables separately for each ruby version.

OK landry@
2010-12-02 01:38:40 +00:00
ajacoutot
ecfd011e29 Give this a chance to build on more arches (successfully tested under
powerpc).

ok jeremy@ (maintainer)
2010-11-30 19:32:38 +00:00
espie
eb339171b6 fix buffer overflow that broke maxima.
was always there, probably happened after some changes to our fp code
2010-11-30 11:23:39 +00:00
jasper
3f398591c9 - add missing conflict markers between g95 and (lib)gfortran.
ok steven@
2010-11-28 21:30:37 +00:00
kili
77f8d99f9f Set PORTHOME. Needed for the texlive 2010 update (two fonts are
rendered with mktexpk).
2010-11-27 22:34:47 +00:00
espie
24e41965fd minor bumps after pkg_create fix: generate catN entry when needed. 2010-11-27 11:54:53 +00:00
espie
06ad2fd17f use =${VERSION} dialect 2010-11-26 17:27:38 +00:00
espie
be2f93f11d since db/v4 has db->=4,<5 as default, no need to specify it explicitly 2010-11-26 14:50:09 +00:00
espie
15196452e1 default db-* for db/v4 is incorrect, set PKGSPEC=db->=4,<5, bump packages
with erroneous depends.
2010-11-26 14:44:27 +00:00
espie
f9827a98ad zap autoconf-N: part, since it's now default 2010-11-26 14:17:17 +00:00
jeremy
753b9c48ce Install the binaries with the same names as upstream, fixes building
ruby gem ports with the jruby FLAVOR in some cases.

Don't install the rdoc for the rake and rspec gems, for better
consistency with other ruby gem ports.

Add a @comment file to PLIST to fix update-plist adding a file that
shouldn't be in the package.

OK landry@
2010-11-26 02:43:32 +00:00
jeremy
a8bf115817 REVISION bump all ruby ports due to a change in the pkgspec.
Previously, we were using ruby->=1.8,<=1.9, instead of
ruby->=1.8,<1.9.  While this wouldn't cause an issue, since
our ruby-1.9.2 package isn't included in ruby->=1.8,<=1.9,
it's still wrong and should be fixed.  This also fixes the
following minor issues:

Switch from using FLAVOR to MODRUBY_FLAVOR for *_DEPENDS.
Currently we don't have a ruby port that uses FLAVORs that
would differ from MODRUBY_FLAVOR, but it's possible we will
in the future.

Switch from BASE_PKGPATH to BUILD_PKGPATH in a few cases in
REGRESS_DEPENDS.  This probably is not strictly necessary, but
BUILD_PKGPATH is used in more cases, so it is good for
consistency.

Switch to new style *_DEPENDS, with the version specification
at the end.  The remaining cases where this is not done is
because a specific version is used.

Some FULLPKGNAME added to REGRESS_DEPENDS, to make sure that if
the old version is installed when you run a regress test, it
will install the new version first.

Some conversion of spaces to tabs for consistency.

OK landry@
2010-11-24 21:35:13 +00:00
jeremy
d1270995e9 Remove MODRUBY_PKGSPEC, rely on the PKGSPEC entries specified
in lang/ruby/1.*/Makefile.

Also, add the ability to pass CONFIGURE_ARGS to gem install.
These get passed to the extconf.rb scripts that create the
Makefiles for C extensions, and may make it easier to port
gems with C extensions without resorting to patching.

OK landry@
2010-11-24 21:30:36 +00:00
jeremy
7b0a3f93b8 Add a PKGSPEC entry to restrict ports depending on lang/ruby/1.9 to
depend on ruby-1.9 and not ruby-1.8.  This PKGSPEC is slightly
different from the previous one used in ruby.port.mk, so all
dependent ports need to be REVISION bumped (which will happen soon).
In addition, since the subpackages depend on the -main package and
also had a slightly different pkgspec, they need to be bumped as well.

In addition, the -main package is also being bumped for the inclusion
of a patch for Addrinfo that fixes a failing IPv6 UDP regression test.

OK landry@
2010-11-24 21:28:04 +00:00
jeremy
25f37c11c5 Add a PKGSPEC entry to restrict ports depending on lang/ruby/1.8 to
depend on ruby-1.8 and not ruby-1.9.  This PKGSPEC is slightly
different from the previous one used in ruby.port.mk, so all
dependent ports need to be REVISION bumped (which will happen soon).
In addition, since the subpackages depend on the -main package and
also had a slightly different pkgspec, they need to be bumped as well.

OK landry@
2010-11-24 21:26:19 +00:00
jeremy
032a5395d3 Fix build on amd64. Bump for safety because i386 package could have
changed.

OK landry@
2010-11-22 15:49:14 +00:00
espie
f7466761c3 missed some 2010-11-22 09:20:34 +00:00
jasper
0c5f179d20 - update hs-haskell-src to 1.0.1.4
ok kili@ (MAINTAINER)
2010-11-21 22:25:02 +00:00
jasper
d49195cd58 - update hs-haskell-src-exts to 1.9.6 2010-11-21 21:11:15 +00:00
kili
6eb5ff46e6 New bootstrapper.
Thanks to armani and jasper for building the i386 version (even if
armanis i7 didn't win the race ;-))
2010-11-21 19:43:31 +00:00
jeremy
f32db28e4c Hook lang/rubinius up to the build. 2010-11-19 18:01:39 +00:00
jeremy
3831e7acb0 Allow building of rubinius versions of the ruby gem and extconf ports
using the rbx FLAVOR and the rbx- package prefix.

OK landry@, sthen@
2010-11-19 17:54:37 +00:00
jeremy
e128de9792 Rubinius is an implementation of the Ruby programming language.
The Rubinius bytecode virtual machine is written in C++, incorporating
LLVM to compile bytecode to machine code at runtime. The bytecode
compiler and vast majority of the core classes are written in pure Ruby.

To interact with the rest of the system, the VM provides primitives
which can be attached to methods and invoked. Additionally, FFI provides
a direct call path to most C functions.

Rubinius uses a precise, compacting, generational garbage collector. It
includes a compatible C-API for C extensions written for the standard
Ruby interpreter (often referred to as MRI.Matz's Ruby Implementation).

OK landry@, sthen@
2010-11-19 17:51:44 +00:00
jeremy
96fa830f9a Update from 1.5.3 to 1.5.5.
OK landry@
2010-11-19 15:57:43 +00:00
robert
3cea55a8c8 update to 2.8.1 2010-11-18 22:40:16 +00:00
espie
eec64b3c21 still broken, unfortunately 2010-11-18 11:16:07 +00:00
landry
ea5d9229cb Convert to REVISION/EPOCH (sorry this one burnt my eyes) 2010-11-17 10:56:52 +00:00
jasper
194263d3b2 - update iverilog to 0.9.3 2010-11-17 10:16:11 +00:00
espie
88d20077a4 new depends 2010-11-17 08:05:12 +00:00
jeremy
6170d8763a Remove MODRUBY_BIN_REV from SUBST_VARS, never used.
OK landry@
2010-11-16 21:50:27 +00:00
jeremy
aa826b5062 Fix various minor issues in ruby.port.mk:
* No longer remove ruby-* from PKGNAME when building FULLPKGNAME for
  the gem and extconf ports
* Correctly remove ruby18 FLAVOR
* Use extract/build/install cookies
* Fix installing of certain gems as root without systrace, by working
  around a bug in devel/ruby-gems
* Remove MODRUBY_REV from SUBST_VARS

OK landry@
2010-11-16 18:30:38 +00:00
sthen
1745732377 use tk.port.mk and move -tkinter to a more recent version of Tcl/Tk.
reads fine to fgsch@
2010-11-15 20:55:24 +00:00
jasper
5aa6807966 - switch to pkg-readmes
ok Stuart Cassoff (MAINTAINER)
2010-11-15 18:26:38 +00:00
jasper
b0f14a9376 - better MASTER_SITES
pointed out by Diana Eichert
2010-11-14 17:50:09 +00:00
naddy
b224600a29 enable on alpha 2010-11-13 16:26:41 +00:00
landry
9f1a53922a quote pattern and only work on files (-type f) in MODRUBY_ADJ_REPLACE.
From Mikolaj Kucharski on ports@, ok sthen@ jeremy@
2010-11-10 09:00:10 +00:00
naddy
8bed395ddb Undo bogus change to PLIST that slipped in with an unrelated commit.
Bump, in case people built the package in the meantime.
2010-11-09 21:28:36 +00:00
jeremy
fe64996c4a Major changes to allow the same port directory to build ports for both
ruby 1.8, ruby 1.9, and jruby.

One major change for all ports is that RDoc documentation is no longer
going to be installed by default for gem ports.  For ruby 1.8, it used
a separate documentation file per method, and the file names created
weren't consistent across ruby versions (1.8.6 differed from 1.8.7,
and 1.8.7 differs from 1.9.2 and jruby).  It made reviewing diffs very
painful, and since most ruby developers do not use the documentation
(preferring web documentation), it doesn't make sense to include them.

For most gem ports, a ruby 1.9 version can be built by using
the ruby19 FLAVOR, and a jruby version can be build using the jruby
FLAVOR.  These flavors modify the FULLPKGNAME to use either the
ruby19- or jruby- package stem, so you don't need to worry about
the ruby 1.8 package conflicting.

In most cases, you no longer need the PKGNAME set in the port
Makefile, as the FULLPKGNAME handling will take care of that for you.
Also, for pure ruby gems (without C extensions), PKG_ARCH = * is added
automatically.

Changes to all dependent ports will be committed shortly. For new
ruby ports, you need to make sure that gem dependencies are specified
like this (assuming they depend on the hoe gem):

  :${MODRUBY_PKG_PREFIX}-hoe-*:devel/ruby-hoe,${FLAVOR}

MODRUBY_PKG_PREFIX will be ruby for ruby 1.8 ports, ruby19 for ruby
1.9 ports, and jruby for jruby ports.  The ,${FLAVOR} part at the end
makes sure that dependencies use the same version of ruby that
the current port uses.

PLISTs are going to become a lot smaller with this.  However, any
binaries installed by the gem need to have a special string added.
For example, the minitar binary installed by
archivers/ruby-archive-tar-minitar looks like this in the PLIST:

  ${GEM_BIN}/minitar${GEM_BIN_SUFFIX}

The ${GEM_BIN_SUFFIX} needs to be added manually so the package
works on ruby 1.9, which installs the binaries with a 19 suffix.

GEM_SKIPDEPENDS has been removed and related support will be removed
from devel/ruby-gems.  To modify dependencies inside the gem, the gem
metadata is placed under WRKDIST and can be modified with the standard
patching procedure.

OK landry@
2010-11-08 23:20:43 +00:00
espie
00d34c49cc fix no_tk flavor, noticed by landry@ 2010-11-08 09:28:25 +00:00
espie
313bfd362c bad me, fix modules 2010-11-08 09:04:52 +00:00
espie
5e243a5257 convert WANTLIB on geo/lang 2010-11-07 19:12:42 +00:00
jeremy
375654af19 Fix build on a clean system and add a patch to make JRuby work with
more FFI libraries.

OK landry@, bernd@
2010-11-07 16:37:42 +00:00
espie
9fb7a3fc28 tk/tcl wantlib conversion 2010-11-06 22:06:57 +00:00
kili
54d54ba1f1 Fill in the `pkgpath' field of the libraries contained in ghc.
You'll now get sane output for all Haskell libraries. For example:

$ ghc-pkg field mtl pkgpath
pkgpath: lang/ghc
2010-11-06 19:11:43 +00:00
espie
632a3518ab move gettext to new WANTLIB 2010-11-06 16:07:00 +00:00
espie
dcdfee948c convert libiconv to new wantlib 2010-11-06 10:18:38 +00:00
kili
b87a6b50bf Tweak the pkgpath hack so it doesn't change the Cabal API. Unbreaks
hs-glib (and probably other stuff that uses the Cabal library).

Bump both -main and -doc (yes, really, -doc, too).

I hereby nominate myself for the HSMAUS (Homer Simpson Memorial
Award of Unlimited Stupidity).
2010-11-05 21:23:46 +00:00
kurt
ea183889cb Remove @symlink so this packages again. no pkg bump. 2010-11-04 16:54:14 +00:00
sthen
70ae306958 Add a prominent comment asking people to check/handle dependent
ports if they update this. Suggested by espie on ports@.
2010-11-04 13:45:10 +00:00