From 8e8a9e16143d6b53131bf7e74bd0de76f8370015 Mon Sep 17 00:00:00 2001 From: AveryanAlex Date: Thu, 11 Jul 2024 02:01:39 +0300 Subject: [PATCH 1/4] maintainers: add averyanalex --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d7bbd2146bf9..2636c1345026 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2054,6 +2054,13 @@ githubId = 76545554; name = "Avery"; }; + averyanalex = { + name = "Alexander Averyanov"; + email = "alex@averyan.ru"; + github = "averyanalex"; + githubId = 59499799; + keys = [ { fingerprint = "A0FF 4F26 6B80 0B86 726D EA5B 3C23 C7BD 9945 2036"; } ]; + }; avh4 = { email = "gruen0aermel@gmail.com"; github = "avh4"; From a4472dc7ab496888cd3449c72617efaf510c7787 Mon Sep 17 00:00:00 2001 From: AveryanAlex Date: Thu, 11 Jul 2024 02:34:23 +0300 Subject: [PATCH 2/4] cassette: init at 0.2.0 --- pkgs/by-name/ca/cassette/package.nix | 68 ++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 pkgs/by-name/ca/cassette/package.nix diff --git a/pkgs/by-name/ca/cassette/package.nix b/pkgs/by-name/ca/cassette/package.nix new file mode 100644 index 000000000000..49b5a07a9ab2 --- /dev/null +++ b/pkgs/by-name/ca/cassette/package.nix @@ -0,0 +1,68 @@ +{ lib +, stdenv +, fetchFromGitHub +, meson +, ninja +, vala +, pkg-config +, blueprint-compiler +, desktop-file-utils +, wrapGAppsHook4 +, gtk4 +, libadwaita +, libsoup_3 +, json-glib +, sqlite +, libgee +, libxml2 +, gst_all_1 +, webkitgtk_6_0 +, glib-networking +}: + +stdenv.mkDerivation rec { + pname = "cassette"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "Rirusha"; + repo = "Cassette"; + rev = "ver-${version}"; + hash = "sha256-x9BRoLXrCO/7pI392MbO6m39rmpiOdCcp+pOLG6+k/s="; + }; + + nativeBuildInputs = [ + meson + ninja + vala + pkg-config + blueprint-compiler + desktop-file-utils + wrapGAppsHook4 + ]; + + buildInputs = [ + gtk4 + libadwaita + libsoup_3 + json-glib + sqlite + libgee + libxml2 + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad + webkitgtk_6_0 + glib-networking + ]; + + meta = with lib; { + description = "GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems"; + homepage = "https://github.com/Rirusha/Cassette"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ averyanalex ]; + platforms = platforms.linux; + mainProgram = "cassette"; + }; +} From 6bbd9f5625ee00dc3d49748cd17f3ac2d6ade38d Mon Sep 17 00:00:00 2001 From: AveryanAlex Date: Thu, 11 Jul 2024 11:57:21 +0300 Subject: [PATCH 3/4] cassette: reformat --- pkgs/by-name/ca/cassette/package.nix | 62 ++++++++++++++-------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/pkgs/by-name/ca/cassette/package.nix b/pkgs/by-name/ca/cassette/package.nix index 49b5a07a9ab2..d434dec4c626 100644 --- a/pkgs/by-name/ca/cassette/package.nix +++ b/pkgs/by-name/ca/cassette/package.nix @@ -1,23 +1,23 @@ { lib , stdenv , fetchFromGitHub -, meson -, ninja -, vala -, pkg-config , blueprint-compiler , desktop-file-utils +, meson +, ninja +, pkg-config +, vala , wrapGAppsHook4 -, gtk4 -, libadwaita -, libsoup_3 -, json-glib -, sqlite -, libgee -, libxml2 -, gst_all_1 -, webkitgtk_6_0 , glib-networking +, gst_all_1 +, gtk4 +, json-glib +, libadwaita +, libgee +, libsoup_3 +, libxml2 +, sqlite +, webkitgtk_6_0 }: stdenv.mkDerivation rec { @@ -32,37 +32,37 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ - meson - ninja - vala - pkg-config blueprint-compiler desktop-file-utils + meson + ninja + pkg-config + vala wrapGAppsHook4 ]; buildInputs = [ - gtk4 - libadwaita - libsoup_3 - json-glib - sqlite - libgee - libxml2 - gst_all_1.gstreamer + glib-networking + gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good - gst_all_1.gst-plugins-bad + gst_all_1.gstreamer + gtk4 + json-glib + libadwaita + libgee + libsoup_3 + libxml2 + sqlite webkitgtk_6_0 - glib-networking ]; - meta = with lib; { + meta = { description = "GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems"; homepage = "https://github.com/Rirusha/Cassette"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ averyanalex ]; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ averyanalex ]; + platforms = lib.platforms.linux; mainProgram = "cassette"; }; } From c917ea43eb2bf119958fca67644af514638d1a74 Mon Sep 17 00:00:00 2001 From: AveryanAlex Date: Thu, 11 Jul 2024 12:11:24 +0300 Subject: [PATCH 4/4] cassette: enable strictDeps --- pkgs/by-name/ca/cassette/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ca/cassette/package.nix b/pkgs/by-name/ca/cassette/package.nix index d434dec4c626..7bdd756f59ab 100644 --- a/pkgs/by-name/ca/cassette/package.nix +++ b/pkgs/by-name/ca/cassette/package.nix @@ -57,6 +57,8 @@ stdenv.mkDerivation rec { webkitgtk_6_0 ]; + strictDeps = true; + meta = { description = "GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems"; homepage = "https://github.com/Rirusha/Cassette";