forked from mirrors/nixpkgs
9bb3fccb5b
continuation of #109595 pkgconfig was aliased in 2018, however, it remained in all-packages.nix due to its wide usage. This cleans up the remaining references to pkgs.pkgsconfig and moves the entry to aliases.nix. python3Packages.pkgconfig remained unchanged because it's the canonical name of the upstream package on pypi.
37 lines
1.3 KiB
Nix
37 lines
1.3 KiB
Nix
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, curl, libnotify, gdk-pixbuf }:
|
|
|
|
stdenv.mkDerivation {
|
|
version = "2020-07-23";
|
|
pname = "cmusfm-unstable";
|
|
src = fetchFromGitHub {
|
|
owner = "Arkq";
|
|
repo = "cmusfm";
|
|
rev = "73df3e64d8aa3b5053b639615b8f81d512420e52";
|
|
sha256 = "1p9i65v8hda9bsps4hm9m2b7aw9ivk4ncllg8svyp455gn5v8xx6";
|
|
};
|
|
# building
|
|
configureFlags = [ "--enable-libnotify" ];
|
|
nativeBuildInputs = [ autoreconfHook pkg-config ];
|
|
buildInputs = [ curl libnotify gdk-pixbuf ];
|
|
|
|
meta = with lib; {
|
|
description = "Last.fm and Libre.fm standalone scrobbler for the cmus music player";
|
|
longDescription = ''
|
|
Features:
|
|
+ Listening now notification support
|
|
+ Off-line played track cache for later submission
|
|
+ POSIX ERE-based file name parser
|
|
+ Desktop notification support (optionally)
|
|
+ Customizable scrobbling service
|
|
+ Small memory footprint
|
|
Configuration:
|
|
+ run `cmusfm init` to generate configuration file under ~/.config/cmus/cmusfm.conf
|
|
+ Inside cmus run `:set status_display_program=cmusfm` to set up cmusfm
|
|
'';
|
|
homepage = "https://github.com/Arkq/cmusfm/";
|
|
maintainers = with lib.maintainers; [ CharlesHD ];
|
|
license = licenses.gpl3Plus;
|
|
platforms = platforms.linux ++ platforms.darwin;
|
|
};
|
|
}
|