Commit Graph

10947 Commits

Author SHA1 Message Date
kili
f133c214d9 Various useful functions on tuples, overloaded on tuple size.
ok jasper@
2012-10-31 19:20:41 +00:00
kili
326242d17c A library for patching functions and data structures.
ok jasper@
2012-10-31 19:20:13 +00:00
kili
4d1caae764 This library offers an alternative parallel programming API to that
provided by the parallel package.

The 'Par' monad allows the simple description of parallel computations,
and can be used to add parallelism to pure Haskell code.  The basic
API is straightforward: the monad supports forking and simple
communication in terms of 'IVar's.

The library comes with an efficient work-stealing implementation,
but the internals are also exposed so that you can build your own
scheduler if necessary.

ok jasper@
2012-10-31 19:19:40 +00:00
kili
19c8e85cad structures, and other added capabilities layered on top of the 'Par'
monad.

ok jasper@
2012-10-31 19:18:58 +00:00
kili
53e39ea080 Combinators for building fast hashing functions. Includes hashing
functions for all basic Haskell98 types.

ok jasper@
2012-10-31 19:17:28 +00:00
kili
b9d34590f9 This package provides data types and classes for manipulating the
'ConstraintKinds' exposed by GHC in 7.4.

ok jasper@
2012-10-31 19:16:55 +00:00
kili
78f6601c62 The Newtype typeclass represents the packing and unpacking of a
newtype, and allows to operate under that newtype with functions
such as ala.

ok jasper@
2012-10-31 19:16:00 +00:00
kili
14b5086838 The 'Par' monad(s) offer an alternative parallel programming API
to that provided by the parallel package.

A 'Par' monad allows the simple description of parallel computations,
and can be used to add parallelism to pure Haskell code.  The basic
API is straightforward: a 'Par' monad supports forking and simple
communication in terms of 'IVar's.

This module is an interface module only. It provides a number of
type clasess, but not an implementation.  The type classes separate
different levels of 'Par' functionality.  See the "Control.Monad.Par.Class"
module for more details.

The monad-par library is one example of a concrete library providing
this interface.

ok jasper@
2012-10-31 19:15:03 +00:00
kili
e52927accc An abstract interface to highly-parameterizable queues/deques.
Background: There exists a feature space for queues that extends
between:

  * simple, single-ended, non-concurrent, bounded queues

  * double-ended, threadsafe, growable queues

... with important points inbetween (such as
the queues used for work-stealing).

This package includes an interface for Deques that allows the
programmer to use a single API for all of the above, while using
the type-system to select an efficient implementation given the
requirements (using type families).

This package also includes a simple reference implementation based
on 'IORef' and "Data.Sequence".

ok jasper@
2012-10-31 19:14:17 +00:00
kili
309a963d55 A framework introducing annotations by preprocessing. For using it,
it is enough to derive 'QuickAnnotate.Annotatable' and then use the
preprocessor (qapp). The package contains an example demonstrating
this procedure.

ok jasper@
2012-10-31 19:13:29 +00:00
kili
069d35a99d OneTuple fills the "tuple gap" with a singleton tuple. It does
not support the usual parenthesized tuple syntax (which would be
"(a)" instead of "OneTuple a"). It
* has the expected laziness properties,
* can be pattern-matched,
* ships with instances for several standard type classes,
  including all those supported by H98-standard tuples,
* requires no language extensions, except for hierarchical modules.

