Add rubygem-ruby2_keywords 0.0.1
ruby2_keywords provides empty Module#ruby2_keywords method, for the forward
source-level compatibility against ruby2.7 and ruby3.
WWW: https://github.com/ruby/ruby2_keywords
Add py-pastel 0.2.0
Pastel is a simple library to help you colorize strings in your terminal.
It comes bundled with predefined styles:
- info: green
- comment: yellow
- question: black on cyan
- error: white on red
WWW: https://github.com/sdispater/pastel
Add py-cleo 0.7.6
Cleo creates beautiful and testable command-line interfaces. Cleo is mostly a
higher level wrapper for CliKit, so a lot of the components and utilities comes
from it.
WWW: https://github.com/sdispater/cleo
Add py-cachecontrol 0.12.6
CacheControl is a port of the caching algorithms in httplib2 for use with
requests session object.
It was written because httplib2's better support for caching is often mitigated
by its lack of thread safety. The same is true of requests in terms of caching.
WWW: https://github.com/ionrock/cachecontrol
Add rubygem-timeliness 0.4.3
Date/time parser for Ruby with the following features:
- Extensible with custom formats and tokens.
- It's pretty fast. Up to 60% faster than Time/Date parse method.
- Control the parser strictness.
- Control behaviour of ambiguous date formats (US vs European e.g. mm/dd/yy,
dd/mm/yy).
- I18n support (for months), if I18n gem loaded.
- Fewer WTFs than Time/Date parse method.
- Has no dependencies.
Extracted from the validates_timeliness gem, it has been rewritten cleaner and
much faster. It's most suitable for when you need to control the parsing
behaviour. It's faster than the Time/Date class parse methods, so it has general
appeal.
WWW: https://github.com/adzap/timeliness
Add rubygem-ms_rest 0.11.1
MsRestAzure is a library which supports the Azure clients (SDKs) generated with
Autorest tool. It contains core logic and helper classes for error handling and
authentication. Also it includes azure specific logic like long polling
functionality and Azure application authentication. Usually it is not supposed
to be used as a standalone gem but only as a dependency for generated client
gems.
WWW: https://github.com/Azure/azure-sdk-for-ruby
WWW:
https://github.com/Azure/azure-sdk-for-ruby/tree/master/runtime/ms_rest_azure
Add rubygem-logger 1.4.2
Logger is a simple but powerful logging utility to output messages in your Ruby
program.
Logger has the following features:
- Print messages to different levels such as info and error
- Auto-rolling of log files
- Setting the format of log messages
- Specifying a program name in conjunction with the message
WWW: https://github.com/ruby/logger
Add rubygem-forwardable 1.3.1
The Forwardable module provides delegation of specified methods to a designated
object, using the methods #def_delegator and #def_delegators.
WWW: https://github.com/ruby/forwardable
Add rubygem-json-canonicalization 0.2.0
JSON::Canonicalization is an implementation of the JSON Canonicalization Scheme
for Ruby.
Cryptographic operations like hashing and signing depend on that the target data
does not change during serialization, transport, or parsing. By applying the
rules defined by JCS (JSON Canonicalization Scheme), data provided in the JSON
[RFC8259] format can be exchanged "as is", while still being subject to secure
cryptographic operations. JCS achieves this by building on the serialization
formats for JSON primitives as defined by ECMAScript [ES6], constraining JSON
data to the I-JSON [RFC7493] subset, and through a platform independent property
sorting scheme.
WWW: https://github.com/dryruby/json-canonicalization
Add rubygem-csv 3.1.2
This library provides a complete interface to CSV files and data. It offers
tools to enable you to read and write to and from Strings or IO objects, as
needed.
WWW: https://github.com/ruby/csv
Remove another gnome dependency that should have been removed long ago.
The only consumer of that dependency was gnome-system-tools which has been
removed 5+ years ago
Add new port devel/py-pytest-factoryboy
Pytest-factoryboy makes it easy to combine factory approach to the test setup
with the dependency injection, heart of the pytest fixtures.
WWW: https://github.com/pytest-dev/pytest-factoryboy
PR: 242806
Submitted by: Goran Mekic <meka@tilda.center>
Add new port devel/py-factory-boy
As a fixtures replacement tool, it aims to replace static, hard to maintain
fixtures with easy-to-use factories for complex object. Instead of building an
exhaustive test setup with every possible combination of corner cases,
factory_boy allows you to use objects customized for the current test, while
only declaring the test-specific fields
WWW: https://github.com/FactoryBoy/factory_boy
PR: 242805
Submitted by: Goran Mekic <meka@tilda.center>
Add a new port for an external FreeBSD toolchain based on GCC 9.
This port provides external GCC toolchains for GCC 9.2.0 for the aarch64,
amd64, i386, mips, mips64, powerpc, powerpc64, riscv64, and sparc64
platforms.
Note that at present I am not yet able to build a full FreeBSD system
on any of these platforms, but it will be easier to debug the remaining
issues (which may be issues to fix in FreeBSD rather than the port) with
the packages available to other developers.
Reviewed by: bapt, cem
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D22863
Update to 0.10.46 and only keep one libgoffice version
libgoffice 0.10 has been introduced long enough ago 6 years ago, stopping
support
for libgoffice 0.8, it is now more than time, to remove libgoffice 0.8 and only
keep 0.10.
Remove the optionnal goffice option for projects not supporting 0.10.
Remove glade2 and glade3 in favor of one true glade
glade2 is unmaintained and unused anymore in the ports tree.
glade3 was a previous version of glade (already at version 3.x)
kept around for a port that has been removed since.
[NEW PORT] devel/libsysctlmibinfo2: sysctl MIB info API version 2
The sysctlmibinfo2 library provides an API to explore the sysctl MIB and to get
the info of an object, it is useful to build a sysctl(8)-like tool.
WWW: https://gitlab.com/alfix/sysctlmibinfo2/
PR: 242237
Submitted by: Alfonso S. Siciliano <alfix86@gmail.com>
New port: devel/rubygem-reline
Reline is compatible with the API of Ruby's stdlib 'readline', GNU
Readline and Editline by pure Ruby implementation.
WWW: http://rubygems.org/gems/reline
PR: 2442541
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
- Add a port of a stand-alone binary AndroidManifest.xml decoder
- Pull `archivers/minizip' port instead of using the bundled copy
WWW: https://github.com/ytsutano/axmldec
devel/gocheese: create port
GoCheese is Python private package repository and caching proxy.
It serves two purposes:
* proxying and caching of missing packages from upstream PyPI, conforming to
PEP-0503 (Simple Repository API)
* hosting of private locally uploaded packages, conforming to Warehouse Legacy
API
WWW: http://gocheese.cypherpunks.ru/
devel/compute-runtime: add new port
Tested by: clpeak, waifu2x-converter-cpp via drm-v4.9 on Skylake
The Intel(R) Graphics Compute Runtime for OpenCL(TM) is an open source
project to converge Intel's development efforts on OpenCL(TM) compute
stacks supporting the GEN graphics hardware architecture.
https://01.org/compute-runtime
- Add new port: devel/R-cran-RcppProgress
Allows to display a progress bar in the R console for long running
computations taking place in c++ code, and support for interrupting
those computations even in multithreaded code, typically using
OpenMP.
WWW: https://cran.r-project.org/web/packages/RcppProgress/
New port: devel/rubygem-rgen
RGen is a framework for Model Driven Software Development (MDSD) in Ruby. This
means that it helps you build Metamodels, instantiate Models, modify and
transform Models and finally generate arbitrary textual content from it.
WWW: http://ruby-gen.org/
New port: devel/ros-catkin: a collection of cmake macros and code to build ROS
packages
Catkin is a collection of cmake macros and code to build ROS packages
From the ROS Wiki:
catkin is the official build system of ROS and the successor to the
original ROS build system, rosbuild. catkin combines CMake macros and
Python scripts to provide some functionality on top of CMake's normal
workflow. catkin was designed to be more conventional than rosbuild,
allowing for better distribution of packages, better cross-compiling
support, and better portability. catkin's workflow is very similar to
CMake's but adds support for automatic 'find package' infrastructure
and building multiple, dependent projects at the same time.
The name catkin comes from the tail-shaped flower cluster found on
willow trees -- a reference to Willow Garage where catkin was created.
WWW: https://docs.ros.org/api/catkin/html/
PR: 242199
Submitted by: Trenton Schulz <trueos@norwegianrockcat.com>
devel/electron6: Add electron 6.x port
This port is an additional step to support electronjs on FreeBSD.
Moreover, it's a needed requirement for VSCode.
Submitted by: maintainer (Hiroki Tagato)
Enable subversion support by default and remove git-subversion.
Without PROVIDES/REQUIRES support, ports must depend on exactly one git
port/pkg. Subversion is currently FreeBSD's primiary version control
system and it is widely used with git so it makes sense to enable it by
default and provide a consistent user experience.
Approved by: garga
Differential Revision: https://reviews.freebsd.org/D22496
Add freebsd-gcc6 port.
This port is basically identical to the existing <arch>-gcc ports
that use GCC6. However, it uses flavors for the different
architectures instead of slave ports. It also includes the external
toolchain makefile and thus subsumes the <arch>-xtoolchain-gcc
port into the new packages.
This should permit us to have ports for different major versions of
GCC (e.g. a freebsd-gcc9 port).
aarch64-gcc6 disables LTO support to work with aaarch64-binutils
which builds a static ld.bfd binary by default which is unable to work
with LTO.
Reviewed by: imp, brooks
Approved by: portmgr (swills)
Differential Revision: https://reviews.freebsd.org/D22147
devel/R-cran-optparse: Command line flag parser inspired by Python's optparse
Command line parser inspired by Python's 'optparse' library to be used with
Rscript to write "#!" shebang scripts that accept short and long flag/options.
Update binutils to 2.33.1
While here, convert binutils into flavors, that ease a lot maintenance
and helps cleaning out the code.
This is inspired by the same work on going on the xtoolchained gcc by jhb@
PR: 241756
Exp-run: antoine (portmgr)
Discussed with: jhb
Differential Revision: https://reviews.freebsd.org/D22258
devel/cargo-c: add new port
cargo applet to build and install C-ABI compatibile dynamic and static
libraries.
It produces and installs a correct pkg-config file, a static library
and a dynamic library, and a C header to be used by any C (and
C-compatible) software.
https://github.com/lu-zero/cargo-c
New Port -- devel/git-delta, A syntax-highlighting pager for git
Delta brings language syntax highlighting, within-line insertion/deletion
detection, and restructured diff output to git on the command line.
https://github.com/dandavison/delta
PR: 241794
Submitted by: Greg V <greg@unrelenting.technology>