head 1.11; access; symbols pkgsrc-2023Q4:1.11.0.2 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.8.0.6 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.4 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.2 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.7.0.8 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.6 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.4 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.2 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.3.0.6 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.4 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.2 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.1.0.10 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.8 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.6 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.4 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1; locks; strict; comment @# @; 1.11 date 2023.11.02.06.37.14; author pho; state Exp; branches; next 1.10; commitid dPkTdcIqhE4k90LE; 1.10 date 2023.10.30.07.45.17; author pho; state Exp; branches; next 1.9; commitid D1LHKAlUtn6dDCKE; 1.9 date 2023.10.09.04.54.41; author pho; state Exp; branches; next 1.8; commitid GWJENRm2aeL7mUHE; 1.8 date 2023.02.07.01.41.01; author pho; state Exp; branches; next 1.7; commitid FngQneW4VvkL7xcE; 1.7 date 2022.02.26.03.58.18; author pho; state Exp; branches; next 1.6; commitid YpGygpH4CsFi05uD; 1.6 date 2022.02.12.08.50.45; author pho; state Exp; branches; next 1.5; commitid RtqPCkFXjE2Y4jsD; 1.5 date 2022.02.12.05.26.25; author pho; state Exp; branches; next 1.4; commitid w2f6gPyrSPs8XhsD; 1.4 date 2022.01.18.02.48.19; author pho; state Exp; branches; next 1.3; commitid ebWMDlQYfX5rS3pD; 1.3 date 2021.05.03.19.01.08; author pho; state Exp; branches; next 1.2; commitid Sim1lfCa9UFPBJRC; 1.2 date 2021.04.23.13.15.46; author pho; state Exp; branches; next 1.1; commitid 8ehdJw38iDH32qQC; 1.1 date 2020.01.03.05.15.10; author pho; state Exp; branches; next ; commitid vo3r11nl1sWNFcRB; desc @@ 1.11 log @Revbump all Haskell after updating lang/ghc96 @ text @# $NetBSD: Makefile,v 1.10 2023/10/30 07:45:17 pho Exp $ DISTNAME= semigroupoids-6.0.0.1 PKGREVISION= 1 CATEGORIES= math MAINTAINER= pho@@cielonegro.org COMMENT= Semigroupoids: Category sans id LICENSE= modified-bsd .include "../../devel/hs-base-orphans/buildlink3.mk" .include "../../math/hs-bifunctors/buildlink3.mk" .include "../../devel/hs-transformers-compat/buildlink3.mk" .include "../../math/hs-contravariant/buildlink3.mk" .include "../../math/hs-distributive/buildlink3.mk" .include "../../math/hs-comonad/buildlink3.mk" .include "../../devel/hs-tagged/buildlink3.mk" .include "../../devel/hs-hashable/buildlink3.mk" .include "../../devel/hs-unordered-containers/buildlink3.mk" .include "../../mk/haskell.mk" .include "../../mk/bsd.pkg.mk" @ 1.10 log @math/hs-semigroupoids: Update to 6.0.0.1 The change log is too long to paste here. See https://hackage.haskell.org/package/semigroupoids-6.0.0.1/changelog @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2023/10/09 04:54:41 pho Exp $ d4 1 @ 1.9 log @Bump Haskell packages after updating lang/ghc94 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2023/02/07 01:41:01 pho Exp $ d3 1 a3 2 DISTNAME= semigroupoids-5.3.7 PKGREVISION= 4 a9 1 .include "../../mk/haskell.mk" d19 1 @ 1.8 log @revbump all the Haskell packages after modifying the runtime system of lang/ghc94 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2022/02/26 03:58:18 pho Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.7 log @Bump all Haskell packages after enabling "split sections" in mk/haskell.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2022/02/12 08:50:45 pho Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.6 log @revbump after changing the default Haskell compiler @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2022/02/12 05:26:25 pho Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.5 log @Update to semigroupoids-5.3.7 5.3.7 [2022.01.09] * Relax the Bind constraints in the following instances to Functor: -instance (Bind f, Monad f) => Alt (MaybeT f) -instance (Bind f, Monad f) => Plus (MaybeT f) +instance (Functor f, Monad f) => Alt (MaybeT f) +instance (Functor f, Monad f) => Plus (MaybeT f) -instance (Bind f, Monad f, Semigroup e) => Alt (ExceptT e f) -instance (Bind f, Monad f, Semigroup e, Monoid e) => Plus (ExceptT e f) +instance (Functor f, Monad f, Semigroup e) => Alt (ExceptT e f) +instance (Functor f, Monad f, Semigroup e, Monoid e) => Plus (ExceptT e f) -- If building with transformers-0.5.* or older -instance (Bind f, Monad f) => Alt (ErrorT e f) -instance (Bind f, Monad f, Error e) => Plus (ErrorT e f +instance (Functor f, Monad f) => Alt (ErrorT e f) +instance (Functor f, Monad f, Error e) => Plus (ErrorT e f) 5.3.6 [2021.10.07] * Allow building with GHC 9.2. * Allow building with transformers-0.6.*. * Add Alt instance for Identity. * Add Conclude, Decide and Divise type classes and instances. * Add (<.*>), (<*.>), and traverseMaybe functions, which make it easier to defined Traversable1 instances for data types that have fields with a combination of Traversable and Traversable1 instances. * Add Semigroupoids.Do module with overloads for use with QualifiedDo. * Add Apply, Alt, Plus, Bind and BindTrans instances for the CPS versions of WriterT and RWST. * Add psum function to Data.Functor.Plus. * Add Categorical data type. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2022/01/18 02:48:19 pho Exp $ d4 1 @ 1.4 log @Bump packages that depends on GHC @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2021/05/03 19:01:08 pho Exp $ d3 1 a3 2 DISTNAME= semigroupoids-5.3.5 PKGREVISION= 2 @ 1.3 log @*: Bump PKGREVISION for ghc-9.0.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2021/04/23 13:15:46 pho Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.2 log @Update to semigroupoids-5.3.5 * The build-type has been changed from Custom to Simple. To achieve this, the doctests test suite has been removed in favor of using cabal-docspec to run the doctests. * Explicitly mark modules as Safe. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2020/01/03 05:15:10 pho Exp $ d4 1 @ 1.1 log @Import semigroupoids-5.3.4 from wip Provides a wide array of (semi)groupoids and operations for working with them. A Semigroupoid is a Category without the requirement of identity arrows for every object in the category. A Category is any Semigroupoid for which the Yoneda lemma holds. When working with comonads you often have the <*> portion of an Applicative, but not the pure. This was captured in Uustalu and Vene's "Essence of Dataflow Programming" in the form of the ComonadZip class in the days before Applicative. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable extend operation in the form of tails, but do not always contain a value. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2014/09/03 21:16:18 szptvlfn Exp $ d3 1 a3 1 DISTNAME= semigroupoids-5.3.4 a13 1 .include "../../math/hs-semigroups/buildlink3.mk" @