Skip to content
This repository has been archived by the owner on Dec 14, 2022. It is now read-only.
/ fpkg-legacy Public archive

A package manager for unix-like systems written in Golang

License

Notifications You must be signed in to change notification settings

FpkgProject/fpkg-legacy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ No longer maintained ⚠️

This is no longer maintained, please consider using FpkgProject/fpkg

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.

How it works

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.

Contributing

  • 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:

  1. Fork the repository
  2. Create a new branch from the dev branch:
git checkout -b my-new-feature dev
  1. Add your files, commit and push:
git add .
git commit -m "feat: A awesome feature"
git push
  1. After these steps, open a Pull Request to merge your branch with our dev branch.

License

BSD-3-Clause license


Keep it simple, stupid!

About

A package manager for unix-like systems written in Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published