diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix index 29a916adcce9..3253513edaa9 100644 --- a/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix +++ b/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix @@ -1,22 +1,49 @@ { + stdenv, lib, - mkXfceDerivation, + fetchFromGitLab, + gettext, + meson, + ninja, + pkg-config, cairo, glib, gtk3, gtk-layer-shell, libX11, + libXi, libxfce4ui, libxfce4util, - xfce4-panel, libxfce4windowing, + xfce4-panel, + gitUpdater, }: -mkXfceDerivation { - category = "panel-plugins"; +stdenv.mkDerivation (finalAttrs: { pname = "xfce4-docklike-plugin"; - version = "0.4.3"; - sha256 = "sha256-cQ9B/sIzp1sq3GXPMtbb8xrfFhWiBS+FDe7/qlWVPdA="; + version = "0.5.0"; + + src = fetchFromGitLab { + domain = "gitlab.xfce.org"; + owner = "panel-plugins"; + repo = "xfce4-docklike-plugin"; + tag = "xfce4-docklike-plugin-${finalAttrs.version}"; + hash = "sha256-1R9qQKqn/CIV36GYmyg54t3xiY23qUs5EMLxvAIavK8="; + }; + + strictDeps = true; + + depsBuildBuild = [ + pkg-config + ]; + + nativeBuildInputs = [ + gettext + glib # glib-compile-resources + meson + ninja + pkg-config + ]; buildInputs = [ cairo @@ -24,17 +51,20 @@ mkXfceDerivation { gtk3 gtk-layer-shell libX11 + libXi libxfce4ui libxfce4util - xfce4-panel libxfce4windowing + xfce4-panel ]; - meta = with lib; { + passthru.updateScript = gitUpdater { rev-prefix = "xfce4-docklike-plugin-"; }; + + meta = { homepage = "https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/start"; description = "Modern, minimalist taskbar for Xfce"; - license = licenses.gpl3; - platforms = platforms.linux; - teams = [ teams.xfce ]; + license = lib.licenses.gpl3Plus; + teams = [ lib.teams.xfce ]; + platforms = lib.platforms.linux; }; -} +})