Computer Science Department

Degree Name

BS in Computer Science




Phillip L. Nico


Package managers ease installation and removal of applications. However, as the name indicates, in order for a package manager to be useful, they need packages created from upstream sources to manage. This is the purpose of src2pkg, a toolkit written in Bash shell script which automates many package creation tasks. src2pkg, however, suffers from major design flaws that cripple its ability to package some exotic upstream sources. src2pkg-ng is a prototype redesign of src2pkg that eliminates these flaws. src2pkg-ng fully supports creating packages for Slackware and Slackware-compatible variants for at least 21 upstream sources with various levels of complexity. Debian package support is incomplete. src2pkg-ng cannot create RPM packages, but can extract the metadata and files.

src2pkg-ng.tar.gz (48 kB)
Source tarball for src2pkg-ng