xcursor-pro: init at 2.0.2 (#335188)
[NixPkgs.git] / pkgs / development / libraries / libunique / default.nix
bloba8fa987f673afe171170b438b25289de01bedbcd
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   glib,
7   gtk2,
8   dbus-glib,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "libunique";
13   version = "1.1.6";
15   src = fetchurl {
16     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
17     sha256 = "1fsgvmncd9caw552lyfg8swmsd6bh4ijjsph69bwacwfxwf09j75";
18   };
20   # Don't make deprecated usages hard errors
21   prePatch = ''
22     substituteInPlace configure --replace "-Werror" "";
23   '';
25   # glib-2.62 deprecations
26   env.NIX_CFLAGS_COMPILE = "-DGLIB_DISABLE_DEPRECATION_WARNINGS";
28   # Patches from Gentoo portage
29   patches = [
30     ./1.1.6-compiler-warnings.patch
31     ./1.1.6-fix-test.patch
32     ./1.1.6-G_CONST_RETURN.patch
33     ./1.1.6-include-terminator.patch
34   ] ++ [ ./gcc7-bug.patch ];
36   nativeBuildInputs = [ pkg-config ];
37   buildInputs = [
38     glib
39     gtk2
40     dbus-glib
41   ];
43   doCheck = true;
45   meta = {
46     homepage = "https://gitlab.gnome.org/Archive/unique";
47     description = "Library for writing single instance applications";
48     license = lib.licenses.lgpl21;
49     platforms = with lib.platforms; linux ++ darwin;
50   };