
   any – the engine to build software, distributable in POSIX universe.

Description

   any is generic engine to build packaged software for different platforms,
   package managers and development politics, using single build script or
   bunch of unified ones.

   The single build system allows you to distribute your programs across
   multiple POSIX operating systems. Your complex product is integrated into
   target environment, as it had been done in native repository of operating
   system. But lifecycle of your product is on your own. any is capable of
   handling things like desktop environments, toolchains, isolated containers
   or enitre operation systems.

   any is written in shell and uses minimalistic set of utils, everything
   POSIX-conformant. Entire work of the engine is performed inside local
   user-owned directory.

   Build scripts for packages are written in shell as well, designed to be
   clear, short and sane. Rules to write the builds are described by
   versioned and documented API.

   The support of new platform or environment for a distro project inside any
   can be added with new shell files, dropped in library directory. They do
   not mix with the existing ones, thus portability extension does not bloat
   the previous code.

Install

   Just unpack release tarball, cd there and you are done. The builds with
   any are self-contained in local directories.

Documentation

   Proceed with manual pages. The observing doc/html/any/any-guide.7.html
   is a good start.

Required

           The following programs, conformant to POSIX.1-2008 standard:
                        shell (Bourne compatible)
                        baseutils:
                        printf, [, mkdir, basename, tail, cp, mv,
                        cat, rm, rmdir, ls, tr, ln, sort, date, chmod
                        Misc utils:
                        sed
                        grep
                        file
                        find
                        xargs
                        tar
                        patch
           Other build utils will be required according to one's tasks: make,
           git, and so on.

Distribution

   Available under the terms of ISC License.
   Copyright 2015-2026 Random Crew.
   https://opendistro.org/any
