Merge pull request #114678 from MetaDark/newsflash

newsflash: use cargoSetupHook instead of buildRustPackage
This commit is contained in:
Daniël de Kok 2021-02-28 19:33:28 +01:00 committed by GitHub
commit ecf26ca684
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 11 deletions

View file

@ -6065,7 +6065,7 @@
name = "Celine Mercier";
};
metadark = {
email = "kira.bruneau@gmail.com";
email = "kira.bruneau@pm.me";
name = "Kira Bruneau";
github = "metadark";
githubId = 382041;

View file

@ -1,4 +1,5 @@
{ lib
, stdenv
, rustPlatform
, fetchFromGitLab
, meson
@ -17,7 +18,7 @@
, gst_all_1
}:
rustPlatform.buildRustPackage rec {
stdenv.mkDerivation rec {
pname = "newsflash";
version = "1.3.0";
@ -28,7 +29,11 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-Vu8PXdnayrglAFVfO+WZTzk4Qrb/3uqzQIwClnRHto8=";
};
cargoHash = "sha256-dWumQi/Bk7w2C8zVVExxguWchZU+K2qTC02otsiK9jA=";
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-dWumQi/Bk7w2C8zVVExxguWchZU+K2qTC02otsiK9jA=";
};
patches = [
# Post install tries to generate an icon cache & update the
@ -54,7 +59,11 @@ rustPlatform.buildRustPackage rec {
# Provides glib-compile-resources to compile gresources
glib
];
] ++ (with rustPlatform; [
cargoSetupHook
rust.cargo
rust.rustc
]);
buildInputs = [
gtk3
@ -76,13 +85,6 @@ rustPlatform.buildRustPackage rec {
gst-plugins-bad
]);
# Unset default rust phases to use meson & ninja instead
configurePhase = null;
buildPhase = null;
checkPhase = null;
installPhase = null;
installCheckPhase = null;
meta = with lib; {
description = "A modern feed reader designed for the GNOME desktop";
homepage = "https://gitlab.com/news-flash/news_flash_gtk";