gnu: Add plzip.
* gnu/packages/compression.scm (plzip): New public variable.
This commit is contained in:
		
							parent
							
								
									2e3b1a92f4
								
							
						
					
					
						commit
						8c4ca853e0
					
				
					 1 changed files with 30 additions and 0 deletions
				
			
		|  | @ -2023,3 +2023,33 @@ all functions are thread-safe.  The library should never crash, even in case of | ||||||
| corrupted input.") | corrupted input.") | ||||||
|     (license (list license:bsd-2        ; the library itself |     (license (list license:bsd-2        ; the library itself | ||||||
|                    license:gpl2+))))    ; main.c (i.e. minilzip used by tests) |                    license:gpl2+))))    ; main.c (i.e. minilzip used by tests) | ||||||
|  | 
 | ||||||
|  | (define-public plzip | ||||||
|  |   (package | ||||||
|  |     (name "plzip") | ||||||
|  |     (version "1.6") | ||||||
|  |     (source | ||||||
|  |      (origin | ||||||
|  |        (method url-fetch) | ||||||
|  |        (uri (string-append "http://download.savannah.gnu.org/releases/lzip/" | ||||||
|  |                            name "/" name "-" version ".tar.gz")) | ||||||
|  |        (sha256 | ||||||
|  |         (base32 "0z2cs6vn4xl65wakd013xl3sdfpg8dr0cvcjwc2slh8y9bz7j7ax")))) | ||||||
|  |     (build-system gnu-build-system) | ||||||
|  |     (inputs | ||||||
|  |      `(("lzlib" ,lzlib))) | ||||||
|  |     (home-page "http://www.nongnu.org/lzip/plzip.html") | ||||||
|  |     (synopsis "Parallel lossless data compressor for the lzip format") | ||||||
|  |     (description | ||||||
|  |      "Plzip is a massively parallel (multi-threaded) lossless data compressor | ||||||
|  | and decompressor that uses the lzip file format (.lz).  Files produced by plzip | ||||||
|  | are fully compatible with lzip and can be rescued with lziprecover. | ||||||
|  | On multiprocessor machines, plzip can compress and decompress large files much | ||||||
|  | faster than lzip, at the cost of a slightly reduced compression ratio (0.4% to | ||||||
|  | 2%).  The number of usable threads is limited by file size: on files of only a | ||||||
|  | few MiB, plzip is no faster than lzip. | ||||||
|  | Files that were compressed with regular lzip will also not be decompressed | ||||||
|  | faster by plzip, unless the @code{-b} option was used: lzip usually produces | ||||||
|  | single-member files which can't be decompressed in parallel.") | ||||||
|  |     (license (list license:bsd-2        ; arg_parser.{cc,h} | ||||||
|  |                    license:gpl2+))))    ; everything else | ||||||
|  |  | ||||||
		Reference in a new issue