Commit Graph

2132 Commits

Author SHA1 Message Date
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
kili
b808903775 bumpski 2010-11-03 22:12:01 +00:00
kili
5d2959114a Add a `pkgpath' field to installed GHC libraries. Only applies to
libraries not coming together with ghc. This allows for looking up
a library's PKGPATH by running

        ghc-pkg field $pkgname pkgpath

where $pkgname is the GHC library name without the `hs-' prefix,
for example `ghc-paths'.

looks good to jasper@
2010-11-03 21:32:08 +00:00
kurt
c9c6b32dfc Correct UTHREAD_SP_OFFSET on i386 after layout change in struct
_machdep_state (last release). Fixes classpath build on i386.
2010-10-31 22:38:42 +00:00
naddy
8c7fcd5467 add the bits to actually support the alpha arch, but don't enable yet 2010-10-29 08:50:38 +00:00
jasper
7d9a103945 - regen plist after recent ghc.port.mk change
- adjust @exec/@unexec accordingly

"just go ahead" kili@
2010-10-28 13:51:00 +00:00
jasper
16d19cb348 Move things around a little bit for Haskell libraries (built with
cabal and without nort), to avoid collisions with other (non-Haskell)
ports;

- Documentation is installed as ${PREFIX}/share/doc/hs-$foo instead of
  ${PREFIX}/share/doc/$foo.

- The library itself (and its interface files) is installed as
  ${PREFIX}/lib/ghc/$foo instead of ${PREFIX}/lib/$foo.

- Additional files will be installed in ${PREFIX}/share/hs-$foo instead
  of ${PREFIX}/share/foo.

from kili@

depending port's plists will be adjusted in a few
2010-10-28 13:49:09 +00:00
fgsch
a7fd09db10 Simplify and switch to REVISION.
From Alexandr Shadchin (firstname dot lastname at gmail dot com).
martynas@ ok.
2010-10-28 08:22:11 +00:00
jeremy
b53b55b831 Update lang/jruby from 1.3.1 to 1.5.3. Numerous improvements including
performance increases and ruby 1.8.7 support. ffi support now works in
simple cases.  It now works on amd64 as well.  I'm taking over
maintenance from bernd@.

ok landry
2010-10-28 01:45:44 +00:00
sthen
d15e1ce121 Reorder the ifdefs so this works both with and without kvm_getprocs.
It didn't build on -current before, and no change on systems with
kvm_getprocs removed, so no need to bump.

Thanks naddy@ for report + build test.
2010-10-27 14:45:26 +00:00
jasper
1ae9ba4e27 - remove a bunch of useless variables
- cleanup REGRESS mess
- remove CFLAGS/LDFLAGS mess
- don't unconditionally strip the binary

please import new ports with an OK...
2010-10-27 09:36:34 +00:00
todd
90e4a636de +newlisp 2010-10-27 08:15:04 +00:00
todd
513119e537 newLISP is a scripting language for developing web applications and
programs in general and in the domains of artificial intelligence (AI)
and statistics.

..from maintainer Ted Walther <ted@reactor-core.org>
2010-10-27 08:13:32 +00:00
jeremy
0e98598fbd Split library spec from MODRUBY_LIB_DEPENDS into MODRUBY_WANTLIB.
Also, if CONFIGURE_STYLE includes ext or extconf, update WANTLIB
and LIB_DEPENDS, and set SHARED_ONLY=Yes.  That configure style
is only used for ruby C extensions, which need those settings.
This cleans up a lot of ruby C extension ports, which will be
committed shortly.

ok landry, phessler, sthen
2010-10-26 21:14:24 +00:00
ajacoutot
85c163cf8d Maintainance update to vala-0.10.1. 2010-10-26 21:01:47 +00:00
sthen
48233a5e3f adjust ifdefs so the kinfo_proc2 support is used. ok robert@ 2010-10-26 17:30:38 +00:00
espie
6b4fb1c696 everytime I had a check, we find offenders... 2010-10-26 15:01:17 +00:00
ajacoutot
39407c46c2 Add a MODPY_BIN_ADJ variable for python shebang substitution. It will
automatically change from scripts from using /usr/bin/env python or
/usr/bin/python to using #!${MODPY_BIN} .
Add a MODPY_ADJ_FILES in which you can put the files that are under
${WRKSRC} you want to subtitute the shebang.
e.g.
MODPY_ADJ_FILES= setup.py bin/foobar.py.in


Some input from djm@
"sane idea to me" jasper, ok sthen@
2010-10-26 14:29:26 +00:00
jasper
70df37205b - zap typo in WANTLIB, no bump as it didn't build 2010-10-25 08:04:33 +00:00
sthen
3e1d5438da new lib_depends 2010-10-24 21:11:45 +00:00
sthen
f916ff61b1 new lib_depends/revision 2010-10-24 21:06:28 +00:00
ajacoutot
ff07e285bc Remove USE_X11. 2010-10-24 20:58:58 +00:00
sthen
3b2bbaacc0 Add MODPY_WANTLIB, adjust MODPY_LIB_DEPENDS to new-style LIB_DEPENDS,
update all ports to match. Plists don't change -> no bump.
Looks ok to jasper.
2010-10-24 15:53:55 +00:00
sthen
d686e298c5 Add MODRUBY_RUNDEP and MODRUBY_BUILDDEP, modelled on python.port.mk.
ok jeremy@
2010-10-24 09:16:13 +00:00
naddy
8552d0520e install the mdoc source page and get rid of the cat page; ok matthieu 2010-10-23 21:49:06 +00:00
jasper
47fe5ca567 - remove deanna@ as maintainer after several tries and a very long timeout 2010-10-23 11:04:18 +00:00
naddy
c9bd1d7767 no need for groff, we explicitly use mandoc 2010-10-19 19:46:12 +00:00
ajacoutot
e3ee3f0207 Remove USE_X11=No, it's no needed. 2010-10-19 15:21:03 +00:00
sthen
0666992301 fix tabs 2010-10-18 21:50:38 +00:00
espie
88dd25abf4 USE_GROFF=Yes 2010-10-18 19:20:41 +00:00
jasper
b0a8cebee9 - use_x11 comes from gnome.port.mk now 2010-10-18 13:41:15 +00:00
robert
13e1377fd8 ${_SYSTRACE_CMD} is not needed here 2010-10-16 13:21:20 +00:00
jeremy
63f5f6710a Delete the binaries after installing them into the fake directory but
before copying the gem directory into the fake directory.  Fixes
update-plist adding files that shouldn't be in the resulting packages.

ok landry
2010-10-15 20:24:27 +00:00
robert
27b151facf Update to 2.8 2010-10-15 16:25:14 +00:00
robert
e653dbf40a Update to mono-2.8;
there might be some breakage but this is the good time to do the update
2010-10-15 16:21:07 +00:00