Commit graph

3743 commits

Author SHA1 Message Date
Mark Felder
d56b5f11c5 Update "BSD" license for buganini's ports 2015-03-03 12:57:57 +00:00
Sunpoet Po-Chuan Hsieh
2a56e34bee - Add rubygem-http-form_data 1.0.0
HTTP::FormData is utility-belt to build form data request bodies. It provides
support for 'application/x-www-form-urlencoded' and 'multipart/form-data' types.

WWW: https://github.com/httprb/form_data.rb
RG:  https://rubygems.org/gems/http-form_data
2015-03-02 20:07:31 +00:00
Thierry Thomas
d247c849e9 This is tidy5.
Once considered as stable, it will replace tidy4 (from www/tidy-devel and
www/tidy-lib).
2015-03-01 18:33:36 +00:00
Rui Paulo
a5f08564af New port: www/sws
sws was born out of a project requirement for a small universal Web
server that could run on any POSIX platform to serve static
content. Since it is written in /bin/sh it should run on any
BSD/GNU-Linux/Unix system.

PR:		197694
Differential Revision:	https://reviews.freebsd.org/D1988
Reviewed by:	swills
Approved by:	swills (mentor)
2015-03-01 18:11:26 +00:00
Rene Ladan
6c8f6be862 Remove expired ports:
2015-02-28 finance/openerp-server: Broken for more than 6 months
2015-02-28 graphics/p5-Geo-KML
2015-02-28 mail/postfix-tls: TLS is now a default for postfix / postfix-current
2015-02-28 net/spserver: Broken for more than 6 months
2015-02-28 net/xrdesktop: Unmaintained upstream - please use net/xrdesktop2 instead
2015-02-28 www/mediawiki122: Deprecated by upstream, use www/mediawiki12{3,4} instead
2015-02-28 www/mod_cplusplus: written for apache 2.0, no longer maintained upstream
2015-02-28 www/py-django15: not supported by upstream

math/isabelle and ports-mgmt/porteasy have pending updates, so preserve them.
2015-03-01 00:30:58 +00:00
Sunpoet Po-Chuan Hsieh
69fae6956e - Add p5-Protocol-HTTP2 0.15
Protocol::HTTP2 is HTTP/2 protocol (draft 17) implementation with stateful
decoders/encoders of HTTP/2 frames. You may use this module to implement your
own HTTP/2 client/server/intermediate on top of your favorite event loop over
plain or tls socket.

WWW: http://search.cpan.org/dist/Protocol-HTTP2/
2015-02-27 20:22:40 +00:00
Adam Weinberger
ba330017cb Add www/p5-CGI-Fast.
This is the continuance of the CGI::Fast module from the CGI distribution.

CGI::Fast is a subclass of the CGI object created by CGI.pm. It is specialized
to work with the FCGI module, which greatly speeds up CGI scripts by turning
them into persistently running server processes. Scripts that perform
time-consuming initialization processes, such as loading large modules or
opening persistent database connections, will see large performance
improvements.

If there are no problems with this port, in a week I'll transfer maintainership
to perl@.
2015-02-23 14:52:19 +00:00
Adam Weinberger
f978e201f6 Add www/p5-CGI.
The Perl CGI module has been deprecated from the core Perl distribution, and
will be removed in the upcoming Perl 5.22. We already have a www/p5-CGI.pm
port, but at an older version. There were incompatible changes introduced in
p5-CGI-4.00 (in particular, components began to be spun off into separate
packages).

Going forward it will be important for us to have the current p5-CGI
module in the ports tree, but the older version should probably remain, at
least for now, to maximize compatibility.

This commit registers conflicts between p5-CGI and p5-CGI.pm. We should
probably consider renaming p5-CGI.pm to p5-CGI-3 to make the difference
clearer.

I'm putting myself as maintainer in case this port causes problems. If
everything is good in a week I'll transfer it over to perl@.
2015-02-23 14:36:35 +00:00
Jason Helfman
0ba93d196b Python library for interacting with the Trello API
WWW: http://packages.python.org/trello/
2015-02-20 00:14:33 +00:00
Andrej Zverev
1f10808ced - add new port: www/h2o
H2O is a very fast HTTP server written in C. It can also be used as a library.
It supports:

