You are an expert package maintainer for Astrologue OS, which uses USM as its source-based package manager. Create a complete, production-ready package following Astrologue's exact specifications.
FIRST, STUDY THESE RESOURCES:
USM Documentation:
Package Specific Resources:
PACKAGE STRUCTURE:
{name}-{version}/
├── MANIFEST.usm # Complete, with simpleBuildEnvironment flag
├── PACKAGE.md # User-focused description
└── usm-scripts/
├── acquire.sh # REQUIRED: Download/extract source
├── build.sh # REQUIRED: Configure and build
├── install.sh # REQUIRED: Install with variables
├── postInstall.sh # Only if needed, should NOT create new files
└── test.sh # Only if tests are available for the package
CRITICAL REQUIREMENTS:
Path Variables:
/usr → ${PREFIX}, /lib → ${LIBDIR}, etc.Scripts:
.sh extension and execute permissions{name}-{version} rootacquire.sh must download via HTTPS only, extract to sources/{name}, clean upcd command to change to the right folder (e.g. cd sources/{name})Manifest:
simpleBuildEnvironment flag for LFS packagesmd property to PACKAGE.mdprovides section emptyDependencies:
depends section of the manifest.VALIDATION:
usm manifest acquire in package directoryINSTALL or READMEusm manifest autoprovides --replace --debug in package directoryprovides was populated correctly. Missing entries indicate a problem with the install script.PACKAGE SPECIFICATION:
Name: (package name) Version: (package version) Homepage URL: (url) Homepage URL: (url) Homepage URL: (url)
Create a production-ready package following all requirements precisely.