Commit graph

5910 commits

Author SHA1 Message Date
Kubilay Kocak
2f3e039947 [NEW] devel/py-iso8601: Simple module to parse ISO 8601 dates
This module parses the most common forms of ISO 8601 date strings
(e.g. 2007-01-14T20:34:22+00:00) into datetime objects.

You can parse full date + times, or just the date. In both cases a datetime
instance is returned but with missing times defaulting to 0, and missing
days / months defaulting to 1.

WWW: https://bitbucket.org/micktwomey/pyiso8601
2014-07-14 04:41:22 +00:00
Tijl Coosemans
f6fb4c99b2 New port: devel/libantlr3c
ANTLR, ANother Tool for Language Recognition, is a language tool that
provides a framework for constructing recognizers, interpreters, compilers,
and translators from grammatical descriptions containing actions in a
variety of target languages.  ANTLR provides excellent support for tree
construction, tree walking, translation, error recovery, and error
reporting.

This package provides the ANTLR v3 C runtime library.

PR:		191470
Submitted by:	Muhammad Moinur Rahman <5u623l20@gmail.com>
2014-07-12 13:18:55 +00:00
Kubilay Kocak
d333ae9ef4 [NEW] devel/py-omnijson: Wraps the best Python JSON installed
Wraps the best JSON installed, falling back on an internal simplejson.

Features:

    * Loads whichever is the fastest JSON module installed
    * Falls back on built in pure-python simplejson, just in case.
    * Proper API (loads(), dumps())
    * Verndorizable
    * Supports Python 2.5-3.2 out of the box

WWW: https://github.com/kennethreitz/omnijson
2014-07-10 08:50:24 +00:00
Steve Wills
07fa03263f devel/poco-devel: add devel version of poco
PR:		189142
Submitted by:	Joseph Benden <joe@thrallingpenguin.com>
2014-07-09 13:47:40 +00:00
Kubilay Kocak
09c292b342 [NEW] devel/euca2ools: Eucalyptus Command Line Tools
Euca2ools are command line tools used to interact with Amazon Web
Services (AWS) as well as other services that are compatible with AWS,
such as Eucalyptus.  They aim to use the same input as similar tools
provided by AWS for each service individually along with several
enhancements that make them easier to use against both AWS and
Eucalyptus.

Euca2ools provide the functionality of AWS's REST-based and Query-based
APIs for the following services:

- Auto Scaling               (commands start with "euscale")
- CloudFormation             (commands start with "euform")
- CloudWatch                 (commands start with "euwatch")
- EC2                        (commands start with "euca")
- Elastic Load Balancing     (commands start with "eulb")
- IAM                        (commands start with "euare")

WWW: https://github.com/eucalyptus/euca2ools
2014-07-09 04:49:07 +00:00
Kubilay Kocak
f971d1bd56 [NEW] devel/py-doit: Python Automation Tool
doit comes from the idea of bringing the power of build-tools to execute
any kind of task.

A task describes some computation to be done (actions), and contains some
extra meta-data. Actions:

  * can be external programs (executed as shell commands) or python
    functions.
  * a single task may define more than one action.

WWW: http://pydoit.org
2014-07-07 06:18:54 +00:00
Kubilay Kocak
f45ac5f904 [NEW] devel/py-lazy: Lazy attributes for Python objects
The lazy module provides a decorator to create lazy attributes. A lazy
attribute is a computed attribute that is evaluated only once, the first
time it is used. Subsequent uses return the results of the first call.

WWW: https://pypi.python.org/pypi/lazy
2014-07-07 05:50:44 +00:00
Dmitry Sivachenko
d838ee7023 Add a port for hadoop version 2.
Not perfect but reasonable starting point.
2014-07-04 14:11:02 +00:00
William Grzybowski
3d831e2668 devel/py-unipath
Unipath is an object-oriented front end to the file/directory functions
scattered throughout several Python library modules.

