python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / tr / trrntzip / package.nix
blob633de93797adb8ae7d99de48e50bb0a7a3352cb1
1 # This is a revival of the old trrntzip at
2 # https://sourceforge.net/projects/trrntzip
4 # See https://sourceforge.net/p/trrntzip/discussion/457469/thread/d3610ea3b6/
5 # there hasn't been any response
7 # Besides the new one is on github instead of sourceforge
8 # which makes life for us easier
10 { lib
11 , stdenv
12 , fetchFromGitHub
13 , cmake
14 , zlib
17 stdenv.mkDerivation (finalAttrs: {
18   pname = "trrntzip";
19   version = "1.3";
21   src = fetchFromGitHub {
22     owner = "0-wiz-0";
23     repo = "trrntzip";
24     rev = "v${finalAttrs.version}";
25     hash = "sha256-whxPqXT6w91jWv9aoTE4ITbjqohgwytzA0HN7WXKcTA=";
26   };
28   nativeBuildInputs = [ cmake ];
30   buildInputs = [ zlib ];
32   meta = with lib; {
33     description = "The goal of the program is to use standard values when creating zips to create identical files over multiple systems";
34     longDescription = ''
35       Torrentzip converts zip archives to a standard format with some
36       pre-defined values, sorting the files, and using particular compression
37       settings so that running it on zip archives created by other tools will
38       always result in the same output. This helps e.g. with sharing
39       zip archives using BitTorrent (which is where the name comes from).
41       This is a revival of https://sourceforge.net/projects/trrntzip.
42     '';
43     homepage = "https://github.com/0-wiz-0/trrntzip";
44     license = with licenses; [
45       # "This software includes code from minizip, which is part of zlib"
46       licenses.zlib
48       gpl2Plus
49     ];
50     platforms = platforms.linux;
51     maintainers = with maintainers; [ ];
52   };