Commit graph

5741 commits

Author SHA1 Message Date
Sunpoet Po-Chuan Hsieh
542191356a - Add p5-Data-IEEE754 0.01
Data::IEEE754 provides some simple convenience functions for packing and
unpacking IEEE 754 floats and doubles.

Currently this module only implements big-endian order.

WWW: http://search.cpan.org/dist/Data-IEEE754/
2014-02-16 10:38:31 +00:00
Julio Merino
a52d08518d Turn devel/kyua into a meta-port and add devel/kyua-cli.
The existing devel/kyua package should have been named devel/kyua-cli to
match the upstream structure.  Do the rename now and make devel/kyua be
a meta-port that depends on all kyua packages.

Because there is no version number to represent Kyua as a whole (that's
a problem I have to resolve upstream somehow), bump the epoch of
devel/kyua and use today's date as the version.

No entry should be necessary in MOVED because upgrading to the new
meta-port should do the right thing.

Approved by:	bdrewery
2014-02-15 23:45:22 +00:00
Lev A. Serebryakov
a70fdc92c4 Add ST-Link v1/v2 support utilities. 2014-02-15 23:04:53 +00:00
Sunpoet Po-Chuan Hsieh
8ffb3ada86 - Add p5-MooX-StrictConstructor 0.006
Simply loading this module makes your constructors "strict". If your constructor
is called with an attribute init argument that your class does not declare, then
it dies. This is a great way to catch small typos.

WWW: http://search.cpan.org/dist/MooX-StrictConstructor/
2014-02-15 21:26:48 +00:00
Sunpoet Po-Chuan Hsieh
462d83b0b8 - Add p5-Test-Bits 0.02
Test::Bits provides a single subroutine, bits_is(), for testing binary data.

This module is quite similar to Test::BinaryData and Test::HexString in concept.
The difference is that this module shows failure diagnostics in a different way,
and has a slightly different calling style. Depending on the nature of the data
you're working with, this module may be easier to work with.

WWW: http://search.cpan.org/dist/Test-Bits/
2014-02-15 20:13:18 +00:00
Lev A. Serebryakov
f689221dd6 Add libopencmp3 -- LGPL3 runtime for Cortex-Mx microcontrollers.
Now it supports only devel/gcc-arm-embedded toolchain.
2014-02-15 19:16:24 +00:00
Lev A. Serebryakov
e4bceccfe4 Add gcc-arm-embedded port -- full ARM Cortex-Mx/Rx toolchain, officialy
packaged by ARM Holding.
2014-02-15 16:20:07 +00:00
John Marino
4b7d6c235e Remove devel/adabooch-doc-html
Documentation was integrated into the recent updated of devel/adabooch.
This port is obsolete and can be removed immediately (and I highly doubt
a single user had it installed based on state of adabooch).
2014-02-15 16:01:45 +00:00
Lev A. Serebryakov
4b24b0341c Add m4tools -- tools to wrok with TI / Stellaris ARM microcontrollers
and JTAG variant.
2014-02-15 13:44:00 +00:00
John Marino
3a0ac7ba65 Add new port devel/sdl_gnat: Thin Ada bindings for SDL (GPLv3) 2014-02-15 01:51:46 +00:00
Tim Bishop
0364d2dd20 mowgli is a development framework for C (like GLib), which provides high
performance and highly flexible algorithms. It can be used as a supplement
to GLib (to add additional functions (dictionaries, hashes), or replace
some of the slow GLib list manipulation functions), or stand alone. It
also provides a powerful hook system and convenient logging for your code,
as well as a high performance block allocator.

WWW: http://www.atheme.org/project/mowgli
2014-02-13 10:23:23 +00:00
Thierry Thomas
a3e71b1cd7 Development tools and base libraries for linux_base-f10. Required by
some Linux applications such as Matlab, which allows the user to integrate
custom C, C++, and Fortran code via the MEX compiler.

