Loading pkgs/by-name/op/opengist/package.nix +30 −10 Original line number Diff line number Diff line { lib, buildGoModule, buildNpmPackage, fetchFromGitHub, moreutils, jq, git }: { lib, buildGoModule, buildNpmPackage, fetchFromGitHub, moreutils, npm-lockfile-fix, jq, git, }: let # finalAttrs when 🥺 (buildGoModule does not support them) # https://github.com/NixOS/nixpkgs/issues/273815 version = "1.6.1"; version = "1.7.5"; src = fetchFromGitHub { owner = "thomiceli"; repo = "opengist"; rev = "v${version}"; hash = "sha256-rJ8oiH08kSSFNgPHKGo68Oi1i3L1SEJyHuzoxKMOZME="; hash = "sha256-mZ4j9UWdKa3nygcRO5ceyONetkks3ZGWxvzD34eOXew="; # follow https://github.com/thomiceli/opengist/pull/350 and remove here postFetch = '' ${lib.getExe npm-lockfile-fix} $out/package-lock.json ''; }; frontend = buildNpmPackage { pname = "opengist-frontend"; inherit version src; nativeBuildInputs = [ moreutils jq ]; nativeBuildInputs = [ moreutils jq ]; # npm complains of "invalid package". shrug. we can give it a version. preBuild = '' Loading @@ -33,15 +50,17 @@ let cp -R public $out ''; npmDepsHash = "sha256-Sy321tIQOOrypk+EOGGixEzrPdhA9U8Hak+DOS+d00A="; npmDepsHash = "sha256-cITkgRvWOml6uH77WkiNgFedEuPNze63Gntet09uS5w="; }; in buildGoModule { pname = "opengist"; inherit version src; vendorHash = "sha256-IorqXJKzUTUL5zfKRipZaJtRlwVOmTwolJXFG/34Ais="; tags = [ "fs_embed" vendorHash = "sha256-6PpS/dsonc/akBn8NwUIVFNe2FjynAhF1TYIYT9K/ws="; tags = [ "fs_embed" ]; ldflags = [ "-s" "-X github.com/thomiceli/opengist/internal/config.OpengistVersion=v${version}" ]; # required for tests Loading @@ -62,10 +81,11 @@ buildGoModule { meta = { description = "Self-hosted pastebin powered by Git"; mainProgram = "opengist"; homepage = "https://github.com/thomiceli/opengist"; license = lib.licenses.agpl3Only; maintainers = [ ]; changelog = "https://github.com/thomiceli/opengist/blob/master/CHANGELOG.md"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "opengist"; }; } Loading
pkgs/by-name/op/opengist/package.nix +30 −10 Original line number Diff line number Diff line { lib, buildGoModule, buildNpmPackage, fetchFromGitHub, moreutils, jq, git }: { lib, buildGoModule, buildNpmPackage, fetchFromGitHub, moreutils, npm-lockfile-fix, jq, git, }: let # finalAttrs when 🥺 (buildGoModule does not support them) # https://github.com/NixOS/nixpkgs/issues/273815 version = "1.6.1"; version = "1.7.5"; src = fetchFromGitHub { owner = "thomiceli"; repo = "opengist"; rev = "v${version}"; hash = "sha256-rJ8oiH08kSSFNgPHKGo68Oi1i3L1SEJyHuzoxKMOZME="; hash = "sha256-mZ4j9UWdKa3nygcRO5ceyONetkks3ZGWxvzD34eOXew="; # follow https://github.com/thomiceli/opengist/pull/350 and remove here postFetch = '' ${lib.getExe npm-lockfile-fix} $out/package-lock.json ''; }; frontend = buildNpmPackage { pname = "opengist-frontend"; inherit version src; nativeBuildInputs = [ moreutils jq ]; nativeBuildInputs = [ moreutils jq ]; # npm complains of "invalid package". shrug. we can give it a version. preBuild = '' Loading @@ -33,15 +50,17 @@ let cp -R public $out ''; npmDepsHash = "sha256-Sy321tIQOOrypk+EOGGixEzrPdhA9U8Hak+DOS+d00A="; npmDepsHash = "sha256-cITkgRvWOml6uH77WkiNgFedEuPNze63Gntet09uS5w="; }; in buildGoModule { pname = "opengist"; inherit version src; vendorHash = "sha256-IorqXJKzUTUL5zfKRipZaJtRlwVOmTwolJXFG/34Ais="; tags = [ "fs_embed" vendorHash = "sha256-6PpS/dsonc/akBn8NwUIVFNe2FjynAhF1TYIYT9K/ws="; tags = [ "fs_embed" ]; ldflags = [ "-s" "-X github.com/thomiceli/opengist/internal/config.OpengistVersion=v${version}" ]; # required for tests Loading @@ -62,10 +81,11 @@ buildGoModule { meta = { description = "Self-hosted pastebin powered by Git"; mainProgram = "opengist"; homepage = "https://github.com/thomiceli/opengist"; license = lib.licenses.agpl3Only; maintainers = [ ]; changelog = "https://github.com/thomiceli/opengist/blob/master/CHANGELOG.md"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "opengist"; }; }