diff options
Diffstat (limited to 'devel/hs-c2hs')
-rw-r--r-- | devel/hs-c2hs/Makefile | 11 | ||||
-rw-r--r-- | devel/hs-c2hs/distinfo | 4 | ||||
-rw-r--r-- | devel/hs-c2hs/pkg-descr | 13 |
3 files changed, 10 insertions, 18 deletions
diff --git a/devel/hs-c2hs/Makefile b/devel/hs-c2hs/Makefile index 40f914b91904..ce63c1126f65 100644 --- a/devel/hs-c2hs/Makefile +++ b/devel/hs-c2hs/Makefile @@ -1,17 +1,12 @@ -# New ports collection makefile for: c2hs -# Date created: 23 August 2002 -# Whom: Oliver Braun <obraun@FreeBSD.org> -# +# Created by: Oliver Braun <obraun@FreeBSD.org> # $FreeBSD$ -# PORTNAME= c2hs -PORTVERSION= 0.16.3 -PORTREVISION= 3 +PORTVERSION= 0.16.4 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org -COMMENT= C->Haskell, an Interface Generator for Haskell +COMMENT= C->Haskell tool that gives some cross-language type safety LICENSE= GPLv2 FILE_LICENSE= COPYING diff --git a/devel/hs-c2hs/distinfo b/devel/hs-c2hs/distinfo index b577dc607a95..cf3ccb826975 100644 --- a/devel/hs-c2hs/distinfo +++ b/devel/hs-c2hs/distinfo @@ -1,2 +1,2 @@ -SHA256 (cabal/c2hs-0.16.3.tar.gz) = a562be4f9c2d2a2c55bc61233f86e129aff1ec6ac588b9eb904e17379beb1ae3 -SIZE (cabal/c2hs-0.16.3.tar.gz) = 137409 +SHA256 (cabal/c2hs-0.16.4.tar.gz) = f1b15c18de884273eeab4400097a6fad8373849835e2a943d4583d9602fb1555 +SIZE (cabal/c2hs-0.16.4.tar.gz) = 138114 diff --git a/devel/hs-c2hs/pkg-descr b/devel/hs-c2hs/pkg-descr index ccded44a2df6..9853bcb2643d 100644 --- a/devel/hs-c2hs/pkg-descr +++ b/devel/hs-c2hs/pkg-descr @@ -1,10 +1,7 @@ -C->Haskell is an interface generator that simplifies the development of Haskell -bindings to C libraries. The tool processes existing C header files that -determine data layout and function signatures on the C side in conjunction with -Haskell modules that specify Haskell-side type signatures and marshaling -details. Hooks embedded in the Haskell code signal access to C structures and -functions -- they are expanded by the interfacing tool in dependence on -information from the corresponding C header file. Another noteworthy property -is the lightweight nature of the approach. +C->Haskell assists in the development of Haskell bindings to C libraries. +It extracts interface information from C header files and generates Haskell +code with foreign imports and marshaling. Unlike writing foreign imports +by hand (or using hsch2s), this ensures that C functions are imported with +the correct Haskell types. WWW: http://www.cse.unsw.edu.au/~chak/haskell/c2hs/ |