lol

webp-pixbuf-loader: 0.0.6 -> 0.0.7 Includes changes to build procedure because upstream was restructured to leave loaders.cache generation to distribution.

cwyc aaf29c01 0fbb874c

+7 -12
+7 -12
pkgs/development/libraries/webp-pixbuf-loader/default.nix
··· 18 18 in 19 19 stdenv.mkDerivation rec { 20 20 pname = "webp-pixbuf-loader"; 21 - version = "0.0.6"; 21 + version = "0.0.7"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "aruiz"; 25 25 repo = "webp-pixbuf-loader"; 26 26 rev = version; 27 - sha256 = "sha256-dcdydWYrXZJjo4FxJtvzGzrQLOs87/BmxshFZwsT2ws="; 27 + sha256 = "sha256-Za5/9YlDRqF5oGI8ZfLhx2ZT0XvXK6Z0h6fu5CGvizc="; 28 28 }; 29 29 30 30 nativeBuildInputs = [ 31 - gdk-pixbuf 31 + gdk-pixbuf.dev 32 32 meson 33 33 ninja 34 34 pkg-config ··· 41 41 ]; 42 42 43 43 mesonFlags = [ 44 - "-Dgdk_pixbuf_query_loaders_path=${gdk-pixbuf.dev}/bin/gdk-pixbuf-query-loaders" 45 44 "-Dgdk_pixbuf_moduledir=${placeholder "out"}/${moduleDir}" 46 45 ]; 47 46 ··· 51 50 --replace "@bindir@/gdk-pixbuf-thumbnailer" "$out/bin/webp-thumbnailer" 52 51 ''; 53 52 54 - preInstall = '' 55 - # environment variables controlling loaders.cache generation by gdk-pixbuf-query-loaders 56 - export GDK_PIXBUF_MODULE_FILE="$out/${loadersPath}" 57 - export GDK_PIXBUF_MODULEDIR="$out/${moduleDir}" 58 - ''; 53 + postInstall = '' 54 + GDK_PIXBUF_MODULE_FILE="$out/${loadersPath}" \ 55 + GDK_PIXBUF_MODULEDIR="$out/${moduleDir}" \ 56 + gdk-pixbuf-query-loaders --update-cache 59 57 60 - postInstall = '' 61 58 # It assumes gdk-pixbuf-thumbnailer can find the webp loader in the loaders.cache referenced by environment variable, breaking containment. 62 59 # So we replace it with a wrapped executable. 63 60 mkdir -p "$out/bin" ··· 71 68 license = licenses.lgpl2Plus; 72 69 platforms = platforms.unix; 73 70 maintainers = teams.gnome.members ++ [ maintainers.cwyc ]; 74 - # meson.build:16:0: ERROR: Program or command 'gcc' not found or not executable 75 - broken = stdenv.isDarwin; 76 71 }; 77 72 }