Commit graph

5799 commits

Author SHA1 Message Date
Steve Wills
e5fa80d5e4 Pure Ruby one-shot and periodic timers
This older version will be used by sysutils/vagrant

WWW: https://rubygems.org/gems/timers
2014-03-30 14:48:32 +00:00
Steve Wills
e58ca3cb40 A simple way to add proper auto generated documentation to inline
described grape APIs.

WWW: https://github.com/tim-vandecasteele/grape-swagger

PR:		ports/188007
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 16:13:58 +00:00
Steve Wills
b506d4d054 Byebug is a simple to use, feature rich debugger for Ruby 2. It uses the
new TracePoint API for execution control and the new Debug Inspector API
for call stack navigation, so it doesn't depend on internal core sources.
It's developed as a C extension, so it's fast. And it has a full test
suite so it's reliable.

WWW: https://github.com/deivid-rodriguez/byebug

PR:		ports/188006
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 16:11:35 +00:00
Steve Wills
deecb17f4c Axiom-types provides a Ruby library that allows one to define types with
optional constraints. It can be used for logic programming.

WWW: https://github.com/dkubb/axiom-types

PR:		ports/188002
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 15:58:48 +00:00
Steve Wills
e2d35ef0b2 Coercible gives access to coercer objects where each object is
responsible for coercing only one type into other types.

WWW: https://github.com/solnic/coercible

PR:		ports/187991
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 15:00:24 +00:00
Steve Wills
187620fe0d Ruby library to define equality, equivalency and hash methods automatically.
WWW: https://github.com/dkubb/equalizer

PR:		ports/187990
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 14:58:31 +00:00
Steve Wills
ba9b69fc1a The ice_nine gem provides a Ruby module that allows one to deep freeze
Ruby objects. This module provides an alternative method of freezing
objects to the embedded from the Ruby Object module.

WWW: https://github.com/dkubb/ice_nine

PR:		ports/187988
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 14:56:54 +00:00
Steve Wills
ef9eb0145f BinData is a declarative way to read and write binary file formats.
This means the programmer specifies *what* the format of the binary
data is, and BinData works out *how* to read and write data in this
format. It is an easier (and more readable) alternative to Ruby's
#pack and #unpack methods.

WWW: https://github.com/dmendel/bindata

PR:		ports/187950
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 14:46:08 +00:00
Steve Wills
c14fde8619 Configatron is a framework to make configuring Ruby applications and
scripts easy with simple configuration files.

WWW: https://github.com/markbates/configatron

PR:		ports/187948
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-29 14:41:02 +00:00
Sunpoet Po-Chuan Hsieh
30f65be3fd - Add p5-Devel-MAT 0.17
A Devel::MAT instance loads a heapdump file, and provides a container to store
analysis tools to work on it. Tools may be provided that conform to the
Devel::MAT::Tool API, which can help analyse the data and interact with the
explorer user interface by using the methods in the Devel::MAT::UI package.

WWW: http://search.cpan.org/dist/Devel-MAT/
2014-03-29 08:58:52 +00:00
Steve Wills
8edab5db82 Hitimes is a fast, high resolution timer library for recording
performance metrics. It uses the appropriate low method calls for
each system to get the highest granularity time increments possible.

WWW: https://github.com/copiousfreetime/hitimes

PR:		ports/187946
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-28 17:57:35 +00:00
Rene Ladan
8a5dc9fcbe Remove expired port:
2014-03-07 devel/cross-gdb: No more public distfiles, unstaged
2014-03-28 11:38:34 +00:00
Rene Ladan
ad80acb5ec Remove expired ports:
2014-03-27 audio/pysol-sound-server: Broken, abondonware, use pysolfc
2014-03-27 games/pysol-cardsets: Broken, abondonware, use pysolfc
2014-03-27 games/pysol-music: Broken, abondonware, use pysolfc
2014-03-27 games/pysol: Broken, abondonware, use pysolfc
2014-03-28 devel/ros_tutorials: Depends on expiring devel/ros_comm
2014-03-28 math/ros-geometry: Depends on expiring devel/ros_comm
2014-03-28 devel/ros-nxt: Depends on expiring devel/ros_comm
2014-03-28 devel/ros-rx: Depends on expiring devel/ros_comm
2014-03-28 devel/R-cran-vcd: New port without proper maintainer
2014-03-28 devel/ros-documentation: Depends on expiring devel/ros_comm
2014-03-28 devel/ros-common_msgs: Depends on expiring devel/ros_comm
2014-03-28 devel/ros_comm: Broken for more than 6 months
2014-03-28 10:34:51 +00:00
John Marino
072e30779d Add new Ada port: devel/alog
Alog is a stackable logging framework for Ada. It aims to be straight
forward to use and is easily extendable. It provides support for various
logger types, log facilities, loglevel policies and message
transformations.

