summaryrefslogtreecommitdiff
path: root/pkgs/development/mobile (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #95309 from obsidiansystems/mobile-fixes•••Support Android 29 in cross-compilation Matthew Bauer2020-08-283-131/+5
|\
| * androidenv: remove duplicate addons.nix entriesMatthew Bauer2020-08-171-128/+0
| * android: update sdk, ndk to 29, 21Matthew Bauer2020-08-172-3/+5
* | androidenv: fix convert files not quoting urlseyjhb2020-08-193-9/+9
* | androidenv/emulate-app: use runtimeShell instead of stdenv.shell•••See also https://github.com/NixOS/nixpkgs PR 56408. Luca Favatella2020-08-162-3/+3
* | cocoapods-beta: 1.10.0.beta.1 -> 1.10.0.beta.2Lily Ballard2020-08-122-15/+14
|/
* androidenv.build-tools: add libc++ to enable buildToolsVersion 29.0.3eyjhb2020-08-011-1/+1
* cocoapods-beta: 1.9.3 -> 1.10.0.beta.1Lily Ballard2020-07-262-53/+68
* adb-sync: 2016-08-31 -> 2019-01-01•••Simple tool to synchronize a directory-tree between a local machine and an Android device using `adb` and `rsync`. Since this repo doesn't have any releases atm, I added the `-unstable` suffix to `pname`. Since 2016-08-31 the following things changed: https://github.com/google/adb-sync/compare/7fc48ad1e15129ebe34e9f89b04bfbb68ced144d...fb7c549753de7a5579ed3400dd9f8ac71f7bf1b1 Also applied the following changes to the derivation: * Removed the `phases` hack to enable important things like `fixupPhase` again (amongst other things this is needed for shebang-patching and reference-checks). * Fixed the wrapper to make sure that every binary needed by those scripts is available. * Added myself as additional maintainer. Maximilian Bosch2020-06-101-14/+25
* cocoapods-beta: 1.9.2 -> 1.9.3Lily Ballard2020-05-302-7/+7
* cocoapods: 1.9.2 -> 1.9.3Lily Ballard2020-05-302-7/+7
* androidenv: add missing emulator dynamic librariesvponte2020-05-301-2/+5
* nodePackages: switch to 12•••Signed-off-by: Christian Albrecht <christian.albrecht@mayflower.de> Jörg Thalheim2020-05-271-1/+1
* cocoapods-beta: 1.9.1 -> 1.9.2Lily Ballard2020-05-222-32/+32
* cocoapods: 1.9.1 -> 1.9.2Lily Ballard2020-05-222-31/+33
* libusb-compat-0_1: rename from libusbJan Tojnar2020-04-282-4/+4
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-1018-432/+432
* Merge pull request #81442 from manveru/bundler-2.1.4•••bundler: 1.17.3 -> 2.1.4Samuel Leathers2020-04-081-1/+1
|\
| * update versions in Gemfile.lockMichael Fellinger2020-04-061-1/+1
* | Merge pull request #82118 from lucafavatella/androidenv-update-2•••androidenv: update generated expressionsSander van der Burg2020-04-0511-1525/+1702
|\ \ | |/ |/|
| * androidenv: manually (!) delete more complex version of google images•••This commit was built as a revert commit followed by deletion: * Revert "androidenv: manually (!) delete oldest revision of google images". * Delete other revision. Using `systemImageType = "google_apis_playstore"` (and `abiVersion = "x86"` and `platformVersion = "28"` - that I expect resolved to `97d9d4f4a2afa8b0f5d52e90748e19c10406ca93`), the symptom is: ``` Warning: Observed package id 'system-images;android-28;google_ndk_playstore;x86' in inconsistent location '/nix/store/...-androidsdk/libexec/android-sdk/system-images/android-28/google_apis_playstore/x86' (Expected '/nix/store/...-androidsdk/libexec/android-sdk/system-images/android-28/google_ndk_playstore/x86') ... Error: Package path is not valid. Valid system image paths are: system-images;android-28;google_ndk_playstore;x86 ``` How is the actual image name `google_ndk_playstore` when the fetched image has id `google_apis_playstore`? Attempt keeping - of the two images - the one that looks simpler. For the `"28".google_apis."x86"` images, in the XML the differences are: more complex license (what is `arm-dbt`?); higher emulator. Namely: ``` <uses-license ref="android-sdk-license"/> <dependencies> <dependency path="patcher;v4"/> <dependency path="emulator"> <min-revision> <major>27</major> <minor>1</minor> <micro>7</micro> ... <uses-license ref="android-sdk-arm-dbt-license"/> <dependencies> <dependency path="patcher;v4"/> <dependency path="emulator"> <min-revision> <major>29</major> <minor>1</minor> <micro>12</micro> ``` Analogously for `"28".google_apis_playstore."x86"`. Luca Favatella2020-03-092-5/+5
| * androidenv/emulate-app: fix image id for recent device manager•••Symptom: ``` Available Android targets: ---------- id: 1 or "android-28" Name: Android 9 Type: Platform API level: 28 Revision: 6 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in Tag/ABIs : google_ndk_playstore/x86 ... Error: Invalid --tag google_apis_playstore for the selected target. ``` For creation of AVD, switch from `android` to `avdmanager` as the latter seems enabling selecting the image with less friction (and is better documented as not deprecated). This requires using recent tools - from https://developer.android.com/studio/releases/sdk-tools : > SDK Tools, Revision 25.3.0 (March 2017) > ... > `android avd` command-line functionality replaced with new > `avdmanager` tool. For listing of targets, switch from `android` to `avdmanager` as the `android` command invocation fails in recent tools. Symptom (not missing `s` as backward incompatibility): ``` Invalid or unsupported command "list targets" Supported commands are: android list target android list avd android list device android create avd android move avd android delete avd android list sdk android update sdk ``` References: - https://developer.android.com/studio/tools/help/android - https://developer.android.com/studio/command-line/avdmanager Luca Favatella2020-03-091-2/+3
| * androidenv: add missing linux dependencies•••This is extracted from https://github.com/NixOS/nixpkgs PR 78623. The symptom I observed was: ``` builder for '/nix/store/7zz585ch9jqjvz8k88rf7fs046inxszq-emulator-30.0.3.drv' failed with exit code 1; last 10 log lines: libXext.so.6 -> found: /nix/store/qkmj8pa3ka9v335bbgx74ah4080fwdbf-libXext-1.3.4/lib/libXext.so.6 libXfixes.so.3 -> found: /nix/store/nhp59xxq4g51mgpwgjsp8pvkn7531b86-libXfixes-5.0.3/lib/libXfixes.so.3 libXi.so.6 -> not found! libXrender.so.1 -> not found! libXtst.so.6 -> not found! libasound.so.2 -> not found! libz.so.1 -> found: /nix/store/pb2am7dfsv524pb2z7m8mp8nkcmgd3cl-zlib-1.2.11/lib/libz.so.1 libdbus-1.so.3 -> found: /nix/store/ddqrvb1b0xdb8g18f4advmq4wk0aiknd-dbus-1.12.16-lib/lib/libdbus-1.so.3 libGL.so.1 -> found: /nix/store/bbpgyifsh2hv0ivhl3g4ik2nw7d10zdx-emulator-30.0.3/libexec/android-sdk/emulator/lib64/gles_mesa/libGL.so.1 libc++.so.1 -> found: /nix/store/bbpgyifsh2hv0ivhl3g4ik2nw7d10zdx-emulator-30.0.3/libexec/android-sdk/emulator/lib64/libc++.so.1 ``` Freeman Latif2020-03-091-2/+28
| * androidenv: manually (!) delete default images with same name•••... complex as apparently dependent on OS of host of emulator. This shall rather be solved by enhancement of the scripts. Luca Favatella2020-03-092-133/+1
| * androidenv: manually (!) delete oldest revision of google images•••... as same name hence clashing. This shall rather be solved by enhancement of the scripts. Luca Favatella2020-03-092-22/+2
| * androidenv: fix default platform-tools to a known oneLuca Favatella2020-03-091-1/+1
| * androidenv: bump emulator version to latest stable - as per Linux•••Move to a known version of the emulator. Each OS has a distinct version... pick the one on Linux. A better solution would be to let the user of `emulateApp` overload what the emulator version shall be (and maybe it is already possible and I do not see it) - without need to reproduce large portions of `default.nix`. Using the previous emulator showed the following warning: ``` Your emulator is out of date, please update by launching Android Studio: ``` I am not aware of any reasons for not wanting the latest emulator (as I expect it shall be compatible usually with more system images - not less), so bump its default version. Emulator release notes: https://developer.android.com/studio/releases/emulator Luca Favatella2020-03-091-1/+1
| * androidenv: update the generated expressions•••... running `generate.sh`. Luca Favatella2020-03-098-1521/+1823
* | Merge pull request #82067 from lucafavatella/androidenv-generate•••androidenv: enhance script for the generated expressionsSander van der Burg2020-03-163-24/+73
|\|
| * androidenv: fix packages xsl used in generate.sh•••Entry `<remotePackage path="cmdline-tools;latest">` resulted in a duplicated `"cmdline-tools"."1.0"`. Luca Favatella2020-03-091-1/+1
| * androidenv: fix system images xsl used in generate.sh•••Updated with fixes for `convertsystemimages.xsl`: - Use `type-details/codename` if it exists, falling back to `type-details/api-level`: this results in "Q" rather than "28" for preview images - Use `<xsl:text>` elements to control whitespace in the output. This is extracted from https://github.com/NixOS/nixpkgs PR 58131. Tad Fisher2020-03-091-19/+48
| * androidenv: update generate.sh to use nix-shell and fail on error•••Update generate.sh to run using nix-shell. Also make it fail with meaningful output instead of writing empty output files. This is extracted from https://github.com/NixOS/nixpkgs PR 58131. This relies on the shebang being used. Tad Fisher2020-03-091-4/+24
* | cocoapods-beta: 1.9.0 -> 1.9.1Lily Ballard2020-03-152-7/+7
* | cocoapods: 1.9.0 -> 1.9.1Lily Ballard2020-03-152-7/+7
|/
* titaniumenv: add Titanium SDK 8.3Sander van der Burg2020-03-012-1/+99
* androidenv: add platform SDK 29Sander van der Burg2020-03-011-0/+17
* cocoapods-beta: 1.9.0.beta.3 -> 1.9.0Lily Ballard2020-02-262-10/+10
* cocoapods: 1.8.4 -> 1.9.0Lily Ballard2020-02-262-31/+72
* androidenv build-tools: fix old versions under linuxLenz Weber2020-02-141-2/+4
* cocoapods-beta: 1.9.0.beta.2 -> 1.9.0.beta.3Lily Ballard2020-02-072-19/+19
* Merge pull request #75841 from lilyball/cocoapods-beta•••cocoapods-beta: 1.9.0.beta.1 -> 1.9.0.beta.2Aaron Andersen2020-01-112-7/+7
|\
| * cocoapods-beta: 1.9.0.beta.1 -> 1.9.0.beta.2Lily Ballard2019-12-172-7/+7
* | androidenv.lldb: Fix libssl not foundHernawan Faïz Abdillah2020-01-071-1/+1
* | treewide: *inputs are listsRobin Gloster2019-12-312-2/+2
|/
* cocoapods-beta: 1.8.4 -> 1.9.0.beta.1Lily Ballard2019-12-162-25/+64
* android: Install platform-tools binaries on all OSesKirill Elagin2019-11-191-1/+1
* deployAndroidPackage: prefer local builds•••These derivations just unzip something and maybe do a little patching, so there's no benefit to sending the zip file off to a build server and then downloading the unzipped results again. Jamey Sharp2019-11-161-0/+1
* titaniumenv: remove 7.1, add 8.2 and make it the defaultSander van der Burg2019-11-112-8/+15
* xcodeenv: bump default Xcode version to 11.1, default iOS SDK to 13.1. Add tr...Sander van der Burg2019-11-112-2/+2
* cocoapods-beta: 1.8.1 -> 1.8.4Lily Ballard2019-10-192-13/+13