Commit graph

318 commits

Author SHA1 Message Date
Gabor Pali
5e90d88175 Provides a wide array of semigroupoids and operations for working with
semigroupoids.  A Semigroupoid is a Category without the requirement of
identity arrows for every object in the category.

WWW:	http://github.com/ekmett/semigroupoids/

Obtained from:	FreeBSD Haskell
2011-08-14 11:36:29 +00:00
Gabor Pali
7f0fcc2219 Haskell 98 distributive functors -- dual to Traversable.
WWW:	http://github.com/ekmett/distributive/

Obtained from:	FreeBSD Haskell
2011-08-14 11:32:23 +00:00
Gabor Pali
c273e615b8 Haskell 98 contravariant functors.
WWW:	http://github.com/ekmett/contravariant/

Obtained from:	FreeBSD Haskell
2011-08-14 11:30:05 +00:00
Gabor Pali
c80fdabe37 Haskell 98 comonads.
WWW:	http://github.com/ekmett/comonad/

Obtained from:	FreeBSD Haskell
2011-08-14 11:27:44 +00:00
Gabor Pali
3b14fbb77c - Update to 0.2.8
- Un-break build

Obtained from:	FreeBSD Haskell
2011-08-14 11:25:29 +00:00
Gabor Pali
c096badde5 Categories from category-extras.
WWW:	http://comonad.com/reader/

Obtained from:	FreeBSD Haskell
2011-08-14 11:22:22 +00:00
Gabor Pali
0f2ca91627 A Haskell 98 logically uninhabited data type. Used to indicate that a
given term should not exist.

WWW:	http://github.com/ekmett/void

Obtained from:	FreeBSD Haskell
2011-08-14 11:19:17 +00:00
Gabor Pali
8fe8aff5f7 Haskell 98 semigroups.
WWW:	http://github.com/ekmett/semigroups/

Obtained from:	FreeBSD Haskell
2011-08-14 11:16:31 +00:00
Gabor Pali
31015b2fea Cross-platform library for the sendfile() system call. This library tries
to call minimum system calls which are the bottleneck of web servers.

WWW:	https://github.com/kazu-yamamoto/simple-sendfile/

Obtained from:	FreeBSD Haskell
2011-08-14 01:27:45 +00:00
Gabor Pali
5262591e11 Snap Framework project starter executable and glue code library.
WWW:	http://snapframework.com/

Obtained from:	FreeBSD Haskell
2011-08-13 23:28:56 +00:00
Gabor Pali
bba2b6ca97 Snap is a simple and fast web development framework and server written in
Haskell. For more information or to download the latest version, you can visit
the Snap project website.

The Snap HTTP server is a high performance, epoll-enabled, iteratee-based web
server library written in Haskell. Together with the "snap-core" library upon
which it depends, it provides a clean and efficient Haskell programming
interface to the HTTP protocol.

Higher-level facilities for building web applications (like user/session
management, component interfaces, data modeling, etc.) are planned but not
yet implemented, so this release will mostly be of interest for those who:

* need a fast and minimal HTTP API at roughly the same level of abstraction
  as Java servlets, or

* are interested in contributing to the Snap Framework project.

WWW:	http://snapframework.com/

Obtained from:	FreeBSD Haskell
2011-08-13 23:26:14 +00:00
Gabor Pali
d1ec57291f FFI interface to libev.
WWW: http://github.com/aycanirican/hlibev

Obtained from:	FreeBSD Haskell
2011-08-13 23:18:49 +00:00
Gabor Pali
00d415717d Snap is a simple and fast web development framework and server written in
Haskell.

WWW: http://snapframework.com/

Obtained from:	FreeBSD Haskell
2011-08-13 21:50:10 +00:00
Gabor Pali
c1a5228441 Implements MurmurHash2, a good, fast, general-purpose, non-cryptographic
hashing function.  See <http://murmurhash.googlepages.com/> for details.

This implementation is pure Haskell, so it might be a bit slower than a C
FFI binding.

WWW:	http://github.com/nominolo/murmur-hash

Obtained from:	FreeBSD Haskell
2011-08-13 21:07:39 +00:00
Gabor Pali
5742fc75c5 An xhtml templating system.
WWW: http://snapframework.com/

Obtained from:	FreeBSD Haskell
2011-08-13 21:01:57 +00:00
Gabor Pali
81135b07c6 A simple directory-like tree datatype, with useful IO functions and Foldable
and Traversable instance.

Provides a simple data structure mirroring a directory tree on the
filesystem, as well as useful functions for reading and writing
file and directory structures in the IO monad.

WWW: http://coder.bsimmons.name/blog/2009/05/directory-tree-module-released/

Obtained from:	FreeBSD Haskell
2011-08-13 20:47:35 +00:00
Gabor Pali
f7cecff29d A binary serialization library, similar to binary, that introduces an
isolate primitive for parser isolation, and replaces the asynchronous
errors with a user-handleable Either type. Similar to binary in
performance, but uses a strict ByteString instead of a lazy
ByteString, thus restricting it to operating on finite inputs.

WWW:	http://hackage.haskell.org/package/cereal

Obtained from:	FreeBSD Haskell
2011-08-13 20:44:40 +00:00
Gabor Pali
3b4bf11e3a This package defines a class, Hashable, for types that can be converted
to a hash value. This class exists for the benefit of hashing-based data
structures. The package provides instances for basic types and a way to
combine hash values.

WWW:	http://github.com/tibbe/hashable

