gienah 14/03/09 12:41:24 Added: metadata.xml esqueleto-1.3.5.ebuild ChangeLog Log: Add esqueleto (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 618E971F)
Revision Changes Path 1.1 dev-haskell/esqueleto/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/esqueleto/metadata.xml?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/esqueleto/metadata.xml?rev=1.1&content-type=text/plain Index: metadata.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>haskell</herd> <maintainer> <email>[email protected]</email> </maintainer> <longdescription> @persistent@ is a library for type-safe data serialization. It has many kinds of backends, such as SQL backends (@persistent-mysql@, @persistent-postgresql@, @persistent-sqlite@) and NoSQL backends (@persistent-mongoDB@). While @persistent@ is a nice library for storing and retrieving records, currently it has a poor interface for SQL backends compared to SQL itself. For example, it's extremely hard to do a type-safe @JOIN@ on a many-to-one relation, and simply impossible to do any other kinds of @JOIN@s (including for the very common many-to-many relations). Users have the option of writing raw SQL, but that's error prone and not type-checked. @esqueleto@ is a bare bones, type-safe EDSL for SQL queries that works with unmodified @persistent@ SQL backends. Its language closely resembles SQL, so (a) you don't have to learn new concepts, just new syntax, and (b) it's fairly easy to predict the generated SQL and optimize it for your backend. Most kinds of errors committed when writing SQL are caught as compile-time errors---although it is possible to write type-checked @esqueleto@ queries that fail at runtime. Currently only @SELECT@s are supported. Not all SQL features are available, but most of them can be easily added (especially functions), so please open an issue or send a pull request if you need anything that is not covered by @esqueleto@ on <https://github.com/meteficha/esqueleto/>. The name of this library means \"skeleton\" in Portuguese and contains all three SQL letters in the correct order =). It was inspired by Scala's Squeryl but created from scratch. </longdescription> </pkgmetadata> 1.1 dev-haskell/esqueleto/esqueleto-1.3.5.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/esqueleto/esqueleto-1.3.5.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/esqueleto/esqueleto-1.3.5.ebuild?rev=1.1&content-type=text/plain Index: esqueleto-1.3.5.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-haskell/esqueleto/esqueleto-1.3.5.ebuild,v 1.1 2014/03/09 12:41:24 gienah Exp $ EAPI=5 # ebuild generated by hackport 0.3.6.9999 #hackport: flags: -mysql,-postgresql CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit eutils haskell-cabal DESCRIPTION="Bare bones, type-safe EDSL for SQL queries on persistent backends." HOMEPAGE="https://github.com/meteficha/esqueleto" SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND="dev-haskell/conduit:=[profile?] dev-haskell/monad-logger:=[profile?] >=dev-haskell/persistent-1.3:=[profile?] <dev-haskell/persistent-1.4:=[profile?] dev-haskell/resourcet:=[profile?] >=dev-haskell/tagged-0.2:=[profile?] >=dev-haskell/text-0.11:=[profile?] >=dev-haskell/transformers-0.2:=[profile?] >=dev-haskell/unordered-containers-0.2:=[profile?] >=dev-lang/ghc-7.4.1:= " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.8 test? ( >=dev-haskell/hspec-1.3 <dev-haskell/hspec-1.9 dev-haskell/hunit dev-haskell/monad-control >=dev-haskell/persistent-sqlite-1.2 <dev-haskell/persistent-sqlite-1.4 >=dev-haskell/persistent-template-1.2 <dev-haskell/persistent-template-1.4 dev-haskell/quickcheck ) " src_prepare() { epatch "${FILESDIR}"/${PN}-1.0.6-haddock.patch } src_configure() { haskell-cabal_src_configure \ --flag=-mysql \ --flag=-postgresql } 1.1 dev-haskell/esqueleto/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/esqueleto/ChangeLog?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/esqueleto/ChangeLog?rev=1.1&content-type=text/plain Index: ChangeLog =================================================================== # ChangeLog for dev-haskell/esqueleto # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/dev-haskell/esqueleto/ChangeLog,v 1.1 2014/03/09 12:41:24 gienah Exp $ *esqueleto-1.3.5 (09 Mar 2014) 09 Mar 2014; Mark Wright <[email protected]> +esqueleto-1.3.5.ebuild, +files/esqueleto-1.0.6-haddock.patch, +metadata.xml: Add esqueleto
