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
0.6.0 develnew! 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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: yasu@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-01 07:21:57
Last Update: 2025-02-06 05:09:19
Commit Hash: 4c38e48
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.
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 = 1738466567 SHA256 (tarsius-llama-v0.6.0_GH0.tar.gz) = 6f9c6c8c6dc9fd226e23b980a03f58a509064061c076a1cb6f1da48d8e59fb8c SIZE (tarsius-llama-v0.6.0_GH0.tar.gz) = 22503

Packages (timestamps in pop-ups are UTC):
llama.el
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.00.6.0--0.6.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-0.6.0--0.6.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.6.0n/a-n/a---
 

llama.el-emacs_canna
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.00.6.0--0.6.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-0.6.0--0.6.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.6.0n/a-n/a---
 

llama.el-emacs_devel
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.00.6.0--0.6.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-0.6.0--0.6.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.6.0n/a-n/a---
 

llama.el-emacs_devel_nox
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.00.6.0--0.6.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-0.6.0--0.6.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.6.0n/a-n/a---
 

llama.el-emacs_nox
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.00.6.0--0.6.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-0.6.0--0.6.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.6.0n/a-n/a---
 

llama.el-emacs_wayland
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.00.6.0--0.6.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-0.6.0--0.6.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.6.0n/a-n/a---
 

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

Configuration Options:
===> The following configuration options are available for llama.el-0.6.0: 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/v0.6.0?dummy=/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 4