The Alog library comes in two flavors: base and full. The base build
includes facilities to log to files and syslog while the full version
provides more advanced log facilities like SMTP, Jabber/XMPP or PostgreSQL.
The full version requires AWS (Ada Web Server) and APQ (Ada95 database
binding) and are offered as a non-default option.

WWW: http://www.codelabs.ch/alog
2014-03-26 01:44:29 +00:00
Tom Judge
4a473e7640 Validate JSON against a schema.
WWW: http://search.cpan.org/dist/JSON-Schema/
2014-03-24 22:12:17 +00:00
Tom Judge
51fb2f16a6 Lexically disable autovivification.
WWW: http://search.cpan.org/dist/autovivification/
2014-03-24 22:05:59 +00:00
Steve Wills
88dbfabd36 2014-03-23 accessibility/ruby-atk: Use rubygem-atk instead
2014-03-23 devel/ruby-gio2: Use rubygem-gio2 instead
2014-03-23 devel/ruby-glib2: Use rubygem-glib2 instead
2014-03-23 graphics/ruby-cairo: Use rubygem-cairo instead
2014-03-23 graphics/ruby-gdk_pixbuf2: Use rubygem-gdk_pixbuf2 instead
2014-03-23 graphics/ruby-rsvg2: Use rubygem-rsvg2 instead
2014-03-23 x11-toolkits/ruby-goocanvas: No longer included upstream
2014-03-23 x11-toolkits/ruby-gstreamer: Use rubygem-gstreamer instead
2014-03-23 x11-toolkits/ruby-gtk2: Use rubygem-gtk2 instead
2014-03-23 x11-toolkits/ruby-gtksourceview2: Use rubygem-gtksourceview2 instead
2014-03-23 x11-toolkits/ruby-pango: Use rubygem-pango instead
2014-03-23 x11-toolkits/ruby-poppler: Use rubygem-poppler instead
2014-03-23 x11-toolkits/ruby-vte: Use rubygem-vte instead
2014-03-23 x11/ruby-gnome2: Use rubygem-gnome2 instead
2014-03-24 18:11:44 +00:00
Tom Judge
8fabfad068 Blessed arrayrefs with Moose.
WWW: http://search.cpan.org/dist/MooseX-ArrayRef/
2014-03-24 17:34:43 +00:00
Tom Judge
d9401d4d0c Extract links from JSON via a schema
WWW: http://search.cpan.org/dist/JSON-Hyper/
2014-03-24 16:37:58 +00:00
Steve Wills
713a6c0ea0 Rufus-scheduler (out of the box) is an in-process, in-memory scheduler.
It supports five kinds of jobs: in, at, every, interval and cron jobs.

WWW: https://github.com/jmettraux/rufus-scheduler

PR:		ports/187812
Submitted by:	ports@robakdesign.com
2014-03-24 15:40:57 +00:00
Sunpoet Po-Chuan Hsieh
b9573e5179 - Add pecl-qb 2.1.1
QB stands for Quick Binary. It's a PHP extension designed to enable faster
handling of binary data. It takes a function written in PHP and translate it
for a specialized virtual machine. The use of static type information leads
significantly higher performance than under PHP regular dynamic type system.
A PHP+QB function can run anywhere from five to twenty times faster than
regular PHP code. For even higher level of performance, one can compile PHP+QB
functions to native code (on supported platforms).

