summaryrefslogtreecommitdiff
path: root/pkgs/flat-manager/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/flat-manager/package.nix')
-rw-r--r--pkgs/flat-manager/package.nix29
1 files changed, 15 insertions, 14 deletions
diff --git a/pkgs/flat-manager/package.nix b/pkgs/flat-manager/package.nix
index ad0026a..6d8eb4a 100644
--- a/pkgs/flat-manager/package.nix
+++ b/pkgs/flat-manager/package.nix
@@ -1,28 +1,29 @@
{
lib,
- rustPlatform,
fetchFromGitHub,
- flat-manager,
glib,
openssl,
ostree,
- postgresql,
pkg-config,
+ postgresql,
+ rustPlatform,
}:
-rustPlatform.buildRustPackage {
+
+rustPlatform.buildRustPackage rec {
pname = "flat-manager";
- version = "unstable-2024-01-20";
+ version = "0.4.3.3";
src = fetchFromGitHub {
owner = "flatpak";
- repo = flat-manager.pname;
- rev = "d1c3d36da7b5779163ff70007c4d2f145cfce664";
- hash = "sha256-Gt3c+fIC0W6+OJ4m6ujmS1nB9Nnr39oHlzxaKCxGAag=";
+ repo = "flat-manager";
+ rev = "refs/tags/${version}";
+ hash = "sha256-MGsxXY7PXUOTha+8lwr9HYdM4dDMA4wpqhbMleZPtX4=";
};
- cargoHash = "sha256-xdJYSVH7l31/LpgS615D7kcvjxILFPMiVWDDvmm/3VE=";
+ cargoHash = "sha256-q1MVDzoRO+G62cjX7ctORaPzba8Hh8V6IL8xVmTJJ48=";
nativeBuildInputs = [ pkg-config ];
+
buildInputs = [
glib
openssl
@@ -30,8 +31,7 @@ rustPlatform.buildRustPackage {
postgresql
];
- meta = with lib; {
- mainProgram = "flat-manager";
+ meta = {
description = "Manager for flatpak repositories";
longDescription = ''
flat-manager serves and maintains a Flatpak repository. You point it at an ostree
@@ -39,8 +39,9 @@ rustPlatform.buildRustPackage {
Additionally, it has an HTTP API that lets you upload new builds and manage the repository.
'';
homepage = "https://github.com/flatpak/flat-manager";
- changelog = "https://github.com/flatpak/flat-manager/releases/tag/${flat-manager.version}";
- maintainers = with maintainers; [ getchoo ];
- platforms = platforms.linux;
+ changelog = "https://github.com/flatpak/flat-manager/releases/tag/${version}";
+ maintainers = with lib.maintainers; [ getchoo ];
+ mainProgram = "flat-manager";
+ platforms = lib.platforms.linux;
};
}