Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PedroEdiaz/xbps-make

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

29 Commits

Repository files navigation

xbps-make: Minimal Package Builder for XBPS

A lightweight, POSIX-compliant Makefile wrapper to automate building packages for the XBPS package manager (used in Void Linux). Designed for developers who want a simple, scriptable interface to streamline package builds without complex tooling.

Features

  • Minimal dependecies (coreutils, xbps, bmake, git, curl, sed, tar, gzip)
  • Declarative build system
  • Hackable for other package managments
  • Rebuilds only when necessary

Usage

	bmake devel/tcc.src # download source
	bmake devel/tcc.xbps # build and make package
	bmake clean # clean build directory if failed

Options

You can customize behavior with these environment variables:

Variable Description
MAN=no Skip installinkg man pages
POSIX=no Skip installing POSIX-compilant options
BUILDDIR=path Set custom path to compile .src files
CACHEDIR=path Set custom cache directory fo .src files
XBPSDIR=path Set custom path to output directory for .xbps packages

Warning

  • This project is built with bmake (NetBSD make). Other POSIX-compliant make tools should work, but haven't been tested.
  • GNU Make is not supported — its include syntax is incompatible with POSIX make.

Licence

0BSD – Zero Clause BSD License. See LICENSE for details. Feel free to use, modify, and share freely — no restrictions.

Contributing

Contributions are welcome! Feel free to submit issues or pull requests.

AltStyle によって変換されたページ (->オリジナル) /