gi-crystal: 0.24.0 -> 0.25.1

sund3RRR 23ee5052 d07b3731

+2 -15
+2 -5
pkgs/by-name/gi/gi-crystal/package.nix
··· 7 }: 8 crystal.buildCrystalPackage rec { 9 pname = "gi-crystal"; 10 - version = "0.24.0"; 11 12 src = fetchFromGitHub { 13 owner = "hugopl"; 14 repo = "gi-crystal"; 15 rev = "v${version}"; 16 - hash = "sha256-0LsYREn4zWLQYUTpNWJhLLHWmg7UQzxOoQiAMmw3ZXQ="; 17 }; 18 19 - # Make sure gi-crystal picks up the name of the so or dylib and not the leading nix store path 20 - # when the package name happens to start with “lib”. 21 patches = [ 22 ./src.patch 23 - ./store-friendly-library-name.patch 24 ]; 25 26 nativeBuildInputs = [ gobject-introspection ];
··· 7 }: 8 crystal.buildCrystalPackage rec { 9 pname = "gi-crystal"; 10 + version = "0.25.1"; 11 12 src = fetchFromGitHub { 13 owner = "hugopl"; 14 repo = "gi-crystal"; 15 rev = "v${version}"; 16 + hash = "sha256-+sc36YjaVKBkrg8Ond4hCZoObnSHIU/jyMRalZ+OAwk="; 17 }; 18 19 patches = [ 20 ./src.patch 21 ]; 22 23 nativeBuildInputs = [ gobject-introspection ];
-10
pkgs/by-name/gi/gi-crystal/store-friendly-library-name.patch
··· 1 - --- a/src/generator/lib_gen.cr 1969-12-31 17:00:01.000000000 -0700 2 - +++ b/src/generator/lib_gen.cr 2023-07-14 11:48:41.509397114 -0600 3 - @@ -10,7 +10,7 @@ 4 - 5 - private def libraries : Array(String) 6 - namespace.shared_libraries.map do |library| 7 - - library[/lib([^\/]+)\.(?:so|.+?\.dylib).*/, 1] 8 - + library[/(?:\/[^\/]*)+\/lib([^\/]+)\.(?:so|.+?\.dylib).*/, 1] 9 - end 10 - end
···