notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
emilua Lua execution engine
0.10.1 lang on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.7.2Version of this port present on the latest quarterly branch.
Maintainer: manipuladordedados@gmail.com search for ports maintained by this maintainer
Port Added: 2023-09-22 05:18:14
Last Update: 2024-09-03 22:56:03
Commit Hash: 0ea4707
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
Also Listed In: devel
License: BSL MIT
WWW:
https://emilua.org/
Description:
Emilua strives to be the most complete execution engine for Lua. Whether you want single-VM concurrency support to exploit complex async IO interactions or multi-VM support to exploit possible parallelism your needs should be covered.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (207 items)
Collapse this list.
  1. /usr/local/share/licenses/emilua-0.10.1/catalog.mk
  2. /usr/local/share/licenses/emilua-0.10.1/LICENSE
  3. /usr/local/share/licenses/emilua-0.10.1/BSL
  4. /usr/local/share/licenses/emilua-0.10.1/MIT
  5. bin/emilua
  6. include/emilua/actor.hpp
  7. include/emilua/asio_error.hpp
  8. include/emilua/async_base.hpp
  9. include/emilua/byte_span.hpp
  10. include/emilua/condition_variable.hpp
  11. include/emilua/config.h
  12. include/emilua/core.hpp
  13. include/emilua/detail/core.hpp
  14. include/emilua/detail/landlock.hpp
  15. include/emilua/fiber.hpp
  16. include/emilua/file.hpp
  17. include/emilua/file_descriptor.hpp
  18. include/emilua/filesystem.hpp
  19. include/emilua/future.hpp
  20. include/emilua/generic_error.hpp
  21. include/emilua/ip.hpp
  22. include/emilua/json.hpp
  23. include/emilua/lua_shim.hpp
  24. include/emilua/modules.re
  25. include/emilua/mutex.hpp
  26. include/emilua/pipe.hpp
  27. include/emilua/plugin.hpp
  28. include/emilua/recursive_mutex.hpp
  29. include/emilua/regex.hpp
  30. include/emilua/scope_cleanup.hpp
  31. include/emilua/serial_port.hpp
  32. include/emilua/socket_base.hpp
  33. include/emilua/state.hpp
  34. include/emilua/stream.hpp
  35. include/emilua/system.hpp
  36. include/emilua/time.hpp
  37. include/emilua/tls.hpp
  38. include/emilua/unix.hpp
  39. include/emilua/windows.hpp
  40. lib/libemilua.so
  41. lib/libemilua.so.0
  42. lib/libemilua.so.0.10.1
  43. libdata/pkgconfig/emilua.pc
  44. libexec/emilua/emilua_gperf.awk
  45. share/man/man1/emilua.1.gz
  46. share/man/man3em/asio_error.3em.gz
  47. share/man/man3em/byte_span.3em.gz
  48. share/man/man3em/condition_variable.3em.gz
  49. share/man/man3em/file.random_access.3em.gz
  50. share/man/man3em/file.read_all_at.3em.gz
  51. share/man/man3em/file.read_at_least_at.3em.gz
  52. share/man/man3em/file.stream.3em.gz
  53. share/man/man3em/file.write_all_at.3em.gz
  54. share/man/man3em/file.write_at_least_at.3em.gz
  55. share/man/man3em/file_descriptor.3em.gz
  56. share/man/man3em/filesystem.absolute.3em.gz
  57. share/man/man3em/filesystem.canonical.3em.gz
  58. share/man/man3em/filesystem.cap_get_file.3em.gz
  59. share/man/man3em/filesystem.cap_set_file.3em.gz
  60. share/man/man3em/filesystem.chmod.3em.gz
  61. share/man/man3em/filesystem.chown.3em.gz
  62. share/man/man3em/filesystem.chroot.3em.gz
  63. share/man/man3em/filesystem.clock.3em.gz
  64. share/man/man3em/filesystem.copy.3em.gz
  65. share/man/man3em/filesystem.copy_file.3em.gz
  66. share/man/man3em/filesystem.copy_symlink.3em.gz
  67. share/man/man3em/filesystem.create_directory.3em.gz
  68. share/man/man3em/filesystem.create_hardlink.3em.gz
  69. share/man/man3em/filesystem.create_symlink.3em.gz
  70. share/man/man3em/filesystem.current_working_directory.3em.gz
  71. share/man/man3em/filesystem.directory_entry.3em.gz
  72. share/man/man3em/filesystem.directory_iterator.3em.gz
  73. share/man/man3em/filesystem.equivalent.3em.gz
  74. share/man/man3em/filesystem.exists.3em.gz
  75. share/man/man3em/filesystem.file_size.3em.gz
  76. share/man/man3em/filesystem.hardlink_count.3em.gz
  77. share/man/man3em/filesystem.is_block_device.3em.gz
  78. share/man/man3em/filesystem.is_character_device.3em.gz
  79. share/man/man3em/filesystem.is_directory.3em.gz
  80. share/man/man3em/filesystem.is_empty.3em.gz
  81. share/man/man3em/filesystem.is_fifo.3em.gz
  82. share/man/man3em/filesystem.is_other.3em.gz
  83. share/man/man3em/filesystem.is_regular_file.3em.gz
  84. share/man/man3em/filesystem.is_socket.3em.gz
  85. share/man/man3em/filesystem.is_symlink.3em.gz
  86. share/man/man3em/filesystem.last_write_time.3em.gz
  87. share/man/man3em/filesystem.makedev.3em.gz
  88. share/man/man3em/filesystem.mkdir.3em.gz
  89. share/man/man3em/filesystem.mkfifo.3em.gz
  90. share/man/man3em/filesystem.mknod.3em.gz
  91. share/man/man3em/filesystem.mode.3em.gz
  92. share/man/man3em/filesystem.path.3em.gz
  93. share/man/man3em/filesystem.proximate.3em.gz
  94. share/man/man3em/filesystem.read_symlink.3em.gz
  95. share/man/man3em/filesystem.recursive_directory_iterator.3em.gz
  96. share/man/man3em/filesystem.relative.3em.gz
  97. share/man/man3em/filesystem.remove.3em.gz
  98. share/man/man3em/filesystem.rename.3em.gz
  99. share/man/man3em/filesystem.resize_file.3em.gz
  100. share/man/man3em/filesystem.space.3em.gz
  101. share/man/man3em/filesystem.status.3em.gz
  102. share/man/man3em/filesystem.temp_directory_path.3em.gz
  103. share/man/man3em/filesystem.umask.3em.gz
  104. share/man/man3em/filesystem.weakly_canonical.3em.gz
  105. share/man/man3em/format.3em.gz
  106. share/man/man3em/future.3em.gz
  107. share/man/man3em/generic_error.3em.gz
  108. share/man/man3em/inbox.3em.gz
  109. share/man/man3em/init.script.3em.gz
  110. share/man/man3em/ip.address.3em.gz
  111. share/man/man3em/ip.connect.3em.gz
  112. share/man/man3em/ip.dial.3em.gz
  113. share/man/man3em/ip.get_address_info.3em.gz
  114. share/man/man3em/ip.get_name_info.3em.gz
  115. share/man/man3em/ip.host_name.3em.gz
  116. share/man/man3em/ip.tcp.acceptor.3em.gz
  117. share/man/man3em/ip.tcp.listen.3em.gz
  118. share/man/man3em/ip.tcp.socket.3em.gz
  119. share/man/man3em/ip.toendpoint.3em.gz
  120. share/man/man3em/ip.tostring.3em.gz
  121. share/man/man3em/ip.udp.socket.3em.gz
  122. share/man/man3em/json.3em.gz
  123. share/man/man3em/json.writer.3em.gz
  124. share/man/man3em/mutex.3em.gz
  125. share/man/man3em/pipe.pair.3em.gz
  126. share/man/man3em/pipe.read_stream.3em.gz
  127. share/man/man3em/pipe.write_stream.3em.gz
  128. share/man/man3em/recursive_mutex.3em.gz
  129. share/man/man3em/regex.3em.gz
  130. share/man/man3em/serial_port.3em.gz
  131. share/man/man3em/spawn.3em.gz
  132. share/man/man3em/spawn_context_threads.3em.gz
  133. share/man/man3em/spawn_vm.3em.gz
  134. share/man/man3em/stream.read_all.3em.gz
  135. share/man/man3em/stream.read_at_least.3em.gz
  136. share/man/man3em/stream.scanner.3em.gz
  137. share/man/man3em/stream.write_all.3em.gz
  138. share/man/man3em/stream.write_at_least.3em.gz
  139. share/man/man3em/system.arguments.3em.gz
  140. share/man/man3em/system.environment.3em.gz
  141. share/man/man3em/system.err.3em.gz
  142. share/man/man3em/system.exit.3em.gz
  143. share/man/man3em/system.getgroups.3em.gz
  144. share/man/man3em/system.getpgid.3em.gz
  145. share/man/man3em/system.getpgrp.3em.gz
  146. share/man/man3em/system.getpid.3em.gz
  147. share/man/man3em/system.getppid.3em.gz
  148. share/man/man3em/system.getresgid.3em.gz
  149. share/man/man3em/system.getresuid.3em.gz
  150. share/man/man3em/system.getsid.3em.gz
  151. share/man/man3em/system.in_.3em.gz
  152. share/man/man3em/system.jail_get.3em.gz
  153. share/man/man3em/system.jail_remove.3em.gz
  154. share/man/man3em/system.jail_set.3em.gz
  155. share/man/man3em/system.jailparam_all.3em.gz
  156. share/man/man3em/system.kill.3em.gz
  157. share/man/man3em/system.landlock_add_rule.3em.gz
  158. share/man/man3em/system.landlock_create_ruleset.3em.gz
  159. share/man/man3em/system.landlock_restrict_self.3em.gz
  160. share/man/man3em/system.linux_capabilities.3em.gz
  161. share/man/man3em/system.out.3em.gz
  162. share/man/man3em/system.seccomp_set_mode_filter.3em.gz
  163. share/man/man3em/system.set_no_new_privs.3em.gz
  164. share/man/man3em/system.setgroups.3em.gz
  165. share/man/man3em/system.setpgid.3em.gz
  166. share/man/man3em/system.setresgid.3em.gz
  167. share/man/man3em/system.setresuid.3em.gz
  168. share/man/man3em/system.setsid.3em.gz
  169. share/man/man3em/system.signal.3em.gz
  170. share/man/man3em/system.signal.default.3em.gz
  171. share/man/man3em/system.signal.ignore.3em.gz
  172. share/man/man3em/system.signal.raise.3em.gz
  173. share/man/man3em/system.signal.set.3em.gz
  174. share/man/man3em/system.spawn.3em.gz
  175. share/man/man3em/this_fiber.3em.gz
  176. share/man/man3em/time.high_resolution_clock.3em.gz
  177. share/man/man3em/time.sleep.3em.gz
  178. share/man/man3em/time.steady_clock.3em.gz
  179. share/man/man3em/time.steady_timer.3em.gz
  180. share/man/man3em/time.system_clock.3em.gz
  181. share/man/man3em/time.system_timer.3em.gz
  182. share/man/man3em/tls.context.3em.gz
  183. share/man/man3em/tls.dial.3em.gz
  184. share/man/man3em/tls.socket.3em.gz
  185. share/man/man3em/unix.datagram.socket.3em.gz
  186. share/man/man3em/unix.dial.3em.gz
  187. share/man/man3em/unix.listen.3em.gz
  188. share/man/man3em/unix.seqpacket.acceptor.3em.gz
  189. share/man/man3em/unix.seqpacket.socket.3em.gz
  190. share/man/man3em/unix.stream.acceptor.3em.gz
  191. share/man/man3em/unix.stream.socket.3em.gz
  192. share/man/man7/emilua-alternatives.7.gz
  193. share/man/man7/emilua-embedding.7.gz
  194. share/man/man7/emilua-errors.7.gz
  195. share/man/man7/emilua-filesystem.7.gz
  196. share/man/man7/emilua-getting-started.7.gz
  197. share/man/man7/emilua-internals-sandboxes.7.gz
  198. share/man/man7/emilua-internals.7.gz
  199. share/man/man7/emilua-interruption.7.gz
  200. share/man/man7/emilua-linux_namespaces.7.gz
  201. share/man/man7/emilua-lua51.7.gz
  202. share/man/man7/emilua-modules.7.gz
  203. share/man/man7/emilua-sandboxes.7.gz
  204. share/man/man7/emilua-streams.7.gz
  205. @owner
  206. @group
  207. @mode
