1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-30 10:38:37 +00:00
freebsd-ports/lang/emilua/Makefile
Fernando Apesteguía 26231b1d6f 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)
2024-01-20 19:46:23 +01:00

52 lines
1.2 KiB
Makefile

PORTNAME= emilua
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
CATEGORIES= lang devel
MAINTAINER= manipuladordedados@gmail.com
COMMENT= Lua execution engine
WWW= https://emilua.org/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
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 \
cereal>0:devel/cereal \
cmake:devel/cmake-core \
gawk:lang/gawk \
gperf:devel/gperf \
ksh93:shells/ksh \
libfmt>0:devel/libfmt \
re2c:devel/re2c
LIB_DEPENDS= libserd-0.so:devel/serd \
libsord-0.so:devel/sord
USES= localbase luajit:luajit-openresty meson ncurses pathfix \
pkgconfig ssl
USE_GCC= 12
USE_GITHUB= nodefault
GH_TUPLE= breese:trial.protocol:79149f6:trial_protocol/subprojects/trial-protocol
USE_GITLAB= yes
CONFIGURE_ENV+= BOOST_INCLUDEDIR="${LOCALBASE}/include" \
BOOST_LIBRARYDIR="${LOCALBASE}/lib"
MESON_ARGS= --buildtype=plain \
--wrap-mode=nodownload \
-Db_pch=false \
-Denable_manpages=true \
-Denable_tests=true
CXXFLAGS+= "-DFMT_HEADER_ONLY"
post-extract:
${CP} ${WRKSRC}/subprojects/packagefiles/trial.protocol/meson.build \
${WRKSRC}/subprojects/trial-protocol/
.include <bsd.port.mk>