summary refs log tree commit diff
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
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
-rw-r--r--pkgs/tools/misc/go-ios/default.nix41
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 43 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 ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0efc8624411..c585a3a0eeb 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -915,6 +915,8 @@ with pkgs;
 
   gomi = callPackage ../tools/misc/gomi { };
 
+  go-ios = callPackage ../tools/misc/go-ios { };
+
   graph-easy = callPackage ../tools/graphics/graph-easy { };
 
   mangal = callPackage ../applications/misc/mangal { };