Since Perl allows us to provide a subroutine reference or a method name to the
-> operator when used as a method call, and a subroutine doesn't require the
invocant to actually be an object, we can create safe versions of isa, can and
friends by using a subroutine reference that only tries to call the method if
it's used on an object.
e.g. my $isa_Foo = $maybe_an_object->$_call_if_object(isa => 'Foo');
Note that we don't handle trying class names, because many things are valid
class names that you might not want to treat as one (like say "Matt") - the
is_module_name function from Module::Runtime is a good way to check for
something you might be able to call methods on if you want to do that.
WWW: http://search.cpan.org/dist/Safe-Isa/
can use for:
* checking your package installs correctly with different Python
versions and interpreters
* running your tests in each of the environments, configuring your test
tool of choice
* acting as a frontend to Continuous Integration servers, greatly
reducing boilerplate and merging CI and shell-based testing.
WWW: http://tox.testrun.org/
PR: ports/170022
Submitted by: Kubilay Kocak <koobs.freebsd@gmail.com>
2012-07-20 audio/etoile-melodie: API no longer supported
2012-07-20 audio/etoile-volumecontrolmenulet: API no longer supported
2012-07-20 deskutils/etoile-corner: API no longer supported
2012-07-20 deskutils/etoile-dictionaryreader: API no longer supported
2012-07-20 deskutils/etoile-distributedview: API no longer supported
2012-07-20 deskutils/etoile-extendedworkspacekit: API no longer supported
2012-07-20 deskutils/etoile-hardware: API no longer supported
2012-07-20 deskutils/etoile-inspectorkit: API no longer supported
2012-07-20 deskutils/etoile-lookandbehavior: API no longer supported
2012-07-20 deskutils/etoile-menuserver: API no longer supported
2012-07-20 deskutils/etoile-panekit: API no longer supported
2012-07-20 deskutils/etoile-scriptservices: API no longer supported
2012-07-20 deskutils/etoile-servicemenulet: API no longer supported
2012-07-20 deskutils/etoile-servicesbarkit: API no longer supported
2012-07-20 deskutils/etoile-systemconfig: API no longer supported
2012-07-20 deskutils/etoile-trackerkit: API no longer supported
2012-07-20 deskutils/etoile-ui: API no longer supported
2012-07-20 devel/etoile-collectionkit: API no longer supported
2012-07-20 devel/etoile-coreobject: API no longer supported
2012-07-20 devel/etoile-foundation: API no longer supported
2012-07-20 devel/etoile-serialize: API no longer supported
2012-07-20 devel/etoile-unitkit: API no longer supported
2012-07-20 devel/llvm-etoile: API no longer supported
2012-07-20 editors/etoile-typewriter: API no longer supported
2012-07-20 graphics/popplerkit: API no longer supported
2012-07-20 graphics/vindaloo: API no longer supported
2012-07-20 lang/etoile-compiler: API no longer supported
2012-07-20 lang/etoile-io: API no longer supported
2012-07-20 lang/etoile-languagekit: API no longer supported
2012-07-20 lang/etoile-lkplugins: API no longer supported
2012-07-20 lang/etoile-scriptkit: API no longer supported
2012-07-20 lang/etoile-smalltalkkit: API no longer supported
2012-07-20 multimedia/etoile-babbler: API no longer supported
2012-07-20 multimedia/etoile-mediakit: API no longer supported
2012-07-20 multimedia/etoile-multimediakit: API no longer supported
2012-07-20 net-im/etoile-stepchat: API no longer supported
2012-07-20 net-im/etoile-xmppkit: API no longer supported
2012-07-20 sysutils/etoile-behavior: API no longer supported
2012-07-20 sysutils/etoile-installer: API no longer supported
2012-07-20 sysutils/etoile-powermenulet: API no longer supported
2012-07-20 sysutils/etoile-system: API no longer supported
2012-07-20 textproc/etoile-lucenekit: API no longer supported
2012-07-20 textproc/etoile-ogrekit: API no longer supported
2012-07-20 textproc/etoile-opmlkit: API no longer supported
2012-07-20 www/etoile-bookmarkkit: API no longer supported
2012-07-20 www/etoile-mollusk: API no longer supported
2012-07-20 x11-fm/etoile-fontmanager: API no longer supported
2012-07-20 x11-themes/etoile-azbackground: API no longer supported
2012-07-20 x11-themes/etoile-camaelon: API no longer supported
2012-07-20 x11-themes/etoile-etoilemenus: API no longer supported
2012-07-20 x11-themes/etoile-iconkit: API no longer supported
2012-07-20 x11-themes/etoile-wildmenus: API no longer supported
2012-07-20 x11-wm/etoile-azalea: API no longer supported
2012-07-20 x11-wm/etoile-azdock: API no longer supported
2012-07-20 x11-wm/etoile-azswitch: API no longer supported
2012-07-20 x11-wm/etoile-login: API no longer supported
2012-07-20 x11/etoile: Update to a new release is required
2012-07-20 x11/etoile-idle: API no longer supported
2012-07-20 x11/etoile-iterm: API no longer supported
2012-07-20 x11/etoile-xwindowserverkit: API no longer supported
2012-07-20 x11/gnustep-app: API no longer supported
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility
This also introduces a new macro to use pkgconf in your ports:
USE_PKGCONFIG
it can take the following arguments:
- yes (meaning build only dep)
- build (meaning build only dep)
- run (meaning run only dep)
- both (meaning run and build dep)
From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG
The old gnome macro has been modified to use pkgconf but still the sameway: run
and build dep to avoid large breakage.
While here fix some ports relying on pkg-config but not specifying it, fix some
ports broken because testing wrong .pc files, and fix ports using pkg-config
--version to determine pkg-config version instead of
pkg-config --modversion pkg-config like recommanded by pkg-config
With Hat: portmgr
Exp-runs by: bapt (pointhat-west), beat (pointyhat)
This gem is meant for Ruby 1.8.x builds. Ruby 1.9.x comes with a functioning
ripper implementation out of the box. This gem is a port of the Ripper 1.9
for Ruby 1.8.x. Ripper was written by Minero Aoki and ported by Loren Segal.
WWW: http://github.com/lsegal/ripper18
PR: ports/169390
Submitted by: Douglas Thrift
New Features and Improvements:
- Experimental SQLite Support
- Creating an Attachment by Pasting Text Into a Text Field
- HTML Bugmail (default: on can be disabled in user preference)
- Improved Searching System
- Disabling Old Components, Versions and Milestones
- Displaying a Custom Field Value Based on Multiple Values of Another Field
- Auditing of All Changes Within Bugzilla
- Accessibility Improvements
And many other Improvements, for complete list see:
http://www.bugzilla.org/releases/4.2.1/release-notes.html
This module is alternate for Data::MessagePack::Unpacker. Unlike
original unpacker, this module support internal buffer and it's
possible to handle streaming data correctly.
WWW: http://search.cpan.org/dist/Data-MessagePack-Stream/
Unlike the pseudo multi-line comment if (0) {}, the code being
commented out need not be syntactically valid.
WWW: http://search.cpan.org/dist/Acme-Comment/
PR: ports/169956
Submitted by: Marcello Silva Coutinho <marcellocoutinho@gmail.com>
This IR remote library, written by Ken Shirriff, lets you both send
and receive IR remote codes in multiple protocols. It supports NEC,
Sony SIRC, Philips RC5, Philips RC6, and raw protocols.
WWW: http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
PR: ports/163806
Submitted by: Craig Leres <leres@ee.lbl.gov>
This library supports Graphical LCD (GLCD) displays for use with
Arduino and other AVR controllers.
WWW: http://code.google.com/p/glcd-arduino/
PR: ports/166237
Submitted by: Craig Leres <leres@ee.lbl.gov>
MaxMind provides IP intelligence through the GeoIP brand. Over 5,000 companies
use GeoIP data to locate their Internet visitors and show them relevant content
and ads, perform analytics, enforce digital rights, and efficiently route
Internet traffic. Businesses can obtain additional insights into their
customers' connection speeds, ISPs, and more using GeoIP data.
WWW: http://www.maxmind.com/app/java
Sponsored by: Experts-Exchange, LLC.
non-blocking I/O applications but is suitable wherever buffering is
required. IO::Buffer is compatible with Ruby 1.8/1.9 and Rubinius.
WWW: https://github.com/tarcieri/iobuffer
well as benchmark code by allowing timings of repeated trials. It is perfect
for when you need more precise information about the running time of portions
of your code than the Benchmark module will give you, but don't want to go all
out and profile your code.
WWW: http://search.cpan.org/dist/Benchmark-Timer/
Reviewed by: az (older version)
to a test of their interestingness. A common such situation is when attempting
to isolate a small failure-inducing substring of a large input that causes your
program to exhibit a bug.
WWW: http://delta.tigris.org/
Reviewed by: Bryan Drewery <bryan@shatow.net>
Libvirt-java is a base framework allowing to use libvirt, the virtualization
API though the Java programming language.
WWW: http://libvirt.org/java.html
Test::utf8 is a collection of tests useful for dealing with utf8 strings in
Perl. It has two types of tests: The validity tests check if a string is valid
and not corrupt, whereas the characteristics tests will check that string has a
given set of characteristics.
WWW: http://search.cpan.org/dist/Test-utf8/
Your application can insert job into DB ,that is managed by Qudo. And
Your application can get & execute job by Qudo worker. Qudo
corresponds to deal with DB as MySQL and SQLite.
If you add Hook Point around job's working method, you can add it
easily and many point of work milestone. Qudo is consided about
adding Hook Point Flexibility.
WWW: http://search.cpan.org/dist/Qudo/
The Qt SOAP project provides basic web service support with
version 1.1 of the SOAP protocol.
WWW: http://qt.gitorious.org/qt-solutions
- Slightly modify qt4-qtsolutions-singleapplication for use as master port
is dead and py-pysendfile is a fork.
PR: ports/169177
Submitted by: koobs <koobs.freebsd@gmail.com>
Approved by: maintainer of py-sendfile's email domain is parked
Libgta is a portable library that implements the Generic Tagged Array (GTA) file
format. This file format has the following features:
- GTAs can store any kind of data in multidimensional arrays
- GTAs can optionally use simple tags to store rich metadata
- GTAs are streamable, which allows direct reading from and writing to pipes,
network sockets, and other non-seekable media
- GTAs can use ZLIB, BZIP2, or XZ compression, allowing a tradeoff between
compression/decompression speed and compression ratio
- Uncompressed GTA files allow easy out-of-core data access for very large
arrays
See http://gta.nongnu.org/ for more information.
WWW: http://gta.nongnu.org/libgta.html
PR: ports/169041
Submitted by: lbartoletti <coder@tuxfamily.org>
Ruby library RSpec. However, Hspec is just a framework for running
HUnit and QuickCheck tests. Compared to other options, it provides a
much nicer syntax that makes tests very easy to read.
WWW: http://hspec.github.com/
Obtained from: FreeBSD Haskell
packages, for use with "system-filepath". It provides a consistent API
to the various versions of these packages distributed with different
versions of GHC. In particular, this library supports working with
POSIX files that have paths which can't be decoded in the current locale
encoding.
WWW: https://john-millikin.com/software/haskell-filesystem/
Obtained from: FreeBSD Haskell
rebar is an Erlang build tool that makes it easy to compile and test Erlang
applications, port drivers and releases.
rebar is a self-contained Erlang script, so it's easy to distribute or even
embed directly in a project. Where possible, rebar uses standard Erlang/OTP
conventions for project structures, thus minimizing the amount of build
configuration work. rebar also provides dependency management, enabling
application writers to easily re-use common libraries from a variety of
locations (git, hg, etc).
WWW: https://github.com/basho/rebar
PR: ports/168905
Submitted by: koobs <koobs.freebsd@gmail.com>
package is wrapped around the superb Python Requests.
- Built on Python-Requests
- Supports OAuth 1.0, 1.0a, 2.0 and Ofly]
- Service wrappers for convenient connection initialization
- Well tested (100% coverage)
WWW: https://github.com/litl/rauth
PR: 168802
Submitted by: koobs <koobs.freebsd at gmail dot com>