It's based on Jason Orendorff's path.py but does not adhere as strictly to the
underlying functions' syntax, in order to provide more user convenience and
higher-level functionality.

Unipath is stable, well-tested, and has been used in production since 2008.

WWW: https://github.com/mikeorr/Unipath
2014-07-03 22:01:36 +00:00
Olivier Duchateau
1b3b645355 Library that provides GLib and Gtk implementation of the DBusMenu protocol.
The DBusMenu protocol make it possible for applications to export and import
their menus over DBus.

WWW: https://launchpad.net/libdbusmenu
2014-07-03 10:07:29 +00:00
William Grzybowski
3ed7ebdee8 devel/pypympler
Pympler is a development tool to measure, monitor and analyze the memory
behavior of Python objects in a running Python application.

By pympling a Python application, detailed insight in the size and the lifetime
of Python objects can be obtained. Undesirable or unexpected runtime behavior
like memory bloat and other "pymples" can easily be identified.

WWW: https://github.com/pympler/pympler
2014-07-02 20:38:32 +00:00
Emanuel Haupt
e1f10e7a0e Add p5-Term-EditLine, a Perl interface to the NetBSD editline library. 2014-07-02 14:32:05 +00:00
John Marino
a172b298f4 Revive devel/codeville and assign new maintainer
This port was removed in September 2010 because the project (python VCS)
had been abandoned for at least 3 years.  The submitter adopted the
project and updated it without changing the version number (hence the
port revision bump).  The submitter naturally becomes the new maintainer.
Psyco support has been removed since psyco report no longer exists.

PR:		188995
Submitted by:	Chris Hutchison
2014-06-28 21:58:36 +00:00
Antoine Brodin
05bacbe162 2014-06-27 devel/ode-devel: Outdated by devel/ode 2014-06-27 21:24:05 +00:00
Ashish SHUKLA
fba661e8a6 - Remove editors/emacs21, and editors/emacs22 as they're no longer maintained
upstream
- Also remove dependent ports
- Add UPDATING entry informing users of the same
- Add MOVED entries

Approved by:	portmgr (bapt)
2014-06-27 12:34:52 +00:00
Sunpoet Po-Chuan Hsieh
5dab72b590 - Add rubygem-inflecto 0.0.2
This is a standalone inflector ripped out from dm-core The dm-core inflector
originated from extlib The extlib inflecto originated from active_support.

WWW: https://github.com/mbj/inflecto
RG:  https://rubygems.org/gems/inflecto
2014-06-26 11:57:10 +00:00
Baptiste Daroussin
cc7a84c1a9 Rename to -lite for consistency
Suggested by:	bdrewery
2014-06-24 21:06:28 +00:00
Sunpoet Po-Chuan Hsieh
f0c8cf5094 - Add swig 3.0.2
SWIG is a software development tool that connects programs written in C and C++
with a variety of high-level programming languages. SWIG is used with different
types of target languages including common scripting languages such as
Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages
also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro
CL, CFFI, UFFI), D, Go language, Java, Lua, Modula-3, OCAML, Octave and R. Also
several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket,
Chicken) are supported. SWIG is most commonly used to create high-level
interpreted or compiled programming environments, user interfaces, and as a tool
for testing and prototyping C/C++ software. SWIG is typically used to parse
C/C++ interfaces and generate the 'glue code' required for the above target
languages to call into the C/C++ code. SWIG can also export its parse tree in
the form of XML and Lisp s-expressions.

WWW: http://www.swig.org/
2014-06-24 18:15:43 +00:00
Baptiste Daroussin
b66fe07060 Add a minimal version of gmake to reduce the risk of circular dependencies on
the building cluster and allow to simplify the process on removing texinfo and
groff from base
2014-06-24 16:07:05 +00:00
Bartek Rutkowski
7dceec1a1f New port devel/rubygem-rrd-ffi: Ruby bindings for many RRD functions
Provides bindings for many RRD functions (using ffi gem and librrd),
as well as DSLs for graphic and rrd building.

