lang/idris (DESCR): Recommend migrating to lang/idris2diff -r1.1 -r1.2 pkgsrc/lang/idris/DESCR
(pho)
@@ -1,6 +1,11 @@ | @@ -1,6 +1,11 @@ | |||
1 | Idris is a general purpose language with full dependent types. It is | 1 | Idris is a general purpose language with full dependent types. It is | |
2 | compiled, with eager evaluation. Dependent types allow types to be | 2 | compiled, with eager evaluation. Dependent types allow types to be | |
3 | predicated on values, meaning that some aspects of a program's | 3 | predicated on values, meaning that some aspects of a program's | |
4 | behaviour can be specified precisely in the type. The language is | 4 | behaviour can be specified precisely in the type. The language is | |
5 | closely related to Epigram and Agda. There is a tutorial at | 5 | closely related to Epigram and Agda. There is a tutorial at | |
6 | http://www.idris-lang.org/documentation | 6 | http://www.idris-lang.org/documentation | |
7 | ||||
8 | This package provides Idris 1, which is no longer maintained by | |||
9 | upstream. It's getting harder and harder to keep it compatible with newer | |||
10 | versions of GHC, and next time it breaks we will remove this | |||
11 | package. Existing users should migrate to lang/idris2 urgently. |
@@ -1,31 +1,24 @@ | @@ -1,31 +1,24 @@ | |||
1 | # $NetBSD: Makefile,v 1.21 2024/05/02 11:51:20 pho Exp $ | 1 | # $NetBSD: Makefile,v 1.22 2024/05/03 07:36:41 pho Exp $ | |
2 | 2 | |||
3 | DISTNAME= idris-1.3.4 | 3 | DISTNAME= idris-1.3.4 | |
4 | PKGNAME= ${DISTNAME} | 4 | PKGNAME= ${DISTNAME} | |
5 | PKGREVISION= 9 | 5 | PKGREVISION= 9 | |
6 | CATEGORIES= lang | 6 | CATEGORIES= lang | |
7 | 7 | |||
8 | MAINTAINER= pho@cielonegro.org | 8 | MAINTAINER= pho@cielonegro.org | |
9 | COMMENT= Functional Programming Language with Dependent Types | 9 | COMMENT= Functional Programming Language with Dependent Types | |
10 | LICENSE= modified-bsd | 10 | LICENSE= modified-bsd | |
11 | 11 | |||
12 | # Idris 1 is no longer maintained actively. We should consider packaging | |||
13 | # Idris 2, which is much harder to package due to the way how it's | |||
14 | # built: https://github.com/idris-lang/Idris2 | |||
15 | # | |||
16 | # ...and it's getting harder and harder to keep it getting compiled with | |||
17 | # newer GHC. We should really switch to Idris2, or at least stop manually | |||
18 | # patching sources and use devel/retrie to automate it. | |||
19 | HASKELL_UNRESTRICT_DEPENDENCIES+= \ | 12 | HASKELL_UNRESTRICT_DEPENDENCIES+= \ | |
20 | aeson \ | 13 | aeson \ | |
21 | ansi-terminal \ | 14 | ansi-terminal \ | |
22 | ansi-wl-pprint \ | 15 | ansi-wl-pprint \ | |
23 | bytestring \ | 16 | bytestring \ | |
24 | deepseq \ | 17 | deepseq \ | |
25 | fsnotify \ | 18 | fsnotify \ | |
26 | libffi \ | 19 | libffi \ | |
27 | mtl \ | 20 | mtl \ | |
28 | network \ | 21 | network \ | |
29 | optparse-applicative \ | 22 | optparse-applicative \ | |
30 | text \ | 23 | text \ | |
31 | transformers \ | 24 | transformers \ |