summary refs log tree commit diff
path: root/pkgs/applications/misc/font-manager/default.nix
blob: a71e9c7ff92d359c5e2f4de1cf9476dc8c76c413 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
{ stdenv, fetchFromGitHub, makeWrapper, automake, autoconf, libtool,
  pkgconfig, file, intltool, libxml2, json_glib , sqlite, itstool,
  vala, gnome3
}:

stdenv.mkDerivation rec {
  name = "font-manager-${version}";
  version = "git-2016-03-02";

  src = fetchFromGitHub {
    owner  = "FontManager";
    repo   = "master";
    rev    = "743fb83558c86bfbbec898106072f84422c175d6";
    sha256 = "1sakss6irfr3d8k39x1rf72fmnpq47akhyrv3g45a3l6v6xfqp3k";
    };

  enableParallelBuilding = true;

  buildInputs = [
    makeWrapper
    pkgconfig
    automake autoconf libtool
    file
    intltool
    libxml2
    json_glib
    sqlite
    itstool
    vala
    gnome3.gtk
    gnome3.gucharmap
    gnome3.libgee
    gnome3.file-roller
    gnome3.yelp_tools
  ];

  preConfigure = ''
    NOCONFIGURE=true ./autogen.sh
    chmod +x configure;
    substituteInPlace configure --replace "/usr/bin/file" "${file}/bin/file"
  '';

  configureFlags = "--disable-pycompile";

  preFixup = ''
    for prog in "$out/bin/"* "$out/libexec/font-manager/"*; do
      wrapProgram "$prog" \
        --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH"
    done
  '';

  meta = {
    homepage = https://fontmanager.github.io/;
    description = "Simple font management for GTK+ desktop environments";
    longDescription = ''
      Font Manager is intended to provide a way for average users to
      easily manage desktop fonts, without having to resort to command
      line tools or editing configuration files by hand. While designed
      primarily with the Gnome Desktop Environment in mind, it should
      work well with other Gtk+ desktop environments.

      Font Manager is NOT a professional-grade font management solution.
    '';
    license = stdenv.lib.licenses.gpl3;
    maintainers = [ stdenv.lib.maintainers.romildo ];
    repositories.git = https://github.com/FontManager/master;
    platforms = stdenv.lib.platforms.unix;
  };
}