git.iko.soy/typeable/cabal2nix
on master help sign in
lens-construction-helper: remove obsolete library

It turns out the 'create' function is pretty much equivalent to 'review'.

commite5485a52c59f99d5d61f224a3e596852edf23e64 authorPeter Simons <simons@cryp.to> dateThu 3 Sep 2015, 17:26 (11 years ago) parent33917c3
8 files changed+4−127
GNUmakefile+4−23 lens-construction-helper/LICENSE−30 lens-construction-helper/Setup.lhs−8 lens-construction-helper/lens-construction-helper.cabal−32 lens-construction-helper/package.yaml−20 lens-construction-helper/src/Control/Lens/Create.hs−9 release.nix−4 stack.yaml−1
GNUmakefile+4−23
@@ -4,21 +4,18 @@ srcdir := $(CURDIR)
44
55.PHONY: all check clean release hlint
66
7−all:: lens-construction-helper/dist/setup-config \
8− language-nix/dist/setup-config \
7+all:: language-nix/dist/setup-config \
98 distribution-nixpkgs/dist/setup-config \
109 cabal2nix/dist/setup-config \
1110 hackage2nix/dist/setup-config
1211
1312check:: all
14− cd lens-construction-helper && cabal test
1513 cd language-nix && cabal test
1614 cd distribution-nixpkgs && cabal test
1715 cd cabal2nix && cabal test
1816 cd hackage2nix && cabal test
1917
20−release:: release-lens-construction-helper.nix \
21− release-language-nix.nix \
18+release:: release-language-nix.nix \
2219 release-distribution-nixpkgs.nix \
2320 release-cabal2nix.nix \
2421 release-hackage2nix.nix \
@@ -42,20 +39,11 @@ language-nix/language-nix.cabal : language-nix/package.yaml
4239 cd $(dir $@) && hpack && cabal check
4340 touch $@
4441
45−lens-construction-helper/lens-construction-helper.cabal : lens-construction-helper/package.yaml
46− cd $(dir $@) && hpack && cabal check
47− touch $@
48−
49−.sandbox/cabal.sandbox.config: lens-construction-helper/lens-construction-helper.cabal \
50− language-nix/language-nix.cabal \
42+.sandbox/cabal.sandbox.config: language-nix/language-nix.cabal \
5143 distribution-nixpkgs/distribution-nixpkgs.cabal \
5244 cabal2nix/cabal2nix.cabal \
5345 hackage2nix/hackage2nix.cabal
54− mkdir $(dir $@) && cd $(dir $@) && cabal sandbox init && cabal sandbox add-source $(srcdir)/lens-construction-helper $(srcdir)/language-nix $(srcdir)/distribution-nixpkgs $(srcdir)/cabal2nix $(srcdir)/hackage2nix
55−
56−lens-construction-helper/cabal.sandbox.config : .sandbox/cabal.sandbox.config
57− cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
58− @touch $@
46+ mkdir $(dir $@) && cd $(dir $@) && cabal sandbox init && cabal sandbox add-source $(srcdir)/language-nix $(srcdir)/distribution-nixpkgs $(srcdir)/cabal2nix $(srcdir)/hackage2nix
5947
6048language-nix/cabal.sandbox.config : .sandbox/cabal.sandbox.config
6149 cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
@@ -73,10 +61,6 @@ hackage2nix/cabal.sandbox.config : .sandbox/cabal.sandbox.config
7361 cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
7462 @touch $@
7563
76−lens-construction-helper/dist/setup-config : lens-construction-helper/cabal.sandbox.config
77− cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
78− @touch $@
79−
8064language-nix/dist/setup-config : language-nix/cabal.sandbox.config
8165 cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
8266 @touch $@
@@ -93,9 +77,6 @@ hackage2nix/dist/setup-config : hackage2nix/cabal.sandbox.config
9377 cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
9478 @touch $@
9579
96−release-lens-construction-helper.nix : lens-construction-helper/lens-construction-helper.cabal cabal2nix/cabal.sandbox.config
97− cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/lens-construction-helper >../$@
98−
9980release-language-nix.nix : language-nix/language-nix.cabal cabal2nix/cabal.sandbox.config
10081 cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/language-nix >../$@
10182
lens-construction-helper/LICENSEdeleted−30
@@ -1,30 +0,0 @@
1−Redistribution and use in source and binary forms, with or
2−without modification, are permitted provided that the
3−following conditions are met:
4−
5− * Redistributions of source code must retain the above
6− copyright notice, this list of conditions and the
7− following disclaimer.
8−
9− * Redistributions in binary form must reproduce the above
10− copyright notice, this list of conditions and the
11− following disclaimer in the documentation and/or other
12− materials provided with the distribution.
13−
14− * The names of its contributors may not be used to endorse
15− or promote products derived from this software without
16− specific prior written permission.
17−
18−THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
19−CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
20−INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21−MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22−DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
23−CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24−SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
25−NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26−LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27−HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28−CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29−OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30−SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
lens-construction-helper/Setup.lhsdeleted−8
@@ -1,8 +0,0 @@
1−#!/usr/bin/env runhaskell
2−
3−> module Main (main) where
4−>
5−> import Distribution.Simple
6−>
7−> main :: IO ()
8−> main = defaultMain
lens-construction-helper/lens-construction-helper.cabaldeleted−32
@@ -1,32 +0,0 @@
1−-- This file has been generated from package.yaml by hpack version 0.5.4.
2−--
3−-- see: https://github.com/sol/hpack
4−
5−name: lens-construction-helper
6−version: 20150830
7−synopsis: Use data-default to create default instances of various types.
8−description: Use data-default to create default instances of various types.
9−category: Data, Lenses, Generics
10−homepage: https://github.com/nixos/cabal2nix#readme
11−bug-reports: https://github.com/nixos/cabal2nix/issues
12−maintainer: Peter Simons <simons@cryp.to>
13−license: BSD3
14−license-file: LICENSE
15−build-type: Simple
16−cabal-version: >= 1.10
17−
18−source-repository head
19− type: git
20− location: https://github.com/nixos/cabal2nix
21−
22−library
23− hs-source-dirs:
24− src
25− ghc-options: -Wall
26− build-depends:
27− base < 5
28− , data-default-class
29− , lens
30− exposed-modules:
31− Control.Lens.Create
32− default-language: Haskell2010
lens-construction-helper/package.yamldeleted−20
@@ -1,20 +0,0 @@
1−name: lens-construction-helper
2−version: "20150830"
3−synopsis: Use data-default to create default instances of various types.
4−description: Use data-default to create default instances of various types.
5−maintainer: Peter Simons <simons@cryp.to>
6−license: BSD3
7−github: nixos/cabal2nix
8−category: Data, Lenses, Generics
9−
10−ghc-options: -Wall
11−
12−dependencies:
13− - base < 5
14− - data-default-class
15− - lens
16−
17−library:
18− source-dirs: src
19− exposed-modules:
20− - Control.Lens.Create
lens-construction-helper/src/Control/Lens/Create.hsdeleted−9
@@ -1,9 +0,0 @@
1−module Control.Lens.Create ( create, Default(..), ASetter ) where
2−
3−import Control.Lens.Setter ( ASetter, set )
4−import Data.Default.Class ( Default(..) )
5−
6−-- | A convenient helper function for using Lenses as constructors.
7−
8−create :: Default s => ASetter s t a b -> b -> t
9−create f x = set f x def
release.nix−4
@@ -15,8 +15,6 @@ let
1515 mkDerivation = args: super.mkDerivation (args // { src = cabal2nixSrc; version = cabal2nixSrc.gitTag; });
1616 });
1717
18− lens-construction-helper = self.mkJob "lens-construction-helper";
19−
2018 language-nix = self.mkJob "language-nix";
2119
2220 distribution-nixpkgs = self.mkJob "distribution-nixpkgs";
@@ -32,8 +30,6 @@ let
3230in
3331{
3432
35− lens-construction-helper = mkJob "lens-construction-helper";
36−
3733 language-nix = mkJob "language-nix";
3834
3935 distribution-nixpkgs = mkJob "distribution-nixpkgs";
stack.yaml−1
@@ -1,6 +1,5 @@
11flags: {}
22packages:
3−- lens-construction-helper/
43- distribution-nixpkgs/
54- hackage2nix/
65- cabal2nix/