Obtained from:	FreeBSD Haskell
2011-08-13 20:36:01 +00:00
Gabor Pali
52f3ff5d86 Parse numeric literals from ByteStrings.
WWW: http://github.com/solidsnack/bytestring-nums

Obtained from:	FreeBSD Haskell
2011-08-13 20:33:23 +00:00
Gabor Pali
1eba923158 A blazingly fast HTML combinator library for the Haskell programming language.
The Text.Blaze module is a good starting point, as well as this tutorial:
<http://jaspervdj.be/blaze/tutorial.html>.

WWW: http://jaspervdj.be/blaze

Obtained from:	FreeBSD Haskell
2011-08-13 19:41:48 +00:00
Gabor Pali
f2e1b36450 A fast parser combinator library, aimed particularly at dealing efficiently
with network protocols and complicated text/binary file formats.

This library is basically a translation of the original attoparsec library
to use text instead of bytestrings.

WWW: http://patch-tag.com/r/felipe/attoparsec-text/home

Obtained from:	FreeBSD Haskell
2011-08-13 19:37:58 +00:00
Gabor Pali
6f1c542521 The attoparsec-enumerator package.
WWW: http://john-millikin.com/software/attoparsec-enumerator/

Obtained from:	FreeBSD Haskell
2011-08-13 19:35:15 +00:00
Gabor Pali
690407d24c A fast parser combinator library, aimed particularly at dealing
efficiently with network protocols and complicated text/binary file
formats.

WWW: http://hackage.haskell.org/package/attoparsec

Obtained from:	FreeBSD Haskell
2011-08-13 18:42:01 +00:00
Gabor Pali
161cdfdab6 A priority search queue efficiently supports the opperations of both a
search tree and a priority queue. A 'Binding' is a product of a key and
a priority.  Bindings can be inserted, deleted, modified and queried in
logarithmic time, and the binding with the least priority can be
retrieved in constant time.  A queue can be built from a list of
bindings, sorted by keys, in linear time.

WWW: http://hackage.haskell.org/package/PSQueue

Obtained from:	FreeBSD Haskell
2011-08-13 18:36:10 +00:00
Gabor Pali
a1faf30452 Provides functions to throw and catch exceptions. Unlike the functions from
Control.Exception, which work in IO, these work in any stack of monad
transformers (from the 'transformers' package) with IO as the base monad.
You can extend this functionality to other monads, by creating an instance
of the MonadCatchIO class.

WWW: http://hackage.haskell.org/package/MonadCatchIO-transformers

Obtained from:	FreeBSD Haskell
2011-08-13 18:08:39 +00:00
Gabor Pali
76308443ce This is the Haskell S3 library. It provides an interface to Amazon's Simple
Storage Service (S3), allowing Haskell developers to reliably store and
retrieve arbitrary amounts of data from anywhere on the Internet.

WWW:	http://gregheartsfield.com/hS3/

Obtained from:	FreeBSD Haskell
2011-08-01 13:43:49 +00:00
Gabor Pali
193cf6aad7 DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble, Hexdump, Support for
Word128, Word192 and Word256 and Beyond, PKCS5 Padding, Various Encryption
Modes e.g. Cipher Block Chaining all in one package, with HUnit and
QuickCheck tests, and examples.

WWW:	http://hackage.haskell.org/package/Crypto

Obtained from:	FreeBSD Haskell
2011-08-01 13:38:44 +00:00
Ashish SHUKLA
2bd0c272b0 Generic HTTP types for Haskell (for both client and server code).
WWW: https://github.com/aristidb/http-types

Obtained from:	FreeBSD Haskell
2011-07-10 21:33:00 +00:00
Ashish SHUKLA
a4a5fe9869 The module Data.CaseInsensitive provides the 'CI' type constructor which can
be parameterised by a string-like type like: 'String', 'ByteString', 'Text',
etc.  Comparisons of values of the resulting type will be insensitive to
cases.

WWW: http://hackage.haskell.org/package/case-insensitive

Obtained from:	FreeBSD Haskell
2011-07-10 21:26:42 +00:00
Ashish SHUKLA
04e10aa1aa - Update print/hs-hscolour to 1.19
- Update print/hs-hscolour-docs to 1.19
- Update value of HSCOLOUR_VERSION in lang/ghc/bsd.cabal.mk

Obtained from:	FreeBSD Haskell
2011-07-10 02:48:21 +00:00
Ashish SHUKLA
8c36f7a8aa This library is a Haskell binding to the MySQL mysqlclient client library.
It is a fairly faithful, low level library that implements
most of the MySQL client API.

WWW: https://github.com/mailrank/mysql

PR:		ports/157264
Submitted by:	Jyun-Yan You <jyyou@cs.nctu.edu.tw>
2011-07-03 22:00:49 +00:00
Ashish SHUKLA
5bbc9dea68 - Fix bug in installing Haskell ports when GHC is installed with NOPORTDOCS
Obtained from:	FreeBSD Haskell
2011-06-03 17:05:33 +00:00
Ashish SHUKLA
11ce310795 - Fix lang/ghc to not install unusable haddock when NOPORTDOCS is set
- Fix lang/ghc/bsd.cabal.mk to depend on devel/hs-haddock for documentation
- Split textproc/hs-xhtml into a separate -docs port (required by haddock)
- Bump PORTREVISION of devel/hs-haskell-platform, depends on textproc/hs-xhtml