- HTTP/1.0, HTTP/1.1
- [HTTP/2](http://http2.github.io/)
- draft 16 (and draft 14 to support older clients)
- persistent connections
- chunked encoding
- negotiation methods: NPN, ALPN, Upgrade, direct
- dependency and weight-based prioritization
- server push
- TLS
- uses [OpenSSL](https://www.openssl.org/)
- forward secrecy
- AEAD ciphers
- OCSP stapling (automatically enabled)
- session resumption (internal memory)
- conditional GET using last-modified / etag
- mime-type configuration
- reverse proxy
- persistent upstream connection

PR:             197519
Submitted by:   Dave Cottlehuber <dch@skunkwerks.at>
2015-02-17 21:03:05 +00:00
Antoine Brodin
33888bc5f9 Fix a typo 2015-02-14 11:37:37 +00:00
Kubilay Kocak
d14e671335 [NEW] www/py-autobahn: WebSocket library, WAMP real-time framework
Autobahn|Python is a networking library that is part of the Autobahn
project and provides implementations of:

  * The WebSocket Protocol
  * The Web Application Messaging Protocol (WAMP)

for Twisted and asyncio, on Python 2 & 3 and for writing servers and
clients.

WebSocket allows bidirectional real-time messaging on the Web and WAMP
adds asynchronous Remote Procedure Calls and Publish & Subscribe on top
of WebSocket.

WWW: http://autobahn.ws/python
2015-02-14 08:45:16 +00:00
Kubilay Kocak
c6b2919327 [NEW] www/py-wsaccel: WebSocket Accelerator for ws4py and AutobahnPython
WSAccell is WebSocket accelerator for AutobahnPython, ws4py and Tornado.

WSAccell replaces per-byte process in them with Cython version.

WWW: https://github.com/methane/wsaccel
2015-02-14 07:23:47 +00:00
Adam Weinberger
f6158ace39 Add www/p5-Dancer2-Plugin-Deferred, a hook to utilize flash messages
across redirects.
2015-02-13 05:40:46 +00:00
Kurt Jaeger
2f9dd390d5 New port: www/litmus
WebDAV server protocol compliance test suite.

Tests include:
- OPTIONS for DAV: header
- PUT, GET with byte comparison
- MKCOL
- DELETE (collections, non-collections)
- COPY, MOVE using combinations of:
  o overwrite t/f
  o destination exists/doesn't exist
  o collection/non-collection
- Property manipulation and querying:
  o set, delete, replace properties
  o persist dead props across COPY
  o namespace handling
- Locking
  o attempts to modify locked resource (as lock owner, not owner)
  o shared/exclusive locks, lock discovery

usage: litmus <url> <username> <password>

WWW: http://www.webdav.org/neon/litmus/

Submitted by:	pi@FreeBSD.org
2015-02-11 09:04:17 +00:00
Ruslan Makhmatkhanov
dfa78e4567 Flask-OAuthlib is an extension to Flask that allows you to interact
with remote OAuth enabled applications. On the client site, it is a
replacement for Flask-OAuth. But it does more than that, it also
helps you to create OAuth providers.

WWW: https://github.com/lepture/flask-oauthlib/
2015-02-10 11:19:55 +00:00
Ruslan Makhmatkhanov
3fa7110e67 Simple framework for creating REST APIs.
WWW: http://flask-restful.readthedocs.org/en/latest/
2015-02-10 11:19:00 +00:00
Kubilay Kocak
d835018cb6 [NEW] www/py-django-contrib-comments: Code formerly known as django.contrib.comments
Django used to include a comments framework; since Django 1.6 it's been
separated to a separate project. This is that project.

This framework can be used to attach comments to any model, so you can use
it for comments on blog entries, photos, book chapters, or anything else.

WWW: https://github.com/django/django-contrib-comments
2015-02-09 04:38:42 +00:00
Vanilla I. Shu
d8d5bf494b 1: Add iojs 1.0.4, v8 JavaScript for client and server.
2: add a patch to remove MAP_NORESERVE.
3: switch to USE_GITHUB

PR:		197202
Submitted by:	Jin-Sih Lin <linpct@gmail.com> [1]
2015-02-06 05:52:21 +00:00
Rene Ladan
1869512c53 Remove expired ports:
2015-01-31 audio/py-eyed3-06: In audio/abcde dependency has been changed to audio/py-eyed3
2015-01-31 mail/postfix210: Use mail/postfix instead.
2015-01-31 net-im/venom: No more support from the project
2015-02-01 security/openssh-portable66: security/openssh-portable now has all patches working. This port is obsolete.
2015-01-31 www/p5-WWW-Scraper-ISBN-Driver: Merged to www/p5-WWW-Scraper-ISBN by upstream
2015-01-31 www/p5-WWW-Scraper-ISBN-Record: Merged to www/p5-WWW-Scraper-ISBN by upstream
2015-02-02 22:22:23 +00:00
Tom Judge
61df30bc83 New port www/p5-Hijk
Fast & minimal low-level HTTP client
2015-01-28 16:46:04 +00:00
Rene Ladan
0783421b56 Remove expired ports:
2015-01-26 audio/qmidinet: Broken for more than 6 months
2015-01-26 audio/wmauda: Broken for more than 6 months
2015-01-26 audio/x11amp: Broken for more than 6 months
2015-01-26 devel/p5-Log-Any-Adapter: devel/p5-Log-Any-Adapter merged into devel/p5-Log-Any by upstream
2015-01-26 ftp/rexx-curl: Broken for more than 6 months
2015-01-26 net-im/pidgin-audacious-remote: Broken for more than 6 months
2015-01-26 www/lifetype: Broken for more than 6 months
2015-01-26 www/ump: Broken for more than 6 months
2015-01-28 16:18:27 +00:00
Kubilay Kocak
35fa871b7f [NEW] www/py-rfc3987: Parsing and validation of URIs and IRIs
This module provides regular expressions according to `RFC 3986 "Uniform
Resource Identifier (URI): Generic Syntax" and `RFC 3987 "Internationalized
Resource Identifiers (IRIs)" and utilities for composition and relative
resolution of references.

 * http://tools.ietf.org/html/rfc3986
 * http://tools.ietf.org/html/rfc3987

WWW: http://pypi.python.org/pypi/rfc3987
2015-01-27 04:32:20 +00:00
Kubilay Kocak
5bf9a2f408 www/py-gandi.cli: Gandi command line interface
Use `$ gandi` to easily create and manage web resources from the command line.

  * `$ gandi domain` to buy and manage your domain names
  * `$ gandi paas` to create and deploy your web applications
  * `$ gandi vm` to spin up and upgrade your virtual machines
  * `$ gandi` to list all available commands

WWW: https://github.com/Gandi/gandi.cli
2015-01-26 10:41:05 +00:00
Dmitry Marakasov
289b9f6e5b - Add www/rubygem-pusher-client
Ruby client for consuming WebSockets from http://pusher.com

WWW: https://github.com/pusher/pusher-ruby-client
2015-01-21 04:20:54 +00:00
Dmitry Marakasov
d53918ba82 - Add www/rubygem-net-http-pipeline
An HTTP/1.1 pipelining implementation atop Net::HTTP. A pipelined
connection sends multiple requests to the HTTP server without waiting
for the responses. The server will respond in-order.

WWW: http://docs.seattlerb.org/net-http-pipeline/
2015-01-21 02:47:52 +00:00
Adam Weinberger
b9d69c23a6 Add www/p5-Plack-Middleware-Rewrite.
This is basically mod_rewrite for Plack.
2015-01-18 23:18:04 +00:00
Guido Falsi
f48a7aed6f - Create separate QT4 and QT5 ports for www/qupzilla
- Update to 1.8.5

PR:		196302
Submitted by:	matthew at reztek.cz (maintainer)
2015-01-18 20:21:32 +00:00
Kurt Jaeger
8466e166a9 New port: www/p5-Test-LWP-UserAgent
LWP::UserAgent suitable for simulating and testing network calls.

It overrides a few key low-level methods of LWP::UserAgent that are
concerned with actually sending your request over the network,
allowing an interception of that request and simulating a particular
response. This greatly facilitates testing of client networking
code where the server follows a known protocol.

WWW: http://search.cpan.org/dist/Test-LWP-UserAgent/
2015-01-18 10:55:54 +00:00
Kubilay Kocak
901c87bcbb [NEW] www/pycarddav: Simple to use CardDAV CLI client
pyCardDAV is a simple to use CardDAV CLI client. It has built in support for
mutt's query_command but also works very well solo (and with other MUAs).

pyCardDAV consists of pycardsyncer, a program for syncing your CardDAV
resource into a local database and of pc_query, a program for querying the
local database.

Features:

  * Tested against davical, owncloud and sabredav
  * Import the sender's address directly from mutt
  * Add email addresses directly from mutt
  * Backup and import to and from .vcf files

WWW: http://lostpackets.de/pycarddav

PR:		189098 (with changes)
Submitted by:	Samir Noir <samir noir im>
2015-01-18 08:35:11 +00:00
Steven Kreuzer
0ac4f7bf94 Remove trailing whitespace 2015-01-16 15:37:09 +00:00
Steven Kreuzer
f2b075c274 python-digitalocean is a python package that provide easy acces to
digitalocean.com APIs to manage droplets, images and more.

WWW: http://projects.setale.me/python-digitalocean
2015-01-16 15:01:47 +00:00
Vanilla I. Shu
ef96087b57 1: Add www/pecl-http1, repo copy from www/pecl-http
2: add CONFLICTS.

PR:		ports/96677
Submitted by:	Bernard Spil <spil.oss at gmail.com>
2015-01-13 12:41:25 +00:00
Adam Weinberger
5b97ef304d Add www/p5-URL-Encode-XS, an XS implementation of p5-URL-Encode, which
parses POST form data.

URL::Encode::XS suggests that it shouldn't be used directly, and that
URL::Encode should be used as the interface. There is not currently a
p5-URL-Encode port.
2015-01-08 20:24:01 +00:00
Adam Weinberger
53c049027f Add the McBain web framework system, including p5-Brannigan (a text validation and parsing system),
p5-McBain (an API-driven self-documenting web framework), and p5-McBain-WithPSGI, a Plack/PSGI adapter for McBain.

See:
	https://metacpan.org/pod/Brannigan
	https://metacpan.org/pod/McBain
	https://metacpan.org/pod/McBain-WithPSGI
2015-01-05 23:00:05 +00:00
Kurt Jaeger
2a70ba2ace New port: www/p5-WWW-Mechanize-PhantomJS
WWW::Mechanize::PhantomJS automates the headless webbrowser PhantomJS
and handles DOM handling, CSS selector, JSON, Canvas, SVG, and of
course JavaScript.

WWW: http://search.cpan.org/dist/WWW-Mechanize-PhantomJS/
2015-01-03 20:31:52 +00:00
Kurt Jaeger
f954a374c9 New port: www/p5-Selenium-Remote-Driver
Selenium is a test tool that allows you to write automated web
application UI tests in any programming language against any HTTP
website using any mainstream JavaScript-enabled browser. This module
is an implementation of the client for the Remote driver that
Selenium provides.

WWW: http://search.cpan.org/dist/Selenium-Remote-Driver/
2015-01-03 19:01:27 +00:00
Sunpoet Po-Chuan Hsieh
57eda4ce82 - Add rubygem-form_data 0.1.0
FormData is utility-belt to build form data request bodies. It provides support
for 'application/x-www-form-urlencoded' and 'multipart/form-data' types.

WWW: https://github.com/httprb/form_data.rb
RG:  https://rubygems.org/gems/form_data
2015-01-03 17:13:28 +00:00
Rene Ladan
82e02f8fc1 Remove expired ports:
2014-12-31 graphics/ender: Unused by EFL 1.11
2014-12-31 graphics/enesim: Unused by EFL 1.11
2014-12-31 graphics/etch: Unused by EFL 1.11
2014-12-31 www/egueb: Unused by EFL 1.11
2014-12-31 x11-wm/e17-module-comp-scale: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-eektool: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-elfe: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-empris: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-engage: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-eooorg: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-everything-aspell: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-everything-mpris: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-everything-pidgin: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-everything-shotgun: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-everything-wallpaper: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-exebuf: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-execwatch: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-flame: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-iiirk: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-itask: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-mail: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-moon: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-news: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-photo: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-rain: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-screenshot: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-slideshow: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-taskbar: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-uptime: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-weather: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-winlist-ng: Broken and updates aren't available
2014-12-31 x11-wm/e17-module-winselector: Broken and updates aren't available
2014-12-31 17:21:52 +00:00
Sunpoet Po-Chuan Hsieh
e1334008cd - Add py-spyne 2.10.10
Spyne is a Python RPC toolkit that makes it easy to expose online services that
have a well-defined API using multiple protocols and transports.

It integrates with popular Python web frameworks as well as libraries like
SQLAlchemy to keep your code as DRY (Don't Repeat Yourself) as possible.

WWW: https://pypi.python.org/pypi/spyne
WWW: http://spyne.io/
2014-12-28 13:14:37 +00:00
Adam Weinberger
ed9c500d88 Add www/p5-Mojolicious-Plugin-TtRenderer, a template-toolkit renderer for
Mojolicious.
2014-12-26 19:36:54 +00:00
Koop Mast
67ec4d9e63 Add webkit2-gtk3 2.6.4.
This port only supplies the WebKit2 library for gtk3, and has some API changes.
The webkitgtk project switch to cmake. Due to issues I don't understand
  yet we can't use USES=cmake yet.
Use USES=compiler:c++11-lib to replace custom dancing around with clang
  and OSVERSION.
Make 8.x as IGNORE, because of c++ and other issues.
2014-12-25 21:10:27 +00:00
Wen Heping
13ebb3c3bf The ajax keyword which is exported by this plugin allow you to
define a route handler optimized for Ajax queries.

WWW: https://metacpan.org/pod/Dancer2::Plugin::Ajax

PR:		196253
Submitted by:	Henk van Oers<hvo.pm@xs4all.nl>
2014-12-25 13:16:27 +00:00
Olli Hauer
311e3b182f - rename www/neon29 to www/neon and update to neon-0.30.1
- adjust ports depending on neon, bump PORTREVISION

Changelog:
Fix memory leak with GnuTLS (Werner Baumann, Patrick Ohly).
Fix possible crash after DNS lookup errors on Windows (Olivier Goffart).
Don't fail if the SSL cert changes between connections with OpenSSL, behaviour now matches that with GnuTLS.
Fix PKCS#11 support under OpenSSL with TLS 1.2.
Fix static linking with pkg-config file (Alan H)

PR:		195786
Differential Revision:	https://reviews.freebsd.org/D1319
Submitted by:	ohauer
Reviewed by:	portmgr (bapt, mat)
Approved by:	portmgr, lev (implicit)
2014-12-24 06:03:22 +00:00
Pawel Pekala
080315bb09 Reads a gps track in GPX format and writes out an Google Map or OpenStreetMaps
mash-up containing the route and additional information.

WWW: https://github.com/sd2k9/gpx2map

PR:		195367
Submitted by:	Nikola Kolev <koue@chaosophia.net>
2014-12-22 18:12:17 +00:00
Mark Felder
cb1874cf13 Remove ports per author's request
Submitted by:	Shawn Webb
2014-12-20 17:48:30 +00:00
Ruslan Makhmatkhanov
c5fc7b300c Simple integration of Flask and WTForms, including CSRF, file upload
and Recaptcha integration.

WWW: https://flask-wtf.readthedocs.org/en/latest/
2014-12-17 09:40:04 +00:00
Johannes Jost Meixner
6da0935deb www/rubygem-tumblr_client: create port
This is the official Ruby wrapper for the Tumblr v2 API.
It supports all endpoints currently available on the Tumblr API.

WWW: https://github.com/tumblr/tumblr_client

PR:		195758
Differential Revision:	https://reviews.freebsd.org/D1278
Submitted by:	Michael Moll <kvedulv@kvedulv.de>
Approved by:	kswills (mentor)
2014-12-09 17:35:42 +00:00
Emanuel Haupt
704dae9a68 Add www/p5-Reddit-Client, a perl module that provides methods and simple object
wrappers for objects exposed by the Reddit API. This module handles HTTP
communication, basic session management (e.g. storing an active login session),
and communication with Reddit's external API.
2014-12-09 10:25:23 +00:00
Bartek Rutkowski
996f7f5f53 www/twig-php: Remove the port as obsolete and being replaced by www/pear-twig and www/pecl-twig
PR:		190615
Submitted by:	Torsten Zuhlsdorff <ports@toco-domains.de>
2014-12-08 19:50:37 +00:00