Skip to content

tribblix/build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
Sorry, we had to truncate this directory to 1,000 files. 1015 entries were omitted from the list.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the framework used to build SVR4 packages for Tribblix.

The primary script is dobuild, which unpacks a tarball, runs configure
and make. There are variants mesonbuild (for meson projects), cmbuild
(for cmake projects), and imakebuild (for legacy projects using Imake).

Then genpkg will create a package.

dobuild xrestop-0.4
genpkg TRIBxrestop xrestop-0.4

There are also canned variants (pkg_setup_py, pkg_pep518, pkg_wheel)
for the various styles of python projects. Along with pkg_gem for ruby
gems, and pkg_tarball for simple tarballs.

You need to create a directory for each package. Minimally, this must
contain a pkginfo fragment. There is optionally a depend file with
package dependencies (the autodepend script can help generate that
list). If any SMF services should be restarted on package
install/removal, list them in a restart_fmri_list file. And if you want
to modify the proto area, add a fixit script.

To apply patches, put the patches you need into the patches directory,
and create a pls file named after the (versioned) tarball you're unpacking.
Along with the pls file, you can create preconf and postconf scripts
that run before before and after the configuration respectively.

About

Tribblix package build framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published