44 lines
1.2 KiB
Nix
44 lines
1.2 KiB
Nix
{ boost, cmake, fetchgit, gtkmm3, lib, makeWrapper, mkvtoolnix-cli, pkg-config, stdenv }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "mkvextract-gtk";
|
|
version = "0.9.6";
|
|
|
|
src = fetchgit {
|
|
url = "https://github.com/Joseph-DiGiovanni/mkvextract-gtk";
|
|
rev = "refs/tags/${version}";
|
|
hash = "sha256-rpCua6VQ2zOCvCMj9QUMhuq2nKYWJ81+U8KT1XTdnNA=";
|
|
};
|
|
|
|
nativeBuildInputs = [
|
|
boost
|
|
cmake
|
|
gtkmm3
|
|
makeWrapper
|
|
pkg-config
|
|
];
|
|
|
|
configurePhase = ''
|
|
cmake .
|
|
'';
|
|
|
|
installPhase = ''
|
|
install -Dm755 mkvextract-gtk $out/bin/mkvextract-gtk
|
|
install -Dm644 desktop/mkvextract-gtk.desktop $out/share/applications/mkvextract-gtk.desktop
|
|
install -Dm644 desktop/mkvextract-gtk.png $out/share/icons/hicolor/256x256/apps/mkvextract-gtk.png
|
|
'';
|
|
|
|
postFixup = ''
|
|
wrapProgram $out/bin/mkvextract-gtk --set PATH ${lib.makeBinPath [ mkvtoolnix-cli ]}
|
|
'';
|
|
|
|
meta = with lib; {
|
|
description = "Extract tracks from matroska (mkv) files";
|
|
homepage = "https://github.com/Joseph-DiGiovanni/mkvextract-gtk/";
|
|
license = with licenses; [ gpl2 ];
|
|
maintainers = with maintainers; [ jdigi78 ];
|
|
platforms = platforms.unix;
|
|
mainProgram = "mkvextract-gtk";
|
|
};
|
|
}
|