Install libubox, uci, ubus and procd on Ubuntu

Requirements:

  1. sudo apt install lua5.1
  2. sudo apt install liblua5.1-0-dev
  3. sudo apt install libjson-c-dev

libubox
$ git clone git://git.openwrt.org/project/libubox.git
$ cd libubox
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install

ubus
$ git clone git://git.openwrt.org/project/ubus.git
$ cd ubus
$ mkdir build
$ cmake ..
$ make
$ sudo make install

uci
$ git clone git://git.openwrt.org/project/uci.git
$ cd uci
$ mkdir build
$ cmake ..
$ make
$ sudo make install

procd
$ git clone git://git.openwrt.org/project/procd.git
$ cd procd
$ mkdir build
$ cmake ..
$ make
$ sudo make install

ldconfig
$ sudo ldconfig /usr/local/lib