Commit Graph

273815 Commits

Author SHA1 Message Date
Dirk Meyer
871680aa5d - move dependency to giflib
PR:		165235
2012-02-18 19:04:46 +00:00
Dirk Meyer
8f679d0500 - build with giflib 2012-02-18 19:03:58 +00:00
Dirk Meyer
863572e392 - build with giflib 2012-02-18 18:53:47 +00:00
Gabor Pali
3884eb7918 HsOpenSSL is an (incomplete) OpenSSL binding for Haskell. It can
generate RSA and DSA keys, read and write PEM files, generate message
digests, sign and verify messages, encrypt and decrypt messages.  It has
also some capabilities of creating SSL clients and servers.

WWW:	https://github.com/phonohawk/HsOpenSSL

Obtained from:	FreeBSD Haskell
2012-02-18 18:46:37 +00:00
Gabor Pali
f54713216f - Fix directory name of hs-byteorder
Congratulations for the typo:	pgj
2012-02-18 18:41:23 +00:00
Steve Wills
41ec2ae78a - Add TEST_DEPENDS to enable testing
Approved by:	portmgr (blanket)
2012-02-18 18:40:54 +00:00
Steve Wills
0e338bc213 - Add TEST_DEPENDS to enable testing
Approved by:	portmgr (blanket)
2012-02-18 18:35:14 +00:00
Alberto Villa
66d15a5d6d - Update to 0.9.2. 2012-02-18 18:28:51 +00:00
Alberto Villa
e70bf24d46 - Update to 0.9.16.
- Move dependency from devel/llvm29 to devel/llvm.

This version adds support for LLVM 3.0.
2012-02-18 18:28:26 +00:00
Steve Wills
ea33b700cc - Add TEST_DEPENDS to enable testing
Approved by:	portmgr (blanket)
2012-02-18 18:12:39 +00:00
Steve Wills
d8230d16a8 - Add TEST_DEPENDS to enable testing
Approved by:	portmgr (blanket)
2012-02-18 18:03:37 +00:00
Martin Wilke
c70027929c - Mark Python as Secure
- Fix DoS via malformed XML-RPC / HTTP POST

Submitted by:	rm@
Reported by:	many
Obtained from:	python hg
Security:	http://www.vuxml.org/freebsd/b4f8be9e-56b2-11e1-9fb7-003067b2972c.html
2012-02-18 17:53:53 +00:00
Gabor Pali
02e663d404 A RESTful web framework with strong compile-time guarantees of correctness.
It also affords space efficient code, highly concurrent loads, and
portability to many deployment backends (via the wai package), from CGI
to stand-alone serving. Yesod also focuses on developer productivity.
Yesod integrates well with tools for all your basic web development (wai,
persistent, and shakespeare/hamlet).

WWW:	http://www.yesodweb.com/

Obtained from:	FreeBSD Haskell
2012-02-18 17:53:13 +00:00
Gabor Pali
8527e49545 Authentication for Yesod.
WWW:	http://www.yesodweb.com/

Obtained from:	FreeBSD Haskell
2012-02-18 17:51:06 +00:00
Gabor Pali
d1636f6e39 Generate content for Yesod using the aeson package.
WWW:	http://www.yesodweb.com/

Obtained from:	FreeBSD Haskell
2012-02-18 17:48:55 +00:00
Steve Wills
ad0d5af244 - Add TEST_DEPENDS to enable testing
Approved by:	portmgr (blanket)
2012-02-18 17:47:50 +00:00
Gabor Pali
72244c2fa1 Form handling support for Yesod Web Framework.
WWW:	http://www.yesodweb.com/

Obtained from:	FreeBSD Haskell
2012-02-18 17:46:39 +00:00
Gabor Pali
9d838d1748 Some helpers for using Persistent from Yesod.
WWW:	http://www.yesodweb.com/

Obtained from:	FreeBSD Haskell
2012-02-18 17:44:41 +00:00
Gabor Pali
7653e98fdc Yesod is a framework designed to foster creation of RESTful web
application that have strong compile-time guarantees of correctness.  It
also affords space efficient code and portability to many deployment
backends, from CGI to stand-alone serving.

WWW:	http://www.yesodweb.com/

Obtained from:	FreeBSD Haskell
2012-02-18 17:42:42 +00:00
Gabor Pali
554cac2cd5 A logging system for WAI.
WWW:	http://hackage.haskell.org/package/wai-logger

Obtained from:	FreeBSD Haskell
2012-02-18 17:39:24 +00:00
Gabor Pali
b02a3b4cd2 Provides common features without many dependencies.
WWW:	http://github.com/yesodweb/wai