Collapse this list.
Dependency lines:
  • emilua>0:lang/emilua
To install the port:
cd /usr/ports/lang/emilua/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/emilua
  • pkg install emilua
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: emilua
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1725313108 SHA256 (breese-trial.protocol-79149f6_GH0.tar.gz) = ea82ba7736a2c6ae94e72587a454d3380517ed764df89e2297e6fac2acdeac03 SIZE (breese-trial.protocol-79149f6_GH0.tar.gz) = 255698

Expand this list (4 items)

Collapse this list.

SHA256 (chriskohlhoff-asio-c586e95_GH0.tar.gz) = 71e2ef350996b887e25c3184a0e3f60608a00a4e650b0a7e26a8f27f43eb3253 SIZE (chriskohlhoff-asio-c586e95_GH0.tar.gz) = 2846704 SHA256 (emilua-v0.10.1.tar.bz2) = 4351dc0494fce71974929169ef6c35cc54efdf901c8b998427fab2054c5b858c SIZE (emilua-v0.10.1.tar.bz2) = 350498

Collapse this list.


Packages (timestamps in pop-ups are UTC):
emilua
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.10.10.10.1--0.10.1---
FreeBSD:13:quarterly0.10.10.10.1-0.10.10.10.1---
FreeBSD:14:latest0.10.10.10.1-0.10.10.10.1---
FreeBSD:14:quarterly0.10.10.10.1-0.10.10.10.1---
FreeBSD:15:latest0.10.10.10.1n/a0.10.1n/a-0.6.00.6.0
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. asciidoctor : textproc/rubygem-asciidoctor
  2. boost-libs>0 : devel/boost-libs
  3. cereal>0 : devel/cereal
  4. cmake : devel/cmake-core
  5. gawk : lang/gawk
  6. gperf : devel/gperf
  7. ksh93 : shells/ksh
  8. re2c : devel/re2c
  9. meson : devel/meson
  10. ninja : devel/ninja
  11. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libserd-0.so : devel/serd
  2. libsord-0.so : devel/sord
  3. libfmt.so : devel/libfmt
  4. libluajit-5.1.so : lang/luajit-devel
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
lang_emilua
USES:
localbase luajit:luajit-devel meson ncurses pathfix pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://codeload.github.com/emilua/emilua/tar.gz/v0.10.1?dummy=/
  2. https://gitlab.com/emilua/emilua/-/archive/v0.10.1/
