[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-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-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-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. + +