Obtained from:	FreeBSD Haskell
2011-05-25 18:57:25 +00:00
Ashish SHUKLA
6d7229f9c1 - Add missing entry for devel/hs-BNFC.
Obtained from:	FreeBSD Haskell
2011-05-23 00:29:15 +00:00
Ashish SHUKLA
b5895108f6 - Mark BROKEN on 9.x: does not compile
Reported by:   pointyhat
2011-05-21 02:08:40 +00:00
Gabor Pali
daa312f573 The 'cabal' command-line program simplifies the process of managing Haskell
software by automating the fetching, configuration, compilation and
installation of Haskell libraries and programs.

WWW:	http://www.haskell.org/cabal/

Obtained from:	FreeBSD Haskell
2011-05-14 16:34:09 +00:00
Gabor Pali
3a0ea31db9 - Stop processing if one of the dependencies is missing from bsd.hackage.mk
Obtained from:	FreeBSD Haskell
2011-05-13 18:09:15 +00:00
Gabor Pali
65b9a1fd75 - Connect devel/hs-blaze-builder-enumerator to the build and to the Haskell
Cabal package database and therefore un-break INDEX

Reported by:	erwin
2011-05-10 02:09:04 +00:00
Ashish SHUKLA
0c76a8384f - Please welcome GHC 7.0.3
GHC in the ports tree has been updated to 7.0.3 and all other Haskell ports
are also updated to their corresponding Haskell Platform versions, or latest
versions.

We would like to acknowledge the support of the FreeBSD Donations Team and
Eotvos Lorand University, Faculty of Informatics who contributed to the server
that we used for testing.

We would also like to thank all the testers who tested FreeBSD Haskell ports
and provided their feedback.

PR:		ports/156642
Approved by:	tabthorpe (mentor)
Obtained from:	FreeBSD Haskell
2011-05-09 05:28:57 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Ade Lovett
6abd00a86b Punt autoconf267->autoconf268 2010-10-16 11:52:47 +00:00
Ade Lovett
8262a7b51d Autotools update. Read ports/UPDATING 20100915 for details.
Approved by:	portmgr (for Mk/bsd.port.mk part)
Tested by:	Multiple -exp runs
2010-09-15 18:35:24 +00:00
Gabor Pali
5b71931b86 - Bring in synch with the ports in the tree 2010-08-08 09:08:00 +00:00
Gabor Pali
cad06c6077 - Add DIST_SUBDIR for Haskell Cabal ports (with default of "cabal")
Suggested by:	admi3
2010-08-08 08:49:38 +00:00
Gabor Pali
bf64068a5b - Make standalone ports run-independent of GHC
- Make install directories explicit on configuration
- Add support for redefinition of make(1) targets
2010-07-30 08:48:26 +00:00
Gabor Pali
d16962d8a8 Efficient algorithms for vector arrays.
WWW: http://code.haskell.org/~dolio/
2010-06-07 03:58:17 +00:00
Gabor Pali
8df3e55910 An efficient implementation of Int-indexed arrays (both mutable and
immutable), with a powerful loop fusion optimization framework.

WWW: http://code.haskell.org/vector
2010-06-07 03:55:25 +00:00
Gabor Pali
6c6c4907a8 Fast, memory-efficient, low-level socket functions that use
'Data.ByteString's instead of 'String's.

WWW: http://github.com/tibbe/network-bytestring
2010-06-07 03:51:31 +00:00
Gabor Pali
bf5448655c Some classes for generalized boolean operations.
WWW: http://hackage.haskell.org/package/Boolean
2010-06-07 03:47:52 +00:00
Gabor Pali
ed7f3a167c This package provides wrappers for primitive array operations from
GHC.Prim.

WWW: http://code.haskell.org/primitive
2010-06-07 03:44:28 +00:00
Gabor Pali
52a16208ea Rename the following Haskell ports to bring them in sync with the
HackageDB:

  archivers/hs-zip-archive-ghc -> archivers/hs-zip-archive
  devel/hs-binary-ghc -> devel/hs-binary
  devel/darcs -> devel/hs-darcs
  devel/hs-language-c-ghc -> devel/hs-language-c
  devel/hs-lazysmallcheck-ghc -> devel/hs-lazysmallcheck
  devel/hs-pcre-light-ghc -> devel/hs-pcre-light
  devel/hs-utf8-string-ghc -> devel/hs-utf8-string
  graphics/hs-HGL-ghc -> graphics/hs-HGL
  ports-mgmt/porte -> ports-mgmt/hs-porte
  security/hs-digest-ghc -> security/hs-digest
  textproc/hs-haxml -> textproc/hs-HaXml
  textproc/hs-highlighting-kate-ghc -> textproc/hs-highlighting-kate
  textproc/hs-polyparse-ghc -> textproc/hs-polyparse
  textproc/pandoc -> textproc/hs-pandoc
  x11/hs-x11-ghc -> x11/hs-X11
  x11/hs-x11-xft-ghc -> x11/hs-X11-xft
  x11/xmobar -> x11/hs-xmobar
  x11-toolkits/hs-opengl-ghc -> x11-toolkits/hs-OpenGL
  x11-toolkits/hs-OpenGLRaw-ghc -> x11-toolkits/hs-OpenGLRaw
  x11-toolkits/hs-GLURaw-ghc -> x11-toolkits/hs-GLURaw
  x11-toolkits/hs-glut-ghc -> x11-toolkits/hs-GLUT
  x11-wm/xmonad -> x11-wm/hs-xmonad
  x11-wm/xmonad-contrib -> x11-wm/hs-xmonad-contrib
2010-05-24 21:52:43 +00:00
Gabor Pali
69fc8209ee - Fix ordering 2010-05-22 22:59:05 +00:00
Gabor Pali
f1905422ee - Fix OPTIONS support for Cabal ports by introducing
bsd.cabal.options.mk
- Fix ports broken with non-default options