Approved by:	swills (mentor)
2014-06-23 19:54:43 +00:00
Raphael Kubo da Costa
010ac84292 Add devel/utf8cpp.
utf8cpp is a C++ library for handling UTF-8 strings.

It is also a requirement for updating finance/ledger.

PR:		191297
Submitted by:	Keith Gaughan <k@stereochro.me>
2014-06-23 19:47:54 +00:00
Sofian Brabez
59398b38f5 Python Phabricator Bindings for Conduit API.
WWW: https://pypi.python.org/pypi/phabricator
2014-06-22 12:35:55 +00:00
Rene Ladan
3c15cb9b36 Remove expired ports:
2014-06-20 mail/sastatd: Superseded by sysutils/p5-Tail-Stat
2014-06-20 www/mod_ruby: Only for threadless ruby
2014-06-20 textproc/eruby: Only for threadless ruby, use ruby-gem erubis instead
2014-06-20 mail/p5-FuzzyOcr: Unmaintained upstream, no ports depending on it. Use mail/p5-FuzzyOcr-devel instead
2014-06-21 devel/bugzilla40
2014-06-21 devel/bugzilla42
2014-06-21 09:31:43 +00:00
Rui Paulo
a465865d6b Add a port for hgreviewboard.
Reviewed by:	bapt
2014-06-20 15:26:45 +00:00
Kubilay Kocak
a7077d5d30 devel/py-asyncio: Reference implementation of PEP 3156 (Async IO) [NEW PORT]
The reference implementation of Python PEP 3156: Asynchronous IO Support.

Codename "Tulip".

WWW: https://code.google.com/p/tulip
2014-06-20 04:39:46 +00:00
Danilo Egea Gondolfo
e2c4461527 - Update from 2.11.1 to 3.0.1
- Rename the port to tortoisehg

PR:		ports/191164
Submitted by:	6yearold@gmail.com
2014-06-20 04:12:27 +00:00
Steven Kreuzer
98f9f8d0dd Python module with various common humanization utilities, like turning a number
into a fuzzy human readable duration ('3 minutes ago') or into a human readable
size or throughput.

WWW: https://github.com/jmoiron/humanize
2014-06-18 15:40:15 +00:00
Sunpoet Po-Chuan Hsieh
d1c5ad25e4 - Add rubygem-fluent-logger 0.4.9
Fluent logger is a structured event logger.

WWW: https://github.com/fluent/fluent-logger-ruby
RG:  https://rubygems.org/gems/fluent-logger
2014-06-16 21:00:38 +00:00
William Grzybowski
d93a1fd4da devel/py-jaraco.util: general utility modules that supply commonly-used functionality
jaraco.util contains a number of nominally useful, reusable classes and
functions.

They're designed to be intuitively named and self-documenting (many with
extensive doctests).

WWW: https://pypi.python.org/pypi/jaraco.util
2014-06-16 12:37:57 +00:00
William Grzybowski
626c9274df devel/py-more-itertools: more routines for operating on iterables
WWW: https://github.com/erikrose/more-itertools
2014-06-16 12:28:10 +00:00
Rene Ladan
c8f5b88949 Remove expired ports:
2014-06-12 databases/py-cmemcache: Deprecated upstream
2014-06-13 games/mangos: Broken for more than 6 months
2014-06-14 lang/clojure-contrib: monolithic contrib library is obsolete
2014-06-14 devel/bzapi: Bugzilla has a native REST API, see https://wiki.mozilla.org/BMO/REST
2014-06-15 18:26:12 +00:00
Martin Wilke
5c84d31c7d Plan is a Python package for writing and deploying cron jobs. Plan will
convert Python code to cron syntax. You can easily manage your cron jobs
with Plan like a charm. It is designed for elegancy and writing cron jobs
with as little amount of code as possible. It's extensible but comes with
serveral good useful job types out of the box.