PR:             ports/184549
Submitted by:   Jason Bacon <jwbacon (at) tds.net>
2014-02-12 20:14:12 +00:00
Sunpoet Po-Chuan Hsieh
959d31ccfb - Add rubygem-celluloid-io 0.15.0
Celluloid::IO provides an event-driven IO system for building fast, scalable
network applications that integrates directly with the Celluloid actor library,
making it easy to combine both threaded and evented concepts. Celluloid::IO is
ideal for servers which handle large numbers of mostly-idle connections, such as
Websocket servers or chat/messaging systems.

Celluloid::IO provides a different class of actor: one that's slightly slower
and heavier than standard Celluloid actors, but one which contains a
high-performance reactor just like EventMachine or Cool.io. This means
Celluloid::IO actors have the power of both Celluloid actors and evented I/O
loops. Unlike certain other evented I/O systems which limit you to a single
event loop per process, Celluloid::IO lets you make as many actors as you want,
system resources permitting.

Rather than callbacks, Celluloid::IO exposes a synchronous API built on duck
types of Ruby's own IO classes, such as TCPServer and TCPSocket. These classes
work identically to their core Ruby counterparts, but in the scope of
Celluloid::IO actors provide "evented" performance. Since they're drop-in
replacements for the standard classes, there's no need to rewrite every library
just to take advantage of Celluloid::IO's event loop and you can freely switch
between evented and blocking IO even over the lifetime of a single connection.

WWW: https://github.com/celluloid/celluloid-io
RG:  https://rubygems.org/gems/celluloid-io
2014-02-12 15:23:19 +00:00
Sunpoet Po-Chuan Hsieh
bc7b0cc80f - Add rubygem-nio4r 1.0.0
nio4r provides an abstract, cross-platform stateful I/O selector API for Ruby.
I/O selectors are the heart of "reactor"-based event loops, and monitor multiple
I/O objects for various types of readiness, e.g. ready for reading or writing.

The most similar API provided by Ruby today is Kernel.select, however the select
API requires you to pass in arrays of all of the I/O objects you're interested
in every time. nio4r provides a more object-oriented API that lets you register
I/O objects with a selector then handle them when they're selected for various
types of events.

nio4r is modeled after the Java NIO API, but simplified for ease-of-use.

Its goals are:
- Expose high-level interfaces for stateful IO selectors
- Keep the API small to maximize both portability and performance across many
  different OSes and Ruby VMs
- Provide inherently thread-safe facilities for working with IO objects

WWW: https://github.com/celluloid/nio4r
RG:  https://rubygems.org/gems/nio4r
2014-02-12 15:22:22 +00:00
Dag-Erling Smørgrav
c86e9937e9 Add p5-Module-Install-ReadmeFromPod, a Module::Install extension which
generates a README from POD during installation.
2014-02-12 14:39:28 +00:00
Frederic Culot
b5eb47af7b Path::FindDev is used to find a development path somewhere in an upper
hierarchy. It is mostly a glue layer around Path::IsDev with a few
directory walking tricks.

WWW: http://search.cpan.org/dist/Path-FindDev/
2014-02-10 14:32:34 +00:00
Rusmir Dusko
772ab90f62 - Update to 2.1.3
- Change master sites to RUBYFORGE
- Take maintainership
- Remove DEPRECATED, EXPIRATION_DATE
- Add license (LGPL21)
- Add dependencies for devel/sdl_sge, japanese/libskk and devel/sdlskk
- Change CONFIGURE_ARGS
- Change DOCS, EXAMPLES and add DOCS, EXAMPLES Options
- Support STAGEDIR
- Remove obsolete REINPLACE
- Strip library
- Fix the usage of 'ruby' to get rid of the implicit lang/ruby dependency
- Add patch, fix build on FreeBSD
- Change pkg-descr
- Add WWW
2014-02-10 13:24:06 +00:00
Kubilay Kocak
36d9f3bbeb [NEW PORT] devel/py-yappi: Yet Another Python Profiler
Yappi is designed to work on long-running multi-threaded applications.

It is possible to profile an application, retrieve statistics, then stop and
start later on the fly without affecting the profiled application.

