diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-08-22 14:43:09 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-08-22 14:43:09 +0100 |
commit | c0a9f2400f704c438b0cef4f4105e7bb6c3cbbff (patch) | |
tree | f03dacf9fcbf88186d23a1c68620015cca2a06b2 /dev-haskell/lens-simple | |
parent | 4c4bbf21230bd972cf759b2a40b782aa4149fc1f (diff) |
gentoo auto-resync : 22:08:2022 - 14:43:09
Diffstat (limited to 'dev-haskell/lens-simple')
-rw-r--r-- | dev-haskell/lens-simple/Manifest | 3 | ||||
-rw-r--r-- | dev-haskell/lens-simple/lens-simple-0.1.0.9.ebuild | 29 | ||||
-rw-r--r-- | dev-haskell/lens-simple/metadata.xml | 76 |
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, <http://hackage.haskell.org/package/lens-simple/docs/Lens-Simple.html Lens.Simple>, - just re-exports the main modules from Russell O\'Connor's - <http://hackage.haskell.org/package/lens-family lens-family> package, the - original van Laarhoven-O'Connor 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, it's 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-O'Connor lens combinators - and their homogeneity with - @Control.Lens@ - note that the gloss - <https://github.com/michaelt/lens-family-simple/blob/master/examples/Pong.hs pong example> - 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 - <http://hackage.haskell.org/package/microlens microlens> - or <http://hackage.haskell.org/package/microlens-th microlens-th> 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. <http://hackage.haskell.org/package/lens-family-th lens-family-th> which - doesn't depend on @lens-family@ despite its name and pipes-related packages like - <http://hackage.haskell.org/package/pipes-bytestring pipes-bytestring> - and <http://hackage.haskell.org/package/pipes-group pipes-group>. - - @Lens.Simple@ also re-exports @makeLenses@ and - other convenient TH incantations from Dan Burton's associated - <http://hackage.haskell.org/package/lens-family-th lens-family-th>. - - </longdescription> - <upstream> - <remote-id type="github">michaelt/lens-simple</remote-id> - </upstream> -</pkgmetadata> |