summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorEmily <git@emilylange.de>2023-07-12 13:56:52 +0200
committerGitHub <noreply@github.com>2023-07-12 13:56:52 +0200
commit3a671cd64d03f4e55eb6c817d6294910e0ccc133 (patch)
tree2020e35b9a7cad6eab367654abda628d2d8d8a2c /pkgs/tools
parent1941c7d8f1219c615a1d6dae826e0d6fab89acca (diff)
parent5b4a509dbb667d9f6c746b08df9ca2796cc5d483 (diff)
downloadnixpkgs-3a671cd64d03f4e55eb6c817d6294910e0ccc133.tar
nixpkgs-3a671cd64d03f4e55eb6c817d6294910e0ccc133.tar.gz
nixpkgs-3a671cd64d03f4e55eb6c817d6294910e0ccc133.tar.bz2
nixpkgs-3a671cd64d03f4e55eb6c817d6294910e0ccc133.tar.lz
nixpkgs-3a671cd64d03f4e55eb6c817d6294910e0ccc133.tar.xz
nixpkgs-3a671cd64d03f4e55eb6c817d6294910e0ccc133.tar.zst
nixpkgs-3a671cd64d03f4e55eb6c817d6294910e0ccc133.zip
Merge pull request #237747 from eyJhb/go-ios-init
go-ios: init at 1.0.115
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/misc/go-ios/default.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/tools/misc/go-ios/default.nix b/pkgs/tools/misc/go-ios/default.nix
new file mode 100644
index 00000000000..d16e023a9eb
--- /dev/null
+++ b/pkgs/tools/misc/go-ios/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, nix-update-script
+}:
+
+buildGoModule rec {
+  pname = "go-ios";
+  version = "1.0.115";
+
+  src = fetchFromGitHub {
+    owner = "danielpaulus";
+    repo = "go-ios";
+    rev = "v${version}";
+    sha256 = "sha256-pvgdGBLgRHvnGdAyA4Rrexkh5oRzVT7AYgKfLNfSf7M=";
+  };
+
+  vendorSha256 = "sha256-lLpvpT0QVVyy12HmtOQxagT0JNwRO7CcfkGhCpouH8w=";
+
+  excludedPackages = [
+    "restapi"
+  ];
+
+  checkFlags = [
+    "-tags=fast"
+  ];
+
+  postInstall = ''
+    # aligns the binary with what is expected from go-ios
+    mv $out/bin/go-ios $out/bin/ios
+  '';
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = with lib; {
+    description = "An operating system independent implementation of iOS device features";
+    homepage = "https://github.com/danielpaulus/go-ios";
+    license = licenses.mit;
+    maintainers = with maintainers; [ eyjhb ];
+  };
+}