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
	
	 Chris Punches
						Chris Punches