iamhyc / vdm-capability-library

VDM Capability Library with System-related Best Practice.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VDM Capability Library

This repo is maintained as a fully-decoupled submodule of Project VDM. Feel free to use or contribute every best practice in this repo.

About Simple Build System

  • Have pyvdm installed, you can use sbs to invoke the build system as alias to build.py file in this repo;

  • Bare sbs build is equal to sbs build * instead of sbs build ., which applies to all the sub-folders with manifest.json file;

  • It is suggested to use a temporary folder for a single capability building, e.g., mkdir build && cd build && sbs build ..


Dependency

Python 3: halo, pyyaml

Structure

  • inotify-lookup

    find out files one application is watching on, with inotify.

  • x11-manager

    provide X11 window and desktop control via libxcb.

  • browser-bridge

    It provides your browser with VDM-Compatibility together with a connector program.

Build

./build.py build

Install

./build.py install

Test

./build.py test

How to contribute

Please refer to the tutorial here.

About

VDM Capability Library with System-related Best Practice.

License:GNU General Public License v3.0


Languages

Language:Rust 32.6%Language:Python 28.4%Language:C 22.2%Language:JavaScript 7.5%Language:C++ 3.0%Language:Shell 1.9%Language:HTML 1.3%Language:CMake 1.1%Language:Makefile 0.9%Language:Assembly 0.9%Language:Nix 0.2%