Mon Oct 30 11:00:27 2023 UTC ()
devel/hs-shelly: Update to 1.12.1

1.12.1 - Andreas Abel, 2023-04-03
* Add print_commands_with and echoWith which can be used to override the
  default printing functions (e.g. to add color). (Chris Wendt, PR #228.)
* Tested with GHC 8.2 - 9.6 (cabal) and GHC 8.10 - 9.6 (stack).

1.12.0.1 - Andreas Abel, 2023-04-02
* Make show_command more robust to special characters and only quote when
  necessary. (Chris Wendt, PR #229.)
* Tested with GHC 8.2 - 9.6 (cabal) and GHC 8.10 - 9.6 (stack).

1.12.0 - Andreas Abel, 2023-02-27
* Rework ShellCmd and ShellCommand instances to support String arguments:
  Issue #143 fixed by Cunning Defenstrator in PR #221.

  This involves a breaking change in classes CmdArg and ShellArg: Method
  toTextArg has been replaced by toTextArgs.

  Sample migration:

    #if MIN_VERSION_shelly(1,12,0)
    -- new
    import Shelly (toTextArgs)
    snoc opts arg = opts ++ toTextArgs arg
    #else
    -- old
    import Shelly (toTextArg)
    snoc opts arg = opts ++ [ toTextArg arg ]
    #endif

* Dropped GHC 8.0 to get rid of deprecated LANGUAGE IncoherentInstances.
* Builds with GHC 8.2 - 9.6.

1.11.0 - Andreas Abel, 2023-01-24
* Restore running of local scripts, e.g. cmd "./foo.sh": Issue #107 fixed
  by Alfredo di Napoli in PR #216.
* Builds with GHC 8.0 - 9.4.

1.10.0.1 - Andreas Abel, 2023-01-24
* Allow unix-compat-0.6.
* Builds -Wall warning-free with GHC 8.0 - 9.4.


(pho)
diff -r1.4 -r1.5 pkgsrc/devel/hs-shelly/Makefile
diff -r1.2 -r1.3 pkgsrc/devel/hs-shelly/PLIST
diff -r1.3 -r1.4 pkgsrc/devel/hs-shelly/buildlink3.mk
diff -r1.1 -r1.2 pkgsrc/devel/hs-shelly/distinfo

cvs diff -r1.4 -r1.5 pkgsrc/devel/hs-shelly/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/hs-shelly/Makefile 2023/10/09 04:54:29 1.4
+++ pkgsrc/devel/hs-shelly/Makefile 2023/10/30 11:00:27 1.5
@@ -1,22 +1,18 @@ @@ -1,22 +1,18 @@
1# $NetBSD: Makefile,v 1.4 2023/10/09 04:54:29 pho Exp $ 1# $NetBSD: Makefile,v 1.5 2023/10/30 11:00:27 pho Exp $
2 2
3DISTNAME= shelly-1.10.0 3DISTNAME= shelly-1.12.1
4PKGREVISION= 2 
5CATEGORIES= devel 4CATEGORIES= devel
6 5
7MAINTAINER= pho@cielonegro.org 6MAINTAINER= pho@cielonegro.org
8COMMENT= Shell-like (systems) programming in Haskell 7COMMENT= Shell-like (systems) programming in Haskell
9LICENSE= modified-bsd 8LICENSE= modified-bsd
10 9
11HASKELL_UNRESTRICT_DEPENDENCIES+= \ 
12 unix-compat 
13 
14.include "../../devel/hs-async/buildlink3.mk" 10.include "../../devel/hs-async/buildlink3.mk"
15.include "../../devel/hs-enclosed-exceptions/buildlink3.mk" 11.include "../../devel/hs-enclosed-exceptions/buildlink3.mk"
16.include "../../devel/hs-lifted-async/buildlink3.mk" 12.include "../../devel/hs-lifted-async/buildlink3.mk"
17.include "../../devel/hs-lifted-base/buildlink3.mk" 13.include "../../devel/hs-lifted-base/buildlink3.mk"
18.include "../../devel/hs-monad-control/buildlink3.mk" 14.include "../../devel/hs-monad-control/buildlink3.mk"
19.include "../../devel/hs-transformers-base/buildlink3.mk" 15.include "../../devel/hs-transformers-base/buildlink3.mk"
20.include "../../devel/hs-unix-compat/buildlink3.mk" 16.include "../../devel/hs-unix-compat/buildlink3.mk"
21.include "../../mk/haskell.mk" 17.include "../../mk/haskell.mk"
22.include "../../mk/bsd.pkg.mk" 18.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/devel/hs-shelly/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/hs-shelly/PLIST 2023/01/26 14:48:41 1.2
+++ pkgsrc/devel/hs-shelly/PLIST 2023/10/30 11:00:27 1.3
@@ -1,41 +1,43 @@ @@ -1,41 +1,43 @@
1@comment $NetBSD: PLIST,v 1.2 2023/01/26 14:48:41 pho Exp $ 1@comment $NetBSD: PLIST,v 1.3 2023/10/30 11:00:27 pho Exp $
2lib/shelly-${PKGVERSION}/${HS_VERSION}/package-description 2lib/shelly-${PKGVERSION}/${HS_VERSION}/package-description
3lib/shelly-${PKGVERSION}/${HS_VERSION}/package-id 3lib/shelly-${PKGVERSION}/${HS_VERSION}/package-id
4${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so 4${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
5${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly.dyn_hi 5${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly.dyn_hi
6lib/${HS_PLATFORM}/${HS_PKGID}/Shelly.hi 6lib/${HS_PLATFORM}/${HS_PKGID}/Shelly.hi
7${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly.p_hi 7${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly.p_hi
8${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Base.dyn_hi 8${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Base.dyn_hi
9lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Base.hi 9lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Base.hi
10${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Base.p_hi 10${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Base.p_hi
11${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Directory.dyn_hi 11${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Directory.dyn_hi
12lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Directory.hi 12lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Directory.hi
13${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Directory.p_hi 13${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Directory.p_hi
14${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Find.dyn_hi 14${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Find.dyn_hi
15lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Find.hi 15lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Find.hi
16${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Find.p_hi 16${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Find.p_hi
17${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Lifted.dyn_hi 17${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Lifted.dyn_hi
18lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Lifted.hi 18lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Lifted.hi
19${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Lifted.p_hi 19${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Lifted.p_hi
20${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Pipe.dyn_hi 20${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Pipe.dyn_hi
21lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Pipe.hi 21lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Pipe.hi
22${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Pipe.p_hi 22${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Pipe.p_hi
23${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Unix.dyn_hi 23${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Unix.dyn_hi
24lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Unix.hi 24lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Unix.hi
25${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Unix.p_hi 25${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Shelly/Unix.p_hi
26lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a 26lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
27${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a 27${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
28${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/LICENSE 28share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/LICENSE
 29${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/ChangeLog.md
 30${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/README.md
29${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly-Lifted.html 31${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly-Lifted.html
30${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly-Pipe.html 32${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly-Pipe.html
31${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly-Unix.html 33${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly-Unix.html
32${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly.html 34${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/Shelly.html
33${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-45.html 35${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-45.html
34${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-60.html 36${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-60.html
35${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-A.html 37${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-A.html
36${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-All.html 38${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-All.html
37${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-B.html 39${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-B.html
38${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-C.html 40${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-C.html
39${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-E.html 41${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-E.html
40${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-F.html 42${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-F.html
41${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-G.html 43${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-G.html
@@ -45,20 +47,22 @@ ${PLIST.doc}share/doc/${HS_PLATFORM}/she @@ -45,20 +47,22 @@ ${PLIST.doc}share/doc/${HS_PLATFORM}/she
45${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-L.html 47${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-L.html
46${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-M.html 48${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-M.html
47${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-N.html 49${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-N.html
48${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-O.html 50${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-O.html
49${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-P.html 51${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-P.html
50${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-Q.html 52${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-Q.html
51${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-R.html 53${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-R.html
52${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-S.html 54${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-S.html
53${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-T.html 55${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-T.html
54${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-U.html 56${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-U.html
55${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-V.html 57${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-V.html
56${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-W.html 58${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index-W.html
57${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index.html 59${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index.html
 60${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/doc-index.json
58${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/haddock-bundle.min.js 61${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/haddock-bundle.min.js
59${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/index.html 62${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/index.html
60${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/linuwial.css 63${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/linuwial.css
61${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/meta.json 64${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/meta.json
62${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/quick-jump.css 65${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/quick-jump.css
 66${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/quick-jump.min.js
63${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/shelly.haddock 67${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/shelly.haddock
64${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/synopsis.png 68${PLIST.doc}share/doc/${HS_PLATFORM}/shelly-${PKGVERSION}/html/synopsis.png

cvs diff -r1.3 -r1.4 pkgsrc/devel/hs-shelly/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/hs-shelly/buildlink3.mk 2023/10/09 04:54:29 1.3
+++ pkgsrc/devel/hs-shelly/buildlink3.mk 2023/10/30 11:00:27 1.4
@@ -1,21 +1,21 @@ @@ -1,21 +1,21 @@
1# $NetBSD: buildlink3.mk,v 1.3 2023/10/09 04:54:29 pho Exp $ 1# $NetBSD: buildlink3.mk,v 1.4 2023/10/30 11:00:27 pho Exp $
2 2
3BUILDLINK_TREE+= hs-shelly 3BUILDLINK_TREE+= hs-shelly
4 4
5.if !defined(HS_SHELLY_BUILDLINK3_MK) 5.if !defined(HS_SHELLY_BUILDLINK3_MK)
6HS_SHELLY_BUILDLINK3_MK:= 6HS_SHELLY_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.hs-shelly+= hs-shelly>=1.10.0 8BUILDLINK_API_DEPENDS.hs-shelly+= hs-shelly>=1.12.1
9BUILDLINK_ABI_DEPENDS.hs-shelly+= hs-shelly>=1.10.0nb2 9BUILDLINK_ABI_DEPENDS.hs-shelly+= hs-shelly>=1.12.1
10BUILDLINK_PKGSRCDIR.hs-shelly?= ../../devel/hs-shelly 10BUILDLINK_PKGSRCDIR.hs-shelly?= ../../devel/hs-shelly
11 11
12.include "../../devel/hs-async/buildlink3.mk" 12.include "../../devel/hs-async/buildlink3.mk"
13.include "../../devel/hs-enclosed-exceptions/buildlink3.mk" 13.include "../../devel/hs-enclosed-exceptions/buildlink3.mk"
14.include "../../devel/hs-lifted-async/buildlink3.mk" 14.include "../../devel/hs-lifted-async/buildlink3.mk"
15.include "../../devel/hs-lifted-base/buildlink3.mk" 15.include "../../devel/hs-lifted-base/buildlink3.mk"
16.include "../../devel/hs-monad-control/buildlink3.mk" 16.include "../../devel/hs-monad-control/buildlink3.mk"
17.include "../../devel/hs-transformers-base/buildlink3.mk" 17.include "../../devel/hs-transformers-base/buildlink3.mk"
18.include "../../devel/hs-unix-compat/buildlink3.mk" 18.include "../../devel/hs-unix-compat/buildlink3.mk"
19.endif # HS_SHELLY_BUILDLINK3_MK 19.endif # HS_SHELLY_BUILDLINK3_MK
20 20
21BUILDLINK_TREE+= -hs-shelly 21BUILDLINK_TREE+= -hs-shelly

cvs diff -r1.1 -r1.2 pkgsrc/devel/hs-shelly/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/hs-shelly/distinfo 2022/02/26 12:30:00 1.1
+++ pkgsrc/devel/hs-shelly/distinfo 2023/10/30 11:00:27 1.2
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.1 2022/02/26 12:30:00 pho Exp $ 1$NetBSD: distinfo,v 1.2 2023/10/30 11:00:27 pho Exp $
2 2
3BLAKE2s (shelly-1.10.0.tar.gz) = 79c1828c27393422873a833846b2f390ccc4c6d139e847fbb54ab18203499d3f 3BLAKE2s (shelly-1.12.1.tar.gz) = f8da9750b934c66bc912077c28360a0ed462389eab899f64d810c0afd3e8298a
4SHA512 (shelly-1.10.0.tar.gz) = b16e410dbf96b33b28069c88375296a6516bb99ec0b35058175bc466da5b400492e96ee3ee18d9208c8a096fd97df573d63cdef1eb26142e74ea13acd02e99ca 4SHA512 (shelly-1.12.1.tar.gz) = 3917a03a23e61d5618f897f0ee90a4823980239252f260312ca86c7b364459c58749400e50a0f2ab78822c2eb6283891f993d2f31f0048a3cece19d5c565f05f
5Size (shelly-1.10.0.tar.gz) = 73208 bytes 5Size (shelly-1.12.1.tar.gz) = 75543 bytes