forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / te / telepathy-logger / package.nix
blob70612f529434fdd6f10d1878c7e470a52a332885
1 { lib, stdenv, fetchurl, dbus-glib, libxml2, sqlite, telepathy-glib, python3, pkg-config
2 , dconf, makeWrapper, intltool, libxslt, gobject-introspection, dbus
3 , fetchpatch, darwin
4 }:
6 stdenv.mkDerivation rec {
7   pname = "telepathy-logger";
8   version = "0.8.2";
10   src = fetchurl {
11     url = "https://telepathy.freedesktop.org/releases/telepathy-logger/telepathy-logger-${version}.tar.bz2";
12     sha256 = "1bjx85k7jyfi5pvl765fzc7q2iz9va51anrc2djv7caksqsdbjlg";
13   };
15   patches = [
16     (fetchpatch {
17       url = "https://github.com/archlinux/svntogit-packages/raw/2b5bdbb4739d3517f5e7300edc8dab775743b96d/trunk/0001-tools-Fix-the-build-with-Python-3.patch";
18       hash = "sha256-o1lfdZIIqaxn7ntQZnoOMqquc6efTHgSIxB5dpFWRgg=";
19     })
20   ];
22   nativeBuildInputs = [
23     makeWrapper pkg-config intltool libxslt gobject-introspection
24     python3
25   ];
26   buildInputs = [
27     dbus-glib libxml2 sqlite telepathy-glib
28     dbus
29   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
30     darwin.apple_sdk.frameworks.AppKit
31     darwin.apple_sdk.frameworks.Foundation
32   ];
34   configureFlags = [ "--enable-call" ];
36   preFixup = ''
37     wrapProgram "$out/libexec/telepathy-logger" \
38       --prefix GIO_EXTRA_MODULES : "${lib.getLib dconf}/lib/gio/modules" \
39       --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
40   '';
42   meta = with lib; {
43     description = "Logger service for Telepathy framework";
44     homepage = "https://telepathy.freedesktop.org/components/telepathy-logger/";
45     license = licenses.lgpl21Plus;
46     maintainers = [ ];
47     platforms = platforms.unix;
48   };