_1password: 1.11.2 -> 1.12.2

The most desirable change in this update range is the ability to create
items via files, instead of via specifying the contents base64-encoded
on the command line (which leaks secrets to anybody who can list
processes).

+25 -22
+25 -22
pkgs/applications/misc/1password/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "1password"; 5 - version = "1.11.2"; 5 + version = "1.12.2"; 6 6 src = 7 - if stdenv.isLinux then fetchzip { 8 - url = { 9 - "i686-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_386_v${version}.zip"; 10 - "x86_64-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_amd64_v${version}.zip"; 11 - "aarch64-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_arm_v${version}.zip"; 12 - }.${stdenv.hostPlatform.system}; 13 - sha256 = { 14 - "i686-linux" = "0rh5bakj9qd43cf6wj5v46a3h98kcwqyc0f1yw72wvcacvjycyjz"; 15 - "x86_64-linux" = "00nf0cb8cxk1pvzr1wq778wvikzrlzy38r3rzkq44whdpdj50jzx"; 16 - "aarch64-linux" = "1gv282z49bj3ln5na4wb1z5455a64cyd54fp5i96k8shaxd0apxf"; 17 - }.${stdenv.hostPlatform.system}; 18 - stripRoot = false; 19 - } else fetchurl { 20 - url = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_apple_universal_v${version}.pkg"; 21 - sha256 = "1pqdjr6d23j9fpwgahb0s1ni1bpjv9jajs1hapgq5kdrww2w7nhm"; 22 - }; 7 + if stdenv.isLinux then 8 + fetchzip 9 + { 10 + url = { 11 + "i686-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_386_v${version}.zip"; 12 + "x86_64-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_amd64_v${version}.zip"; 13 + "aarch64-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_arm_v${version}.zip"; 14 + }.${stdenv.hostPlatform.system}; 15 + sha256 = { 16 + "i686-linux" = "tCm/vDBASPN9FBSVRJ6BrFc7hdtZWPEAgvokJhjazPg="; 17 + "x86_64-linux" = "3VkVMuTAfeEowkguJi2fd1kG7GwO1VN5GBPgNaH3Zv4="; 18 + "aarch64-linux" = "vWoA/0ZfdwVniHmxC4nH1QIc6bjdb00+SwlkIWc9BPs="; 19 + }.${stdenv.hostPlatform.system}; 20 + stripRoot = false; 21 + } else 22 + fetchurl { 23 + url = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_apple_universal_v${version}.pkg"; 24 + sha256 = "xG/6YZdkJxr5Py90rkIyG4mK40yFTmNSfih9jO2uF+4="; 25 + }; 23 26 24 27 buildInputs = lib.optionals stdenv.isDarwin [ xar cpio ]; 25 28 ··· 43 46 ''; 44 47 45 48 meta = with lib; { 46 - description = "1Password command-line tool"; 47 - homepage = "https://support.1password.com/command-line/"; 49 + description = "1Password command-line tool"; 50 + homepage = "https://support.1password.com/command-line/"; 48 51 downloadPage = "https://app-updates.agilebits.com/product_history/CLI"; 49 - maintainers = with maintainers; [ joelburget marsam ]; 50 - license = licenses.unfree; 51 - platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" "aarch64-linux" ]; 52 + maintainers = with maintainers; [ joelburget marsam ]; 53 + license = licenses.unfree; 54 + platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" "aarch64-linux" ]; 52 55 }; 53 56 }