Collapse this list.

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.10.1
03 Sep 2024 22:56:03
commit hash: 0ea4707a5e8e1a4beaaec820cd3a0991b590fe3acommit hash: 0ea4707a5e8e1a4beaaec820cd3a0991b590fe3acommit hash: 0ea4707a5e8e1a4beaaec820cd3a0991b590fe3acommit hash: 0ea4707a5e8e1a4beaaec820cd3a0991b590fe3a files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Valter Nazianzeno
lang/emilua: Remove IGNORE_FreeBSD_13

Port build and work without errors on 13.3

PR:		281216
Tested by:	Chad Jacob Milios <milios@ccsys.com>
0.10.1
03 Sep 2024 19:13:46
commit hash: 94796bd4796b8817d30e438cba9cf93f6bdcf5c2commit hash: 94796bd4796b8817d30e438cba9cf93f6bdcf5c2commit hash: 94796bd4796b8817d30e438cba9cf93f6bdcf5c2commit hash: 94796bd4796b8817d30e438cba9cf93f6bdcf5c2 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Valter Nazianzeno
lang/emilua: Update 0.9.0 → 0.10.1

Changelog:	https://docs.emilua.org/api/0.10/changelog.html
PR:		281216
0.9.0
19 Jul 2024 10:10:29
commit hash: fe1c90a625b322f7f486dc32df5dd3d337b0269acommit hash: fe1c90a625b322f7f486dc32df5dd3d337b0269acommit hash: fe1c90a625b322f7f486dc32df5dd3d337b0269acommit hash: fe1c90a625b322f7f486dc32df5dd3d337b0269a files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Valter Nazianzeno
lang/emilua: update 0.8.4 → 0.9.0

