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