Unverified Commit 3cbfdb57 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

sgdboop: init at 1.3.1 (#405710)

parents 60264c48 bcecded9
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
From a4ca664abfac0b7efa7dbc48c6438bc1a5333962 Mon Sep 17 00:00:00 2001
From: Fazzi <faaris.ansari@proton.me>
Date: Sat, 24 May 2025 20:55:50 +0100
Subject: [PATCH] desktopFile: hide entry from app launchers

---
 linux-release/com.steamgriddb.SGDBoop.desktop | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/linux-release/com.steamgriddb.SGDBoop.desktop b/linux-release/com.steamgriddb.SGDBoop.desktop
index 9c84cdb..9899682 100644
--- a/linux-release/com.steamgriddb.SGDBoop.desktop
+++ b/linux-release/com.steamgriddb.SGDBoop.desktop
@@ -4,7 +4,7 @@ Comment=Apply Steam assets from SteamGridDB
 Exec=SGDBoop %U
 Terminal=false
 Type=Application
-NoDisplay=false
+NoDisplay=true
 Icon=com.steamgriddb.SGDBoop
 MimeType=x-scheme-handler/sgdb
 Categories=Utility
+60 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  curl,
  pkg-config,
  wrapGAppsHook3,
}:
stdenv.mkDerivation rec {
  pname = "sgdboop";
  version = "1.3.1";

  src = fetchFromGitHub {
    owner = "SteamGridDB";
    repo = "SGDBoop";
    tag = "v${version}";
    hash = "sha256-FpVQQo2N/qV+cFhYZ1FVm+xlPHSVMH4L+irnQEMlUQs=";
  };

  patches = [
    # Hide the app from app launchers, as it is not meant to be run directly
    # Remove when https://github.com/SteamGridDB/SGDBoop/pull/112 is merged
    ./hide_desktop_entry.patch
  ];

  makeFlags = [
    # The flatpak install just copies things to /app - otherwise wants to do things with XDG
    "FLATPAK_ID=fake"
  ];

  postPatch = ''
    substituteInPlace Makefile \
      --replace-fail "/app/" "$out/"
  '';

  postInstall = ''
    rm -r "$out/share/metainfo"
  '';

  nativeBuildInputs = [
    pkg-config
    wrapGAppsHook3
  ];

  buildInputs = [
    curl
  ];

  meta = {
    description = "Applying custom artwork to Steam, using SteamGridDB";
    homepage = "https://github.com/SteamGridDB/SGDBoop/";
    license = lib.licenses.zlib;
    maintainers = with lib.maintainers; [
      saturn745
      fazzi
    ];
    mainProgram = "SGDBoop";
    platforms = lib.platforms.linux;
  };
}