0.9 - 2024-06-26
Added
 * filesystem.clock.time_point.seconds_since_unix_epoch.
 * New bindings in init.script related to mount_setattr() (Linux).
Changed
 * is_block_file() renamed to is_block_device().
 * is_character_file() renamed to is_character_device().

Changelog:
https://docs.emilua.org/api/0.9/changelog.html

PR:	280359
0.8.4
07 Jul 2024 03:31:19
commit hash: 98192ab9ffccb78fea03994a7ff87ab598de3dd2commit hash: 98192ab9ffccb78fea03994a7ff87ab598de3dd2commit hash: 98192ab9ffccb78fea03994a7ff87ab598de3dd2commit hash: 98192ab9ffccb78fea03994a7ff87ab598de3dd2 files touched by this commit
Vanilla I. Shu (vanilla) search for other commits by this committer
lang/emilua: update to 0.8.4.

PR:		280034
Reported by:	maintainer
0.7.2
01 May 2024 12:19:02
commit hash: 0c8fc5c832c7c018ddf4994f096fbe47d1c93c8dcommit hash: 0c8fc5c832c7c018ddf4994f096fbe47d1c93c8dcommit hash: 0c8fc5c832c7c018ddf4994f096fbe47d1c93c8dcommit hash: 0c8fc5c832c7c018ddf4994f096fbe47d1c93c8d files touched by this commit
Vanilla I. Shu (vanilla) search for other commits by this committer
lang/emilua: update to 0.7.2.

