README.md
parent
e77bcf2f79
commit
f750c22faa
|
@ -0,0 +1,59 @@
|
||||||
|
# DPM Package Module
|
||||||
|
|
||||||
|
The package module provides functionality for creating, inspecting, and verifying DPM packages.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Create DPM packages from source directories
|
||||||
|
- Extract and inspect DPM package contents and metadata
|
||||||
|
- Verify package integrity through checksums
|
||||||
|
- Support for package signing (future enhancement)
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```
|
||||||
|
dpm package <command> [options]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Commands
|
||||||
|
|
||||||
|
- `create` - Create a new DPM package
|
||||||
|
- `info` - Display information about a DPM package
|
||||||
|
- `verify` - Verify the integrity of a DPM package
|
||||||
|
- `help` - Display help information
|
||||||
|
|
||||||
|
### Examples
|
||||||
|
|
||||||
|
Create a package:
|
||||||
|
```
|
||||||
|
dpm package create -s /path/to/source/dir -o my-package-1.0.x86_64.dpm -n "my-package" -v "1.0" -a "x86_64" -d "Example package" -u "Your Name <your.email@example.com>"
|
||||||
|
```
|
||||||
|
|
||||||
|
Display package information:
|
||||||
|
```
|
||||||
|
dpm package info -p my-package-1.0.x86_64.dpm
|
||||||
|
```
|
||||||
|
|
||||||
|
Verify package integrity:
|
||||||
|
```
|
||||||
|
dpm package verify -p my-package-1.0.x86_64.dpm
|
||||||
|
```
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- OpenSSL (for SHA-256 checksumming)
|
||||||
|
- Standard Unix utilities (tar, gzip)
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
```
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake ../
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
This will build the package module and place it in the modules directory.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
The module will be installed automatically as part of the DPM build process.
|
Loading…
Reference in New Issue