git: 26231b1d6fb6 - main - lang/emilua: Update to 0.6.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 20 Jan 2024 18:46:39 UTC
The branch main has been updated by fernape:
URL: https://cgit.FreeBSD.org/ports/commit/?id=26231b1d6fb661de0d08659f8cb7335d2f0dce4f
commit 26231b1d6fb661de0d08659f8cb7335d2f0dce4f
Author: Fernando Apesteguía <fernape@FreeBSD.org>
AuthorDate: 2024-01-20 17:47:06 +0000
Commit: Fernando Apesteguía <fernape@FreeBSD.org>
CommitDate: 2024-01-20 18:46:23 +0000
lang/emilua: Update to 0.6.0
ChangeLog: https://docs.emilua.org/api/0.6/changelog.html
* Add FreeBSD’s jails support.
* Add function format() to format strings. The implementation uses C++'s libfmt.
* Convert decomposition functions from filesystem.path to properties:
root_name, root_directory, root_path, relative_path, parent_path, filename,
stem, extension.
* Convert some filesystem.path properties to string: root_name, root_directory,
filename, stem, extension.
* filesystem.path.iterator() will return strings at each iteration now.
* Add more functions to the module filesystem: exists(), is_block_file(),
is_character_file(), is_directory(), is_fifo(), is_other(),
is_regular_file(), is_socket(), is_symlink(), mode(). It was already possible
to query for these attributes. These functions were added as an extra
convenience.
* Add yet more functions to the module filesystem: mkfifo(), mknod(),
makedev().
* New UNIX socket options to retrieve security labels and credentials from the
remote process.
* Remove HTTP & WebSocket classes. They should be offered as separate plugins.
* file_descriptor implemented for Windows pipes and file.stream.
* Many improvements to Windows version of system.spawn().
PR: 276229
Reported by: manipuladordedados@gmail.com (maintainer)
---
lang/emilua/Makefile | 12 ++++--------
lang/emilua/distinfo | 8 +++-----
lang/emilua/pkg-plist | 27 +++++++++++++++++++--------
3 files changed, 26 insertions(+), 21 deletions(-)
diff --git a/lang/emilua/Makefile b/lang/emilua/Makefile
index 0c7fe16d9d45..d9334fdc63f9 100644
--- a/lang/emilua/Makefile
+++ b/lang/emilua/Makefile
@@ -1,7 +1,6 @@
PORTNAME= emilua
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.1
-PORTREVISION= 1
+DISTVERSION= 0.6.0
CATEGORIES= lang devel
MAINTAINER= manipuladordedados@gmail.com
@@ -11,7 +10,8 @@ WWW= https://emilua.org/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
-IGNORE_FreeBSD_13= not supported by Emilua ('clearenv' was not declared in this scope)
+IGNORE_FreeBSD_12= not supported by Emilua
+IGNORE_FreeBSD_13= not supported by Emilua
BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \
boost-libs>0:devel/boost-libs \
@@ -30,8 +30,7 @@ USES= localbase luajit:luajit-openresty meson ncurses pathfix \
pkgconfig ssl
USE_GCC= 12
USE_GITHUB= nodefault
-GH_TUPLE= BoostGSoC14:boost.http:93ae527c89ffc517862e1f5f54c8a257278f1195:emilua_http/subprojects/emilua-http \
- breese:trial.protocol:79149f6:trial_protocol/subprojects/trial-protocol
+GH_TUPLE= breese:trial.protocol:79149f6:trial_protocol/subprojects/trial-protocol
USE_GITLAB= yes
CONFIGURE_ENV+= BOOST_INCLUDEDIR="${LOCALBASE}/include" \
@@ -40,15 +39,12 @@ CONFIGURE_ENV+= BOOST_INCLUDEDIR="${LOCALBASE}/include" \
MESON_ARGS= --buildtype=plain \
--wrap-mode=nodownload \
-Db_pch=false \
- -Denable_http=true \
-Denable_manpages=true \
-Denable_tests=true
CXXFLAGS+= "-DFMT_HEADER_ONLY"
post-extract:
- ${CP} ${WRKSRC}/subprojects/packagefiles/emilua-http/meson.build \
- ${WRKSRC}/subprojects/emilua-http/
${CP} ${WRKSRC}/subprojects/packagefiles/trial.protocol/meson.build \
${WRKSRC}/subprojects/trial-protocol/
diff --git a/lang/emilua/distinfo b/lang/emilua/distinfo
index d32459bf80a4..011768ba66da 100644
--- a/lang/emilua/distinfo
+++ b/lang/emilua/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1702060584
-SHA256 (BoostGSoC14-boost.http-93ae527c89ffc517862e1f5f54c8a257278f1195_GH0.tar.gz) = 4e90417806c285348d968183072918e86d7fd7d7db5affb63ec03faee92ed8ed
-SIZE (BoostGSoC14-boost.http-93ae527c89ffc517862e1f5f54c8a257278f1195_GH0.tar.gz) = 237404
+TIMESTAMP = 1704831155
SHA256 (breese-trial.protocol-79149f6_GH0.tar.gz) = ea82ba7736a2c6ae94e72587a454d3380517ed764df89e2297e6fac2acdeac03
SIZE (breese-trial.protocol-79149f6_GH0.tar.gz) = 255698
-SHA256 (emilua-v0.5.1.tar.bz2) = 08a46894dbdb2384e4c4aa4cfb7026caa557b6c16836e47bb30aca3372bf3ccb
-SIZE (emilua-v0.5.1.tar.bz2) = 328877
+SHA256 (emilua-v0.6.0.tar.bz2) = d19b907e1a3c3d08a58a4c023ed0602ceaa7bb5372d49e66b6c4cb2106ff6442
+SIZE (emilua-v0.6.0.tar.bz2) = 322748
diff --git a/lang/emilua/pkg-plist b/lang/emilua/pkg-plist
index 5132a79e98cf..d74cf42a9e96 100644
--- a/lang/emilua/pkg-plist
+++ b/lang/emilua/pkg-plist
@@ -13,7 +13,6 @@ include/emilua/file_descriptor.hpp
include/emilua/filesystem.hpp
include/emilua/future.hpp
include/emilua/generic_error.hpp
-include/emilua/http.hpp
include/emilua/ip.hpp
include/emilua/json.hpp
include/emilua/lua_shim.hpp
@@ -32,11 +31,10 @@ include/emilua/system.hpp
include/emilua/time.hpp
include/emilua/tls.hpp
include/emilua/unix.hpp
-include/emilua/websocket.hpp
include/emilua/windows.hpp
lib/libemilua.so
lib/libemilua.so.0
-lib/libemilua.so.0.5.1
+lib/libemilua.so.0.6.0
libdata/pkgconfig/emilua.pc
libexec/emilua/emilua_gperf.awk
share/man/man1/emilua.1.gz
@@ -68,10 +66,23 @@ share/man/man3em/filesystem.current_working_directory.3em.gz
share/man/man3em/filesystem.directory_entry.3em.gz
share/man/man3em/filesystem.directory_iterator.3em.gz
share/man/man3em/filesystem.equivalent.3em.gz
+share/man/man3em/filesystem.exists.3em.gz
share/man/man3em/filesystem.file_size.3em.gz
share/man/man3em/filesystem.hard_link_count.3em.gz
+share/man/man3em/filesystem.is_block_file.3em.gz
+share/man/man3em/filesystem.is_character_file.3em.gz
+share/man/man3em/filesystem.is_directory.3em.gz
share/man/man3em/filesystem.is_empty.3em.gz
+share/man/man3em/filesystem.is_fifo.3em.gz
+share/man/man3em/filesystem.is_other.3em.gz
+share/man/man3em/filesystem.is_regular_file.3em.gz
+share/man/man3em/filesystem.is_socket.3em.gz
+share/man/man3em/filesystem.is_symlink.3em.gz
share/man/man3em/filesystem.last_write_time.3em.gz
+share/man/man3em/filesystem.makedev.3em.gz
+share/man/man3em/filesystem.mkfifo.3em.gz
+share/man/man3em/filesystem.mknod.3em.gz
+share/man/man3em/filesystem.mode.3em.gz
share/man/man3em/filesystem.path.3em.gz
share/man/man3em/filesystem.proximate.3em.gz
share/man/man3em/filesystem.read_symlink.3em.gz
@@ -85,12 +96,9 @@ share/man/man3em/filesystem.status.3em.gz
share/man/man3em/filesystem.temp_directory_path.3em.gz
share/man/man3em/filesystem.umask.3em.gz
share/man/man3em/filesystem.weakly_canonical.3em.gz
+share/man/man3em/format.3em.gz
share/man/man3em/future.3em.gz
share/man/man3em/generic_error.3em.gz
-share/man/man3em/http.headers.3em.gz
-share/man/man3em/http.request.3em.gz
-share/man/man3em/http.response.3em.gz
-share/man/man3em/http.socket.3em.gz
share/man/man3em/inbox.3em.gz
share/man/man3em/ip.address.3em.gz
share/man/man3em/ip.address_info_flag.3em.gz
@@ -134,6 +142,10 @@ share/man/man3em/system.getresgid.3em.gz
share/man/man3em/system.getresuid.3em.gz
share/man/man3em/system.getsid.3em.gz
share/man/man3em/system.in_.3em.gz
+share/man/man3em/system.jail_get.3em.gz
+share/man/man3em/system.jail_remove.3em.gz
+share/man/man3em/system.jail_set.3em.gz
+share/man/man3em/system.jailparam_all.3em.gz
share/man/man3em/system.kill.3em.gz
share/man/man3em/system.linux_capabilities.3em.gz
share/man/man3em/system.out.3em.gz
@@ -164,7 +176,6 @@ share/man/man3em/unix.seqpacket_acceptor.3em.gz
share/man/man3em/unix.seqpacket_socket.3em.gz
share/man/man3em/unix.stream_acceptor.3em.gz
share/man/man3em/unix.stream_socket.3em.gz
-share/man/man3em/websocket.3em.gz
share/man/man7/emilua-alternatives.7.gz
share/man/man7/emilua-embedding.7.gz
share/man/man7/emilua-errors.7.gz