For distribution packagers: GitHub provides a standard feature to be notified of new package releases. Click the Watch option in the top right bar and select releases only to subscribe. This ensures you won’t miss any new releases.
Dependencies
Dependencies for Nicotine+ are described in DEPENDENCIES.md.GNU/Linux Packaging
Building a Source Distribution
To build a source distribution archive.tar.gz from the Git repository:
1
Run the build command
2
Locate the archive
The source distribution archive will be located in the
dist/ subfolder.Building a Debian Package
Unstable and stable PPAs are already provided for pre-compiled packages. Use these instructions if you wish to build your own package.
1
Install build dependencies
2
Generate the upstream tarball
3
Build the Debian package
Windows Packaging
GitHub Actions currently builds Nicotine+ installers for Windows. These instructions are useful if you wish to generate an installer on your own machine.
Building a Frozen Application with cx_Freeze
1
Install MSYS2
Follow the instructions on installing MSYS2. Once installed, launch the CLANG64 environment.
2
Clone the repository
3
Install dependencies
4
Build the application
5
Locate the build
When the application has finished building, it is located in the
build-aux\windows\build\ subfolder.To run the application, launch the executable build-aux\windows\build\package\Nicotine+\Nicotine+.exe.macOS Packaging
GitHub Actions currently builds Nicotine+ packages for macOS. These instructions are useful if you wish to generate a package on your own machine.
Building a Frozen Application with cx_Freeze
1
Install Homebrew
Follow the instructions on installing Homebrew.
2
Clone the repository
3
Install dependencies
4
Build the application
5
Locate the build
When the application has finished building, it is located in the
build-aux/macos/build/ subfolder as a .dmg file.