Triggered by:	Yuri Pankov <yuri.pankov@gmail.com>
2010-05-22 22:41:50 +00:00
Gabor Pali
84cc657d1d Minimal binding to libxml2. Additional functions will be added when
needed.

WWW: http://hackage.haskell.org/package/libxml
2010-05-22 21:41:52 +00:00
Gabor Pali
16afe2f83e QuickCheck2 support for the test-framework package.
WWW: http://batterseapower.github.com/test-framework/
2010-05-21 22:03:36 +00:00
Gabor Pali
be16f68463 HUnit support for the test-framework package.
WWW: http://batterseapower.github.com/test-framework/
2010-05-21 22:00:21 +00:00
Gabor Pali
0d1359b0c1 Allows tests such as QuickCheck properties and HUnit test cases to be
assembled into test groups, run in parallel (but reported in
deterministic order, to aid diff interpretation) and filtered and
controlled by command line options. All of this comes with colored test
output, progress reporting and test statistics output.

WWW: http://batterseapower.github.com/test-framework/
2010-05-21 21:57:42 +00:00
Gabor Pali
a541b24598 This is a pretty printing library based on Wadler's paper "A Prettier
Printer". It has been enhanced with support for ANSI terminal colored
output using the ansi-terminal package.

WWW: http://github.com/batterseapower/ansi-wl-pprint
2010-05-21 21:53:38 +00:00
Gabor Pali
fd3b774de3 ANSI terminal support for Haskell: allows cursor movement, screen
clearing, color output showing or hiding the cursor, and changing the
title. Compatible with Windows and those Unixes with ANSI terminals, but
only GHC is supported as a compiler.

WWW: http://batterseapower.github.com/ansi-terminal
2010-05-21 21:49:50 +00:00
Gabor Pali
261cb67402 A very simple package providing a cross-platform means of determining
the hostname.

WWW: http://hackage.haskell.org/package/hostname
2010-05-21 21:44:44 +00:00
Gabor Pali
ede0dbbfac - Fix entry for c2hs 2010-05-20 15:22:30 +00:00
Gabor Pali
dffa1085b9 A system-independent interface for user-level packet capture.
WWW: http://hackage.haskell.org/package/pcap

PR:		ports/146655
Submitted by:	Ju Pengfei <jupengfei@gmail.com>
2010-05-19 12:10:17 +00:00
Gabor Pali
e8f2a0b1f0 A Haskell client library for MPD, the Music Player Daemon.
WWW: http://github.com/joachifm/libmpd-haskell
2010-05-16 18:05:28 +00:00
Gabor Pali
56bfbfc66e citeproc-hs is a library for automatically formatting bibliographic
reference citations into a variety of styles using a macro language
called Citation Style Language (CSL).

WWW: http://code.haskell.org/citeproc-hs
2010-05-15 22:14:30 +00:00
Gabor Pali
624e888c56 The Haskell XML Toolbox bases on the ideas of HaXml and HXML, but
introduces a more general approach for processing XML with Haskell. The
Haskell XML Toolbox uses a generic data model for representing XML
documents, including the DTD subset and the document subset, in Haskell.
It contains a validating XML parser, a HTML parser, namespace support,
an XPath expression evaluator, an XSLT library, a RelaxNG schema
validator and funtions for serialization and deserialization of user
defined data. The library make extensive use of the arrow approach for
processing XML.

WWW: http://www.fh-wedel.de/~si/HXmlToolbox/index.html
2010-05-15 22:10:48 +00:00
Gabor Pali
2e67602f4e - Add devel/darcs as Cabalized package 2010-05-15 19:37:40 +00:00
Gabor Pali
36ac22a6a8 Haskell bindings to Chris Putnam's bibutils, a library that
interconverts between various bibliography formats using a common
MODS-format XML intermediate.

