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
llama.el Compact syntax for short lambda in Emacs Lisp
1.0.2 devel on this many watch lists=0 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 1.0.1Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-01 07:21:57
Last Update: 2025-11-30 23:56:55
Commit Hash: f12c037
Also Listed In: elisp
License: GPLv3+
WWW:
https://github.com/tarsius/llama
Description:
This package implements a macro named ##, which provides a compact way to write short lambda expressions. The signature of the macro is (## FN &rest BODY) and it expands to a lambda expression, which calls the function FN with the arguments BODY and returns the value of that. The arguments of the lambda expression are derived from symbols found in BODY. Each symbol from %1 through %9, which appears in an unquoted part of BODY, specifies a mandatory argument. Each symbol from &1 through &9, which appears in an unquoted part of BODY, specifies an optional argument. The symbol &* specifies extra (&rest) arguments. The shorter symbol % can be used instead of %1, but using both in the same expression is not allowed. Likewise & can be used instead of &1. These shorthands are not recognized in function position. To support binding forms that use a vector as VARLIST (such as -let from the dash package), argument symbols are also detected inside of vectors.
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
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • llama.el>0:devel/llama.el
To install the port:
cd /usr/ports/devel/llama.el/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/llama.el
  • pkg install llama.el
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: llama.el
Package flavors (<flavor>: <package>)
  • full: llama.el
  • canna: llama.el-emacs_canna
  • nox: llama.el-emacs_nox
  • wayland: llama.el-emacs_wayland
  • devel_full: llama.el-emacs_devel
  • devel_nox: llama.el-emacs_devel_nox
distinfo:
TIMESTAMP = 1762058826 SHA256 (tarsius-llama-v1.0.2_GH0.tar.gz) = 2d983a629ee4e175ec0eb10bb671d7f0e38fd5ffce2b681c84e61ae71cd66fbf SIZE (tarsius-llama-v1.0.2_GH0.tar.gz) = 22433

Packages (timestamps in pop-ups are UTC):
llama.el
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.21.0.2-1.0.11.0.2n/an/an/a
FreeBSD:13:quarterly1.0.11.0.2-0.6.21.0.2n/an/an/a
FreeBSD:14:latest1.0.21.0.2-1.0.0_11.0.2---
FreeBSD:14:quarterly1.0.21.0.2-0.6.21.0.2---
FreeBSD:15:latest1.0.21.0.2n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly1.0.21.0.2n/a-n/an/a--
FreeBSD:16:latest1.0.21.0.2n/a-n/an/a--
 

llama.el-emacs_canna
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.21.0.2-1.0.11.0.2n/an/an/a
FreeBSD:13:quarterly1.0.11.0.2-0.6.21.0.2n/an/an/a
FreeBSD:14:latest1.0.21.0.2-1.0.0_11.0.2---
FreeBSD:14:quarterly1.0.21.0.2-0.6.21.0.2---
FreeBSD:15:latest1.0.21.0.2n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly1.0.21.0.2n/a-n/an/a--
FreeBSD:16:latest1.0.21.0.2n/a-n/an/a--
 

llama.el-emacs_devel
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.21.0.2-1.0.11.0.2n/an/an/a
FreeBSD:13:quarterly1.0.11.0.2-0.6.21.0.2n/an/an/a
FreeBSD:14:latest1.0.21.0.2-1.0.0_11.0.2---
FreeBSD:14:quarterly1.0.21.0.2-0.6.21.0.2---
FreeBSD:15:latest1.0.21.0.2n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly1.0.21.0.2n/a-n/an/a--
FreeBSD:16:latest1.0.21.0.2n/a-n/an/a--
 

llama.el-emacs_devel_nox
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.21.0.2-1.0.11.0.2n/an/an/a
FreeBSD:13:quarterly1.0.11.0.2-0.6.21.0.2n/an/an/a
FreeBSD:14:latest1.0.21.0.2-1.0.0_11.0.2---
FreeBSD:14:quarterly1.0.21.0.2-0.6.21.0.2---
FreeBSD:15:latest1.0.21.0.2n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly1.0.21.0.2n/a-n/an/a--
FreeBSD:16:latest1.0.21.0.2n/a-n/an/a--
 

llama.el-emacs_nox
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.21.0.2-1.0.11.0.2n/an/an/a
FreeBSD:13:quarterly1.0.11.0.2-0.6.21.0.2n/an/an/a
FreeBSD:14:latest1.0.21.0.2-1.0.0_11.0.2---
FreeBSD:14:quarterly1.0.21.0.2-0.6.21.0.2---
FreeBSD:15:latest1.0.21.0.2n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly1.0.21.0.2n/a-n/an/a--
FreeBSD:16:latest1.0.21.0.2n/a-n/an/a--
 

llama.el-emacs_wayland
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.21.0.2-1.0.11.0.2n/an/an/a
FreeBSD:13:quarterly1.0.11.0.2-0.6.21.0.2n/an/an/a
FreeBSD:14:latest1.0.21.0.2-1.0.0_11.0.2---
FreeBSD:14:quarterly1.0.21.0.2-0.6.21.0.2---
FreeBSD:15:latest1.0.21.0.2n/a1.0.0_1n/an/a--
FreeBSD:15:quarterly1.0.21.0.2n/a-n/an/a--
FreeBSD:16:latest1.0.21.0.2n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. compat.el>=30.1.0.0 : misc/compat.el@full
  2. emacs-30.2 : editors/emacs@full
  3. gmake>=4.4.1 : devel/gmake
