New port, www/rubygem-http_accept_language: Rails plugin to extract
Accept-Language HTTP header into array
Adding this because it is a dependency of the upcoming www/mastodon port.
WWW: https://github.com/iain/http_accept_language/
Approved by: swills (mentor, implicit)
New port, rubygem-fast_blank: Fast string blank implementation
Adding this because it is a dependency of the upcoming www/mastodon port.
WWW: https://github.com/SamSaffron/fast_blank/
Approved by: swills (mentor, implicit)
New port, devel/rubygem-react-rails: React/JSX adapter for the Ruby on
Rails asset pipeline
Adding this because it is a dependency for the upcoming www/mastodon port.
WWW: https://github.com/reactjs/react-rails/
Approved by: swills (mentor, implicit)
Differential Revision: https://reviews.freebsd.org/D10343
Remove expired ports:
2017-02-05 sysutils/puppet38: Upstream support ended, see
http://tinyurl.com/puppet3eol
2017-03-31 editors/libreoffice4: Deprecated by upstream
2017-03-31 databases/rubygem-redis-actionpack4: Use
databases/rubygem-redis-actionpack instead
2017-03-31 devel/rubygem-nio4r1: Use devel/rubygem-nio4r instead
2017-03-31 devel/liborcus07: Deprecated by upstream, use devel/liborcus
2017-03-31 devel/mdds0: Deprecated by upstream, use devel/mdds
2017-03-31 security/openvpn23-polarssl: Replaced by new upstream relesae 2.4.x
2017-03-31 security/openvpn23: Replaced by new upstream relesae 2.4.x
2017-03-31 textproc/p5-XML-XSH: Deprecated by upstream
2017-03-31 www/rubygem-jquery-atwho-rails-rails4: Use
www/rubygem-jquery-atwho-rails instead
2017-03-31 www/p5-Catalyst-Plugin-Singleton: Deprecated by upstream
2017-04-01 x11/lumina-i18n: Obsolete, i18n files included in x11/lumina
2017-04-01 sysutils/jail2: Starting with 10.0 functionality has been merged into
base.
2017-04-01 sysutils/iocage-devel: Outdated version. Please use
sysutils/py-iocage instead
2017-04-01 sysutils/iocage: Outdated version. Please use sysutils/py-iocage
instead
2017-04-05 databases/puppetdb: Depends on expired sysutils/puppet38, use
puppetdb[34] instead
2017-04-05 databases/puppetdb-terminus: Depends on expired sysutils/puppet38,
use puppetdb-terminus[34]
2017-04-08 databases/pglesslog: Does not build with recent PostgreSQL versions
2017-04-08 textproc/go-text: Go libraries should not be packaged
2017-04-08 devel/go-pretty: Go libraries should not be packaged
2017-04-08 databases/godis: Go libraries should not be packaged
2017-04-10 www/moodle29: Upstream support EoL, please migrate to moodle32
Add experimental xtoolchain ports for llvm-devel and llvm40.
With an appropriate port installed, in principle you can build a cross
world and/or kernel without a bootstrap compiler or binutils with:
make CROSS_TOOLCHAIN=llvm40 TARGET=arm64 buildworld buildkernel
In practice, this only has a chance of working on platforms with solid
LLD support. At the moment I've had some success with i386, amd64, and
arm64.
Sponsored by: DARPA, AFRL
Add p5-Hash-Objectify 0.008
Hash::Objectify turns a hash reference into a simple object with accessors for
each of the keys.
One application of this module could be to create lightweight response objects
without the extra work of setting up an entire response class with the framework
of your choice.
Using Hash::Objectify is slower than accessing the keys of the hash directly,
but does provide "typo protection" since a misspelled method is an error.
WWW: http://search.cpan.org/dist/Hash-Objectify/
devel/gitlab-runner: create port
GitLab Runner is the open source project that is used to run your jobs and send
the results back to GitLab. It is used in conjunction with GitLab CI, the
open-source continuous integration service included with GitLab that
coordinates the jobs.
WWW: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/tree/master
Add textproc/greple and devel/p5-Getopt-EX, which greple depends on.
Greple is an egrep-like command-line tool which supports keyword search
in a way similar to popular WWW search engines in addition to regex.
Add rubygem-bindex 0.5.0
When Ruby raises an exception, it leaves you a backtrace to help you figure out
where did the exception originated in. Bindex gives you the bindings as well.
This can help you introspect the state of the Ruby program when at the point the
exception occurred.
WWW: https://github.com/gsamokovarov/bindex
New port: devel/phpunit6
PHPUnit is a regression testing framework used by the developer
who implements unit tests in PHP.
WWW: http://www.phpunit.de
This port needs PHP 7.0 or newer, while the old one devel/phpunit
will still work at our current default PHP 5.6.
PR: 216600
Submitted by: Jochen Neumeister <joneum@bsdproject.de>
libtmux is the tool behind tmuxp, a tmux workspace manager in python.
WWW: https://pypi.python.org/pypi/libtmux
PR: 216672
Submitted by: Tony Narlock <tony@git-pull.com>
devel/py3-meson: create port
Meson is a cross-platform build system designed to be both as fast and as user
friendly as possible. It supports many languages and compilers, including GCC,
Clang and Visual Studio. Its build definitions are written in a simple
non-turing complete DSL.
WWW: http://mesonbuild.com/
- Update converters/ytnef to version 1.9.2, now hosted on GitHub
- Add PORTEPOCH, version is going backwards due to using versioning
scheme of library distribution
- Remove devel/libytnef port, both packages are now developed in one repo
Add hhdate 2.1.0.35, date and time library based on the C++11 (and
beyond) <chrono> header.
PR: 218030
Submitted by: Andreas Sommer <andreas.sommer87@googlemail.com>
Add rubygem-google-protobuf 3.2.0.2
rubygem-google-protobuf is a Ruby extension that implements Protocol Buffers
functionality. It makes use of generated Ruby code that defines message and enum
types in a Ruby DSL. You may write definitions in this DSL directly, but we
recommend using protoc's Ruby generation support with .proto files. The build
process in this directory only installs the extension; you need to install
protoc as well to have Ruby code generation functionality.
WWW: https://developers.google.com/protocol-buffers/
WWW: https://github.com/google/protobuf/tree/master/ruby
Remove expired ports:
2017-03-27 print/musixtex: Broken for more than 6 months
2017-03-27 www/wml: Broken for more than 6 months
2017-03-27 www/offline-npm: Broken for more than 6 months
2017-03-27 x11-themes/kde-icons-cezanne: Broken for more than 6 months
2017-03-27 x11-themes/kde-icons-sky: Broken for more than 6 months
2017-03-27 deskutils/gnome-shell-extension-backslide: Broken for more than 6
months
2017-03-27 devel/openvex: Broken for more than 6 months
2017-03-27 mail/mixmaster: Broken for more than 6 months
2017-03-27 net-mgmt/nat: Broken for more than 6 months
2017-03-27 net-p2p/gnunet-gtk: Depends on expiring net-p2p/gnunet
2017-03-27 net-p2p/gnunet: Broken for more than 6 months
2017-03-27 print/abc2mtex: Depends on expiring print/musixtex
Rename buildbot-slave to buildbot-worker, update to 0.9.4
Also take maintainership. If interested, the original maintainer
is welcome to take it back.
PR: 217700
Approved by: maintainer timeout (2 weeks)
Add rubygem-tzinfo-data 1.2017.2
TZInfo::Data contains data from the IANA Time Zone database packaged as Ruby
modules for use with TZInfo.
WWW: http://tzinfo.github.io/
Add rubygem-et-orbi 1.0.2
Time zones for fugit and for rufus-scheduler. Urbi et Orbi.
EtOrbi::EoTime instances quack like Ruby Time instances, but their #zone returns
a TZInfo::TimeZone instance.
WWW: https://github.com/floraison/et-orbi
New port: devel/rubygem-uber
Gem-authoring tools like class method inheritance in modules,
dynamic options and more.
WWW: https://github.com/apotonick/uber
Add rubygem-os 1.0.0
The OS gem allows for some easy telling if you're on windows or not, as well as
some other helper utilities.
WWW: https://github.com/rdp/os
Add rubygem-retriable 3.0.1
Retriable is a simple DSL to retry failed code blocks with randomized
exponential backoff time intervals. This is especially useful when interacting
external api/services or file system calls.
WWW: https://github.com/kamui/retriable
Add py-nose2 0.6.5
nose2 is the next generation of nicer testing for Python,
based on the plugins branch of unittest2.
WWW: https://nose2.readthedocs.io
- While I'm here:
- Change MASTER_SITES to CHEESESHOP
- Add LICENSE_FILE
- Update RUN_DEPENDS
- Add NO_ARCH
PR: 217864
Submitted by: Daniel Ylitalo <daniel@blodan.se>
Rename python setuptools ports to better match other python ports
Reviewed by: mat, sunpoet
With hat: portmgr
Differential Revision: https://reviews.freebsd.org/D9983
Remove the avr-gcc-devel port.
There's no longer a point in having both, a regular and a -devel port for
the AVR-GCC. Meanwhile, the regular port was more recent anyway.
Add Python 3 variant of devel/py-ply
Transfer maintainership of devel/py-ply to dbaio@bsd.com.br
PR: 217476
Submitted by: Danilo G. Baio <dbaio@bsd.com.br>
Add devel/ccache-static and devel/ccache-memcached-static ports.
These are to allow packages to be created for use where a static
ccache is needed to avoid build dependencies. Poudriere is
growing support for this use case. While a ccache-static is
not likely as useful, the ccache-memcached-static port will
allow Poudriere to use ccache+memcached in its jails without
needing to bootstrap ccache-memcached and dealing with the
cyclic dependency problem of building that or compromising
with not building it with a compiler cache.
Add new port devel/py-stackexchange
Py-StackExchange is a simple Python binding for the StackExchange API.
Py-StackExchange API coverage:
- Access any StackExchange site, with just its URL. Even those that aren't
online yet.
- If you just can't decide which one to use, you can use StackAuth to look up
the full list of sites.
- Once you're online, you can view everything about users, questions, answers,
badges, comments and tags.
- You can even go back in time by playing with post revisions.
- Help users by looking up every StackExchange account they have. Every single
one.
- See how well an SE site is doing; check its site statistics.
- Search the questions of StackExchange sites.
WWW: https://github.com/lucjon/Py-StackExchange
devel/rubygem-mustache0: create port for 0.x version of mustache
Inspired by ctemplate, Mustache is a framework-agnostic way to render
logic-free views.
As ctemplates says, "It emphasizes separating logic from presentation:
it is impossible to embed application logic in this template
language.
Think of Mustache as a replacement for your views. Instead of views
consisting of ERB or HAML with random helpers and arbitrary logic,
your views are broken into two parts: a Ruby class and an HTML
template.
WWW: https://github.com/mustache/mustache
PR: 217343
Submitted by: Sir l33tname <sirl33tname@gmail.com>
devel/rubygem-useragent: create port
UserAgent is a Ruby library that parses and compares HTTP User Agents.
WWW: https://github.com/gshutler/useragent
PR: 217344
Submitted by: Sir l33tname <sirl33tname@gmail.com>
New port: rubygem/sidekiq-limit_fetch
Sidekiq strategy to restrict number of workers which are able
to run specified queues simultaneously.
WWW: https://github.com/brainopia/sidekiq-limit_fetch
devel/py-gdbgui: Add devel/py-gdbgui and dependencies to the tree.
gdbgui is a browser-based frontend to gdb (gnu debugger).
Dependencies are:
py-pygdbmi, Parse gdb machine interface string output and return data types.
py-pypugjs, PyPugJS is just a fork of PyJade with the name Jade changed.
py-python-socketio, Python implementation of the Engine.IO realtime server.
py-python-engineio, Python implementation of the Socket.IO realtime server.
py-enum-compat, A virtual package, its whole purpose is to install enum34.
py-flask-socketio, Socket.IO integration for Flask applications.
Reviewed by: feld, mat
Approved by: feld, mat (mentors)
Differential Revision: https://reviews.freebsd.org/D9849
CCTZ contains two libraries that cooperate with <chrono> to give
C++ programmers all the necessary tools for computing with dates,
times, and time zones in a simple and correct manner. The libraries
in CCTZ are:
_ The Civil-Time Library - This is a header-only library that
supports computing with human-scale time, such as dates (which
are represented by the cctz::civil_day class). This library is
declared in civil_time.h.
_ The Time-Zone Library - This library uses the IANA time zone
database that is installed on the system to convert between
_absolute time_ and _civil time_. This library is declared in
time_zone.h.
WWW: http://github.com/google/cctz
PR: 217599
Submitted by: z7dr6ut7gs@snkmail.com
[NEW] devel/dia2code+:Complete rewrite of dia2code in C++
Dia2Code is a small utility used to generate code from a Dia diagram.
Dia is a program to make diagrams (ports/graphics/dia)
- Reads UML diagrams.
- Can handle UML - Generalization, UML - Realization and UML - Implements.
- Selective code generation.
- User-defined output directory.
- Stereotype handling: interfaces, abstract classes.
- "Import" and "include" based on the parent classes, the type of
attributes and return type of methods if they're declared in the same
diagram.
- Support for JavaBeans(tm): will create automagically methods to access
and modify each attribute.
This is a complete rewrite of dia2code in C++ contributed by Vincent Le
Garrec.
WWW: http://dia2code.sourceforge.net/
Limit devel/dia2code PORTSCOUT within 0.X.X versions only
New port: devel/ksql
Ksql is a "lazy man's" wrapper for the SQLite C API. It is written to
make sure sloppy programming won't cause your SQLite database to be
inconsistent (transactions and statements open on exit and certain
signals). Specifically, it exits on any database errors; and upon
exit (or signal), cleans up open statements, transactions, and
databases.
WWW: https://kristaps.bsd.lv/ksql/
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D9896
Remove expired ports:
2017-03-03 devel/py-mez_xml: Was only needed for deprecated www/py-GinGin
2017-03-04 www/py-GinGin: Upstream disappeared, last release from 2009
2017-03-03 www/py-scriptaculous: Development of this branch ceased
2017-03-03 devel/py-Jinja: Development of this branch ceased. Use
devel/py-Jinja2 instead
2017-03-03 mail/py-turbomail: Development of this branch ceased
2017-03-03 www/py-turbogears: Development of this branch ceased. Use
devel/py-turbogears2
2017-03-03 devel/py-turbojson: Development of this branch ceased
2017-03-03 devel/py-TurboJinja: Development of this branch ceased
2017-03-03 devel/py-TGScheduler: Development of this branch ceased
2017-03-03 devel/py-turbokid: Development of this branch ceased
2017-03-03 www/py-tgwebservices: Development of this branch ceased
2017-03-03 devel/py-turbojson11: Development of this branch ceased
2017-03-03 devel/py-turbocheetah: Development of this branch ceased
2017-03-03 devel/py-tgMochiKit: Development of this branch ceased
2017-03-03 www/py-Lightbox: Development of this branch ceased
New port: devel/awless
awless is a fast, powerful and easy-to-use command line interface (CLI) to
manage Amazon Web Services. It will help you
- Run frequent actions by using simple commands
- Easily explore your infrastructure and cloud resources via CLI
- Ensure smart defaults & security best practices
- Manage resources through robust runnable & scriptable templates
- Explore, analyse and query your infrastructure offline
- Explore, analyse and query your infrastructure through time
WWW: https://github.com/wallix/awless
PR: 217474
Submitted by: dg@syrec.org
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D9868
- Add LICENSE_FILE
- Mark architecture neutral
- Use option helpers
- Allow concurrent installation and create a slave port that uses default
version of python3
PR: 217481
devel/lua-cjson: set USES to default lua version (5.2).
Also clone a slave port as lua51-cjson.
Reviewed by: feld, mat
Approved by: feld, mat (mentors)
Differential Revision: https://reviews.freebsd.org/D9810
Add sonar-scanner-cli
The SonarQube Scanner is recommended as the default launcher to analyze a
project with SonarQube. The SonarQube Scanner allows you to perform source code
analyzes without using tools such as Ant or Maven. The SonarQube platform is an
open source quality management platform, dedicated to continuously analyzing
and measuring the technical quality of source code, from project portfolio down
to the method level. With the SonarQube Scanner, and also a tool like Jenkins,
everyone can analyze all kinds of languages, not just Java.
WWW: http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
PR: 208667
devel/py-jupyter_console: create port
The Jupyter console is a terminal frontend for kernels using the Jupyter
protocol.
WWW: https://jupyter-console.readthedocs.io/
New port: devel/fifechan
Fifechan is a lightweight cross platform GUI library written in C++
specifically designed for games. It has a small yet powerful built-in
set of extendable GUI Widgets allowing users to create virtually
unlimited types of widgets.
Fifechan supports rendering in SDL, OpenGL, or Allegro out of the box
or it can be adapted to use any rendering engine the user requires.
Events are pushed to Fifechan which allows users to use any input
library they wish or they could use the built in input handling
through either SDL input or Allegro input.
The primary goal for Fifechan is to keep it extendable, lightweight
and still be powerful enough to use in all types of games out of the
box.
WWW: http://fifengine.net/
PR: 217322
Submitted by: fiziologus@gmail.com (based on)
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D9837
devel/py-python-dtrace: create port
DTrace consumer for Python based on libdtrace.
Currently this package provides two modules: one wraps libdtrace using ctypes.
The other one uses cython.
WWW: http://tmetsch.github.com/python-dtrace/
PR: 217419
Submitted by: Graeme Jenkinson <gcj21@cl.cam.ac.uk> (with changes)
- New port: devel/dub
DUB emerged as a more general replacement for vibe.d's package manager. It does
not imply a dependency to vibe.d for packages and was extended to not only
directly build projects, but also to generate project files (currently VisualD).
Mono-D also supports the use of dub.json (dub's package description) as the
project file.
The project's philosophy is to keep things as simple as possible. All that is
needed to make a project a dub package is to write a short dub.json file and
put the source code into a source subfolder. It can then be registered on the
public package registry to be made available for everyone. Any dependencies
specified in dub.json are automatically downloaded and made available to the
project during the build process.
WWW: https://github.com/dlang/dub
Remove expired ports:
2017-02-28 textproc/rubygem-nokogiri14: Use textproc/rubygem-nokogiri instead
2017-02-28 textproc/rubygem-liquid2: Use textproc/rubygem-liquid instead
2017-02-28 www/rubygem-rack14: Use www/rubygem-rack or www/rubygem-rack16
instead
2017-02-28 www/rubygem-mechanize26: Use www/rubygem-mechanize instead
2017-02-28 www/rubygem-net-http-persistent25: Use
www/rubygem-net-http-persistent2 instead
2017-02-28 devel/rubygem-builder32: Use devel/rubygem-builder instead
2017-02-28 www/rubygem-net-http-digest_auth11: Use
www/rubygem-net-http-digest_auth instead
2017-02-28 devel/rubygem-bson1: Use devel/rubygem-bson instead
2017-02-28 devel/rubygem-minitest4: Use devel/rubygem-minitest instead
2017-02-28 java/jdk16-doc: Should have been removed with linux-sun-jdk16
(2014-05-11)
2017-02-28 java/jdk7-doc: Should have been removed with linux-sun-jdk17
(2016-04-24)
2017-02-28 textproc/rubygem-sass-rails4: Use textproc/rubygem-sass-rails5
instead