Table of Contents
Packaging¶
- Packaging Guidelines
- Naming
- Binary Package Naming
- Legal
- Pre-built binaries or libraries not allowed
- Creating a package from scratch
- Modifying Existing Package
- Architecture Support
- Filesystem Hierarchy
- Package Commit Hook
- History Comments
- Buildtime Dependencies
- Runtime Dependencies
- Strict Dependencies
- Any Dependency
- Dependencies Excepted
- Summary and Description
- Code Legibility
- Taking SHA-1 Hash
- Giving Mirrors
- Documentation
- Devel Packages
- Compiler Flags
- Debug packages
- Shared Libraries
- Static Libraries
- Duplication of system libraries
- Desktop files
- Handling Locale Files
- Parallel make
- Content of a Package
- Conflicting Packages
- Conflicting Files
- Symlinks
- Renaming/replacing existing packages
- Package Setup, Post Install, Post and Pre Remove, Cleanup and Post Cleanup
- Special Packages