1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-23 06:01:15 +00:00

variety: init at 0.7.2-96-g3afe3ab

This commit is contained in:
zfnmxt 2019-10-04 12:10:22 +02:00
parent 4af22ae959
commit 441638eee8
2 changed files with 75 additions and 0 deletions

View file

@ -0,0 +1,73 @@
{
fehSupport ? false, feh
, imagemagickSupport ? true, imagemagick
, stdenv
, lib
, python37Packages
, fetchFromGitHub
, intltool
, gtk3
, gexiv2
, libnotify
, wrapGAppsHook
, gobject-introspection
, hicolor-icon-theme
, librsvg
}:
with python37Packages;
buildPythonApplication rec {
pname = "variety";
version = "0.7.2-96-g3afe3ab";
src = fetchFromGitHub {
owner = "varietywalls";
repo = "variety";
rev = "3afe3abf725e5db2aec0db575a17c9907ab20de1";
sha256 = "10vw0202dwrwi497nsbq077v4qd3qn5b8cmkfcsgbvvjwlz7ldm5";
};
nativeBuildInputs = [ intltool wrapGAppsHook ];
buildInputs = [ distutils_extra ];
doCheck = false;
prePatch = ''
substituteInPlace variety_lib/varietyconfig.py \
--replace "__variety_data_directory__ = \"../data\"" "__variety_data_directory__ = \"$out/share/variety\""
substituteInPlace data/scripts/set_wallpaper \
--replace /bin/bash ${stdenv.shell}
substituteInPlace data/scripts/get_wallpaper \
--replace /bin/bash ${stdenv.shell}
'';
propagatedBuildInputs =
[ gtk3
gexiv2
libnotify
beautifulsoup4
lxml
pycairo
pygobject3
configobj
pillow
setuptools
requests
httplib2
dbus-python
gobject-introspection
hicolor-icon-theme
librsvg
]
++ lib.optional fehSupport feh
++ lib.optional imagemagickSupport imagemagick;
meta = with lib; {
description = "A wallpaper manager for Linux systems. It supports numerous desktops and wallpaper sources, including local files and online services: Flickr, Wallhaven, Unsplash, and more";
homepage = https://github.com/varietywalls/variety;
license = licenses.gpl3;
maintainers = [ maintainers.zfnmxt ];
};
}

View file

@ -6719,6 +6719,8 @@ in
vampire = callPackage ../applications/science/logic/vampire {};
variety = callPackage ../applications/misc/variety {};
vdmfec = callPackage ../applications/backup/vdmfec {};
vk-messenger = callPackage ../applications/networking/instant-messengers/vk-messenger {};