Runtime dependencies:
  1. compat.el>=30.1.0.0 : misc/compat.el@full
  2. emacs-30.2 : editors/emacs@full
This port is required by:
for Build
  1. devel/forge
  2. devel/ghub
  3. devel/magit

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. devel/forge-devel*
  2. devel/ghub-devel*
  3. devel/magit-devel*
  4. Collapse this list of deleted ports.
for Run
  1. devel/forge
  2. devel/ghub
  3. devel/magit

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. devel/forge-devel*
  2. devel/ghub-devel*
  3. devel/magit-devel*
  4. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for llama.el-1.0.2: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
devel_llama.el
USES:
emacs gmake
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/tarsius/llama/tar.gz/v1.0.2?dummy=/
Collapse this list.

Number of commits found: 11

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.0.2
30 Nov 2025 23:56:55
commit hash: f12c037f5a354e15cd62541300de9ca6325401dbcommit hash: f12c037f5a354e15cd62541300de9ca6325401dbcommit hash: f12c037f5a354e15cd62541300de9ca6325401dbcommit hash: f12c037f5a354e15cd62541300de9ca6325401db files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
*/*: Return to pool

I'll be away from keyboard soon and am not sure if I will return. So
return all ports that I currently maintain to pool hoping new
volunteers take care of them.
1.0.2
02 Nov 2025 05:18:31
commit hash: 516697efdade25d7e1fa903ffc395966e1542beecommit hash: 516697efdade25d7e1fa903ffc395966e1542beecommit hash: 516697efdade25d7e1fa903ffc395966e1542beecommit hash: 516697efdade25d7e1fa903ffc395966e1542bee files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 1.0.2

CommitLog:	https://github.com/tarsius/llama/compare/v1.0.1...v1.0.2
1.0.1
02 Sep 2025 10:49:35
commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4commit hash: 2ad351690e418aa622a8a20ee3cefefdf2942cb4 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 1.0.1

CommitLog:	https://github.com/tarsius/llama/compare/v1.0.0...v1.0.1
1.0.0_1
16 Aug 2025 00:42:54
commit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9dcommit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9dcommit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9dcommit hash: 41e3c046e7bca7ea4bb6b98e280b68e922bf4b9d files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
editors/emacs: Update to 30.2

* Replace '30.1' in Mk/Uses/emacs.mk with '30.2'.
* Bump PORTREVISION of dependent ports.

ChangLog:	https://cgit.git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30.2
Reviewed by:	jrm
Differential Revision:	https://reviews.freebsd.org/D51906
1.0.0
08 Jul 2025 02:22:31
commit hash: 42160d9f3c8febe57cee33c43452bb81725a15facommit hash: 42160d9f3c8febe57cee33c43452bb81725a15facommit hash: 42160d9f3c8febe57cee33c43452bb81725a15facommit hash: 42160d9f3c8febe57cee33c43452bb81725a15fa files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 1.0.0

Changes:	https://github.com/tarsius/llama/compare/v0.6.2...v1.0.0
0.6.2
19 Apr 2025 22:18:08
commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57commit hash: 5537d4b214ac6f3ae713a6b906d21bee04e61a57 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 0.6.2

Changes:	https://github.com/tarsius/llama/compare/v0.6.0...v0.6.2
0.6.0_1
24 Feb 2025 21:44:48
commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201commit hash: 12940d868adaa84dd41c22fafe337e1de81bb201 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
*/*: Chase editors/emacs update

Sponsored by:	The FreeBSD Foundation
0.6.0
06 Feb 2025 05:09:19
commit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720ccommit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720ccommit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720ccommit hash: 4c38e48113749ab5eb3962a2f6cc767e4727720c files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Change value of MAKE_JOBS_UNSAFE to error message it fixes

Reported by:	danfe
Fixes:		00c9d9985b24 devel/llama.el: Mark MAKE_JOBS_UNSAFE
0.6.0
04 Feb 2025 09:55:38
commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66commit hash: 00c9d9985b24a2b82ec5fa009a7e40bc30d8ba66 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Mark MAKE_JOBS_UNSAFE

It seems parallel build may fail.

Reported by:	pkg-fallout
0.6.0
02 Feb 2025 03:35:41
commit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9fcommit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9fcommit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9fcommit hash: 4e1170bc59298a52c31fb7dc81d5504a2cda0c9f files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Update to 0.6.0

Changes:	https://github.com/tarsius/llama/compare/v0.5.0...v0.6.0
0.5.0
01 Feb 2025 07:15:57
commit hash: eef6825f6ca76149f754252b1755b13226c7e379commit hash: eef6825f6ca76149f754252b1755b13226c7e379commit hash: eef6825f6ca76149f754252b1755b13226c7e379commit hash: eef6825f6ca76149f754252b1755b13226c7e379 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
devel/llama.el: Add new port

Add devel/llama.el, compact syntax for short lambda in Emacs Lisp.

Number of commits found: 11