QB performs code translation on a per-function basis. It does not affect in
anyway code not specially marked. Interaction between PHP+QB functions and
regular PHP code is basically seamless. A key design objective of QB is to
let developers harness greater processing power than what baseline PHP offers
without the risk involved in adopting a brand new platform.

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

PR:		ports/187651
Submitted by:	Gasol Wu <gasol.wu@gmail.com>
2014-03-24 12:32:08 +00:00
Steve Wills
8e82f271e5 Tilt is a thin interface over a bunch of different Ruby template engines in an
attempt to make their usage as generic possible. This is useful for web
frameworks, static site generators, and other systems that support multiple
template engines but don't want to code for each of them individually.

This older version will be used by rubygem-sprockets.

WWW: https://github.com/rtomayko/tilt/
2014-03-22 22:51:16 +00:00
Kubilay Kocak
3badd61d6d devel/py-pyzmq: Move to net/ category, Update to 14.1.1
- Move from devel/ to net/ category with other ZeroMQ ports
- Update to 14.1.1
- Update CATEGORIES order (put primary first)
- Update MOVED, devel/Makefile and net/Makefile

Approved by: maintainer (via email)
2014-03-22 06:53:46 +00:00
Steve Wills
0f9fd5c18a Kafo provides a framework for building shiny, user friendly command line
installers based on puppet modules.

WWW: https://github.com/theforeman/kafo

PR:		ports/187776
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-20 02:47:28 +00:00
Steve Wills
1b7101081e The kafo_parser gem can parse values, validations, documentation, types, groups
and conditions of parameters from your puppet modules.

WWW: https://github.com/theforeman/kafo_parsers

PR:		ports/187775
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-20 02:41:58 +00:00
Sunpoet Po-Chuan Hsieh
8d34dc20d9 - Add p5-Return-Type 0.003
Return::Type allows you to specify a return type for your subs. Type constraints
from any Type::Tiny, MooseX::Types or MouseX::Types type library are supported.

The simple syntax for specifying a type constraint is shown in the "SYNOPSIS"
[1]. If the attribute is passed a single type constraint as shown, this will be
applied to the return value if called in scalar context, and to each item in the
returned list if called in list context. (If the sub is called in void context,
type constraints are simply ignored.)

[1] http://search.cpan.org/dist/Return-Type/lib/Return/Type.pm#SYNOPSIS

WWW: http://search.cpan.org/dist/Return-Type/
2014-03-19 17:27:38 +00:00
Steve Wills
7bf5d98f74 Logan is a toolkit for running standalone Django applications. It provides you
with tools to create a CLI runner, manage settings, and the ability to bootstrap
the process.

WWW: https://github.com/dcramer/logan

PR:		ports/187690
Submitted by:	Johannes Meixner <xmj@chaot.net>
2014-03-19 00:55:31 +00:00
Juergen Lock
ae26272142 Add new port devel/linux_libusb:
linux-libusb takes advantage of FreeBSD libusb(8) library, which got
prepared to work correctly within linux(4) emulation layer. It lets
you to take Linux binary linked with libusb.so and use it on
FreeBSD.

Additional information: This port has been prepared under FreeBSD
with kern.osreldate = 1000510. It relies on the fact the libusb(8)
API seems to be stable and no changes have been made to internal API
for a long time. If this assumption isn't true, port won't work.
Please submit bug report to the port maintainter in that case.

WWW: http://lists.freebsd.org/pipermail/freebsd-usb/2014-March/012854.html

PR:		ports/146895 (older version)
Submitted by:	wkoszek (PR), nox (self, this version)
2014-03-18 19:50:47 +00:00
Ryan Steinmetz
96af702aad New port: devel/p5-RPSL-Parser:
This is a rather simplistic lexer and tokenizer for the RPSL language.

It currently does not validate the object in any way, it just tries
(rather hard) to grab the biggest ammount of information it can from the
text presented and place it in a Parse Tree (that can be passed to other
objects from the RPSL namespace for validation and more RFC2622 related
functionality).

