spacefm: update and add dep

This commit is contained in:
Arseniy Seroka 2015-05-05 02:58:33 +03:00
parent b7aeeee043
commit eaa5e2309f
3 changed files with 54 additions and 15 deletions

View File

@ -1,30 +1,36 @@
{ pkgs, fetchurl, stdenv, gtk3, udev, desktop_file_utils, shared_mime_info { pkgs, fetchurl, stdenv, gtk3, udev, desktop_file_utils, shared_mime_info , intltool, pkgconfig, makeWrapper, ffmpegthumbnailer, jmtpfs, ifuse, lsof, udisks }:
, intltool, pkgconfig, makeWrapper
}:
let stdenv.mkDerivation rec {
version = "0.9.2";
in stdenv.mkDerivation rec {
name = "spacefm-${version}"; name = "spacefm-${version}";
version = "1.0.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/IgnorantGuru/spacefm/blob/pkg/${version}/${name}.tar.xz?raw=true"; url = "https://github.com/IgnorantGuru/spacefm/archive/${version}.tar.gz";
sha256 = "3767137d74aa78597ffb42a6121784e91a4276efcd5d718b3793b9790f82268c"; sha256 = "0mps6akwzr4mkljgywpimwgqf6ajnd7gq615877h20wyjf4h46vz";
}; };
buildInputs = [ gtk3 udev desktop_file_utils shared_mime_info intltool pkgconfig makeWrapper ]; configureFlags = [
"--with-bash-path=${pkgs.bash}/bin/bash"
"--with-preferable-sudo=${pkgs.sudo}/bin/sudo"
];
buildInputs = [ gtk3 udev desktop_file_utils shared_mime_info intltool pkgconfig makeWrapper ffmpegthumbnailer jmtpfs ifuse lsof udisks ];
preFixup = '' preFixup = ''
wrapProgram "$out/bin/spacefm" \ wrapProgram "$out/bin/spacefm" \
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
''; '';
meta = { meta = with stdenv.lib; {
description = "Multi-panel tabbed file and desktop manager for Linux with built-in VFS, udev- or HAL-based device manager, customizable menu system, and bash integration"; description = "A multi-panel tabbed file manager";
platforms = pkgs.lib.platforms.linux; longDescription = "Multi-panel tabbed file and desktop manager for Linux
license = pkgs.lib.licenses.gpl3; with built-in VFS, udev- or HAL-based device manager,
customizable menu system, and bash integration
";
homepage = http://ignorantguru.github.io/spacefm/;
platforms = platforms.linux;
license = licenses.gpl3;
maintainers = [ maintainers.jagajaga ];
}; };
} }

View File

@ -0,0 +1,31 @@
{ pkgs, fetchurl, stdenv, ffmpeg, cmake, libpng, pkgconfig
}:
stdenv.mkDerivation rec {
name = "ffmpegthumbnailer-${version}";
version = "2.0.10";
src = fetchurl {
url = "https://github.com/dirkvdb/ffmpegthumbnailer/releases/download/${version}/${name}.tar.bz2";
sha256 = "0q7ws7ysw2rwr6ja8rhdjcc7x1hrlga7n514wi4lhw1yma32q0m3";
};
buildInputs = [ ffmpeg cmake libpng pkgconfig ];
meta = with stdenv.lib; {
homepage = https://github.com/dirkvdb/ffmpegthumbnailer;
description = "A lightweight video thumbnailer";
longDescription = "FFmpegthumbnailer is a lightweight video
thumbnailer that can be used by file managers to create thumbnails
for your video files. The thumbnailer uses ffmpeg o decode frames
from the video files, so supported videoformats depend on the
configuration flags of ffmpeg.
This thumbnailer was designed to be as fast and lightweight as possible.
The only dependencies are ffmpeg and libpng.
";
platforms = platforms.linux;
license = licenses.gpl2;
maintainers = [ maintainers.jagajaga ];
};
}

View File

@ -5770,6 +5770,8 @@ let
ffmpeg_2 = ffmpeg_2_5; ffmpeg_2 = ffmpeg_2_5;
ffmpeg = ffmpeg_2; ffmpeg = ffmpeg_2;
ffmpegthumbnailer = callPackage ../development/libraries/ffmpegthumbnailer { };
ffms = callPackage ../development/libraries/ffms { }; ffms = callPackage ../development/libraries/ffms { };
fftw = callPackage ../development/libraries/fftw { }; fftw = callPackage ../development/libraries/fftw { };