Red teaming and pentesting tools packaged for Arch Linux.
Remarks:
/opt/archpkgs
Run the following command to add the repo.
curl -sSfL https://github.com/dadevel/archpkgs/raw/main/setup.sh | sudo bash
List all packages provided by the repo.
sudo pacman -Sl archpkgs
Note: Breaking changes that require manual interaction are marked in the commit history with an
!
.
Clone the repo.
git clone --depth 1 https://github.com/dadevel/archpkgs.git
cd ./archpkgs
Create a new directory named like the package.
mkdir ./example
Place a PKGBUILD in the newly created directory that describes how the package is built.
vim ./example/PKGBUILD
Update the build container.
podman pull ghcr.io/dadevel/archpkgs-builder:latest
Build the package.
podman run -it --rm --userns keep-id --group-add wheel -v ./example:/build -w /build --entrypoint /bin/env ghcr.io/dadevel/archpkgs-builder:latest makepkg --syncdeps --clean --needed --noconfirm
Install the package and verify everything is on order.
sudo pacman -U ./example/example-1234.5678900-1-any.pkg.tar.zst
Run ./generate-workflow.py
to update the CI pipeline.
Open a pull request.
If building Rust fails with a strange linker error, use CFLAGS="${CFLAGS/-flto=auto/}" cargo build ...
.