Obtained from:	FreeBSD Haskell
2012-02-18 17:37:16 +00:00
Gabor Pali
3e9dbd8663 Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.  In this case, the
variable type needs a ToText instance.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:34:41 +00:00
Gabor Pali
4aeb3e86c3 Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.  In this case, the
variable type needs a ToJavascript instance.

There is also shakespeare-coffeescript for coffeescript templates.
Coffescript is a language that compiles down to javascript.  It expects
a coffeescript compiler in your path, and variable should be a ToCoffee
instance.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:32:38 +00:00
Gabor Pali
9ebc731ebd This package uses the same approach of type-safe URLs to create
translated content.  It has a simple syntax for translators, while
allowing the ful power of Haskell for applying complex grammar rules.

WWW:  http://www.yesodweb.com/book/i18n

Obtained from:	FreeBSD Haskell
2012-02-18 17:30:46 +00:00
Gabor Pali
6e2a1395cc Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.  In this case, the
variable type needs a ToCss instance.

This package contains 2 CSS template languages.  The Cassius language
uses whitespace to avoid the need for closing brackets and semi-colons.
Lucius does not care about whitespace and is a strict superset of CSS.
There are also some significant conveniences added for CSS.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:28:38 +00:00
Gabor Pali
2c1404b886 This library provides just the general interface and helper functions.
You must use a specific backend in order to make this useful.

WWW:	http://www.yesodweb.com/book/persistent

Obtained from:	FreeBSD Haskell
2012-02-18 17:26:15 +00:00
Gabor Pali
3dd495706e This library provides just the general interface and helper functions.
You must use a specific backend in order to make this useful.

WWW:	http://www.yesodweb.com/book/persistent

Obtained from:	FreeBSD Haskell
2012-02-18 17:24:14 +00:00
Michael Scheidell
045f2b1b51 - Update to 2.13 [1]
- add check for empty dir in pkg-plist

PR:		ports/164908 [1]
Submitted by:	Marc Peters <marc.peters@trivago.com> [1]
Approved by:	jarrod@downtools.com.au (maintainer), gabor (mentor, implicit)
Feature safe:	yes
2012-02-18 17:21:41 +00:00
Gabor Pali
5b634d8c90 Useful for stuff like database connection pools.
WWW:	http://www.yesodweb.com/book/persistent

Obtained from:	FreeBSD Haskell
2012-02-18 17:21:20 +00:00
Gabor Pali
5601089dd4 Components of paths.
WWW:	http://github.com/snoyberg/path-pieces

Obtained from:	FreeBSD Haskell
2012-02-18 17:18:34 +00:00
Gabor Pali
b41bcdb179 This package provides some high-level datatypes for declaring MIME email
messages, functions for automatically composing these into bytestrings,
and the ability to send bytestrings via the sendmail executable.  You
can also use any other library you wish to send via different methods,
eg directly to SMTP.

WWW:	http://github.com/snoyberg/mime-mail

Obtained from:	FreeBSD Haskell
2012-02-18 17:15:46 +00:00
Gabor Pali
f2ec06ecbd Hamlet gives you a type-safe tool for generating HTML code. It works
via Quasi-Quoting, and generating extremely efficient output code.  The
syntax is white-space sensitive, and it helps you avoid cross-site
scripting issues and 404 errors.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:13:17 +00:00
Gabor Pali
4ec18f7207 Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:11:03 +00:00
Gabor Pali
230e9ffc4e A fast logging system.
WWW:	http://hackage.haskell.org/package/fast-logger

Obtained from:	FreeBSD Haskell
2012-02-18 17:08:24 +00:00
Gabor Pali
daff33d149 Validating an email address string against RFC 5322.
WWW:	http://porg.es/blog/email-address-validation-simpler-faster-more-correct

Obtained from:	FreeBSD Haskell
2012-02-18 17:04:33 +00:00
Gabor Pali
e0bdd43eff Ranges and some functions allowing things like fast membership lookup on
ranges with holes in them and so on.

WWW:	http://hackage.haskell.org/package/ranges

Obtained from:	FreeBSD Haskell
2012-02-18 17:01:42 +00:00
Gabor Pali
756c333034 Provides high-level conversions based on the data-object package.
Parsing and emitting is handled by the yaml package, which in turn uses
the libyaml C library.

WWW:	http://github.com/snoyberg/data-object-yaml

Obtained from:	FreeBSD Haskell
2012-02-18 16:59:01 +00:00
Gabor Pali
325f949e00 Provides support for parsing and emitting Yaml documents.
This package includes the full libyaml C library version 0.1.2 by Kirill
Simonov in the package so you don't need to worry about any non-Haskell
dependencies.

WWW:	http://github.com/snoyberg/yaml/