WWW: http://search.cpan.org/dist/RPSL-Parser/
2014-03-18 17:54:55 +00:00
Sunpoet Po-Chuan Hsieh
2ff3d6dc54 - Add p5-match-simple 0.008
match::simple provides a simple match operator |M| that acts like a sane subset
of the (as of Perl 5.18) deprecated smart match operator. Unlike smart match,
the behaviour of the match is determined entirely by the operand on the right
hand side.

WWW: http://search.cpan.org/dist/match-simple/
2014-03-18 16:46:08 +00:00
Sunpoet Po-Chuan Hsieh
e7f29b2127 - Add p5-Sub-Infix 0.003
Sub::Infix creates fake infix operators using overloading. It doesn't use source
filters, or Devel::Declare, or any of that magic. It's pure Perl, has no
non-core dependencies, and runs on Perl 5.8.

WWW: http://search.cpan.org/dist/Sub-Infix/
2014-03-18 16:42:53 +00:00
Steve Wills
b2145a4da0 Powerbar is a ruby gem that can create all kinds of progress bars to use
in CLI applications.

WWW: https://github.com/busyloop/powerbar

PR:		ports/187599
Submitted by:	Michael Moll <kvedulv at kvedulv.de>
2014-03-18 01:53:45 +00:00
Frederic Culot
2ff1d320d7 Iodef::Pb::Simple is a Perl extension providing high level API access to
Iodef::Pb, which is useful to an array of IODEF protocol buffer objects
into things like tab-delimited tables, csv, and snort rules.

WWW: http://search.cpan.org/dist/Iodef-Pb-Simple/

PR:		ports/187095
Submitted by:	Paul Schmehl <pauls@utdallas.edu>
2014-03-17 17:39:30 +00:00
Antoine Brodin
3899229cd5 Remove expired ports:
2014-03-15 multimedia/linux_v4l2wrapper-kmod: Included now in all supported FreeBSD versions
2014-03-15 devel/sgl: S/W never progressed beyond incomplete graduate project; library was never properly built - not worth fixing
2014-03-15 palm/jpilot-db: No distfiles
2014-03-16 09:02:47 +00:00
Steve Wills
2ef2ea331c Windows Directory Monitor (WDM) is a library which can be used to monitor
directories for changes. It's mostly implemented in C and uses the Win32 API
for a better performance.

WWW: https://github.com/Maher4Ever/wdm

PR:		ports/187591
Submitted by:	Joseph Benden <joe@thrallingpenguin.com>
2014-03-15 23:06:27 +00:00
Steve Wills
99d281e040 FSEvents API with Signals catching (without RubyCocoa).
WWW: http://rubygems.org/gems/rb-fsevent/

PR:		ports/187587
Submitted by:	Joseph Benden <joe@thrallingpenguin.com>
2014-03-15 22:44:32 +00:00
Steve Wills
430d6bfd4b Moneta provides a standard interface for interacting with various kinds of
key/value stores.

WWW: http://www.yehudakatz.com

PR:		ports/187480
Submitted by:	renchap@cocoa-x.com
2014-03-13 19:22:19 +00:00
Steve Wills
ffdbf3a85b This gem contains Foreman API bindings for the Ruby language.
The bindings are generated from API documentation using Apidoc tool.

WWW: https://github.com/theforeman/foreman_api

PR:		ports/187483
Submitted by:	Michael Moll <kvedulv@kvedulv.de>
2014-03-13 18:01:44 +00:00
Steve Wills
bf91ebf84f TablePrint turns objects into nicely formatted columns for easy reading.
Works great in rails console, works on pure ruby objects, autodetects
columns and lets you traverse ActiveRecord associations.

WWW: http://tableprintgem.com/

PR:		ports/ports/187483
Submitted by:	Michael Moll <kvedulv@kvedulv.de>
2014-03-13 17:14:26 +00:00
Steve Wills
6046c68a46 Clamp provides an object-model for command-line utilities written in Ruby.
It handles parsing of command-line options, and generation of usage help.

WWW: https://github.com/mdub/clamp

