BSD Ports

devel/muon 0.7.0 FreeBSD

Build system compatible with meson

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d85a6ac79a
License
GPLv3
Categories
devel
Package size
437.4 KiB, 1225.8 KiB installed

Description

muon is an implementation of the meson build system in c99 with minimal dependencies.

# Non-features * bug-for-bug compatibility with meson. In fact, muon aspires to be stricter than meson in cases where meson's implementation seems error prone. muon uses the official meson documentation as its specification. * cli compatibility with meson. muon has different flags, subcommands, etc., and should not be renamed/symlinked to meson.

# Features * muon analyze - a static analyzer for meson.build files. Capable of doing type inference, checking unused variables, undeclared variables, etc. * muon fmt_unstable - a meson.build code formatter * An interactive stepping debugger with the dbg() function. * Fast

In the other systems

SystemPortVersion
FreeBSDdevel/muon0.7.0
NetBSDdevel/muon0.6.0
MidnightBSDdevel/muon0.5.0

Install

Binary package:

pkg install muon

From the ports tree:

cd /usr/ports/devel/muon/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	muon>0:devel/muon

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.6.00.6.00.0.1.p1_10.4.00.7.0
FreeBSD:14:quarterly0.6.00.6.0n/a0.4.00.6.0
FreeBSD:15:latest0.6.00.7.0n/a0.4.00.4.0
FreeBSD:15:quarterly0.6.00.6.0n/an/an/a
FreeBSD:16:latest0.6.00.7.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Required by 1

Configuration

No options to configure.

USES
ninja:samurai
Service scripts
none

Files

distinfo 2
FileSizeSHA256
muon/0.7.0/muon-v0.7.0.tar.gz1.391108e+06573a3137e2a478e84e71dbbaf874623f7bc9848cf3367c948016ed284e8d637c
muon/0.7.0/man.tar.gz71451d91c4e54f18a1edcb2f028918c24630b27b8a853ad6a24a984017521195e980f
Master sites 2
  • https://muon.build/releases/v0.7.0/
  • https://muon.build/releases/v0.7.0/docs/:docs

Commit history 3

DateCommitCreditsLog message
d85a6ac79a Lexi Winter devel/muon: Respect PREFIX during configuration
Pass -Dprefix=${PREFIX} to muon-bootstrap setup so that muon's installation paths match the prefix used by ports. Approved by: zi (ports), bapt (maintainer) Reviewed by: zi, bapt
4b4a77d626 Daniel Engberg devel/muon: Update to 0.7.0 and enable "make test"
Changelog: https://docs.muon.build/release_notes.html#-070 PR: 299131 Approved by: maintainer timeout (2+ weeks)
f8f762b34d Daniel Engberg devel/muon: Update to 0.6.0
* Don't link with libpkgconf as it causes circular dependency, instead rely on binary at run-time * Minor adjustments to port Makefile Changelog: https://docs.muon.build/release_notes.html#-060 PR: 296338 Reviewed by: bapt