Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 stdenv, 3 lib, 4 fetchFromGitLab, 5 gettext, 6 meson, 7 ninja, 8 pkg-config, 9 cairo, 10 glib, 11 gtk3, 12 gtk-layer-shell, 13 libX11, 14 libXi, 15 libxfce4ui, 16 libxfce4util, 17 libxfce4windowing, 18 xfce4-panel, 19 gitUpdater, 20}: 21 22stdenv.mkDerivation (finalAttrs: { 23 pname = "xfce4-docklike-plugin"; 24 version = "0.5.0"; 25 26 src = fetchFromGitLab { 27 domain = "gitlab.xfce.org"; 28 owner = "panel-plugins"; 29 repo = "xfce4-docklike-plugin"; 30 tag = "xfce4-docklike-plugin-${finalAttrs.version}"; 31 hash = "sha256-1R9qQKqn/CIV36GYmyg54t3xiY23qUs5EMLxvAIavK8="; 32 }; 33 34 strictDeps = true; 35 36 depsBuildBuild = [ 37 pkg-config 38 ]; 39 40 nativeBuildInputs = [ 41 gettext 42 glib # glib-compile-resources 43 meson 44 ninja 45 pkg-config 46 ]; 47 48 buildInputs = [ 49 cairo 50 glib 51 gtk3 52 gtk-layer-shell 53 libX11 54 libXi 55 libxfce4ui 56 libxfce4util 57 libxfce4windowing 58 xfce4-panel 59 ]; 60 61 passthru.updateScript = gitUpdater { rev-prefix = "xfce4-docklike-plugin-"; }; 62 63 meta = { 64 homepage = "https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/start"; 65 description = "Modern, minimalist taskbar for Xfce"; 66 license = lib.licenses.gpl3Plus; 67 teams = [ lib.teams.xfce ]; 68 platforms = lib.platforms.linux; 69 }; 70})