lfs.ports

What’s this ?

Ports package build collection for LFS / linux distro in general. It’s a collection of recipe to build package. Using Makefile and bsd.port.mk-like (I call it as lfs.port.mk). If you’re familiar with ports from openbsd & freebsd, you would easily recognize it. There are 4 build types, make, cmake, meson and custom.

How to use it ?

You could easily use it, but before that, you should have these requirements :

After you have those requirements, let’s build our package !

  1. Copy lfs.port.mk to /usr/share/mk directory.

  2. Pick a template package, for example iceauth.

  3. Run these commands :

    	$ make download
    	$ make extract
    	$ make prepare
    	$ make build
    	$ make package
    

    Explanation :

  4. Once the package’s created, we can install it using mk package manager.

    	$ sudo /path/to/mk a P=1 PKG=iceauth-1.0.10-0@xapps.tar.gz
    

note : For more info about mk, you could read its documentation here.

Main repository & mirrors

Main repository : Github.

Mirrors :