WWW: https://github.com/fengsp/plan

PR:		ports/190948
Submitted by:	Bartek Rutkowski <ports@robakdesign.com>
2014-06-15 08:39:47 +00:00
Martin Wilke
03ee50af97 Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary. It's the "Command
Line Interface Creation Kit". It's highly configurable but comes with
sensible defaults out of the box.

WWW: https://github.com/mitsuhiko/click

PR:		ports/190947
Submitted by:	Bartek Rutkowski <ports@robakdesign.com>
2014-06-15 08:38:41 +00:00
John Marino
9e56b671c8 Resurrect devel/ecgi with stage support
The port had been essentially unmaintained since 2006 and was removed
three years ago.  It needs some TLC to bring it up to modern standards.
Pass maintainership to submitter.

PR:		189010
Submitted by:	Chris Hutchinson
Add'l fixes by:	marino
2014-06-14 10:11:01 +00:00
John Marino
6163fcb80d Resurrect devel/c2mdoc (with stage support), assign maintainer
It seems that this port was killed for not having publically available
distfiles, but from what I can tell, this was always a distfile-free
port, meaning that it was removed in error.

The PR to bring it back did not provide the required stage support, but
luckily that was trivial to add.  Differences from the previous version:

  * pkg-descr rewrapped
  * whitespace removed from awk script (caused PORTREVISION bump)
  * Header trimmed
  * NOMAN definition removed
  * CP+REINPLACE_CMD replaced with SED and moved to post-extract target
  * Stage support
  * Maintenance passed to PR submitter

PR:		189009
Submitted by:	Chris Hutchinson
Tweaks by:	marino
2014-06-11 12:23:25 +00:00
Sunpoet Po-Chuan Hsieh
70e10c14bb - Add p5-PkgConfig 0.07720
PkgConfig provides a pure-perl, core-only replacement for the pkg-config
utility.

This is not a description of the uses of pkg-config but rather a description of
the differences between the C version and the Perl one.

While pkg-config is a compiled binary linked with glib, the pure-perl version
has no such requirement, and will run wherever Perl ( >= 5.6 ) does.

The main supported options are the common --libs, --cflags, --static, --exists
and --modversion.

WWW: http://search.cpan.org/dist/PkgConfig/
2014-06-10 15:08:04 +00:00
Dmitry Marakasov
a21ffdf3f8 Preserve devel/love 0.8.0 as devel/love08 before updating it to 0.9.1.
Compatibility is not maintained between love 0.x branches, so separate port is needed to run applications written for love 0.8. Currently there's at least one such application known: mari0 - cross between Super Mario Bros and Valve's Portal.
2014-06-10 11:35:20 +00:00
Steven Kreuzer
facdcbbf1e Provides infrastructure to accurately measure and compare the execution time of
R expressions.

WWW: http://cran.r-project.org/web/packages/microbenchmark/index.html
2014-06-09 19:30:45 +00:00
Sunpoet Po-Chuan Hsieh
cbf2ffbdac - Add rubygem-colorize 0.7.3
colorize is a Ruby String class extension which adds methods to set text color,
background color and, text effects on ruby console and command line output,
using ANSI escape sequences.

WWW: https://github.com/fazibear/colorize
RG:  https://rubygems.org/gems/colorize
2014-05-31 18:11:34 +00:00
Olivier Duchateau
e5af9b98f5 Dee is a shared library that provides objects that help having multiple
instances communicating over DBus.

