imv: 3.1.2 -> 4.0.1

This commit is contained in:
Markus Hauck 2019-09-06 10:01:47 +02:00
parent be9e7745f2
commit 8e6b1cac31

View File

@ -1,27 +1,53 @@
{ stdenv, fetchFromGitHub, SDL2, SDL2_ttf { stdenv, fetchFromGitHub
, freeimage, fontconfig, pkgconfig , freeimage, fontconfig, pkgconfig
, asciidoc, docbook_xsl, libxslt, cmocka , asciidoc, docbook_xsl, libxslt, cmocka
, librsvg , librsvg, pango, libxkbcommon, wayland
, libGLU
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "imv"; pname = "imv";
version = "3.1.2"; version = "4.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "eXeC64"; owner = "eXeC64";
repo = "imv"; repo = "imv";
rev = "v${version}"; rev = "v${version}";
sha256 = "0gg362x2f7hli6cr6s7dmlanh4cqk7fd2pmk4zs9438jvqklf4cl"; sha256 = "sha256:01fbkbwwsyr00k3mwans8jfb9p4gl02v6z62vgx0pkgrzxjkcz07";
}; };
preBuild = ''
# Version is 4.0.1, but Makefile was not updated
sed -i 's/echo v4\.0\.0/echo v4.0.1/' Makefile
'';
nativeBuildInputs = [
asciidoc
cmocka
docbook_xsl
libxslt
];
buildInputs = [ buildInputs = [
SDL2 SDL2_ttf freeimage fontconfig pkgconfig freeimage
asciidoc docbook_xsl libxslt cmocka librsvg libGLU
librsvg
libxkbcommon
pango
pkgconfig
wayland
]; ];
installFlags = [ "PREFIX=$(out)" "CONFIGPREFIX=$(out)/etc" ]; installFlags = [ "PREFIX=$(out)" "CONFIGPREFIX=$(out)/etc" ];
postFixup = ''
# The `bin/imv` script assumes imv-wayland or imv-x11 in PATH,
# so we have to fix those to the binaries we installed into the /nix/store
sed -i "s|\bimv-wayland\b|$out/bin/imv-wayland|" $out/bin/imv
sed -i "s|\bimv-x11\b|$out/bin/imv-x11|" $out/bin/imv
'';
doCheck = true; doCheck = true;
meta = with stdenv.lib; { meta = with stdenv.lib; {