[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/
commit: a0e5a1d41b2dc2738b1f38a73a79a523b4844ada Author: Sergei Trofimovich gentoo org> AuthorDate: Sun Jul 25 08:12:22 2021 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun Jul 25 08:13:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0e5a1d4 dev-haskell/lens: bump up to 4.19.2 Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/799386 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens/Manifest | 2 + dev-haskell/lens/lens-4.19.2-r2.ebuild | 88 ++ 2 files changed, 90 insertions(+) diff --git a/dev-haskell/lens/Manifest b/dev-haskell/lens/Manifest index 225cd89bec8..104a4c01ac8 100644 --- a/dev-haskell/lens/Manifest +++ b/dev-haskell/lens/Manifest @@ -1 +1,3 @@ DIST lens-4.19.1.tar.gz 704985 BLAKE2B ddb9f660ff6a1930f356ce915f653f81dfa4814f4956e89d1df213dd57e2cab85eeea7be9efb46553c36448b01579319e8bf1d4c739cdc3bc13608d54f9e43f0 SHA512 50a596ce919abc93b453189453abdbf0f455e0531e5b83397d1e6130884433fd7d4c6c6f5ec74f98d8dd26eefe861a0d88d5faf56a7b896a0b083b920a10 +DIST lens-4.19.2-r2.cabal 16053 BLAKE2B 66e0c6048fea41a029780e481e102e1881e0fa381eecbdfb3de01295669abf2ffb91c9c116cfaa9439d027ac4340ff86a37d18333a4ae03f9996be7129b8327d SHA512 6c2a535af6e73026884e925abcb7bca556ebef9cdfd8d340e0d03226b5c4347a9b3dc1b641b4e3386355a4e3e02694b72d076fd7dfabdf995297a2d0dfbb9cd5 +DIST lens-4.19.2.tar.gz 705314 BLAKE2B 02de2b8515225c07b039774da06e848c4c1332cb1fc28fe6f782502e8d8b34d09b40bb2272af006157940513b4ce97d192edc45529dd497686cee32a90bfe80d SHA512 f1627c950457c38b0363a71717b76c0c84eafdcebaf14904da632ea295195dee1fd11db07ca524988729254b0e018da4417e40c0cb4f8ff086fbe412ce89f4c6 diff --git a/dev-haskell/lens/lens-4.19.2-r2.ebuild b/dev-haskell/lens/lens-4.19.2-r2.ebuild new file mode 100644 index 000..e11ba5a2e8a --- /dev/null +++ b/dev-haskell/lens/lens-4.19.2-r2.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# ebuild generated by hackport 0.6.7. +#hackport: flags: -lib-werror,test-hunit:test,test-properties:test,test-templates:test,test-doctests:test + +CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite rebuild-after-doc-workaround" +inherit haskell-cabal + +DESCRIPTION="Lenses, Folds and Traversals" +HOMEPAGE="https://github.com/ekmett/lens/; +SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz + https://hackage.haskell.org/package/${P}/revision/3.cabal -> ${PF}.cabal" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="benchmark-uniplate dump-splices +inlining j safe +trustworthy" + +RESTRICT=test # Ambiguous occurrence 'foldmap': Vector.foldMap or Foldable.foldMap + +RDEPEND=">=dev-haskell/base-orphans-0.5.2:=[profile?] =dev-haskell/bifunctors-5.1:=[profile?] =dev-haskell/call-stack-0.1:=[profile?] =dev-haskell/comonad-4:=[profile?] =dev-haskell/contravariant-1.3:=[profile?] =dev-haskell/distributive-0.3:=[profile?] =dev-haskell/exceptions-0.1.1:=[profile?] =dev-haskell/free-4:=[profile?] =dev-haskell/hashable-1.1.2.3:=[profile?] =dev-haskell/kan-extensions-5:=[profile?] =dev-haskell/mtl-2.0.1:=[profile?] =dev-haskell/parallel-3.1.0.1:=[profile?] =dev-haskell/profunctors-5.2.1:=[profile?] =dev-haskell/reflection-2.1:=[profile?] =dev-haskell/semigroupoids-5:=[profile?] =dev-haskell/tagged-0.4.4:=[profile?] =dev-haskell/text-0.11:=[profile?] =dev-haskell/th-abstraction-0.3:=[profile?] =dev-haskell/transformers-compat-0.4:=[profile?] =dev-haskell/unordered-containers-0.2.4:=[profile?] =dev-haskell/vector-0.9:=[profile?] =dev-lang/ghc-8.4.3:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-2.2.0.1 + >=dev-haskell/cabal-doctest-1 =dev-haskell/hunit-1.2 + >=dev-haskell/quickcheck-2.4 + >=dev-haskell/test-framework-0.6 + >=dev-haskell/test-framework-hunit-0.2 + >=dev-haskell/test-framework-quickcheck2-0.2 + dev-haskell/generic-deriving + dev-haskell/nats + >=dev-haskell/semigroups-0.9 + >=dev-haskell/simple-reflect-0.3.1 + >=dev-haskell/doctest-0.11.4 = 1.10 && <3.3' 'Cabal >= 1.10' +} + +src_prepare() { + default + + cp "${DISTDIR}/${PF}.cabal" "${S}/${PN}.cabal" || die +} + +src_configure() { + haskell-cabal_src_configure \ + $(cabal_flag benchmark-uniplate benchmark-uniplate) \ + $(cabal_flag dump-splices dump-splices) \ + $(cabal_flag inlining inlining) \ + $(cabal_flag j j) \ + --flag=-lib-werror \ + $(cabal_flag safe safe) \ + $(cabal_flag test test-doctests) \ + $(cabal_flag test test-hunit) \ + $(cabal_flag test test-properties) \ + $(cabal_flag test test-templates) \ +
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/
commit: 91678ca55906a952a9dbba4840d5db34f0dff5d0 Author: Sergei Trofimovich gentoo org> AuthorDate: Sun Jul 25 08:12:54 2021 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun Jul 25 08:13:08 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91678ca5 dev-haskell/lens: drop old Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens/Manifest | 1 - dev-haskell/lens/lens-4.19.1.ebuild | 78 - dev-haskell/lens/metadata.xml | 74 --- 3 files changed, 153 deletions(-) diff --git a/dev-haskell/lens/Manifest b/dev-haskell/lens/Manifest index 104a4c01ac8..0ef8594ffd7 100644 --- a/dev-haskell/lens/Manifest +++ b/dev-haskell/lens/Manifest @@ -1,3 +1,2 @@ -DIST lens-4.19.1.tar.gz 704985 BLAKE2B ddb9f660ff6a1930f356ce915f653f81dfa4814f4956e89d1df213dd57e2cab85eeea7be9efb46553c36448b01579319e8bf1d4c739cdc3bc13608d54f9e43f0 SHA512 50a596ce919abc93b453189453abdbf0f455e0531e5b83397d1e6130884433fd7d4c6c6f5ec74f98d8dd26eefe861a0d88d5faf56a7b896a0b083b920a10 DIST lens-4.19.2-r2.cabal 16053 BLAKE2B 66e0c6048fea41a029780e481e102e1881e0fa381eecbdfb3de01295669abf2ffb91c9c116cfaa9439d027ac4340ff86a37d18333a4ae03f9996be7129b8327d SHA512 6c2a535af6e73026884e925abcb7bca556ebef9cdfd8d340e0d03226b5c4347a9b3dc1b641b4e3386355a4e3e02694b72d076fd7dfabdf995297a2d0dfbb9cd5 DIST lens-4.19.2.tar.gz 705314 BLAKE2B 02de2b8515225c07b039774da06e848c4c1332cb1fc28fe6f782502e8d8b34d09b40bb2272af006157940513b4ce97d192edc45529dd497686cee32a90bfe80d SHA512 f1627c950457c38b0363a71717b76c0c84eafdcebaf14904da632ea295195dee1fd11db07ca524988729254b0e018da4417e40c0cb4f8ff086fbe412ce89f4c6 diff --git a/dev-haskell/lens/lens-4.19.1.ebuild b/dev-haskell/lens/lens-4.19.1.ebuild deleted file mode 100644 index 446a515c4d5..000 --- a/dev-haskell/lens/lens-4.19.1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# ebuild generated by hackport 0.6.4. -#hackport: flags: -lib-werror,+test-hunit,+test-properties - -CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" -inherit haskell-cabal - -DESCRIPTION="Lenses, Folds and Traversals" -HOMEPAGE="https://github.com/ekmett/lens/; -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz; - -LICENSE="BSD-2" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="benchmark-uniplate dump-splices +inlining j old-inline-pragmas safe +test-doctests +test-templates +trustworthy" - -RESTRICT=test # broken on USE=doc - -RDEPEND=">=dev-haskell/base-orphans-0.5.2:=[profile?] =dev-haskell/bifunctors-5.1:=[profile?] =dev-haskell/call-stack-0.1:=[profile?] =dev-haskell/comonad-4:=[profile?] =dev-haskell/contravariant-1.3:=[profile?] =dev-haskell/distributive-0.3:=[profile?] =dev-haskell/exceptions-0.1.1:=[profile?] =dev-haskell/free-4:=[profile?] =dev-haskell/generic-deriving-1.10:=[profile?] =dev-haskell/hashable-1.1.2.3:=[profile?] =dev-haskell/kan-extensions-5:=[profile?] =dev-haskell/mtl-2.0.1:=[profile?] =dev-haskell/nats-0.1:=[profile?] =dev-haskell/parallel-3.1.0.1:=[profile?] =dev-haskell/profunctors-5.2.1:=[profile?] =dev-haskell/reflection-2.1:=[profile?] =dev-haskell/semigroupoids-5:=[profile?] =dev-haskell/semigroups-0.8.4:=[profile?] =dev-haskell/tagged-0.4.4:=[profile?] =dev-haskell/text-0.11:=[profile?] =dev-haskell/th-abstraction-0.3:=[profile?] =dev-haskell/transformers-compat-0.4:=[profile?] =dev-haskell/unordered-containers-0.2.4:=[profile?] =dev-haskell/vector-0.9:=[profile?] =dev-haskell/void-0.5:=[profile?] =dev-lang/ghc-7.8.2:= -" -DEPEND="${RDEPEND} - >=dev-haskell/cabal-1.18.1.3 =dev-haskell/cabal-doctest-1 =dev-haskell/hunit-1.2 - >=dev-haskell/quickcheck-2.4 - >=dev-haskell/test-framework-0.6 - >=dev-haskell/test-framework-hunit-0.2 - >=dev-haskell/test-framework-quickcheck2-0.2 - >=dev-haskell/test-framework-th-0.2 - test-doctests? ( >=dev-haskell/semigroups-0.9 - >=dev-haskell/simple-reflect-0.3.1 - >=dev-haskell/doctest-0.13 hask...@gentoo.org Gentoo Haskell - - This package comes \"Batteries Included\" with many useful lenses for the types - commonly used from the Haskell Platform, and with tools for automatically - generating lenses and isomorphisms for user-supplied data types. - - The combinators in @Control.Lens@ provide a highly generic toolbox for composing - families of getters, folds, isomorphisms, traversals, setters and lenses and their - indexed variants. - - An overview, with a large number of examples can be found in the @README@:
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-th/files/
commit: 0790140e3489a48aaacc8f824554823e5d34fe3a Author: Michael Mair-Keimberger gmail com> AuthorDate: Sun Nov 8 19:01:46 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Mon Nov 9 07:32:33 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0790140e dev-haskell/lens-family-th: remove unused patch(es) Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Michael Mair-Keimberger gmail.com> Closes: https://github.com/gentoo/gentoo/pull/18190 Signed-off-by: Sergei Trofimovich gentoo.org> .../files/lens-family-th-0.4.1.0-ghc-8.patch | 40 -- 1 file changed, 40 deletions(-) diff --git a/dev-haskell/lens-family-th/files/lens-family-th-0.4.1.0-ghc-8.patch b/dev-haskell/lens-family-th/files/lens-family-th-0.4.1.0-ghc-8.patch deleted file mode 100644 index 06be29a8131..000 --- a/dev-haskell/lens-family-th/files/lens-family-th-0.4.1.0-ghc-8.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/Lens/Family/THCore.hs b/Lens/Family/THCore.hs -index d4f2740..2f53db6 100644 a/Lens/Family/THCore.hs -+++ b/Lens/Family/THCore.hs -@@ -1 +1,2 @@ -+{-# LANGUAGE CPP #-} - {-# LANGUAGE TemplateHaskell #-} -@@ -52,4 +53,9 @@ extractLensTypeInfo datatype = do - return $ case i of -+#if MIN_VERSION_template_haskell(2,11,0) -+TyConI (DataD_ n ts _ _ _) -> (n, ts) -+TyConI (NewtypeD _ n ts _ _ _) -> (n, ts) -+#else - TyConI (DataD_ n ts _ _) -> (n, ts) - TyConI (NewtypeD _ n ts _ _) -> (n, ts) -+#endif - _ -> error $ "Can't derive Lens for: " ++ datatypeStr -@@ -63,2 +69,8 @@ extractConstructorFields datatype = do - return $ case i of -+#if MIN_VERSION_template_haskell(2,11,0) -+TyConI (DataD_ _ _ _ [RecC _ fs] _) -> fs -+TyConI (NewtypeD _ _ _ _ (RecC _ fs) _) -> fs -+TyConI (DataD_ _ _ _ [_] _) -> -+ error $ "Can't derive Lens without record selectors: " ++ datatypeStr -+#else - TyConI (DataD_ _ _ [RecC _ fs] _) -> fs -@@ -67,2 +79,3 @@ extractConstructorFields datatype = do - error $ "Can't derive Lens without record selectors: " ++ datatypeStr -+#endif - TyConI NewtypeD{} -> -@@ -134,4 +147,9 @@ extractConstructorInfo datatype = do - return $ case i of -+#if MIN_VERSION_template_haskell(2,11,0) -+TyConI (DataD_ _ _ _ fs _) -> fs -+TyConI (NewtypeD _ _ _ _ f _) -> [f] -+#else - TyConI (DataD_ _ _ fs _) -> fs - TyConI (NewtypeD _ _ _ f _) -> [f] -+#endif - _ -> error $ "Can't derive traversal for: " ++ datatypeStr
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/
commit: 549e659fc9d1f8f593744ecf6719561c3f9439a3 Author: Sergei Trofimovich gentoo org> AuthorDate: Sat Nov 7 08:47:57 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sat Nov 7 08:49:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=549e659f dev-haskell/lens: simplify test depend Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens/lens-4.19.1.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-haskell/lens/lens-4.19.1.ebuild b/dev-haskell/lens/lens-4.19.1.ebuild index c4a5a24ea01..446a515c4d5 100644 --- a/dev-haskell/lens/lens-4.19.1.ebuild +++ b/dev-haskell/lens/lens-4.19.1.ebuild @@ -58,8 +58,7 @@ DEPEND="${RDEPEND} >=dev-haskell/test-framework-th-0.2 test-doctests? ( >=dev-haskell/semigroups-0.9 >=dev-haskell/simple-reflect-0.3.1 - || ( ( >=dev-haskell/doctest-0.11.4 =dev-haskell/doctest-0.13 =dev-haskell/doctest-0.13
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-th/
commit: 894b10c60b1d016b26bf3406ba0d91bcd715134a Author: Sergei Trofimovich gentoo org> AuthorDate: Sat Oct 24 09:41:05 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sat Oct 24 09:41:13 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=894b10c6 dev-haskell/lens-family-th: drop old Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens-family-th/Manifest| 1 - .../lens-family-th/lens-family-th-0.4.1.0.ebuild | 28 -- 2 files changed, 29 deletions(-) diff --git a/dev-haskell/lens-family-th/Manifest b/dev-haskell/lens-family-th/Manifest index 64896e3f578..d12154e5467 100644 --- a/dev-haskell/lens-family-th/Manifest +++ b/dev-haskell/lens-family-th/Manifest @@ -1,2 +1 @@ -DIST lens-family-th-0.4.1.0.tar.gz 4562 BLAKE2B 1affa13291e8e610018761b4174bc45ac8cfcc23bbece8e82844a6660e997c5ab1916762bd65d2befa1aa5b0f19cdce1023111d2d7a6d765ff158aa726de6fdd SHA512 ab4283fcb833c68a838f006a71d30ed129c1d5f8ba030c4cbec6443ebeedc83e09a707a609c3c30c4420675bf5187227ce11f39218a3afb7ee563ad26104b774 DIST lens-family-th-0.5.1.0.tar.gz 5724 BLAKE2B eec0a853e47fd4283a809c97d11d5b12fc5eda26d6d7fc136db230a518b8c99b9eeda40cbafad9ae5ba7916ef77d1d73b509324c407d96df6a8b5819f18703fa SHA512 0b38de8c6270478e7b8933def57288c8d938ba359f880b8e002f0871b56de4cac887b37d0a99c8ccc62ccc0e51416a7d4d3cea1d110477b7ade4ee0e9f799077 diff --git a/dev-haskell/lens-family-th/lens-family-th-0.4.1.0.ebuild b/dev-haskell/lens-family-th/lens-family-th-0.4.1.0.ebuild deleted file mode 100644 index 784a93e8789..000 --- a/dev-haskell/lens-family-th/lens-family-th-0.4.1.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -# ebuild generated by hackport 0.4.7. - -CABAL_FEATURES="lib profile haddock hoogle hscolour" -inherit haskell-cabal - -DESCRIPTION="Generate lens-family style lenses" -HOMEPAGE="https://github.com/DanBurton/lens-family-th#readme; -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz; - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=dev-lang/ghc-7.4.1:= -" -DEPEND="${RDEPEND} - >=dev-haskell/cabal-1.8 -" - -src_prepare() { - epatch "${FILESDIR}"/${P}-ghc-8.patch -}
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-th/
commit: bce5757234e61f0b9fa1c5baa1cb08f0457a3f9d Author: Sergei Trofimovich gentoo org> AuthorDate: Sat Oct 24 09:40:55 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sat Oct 24 09:41:13 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bce57572 dev-haskell/lens-family-th: bump up to 0.5.1.0 Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens-family-th/Manifest| 1 + .../lens-family-th/lens-family-th-0.5.1.0.ebuild | 25 ++ 2 files changed, 26 insertions(+) diff --git a/dev-haskell/lens-family-th/Manifest b/dev-haskell/lens-family-th/Manifest index 409f3177feb..64896e3f578 100644 --- a/dev-haskell/lens-family-th/Manifest +++ b/dev-haskell/lens-family-th/Manifest @@ -1 +1,2 @@ DIST lens-family-th-0.4.1.0.tar.gz 4562 BLAKE2B 1affa13291e8e610018761b4174bc45ac8cfcc23bbece8e82844a6660e997c5ab1916762bd65d2befa1aa5b0f19cdce1023111d2d7a6d765ff158aa726de6fdd SHA512 ab4283fcb833c68a838f006a71d30ed129c1d5f8ba030c4cbec6443ebeedc83e09a707a609c3c30c4420675bf5187227ce11f39218a3afb7ee563ad26104b774 +DIST lens-family-th-0.5.1.0.tar.gz 5724 BLAKE2B eec0a853e47fd4283a809c97d11d5b12fc5eda26d6d7fc136db230a518b8c99b9eeda40cbafad9ae5ba7916ef77d1d73b509324c407d96df6a8b5819f18703fa SHA512 0b38de8c6270478e7b8933def57288c8d938ba359f880b8e002f0871b56de4cac887b37d0a99c8ccc62ccc0e51416a7d4d3cea1d110477b7ade4ee0e9f799077 diff --git a/dev-haskell/lens-family-th/lens-family-th-0.5.1.0.ebuild b/dev-haskell/lens-family-th/lens-family-th-0.5.1.0.ebuild new file mode 100644 index 000..f8d4fb0e758 --- /dev/null +++ b/dev-haskell/lens-family-th/lens-family-th-0.5.1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# ebuild generated by hackport 0.6.5. + +CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" +inherit haskell-cabal + +DESCRIPTION="Generate lens-family style lenses" +HOMEPAGE="https://github.com/DanBurton/lens-family-th#readme; +SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-lang/ghc-8.0.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.24.0.0 + test? ( dev-haskell/hspec ) +"
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/
commit: dc7cd29d8bef53e8a6c1af96389ed1108c50289d Author: Sergei Trofimovich gentoo org> AuthorDate: Fri Aug 21 07:43:18 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Fri Aug 21 07:43:18 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc7cd29d dev-haskell/lens: drop old Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens/Manifest | 7 --- dev-haskell/lens/lens-3.10.0.1.ebuild | 83 --- dev-haskell/lens/lens-3.9.2.ebuild| 86 dev-haskell/lens/lens-4.11.ebuild | 90 - dev-haskell/lens/lens-4.14.ebuild | 75 dev-haskell/lens/lens-4.2.ebuild | 94 --- dev-haskell/lens/lens-4.6.0.1.ebuild | 91 - dev-haskell/lens/lens-4.9.1.ebuild| 91 - dev-haskell/lens/metadata.xml | 4 -- 9 files changed, 621 deletions(-) diff --git a/dev-haskell/lens/Manifest b/dev-haskell/lens/Manifest index abf2cc6df03..225cd89bec8 100644 --- a/dev-haskell/lens/Manifest +++ b/dev-haskell/lens/Manifest @@ -1,8 +1 @@ -DIST lens-3.10.0.1.tar.gz 455039 BLAKE2B 8be7cb75d2576dd65be0f91ad0e7f0b56ef1ccbc6cac8383f0043a567e514f7c2fb1c6f6fcee7925b67e68db79503313b6577c482c96f9040230e30b6e9d9693 SHA512 3dbb1f547a63196bc37dc891e7cff63656a8f662404767bca53d4d722d1669034fada995518db1a4535e7e142552ee8ad9121db6029fe22509b7de8a44aea923 -DIST lens-3.9.2.tar.gz 454678 BLAKE2B 0c637a1a00279339a697b04d8204c14f598882e0cf222ab6d5e45cd096fe34f132cd0ab1133770ffcc857b4b02c7c1987d00b46ec0f6ef72c44801c78ff8b8af SHA512 63e3a39d0d0ad16d27a8e2319163f333b67bc9df2d89d1b7fbc4dd9944cd098f0ba4a571a66939a640143c86c2f3008d5db3619af14f11a8cbcc07c424349f7a -DIST lens-4.11.tar.gz 964787 BLAKE2B a3fefd1dc8fa3667c28b35ecef29219dd299e103d1138aa888fe610c4c1fe9b90802dc1dd43c3d8b3df34aa30cb3b0c9994550c6c6d745b7336320b6f959275c SHA512 9dc49c7a4c5cde508a5021522b41cdbb3c32b9de4be706fed189d16435828c03382cd6f069b4a17d13bcd0af390787e9f3343eea14e98662c3de3bbd5333143a -DIST lens-4.14.tar.gz 972873 BLAKE2B 4fdea38830b8d1c4b08f5818ef5a81e7534dc31e3a07a9dc64c91b6b1ecbca8b3fc3ce561abdb8a85bf57c63f4f092687d67780d6a48a0febbbd9ad1983ca2c1 SHA512 d27999472d281832bbf56c3dd762e1a6c310d07a21af4351e64a53d7cd197e538f30955aa108ba2f56bbfbe8612ba4b844a41667e36497f03c14797e23c9c01f DIST lens-4.19.1.tar.gz 704985 BLAKE2B ddb9f660ff6a1930f356ce915f653f81dfa4814f4956e89d1df213dd57e2cab85eeea7be9efb46553c36448b01579319e8bf1d4c739cdc3bc13608d54f9e43f0 SHA512 50a596ce919abc93b453189453abdbf0f455e0531e5b83397d1e6130884433fd7d4c6c6f5ec74f98d8dd26eefe861a0d88d5faf56a7b896a0b083b920a10 -DIST lens-4.2.tar.gz 767603 BLAKE2B 2ea1d21ba0f5a4f741869aa7aebab8999c28bf14339fbaf1ed493e8f2035217f0ca62502cd5b11d1c3bbb1e577ed45d807b61b6ac363a60cbaec04add64fa32b SHA512 b1e583d3400c076f1e3648aa758b0d30d6a4e3fd9776eb9e115fbd7372b990c3aa3e5d8119de827b132e0e69a255b3532f3f044e936ac4d320cc146a6d04f7bf -DIST lens-4.6.0.1.tar.gz 767614 BLAKE2B 96e328e8b248de223cfda1df01d418aaf2e05edc2a70556805a408b32227c9246a69479e16085e7ac3abe632c702157cb31b07c94b4c92aae4346d855b06127a SHA512 0dd233ade1c5f0e3872711ecd378b69ff98353caa33cdbf1ec87bbf0356cd54842fc83870bb51b913abbb2dfd767414ebe79cec0e058cce16c29468a69880662 -DIST lens-4.9.1.tar.gz 964188 BLAKE2B 3efe4f86e592d997804c1976c7c3cfdde5cc52ef2379d531a7f4c4c43b6c834d4aaeec86309d73b5074d961d681aca36f8d0bb12f9953fd1f760a9bca72bd27c SHA512 f77d1c46a53b65e65bec4c993db087cee720e5a63f17d8beec38fe49b713bf36f4c4ff1564c6533044b8dfaaf5f5729ec98dbb55687f70fff1344e5112e8857b diff --git a/dev-haskell/lens/lens-3.10.0.1.ebuild b/dev-haskell/lens/lens-3.10.0.1.ebuild deleted file mode 100644 index 609f9849d66..000 --- a/dev-haskell/lens/lens-3.10.0.1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -# ebuild generated by hackport 0.3.5. - -CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" -inherit haskell-cabal - -DESCRIPTION="Lenses, Folds and Traversals" -HOMEPAGE="https://github.com/ekmett/lens/; -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz; - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="benchmark-uniplate dump-splices +inlining lib-werror old-inline-pragmas safe +test-doctests +test-hunit +test-properties +trustworthy" -RESTRICT="!test? ( test )" - -RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] =dev-haskell/comonad-4:=[profile?] =dev-haskell/contravariant-0.3:=[profile?] =dev-haskell/distributive-0.3:=[profile?] =dev-haskell/generic-deriving-1.4:=[profile?] =dev-haskell/hashable-1.1.2.3:=[profile?] =dev-haskell/monadcatchio-transformers-0.3:=[profile?] =dev-haskell/mtl-2.0.1:=[profile?] =dev-haskell/parallel-3.1.0.1:=[profile?]
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family/
commit: de8e5c4f766ba511227b156fbcdc093c73c89ad3 Author: Sergei Trofimovich gentoo org> AuthorDate: Wed Aug 5 06:50:21 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed Aug 5 06:50:21 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de8e5c4f dev-haskell/lens-family: bump up to 1.2.3 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens-family/Manifest | 1 + dev-haskell/lens-family/lens-family-1.2.3.ebuild | 26 2 files changed, 27 insertions(+) diff --git a/dev-haskell/lens-family/Manifest b/dev-haskell/lens-family/Manifest index b2276fc52b0..e4198c5412d 100644 --- a/dev-haskell/lens-family/Manifest +++ b/dev-haskell/lens-family/Manifest @@ -1 +1,2 @@ DIST lens-family-1.2.1.tar.gz 8192 BLAKE2B e402d520ded809890c311be9e5856367679a64adb490a2f3c70e6cce471bdfa9be311f7de4532216c32a48c17210dbebbea45bdd0d873ab4a014442c628e3f23 SHA512 5e8bd69631b5b4da489e7cb79ca91d0bacdd6ae943b2c599f837055c6589a0d0e19bfe3be427723b5775c088201237ee7cb0f2807a70aed0fbaf46293828c6fb +DIST lens-family-1.2.3.tar.gz 8525 BLAKE2B 769d26b7deeb392718f200ac99b6af757131a56e7725c1b90e9c40d6c352f4d812095a3863e56b48d8b17a9f84348986301c2b7fb10ff88962563449e1379547 SHA512 a8925f6596b396e65f4c5015badfd48056e3dafe372019690204fa44502fd512ebd78dcff709b1fe5d1c1648fc2f3da49d657109c495a281d998c6be67bf3201 diff --git a/dev-haskell/lens-family/lens-family-1.2.3.ebuild b/dev-haskell/lens-family/lens-family-1.2.3.ebuild new file mode 100644 index 000..b0f38fc74ba --- /dev/null +++ b/dev-haskell/lens-family/lens-family-1.2.3.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# ebuild generated by hackport 0.5.6. + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Lens Families" +HOMEPAGE="http://hackage.haskell.org/package/lens-family; +SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-haskell/lens-family-core-1.2.2:=[profile?] =dev-haskell/mtl-2.1:=[profile?] =dev-lang/ghc-8.2.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-2.0.0.2 +"
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-core/
commit: a89ef6f0313bcf704d1abc1887f627dc7f359746 Author: Sergei Trofimovich gentoo org> AuthorDate: Tue Aug 4 21:24:50 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Tue Aug 4 21:26:07 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a89ef6f0 dev-haskell/lens-family-core: bump up to 1.2.3 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich gentoo.org> dev-haskell/lens-family-core/Manifest | 1 + .../lens-family-core/lens-family-core-1.2.3.ebuild | 24 ++ 2 files changed, 25 insertions(+) diff --git a/dev-haskell/lens-family-core/Manifest b/dev-haskell/lens-family-core/Manifest index 26091109b28..3d52ac5dd3f 100644 --- a/dev-haskell/lens-family-core/Manifest +++ b/dev-haskell/lens-family-core/Manifest @@ -1 +1,2 @@ DIST lens-family-core-1.2.1.tar.gz 11756 BLAKE2B b1810145ce45c5a445316aa44afaa11eeff6b5b36a4f99d4465ceb41b30f65232aa4c5289ca038e04142a09ddfe89fcd61478ed93a42abc225a8f34b6329 SHA512 1bdb98da1b52d44c1c6d28b92eea4452253925b813b96b04c7d7b25d0e62e91be987106d41ed8bb298173577ad3b50a24508db5bf75d501828e33218b80497e1 +DIST lens-family-core-1.2.3.tar.gz 12182 BLAKE2B 196296afe6c1b1a805cff072e67157d9e835a3c24bc71e61a0135d5136797d4ad4039d0bb31d1d6deb8a2c49253d97c49a4f1d82171aaddc8423153f53cf5999 SHA512 d4cc32e302fbd7574464dc036398b4b4f0ba765de8f8749f9f5f09ce0ab74eba1143cecb383eace4140d6b1644e7f6d189edaa1a4b48c69c8b35ae862cbe4a71 diff --git a/dev-haskell/lens-family-core/lens-family-core-1.2.3.ebuild b/dev-haskell/lens-family-core/lens-family-core-1.2.3.ebuild new file mode 100644 index 000..d76c4563472 --- /dev/null +++ b/dev-haskell/lens-family-core/lens-family-core-1.2.3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +# ebuild generated by hackport 0.5.6 + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Haskell 98 Lens Families" +HOMEPAGE="http://hackage.haskell.org/package/lens-family-core; +SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-lang/ghc-8.2.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-2.0.0.2 +"
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-core/
commit: 24630ba8670f559cff7a7de1a82fcedf9d75b141 Author: Jakov Smolic sartura hr> AuthorDate: Sat Jun 6 10:48:19 2020 + Commit: Aaron Bauman gentoo org> CommitDate: Sat Jun 6 17:56:28 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24630ba8 dev-haskell/lens-family-core: update homepage link Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Jakov Smolic sartura.hr> Signed-off-by: Aaron Bauman gentoo.org> dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild b/dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild index 5ba62ffa617..ec8fae4886d 100644 --- a/dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild +++ b/dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ CABAL_FEATURES="lib profile haddock hoogle hscolour" inherit haskell-cabal DESCRIPTION="Haskell 98 Lens Families" -HOMEPAGE="http://hackage.haskell.org/package/lens-family-core; +HOMEPAGE="https://hackage.haskell.org/package/lens-family-core; SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz; LICENSE="BSD"
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/
commit: 43372612f2d62a500168810f7648bd7331705ab2 Author: Sergei Trofimovich gentoo org> AuthorDate: Sat Sep 23 17:48:43 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sat Sep 23 18:40:51 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43372612 dev-haskell/lens: stable 4.14 for x86/amd64, bug #631138 Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="amd64 x86" dev-haskell/lens/lens-4.14.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-haskell/lens/lens-4.14.ebuild b/dev-haskell/lens/lens-4.14.ebuild index 663c4427aa1..3fb375841c7 100644 --- a/dev-haskell/lens/lens-4.14.ebuild +++ b/dev-haskell/lens/lens-4.14.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="benchmark-uniplate dump-splices +inlining j old-inline-pragmas safe +test-doctests +test-templates +trustworthy" RDEPEND=">=dev-haskell/base-orphans-0.3:=[profile?]
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-th/
commit: d6d24dd7c070e6aa5190d2708b39425bb510429d Author: David Hicks hicks id au> AuthorDate: Fri Jul 28 22:58:41 2017 + Commit: Michał Górny gentoo org> CommitDate: Sun Jul 30 08:35:49 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6d24dd7 dev-haskell/lens-family-th: use HTTPS for GitHub Package-Manager: Portage-2.3.6, Repoman-2.3.3 dev-haskell/lens-family-th/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-haskell/lens-family-th/metadata.xml b/dev-haskell/lens-family-th/metadata.xml index 00f126358b1..1651186a0a1 100644 --- a/dev-haskell/lens-family-th/metadata.xml +++ b/dev-haskell/lens-family-th/metadata.xml @@ -8,7 +8,7 @@ Due to a cabal/hackage defect, curly braces cannot be adequately displayed here. Please see - http://github.com/DanBurton/lens-family-th#readme; + https://github.com/DanBurton/lens-family-th#readme; for a proper description of this package. (See https://github.com/haskell/cabal/issues/968;
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-th/, dev-haskell/lens-family-th/files/
commit: 941c47b24d3eab6b10f53b16cb406f069700506b Author: Sergei Trofimovich gentoo org> AuthorDate: Thu Feb 16 08:37:25 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Thu Feb 16 10:21:55 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=941c47b2 dev-haskell/lens-family-th: new package, a depend of dev-haskell/persistent-2.6 Generate lens-family style lenses Package-Manager: Portage-2.3.3, Repoman-2.3.1 dev-haskell/lens-family-th/Manifest| 1 + .../files/lens-family-th-0.4.1.0-ghc-8.patch | 40 ++ .../lens-family-th/lens-family-th-0.4.1.0.ebuild | 29 dev-haskell/lens-family-th/metadata.xml| 17 + 4 files changed, 87 insertions(+) diff --git a/dev-haskell/lens-family-th/Manifest b/dev-haskell/lens-family-th/Manifest new file mode 100644 index 00..b39ed65a6a --- /dev/null +++ b/dev-haskell/lens-family-th/Manifest @@ -0,0 +1 @@ +DIST lens-family-th-0.4.1.0.tar.gz 4562 SHA256 754fdc4c7c292b160a87974ec3690b755fb93f3877c8080d331cfa6ec4b39e20 SHA512 ab4283fcb833c68a838f006a71d30ed129c1d5f8ba030c4cbec6443ebeedc83e09a707a609c3c30c4420675bf5187227ce11f39218a3afb7ee563ad26104b774 WHIRLPOOL c8b76e3edea0575383dbeaff63427fab59af66a46b48fb5fe89d1258311ca6b38d38debecd79cdd05eda0809020c652757153465d679f51a3671d9952d0d406c diff --git a/dev-haskell/lens-family-th/files/lens-family-th-0.4.1.0-ghc-8.patch b/dev-haskell/lens-family-th/files/lens-family-th-0.4.1.0-ghc-8.patch new file mode 100644 index 00..06be29a813 --- /dev/null +++ b/dev-haskell/lens-family-th/files/lens-family-th-0.4.1.0-ghc-8.patch @@ -0,0 +1,40 @@ +diff --git a/Lens/Family/THCore.hs b/Lens/Family/THCore.hs +index d4f2740..2f53db6 100644 +--- a/Lens/Family/THCore.hs b/Lens/Family/THCore.hs +@@ -1 +1,2 @@ ++{-# LANGUAGE CPP #-} + {-# LANGUAGE TemplateHaskell #-} +@@ -52,4 +53,9 @@ extractLensTypeInfo datatype = do + return $ case i of ++#if MIN_VERSION_template_haskell(2,11,0) ++TyConI (DataD_ n ts _ _ _) -> (n, ts) ++TyConI (NewtypeD _ n ts _ _ _) -> (n, ts) ++#else + TyConI (DataD_ n ts _ _) -> (n, ts) + TyConI (NewtypeD _ n ts _ _) -> (n, ts) ++#endif + _ -> error $ "Can't derive Lens for: " ++ datatypeStr +@@ -63,2 +69,8 @@ extractConstructorFields datatype = do + return $ case i of ++#if MIN_VERSION_template_haskell(2,11,0) ++TyConI (DataD_ _ _ _ [RecC _ fs] _) -> fs ++TyConI (NewtypeD _ _ _ _ (RecC _ fs) _) -> fs ++TyConI (DataD_ _ _ _ [_] _) -> ++ error $ "Can't derive Lens without record selectors: " ++ datatypeStr ++#else + TyConI (DataD_ _ _ [RecC _ fs] _) -> fs +@@ -67,2 +79,3 @@ extractConstructorFields datatype = do + error $ "Can't derive Lens without record selectors: " ++ datatypeStr ++#endif + TyConI NewtypeD{} -> +@@ -134,4 +147,9 @@ extractConstructorInfo datatype = do + return $ case i of ++#if MIN_VERSION_template_haskell(2,11,0) ++TyConI (DataD_ _ _ _ fs _) -> fs ++TyConI (NewtypeD _ _ _ _ f _) -> [f] ++#else + TyConI (DataD_ _ _ fs _) -> fs + TyConI (NewtypeD _ _ _ f _) -> [f] ++#endif + _ -> error $ "Can't derive traversal for: " ++ datatypeStr diff --git a/dev-haskell/lens-family-th/lens-family-th-0.4.1.0.ebuild b/dev-haskell/lens-family-th/lens-family-th-0.4.1.0.ebuild new file mode 100644 index 00..082c451542 --- /dev/null +++ b/dev-haskell/lens-family-th/lens-family-th-0.4.1.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +# ebuild generated by hackport 0.4.7. + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Generate lens-family style lenses" +HOMEPAGE="https://github.com/DanBurton/lens-family-th#readme; +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-lang/ghc-7.4.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.8 +" + +src_prepare() { + epatch "${FILESDIR}"/${P}-ghc-8.patch +} diff --git a/dev-haskell/lens-family-th/metadata.xml b/dev-haskell/lens-family-th/metadata.xml new file mode 100644 index 00..ead3c316a4 --- /dev/null +++ b/dev-haskell/lens-family-th/metadata.xml @@ -0,0 +1,17 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + hask...@gentoo.org + Gentoo Haskell + + + Due to a cabal/hackage defect, curly braces cannot be + adequately displayed here. Please see + http://github.com/DanBurton/lens-family-th#readme; + for a proper description of this package. + + (See https://github.com/haskell/cabal/issues/968; + for the ticket I created regarding the defect.) + +
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family/
commit: 5d28667538ccec471691cea52c290dcd93377255 Author: Sergei Trofimovich gentoo org> AuthorDate: Thu Feb 16 08:36:58 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Thu Feb 16 10:21:55 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d286675 dev-haskell/lens-family: new package, a depend of dev-haskell/persistent-2.6 Lens Families Package-Manager: Portage-2.3.3, Repoman-2.3.1 dev-haskell/lens-family/Manifest | 1 + dev-haskell/lens-family/lens-family-1.2.1.ebuild | 28 dev-haskell/lens-family/metadata.xml | 22 +++ 3 files changed, 51 insertions(+) diff --git a/dev-haskell/lens-family/Manifest b/dev-haskell/lens-family/Manifest new file mode 100644 index 00..21e891027f --- /dev/null +++ b/dev-haskell/lens-family/Manifest @@ -0,0 +1 @@ +DIST lens-family-1.2.1.tar.gz 8192 SHA256 41838eba3fa063dc467bbcd70f9395c8429c08ecab2ff779d01b459222cd9ab7 SHA512 5e8bd69631b5b4da489e7cb79ca91d0bacdd6ae943b2c599f837055c6589a0d0e19bfe3be427723b5775c088201237ee7cb0f2807a70aed0fbaf46293828c6fb WHIRLPOOL d251df680e67afc78dec0412b5fe8c3350cb417e859c2592a82cfde94003107db16f74aa2936065e47efa83204f302289d4d8e6d5d0653c61a0568a7c8e30293 diff --git a/dev-haskell/lens-family/lens-family-1.2.1.ebuild b/dev-haskell/lens-family/lens-family-1.2.1.ebuild new file mode 100644 index 00..c64d365f2d --- /dev/null +++ b/dev-haskell/lens-family/lens-family-1.2.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +# ebuild generated by hackport 0.5. + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Lens Families" +HOMEPAGE="http://hackage.haskell.org/package/lens-family; +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-haskell/lens-family-core-1.2:=[profile?] =dev-haskell/mtl-2.1:=[profile?] =dev-haskell/transformers-0.2.0:=[profile?] =dev-lang/ghc-7.4.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.6 +" diff --git a/dev-haskell/lens-family/metadata.xml b/dev-haskell/lens-family/metadata.xml new file mode 100644 index 00..02358802aa --- /dev/null +++ b/dev-haskell/lens-family/metadata.xml @@ -0,0 +1,22 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + hask...@gentoo.org + Gentoo Haskell + + + This package provides first class functional references. + In addition to the usual operations of getting, setting and composition, plus integration with monad state, lens families provide some unique features: + + * Polymorphic updating + + * Traversals + + * Cast projection functions to read-only lenses + + * Cast \toList\ functions to read-only traversals + + * Cast semantic editor combinators to modify-only traversals. + +
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-family-core/
commit: 29771599ef057766cb7554113cc04e255d399fc5 Author: Sergei Trofimovich gentoo org> AuthorDate: Thu Feb 16 08:36:18 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Thu Feb 16 10:21:54 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29771599 dev-haskell/lens-family-core: new package, a depend of dev-haskell/persistent-2.6 Haskell 98 Lens Families Package-Manager: Portage-2.3.3, Repoman-2.3.1 dev-haskell/lens-family-core/Manifest | 1 + .../lens-family-core/lens-family-core-1.2.1.ebuild | 26 ++ dev-haskell/lens-family-core/metadata.xml | 25 + 3 files changed, 52 insertions(+) diff --git a/dev-haskell/lens-family-core/Manifest b/dev-haskell/lens-family-core/Manifest new file mode 100644 index 00..539624cf63 --- /dev/null +++ b/dev-haskell/lens-family-core/Manifest @@ -0,0 +1 @@ +DIST lens-family-core-1.2.1.tar.gz 11756 SHA256 95e3b9876a6cdcc6865bfad22e04af41430c7a9a6bc96e9a25a2a35a841d19a4 SHA512 1bdb98da1b52d44c1c6d28b92eea4452253925b813b96b04c7d7b25d0e62e91be987106d41ed8bb298173577ad3b50a24508db5bf75d501828e33218b80497e1 WHIRLPOOL a4853eee6c4e1af11a504b2b7d182ac34a71f8e2b4bbe81bc7f3cbe072333f2fdd954ea32825742a6deae9cc6934a4ef6568bbe706a4de5b7d56c713b369cebb diff --git a/dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild b/dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild new file mode 100644 index 00..cbf26cda75 --- /dev/null +++ b/dev-haskell/lens-family-core/lens-family-core-1.2.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +# ebuild generated by hackport 0.5. + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Haskell 98 Lens Families" +HOMEPAGE="http://hackage.haskell.org/package/lens-family-core; +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-haskell/transformers-0.2.0:=[profile?] =dev-lang/ghc-7.4.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.6 +" diff --git a/dev-haskell/lens-family-core/metadata.xml b/dev-haskell/lens-family-core/metadata.xml new file mode 100644 index 00..291ddcbcd4 --- /dev/null +++ b/dev-haskell/lens-family-core/metadata.xml @@ -0,0 +1,25 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + hask...@gentoo.org + Gentoo Haskell + + + This package provides first class( ) functional references. + In addition to the usual operations of getting, setting and composition, plus integration with the state monad, lens families provide some unique features: + + * Polymorphic updating + + * Traversals + + * Cast projection functions to read-only lenses + + * Cast \"toList\" functions to read-only traversals + + * Cast semantic editor combinators to modify-only traversals. + + ( ) For optimal first-class support use the @lens-family@ package with rank 2 / rank N polymorphism. + "Lens.Family.Clone" allows for first-class support of lenses and traversals for those who require Haskell 98. + +
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens-simple/
commit: 9438a19776ea136ba0f91e09b909933ebeb0ba42 Author: Sergei Trofimovich gentoo org> AuthorDate: Thu Feb 16 08:37:49 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Thu Feb 16 10:21:55 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9438a197 dev-haskell/lens-simple: new package, a depend of dev-haskell/persistent-2.6 simplified import of elementary lens-family combinators Package-Manager: Portage-2.3.3, Repoman-2.3.1 dev-haskell/lens-simple/Manifest | 1 + dev-haskell/lens-simple/lens-simple-0.1.0.9.ebuild | 30 + dev-haskell/lens-simple/metadata.xml | 73 ++ 3 files changed, 104 insertions(+) diff --git a/dev-haskell/lens-simple/Manifest b/dev-haskell/lens-simple/Manifest new file mode 100644 index 00..134046fb83 --- /dev/null +++ b/dev-haskell/lens-simple/Manifest @@ -0,0 +1 @@ +DIST lens-simple-0.1.0.9.tar.gz 4541 SHA256 613d99b8074197f8a026a641a9940dd188e0d81e808169f420981a9ca15b832a SHA512 3bf1079f4525b534bca70f83073ebb8abbc84cd9320ef97a1fb137914fcb614f8d7c8ea7065a4484539dc6240ab1aa393ee22ed3b9e20bc421d25ce7adadbd0c WHIRLPOOL ceb39146bd4b6ce79c86c2f4b919c8f5245fb276fb1e0131c6b19ec5e1777334d7b44527fc3e26524eaf76d7d9b91f507c3050aec31253e5db2eef6109c00314 diff --git a/dev-haskell/lens-simple/lens-simple-0.1.0.9.ebuild b/dev-haskell/lens-simple/lens-simple-0.1.0.9.ebuild new file mode 100644 index 00..29b349f37d --- /dev/null +++ b/dev-haskell/lens-simple/lens-simple-0.1.0.9.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +# ebuild generated by hackport 0.5. + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="simplified import of elementary lens-family combinators" +HOMEPAGE="https://github.com/michaelt/lens-simple; +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-haskell/lens-family-1.2:=[profile?] =dev-haskell/lens-family-core-1.2:=[profile?] =dev-haskell/mtl-2.1:=[profile?] =dev-haskell/transformers-0.2.0:=[profile?] =dev-lang/ghc-7.4.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.10 +" diff --git a/dev-haskell/lens-simple/metadata.xml b/dev-haskell/lens-simple/metadata.xml new file mode 100644 index 00..17f85a4e3a --- /dev/null +++ b/dev-haskell/lens-simple/metadata.xml @@ -0,0 +1,73 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + hask...@gentoo.org + Gentoo Haskell + + + This module, http://hackage.haskell.org/package/lens-simple/docs/Lens-Simple.html Lens.Simple, + just re-exports the main modules from Russell O\Connors + http://hackage.haskell.org/package/lens-family lens-family package, the + original van Laarhoven-OConnor lens library. + @lens-family@ is particularly remarkable for its minute number of dependencies: + (apart from http://hackage.haskell.org/package/mtl mtl + they are all ghc \boot\ libraries); but more importantly for its + extreme conceptual simplicity and theoretical soundness. Much of + the material it contains is well-explained, from a tutorial point of view, by + http://hackage.haskell.org/package/lens-tutorial lens-tutorial It is independent, + self-standing and readily intelligible apart from any darker + more general system of combinators that might attempt to extend it. Much + of it ought to be in the Prelude. + + Convenient import of the elementary combinators from @lens-family@, + however, a little complicated. The idea of this trivial module, then, is just to make a sort of + low-powered, minimal-dependency, @lens-family@ equivalent of + the 800 lb gorilla of lens library imports: + +import Control.Lens + + namely, the light-weight and elegant: + +import Lens.Simple + + Check it out, its even one character shorter! + + The material in http://hackage.haskell.org/package/lens-tutorial lens-tutorial + will work fine if you make this substitution in the underlying + http://hackage.haskell.org/package/lens-tutorial-1.0.0/docs/src/Control-Lens-Tutorial.html source + and follow along as prompted. + + As another illustration of the simplicity of the + fundamental van Laarhoven-OConnor lens combinators - and their homogeneity with + @Control.Lens@ - note that the gloss +
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/
commit: c1bbad991129567884817c89c29c762dc517133a Author: Sergei Trofimovich gentoo org> AuthorDate: Sun May 15 17:11:23 2016 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun May 15 17:39:48 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1bbad99 dev-haskell/lens: amd64/x86 stable, bug #563090 Package-Manager: portage-2.2.28 dev-haskell/lens/lens-4.11.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-haskell/lens/lens-4.11.ebuild b/dev-haskell/lens/lens-4.11.ebuild index 8a56c95..3bf3d8e 100644 --- a/dev-haskell/lens/lens-4.11.ebuild +++ b/dev-haskell/lens/lens-4.11.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="benchmark-uniplate dump-splices +inlining j old-inline-pragmas safe +test-doctests +test-hlint +test-hunit +test-properties +trustworthy" RDEPEND=">=dev-haskell/bifunctors-5:=[profile?]
[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/
commit: 6c682e336481bdf03116e45d2cbabdd03dc0ae7a Author: Sergei Trofimovich gentoo org> AuthorDate: Fri Feb 26 22:24:34 2016 + Commit: Sergei Trofimovich gentoo org> CommitDate: Fri Feb 26 22:30:34 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c682e33 dev-haskell/lens: stable for x86, amd64 Package-Manager: portage-2.2.27 dev-haskell/lens/lens-4.6.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-haskell/lens/lens-4.6.0.1.ebuild b/dev-haskell/lens/lens-4.6.0.1.ebuild index 82f32a6..0d9b27d 100644 --- a/dev-haskell/lens/lens-4.6.0.1.ebuild +++ b/dev-haskell/lens/lens-4.6.0.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="benchmark-uniplate dump-splices +inlining j old-inline-pragmas safe +test-doctests +test-hlint +test-hunit +test-properties +trustworthy" RDEPEND=">=dev-haskell/bifunctors-4:=[profile?]