WWW: https://launchpad.net/dee
2014-05-30 19:04:46 +00:00
Antoine Brodin
3efc0bd943 New port: devel/libvmdk
Library and tools to access the VMware Virtual Disk (VMDK) image format
WWW: http://code.google.com/p/libvmdk/
2014-05-30 14:31:37 +00:00
Antoine Brodin
7b67ca5eaf New port: devel/libvhdi
Library and tools to access the Virtual Hard Disk (VHD) image format
WWW: http://code.google.com/p/libvhdi/
2014-05-30 14:22:36 +00:00
Rene Ladan
781e4f52cd Remove expired ports:
2014-05-25 x11-toolkits/libgtk-java: Unmaintained, outdated not depend on
2014-05-25 graphics/cairo-java: Unmaintained, outdated not depend on
2014-05-25 devel/libgconf-java: Unmaintained, outdated not depend on
2014-05-25 x11/libgnome-java: Unmaintained, outdated not depend on
2014-05-27 21:22:44 +00:00
Rene Ladan
d89dfa4787 Remove expired ports:
2014-05-27 math/py-graphtool: Broken for more than 6 months
2014-05-27 devel/clint: Broken for more than 6 months
2014-05-27 19:03:50 +00:00
Pietro Cerutti
35d8b48dff - New port: devel/catch
Catch stands for C++ Automated Test Cases in Headers and is a multi-paradigm
automated test framework for C++ and Objective-C (and, maybe, C). It is
implemented entirely in a set of header files, but is packaged up as a single
header for extra convenience.

WWW: https://github.com/philsquared/Catch
2014-05-26 15:27:07 +00:00
Rene Ladan
796c3c772e Remove expired port:
2014-05-25 devel/libglade-java: Unmaintained, outdated not depend on
2014-05-26 09:17:53 +00:00
Koop Mast
a1fb7d3e4e Split up py-dbus and py-gobject3 into a -common and a python 2 and 3 port.
Submitted by:	Gustau Perez
Obtained from:	gnome devel repo.
2014-05-25 13:47:02 +00:00
Martin Wilke
b34e1634ad isl is a library for manipulating sets and relations of integer points
bounded by linear constraints. Supported operations on sets include
intersection, union, set difference, emptiness check, convex hull,
(integer) affine hull, integer projection, computing the lexicographic
minimum using parametric integer programming, coalescing and parametric
vertex enumeration. It also includes an ILP solver based on generalized
basis reduction, transitive closures on maps (which may encode infinite
graphs), dependence analysis and bounds on piecewise step-polynomials.

WWW: http://isl.gforge.inria.fr/

PR:		ports/187143
Submitted by:	Gea-Suan Lin <gslin@gslin.org>
2014-05-25 07:31:23 +00:00
Sunpoet Po-Chuan Hsieh
207db7eadf - Add pecl-memoize 0.2.0
- While I'm here:
  - Convert to new options helper
  - Use USE_PHP=apc

php-memoize is a PHP extension which transparently caches PHP functions, much
like Perl's Memoize module.

It comes with the following storage modules which can be enabled at compile
time:

- memory: Simple per-request module with no dependencies.
          Since this is a per-request cache, neither TTLs specified in the
          `memoize()` call or `memoize.default_ttl` are used.
- memcached: Uses libmemcached or the memcached PHP extension
- apc: Uses the APC PHP extension

WWW: http://pecl.php.net/package/memoize

PR:		ports/190098
Submitted by:	Gasol Wu <gasol.wu@gmail.com>
2014-05-24 20:55:16 +00:00
Sunpoet Po-Chuan Hsieh
a878b344ff - Add gradle 1.12
Gradle is build automation evolved.

Gradle can automate the building, testing, publishing, deployment and more of
software packages or other types of projects such as generated static websites,
generated documentation or indeed anything else.

Gradle combines the power and flexibility of Ant with the dependency management
and conventions of Maven into a more effective way to build. Powered by a Groo-
vy DSL and packed with innovation, Gradle provides a declarative way to descri-
be all kinds of builds through sensible defaults. Gradle is quickly becoming
the build system of choice for many open source projects, leading edge enterpr-
ises and legacy automation challenges.

WWW: http://www.gradle.org/

PR:		ports/189858
Submitted by:	Gasol Wu <gasol.wu@gmail.com>
2014-05-24 20:54:16 +00:00