diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2018-09-15 15:20:14 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2018-09-15 15:25:49 +0200 |
commit | d79e201851881dfd75beb93f434e4bac2548974c (patch) | |
tree | 8935139185d0d5497b3507efb1acb3fc078dfd25 /pkgs/applications/networking/instant-messengers | |
parent | 16ce28ed727f8965592dd98721f8eedef4b2cb91 (diff) | |
download | nixlib-d79e201851881dfd75beb93f434e4bac2548974c.tar nixlib-d79e201851881dfd75beb93f434e4bac2548974c.tar.gz nixlib-d79e201851881dfd75beb93f434e4bac2548974c.tar.bz2 nixlib-d79e201851881dfd75beb93f434e4bac2548974c.tar.lz nixlib-d79e201851881dfd75beb93f434e4bac2548974c.tar.xz nixlib-d79e201851881dfd75beb93f434e4bac2548974c.tar.zst nixlib-d79e201851881dfd75beb93f434e4bac2548974c.zip |
matrique: init at 250
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/matrique/default.nix | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/matrique/default.nix b/pkgs/applications/networking/instant-messengers/matrique/default.nix new file mode 100644 index 000000000000..91ba8e7175ce --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/matrique/default.nix @@ -0,0 +1,55 @@ +{ stdenv, fetchFromGitLab, fetchFromGitHub, qmake +, qtquickcontrols2, qtmultimedia, qtgraphicaleffects +, libqmatrixclient +}: + +let + + libqmatrixclient_git = libqmatrixclient.overrideDerivation (oldAttrs: { + name = "libqmatrixclient-git-for-matrique"; + src = fetchFromGitHub { + owner = "QMatrixClient"; + repo = "libqmatrixclient"; + rev = "d9ff200f"; + sha256 = "0qxkffg1499wnn8rbndq6z51sz6hiij2pkp40cvs530sl0zg0c69"; + }; + }); + + SortFilterProxyModel = fetchFromGitLab { + owner = "b0"; + repo = "SortFilterProxyModel"; + rev = "3c2c125c"; + sha256 = "1494dvq7kiq0ymf5f9hr47pw80zv3m3dncnaw1pnzs7mhkf2s5fr"; + }; + +in stdenv.mkDerivation rec { + name = "matrique-${version}"; + version = "250"; + + src = fetchFromGitLab { + owner = "b0"; + repo = "matrique"; + rev = version; + sha256 = "0l7ag2q3l8ixczwc43igvkkl81g5s5j032gzizmgpzb1bjpdgry7"; + }; + + postPatch = '' + rm -r include/* + ln -sf ${libqmatrixclient_git.src} include/libqmatrixclient + ln -sf ${SortFilterProxyModel} include/SortFilterProxyModel + ''; + + nativeBuildInputs = [ qmake ]; + buildInputs = [ + qtquickcontrols2 qtmultimedia qtgraphicaleffects + libqmatrixclient_git + ]; + + meta = with stdenv.lib; { + inherit (src.meta) homepage; + description = "A glossy client for Matrix"; + maintainers = with maintainers; [ fpletz ]; + license = licenses.gpl3; + platforms = platforms.linux; + }; +} |