Obtained from:	FreeBSD Haskell
2012-02-18 16:56:16 +00:00
Gabor Pali
29419e8cb4 These objects show up in different places, e.g. JSON, Yaml. By
providing a representation in a separate repository, other libraries can
share a single representation of these structures.

WWW:	http://github.com/snoyberg/data-object/tree/master

Obtained from:	FreeBSD Haskell
2012-02-18 16:53:34 +00:00
Gabor Pali
03635e4e9e HTTP cookie parsing and rendering.
WWW:	http://github.com/snoyberg/cookie

Obtained from:	FreeBSD Haskell
2012-02-18 16:51:17 +00:00
Gabor Pali
2e61f0192e This is a port of John Goerzen's convertible package, intended to
distinguish between conversions which are guaranteed to succeed and
those which might fail.  It uses the attempt package, which in turn uses
the failure package, so that this package is fully compatible with the
failure framework.

This package currently contains all of the typeclasses and instances for
convertible.  However, as these features are ported to the convertible
package, this package will be left with only the instances for
converting to and from text types (String, ByteString (lazy and strict)
and Text (lazy and strict).

Be aware that conversions to and from bytestrings assume UTF-8 encoding.
If a different encoding is desired, you can use a newtype wrapper and
declare an instance of ConvertAttempt or ConvertSuccess on it.

WWW:	http://github.com/snoyberg/convertible/tree/text

Obtained from:	FreeBSD Haskell
2012-02-18 16:48:46 +00:00
Gabor Pali
de130cdf1a Monad transformer for attempt.
WWW:	http://github.com/snoyberg/control-monad-attempt

Obtained from:	FreeBSD Haskell
2012-02-18 16:46:00 +00:00
Gabor Pali
fd3b875edd This package is for working with native byte-ordering of the system.
WWW:	http://community.haskell.org/~aslatter/code/byteorder

Obtained from:	FreeBSD Haskell
2012-02-18 16:43:12 +00:00
Gabor Pali
2f0595223d Focus is on third-party authentication methods, such as OpenID, rpxnow
and Facebook.

WWW:	http://github.com/yesodweb/authenticate

Obtained from:	FreeBSD Haskell
2012-02-18 16:40:40 +00:00
Gabor Pali
7ebd2904f2 This package provides parsing and rendering functions for XML. It is
based on the datatypes found in the xml-types package.  This package is
broken up into the following modules:

 * Text.XML: DOM-based parsing and rendering.  This is the most commonly
   used module.

 * Text.XML.Cursor: A wrapper around Text.XML which allows bidirectional
   traversing of the DOM, similar to XPath.

 * Text.XML.Unresolved: A slight modification to Text.XML which does not
   require all entities to be resolved at parsing.  The datatypes are
   slightly more complicated here, and therefore this module is only
   recommended when you need to deal directly with raw entities.

 * Text.XML.Stream.Parse: Streaming parser, including some streaming
   parser combinators.

 * Text.XML.Stream.Render: Streaming renderer.

WWW:	http://github.com/snoyberg/xml

Obtained from:	FreeBSD Haskell
2012-02-18 16:36:34 +00:00
Gabor Pali
408b2300ea The xml-types package.
WWW:	http://hackage.haskell.org/package/xml-type

Obtained from:	FreeBSD Haskell
2012-02-18 16:30:09 +00:00
Emanuel Haupt
db6d8efcfa Update to 11.1r102.62
PR:		165199
Submitted by:	Volodymyr Kostyrko <c.kworr@gmail.com>
2012-02-18 16:28:48 +00:00
Gabor Pali
5891d6ddde This package uses attoparsec for parsing the actual contents of the HTTP
connection.  It also provides higher-level functions which allow you to
avoid direct usage of enumerators.

WWW:	http://github.com/snoyberg/http-enumerator

Obtained from:	FreeBSD Haskell
2012-02-18 16:27:14 +00:00
Gabor Pali
94dc53a878 A set of extra definitions, default values and helpers for the tls
package.

WWW:	http://github.com/vincenthz/hs-tls-extra

Obtained from:	FreeBSD Haskell
2012-02-18 16:24:24 +00:00
Gabor Pali
98c816c3be Native Haskell TLS and SSL protocol implementation for server and
client.

This provides a high-level implementation of a sensitive security
protocol, eliminating a common set of security issues through the use of
the advanced type system, high level constructions and common Haskell
features.

Currently implement the SSL3.0, TLS1.0, TLS1.1 and TLS1.2 protocol, with
only RSA supported for Key Exchange.

WWW:	http://github.com/vincenthz/hs-tls

Obtained from:	FreeBSD Haskell
2012-02-18 16:23:00 +00:00