WWW: http://code.haskell.org/hs-bibutils
2010-05-15 19:23:21 +00:00
Gabor Pali
cb49698f13 libcurl is a client-side URL transfer library, supporting FTP, FTPS,
HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading,
HTTP form based upload, proxies, cookies, user+password authentication
(Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http
proxy tunneling and more!

This package provides a Haskell binding to libcurl.

WWW: http://hackage.haskell.org/package/curl
2010-05-15 19:14:33 +00:00
Gabor Pali
46cf366a70 This library provides an interface to the terminfo database (via
bindings to the curses library).  Terminfo allows POSIX systems to
interact with a variety of terminals using a standard set of
capabilities.

WWW: http://code.haskell.org/terminfo
2010-05-15 19:11:40 +00:00
Gabor Pali
a780537845 Support code for reading and manipulating hashed file storage (where
each file and directory is associated with a cryptographic hash, for
corruption-resistant storage and fast comparisons).

The supported storage formats include darcs hashed pristine, a plain
filesystem tree and an indexed plain tree (where the index maintains
hashes of the plain files and directories).

WWW: http://hackage.haskell.org/package/hashed-storage
2010-05-15 19:06:57 +00:00
Gabor Pali
568e847da0 Data encoding library currently providing Base16, Base32, Base32Hex,
Base64, Base64Url, Base85, Python string escaping, Quoted-Printable, URL
encoding, uuencode, xxencode, and yEncoding.

WWW: http://www.haskell.org/haskellwiki/Library/Data_encoding
2010-05-15 18:56:33 +00:00
Gabor Pali
1d749827fb - A minor fix in handling PLIST_SUBs 2010-05-15 18:45:32 +00:00
Gabor Pali
ec29a59ec3 Introduce a new (and hopefully better) ports infrastructure for Haskell Cabal
ports which makes possible the direct translation of Cabal package
descriptions to FreeBSD ports.  It promises both easier addition and
maintenance for Cabal-based ports.
2010-05-12 16:33:59 +00:00
Gabor Pali
2ae3f4e9d8 - Unbreak build.
- While I am here: unbreak on 9.X as well, shrink bootstraps.

Supported by:	itetcu, jacula
2010-04-21 19:53:03 +00:00
Ion-Mihai Tetcu
da8fe2be97 Broken by the recent gmp update.
Submitted by:	QAT
Confirmed by:	kib@
2010-04-19 16:22:15 +00:00
Alex Dupre
bf330a57d4 Switch to use newer GMP version.
PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
2010-04-19 10:43:42 +00:00
Gabor Pali
ee8eda08fb - Update HsColour to 1.15
- Bump PORTREVISION for all affected ports

PR:		ports/138567, ports/138568
Submitted by:	Ashish Shukla <wahjava (at) gmail.com>
Approved by:	maintainer
2009-12-06 20:56:55 +00:00
Gabor Pali
fe16d686ed - Fix installation of hs-ghc-paths as slave port when build is launched in
user mode.

PR:		ports/140269
Submitted by:	Makoto Kishimoto <ksmakoto(at)dd(dot)iij4u(dot)or(dot)jp>
2009-11-08 19:40:06 +00:00
Martin Wilke
8ea97db579 - Add missing testsuite
PR:		138901
Submitted by:	Anatoly Borodin <anatoly.borodin@gmail.com>
Feature safe:	yes
2009-09-19 20:16:12 +00:00
Gabor Pali
7d5781e5ab - Update GHC and Haskell ports to 6.10.4 (for both i386 and amd64), bump
port revision where appropriate
- Add devel/hs-ghc-paths
- Add devel/hs-QuickCheck
- Add devel/hs-readline
- Add devel/hs-haskeline
- Add devel/hs-mmap
- Remove lang/ghc-doc
- Mark devel/lhs2TeX broken as it does not compile with GHC 6.10.4
- Set NHC98 as default compiler for devel/hs-hat as it does not compile
  with GHC 6.10.4

PR:		ports/137055, ports/137058, ports/137059, ports/137060, ports/137061,
   		ports/137062, ports/137063, ports/137063, ports/137064, ports/137065,
   		ports/137066, ports/137067, ports/137068, ports/137069, ports/137070,
   		ports/137071, ports/137072, ports/137074, ports/137075, ports/137076,
   		ports/137077, ports/137078, ports/137079, ports/137080, ports/137081,
   		ports/137082, ports/137083, ports/137084, ports/137085, ports/137086,
   		ports/137087, ports/137088, ports/137090, ports/137091, ports/137092,
   		ports/137093, ports/137094, ports/137095, ports/137096, ports/137097,
   		ports/137098, ports/137099, ports/137102, ports/137103, ports/137104,
   		ports/137107, ports/137108, ports/137109, ports/137110, ports/137111

Submitted by:	Jacula Modyun (jacula (at) gmail (dot) com),
             	Ashish Shukla (wahjava (at) gmail (dot) com) (amd64 support)
Supported by:	wxs (review, amd64 testing), tabthorpe (8.x testing)
Approved by:	tabthorpe (mentor), respective maintainers
2009-09-02 15:38:45 +00:00
Erwin Lansing
b94d4e65d4 Mark BROKEN on 8.x: does not build 2009-08-15 16:12:23 +00:00
Gabor Pali
1820717a43 - Unbreak build
Approved by:	tabthorpe (mentor, implicit)
2009-06-20 07:22:04 +00:00
Pav Lucistnik
961e620e7e - Mark BROKEN: does not configure
Reported by:	pointyhat, QAT
2009-06-18 20:37:30 +00:00
Alex Dupre
523a16e2bd Chase libgmp and bump PORTREVISION. 2009-05-13 09:46:02 +00:00
Ion-Mihai Tetcu
f5acd5e443 Fix LIB_DEPENDS on devel/readline: its sh lib version was bumped recently from
5 to 6.

Forgotten by:	araujo@
Reported by:	QAT
2009-05-12 11:28:17 +00:00
Gabor Pali
1406df4c58 - Update hs-hscolour to 1.12
PR:		ports/132279
Submitted by:	Jacula Modyun <jacula (at) gmail (dot) com>
Approved by:	tabthorpe
2009-03-06 19:31:19 +00:00
Pav Lucistnik
41d8c3385c - Remove conditional checks for FreeBSD 5.x and older 2009-01-05 20:36:33 +00:00
Dmitry Marakasov
8fa39fab95 - Update print/hs-hscolour to version 1.10.1
PR:		128344
Submitted by:	Jacula Modyun <jacula at gmail dot com> (maintainer)
Approved by:	obraun (for lang/ghc and devel/hs-haddock-docs)
2008-10-26 18:14:28 +00:00
Ade Lovett
771ea13f41 Conversion from (now defunct) autoconf-2.61 to autoconf-2.62
Tested by:	exp build run (erwin)
2008-08-20 00:57:32 +00:00
Edwin Groothuis
d3db45393c [MAINTAINER UPDATE]: print/hs-hscolour updated to port version 1.10
Step 3 - lang/ghc

PR:             ports/126008
Submitted by:   Jacula Modyun <jacula@gmail.com>
2008-08-15 04:34:09 +00:00
Oliver Braun
f5d876d7f6 Upgrade ghc to 6.8.3. 2008-07-18 20:05:17 +00:00
Oliver Braun
fe62d801ce Fix plist if building with NOPORTDOCS. 2008-05-23 20:32:10 +00:00
Oliver Braun
8e20c1154f Updated haddock to 2.1.0. 2008-05-04 19:25:37 +00:00
Oliver Braun
2be22a6158 Install manpage only with docs (building manpage depends on textproc/libxslt). 2008-03-06 17:03:29 +00:00
Oliver Braun
653b6503b5 * Add to patches to fix ghc on amd64, which enables building of hs-alex, whitespace, ...
* Bump PORTREVISION.

Obtained from:	http://hackage.haskell.org/trac/ghc
2008-03-02 19:27:25 +00:00
Oliver Braun
07595dc53c Disable WITH_DOCS on amd64.
PR:		ports/121251
Submitted by:	"Brian O'Hanlon" <brianpo@cmu.edu>
2008-03-01 13:54:33 +00:00
Oliver Braun
dfa128cab5 Ups, forgot to remove local hack for testing in previous commit :-( 2008-02-29 21:26:22 +00:00
Oliver Braun
54137a58b5 * Add new knob WITH_DOCS to install the user
documentation and the hyperlinkable documentation, generated
  by haddock and HsColour.
* Build haddock and HsColour for building documentaion only.
* Install manpage.

PR:		ports/120975
Submitted by:	Jacula Modyun <jacula@gmail.com>
2008-02-29 21:15:51 +00:00
Oliver Braun
a389a0d2e4 Welcome ghc on amd64.
Bootstrap tarball submitted by:	"Thomas M. Hermann" <tmh.public@gmail.com>
2008-02-22 12:00:59 +00:00
Volker Stolz
9321ad3f1d Recover line lost in previous update which causes dependent ports to break
Noticed by: Erwin via Pointyhat
2008-02-12 02:55:51 +00:00
Oliver Braun
5736582016 * Correct pkg-plist.
* Add dependency on readline if already installed.
* Mark unbroken.

PR:		ports/120360
Submitted by:	Jacula Modyun <jacula@gmail.com>
2008-02-09 18:05:45 +00:00
Erwin Lansing
9de0783cf4 Mark BROKEN: does not deinstall 2008-01-25 20:15:26 +00:00
Oliver Braun
30709a3f59 Enable build on 7.x. 2008-01-04 21:01:07 +00:00
Oliver Braun
160b671b59 Reactivate dependency on libgmp-port 2007-12-31 10:57:54 +00:00
Oliver Braun
db5db8b1f9 Update to 6.8.2. 2007-12-30 11:37:20 +00:00
Edwin Groothuis
5555d89b50 Remove always-false/true conditions based on OSVERSION 500000 2007-10-04 01:25:18 +00:00
Mark Linimon
4cfd5f88de Switch autoconf dependency to 2.61.
PR:		ports/116639
Submitted by:	aDe
2007-09-30 03:54:50 +00:00
Mark Linimon
cb8d6c382f Move the USE_PERL definitions, and others, before pre.mk inclusion. This
will be needed to conditionalize bsd.perl.mk inclusion.

Approved by:	maintainer
2007-09-29 20:58:03 +00:00
Volker Stolz
35dbe93c84 Re-structure support for libraries in GHC:
This commit splits off the supporting libraries that pull in additional
dependencies like X11 and GL. These will be provided by separate ports
like x11/hs-x11-ghc using the "Cabal"-mechanism (a framework for installing
additional libraries into Haskell environments like GHC and NHC).
Accordingly, the libraries will put their files into a subdirectory of GHC.
List of libraries that have been split off: ALUT GLUT HGL OpenAL OpenGL X11

Also, finally remove dependency on devel/readline: the current readline in
base has all the features we need.

Bump PORTREVISION accordingly.

Tested through Tinderbox runs on lang/ghc and devel/darcs. Please be patient
for the supporting libraries to roll in in the next few days. All screwups
are my fault only and should not be attributed to haskell@.
2007-09-17 05:43:55 +00:00
Mark Linimon
9839011ec3 Welcome bsd.perl.mk. Add support for constructs such as USE_PERL5=5.8.0+.
Drop support for antique perl.

Work done by:	gabor
Sponsored by:	Google Summer of Code 2007
Hat:		portmgr
2007-09-08 01:12:10 +00:00
Oliver Braun
00b1eeaa52 Update to 6.6.1. 2007-06-23 10:25:51 +00:00
Florent Thoumie
d4f0d0048a - Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
2007-05-19 20:36:56 +00:00
Volker Stolz
29e999ab71 Use MASTER_SITE_LOCAL for our own boot-file 2007-02-15 05:13:41 +00:00
Oliver Braun
6e75eeb6f2 Moved bootstrap tarball to haskell.org. Therefore readd master site. 2007-01-24 23:55:35 +00:00
Volker Stolz
321761eb20 Update lang/ghc to 6.6
Also fixes readline issue reported in PR ports/107380.
OpenAL support is not yet fixed, we might break that out into a
separate port, now that the upstream infrastructure is in place.

Your haskell@ team, Olli & Volker
2007-01-22 05:06:44 +00:00
Volker Stolz
b49e3bff45 Mark as BROKEN on -CURRENT until there's such thing as compat6x or somebody
does a bootstrap. libmapping the newer libs seems not to work.
2006-06-23 10:56:50 +00:00
Oliver Lehmann
d029e29367 make portlint happier
PR:		ports/96548
Approved by:	previous maintainer
2006-06-13 17:34:59 +00:00
Volker Stolz
dc8ba95db0 Assign to haskell@FreeBSD.org: Simon hasn't enough time to care for the FreeBSD version
and most of the problems with the port are my fault anyway.

Approved by: maintainer
2006-05-29 08:14:05 +00:00
Volker Stolz
e6863fb313 - Enable build for 5.x
- Prune compat5 from LIB_DEPENDS on 6.x as it has been redundant for a while.
2006-05-28 09:30:51 +00:00
Volker Stolz
5f78f05e88 Mark as IGNORE for < 6.x as we do not have a bootstrap-tarball yet. 2006-05-17 07:08:26 +00:00
Alex Dupre
ffcb54b54f Chase gmp library and bump PORTREVISION. 2006-05-10 14:46:47 +00:00
Volker Stolz
15faf1fad9 Update to 6.4.2
This build uses an unthreaded RTS, please see the GHC mailing lists for
details and report any problems you observe (eg. non-termination/segfaults in
compiled binaries).

Approved by: cabal
2006-05-08 09:51:18 +00:00
Volker Stolz
e14dc2f144 Unbreak by disconnecting OpenAL support for now. The version in ports
seems to be different from the one GHC expects.

Approved by: Haskell cabal
2006-05-01 11:23:17 +00:00
Edwin Groothuis
68c75aae5d SHA256ify
APproved by: krion@
2006-01-30 11:48:01 +00:00
Sergey Matveychuk
b4d2ac42d7 - Update graphics/libglut to 6.4.1.
- Shared lib version and PORTREVISION bumb for all affected ports.

While I'm here:
- Remove USE_MESA knob where it was (35 ports).
  It marked as depricated for 2 years.

PR:		ports/90247
Submitted by:	Ermal Lu?i <eri--@albabsd.org>
2006-01-12 12:54:32 +00:00
Volker Stolz
89e2be2496 Honour WITHOUT_X11.
Note that except for OpenAL the --without-foo flags to configure are currently
ignored, so some post-configure intervention is required to get this right
when X11 is present but not desired.

Requested by:	Yuri Karaban
Approved by:	maintainer (cabal)
2006-01-06 09:36:41 +00:00
Ade Lovett
54a0b86543 Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
2005-11-15 06:52:12 +00:00
Volker Stolz
4cd0e5711d Requires newer version of perl than base in 4.x 2005-10-16 20:30:58 +00:00
Oliver Braun
595b8d0551 Update distinfo, since I have rerolled the boostrap tarball on haskell.org. 2005-10-15 15:10:57 +00:00
Volker Stolz
a7e3078e26 Update to 6.4.1
Approved by: maintainer (cabal)
2005-10-14 12:01:17 +00:00
Kirill Ponomarev
564a8c901a Fix build on 6.x
Submitted by:	lesi
Approved by:	portmgr (self)
2005-08-26 05:23:21 +00:00
Volker Stolz
438b91597e Add off-site patches partially obtained from CVS to enable libglut (fixes to include-path)
and OpenAL (needs -pthread). This requires running $AUTOCONF after patching the
autoconf-files. Bump PORTREVISION.

Requested by:	Ron de Bruijn
Approved by:	maintainer (Haskell cabal)
2005-06-28 06:45:28 +00:00
Volker Stolz
0708f751a6 Set USE_GL to pull in missing stuff
Noticed by:	krisbot
Tested by:	obraun@
Approved by:	portmgr (marcus)
2005-03-23 08:43:18 +00:00
Volker Stolz
611cd2ef37 Resurrect patch to bring libgmp into scope which got accidently dropped on
the recent upgrade.

Approved by: Haskell cabal
2005-03-20 21:53:50 +00:00
Oliver Braun
d609ad3eb3 Upgrade to 6.4.
Approved by:	maintainer
2005-03-14 17:32:11 +00:00
Oliver Braun
b915d053b6 Update checksum. Tarball has been rerolled just containing an update to the ANNOUNCE file. 2004-10-20 22:35:26 +00:00
Oliver Braun
f7ef84c584 Upgrade ghc to 6.2.2, remove BROKEN, make portlint a little bit happier. 2004-10-17 09:25:00 +00:00
Kris Kennaway
fe54d2a7c7 BROKEN on 5.x: Does not compile
Approved by:    portmgr (self)
2004-09-18 17:49:31 +00:00
Volker Stolz
d3d40c805e Remove mirror.ac.uk from MASTERSITES in Haskell(-related) ports.
PR:		ports/69481
Submitted by:	Tim Bishop
2004-07-26 12:06:07 +00:00
Oliver Braun
dd69db8b97 Add the mirror http://www.mirror.ac.uk/sites/www.haskell.org/ to MASTER_SITES.
Pointed out by: Simon Marlow <simonmar@microsoft.com>
2004-05-11 19:22:26 +00:00
Oliver Braun
2f690bbe49 Upgrade to 6.2.1.
Approved by:	maintainer
2004-03-24 09:48:39 +00:00
Joe Marcus Clarke
053fdb6a6b Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 2)
2004-02-04 05:21:48 +00:00
Oliver Braun
0c3f7ef271 Remove this one. The contents is not true for the current port version. 2004-02-03 19:06:25 +00:00
Oliver Braun
ceb5689bb9 * Upgrade lang/ghc to 6.2.
* Welcome lang/ghc5 after repocopy from lang/ghc.
* Say goodbye to lang/ghc6.
* Fix dependency of devel/hs-tclhaskell-ghc and devel/hs-uni.

Approved by:	portmgr (marcus), maintainer
Repocopy by:	joe
2004-01-15 22:56:11 +00:00
Oliver Braun
fa375a1e3d Use patches and libgmp port on -STABLE, too.
Submitted by:	Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
Approved by:	maintainer
2003-12-16 10:08:52 +00:00
Oliver Braun
4c99d59e5e - Fix build on -CURRENT by importing some gcc33 fixes
- Fix linker issue on -CURRENT by not using SplitObjs, same as:
   http://www.haskell.org/pipermail/glasgow-haskell-users/2003-June/005289.html
- Use libgmp from ports on -CURRENT (saves further patching)
- Bump PORTREVISION

PR:		ports/60155
Submitted by:	Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
Approved by:	maintainer
2003-12-12 16:33:17 +00:00
Oliver Braun
d2a27b18f5 Upgrade to 5.04.3.
PR:		ports/50354
Submitted by:	maintainer
2003-03-27 22:55:09 +00:00
Akinori MUSHA
3baa89dcc9 De-pkg-comment. 2003-02-21 12:35:09 +00:00
Oliver Braun
236edfe68c Upgrade to 5.04.2.
PR:		ports/46230
Submitted by:	maintainer
2003-01-01 17:24:59 +00:00
Oliver Braun
39800089b4 Add the new virtual category haskell. 2002-11-20 09:10:55 +00:00
Oliver Braun
b9828307c1 Add md5sum for -current bootstrap tarball. It works now on -current. 2002-09-19 14:44:29 +00:00
Oliver Braun
5b0f2432f2 Remove no longer needed patches. 2002-09-18 10:48:49 +00:00
Oliver Braun
08eb4c9f38 Upgrade to 5.04.1.
Note: This does *NOT* work on -current. The bootstrap tarball for -current is
      still missing. I am working on it. However I wanted to make this new
      version available on 4.7-R.

Submitted by:	maintainer
2002-09-17 20:09:56 +00:00
Oliver Braun
3607fa3672 Fix pkg-message, after adding `hs-' prefix to Haskell ports. 2002-09-04 19:23:39 +00:00
Oliver Braun
8454312da9 * Install three binaries with prefix "-ghc" to avoid problems with
textproc/haxml and devel/drift. (1)
* Add WITHOUT_PROFILE knob to install without profiling libraries. (2)
* Bump PORTREVISION.

PR:		ports/41051 (1), ports/41231 (2)
Submitted by:	Volker Stolz <vs@lambda.foldr.org> (2)
Approved by:	maintainer, dwcjr (mentor)
2002-08-22 12:53:38 +00:00
Christian Weisgerber
55c528c40a * All the world's an i386...
* Remove empty patch file.
2002-07-23 01:18:29 +00:00
Jimmy Olgeni
98202bd075 I forgot to add 2 new patchfiles :( 2002-07-21 16:57:23 +00:00
Jimmy Olgeni
521b7f8a7a Update port to version 5.04.
PR:		40779
Submitted by:	Simon Marlow <simon@smarlow.com>
Reviewed by:	Oliver Braun <obraun@informatik.unibw-muenchen.de>
2002-07-21 14:10:56 +00:00
David W. Chapman Jr.
d8ee1a37fd Fix for -current
PR:		36803
Submitted by:	maintainer
2002-05-08 16:41:23 +00:00
Jimmy Olgeni
d82d2eb94e Update port to version 5.02.2 and remove dependency on devel/happy from the
configuration script.

PR:		34349
Submitted by:	Simon Marlow <simon@smarlow.com>
2002-01-31 11:09:01 +00:00
Jimmy Olgeni
60005aa2fe Update port to version 5.02.1
PR:		32001
Submitted by:	Simon Marlow <simon@smarlow.com>
2002-01-07 14:39:00 +00:00
Steve Price
45367672a1 Update to version 4.08.2.
PR:		24934
Submitted by:	Simon Marlow <simonmar@microsoft.com>
2001-02-26 04:40:05 +00:00
Ade Lovett
7ae3a78d48 Update to 4.08.1
PR:		21502
Submitted by:	maintainer
2000-10-13 20:17:46 +00:00
Satoshi Asami
0d97224b8d Add missing file (bin/ghcprof).
Submitted by:	onigiri
2000-09-24 21:58:07 +00:00
Neil Blakey-Milner
8eb9c488e7 Update to 4.08
PR:		ports/19936
Submitted by:	Simon Marlow <simonmar@microsoft.com> (maintainer)
2000-08-12 19:13:06 +00:00
David E. O'Brien
5cd5b258b5 Convert to the PORTNAME - PORTVERSION syntax. 2000-04-12 06:21:15 +00:00
Chris D. Faulhaber
3f9a24a5c2 Update port to 4.06
PR:		17115
Submitted by:	Maintainer
2000-03-04 13:50:17 +00:00
Jacques Vidrine
9c225c6a3f GHC: The Glasgow Haskell Compiler.
The Glasgow Haskell Compiler is a robust, fully-featured, optimising
compiler for the functional programming language Haskell 98
(http://www.haskell.org). GHC compiles Haskell to either native code
or C. It implements numerous experimental language extensions to
Haskell, including concurrency, a foreign language interface, several
type-system extensions, exceptions, and so on. GHC comes with a
generational garbage collector, a space and time profiler, and a
comprehensive set of libraries.

PR:		ports/13786
Submitted by:	Simon Marlow <simonm@dcs.gla.ac.uk>
1999-11-10 17:25:29 +00:00