ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / ca / castget / package.nix
blobc3937f996086fdb9fa9e62a5f9520ea5cd1f1e3a
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , glib
6 , ronn
7 , curl
8 , id3lib
9 , libxml2
10 , glibcLocales
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "castget";
15   version = "2.0.1";
17   src = fetchurl {
18     url = "http://savannah.nongnu.org/download/castget/castget-${finalAttrs.version}.tar.bz2";
19     hash = "sha256-Q4tffsfjGkXtN1ZjD+RH9CAVrNpT7AkgL0hihya16HU=";
20   };
22   # without this, the build fails because of an encoding issue with the manual page.
23   # https://stackoverflow.com/a/17031697/4935114
24   # This requires glibcLocales to be present in the build so it will have an impact.
25   # See https://github.com/NixOS/nixpkgs/issues/8398
26   preBuild = ''
27     export LC_ALL="en_US.UTF-8";
28   '';
30   buildInputs = [
31     glib
32     curl
33     id3lib
34     libxml2
35   ];
36   nativeBuildInputs = [
37     ronn
38     # See comment on locale above
39     glibcLocales
40     pkg-config
41   ];
43   meta = with lib; {
44     description = "Simple, command-line based RSS enclosure downloader";
45     mainProgram = "castget";
46     longDescription = ''
47       castget is a simple, command-line based RSS enclosure downloader. It is
48       primarily intended for automatic, unattended downloading of podcasts.
49     '';
50     homepage = "https://castget.johndal.com/";
51     maintainers = with maintainers; [ doronbehar ];
52     license = licenses.gpl2;
53     platforms = platforms.linux;
54   };