Skip to content

Building the package manually

Jack'lul edited this page May 25, 2024 · 3 revisions

The package was designed to build through Github Actions but it can also be done manually:

# Fetch repositories
./scripts/dev.sh development-v6

# Prepare pi-hole/pi-hole
./scripts/patch.sh core dev/core
./scripts/test.sh core dev/core
./scripts/version.sh dev/core

# Prepare pi-hole/web
./scripts/patch.sh web dev/web
./scripts/test.sh web dev/web
./scripts/version.sh dev/web

# Prepare pi-hole/FTL
./scripts/patch.sh FTL dev/FTL
./scripts/test.sh FTL dev/FTL
./scripts/version.sh dev/FTL

# Compile FTL
# For full instructions check the official repository
./dev/FTL/build.sh

# Build package files in ./build directory
mkdir ./build
./scripts/build.sh ./build

# then build the IPK package
# (you will need sudo access to set ownership of files to uid/gid 0)
./scripts/ipk.sh ./build dev armv7-3.2

# the package will be saved at the root of this repository
Clone this wiki locally