gap: ship Makefile.gappkg for future gap package use (#380430)
[NixPkgs.git] / pkgs / by-name / cr / crystal-dock / package.nix
blobdfd059d6d7e0f2cae72e02d2d22ba1f1da5b26a2
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   kdePackages,
7   qt6,
8 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "crystal-dock";
11   version = "2.7";
13   src = fetchFromGitHub {
14     owner = "dangvd";
15     repo = "crystal-dock";
16     rev = "v${finalAttrs.version}";
17     hash = "sha256-VxdVB/DLVvmHGvZ2JI/mZCCWIdopYhObJuN4MKh+l4A=";
18   };
20   nativeBuildInputs = [
21     cmake
22     kdePackages.extra-cmake-modules
23     qt6.wrapQtAppsHook
24   ];
26   buildInputs = [
27     kdePackages.layer-shell-qt
28     qt6.qtbase
29     qt6.qtwayland
30   ];
32   cmakeDir = "../src";
34   meta = with lib; {
35     description = "Dock (desktop panel) for Linux desktop";
36     mainProgram = "crystal-dock";
37     license = licenses.gpl3Only;
38     homepage = "https://github.com/dangvd/crystal-dock";
39     maintainers = with maintainers; [ rafameou ];
40     platforms = platforms.linux;
41   };