Similar to lang/gnatdroid-armv7, lang/gnatdroid-x86 is a cross-compiler
targetting Android. The former targets ARMv7 processors while the latter
targets Android on x86 (32-bit). The latter also runs on Virtualbox as
a bonus. The new ports are implemented as slaves to the ARMv7 versions.
The GNAT ACATS were run, and it passed every test except CXG2024,
"accuracy of multiplication and division of mixed decimal and binary
fixed point numbers".
subtest 13: expected -51.00 got 50.0
subtest 14: expected 51.0 got 50.0
This is probably a rounding error unique to 32-bit x86. Overall this
version passed better than gnatdroid-armv7 because unwind is supported,
enabling check check support.
Also added:
lang/gnatdroid-sysroot-x86 (KitKat and Lollipop API)
lang/gnatdroid-binutils-x86
Despite the desciption, C++, Fortran and Objective-C should also work
well (in addition to advertised C and Ada frontends).
===
The gnatdroid-x86 port builds a C/Ada cross-compiler based on GCC 4.9
that targets the Android operating system (up to version 5.0, API level
21) running on x86 or x86_64 architecture (version 7). This produces
binaries that run natively on x86-based Android devices.
Repo copy textproc/kibana42 to textproc/kibana43:
- Remove Makefile logic to make this a slave port of kibana42.
- Update PORTVERSION, PKGNAMESUFFIX, and distinfo for 4.3.0.
Kibana is an open source (Apache Licensed), browser based analytics and search
dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana
strives to be easy to get started with, while also being flexible and powerful,
just like Elasticsearch.
Kibana 4.3 is compatible with Elasticsearch 2.1.x.
WWW: https://www.elastic.co/products/kibana
PR: 204355
Submitted by: Sergey Kozlov <kozlov.sergey.404@gmail.com>
Differential Revision: https://reviews.freebsd.org/D4289
Repo copy textproc/kibana41 to textproc/kibana42:
- Update PORTVERSION, PKGNAMESUFFIX, and distinfo for 4.2.1 and leave the
variables conditional for the upcoming textproc/kibana43 slave port.
- Added https MASTER_SITES as a first option.
- New versions rely on node 0.12, change RUN_DEPENDS accordingly.
- Copy the config file before deleting directories, as it will also delete
the config file.
- kibana.in: New kibana has to be launched in the different way, reflect
that in rc script.
- kibana.in: New kibana can write to log file by itself, delete all output
redirection magic from rc script.
Kibana is an open source (Apache Licensed), browser based analytics and search
dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana
strives to be easy to get started with, while also being flexible and powerful,
just like Elasticsearch.
Kibana 4.2 is compatible with Elasticsearch 2.0.x.
WWW: https://www.elastic.co/products/kibana
PR: 204355
Submitted by: Sergey Kozlov <kozlov.sergey.404@gmail.com>
Differential Revision: https://reviews.freebsd.org/D4289
Adds escape sequences for code blocks in Jekyll, so liquid tags can be used
without having to surround these with {% raw %} and {% endraw %} tags.
WWW: https://github.com/octopress/escape-code
Allows access to Jekyll's site, posts and pages at different points in the
processing life cycle of a build. Formerly known as 'jekyll-page-hooks'.
WWW: https://github.com/octopress/hooks
A set of methods added to the String class to allow title casing of strings:
- capitalize each word
- downcase each of the small_words
- words with capitals after the first character are left alone
- words with periods are left alone
- first and last word always capitalized
- small words after colons are capitalized
WWW: https://github.com/samsouder/titlecase
Unconditionally including ciso646 in qglobal.h to check for libc++ makes
including qglobal.h from C programs fail.
qglobal.h is not supposed to be used in C programs, but kdelibs4's
FindQt.cmake ends up calling CHECK_SYMBOL_EXISTS() instead of
CHECK_CXX_SYMBOL_EXISTS() to check if some macros are defined. Since
kdelibs4 is in maintenance mode, our changes to it can be avoided if we just
check for __cplusplus before including ciso646 (<initializer_list> is not
available in C anyway).
Author pushed the source to github, use it as new site [1]
- add extra-patch to PATCHDIR
- use new post-patch target
- unbreak the port
- bump PORTREVISION
[1] verified there is no difference between old 1.6.2 and github 8ea64c0