Port details |
- unit-ruby Ruby module for NGINX Unit
- 1.33.0_2 www =2 1.32.1Version of this port present on the latest quarterly branch.
- Maintainer: osa@FreeBSD.org
- Port Added: 2020-10-21 15:43:52
- Last Update: 2024-10-24 03:41:56
- Commit Hash: 82177cb1
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: APACHE20
- WWW:
- https://unit.nginx.org
- Description:
- NGINX Unit is a dynamic web application server, designed to run applications
in multiple languages. Unit is lightweight, polyglot, and dynamically
configured via API. The design of the server allows reconfiguration of
specific application parameters as needed by the engineering or operations.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- unit-ruby3.2>0:www/unit-ruby
- To install the port:
- cd /usr/ports/www/unit-ruby/ && make install clean
- To add the package, run one of these commands:
- pkg install www/unit-ruby
- pkg install unit-ruby3.2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: unit-ruby3.2
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1726786423
SHA256 (unit-1.33.0.tar.gz) = 2a95937473c8ff01f6fbaa0103b388c769df8a23962248b0b9cb80b606d74155
SIZE (unit-1.33.0.tar.gz) = 1025455
Packages (timestamps in pop-ups are UTC):
- Master port: www/unit
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ruby32 : lang/ruby32
- Runtime dependencies:
-
- rackup : www/rubygem-rackup
- unitd : www/unit
- ruby32 : lang/ruby32
- Library dependencies:
-
- libpcre2-8.so : devel/pcre2
- Patch dependencies:
-
- ruby32 : lang/ruby32
-
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for unit-ruby3.2-1.33.0_2:
DEBUG=off: Enable debug logging
IPV6=on: IPv6 protocol support
NJS=off: Enable NGINX JavaScript
SSL=on: Enable SSL/TLS
UNIXSOCK=on: Enable unix sockets
====> Support regular expressions: you can only select none or one of them
NOPCRE=off: No support for Regular Expressions
PCRE=off: Regular Expressions via devel/pcre
PCRE2=on: Regular Expressions via devel/pcre2
===> Use 'make config' to modify these settings
- Options name:
- www_unit-ruby
- USES:
- ruby compiler:c11 cpe ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
This is a slave port. You may also want to view the commits to the master port: www/unit |
Commit | Credits | Log message |
1.33.0_1 24 Oct 2024 03:41:56 |
Li-Wen Hsu (lwhsu) |
www/unit*: Remove use of DO_NADA
Reviewed by: osa
Differential Revision: https://reviews.freebsd.org/D47225 |
1.32.1 19 May 2024 23:46:05 |
Sergey A. Osokin (osa) |
www/unit-ruby: fix build after changes in www/rubygem-rack22
Fixes: d359485bdb82e817901ef3df6a8811cc6e2660e8 |
1.30.0 12 May 2023 14:36:16 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.29.1 -> 1.30.0
<ChangeLog>
*) Change: remove Unix domain listen sockets upon reconfiguration.
*) Feature: basic URI rewrite support.
*) Feature: NJS loadable modules support.
*) Feature: per-application logging.
*) Feature: conditional logging of route selection.
*) Feature: support the keys API on the request objects in NJS. (Only the first 15 lines of the commit message are shown above ) |
1.29.1 01 Mar 2023 17:49:51 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.29.0 -> 1.29.1
<ChangeLog>
*) Bugfix: stop creating world-writeable directories.
*) Bugfix: memory leak related to NJS.
*) Bugfix: path parsing in PHP applications.
*) Bugfix: enabled UTF-8 for Python config by default to avoid
applications failing in some cases.
*) Bugfix: using asyncio.get_running_loop() instead of
asyncio.get_event_loop() when it's available to prevent errors in
some Python ASGI applications.
*) Bugfix: applications that make use of various low level APIs such as
pthreads could fail to work correctly.
*) Bugfix: websocket endianness detection for obscure operating systems.
</ChangeLog> |
1.29.0_1 14 Jan 2023 23:08:33 |
Muhammad Moinur Rahman (bofh) |
Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby
Switch from Mk/bsd.ruby.mk to Mk/Uses/ruby.mk
Notable changes are.
- Mk/bsd.ruby.mk is moved to Mk/Uses/ruby.mk.
- USE_RUBY=yes is replaced with USES=ruby.
- USE_RUBY_EXTCONF is replaced with USES=ruby:extconf.
- USE_RUBY_RDOC is replaced with USES=ruby:rdoc.
- USE_RUBY_SETUP is replaces with USES=ruby:setup.
- RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS are replaced with
USES=ruby:{build,none,run}.
- RUBY_REQUIRE isn't used anywhere, so removed.
- USES=gem now implies USES=ruby.
This is mainly the work of yasu@ at https://reviews.freebsd.org/D27863
I have just made some cosmetic changes and ran exp-run to test that the
tree is not in a BROKEN state.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D37925 |
1.29.0_1 23 Dec 2022 07:31:48 |
Yasuhiro Kimura (yasu) |
*/*: Update dependency
For all ports that isn't compatible with rack 3.x, update dependency
from www/rubygem-rack to www/rubygem-rack22.
PR: 268057 |
1.27.0 20 Jul 2022 14:23:26 |
Tobias C. Berner (tcberner) |
www: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
*
* <hvo.pm@xs4all.nl>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron LI <aly@aaronly.me>
* Aaron Zauner <az_mail@gmx.at>
* Abel Chow <achow@transoft.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Adrian Steinmann <ast@marabu.ch>
* Akinori MUSHA aka knu <knu@idaemons.org> (Only the first 15 lines of the commit message are shown above ) |
1.27.0 02 Jun 2022 16:40:55 |
Sergey A. Osokin (osa) |
www/unit*: update from 1.26.1* to 1.27.0
<ChangeLog>
*) Feature: ability to specify a custom index file name when serving
static files.
*) Feature: variables support in the "location" option of the "return"
action.
*) Feature: support empty strings in the "location" option of the
"return" action.
*) Feature: added a new variable, $request_uri, that includes both the
path and the query parts as per RFC 3986, sections 3-4. (Only the first 15 lines of the commit message are shown above ) |
1.26.1_1 20 Mar 2022 01:26:09 |
Sergey A. Osokin (osa) |
www/unit-ruby: fix build with ruby 3.x
PR: 262541 |
1.26.1_1 16 Dec 2021 04:04:49 |
Sergey A. Osokin (osa) |
www/unit-*: use more canonical way to configure and build
NGINX Unit modules ports depend on www/unit and require to run
an additional configure command for a specific version of a
programming language. This change make those commands more
consistent with configure and make parameters for the Unit
binary and its modules.
Bump PORTREVISIONs. |
1.23.0 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.23.0 25 Mar 2021 17:08:19 |
osa |
Update from 1.22.0 to 1.23.0.
<ChangeLog>
*) Feature: support for multiple certificate bundles on a listener via
the Server Name Indication (SNI) TLS extension.
*) Feature: "--mandir" ./configure option to specify the directory for
man page installation.
*) Bugfix: the router process could crash on premature TLS connection
close; the bug had appeared in 1.17.0.
*) Bugfix: a connection leak occurred on premature TLS connection close;
the bug had appeared in 1.6. (Only the first 15 lines of the commit message are shown above ) |
1.22.0 04 Feb 2021 18:40:15 |
osa |
Update from 1.21.0 to 1.22.0.
<ChangeLog>
*) Feature: the ServerRequest and ServerResponse objects of Node.js
module are now compliant with Stream API.
*) Feature: support for specifying multiple directories in the "path"
option of Python apps.
*) Bugfix: a memory leak occurred in the router process when serving
files larger than 128K; the bug had appeared in 1.13.0.
*) Bugfix: apps could stop processing new requests under high load; the
bug had appeared in 1.19.0. (Only the first 15 lines of the commit message are shown above ) |
1.20.0_3 23 Oct 2020 13:51:16 |
osa |
Stylify: use CONFIGURE_CMD macro.
Do not bump PORTREVISION. |
1.20.0_3 21 Oct 2020 21:59:57 |
osa |
Introduce the UNIT_MODNAME variable.
Since this is just an infrastructure change, do not bump
PORTREVISION. |
1.20.0_3 21 Oct 2020 20:58:31 |
osa |
It's possible to build an NGINX Unit module without
a unitd binary build, so skip unit binary build to
be more green.
Bump PORTREVISION.
Suggested by: Valentin Bartenev <ne@vbart.ru> |
1.20.0_2 21 Oct 2020 19:37:31 |
osa |
Make the NGINX Unit modules depend on www/unit, that
helps to be more consistent during an upgrade.
Bump PORTREVISIONs. |
1.20.0_1 21 Oct 2020 17:22:40 |
osa |
Update the dependency list.
Bump PORTREVISION.
Requested by: Valentin Bartenev <ne@vbart.ru> |
1.20.0 21 Oct 2020 15:43:44 |
osa |
Add ruby module for NGINX Unit. |