WWW: https://pypi.python.org/pypi/yappi/

PR:		ports/186157
Submitted by:	Johannes Jost Meixner <xmj@chaot.net>
2014-02-09 08:44:25 +00:00
Sunpoet Po-Chuan Hsieh
9a8ac64540 - Add php-Psr_Log 1.0.0
This repository holds all interfaces/classes/traits related to PSR-3.

WWW: https://github.com/php-fig/log

PR:		ports/186222
Submitted by:	Gasol Wu <gasol.wu@gmail.com>
2014-02-05 20:03:40 +00:00
Sunpoet Po-Chuan Hsieh
c798386ac0 - Add php-scalar_objects 0.0.20140124
Add support for method calls on primitive types in PHP

This extension implements the ability to register a class that handles the
method calls to a certain primitive type (string, array, ...). As such it
allows implementing APIs like $str->length().

The main purpose of this repo is to provide a proof of concept implementation
that can be used to design the new APIs. The switch to object syntax for
operations on primitive types is a unique opportunity for PHP to redesign many
of its inconsistent core APIs. This repo provides the means to quickly
prototype and test new APIs as userland code. Once the APIs are figured out it
will be proposed for inclusion into PHP.

Note: The ability to register type handlers from userland is just for
prototyping.

WWW: https://github.com/nikic/scalar_objects

PR:		ports/186221
Submitted by:	Gasol Wu <gasol.wu@gmail.com>
2014-02-05 20:03:02 +00:00
Ryan Steinmetz
922ea1f9c0 New port: devel/py-qpid:
Python bindinds for Apache Qpid, which speak AMQP and support many languages
and platforms.

AMQP is an open internet protocol for reliably sending and receiving messages.
It makes it possible for everyone to build a diverse, coherent messaging
ecosystem.

WWW: https://qpid.apache.org/
2014-02-05 17:03:58 +00:00
Kubilay Kocak
ad144fc7dc devel/py-tapi: Framework for testing APIs [NEW PORT]
Tapi is a tool to automate the testing of your Application Programmer Interfaces
(APIs). Features:

 * Test you API without writing any code (only edit a json file)
 * Test you APIs in a much more 'natural' way by specifying urls/verbs and what
   the output should be
 * Verify anything from response status codes, headers, body content etc
 * Also allows verification by issuing another API call to a different endpoint
   to ensure a prior API call worked
 * Execute arbitrary python scripts to populate request paramaters e.g. custom
   headers
 * Execute arbitrary python scripts to verify response from endpoint is valid
 * Tests your APIs using your own APIs

WWW: https://github.com/jimmyislive/tapi/

PR:		ports/186342
Submitted by:	Johannes Jost Meixner <xmj@chaot.net>
2014-02-02 09:27:42 +00:00
Baptiste Daroussin
71c746b30b Add libcxxrt into the ports tree, that is a necessary piece of bringing
a one true unique c++ ABI for the ports tree
2014-01-29 18:19:06 +00:00
Steven Kreuzer
7a734f15ba Blessings lifts several of curses' limiting assumptions, and it makes
your code pretty

Use styles, color, and maybe a little positioning without necessarily
clearing the whole screen first.  Leave more than one screenful of
scrollback in the buffer after your program exits, like a well-behaved
command-line app should.  Get rid of all those noisy, C-like calls to
tigetstr and tparm, so your code doesn't get crowded out by terminal
bookkeeping.  Act intelligently when somebody redirects your output to a
file, omitting the terminal control codes the user doesn't want to see.

WWW: https://github.com/erikrose/blessings
2014-01-28 14:43:06 +00:00
Dmitry Sivachenko
5267d60cf4 New port: py-user_agents.
user_agents is a Python library that provides an easy way to identify/detect
devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.  The goal is to reliably detect whether:

-- User agent is a mobile, tablet or PC based device
-- User agent has touch capabilities (has touch screen)

