Agent♥︎Age
Catalog

YAP — Yet Another Packager

Official

by M0Rf30 · Go

Build native Linux packages (.deb/.rpm/.apk/.pkg.tar.zst) from a single PKGBUILD via MCP.

YAP MCP Server (io.github.M0Rf30/yap)

This MCP server builds native Linux packages (.deb/.rpm/.apk/.pkg.tar.zst) from a single PKGBUILD. It is positioned as “Yet Another Packager,” using packaging tooling and terminology associated with alpine, Debian (dpkg), Arch (makepkg/pacman), and RPM ecosystems.

🛠️ Key Features

  • Build .deb, .rpm, .apk, and .pkg.tar.zst from one PKGBUILD
  • Supports “universal” packaging workflows using multiple target package formats
  • Includes related packaging concepts/topics: abuild, apk, deb, dpkg, makepkg, pacman, rpm

🚀 Use Cases

  • Converting a single PKGBUILD into multiple Linux package artifacts
  • Producing distribution-specific outputs for alpine, Debian-based, Arch-based, and RHEL-based environments

⚡ Developer Benefits

  • One PKGBUILD source to generate multiple artifact types
  • Developer-friendly focus on packaging tooling compatibility across ecosystems

⚠️ Limitations

  • Scope is limited to package building from a single PKGBUILD and the listed output formats

Topics

packagesartifactsalpine-packagesdebian-packagesuniversal-packagerarch-linux-packagesyet-another-packagerrhel-packagesabuildapkdebdpkgmakepkgpacmanrpmmcpskill-md