Process to get package into official repositories?
-
Hi,
we are currently in the process of creating a few smaller packages for pfSense, things like various backup packages (to USB, SFTP target etc.). As we already run a build pipeline to create packages that are installable via our internal repo to a test system, we were wondering what the official process would be to get a package into pfSense default repository.
ATM the packages are running without external dependencies (no other packages necessary for the USB and SFTP copying). That may change later on but first things first ;)
What would one do to get the process started? Pull request against the pfSense github repository? Or another way to start?
Cheers
\jens -
Typically I believe the Netgate team expects a pull request against the appropriate GitHub repository. For packages, that would be
../pfsense/FreeBSD-ports
available here: https://github.com/pfsense/FreeBSD-ports.There are some specific requirements in order for packages to work within the pfSense ecosystem. You can look over some of the packages to see what those are. GUI packages will start with the string "pfSense-pkg-*". Any underlying binary component is assumed to exist within the regular Ports tree of FreeBSD.