user_agents relies on the excellent ua-parser to do the actual parsing of the
raw user agent string.
2014-01-28 14:15:21 +00:00
Dmitry Sivachenko
240bac5a8e Rename to reflect module name. 2014-01-28 14:11:31 +00:00
Dmitry Sivachenko
ee78e7d6b8 New port: py-ua-parser.
Python port of Browserscope's user agent parser
2014-01-28 13:01:59 +00:00
Dmitry Marakasov
cc72379d5c - Keep category Makefile sorted 2014-01-28 03:07:49 +00:00
Steven Kreuzer
180bb67491 The conditional context manager comes handy when you always want to execute
a with-block but only conditionally want to apply its context manager.

WWW: https://pypi.python.org/pypi/conditional
2014-01-27 17:04:38 +00:00
Kubilay Kocak
b60415db18 devel/py-capstone: Python bindings for the Capstone Disassembly Engine [NEW PORT]
Python bindings for the Capstone Disassembly Engine

Capstone is a disassembly framework with the target of becoming the ultimate
disasm engine for binary analysis and reversing in the security community.

WWW: http://www.capstone-engine.org
2014-01-27 14:01:44 +00:00
Kubilay Kocak
f7980a1f73 devel/capstone: Multi-platform, multi-architecture disassembly framework [NEW PORT]
Capstone is a lightweight multi-platform, multi-architecture disassembly
framework.

Features:
 * Supported architectures: ARM, ARM64 (aka ARMv8), Mips, PowerPC & X86
 * Clean/simple/lightweight/intuitive architecture-neutral API
 * Provide details on disassembled instruction (called "decomposer")
 * Provide some semantics of the disassembled instruction, such as list of
   implicit registers read & written.
 * Implemented in pure C language, with bindings for Python, Ruby, C#, Java,
   GO, OCaml & Vala available.
 * Native support for Windows & *nix (including MacOSX, Linux, *BSD & Solaris)
 * Thread-safe by design
 * Distributed under the open source BSD license

WWW: http://capstone-engine.org/

PR:		ports/186102
Submitted by:	Oliver Pinter <oliver.pntr@gmail.com>
2014-01-27 07:00:24 +00:00
Rene Ladan
fa395fa1c8 Remove expired ports:
2013-12-22 devel/mico: Broken for more than 6 month
2014-01-22 cad/salome: depends on expired cad/salome-kernel
2014-01-22 cad/salome-netgenplugin: depends on expired cad/salome-kernel
2014-01-22 cad/salome-jobmanager: depends on expired cad/salome-kernel
2014-01-22 cad/salome-visu: depends on expired cad/salome-kernel
2014-01-22 cad/salome-kernel: does not configure
2014-01-22 cad/salome-multipr: depends on expired cad/salome-kernel
2014-01-22 cad/salome-smesh: depends on expired cad/salome-kernel
2014-01-22 cad/salome-gui: depends on expired cad/salome-kernel
2014-01-22 cad/salome-yacs: depends on expired cad/salome-kernel
2014-01-22 cad/salome-med: depends on expired cad/salome-kernel
2014-01-22 cad/salome-light: depends on expired cad/salome-kernel
2014-01-22 cad/salome-randomizer: depends on expired cad/salome-kernel
2014-01-22 cad/salome-sierpinsky: depends on expired cad/salome-kernel
2014-01-22 cad/salome-geom: depends on expired cad/salome-kernel
2014-01-22 devel/combat: depends on expired devel/mico
2014-01-24 09:32:00 +00:00
Ruslan Makhmatkhanov
3cec37f47a Test data editor for Robot Framework test data.
WWW: https://github.com/robotframework/RIDE/wiki

PR:		185971
Submitted by:	Vladimir Chukharev
2014-01-21 21:28:06 +00:00
Danilo Egea Gondolfo
e3fd61c83f - Add new port devel/jsoncpp
jsoncpp is an implementation of a JSON reader and writer in C++.

PR:		ports/185592
Submitted by:	Johan Str?m <johan@stromnet.se>
2014-01-21 18:43:56 +00:00
Li-Wen Hsu
2567b37251 Add devel/pear-channel-twig, www/pecl-twig, www/pear-twig:
TWIG: The flexible, fast, and secure template engine for PHP

