Port details |
- hs-DrIFT Program to derive type class instances
- 2.4.2_4 devel
=0 2.4.2_4Version of this port present on the latest quarterly branch. - Maintainer: haskell@FreeBSD.org
 - Port Added: 2014-08-10 22:35:20
- Last Update: 2018-05-25 21:44:13
- SVN Revision: 470870
- Also Listed In: haskell
- License: BSD3CLAUSE
- Description:
- DrIFT is a type sensitive preprocessor for Haskell. It extracts type
declarations and directives from modules. The directives cause rules to
be fired on the parsed type declarations, generating new code which is
then appended to the bottom of the input file. The rules are expressed
as Haskell code, and it is intended that the user can add new rules as
required. DrIFT automates instance derivation for classes that aren't
supported by the standard compilers. In addition, instances can be
produced in separate modules to that containing the type declaration.
This allows instances to be derived for a type after the original module
has been compiled. As a bonus, simple utility functions can also be
produced from a type.
WWW: http://repetae.net/computer/haskell/DrIFT/
- SVNWeb :
git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- hs-DrIFT>0:devel/hs-DrIFT
- No installation instructions:
- This port has been deleted.
- PKGNAME: hs-DrIFT
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1499627812
SHA256 (cabal/DrIFT-2.4.2.tar.gz) = 742a0b12f16a9da215a29c8284ae379734a70e7811a5f4b1a02dba2873751cf0
SIZE (cabal/DrIFT-2.4.2.tar.gz) = 69676
- No package information for this port in our database
- Sometimes this happens. Not all ports have packages.
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ghc : lang/ghc
- ghc>=8.0.2 : lang/ghc
- hs-old-time>=0 : devel/hs-old-time
- hs-random>=0 : devel/hs-random
- Runtime dependencies:
-
- ghc : lang/ghc
- ghc>=8.0.2 : lang/ghc
- hs-old-time>=0 : devel/hs-old-time
- hs-random>=0 : devel/hs-random
- Library dependencies:
-
- libgmp.so : math/gmp
- libiconv.so : converters/libiconv
- There are no ports dependent upon this port
- Configuration Options:
- ===> The following configuration options are available for hs-DrIFT-2.4.2_4:
DOCS=on: Build and/or install documentation
DYNAMIC=on: Add support for dynamic linking
HSCOLOUR=off: Colorize generated documentation by HsColour
PROFILE=off: Add support for profiling
===> Use 'make config' to modify these settings
- Options name:
- N/A
- USES:
- iconv:translit
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
- There is no master site for this port.
|
Port Moves |
- port deleted on 2018-05-25
REASON: Removed, no longer supported
- port moved here from devel/hs-drift on 2014-08-10
REASON: Renamed: Converted to use the Cabal framework
|
Number of commits found: 7
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
25 May 2018 21:44:13
2.4.2_4
|
tcberner  |
Update lang/ghc 8.4.2 and the hs-* ports the newer versions
* Update lang/ghc to 8.4.2
* Update the boostrap compiler to 8.4.1
* Update the many hs-* ports
* Bump the rest
Thanks a lot to arrowd for doing all the heavy lifting :)
PR: 227968
Exp-run by: antoine
Submitted by: arrowd
Differential Revision: https://reviews.freebsd.org/D15005 |
10 Feb 2018 08:03:22
2.4.2_4
|
tcberner  |
Switch C compiler used to compile GHC to base Clang.
This removes build dependency on gcc and runtime dependency on gcc's runtime
libraries.
Big thanks to Gleb for working on this.
PR: 225185
Submitted by: Gleb Popov <6yearold@gmail.com>
Exp-run by: antoine
Reviewed by: pgj
Differential Revision: https://reviews.freebsd.org/D12043 |
08 Aug 2017 17:21:46
2.4.2_3
|
tcberner  |
- Update The Glorious Glasgow Haskell Compiler to version 8.0.2
- Simplified port by only suporting GCC, and creating a build.mk file
- Update Pandoc to 1.19.2.1
- Update git-annex to 6.20170520
- Update Darcs to 2.12.5
- Update Gtk2Hs to 0.13.2.2
- Update Agda to 2.5.2
Please note that port revisions for all the Haskell ports without version
changes are bumped.
See the UPDATING file for instructions.
New ports (63):
(Only the first 15 lines of the commit message are shown above ) |
20 Sep 2015 19:59:04
2.4.2_2
|
olgeni  |
Typos, whitespace and capitalization fixes (A-F). |
20 Aug 2015 23:02:17
2.4.2_2
|
pgj  |
- Update The Glorious Glasgow Haskell Compiler to version 7.10.2
- Include a patch for addressing timer issues [1]
- Add support for building both GHC and Haskell ports with Clang, either from
ports or the base system
- Discontinue supporting Haskell Platform, use Stackage instead as a
reference
- Drop support for FreeBSD 8.x, optimize bootstrap compiler tarballs
- Update Gtk2Hs to version 0.13 [2]
- Update Pandoc to version 1.15.0.6
- Update git-annex to version 5.20150727
- Update Darcs to 2.10 [3]
- Unbreak wxHaskell ports
Please note that port revisions for all the Haskell ports without version
changes are bumped. (Only the first 15 lines of the commit message are shown above ) |
10 Sep 2014 20:50:37
2.4.2_1
|
gerald  |
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit) |
10 Aug 2014 22:34:52
2.4.2
|
pgj  |
- Update The Glorious Glasgow Haskell Compiler to version 7.8.3
- Update Haskell Platform to version 2014.2.0.0
- Update Yesod Platform to version 1.2.13
- Update Gtk2Hs to version 0.12.5
- Update Pandoc to version 1.12.4.2
- Update git-annex to version 5.20140717
- Unbreak wxHaskell ports
Please note that port revisions for all the Haskell ports without version
changes are bumped.
New ports (69):
databases/hs-esqueleto: Type-safe EDSL for SQL queries on persistent backends
devel/hs-Glob: Globbing library (Only the first 15 lines of the commit message are shown above ) |
Number of commits found: 7
|