Gentoo Archives: gentoo-commits

From: "Sergei Trofimovich (slyfox)" <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-haskell/semigroupoids: metadata.xml semigroupoids-5.0.0.2.ebuild ChangeLog
Date: Sat, 01 Aug 2015 16:24:25
Message-Id: 20150801162416.3233811D@oystercatcher.gentoo.org
1 slyfox 15/08/01 16:24:16
2
3 Modified: metadata.xml ChangeLog
4 Added: semigroupoids-5.0.0.2.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 611FF3AA)
9
10 Revision Changes Path
11 1.5 dev-haskell/semigroupoids/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/metadata.xml?rev=1.5&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/metadata.xml?rev=1.5&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/metadata.xml?r1=1.4&r2=1.5
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-haskell/semigroupoids/metadata.xml,v
20 retrieving revision 1.4
21 retrieving revision 1.5
22 diff -u -r1.4 -r1.5
23 --- metadata.xml 6 Jun 2015 16:32:14 -0000 1.4
24 +++ metadata.xml 1 Aug 2015 16:24:16 -0000 1.5
25 @@ -8,10 +8,10 @@
26 A Semigroupoid is a Category without the requirement of identity arrows for every object in the category.
27
28 When working with comonads you often have the @\&lt;*\&gt;@ portion of an @Applicative@, but
29 - not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\"
30 + not the @pure@. This was captured in Uustalu and Vene&#39;s \&quot;Essence of Dataflow Programming\&quot;
31 in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.
32
33 - Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.
34 + Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable &#39;extend&#39; operation in the form of &#39;tails&#39;, but do not always contain a value.
35
36
37 Ideally the following relationships would hold:
38 @@ -31,27 +31,28 @@
39 as in many cases the binding operation or @\&lt;*\&gt;@ operation does not require them.
40
41 Finally, to work with these weaker structures it is beneficial to have containers
42 - that can provide stronger guarantees about their contents, so versions of 'Traversable'
43 - and 'Foldable' that can be folded with just a 'Semigroup' are added.
44 + that can provide stronger guarantees about their contents, so versions of &#39;Traversable&#39;
45 + and &#39;Foldable&#39; that can be folded with just a &#39;Semigroup&#39; are added.
46 </longdescription>
47 - <use>
48 - <flag name="comonad">You can disable the use of the `comonad` package using
49 +<use>
50 + <flag name='comonad'>You can disable the use of the `comonad` package using
51 `-f-comonad`. Disabling this is an unsupported configuration, but it may be
52 useful for accelerating builds in sandboxes for expert users. If disabled we
53 will not supply instances of `Comonad`</flag>
54 - <flag name="containers">You can disable the use of the `containers` package
55 + <flag name='containers'>You can disable the use of the `containers` package
56 using `-f-containers`. Disabing this is an unsupported configuration, but it
57 may be useful for accelerating builds in sandboxes for expert users.</flag>
58 - <flag name="contravariant">You can disable the use of the `contravariant`
59 + <flag name='contravariant'>You can disable the use of the `contravariant`
60 package using `-f-contravariant`. Disabling this is an unsupported
61 configuration, but it may be useful for accelerating builds in sandboxes for
62 expert users. If disabled we will not supply instances of `Contravariant`</flag>
63 - <flag name="distributive">You can disable the use of the `distributive`
64 + <flag name='distributive'>You can disable the use of the `distributive`
65 package using `-f-distributive`. Disabling this is an unsupported
66 configuration, but it may be useful for accelerating builds in sandboxes for
67 expert users. If disabled we will not supply instances of `Distributive`</flag>
68 - </use>
69 - <upstream>
70 - <remote-id type="github">ekmett/semigroupoids</remote-id>
71 - </upstream>
72 + <flag name="tagged">You can disable the use of the `tagged` package
73 + using `-f-tagged`. Disabing this is an unsupported
74 + configuration, but it may be useful for accelerating builds in
75 + sandboxes for expert users.</flag>
76 +</use>
77 </pkgmetadata>
78
79
80
81 1.8 dev-haskell/semigroupoids/ChangeLog
82
83 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/ChangeLog?rev=1.8&view=markup
84 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/ChangeLog?rev=1.8&content-type=text/plain
85 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/ChangeLog?r1=1.7&r2=1.8
86
87 Index: ChangeLog
88 ===================================================================
89 RCS file: /var/cvsroot/gentoo-x86/dev-haskell/semigroupoids/ChangeLog,v
90 retrieving revision 1.7
91 retrieving revision 1.8
92 diff -u -r1.7 -r1.8
93 --- ChangeLog 6 Jun 2015 16:32:14 -0000 1.7
94 +++ ChangeLog 1 Aug 2015 16:24:16 -0000 1.8
95 @@ -1,6 +1,12 @@
96 # ChangeLog for dev-haskell/semigroupoids
97 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
98 -# $Header: /var/cvsroot/gentoo-x86/dev-haskell/semigroupoids/ChangeLog,v 1.7 2015/06/06 16:32:14 jlec Exp $
99 +# $Header: /var/cvsroot/gentoo-x86/dev-haskell/semigroupoids/ChangeLog,v 1.8 2015/08/01 16:24:16 slyfox Exp $
100 +
101 +*semigroupoids-5.0.0.2 (01 Aug 2015)
102 +
103 + 01 Aug 2015; Sergei Trofimovich <slyfox@g.o>
104 + +semigroupoids-5.0.0.2.ebuild, metadata.xml:
105 + Version bump.
106
107 06 Jun 2015; Justin Lecher <jlec@g.o> metadata.xml:
108 Add github to remote-id in metadata.xml
109
110
111
112 1.1 dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild
113
114 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild?rev=1.1&view=markup
115 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild?rev=1.1&content-type=text/plain
116
117 Index: semigroupoids-5.0.0.2.ebuild
118 ===================================================================
119 # Copyright 1999-2015 Gentoo Foundation
120 # Distributed under the terms of the GNU General Public License v2
121 # $Header: /var/cvsroot/gentoo-x86/dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild,v 1.1 2015/08/01 16:24:16 slyfox Exp $
122
123 EAPI=5
124
125 # ebuild generated by hackport 0.4.5.9999
126 #hackport: flags: +doctests
127
128 CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
129 inherit haskell-cabal
130
131 DESCRIPTION="Semigroupoids: Category sans id"
132 HOMEPAGE="http://github.com/ekmett/semigroupoids"
133 SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
134
135 LICENSE="BSD"
136 SLOT="0/${PV}"
137 KEYWORDS="~amd64 ~x86"
138 IUSE="+comonad +containers +contravariant +distributive +tagged"
139
140 RDEPEND=">=dev-haskell/base-orphans-0.3:=[profile?] <dev-haskell/base-orphans-1:=[profile?]
141 >=dev-haskell/bifunctors-5:=[profile?] <dev-haskell/bifunctors-6:=[profile?]
142 >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
143 >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?]
144 >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
145 >=dev-lang/ghc-7.4.1:=
146 comonad? ( >=dev-haskell/comonad-4.2.6:=[profile?] <dev-haskell/comonad-5:=[profile?] )
147 contravariant? ( >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-2:=[profile?] )
148 distributive? ( >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?] )
149 tagged? ( >=dev-haskell/tagged-0.7.3:=[profile?] <dev-haskell/tagged-1:=[profile?] )
150 "
151 DEPEND="${RDEPEND}
152 >=dev-haskell/cabal-1.8
153 test? ( >=dev-haskell/doctest-0.9.1 )
154 "
155
156 src_prepare() {
157 cabal_chdeps \
158 'doctest >= 0.9.1 && < 0.10' 'doctest >= 0.9.1'
159 }
160
161 src_configure() {
162 haskell-cabal_src_configure \
163 $(cabal_flag comonad comonad) \
164 $(cabal_flag containers containers) \
165 $(cabal_flag contravariant contravariant) \
166 $(cabal_flag distributive distributive) \
167 --flag=doctests \
168 $(cabal_flag tagged tagged)
169 }