ok jasper@
2012-10-31 19:12:27 +00:00
brad
a1e45825a0 Update to physfs 2.0.3.
ok sthen@
2012-10-30 23:51:21 +00:00
martynas
50acdb7d5a add py-jsonrpclib 2012-10-30 20:47:49 +00:00
martynas
ad406cd5ec import py-jsonrpclib. from Markus Bergkvist. ok fgs@ 2012-10-30 20:46:18 +00:00
gsoares
7301f2c5c6 unbreak do-regress target by using ${MODLUA_BIN} instead of hardcode lua
ok jasper@ sthen@
2012-10-30 12:28:46 +00:00
espie
9a11505f7a resurrect USE_X11, only for the few ports that require xenocara components
but don't have explicit WANTLIB that point to X11.
2012-10-29 15:19:02 +00:00
stsp
4d20811e3e Update to Subversion-1.7.7. 2012-10-29 14:30:55 +00:00
sthen
9c095e631d fix PYTHON_LIBS setting, pointed out by espie@.
- generally avoid using != in port Makefiles, but in particular don't use it
in a way where it has a dependency on some other package being installed.
2012-10-29 12:14:39 +00:00
kili
2acb3c8385 Move the @exec and @unexec lines running the {,un}register.sh scripts
and the line with the unregister.sh script down to the bottom of
the plist. Silences all the blurb about ".../*.haddock doesn't exist
or isn't a file."
2012-10-28 23:24:28 +00:00
ajacoutot
fd98613cb3 Cleaner way to skip ipv6_v4mapped. 2012-10-25 15:41:52 +00:00
jeremy
0cf4c39834 Handle building of C extension gems as non-root in more cases.
OK jcs@
2012-10-24 22:50:27 +00:00
kurt
0d5cdf73eb - Restore man pages in PLIST-main. Reported by Tomas Bodzar
- Patch to serialize gconf client access which corrects gconf/dbus
related crashes. From Christian Schulte
- Patch to stop the JDK from querying the locale using the LC_MESSAGES
category. From Christian Schulte
2012-10-24 18:54:03 +00:00
kurt
250a126cfa Add CWM support. Ported from jdk/1.7 by Kent R. Spillner 2012-10-24 18:44:51 +00:00
sthen
5aa82ed35c whitespace 2012-10-23 09:39:51 +00:00
sthen
e4197e09d8 update Fossil to 1.24, from maintainer James Turner 2012-10-23 08:10:27 +00:00
jasper
e82d54b840 missing bump in previous
spotted by nigel@
2012-10-22 11:41:26 +00:00
ajacoutot
39bc6dc14c MACHINE_ARCH -> ARCH 2012-10-22 08:05:25 +00:00
bluhm
e7e6d287ec Update BSD::stat to 1.33 which gives us the new functions utimes()
and lutimes().  Unfortunately lutimes() is specific to FreeBSD.
Emulate it with OpenBSD utimensat() and add a test for that.
OK sthen@
2012-10-21 23:07:12 +00:00
jasper
49ddb20f21 - fixup MODULES/WANTLIB 2012-10-21 19:21:32 +00:00
kili
f649054002 Update to hs-tagged-0.4.4.
ok jasper@ (maintainer)
2012-10-21 18:30:00 +00:00
kili
10c740363b Update to hs-data-lens-2.10.2. 2012-10-21 18:28:39 +00:00
ajacoutot
f6151020cb Minor update to glib2mm-2.34.0. 2012-10-21 17:19:56 +00:00
kurt
cb045bf328 Use gcj 4.6 to bootstrap instead of jamvm. okay jasper@ 2012-10-19 22:29:49 +00:00
steven
aaedb105a1 +libivykis 2012-10-19 21:40:42 +00:00
steven
9d58d2d149 import libivykis 0.34
libivykis is a library for asynchronous I/O readiness notification.
It is a thin, portable wrapper around OS-provided mechanisms such as
kqueue(2) and poll(2).

this is a dependency of more recent versions of syslog-ng.
2012-10-19 21:39:12 +00:00
ajacoutot
38d169ec53 Pushed upstream. 2012-10-19 12:35:41 +00:00
ajacoutot
711f9e360e Slightly increase the poll_duration in the timed_wait regress test.
req. by robert@
2012-10-19 12:07:53 +00:00
espie
c7f03958d7 zap spaces at end of variables (posix make compliance minor issue) 2012-10-18 21:23:51 +00:00
ajacoutot
34d52f120c Extend README: give an example of xdg-mime(1) usage. 2012-10-18 13:17:36 +00:00
landry
8780a3cf88 Remove py-ctypes, it's been bundled in python since 2.5, and it doesnt
build on hppa.
ok rpointel@ ajacoutot@ maintainer timeout
2012-10-18 08:00:28 +00:00
ajacoutot
738f8654fa Update to pangox-compat-0.0.2. 2012-10-18 06:21:37 +00:00
kili
5a82261ef1 Update to hs-base64-bytestring-1.0.0.0.
ok dcoppa@, jasper@ (maintainer)
2012-10-17 20:07:44 +00:00
jasper
731fff7b10 - fixup LIB_DEPENDS 2012-10-17 19:43:34 +00:00
ajacoutot
4a9063a2d9 Minor update to py-gobject3-3.4.1.1. 2012-10-17 17:31:05 +00:00
jasper
372a8beb2e - update to 1.34.1.1.. 2012-10-17 16:31:55 +00:00
jasper
ff7c8a46d3 - update to 1.34.1 2012-10-17 16:29:30 +00:00
pea
d150a1cc82 Add npth 2012-10-17 12:00:44 +00:00
pea
fa4c815e80 Import npth
nPth is a non-preemptive threads implementation using an API very similar to
the one known from GNU Pth. It has been designed as a replacement of GNU Pth
for non-ancient operating systems. In contrast to GNU Pth is is based on the
system's standard threads implementation. Thus nPth allows the use of
libraries which are not compatible to GNU Pth.

ok ajacoutot@
2012-10-17 11:56:22 +00:00
jasper
9319ac3f2e - drop the 'svn' suffix from llvm-config --version output.
ok sthen@
2012-10-16 18:22:30 +00:00
ajacoutot
48bd8766a5 Add devel/py-gobject3 to REGRESS_DEPENDS. 2012-10-16 14:18:09 +00:00