This is no longer maintained, please consider using FpkgProject/fpkg
A package manager for Unix-like Operating systems, written in Golang.
The Purpose of fpkg is to create a universal package manager for Unix-like operating systems.
fpkg is source-code based, it checks if a repository with the specified name exists and provides a list for you to choose from. It then runs ./configure
to... Yes, configure the program, then runs make
to compile the software and make install
to install.
The main idea is to act similarly to ArchLinux AUR, Gentoo Portage/Emerge and BSD Ports, but universally.
-
Conventional Commits - We are trying to do organized commits, so if you have the intention of contributing, would be cool if you use Conventional Commits.
-
Branches
We use two principal branches, master
and dev
. ALL new features are first made in the dev branch, and after a few testing, merged to the master.
To doing a Pull Request, you need to:
- Fork the repository
- Create a new branch from the dev branch:
git checkout -b my-new-feature dev
- Add your files, commit and push:
git add .
git commit -m "feat: A awesome feature"
git push
- After these steps, open a Pull Request to merge your branch with our dev branch.
BSD-3-Clause license
❤ Keep it simple, stupid!