[gentoo-commits] repo/gentoo:master commit in: dev-haskell/lens/

2021-07-25 Thread Sergei Trofimovich
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/

2021-07-25 Thread Sergei Trofimovich
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/

2020-11-08 Thread Sergei Trofimovich
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/

2020-11-07 Thread Sergei Trofimovich
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/

2020-10-24 Thread Sergei Trofimovich
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/

2020-10-24 Thread Sergei Trofimovich
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/

2020-08-21 Thread Sergei Trofimovich
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/

2020-08-05 Thread Sergei Trofimovich
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/

2020-08-04 Thread Sergei Trofimovich
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/

2020-06-06 Thread Aaron Bauman
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/

2017-09-23 Thread Sergei Trofimovich
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/

2017-07-30 Thread Michał Górny
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/

2017-02-16 Thread Sergei Trofimovich
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/

2017-02-16 Thread Sergei Trofimovich
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/

2017-02-16 Thread Sergei Trofimovich
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/

2017-02-16 Thread Sergei Trofimovich
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/

2016-05-15 Thread Sergei Trofimovich
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/

2016-02-26 Thread Sergei Trofimovich
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?]