PR:		ports/181848
Submitted by:	Joe Horn <joehorn@gmail.com>
2014-01-21 15:54:33 +00:00
Mark Felder
d6c6426239 HTML Purifier is a standards compliant HTML filter library written in
PHP

Approved by:	swills (mentor)
2014-01-21 02:33:23 +00:00
Mark Felder
8d018196a2 Add Pear channel "htmlpurifier" -- htmlpurifier.org
Approved by:	swills (mentor)
2014-01-21 02:31:58 +00:00
Dmitry Marakasov
fd0a7468f1 - As gitg is becoming more and more bloated with heavy gnome3 depends, resurrect lightweight gtk2 gitg version 0.0.8 as a separate port
- Add mutual conflicts between gitg and gitg0
- While here, fix portlint warning in gitg
2014-01-20 15:19:20 +00:00
Danilo Egea Gondolfo
c8c88c889a - Add new port devel/llnextgen
LLnextgen is an Extended-LL(1) parser generator. It is a rewrite of the LLgen
parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam
Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description
of the grammar with associated actions as input, and generates a parser routine
for use in compilers and other text processing programs.

PR:		ports/185458
Submitted by:	Oleksii Tsai <oleksii.tsai@googlemail.com>
2014-01-17 17:33:56 +00:00
Jason Helfman
a67f8a3600 Kick Assembler is an advanced MOS 65xx assembler combined
with a Java Script like script language.

WWW: http://www.theweb.dk/KickAssembler/

PR:		ports/180070
Submitted by:	Uffe Jakobsen <uffe@uffe.org>
2014-01-17 08:08:03 +00:00
David Chisnall
f0f0fbbd97 Add a port for CheriVis, a tool for inspecting CHERI CPU instruction traces.
Approved by:	bapt (mentor)
2014-01-15 20:45:52 +00:00
Jun Kuriyama
1d9209f8e9 Test::Time can be used to test modules that deal with time. Once you
use this module, all references to time and sleep will be
internalized.  You can set custom time by passing time => number after
the use statement.

WWW: http://search.cpan.org/dist/Test-Time/
2014-01-15 15:31:02 +00:00
Jun Kuriyama
12670e92e0 Test::Name::FromLine is test utility that fills test names from its
file.  Just use this module in test and this module fill test names to
all test except named one.

WWW: http://search.cpan.org/dist/Test-Name-FromLine/
2014-01-15 15:22:05 +00:00
Jun Kuriyama
9a965570f0 Time::Crontab is a parser for crontab date and time field. And it
provides simple matcher.

WWW: http://search.cpan.org/dist/Time-Crontab/
2014-01-12 14:45:20 +00:00
Sunpoet Po-Chuan Hsieh
8a470e817b - Add p5-Test-Version 1.002004
This module's goal is to be a one stop shop for checking to see that your
versions across your dist are sane.

WWW: http://search.cpan.org/dist/Test-Version/
2014-01-12 03:52:22 +00:00
Baptiste Daroussin
35f1e91e25 No more public distfiles preventing upgrade to lua 5.2 and not depend on 2014-01-10 15:05:47 +00:00
Gabor Pali
fbafb287b5 - Remove some outdated Haskell ports
Obtained from:	FreeBSD Haskell
2014-01-09 21:45:15 +00:00
Jun Kuriyama
bf0f5e5bf4 This script scans prerequisite modules from your code, and generate
CPANfile. You can also list missing prerequisite modules.

WWW: http://search.cpan.org/dist/App-scan_prereqs_cpanfile/
2014-01-09 15:41:57 +00:00
Baptiste Daroussin
7471a1b298 Remove reflex, this is a duplicate of textproc/reflex
Reported by:	bf
2014-01-08 14:00:02 +00:00
Rene Ladan
e145062a28 Remove expired port:
2013-11-04 devel/llvm: Migrate to devel/llvm32 or newer
2014-01-08 10:22:03 +00:00