diff options
author | Chloe Brown <chloe.brown.00@outlook.com> | 2023-04-26 17:55:46 +0100 |
---|---|---|
committer | Chloe Brown <chloe.brown.00@outlook.com> | 2023-04-26 17:55:46 +0100 |
commit | 96d4869421082d9e5b029aa64a67cb9f2f4b7b95 (patch) | |
tree | c7cb876e9b964c43ff215b0d97a67a5c8348ad07 | |
parent | c4ffbe05df463151bfddf48095298c4232ef6a1c (diff) |
agda-categories: bump version.
Upstream have stopped packaging an Everything file. Because guix strips
the git information from the source, the file has to be created
manually.
In future, this should be converted into a build phase.
-rw-r--r-- | yellowsquid/packages/agda.scm | 8 | ||||
-rw-r--r-- | yellowsquid/packages/patches/agda-categories-everything.patch | 445 |
2 files changed, 450 insertions, 3 deletions
diff --git a/yellowsquid/packages/agda.scm b/yellowsquid/packages/agda.scm index 7929818..a3c73d7 100644 --- a/yellowsquid/packages/agda.scm +++ b/yellowsquid/packages/agda.scm @@ -129,7 +129,7 @@ normalisation performance.") (define-public agda-categories (package (name "agda-categories") - (version "0.1.7.1") + (version "0.1.7.1a") (home-page "https://github.com/agda/agda-categories") (source (origin (method git-fetch) @@ -138,9 +138,11 @@ normalisation performance.") (file-name (git-file-name name version)) (sha256 (base32 - "1acb693ad2nrmnn6jxsyrlkc0di3kk2ksj2w9wnyfxrgvfsil7rn")))) + "1m96f4a98bs4fhwz5lb03dghf195gi7520jhcbrykyp02l7m2p2n")) + (patches + (search-patches "agda-categories-everything.patch")))) (build-system agda-build-system) - (inputs (list agda-stdlib-1.7)) + (inputs (list agda-stdlib-1.7.1)) (arguments '(#:readme "Everything.agda")) (synopsis "Categories library for Agda") diff --git a/yellowsquid/packages/patches/agda-categories-everything.patch b/yellowsquid/packages/patches/agda-categories-everything.patch new file mode 100644 index 0000000..e059aee --- /dev/null +++ b/yellowsquid/packages/patches/agda-categories-everything.patch @@ -0,0 +1,445 @@ +diff --git a/Everything.agda b/Everything.agda +new file mode 100644 +index 00000000..8c679a62 +--- /dev/null ++++ b/Everything.agda +@@ -0,0 +1,439 @@ ++import Categories.2-Category ++import Categories.2-Functor ++import Categories.Adjoint ++import Categories.Adjoint.AFT ++import Categories.Adjoint.AFT.SolutionSet ++import Categories.Adjoint.Alternatives ++import Categories.Adjoint.Compose ++import Categories.Adjoint.Construction.CoEilenbergMoore ++import Categories.Adjoint.Construction.CoKleisli ++import Categories.Adjoint.Construction.EilenbergMoore ++import Categories.Adjoint.Construction.Kleisli ++import Categories.Adjoint.Equivalence ++import Categories.Adjoint.Equivalence.Properties ++import Categories.Adjoint.Equivalents ++import Categories.Adjoint.Instance.0-Truncation ++import Categories.Adjoint.Instance.01-Truncation ++import Categories.Adjoint.Instance.Core ++import Categories.Adjoint.Instance.PathsOf ++import Categories.Adjoint.Instance.PosetCore ++import Categories.Adjoint.Instance.StrictCore ++import Categories.Adjoint.Instance.StrictDiscrete ++import Categories.Adjoint.Mate ++import Categories.Adjoint.Monadic ++import Categories.Adjoint.Monadic.Crude ++import Categories.Adjoint.Monadic.Properties ++import Categories.Adjoint.Properties ++import Categories.Adjoint.RAPL ++import Categories.Adjoint.Relative ++import Categories.Adjoint.TwoSided ++import Categories.Adjoint.TwoSided.Compose ++import Categories.Bicategory ++import Categories.Bicategory.Bigroupoid ++import Categories.Bicategory.Construction.1-Category ++import Categories.Bicategory.Construction.LaxSlice ++import Categories.Bicategory.Construction.Spans ++import Categories.Bicategory.Construction.Spans.Properties ++import Categories.Bicategory.Extras ++import Categories.Bicategory.Instance.Cats ++import Categories.Bicategory.Instance.EnrichedCats ++import Categories.Bicategory.Monad ++import Categories.Bicategory.Monad.Properties ++import Categories.Bicategory.Object.Product ++import Categories.Bicategory.Object.Terminal ++import Categories.Bicategory.Opposite ++import Categories.Category ++import Categories.Category.BicartesianClosed ++import Categories.Category.BinaryProducts ++import Categories.Category.CMonoidEnriched ++import Categories.Category.Cartesian ++import Categories.Category.Cartesian.Bundle ++import Categories.Category.Cartesian.Monoidal ++import Categories.Category.Cartesian.Properties ++import Categories.Category.Cartesian.SymmetricMonoidal ++import Categories.Category.CartesianClosed ++import Categories.Category.CartesianClosed.Bundle ++import Categories.Category.CartesianClosed.Canonical ++import Categories.Category.CartesianClosed.Locally ++import Categories.Category.CartesianClosed.Locally.Properties ++import Categories.Category.CartesianClosed.Properties ++import Categories.Category.Closed ++import Categories.Category.Cocartesian ++import Categories.Category.Cocartesian.Bundle ++import Categories.Category.Cocomplete ++import Categories.Category.Cocomplete.Finitely ++import Categories.Category.Cocomplete.Finitely.Properties ++import Categories.Category.Cocomplete.Properties ++import Categories.Category.Complete ++import Categories.Category.Complete.Finitely ++import Categories.Category.Complete.Finitely.Properties ++import Categories.Category.Complete.Properties ++import Categories.Category.Complete.Properties.Construction ++import Categories.Category.Complete.Properties.SolutionSet ++import Categories.Category.Concrete ++import Categories.Category.Concrete.Properties ++import Categories.Category.Construction.0-Groupoid ++import Categories.Category.Construction.Adjoints ++import Categories.Category.Construction.Arrow ++import Categories.Category.Construction.CoEilenbergMoore ++import Categories.Category.Construction.CoKleisli ++import Categories.Category.Construction.Cocones ++import Categories.Category.Construction.Comma ++import Categories.Category.Construction.Cones ++import Categories.Category.Construction.Coproduct ++import Categories.Category.Construction.Core ++import Categories.Category.Construction.Cowedges ++import Categories.Category.Construction.EilenbergMoore ++import Categories.Category.Construction.Elements ++import Categories.Category.Construction.EnrichedFunctors ++import Categories.Category.Construction.F-Algebras ++import Categories.Category.Construction.Fin ++import Categories.Category.Construction.Functors ++import Categories.Category.Construction.Grothendieck ++import Categories.Category.Construction.GroupAsCategory ++import Categories.Category.Construction.Groups ++import Categories.Category.Construction.KanComplex ++import Categories.Category.Construction.KaroubiEnvelope ++import Categories.Category.Construction.KaroubiEnvelope.Properties ++import Categories.Category.Construction.Kleisli ++import Categories.Category.Construction.LT-Models ++import Categories.Category.Construction.MonoidAsCategory ++import Categories.Category.Construction.MonoidalFunctors ++import Categories.Category.Construction.Monoids ++import Categories.Category.Construction.ObjectRestriction ++import Categories.Category.Construction.Path ++import Categories.Category.Construction.PathCategory ++import Categories.Category.Construction.Presheaves ++import Categories.Category.Construction.Properties.CoEilenbergMoore ++import Categories.Category.Construction.Properties.CoKleisli ++import Categories.Category.Construction.Properties.Comma ++import Categories.Category.Construction.Properties.EilenbergMoore ++import Categories.Category.Construction.Properties.Functors ++import Categories.Category.Construction.Properties.Kleisli ++import Categories.Category.Construction.Properties.Presheaves ++import Categories.Category.Construction.Properties.Presheaves.Cartesian ++import Categories.Category.Construction.Properties.Presheaves.CartesianClosed ++import Categories.Category.Construction.Properties.Presheaves.Complete ++import Categories.Category.Construction.Properties.Presheaves.FromCartesianCCC ++import Categories.Category.Construction.Pullbacks ++import Categories.Category.Construction.SetoidDiscrete ++import Categories.Category.Construction.Spans ++import Categories.Category.Construction.StrictDiscrete ++import Categories.Category.Construction.SymmetricMonoidalFunctors ++import Categories.Category.Construction.Thin ++import Categories.Category.Construction.TwistedArrow ++import Categories.Category.Construction.Wedges ++import Categories.Category.Core ++import Categories.Category.Dagger ++import Categories.Category.Dagger.Construction.Discrete ++import Categories.Category.Dagger.Instance.Rels ++import Categories.Category.Diagram.Span ++import Categories.Category.Discrete ++import Categories.Category.Duality ++import Categories.Category.Equivalence ++import Categories.Category.Equivalence.Preserves ++import Categories.Category.Equivalence.Properties ++import Categories.Category.Exact ++import Categories.Category.Extensive ++import Categories.Category.Finite ++import Categories.Category.Finite.Fin ++import Categories.Category.Finite.Fin.Construction.Discrete ++import Categories.Category.Finite.Fin.Construction.Poset ++import Categories.Category.Finite.Fin.Instance.Parallel ++import Categories.Category.Finite.Fin.Instance.Span ++import Categories.Category.Finite.Fin.Instance.Triangle ++import Categories.Category.Groupoid ++import Categories.Category.Groupoid.Properties ++import Categories.Category.Helper ++import Categories.Category.Indiscrete ++import Categories.Category.Instance.Cartesians ++import Categories.Category.Instance.Cats ++import Categories.Category.Instance.EmptySet ++import Categories.Category.Instance.FamilyOfSetoids ++import Categories.Category.Instance.FinCatShapes ++import Categories.Category.Instance.FinSetoids ++import Categories.Category.Instance.Globe ++import Categories.Category.Instance.Groupoids ++import Categories.Category.Instance.KanComplexes ++import Categories.Category.Instance.LawvereTheories ++import Categories.Category.Instance.Monoidals ++import Categories.Category.Instance.Nat ++import Categories.Category.Instance.One ++import Categories.Category.Instance.PartialFunctions ++import Categories.Category.Instance.PointedSets ++import Categories.Category.Instance.Posets ++import Categories.Category.Instance.Preds ++import Categories.Category.Instance.Properties.Cats ++import Categories.Category.Instance.Properties.Posets ++import Categories.Category.Instance.Properties.Setoids ++import Categories.Category.Instance.Properties.Setoids.CCC ++import Categories.Category.Instance.Properties.Setoids.Choice ++import Categories.Category.Instance.Properties.Setoids.Cocomplete ++import Categories.Category.Instance.Properties.Setoids.Complete ++import Categories.Category.Instance.Properties.Setoids.Exact ++import Categories.Category.Instance.Properties.Setoids.Extensive ++import Categories.Category.Instance.Properties.Setoids.LCCC ++import Categories.Category.Instance.Properties.Setoids.Limits.Canonical ++import Categories.Category.Instance.Quivers ++import Categories.Category.Instance.Rels ++import Categories.Category.Instance.Setoids ++import Categories.Category.Instance.Sets ++import Categories.Category.Instance.Simplex ++import Categories.Category.Instance.SimplicialSet ++import Categories.Category.Instance.SimplicialSet.Properties ++import Categories.Category.Instance.SingletonSet ++import Categories.Category.Instance.Span ++import Categories.Category.Instance.StrictCats ++import Categories.Category.Instance.StrictGroupoids ++import Categories.Category.Instance.Zero ++import Categories.Category.Inverse ++import Categories.Category.Lift ++import Categories.Category.Monoidal ++import Categories.Category.Monoidal.Braided ++import Categories.Category.Monoidal.Braided.Properties ++import Categories.Category.Monoidal.Bundle ++import Categories.Category.Monoidal.Closed ++import Categories.Category.Monoidal.Closed.IsClosed ++import Categories.Category.Monoidal.Closed.IsClosed.Diagonal ++import Categories.Category.Monoidal.Closed.IsClosed.Dinatural ++import Categories.Category.Monoidal.Closed.IsClosed.Identity ++import Categories.Category.Monoidal.Closed.IsClosed.L ++import Categories.Category.Monoidal.Closed.IsClosed.Pentagon ++import Categories.Category.Monoidal.CompactClosed ++import Categories.Category.Monoidal.Construction.Minus2 ++import Categories.Category.Monoidal.Construction.Product ++import Categories.Category.Monoidal.Core ++import Categories.Category.Monoidal.Instance.Cats ++import Categories.Category.Monoidal.Instance.One ++import Categories.Category.Monoidal.Instance.Rels ++import Categories.Category.Monoidal.Instance.Setoids ++import Categories.Category.Monoidal.Instance.Sets ++import Categories.Category.Monoidal.Instance.StrictCats ++import Categories.Category.Monoidal.Interchange ++import Categories.Category.Monoidal.Interchange.Braided ++import Categories.Category.Monoidal.Interchange.Symmetric ++import Categories.Category.Monoidal.Properties ++import Categories.Category.Monoidal.Reasoning ++import Categories.Category.Monoidal.Rigid ++import Categories.Category.Monoidal.Star-Autonomous ++import Categories.Category.Monoidal.Symmetric ++import Categories.Category.Monoidal.Traced ++import Categories.Category.Monoidal.Utilities ++import Categories.Category.Product ++import Categories.Category.Product.Properties ++import Categories.Category.Regular ++import Categories.Category.Restriction ++import Categories.Category.Restriction.Construction.Trivial ++import Categories.Category.Restriction.Instance.PartialFunctions ++import Categories.Category.Restriction.Properties ++import Categories.Category.RigCategory ++import Categories.Category.Site ++import Categories.Category.Slice ++import Categories.Category.Slice.Properties ++import Categories.Category.Species ++import Categories.Category.Species.Constructions ++import Categories.Category.SubCategory ++import Categories.Category.Topos ++import Categories.Category.Unbundled ++import Categories.Category.Unbundled.Properties ++import Categories.Category.Unbundled.Utilities ++import Categories.CoYoneda ++import Categories.Comonad ++import Categories.Comonad.Relative ++import Categories.Diagram.Cocone ++import Categories.Diagram.Cocone.Properties ++import Categories.Diagram.Coend ++import Categories.Diagram.Coend.Properties ++import Categories.Diagram.Coequalizer ++import Categories.Diagram.Coequalizer.Properties ++import Categories.Diagram.Colimit ++import Categories.Diagram.Colimit.DualProperties ++import Categories.Diagram.Colimit.Lan ++import Categories.Diagram.Colimit.Properties ++import Categories.Diagram.Cone ++import Categories.Diagram.Cone.Properties ++import Categories.Diagram.Cowedge ++import Categories.Diagram.Cowedge.Properties ++import Categories.Diagram.Duality ++import Categories.Diagram.End ++import Categories.Diagram.End.Properties ++import Categories.Diagram.Equalizer ++import Categories.Diagram.Equalizer.Indexed ++import Categories.Diagram.Equalizer.Limit ++import Categories.Diagram.Equalizer.Properties ++import Categories.Diagram.Finite ++import Categories.Diagram.KernelPair ++import Categories.Diagram.Limit ++import Categories.Diagram.Limit.Properties ++import Categories.Diagram.Limit.Ran ++import Categories.Diagram.Pullback ++import Categories.Diagram.Pullback.Limit ++import Categories.Diagram.Pullback.Properties ++import Categories.Diagram.Pushout ++import Categories.Diagram.Pushout.Properties ++import Categories.Diagram.ReflexivePair ++import Categories.Diagram.SubobjectClassifier ++import Categories.Diagram.Wedge ++import Categories.Diagram.Wedge.Properties ++import Categories.Enriched.Category ++import Categories.Enriched.Category.Opposite ++import Categories.Enriched.Category.Underlying ++import Categories.Enriched.Functor ++import Categories.Enriched.NaturalTransformation ++import Categories.Enriched.NaturalTransformation.NaturalIsomorphism ++import Categories.Enriched.Over.One ++import Categories.Enriched.Over.Setoids ++import Categories.FreeObjects.Free ++import Categories.Functor ++import Categories.Functor.Algebra ++import Categories.Functor.Bifunctor ++import Categories.Functor.Bifunctor.Properties ++import Categories.Functor.Cartesian ++import Categories.Functor.Cartesian.Properties ++import Categories.Functor.CartesianClosed ++import Categories.Functor.Coalgebra ++import Categories.Functor.Construction.Constant ++import Categories.Functor.Construction.Diagonal ++import Categories.Functor.Construction.FromDiscrete ++import Categories.Functor.Construction.LiftSetoids ++import Categories.Functor.Construction.Limit ++import Categories.Functor.Construction.ObjectRestriction ++import Categories.Functor.Construction.PathsOf ++import Categories.Functor.Construction.SubCategory ++import Categories.Functor.Construction.SubCategory.Properties ++import Categories.Functor.Construction.Zero ++import Categories.Functor.Core ++import Categories.Functor.Duality ++import Categories.Functor.Equivalence ++import Categories.Functor.Fibration ++import Categories.Functor.Groupoid ++import Categories.Functor.Hom ++import Categories.Functor.Hom.Properties ++import Categories.Functor.Hom.Properties.Contra ++import Categories.Functor.Hom.Properties.Covariant ++import Categories.Functor.IdentityOnObjects ++import Categories.Functor.Instance.0-Truncation ++import Categories.Functor.Instance.01-Truncation ++import Categories.Functor.Instance.ConnectedComponents ++import Categories.Functor.Instance.Core ++import Categories.Functor.Instance.Discrete ++import Categories.Functor.Instance.SetoidDiscrete ++import Categories.Functor.Instance.StrictCore ++import Categories.Functor.Instance.Twisted ++import Categories.Functor.Instance.UnderlyingQuiver ++import Categories.Functor.Limits ++import Categories.Functor.Monoidal ++import Categories.Functor.Monoidal.Braided ++import Categories.Functor.Monoidal.Construction.Product ++import Categories.Functor.Monoidal.PointwiseTensor ++import Categories.Functor.Monoidal.Properties ++import Categories.Functor.Monoidal.Symmetric ++import Categories.Functor.Monoidal.Tensor ++import Categories.Functor.Power ++import Categories.Functor.Power.Functorial ++import Categories.Functor.Power.NaturalTransformation ++import Categories.Functor.Presheaf ++import Categories.Functor.Profunctor ++import Categories.Functor.Profunctor.Cograph ++import Categories.Functor.Profunctor.FormalComposite ++import Categories.Functor.Properties ++import Categories.Functor.Representable ++import Categories.Functor.Restriction ++import Categories.Functor.Slice ++import Categories.GlobularSet ++import Categories.Kan ++import Categories.Kan.Duality ++import Categories.Minus2-Category ++import Categories.Minus2-Category.Construction.Indiscrete ++import Categories.Minus2-Category.Instance.One ++import Categories.Minus2-Category.Properties ++import Categories.Monad ++import Categories.Monad.Duality ++import Categories.Monad.Idempotent ++import Categories.Monad.Morphism ++import Categories.Monad.Relative ++import Categories.Monad.Strong ++import Categories.Morphism ++import Categories.Morphism.Cartesian ++import Categories.Morphism.Duality ++import Categories.Morphism.Extremal ++import Categories.Morphism.Extremal.Properties ++import Categories.Morphism.HeterogeneousEquality ++import Categories.Morphism.HeterogeneousIdentity ++import Categories.Morphism.HeterogeneousIdentity.Properties ++import Categories.Morphism.Idempotent ++import Categories.Morphism.Idempotent.Bundles ++import Categories.Morphism.IsoEquiv ++import Categories.Morphism.Isomorphism ++import Categories.Morphism.Lifts ++import Categories.Morphism.Lifts.Properties ++import Categories.Morphism.Normal ++import Categories.Morphism.Notation ++import Categories.Morphism.Properties ++import Categories.Morphism.Reasoning ++import Categories.Morphism.Reasoning.Core ++import Categories.Morphism.Reasoning.Iso ++import Categories.Morphism.Regular ++import Categories.Morphism.Regular.Properties ++import Categories.Morphism.Universal ++import Categories.Multi.Category.Indexed ++import Categories.NaturalTransformation ++import Categories.NaturalTransformation.Core ++import Categories.NaturalTransformation.Dinatural ++import Categories.NaturalTransformation.Equivalence ++import Categories.NaturalTransformation.Extranatural ++import Categories.NaturalTransformation.Hom ++import Categories.NaturalTransformation.Monoidal ++import Categories.NaturalTransformation.Monoidal.Braided ++import Categories.NaturalTransformation.Monoidal.Symmetric ++import Categories.NaturalTransformation.NaturalIsomorphism ++import Categories.NaturalTransformation.NaturalIsomorphism.Equivalence ++import Categories.NaturalTransformation.NaturalIsomorphism.Functors ++import Categories.NaturalTransformation.NaturalIsomorphism.Monoidal ++import Categories.NaturalTransformation.NaturalIsomorphism.Monoidal.Braided ++import Categories.NaturalTransformation.NaturalIsomorphism.Monoidal.Symmetric ++import Categories.NaturalTransformation.NaturalIsomorphism.Properties ++import Categories.NaturalTransformation.Properties ++import Categories.Object.Biproduct ++import Categories.Object.Cokernel ++import Categories.Object.Coproduct ++import Categories.Object.Duality ++import Categories.Object.Exponential ++import Categories.Object.Group ++import Categories.Object.Initial ++import Categories.Object.InternalRelation ++import Categories.Object.Kernel ++import Categories.Object.Kernel.Properties ++import Categories.Object.Monoid ++import Categories.Object.NaturalNumber ++import Categories.Object.NaturalNumber.Properties.F-Algebras ++import Categories.Object.Product ++import Categories.Object.Product.Construction ++import Categories.Object.Product.Core ++import Categories.Object.Product.Indexed ++import Categories.Object.Product.Indexed.Properties ++import Categories.Object.Product.Limit ++import Categories.Object.Product.Morphisms ++import Categories.Object.Subobject ++import Categories.Object.Subobject.Properties ++import Categories.Object.Terminal ++import Categories.Object.Terminal.Limit ++import Categories.Object.Zero ++import Categories.Pseudofunctor ++import Categories.Pseudofunctor.Composition ++import Categories.Pseudofunctor.Hom ++import Categories.Pseudofunctor.Identity ++import Categories.Pseudofunctor.Instance.EnrichedUnderlying ++import Categories.Tactic.Category ++import Categories.Theory.Lawvere ++import Categories.Theory.Lawvere.Instance.Identity ++import Categories.Theory.Lawvere.Instance.Triv ++import Categories.Utils.EqReasoning ++import Categories.Utils.Product ++import Categories.Yoneda ++import Categories.Yoneda.Continuous ++import Categories.Yoneda.Properties ++import Data.Quiver ++import Data.Quiver.Morphism ++import Data.Quiver.Paths ++import Relation.Binary.PropositionalEquality.Subst.Properties |