From 1fa69c95c4c868a41cb76257dbecb250e32ffd35 Mon Sep 17 00:00:00 2001 From: Andrew Kvalheim Date: Thu, 29 Jun 2023 14:48:43 -0700 Subject: [PATCH] josm-imagery-used: init at 0.0.0 --- common/packages.nix | 1 + hosts/main/user.nix | 1 + packages/josm-imagery-used.nix | 29 +++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 packages/josm-imagery-used.nix diff --git a/common/packages.nix b/common/packages.nix index 2fa7458..57f3431 100644 --- a/common/packages.nix +++ b/common/packages.nix @@ -32,6 +32,7 @@ specify { ios-webkit-debug-proxy = any; iosevka-custom = any; josm.jre = (specify { graalvm17-ce = { version = "22.1.0"; search = pin "34bfa94" "sha256-yqLXI+viN5+Vx5YpG9gNapKL3/+P6Pkprc36xNdyqSU="; }; /* Pending Gubaer/josm-scripting-plugin#101 */ }).graalvm17-ce; # josm-scripting-plugin + josm-imagery-used = any; mcaselector = any; minemap = any; mozjpeg-simple = any; diff --git a/hosts/main/user.nix b/hosts/main/user.nix index 2c23174..5d33e7f 100644 --- a/hosts/main/user.nix +++ b/hosts/main/user.nix @@ -61,6 +61,7 @@ in wireshark yt-dlp ]; + xdg.dataFile."JOSM/plugins/imagery_used.jar".source = "${pkgs.josm-imagery-used}/share/JOSM/plugins/imagery_used.jar"; home.file.".rubocop.yml".text = toYAML { } { inherit_mode.merge = [ "Include" ]; AllCops.NewCops = "enable"; diff --git a/packages/josm-imagery-used.nix b/packages/josm-imagery-used.nix new file mode 100644 index 0000000..7803e3b --- /dev/null +++ b/packages/josm-imagery-used.nix @@ -0,0 +1,29 @@ +{ build-josm-plugin +, fetchFromGitHub +, gitUpdater +, lib +}: + +build-josm-plugin rec { + pname = "josm-imagery-used"; + version = "0.0.0"; + + src = fetchFromGitHub { + owner = "AndrewKvalheim"; + repo = "imagery_used"; + rev = "v${version}"; + hash = "sha256-vrMo9sru6O7kILFXCxW2EGuMUqmEq2sWQ56QNWFDYGI="; + }; + + josmVersion = "18721"; + josmLegacyRev = "36079"; + pluginName = "imagery_used"; + + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + + meta = { + description = "JOSM plugin to populate imagery_used in changesets"; + homepage = "https://github.com/AndrewKvalheim/imagery_used"; + license = lib.licenses.gpl3; + }; +}