diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2020-07-20 10:50:41 -0500 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2020-07-21 10:24:53 -0500 |
commit | 10aa776340cccc35071e09dc883dbd944aaadeba (patch) | |
tree | 385e5aa44a421d3b8c8b7a5d99f90cd7abe67526 /pkgs/os-specific/darwin | |
parent | 4855aa62fa13052fb1a3daea68971503ab07a744 (diff) | |
download | nixpkgs-10aa776340cccc35071e09dc883dbd944aaadeba.tar nixpkgs-10aa776340cccc35071e09dc883dbd944aaadeba.tar.gz nixpkgs-10aa776340cccc35071e09dc883dbd944aaadeba.tar.bz2 nixpkgs-10aa776340cccc35071e09dc883dbd944aaadeba.tar.lz nixpkgs-10aa776340cccc35071e09dc883dbd944aaadeba.tar.xz nixpkgs-10aa776340cccc35071e09dc883dbd944aaadeba.tar.zst nixpkgs-10aa776340cccc35071e09dc883dbd944aaadeba.zip |
ios-deploy: move out of nodePackages
This doesn’t need nodePackages to work, so we can move it to pkgs/os-specific/darwin. Note that it still requires xcodebuild to work.
Diffstat (limited to 'pkgs/os-specific/darwin')
-rw-r--r-- | pkgs/os-specific/darwin/ios-deploy/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/ios-deploy/default.nix b/pkgs/os-specific/darwin/ios-deploy/default.nix new file mode 100644 index 00000000000..6567093700d --- /dev/null +++ b/pkgs/os-specific/darwin/ios-deploy/default.nix @@ -0,0 +1,35 @@ +{ lib, stdenvNoCC, rsync, fetchFromGitHub }: + +# Note this is impure, using system XCode to build ios-deploy. We +# should have a special flag for users to enable this. + +let version = "1.11.0"; +in stdenvNoCC.mkDerivation { + pname = "ios-deploy"; + inherit version; + src = fetchFromGitHub { + owner = "ios-control"; + repo = "ios-deploy"; + rev = version; + sha256 = "0hqwikdrcnslx4kkw9b0n7n443gzn2gbrw15pp2fnkcw5s0698sc"; + }; + nativeBuildInputs = [ rsync ]; + buildPhase = '' + LD=$CC + tmp=$(mktemp -d) + ln -s /usr/bin/xcodebuild $tmp + export PATH="$PATH:$tmp" + xcodebuild -configuration Release SYMROOT=build OBJROOT=$tmp + ''; + checkPhase = '' + xcodebuild test -scheme ios-deploy-tests -configuration Release SYMROOT=build + ''; + installPhase = '' + install -D build/Release/ios-deploy $out/bin/ios-deploy + ''; + meta = { + platforms = lib.platforms.darwin; + description = "Install and debug iOS apps from the command line. Designed to work on un-jailbroken devices"; + license = lib.licenses.gpl3; + }; +} |