BSD Ports

devel/samurai 1.3 FreeBSD

Ninja-compatible build tool written in C

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
f202296ad8
License
APACHE20, MIT
Categories
devel
Package size
33.4 KiB, 87.5 KiB installed

Description

samurai is a ninja-compatible build tool written in C99 with a focus on simplicity, speed, and portability.

It implements the ninja build language through version 1.8.2 except for MSVC dependency handling (deps = msvc). It uses the same format for .ninja_log and .ninja_deps as ninja, currently version 5 and 3 respectively.

It is largely feature-complete and supports most of the same options as ninja.

In the other systems

SystemPortVersion
FreeBSDdevel/samurai1.3
OpenBSDdevel/samurai1.3
NetBSDdevel/samurai1.3
DragonFlydevel/samurai1.2.2024.09.04
MidnightBSDdevel/samurai1.2.16

Install

Binary package:

pkg install samurai

From the ports tree:

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

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

RUN_DEPENDS=	samurai>0:devel/samurai

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:latest1.31.31.2.161.2.2024.09.041.3
FreeBSD:14:quarterly1.31.3n/a1.2.2024.09.041.3
FreeBSD:15:latest1.31.3n/a1.2.2024.09.041.2.2024.09.04
FreeBSD:15:quarterly1.31.3n/an/an/a
FreeBSD:16:latest1.31.3n/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.

Required by 2

Configuration

No options to configure.

USES
cpe
Service scripts
none

Files

distinfo 1
FileSizeSHA256
samurai-1.3.tar.gz335621bc020a9e133432df51911ac71cc34322f828934d9a2282ba2916d88c15976af
Master sites 1
  • https://github.com/michaelforney/samurai/releases/download/1.3/

Commit history 2

DateCommitCreditsLog message
f202296ad8 Po-Chuan Hsieh devel/samurai: Simplify LICENSE_FILE
Approved by: portmgr (blanket)
0d4ebdd15c Rene Ladan Mk/bsd.port.mk: mark 14.3 unsupported
all: drop supoprt for FreeBSD 14.3 While here clean up some leftovers from FreeBSD 13 Reviewed by: adamw, jbeich, kirill_varnakov.com, saheed, sunpoet Approved by: portmgr (implicit) Differential Revision: https://reviews.freebsd.org/D57282