summaryrefslogtreecommitdiff
path: root/dev-haskell/lens-simple
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-22 14:43:09 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-22 14:43:09 +0100
commitc0a9f2400f704c438b0cef4f4105e7bb6c3cbbff (patch)
treef03dacf9fcbf88186d23a1c68620015cca2a06b2 /dev-haskell/lens-simple
parent4c4bbf21230bd972cf759b2a40b782aa4149fc1f (diff)
gentoo auto-resync : 22:08:2022 - 14:43:09
Diffstat (limited to 'dev-haskell/lens-simple')
-rw-r--r--dev-haskell/lens-simple/Manifest3
-rw-r--r--dev-haskell/lens-simple/lens-simple-0.1.0.9.ebuild29
-rw-r--r--dev-haskell/lens-simple/metadata.xml76
3 files changed, 0 insertions, 108 deletions
diff --git a/dev-haskell/lens-simple/Manifest b/dev-haskell/lens-simple/Manifest
deleted file mode 100644
index 00851d4da4d5..000000000000
--- a/dev-haskell/lens-simple/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST lens-simple-0.1.0.9.tar.gz 4541 BLAKE2B d3967769ff693b5e1fd370a96753753e2bac502fce326e6266627f28c5ddfc3e29ec0d646c1dcda2ceeaf7ea88f6acd5fb031aaf976c42338a1e9c3190f578f6 SHA512 3bf1079f4525b534bca70f83073ebb8abbc84cd9320ef97a1fb137914fcb614f8d7c8ea7065a4484539dc6240ab1aa393ee22ed3b9e20bc421d25ce7adadbd0c
-EBUILD lens-simple-0.1.0.9.ebuild 934 BLAKE2B 68dcacf053ceaaa6595cc9386f8fa14016b4603e83b814ff4a75e837de864cd002301dd9a9f70c5300f9f6e92cfe1bcd69425ba0998dffa9d32ece221e02ed45 SHA512 d2b18392fe751454ad8a542f266cf15d5bb39d95d6aafebea45d933a928354a8ae086ff92c76e1dfdb30c37985884a8b0094f360e0ebbd4cddeaa04cfbe5ac18
-MISC metadata.xml 3833 BLAKE2B 9dc851a6766c032cc7e1d3e8e17c952aaf036efbae3a5d61f13ab551c9ec359b52c726b13a278b13fa6d00a699b328092bc7c3f9fc8164aef17ac30c0840bcd9 SHA512 ff3210f0b7d19bd2cd646f803c59f54452373cb3129a9bcab16028ba65243fdf44aac568dc8ad6b6d68c9f55f74aa28ec690b87cc80a748afa1d24e2b1e583aa
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
deleted file mode 100644
index 54db5993e44b..000000000000
--- a/dev-haskell/lens-simple/lens-simple-0.1.0.9.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-# ebuild generated by hackport 0.5.9999
-
-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="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND=">=dev-haskell/lens-family-1.2:=[profile?] <dev-haskell/lens-family-1.3:=[profile?]
- >=dev-haskell/lens-family-core-1.2:=[profile?] <dev-haskell/lens-family-core-1.3:=[profile?]
- <dev-haskell/lens-family-th-0.6:=[profile?]
- >=dev-haskell/mtl-2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
- >=dev-haskell/transformers-0.2.0:=[profile?] <dev-haskell/transformers-6:=[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
deleted file mode 100644
index 3f1d56fb58af..000000000000
--- a/dev-haskell/lens-simple/metadata.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>haskell@gentoo.org</email>
- <name>Gentoo Haskell</name>
- </maintainer>
- <longdescription>
- This module, &lt;http://hackage.haskell.org/package/lens-simple/docs/Lens-Simple.html Lens.Simple&gt;,
- just re-exports the main modules from Russell O\'Connor's
- &lt;http://hackage.haskell.org/package/lens-family lens-family&gt; package, the
- original van Laarhoven-O'Connor lens library.
- @lens-family@ is particularly remarkable for its minute number of dependencies:
- (apart from &lt;http://hackage.haskell.org/package/mtl mtl&gt;
- 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
- &lt;http://hackage.haskell.org/package/lens-tutorial lens-tutorial&gt; 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:
-
- &gt; import Control.Lens
-
- namely, the light-weight and elegant:
-
- &gt; import Lens.Simple
-
- Check it out, it's even one character shorter!
-
- The material in &lt;http://hackage.haskell.org/package/lens-tutorial lens-tutorial&gt;
- will work fine if you make this substitution in the underlying
- &lt;http://hackage.haskell.org/package/lens-tutorial-1.0.0/docs/src/Control-Lens-Tutorial.html source&gt;
- and follow along as prompted.
-
- As another illustration of the simplicity of the
- fundamental van Laarhoven-O'Connor lens combinators - and their homogeneity with
- @Control.Lens@ - note that the gloss
- &lt;https://github.com/michaelt/lens-family-simple/blob/master/examples/Pong.hs pong example&gt;
- from the @lens@ library examples directory - which continues to be
- among the best introductory lens tutorials precisely by saying nothing -
- requires only this abbreviating change of imports.
-
- If you make that program more complicated,
- you might of course end up needing
- the more sophisticated material in @Control.Lens@ and
- its immense mass of dependencies. On the other hand,
- you might just need some of the additional material
- present in the similarly demystifying
- &lt;http://hackage.haskell.org/package/microlens microlens&gt;
- or &lt;http://hackage.haskell.org/package/microlens-th microlens-th&gt; and
- the associated modules.
-
- This module was originally intended to simplify the use of packages that
- follow the original promise of the van Laarhoven-O'Connor lenses.
- /Correct practice is to export lenses without depending on a lens-library, where possible./
- In basic cases these just use familiar @Prelude@ types, after all.
- Examples of best practices in this respect are e.g. &lt;http://hackage.haskell.org/package/lens-family-th lens-family-th&gt; which
- doesn't depend on @lens-family@ despite its name and pipes-related packages like
- &lt;http://hackage.haskell.org/package/pipes-bytestring pipes-bytestring&gt;
- and &lt;http://hackage.haskell.org/package/pipes-group pipes-group&gt;.
-
- @Lens.Simple@ also re-exports @makeLenses@ and
- other convenient TH incantations from Dan Burton's associated
- &lt;http://hackage.haskell.org/package/lens-family-th lens-family-th&gt;.
-
- </longdescription>
- <upstream>
- <remote-id type="github">michaelt/lens-simple</remote-id>
- </upstream>
-</pkgmetadata>