Unverified Commit e7326d80 authored by Bobby Rong's avatar Bobby Rong
Browse files
parent d928858b
Loading
Loading
Loading
Loading
+42 −12
Original line number Diff line number Diff line
{
  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;
  };
}
})