PR:		278659
Reported by:	maintainer
0.6.0
20 Jan 2024 18:46:23
commit hash: 26231b1d6fb661de0d08659f8cb7335d2f0dce4fcommit hash: 26231b1d6fb661de0d08659f8cb7335d2f0dce4fcommit hash: 26231b1d6fb661de0d08659f8cb7335d2f0dce4fcommit hash: 26231b1d6fb661de0d08659f8cb7335d2f0dce4f files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.5.1_1
12 Jan 2024 22:40:48
commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sanitize MANPREFIX for meson ports

Approved by:	portmgr
0.5.1
31 Dec 2023 00:37:05
commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
0.5.1
11 Dec 2023 09:06:32
commit hash: 00ddef6817476cac1e66fbfd56861d89d7240b5ccommit hash: 00ddef6817476cac1e66fbfd56861d89d7240b5ccommit hash: 00ddef6817476cac1e66fbfd56861d89d7240b5ccommit hash: 00ddef6817476cac1e66fbfd56861d89d7240b5c files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Valter Nazianzeno
lang/emilua: Update to 0.5.1

Does not build in FreeBSD releases < 14

ChangeLog: https://docs.emilua.org/api/0.5/changelog.html#0-5

PR:		275643
Reported by:	manipuladordedados@gmail.com (maintainer)
0.4.3
22 Sep 2023 04:56:49
commit hash: cc75996f708359e0b29da6d329e2645812e9895fcommit hash: cc75996f708359e0b29da6d329e2645812e9895fcommit hash: cc75996f708359e0b29da6d329e2645812e9895fcommit hash: cc75996f708359e0b29da6d329e2645812e9895f files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Valter Nazianzeno
lang/emilua: Lua execution engine with support for async IO and flexible
threading layout

Emilua strives to be the most complete execution engine for Lua.
Whether you want single-VM concurrency support to exploit complex
async IO interactions or multi-VM support to exploit possible parallelism
your needs should be covered.

WWW: https://emilua.org

PR:		273922

Number of commits found: 10