{app-icon-preview,palette,typography}: init (#500082)

This commit is contained in:
Sandro
2026-03-26 15:25:41 +00:00
committed by GitHub
3 changed files with 162 additions and 0 deletions
@@ -0,0 +1,62 @@
{
cargo,
desktop-file-utils,
fetchFromGitLab,
lib,
libadwaita,
libxml2,
meson,
ninja,
nix-update-script,
pkg-config,
rustc,
rustPlatform,
stdenv,
wrapGAppsHook4,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "app-icon-preview";
version = "3.5.1";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
group = "World";
owner = "design";
repo = "app-icon-preview";
tag = finalAttrs.version;
hash = "sha256-sfQFmQ27JUu92ArCi1dTnD3sWoUl/0tJguMvR1BoK/Q=";
forceFetchGit = true;
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-WGzXjIgZBwuBbSWK+EWDMW2kfqeoYHMsP4TXglR2Sc4=";
};
nativeBuildInputs = [
cargo
desktop-file-utils
meson
ninja
pkg-config
rustc
rustPlatform.cargoSetupHook
wrapGAppsHook4
];
buildInputs = [
libadwaita
libxml2
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Tool for designing applications icons";
homepage = "https://gitlab.gnome.org/World/design/app-icon-preview";
license = lib.licenses.gpl3Only;
mainProgram = "app-icon-preview";
maintainers = with lib.maintainers; [ hythera ];
platforms = lib.platforms.linux;
};
})
+51
View File
@@ -0,0 +1,51 @@
{
appstream,
desktop-file-utils,
fetchFromGitLab,
lib,
libadwaita,
meson,
ninja,
nix-update-script,
pkg-config,
stdenv,
vala,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "palette";
version = "3.0.0";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
group = "World";
owner = "design";
repo = "palette";
tag = finalAttrs.version;
hash = "sha256-DfLK5a2wJnwC8N90qOjSDNpMbM0jpauGTlgDwjQ5+kU=";
fetchSubmodules = true;
};
nativeBuildInputs = [
appstream
desktop-file-utils
meson
ninja
pkg-config
vala
];
buildInputs = [
libadwaita
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Colour Palette tool";
homepage = "https://gitlab.gnome.org/World/design/palette";
license = lib.licenses.gpl3Only;
mainProgram = "org.gnome.design.Palette";
maintainers = with lib.maintainers; [ hythera ];
platforms = lib.platforms.linux;
};
})
+49
View File
@@ -0,0 +1,49 @@
{
appstream,
desktop-file-utils,
fetchFromGitLab,
lib,
libadwaita,
meson,
ninja,
nix-update-script,
pkg-config,
stdenv,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "typography";
version = "0.3.0";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
group = "World";
owner = "design";
repo = "typography";
tag = finalAttrs.version;
hash = "sha256-XAoqB3Gvd/sRrbM4m5s3aYia7bZgPB9UEJ26Bzkj8Ws=";
forceFetchGit = true;
};
nativeBuildInputs = [
appstream
desktop-file-utils
meson
ninja
pkg-config
];
buildInputs = [
libadwaita
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Tool for looking up text styles";
homepage = "https://gitlab.gnome.org/World/design/typography";
license = lib.licenses.gpl3Only;
mainProgram = "org.gnome.design.Typography";
maintainers = with lib.maintainers; [ hythera ];
platforms = lib.platforms.linux;
};
})