···2, stdenv
3, fetchFromGitHub
4, cmake
05, pkg-config
6, systemd
7-, expat
8}:
910stdenv.mkDerivation rec {
···15 owner = "kistler-group";
16 repo = "sdbus-cpp";
17 rev = "v${version}";
18- sha256 = "sha256-EX/XLgqUwIRosLu3Jgtpp42Yt6Tf22Htj9JULoUL7ao=";
19 };
2021 nativeBuildInputs = [
···24 ];
2526 buildInputs = [
27- systemd
28 expat
029 ];
3031 cmakeFlags = [
32 "-DBUILD_CODE_GEN=ON"
33 ];
3435- meta = with lib; {
36 homepage = "https://github.com/Kistler-Group/sdbus-cpp";
37 changelog = "https://github.com/Kistler-Group/sdbus-cpp/blob/v${version}/ChangeLog";
38 description = "High-level C++ D-Bus library designed to provide easy-to-use yet powerful API";
39 longDescription = ''
40- sdbus-c++ is a high-level C++ D-Bus library for Linux designed to provide expressive, easy-to-use API in modern C++.
41- It adds another layer of abstraction on top of sd-bus, a nice, fresh C D-Bus implementation by systemd.
42- It's been written primarily as a replacement of dbus-c++, which currently suffers from a number of (unresolved) bugs,
43- concurrency issues and inherent design complexities and limitations.
00044 '';
00045 mainProgram = "sdbus-c++-xml2cpp";
46- license = licenses.lgpl2Only;
47- platforms = platforms.linux;
48- maintainers = [ maintainers.ivar ];
49 };
50}
···2, stdenv
3, fetchFromGitHub
4, cmake
5+, expat
6, pkg-config
7, systemd
08}:
910stdenv.mkDerivation rec {
···15 owner = "kistler-group";
16 repo = "sdbus-cpp";
17 rev = "v${version}";
18+ hash = "sha256-EX/XLgqUwIRosLu3Jgtpp42Yt6Tf22Htj9JULoUL7ao=";
19 };
2021 nativeBuildInputs = [
···24 ];
2526 buildInputs = [
027 expat
28+ systemd
29 ];
3031 cmakeFlags = [
32 "-DBUILD_CODE_GEN=ON"
33 ];
3435+ meta = {
36 homepage = "https://github.com/Kistler-Group/sdbus-cpp";
37 changelog = "https://github.com/Kistler-Group/sdbus-cpp/blob/v${version}/ChangeLog";
38 description = "High-level C++ D-Bus library designed to provide easy-to-use yet powerful API";
39 longDescription = ''
40+ sdbus-c++ is a high-level C++ D-Bus library for Linux designed to provide
41+ expressive, easy-to-use API in modern C++.
42+ It adds another layer of abstraction on top of sd-bus, a nice, fresh C
43+ D-Bus implementation by systemd.
44+ It's been written primarily as a replacement of dbus-c++, which currently
45+ suffers from a number of (unresolved) bugs, concurrency issues and
46+ inherent design complexities and limitations.
47 '';
48+ license = lib.licenses.lgpl2Only;
49+ maintainers = [ lib.maintainers.ivar ];
50+ platforms = lib.platforms.linux;
51 mainProgram = "sdbus-c++-xml2cpp";
00052 };
53}
···1pkgs: lib: self: super:
23### Deprecated aliases - for backward compatibility
4+###
5+### !!! NOTE !!!
6+### Use `./remove-attr.py [attrname]` in this directory to remove your alias
7+### from the `nodePackages` set without regenerating the entire file.
89with self;
10