PR:		ports/ports/187483
Submitted by:	ruby@FreeBSD.org
2014-03-13 16:50:51 +00:00
Steve Wills
ea94850a59 Backport of Ruby 1.9's Open3 methods, for use in Ruby 1.8.
WWW: https://github.com/kindkid/open3_backport

PR:		ports/186914
Submitted by:	ports@robakdesign.com
2014-03-12 16:18:01 +00:00
Steve Wills
7507eb10ec Librarian is a framework for writing bundlers, which are tools that resolve,
fetch, install, and isolate a project's dependencies, in Ruby.

WWW: https://github.com/applicationsonline/librarian

PR:		ports/186912
Submitted by:	ports@robakdesign.com
2014-03-12 16:01:07 +00:00
Rene Ladan
5d077b50ad Remove expired ports with no active website:
2014-03-07 deskutils/phprojekt: No more public distfiles
2014-03-07 deskutils/libopensync-plugin-synce-legacy: No more public distfiles
2014-03-07 dns/skadns: No more public distfiles
2014-03-07 sysutils/gkrellmwho2: No more public distfiles
2014-03-07 audio/xmms-musepack: No more public distfiles
2014-03-07 archivers/bzip: No more public distfiles
2014-03-07 devel/cvsstat: No more public distfiles
2014-03-07 graphics/enfle: No more public distfiles
2014-03-07 audio/oggsplit: No more public distfiles
2014-03-07 devel/picasm: No more public distfiles
2014-03-07 databases/mysql-udf-preg: No more public distfiles
2014-03-07 devel/py-gitpython: No more public distfiles
2014-03-07 net/mars_nwe: No more public distfiles
2014-03-07 audio/fmio: No more public distfiles
2014-03-08 09:49:50 +00:00
Sunpoet Po-Chuan Hsieh
84819a47a3 - Keep SUBDIRs sorted 2014-03-06 16:40:56 +00:00
Sunpoet Po-Chuan Hsieh
164d1a6c41 - Add slave port of devel/py-setuptools for different python versions (27, 32 and 33)
- Update Mk/bsd.python.mk to use new devel/py-setuptools{27|32|33}

PR:		ports/187091
Submitted by:	sunpoet (myself)
Discussed with:	lwhsu, mva, koobs, crees
Exp-run by:	bdrewery
With hat:	python
MFH:		2014Q1
2014-03-06 16:37:56 +00:00
Max Brazhnikov
4cd1e8830e KDE/FreeBSD team is happy to present Qt 5 in ports!
Alberto Villa (avilla@) has done all the hard work to create Qt 5 ports.
Trivial update from 5.2.0-beta1 to 5.2.1 by me.

Special thanks for Adriaan de Groot <groot@kde.org> for his assistance for
Qt-5.2.0 update.

Approved by:	portmgr (bapt) (for Mk/bsd.port.mk)
2014-03-03 16:50:32 +00:00
Thierry Thomas
9b406bce0c Adding libuv, a multi-platform support library with a focus on
asynchronous I/O.
2014-03-01 10:06:45 +00:00
Sunpoet Po-Chuan Hsieh
a14f810f8b - Add libgpkg 0.9.16
libgpkg is a SQLite 3 extension that provides a minimal OGC GeoPackage
implementation. GeoPackage is an open, standards-based, application and
platform independent, and self-describing file format for geodata based on
SQLite.

WWW: https://bitbucket.org/luciad/libgpkg
2014-03-01 09:33:52 +00:00
Rene Ladan
86791b3cdc Remove expired ports:
2014-03-01 lang/clang31: No remaining dependencies
2014-03-01 devel/llvm31: No remaining dependencies (except clang31)
2014-03-01 00:14:57 +00:00
Rene Ladan
ef50dbb213 PHP 5.2 has reached it end-of-life in the FreeBSD Ports Tree, time
to say goodbye.  Upstream unsupported it since 2011-01-06 (see
http://php.net/eol.php )

Strip PHP 5.2 out of Mk/bsd.php.mk
2014-03-01 00:06:29 +00:00