Matthew Bauer
0d9112f01a
build-gradle-app.nix: mark unfree
...
Forgot about this. It needs android-sdk-license & build products should fail when allowUnfree = false.
2018-06-27 13:29:55 -04:00
Matthew Bauer
5000cc555e
android: define __ANDROID_API__ in cflags
...
This is needed for targeting older apis.
2018-06-25 17:12:52 -04:00
Matthew Bauer
d9155904b3
androidndk: add fullNDK option
...
Setting this to true will disable removing some of the unused parts of
the NDK toolchain that is unused in Nixpkgs but may be used by others.
/cc @bkchr
2018-06-25 17:10:11 -04:00
Matthew Bauer
7652b2ef16
android: add --build-id to ldflags
...
the gcc in android does not have this on by default. Doing this will
fix some of the errors in cross-trunk:
https://hydra.nixos.org/build/76354538/nixlog/11
This is related to how separate debug info is handled in Nixpkgs.
2018-06-25 17:10:11 -04:00
Matthew Bauer
37aab4cbb5
android: more output size reduction
...
This should bring us finally under the 2G max. llvm directory was
missing from my last commit.
2018-06-22 19:06:11 -04:00
Matthew Bauer
e1e9b197f9
android: fix from last output size reduction
...
Directories weren’t being removed properly.
2018-06-22 17:49:28 -04:00
John Ericson
bbef861e0f
Merge pull request #42397 from obsidiansystems/more-android-fixes
...
androidndk: cleanups
2018-06-22 17:17:53 -04:00
Matthew Bauer
7b49d3b335
androidndk: fix eval
2018-06-22 16:51:22 -04:00
Matthew Bauer
054656a2fc
androidndk: reduce output sizw
...
Fixes #41704
2018-06-22 16:48:26 -04:00
Matthew Bauer
a7fc8ad140
androidndk: use unzip
...
This is a free version and preferred to 7zip.
2018-06-22 16:41:08 -04:00
Matthew Bauer
e5d262e1cc
androidndk: fixup
2018-06-22 16:32:05 -04:00
Matthew Bauer
c8fd285c8d
android: add ndkVer to resolve ndk ambiguity
...
It wasn’t exactly clear which NDK you were using previously. This adds
an attribute to system that handles what version of the NDK we should
use when building things.
/cc @Ericson2314
2018-06-22 11:06:17 -04:00
Matthew Bauer
cf09ffe9aa
android: Use NDK 17 for aarch32
2018-06-22 09:33:25 -04:00
Matthew Justin Bauer
ec2ea29716
Merge pull request #41855 from obsidiansystems/gradle-app
...
init androidenv.buildGradleApp
2018-06-21 17:45:23 -04:00
Matthew Bauer
2a0c328712
androidenv: add "androidsdk_latest" for latest sdk
...
This is easier than having to remember which SDKs are supported, etc.
Stuff based on this can become more future-proof.
2018-06-21 16:09:11 -04:00
Matthew Bauer
b72da4bee8
androidenv.buildGradleApp: refactor
2018-06-21 15:57:56 -04:00
Matthew Bauer
2e8feba171
androidenv: Use fetchzip instead of googlerepository
2018-06-21 12:12:31 -04:00
Matthew Bauer
dfa2895181
androidndk: fixup asm linking
...
This fixes cross compiling to android that is currently broken. The
asm symlink needs to be set on versions /newer/ than 10e not the other
way around. We also need to use hostInfo’s triple here because ...
/cc @ericson2314 @bkchr
2018-06-13 20:31:33 -04:00
Ryan Trinkle
fe04fe868b
Fix gradle build
2018-06-11 13:25:54 -04:00
Ali Abrar
abddf4ab83
Don't append signingConfigs to build.gradle
2018-06-11 13:25:47 -04:00
Ali Abrar
465e3a01d4
Add android sdk license acceptance
2018-06-11 13:25:41 -04:00
Ali Abrar
1cc64da8d4
add signing to buildGradleApp
2018-06-11 13:25:34 -04:00
Ali Abrar
62b59e5353
Add buildGradleApp to androidenv
2018-06-11 13:25:27 -04:00
Matthew Justin Bauer
673628e10c
androidndk: remove set -x
...
This was causing output limit exceeded in Hydra:
https://hydra.nixos.org/build/75406916
2018-06-07 17:04:08 -04:00
Bastian Köcher
495c5a2291
androidndk: Fixes missing libraries for prebuilt clang
2018-05-25 17:32:34 +02:00
Shea Levy
6da6accd30
treewide: Remove uses of builtins.toPath.
...
toPath has confusing semantics and is never necessary; it can always
either just be omitted or replaced by pre-concatenating `/.`. It has
been marked as "!!! obsolete?" for more than 10 years in a C++
comment, hopefully removing it will let us properly deprecate and,
eventually, remove it.
2018-05-22 16:42:02 -04:00
Bastian Köcher
832a8ca087
androidndk: Fix usage as crossSystem
2018-05-17 17:22:27 +02:00
Bastian Köcher
c056694d74
androidndk: Adds versions 17 and 16b
2018-05-17 13:18:05 +02:00
Bastian Köcher
9f79ac6f3b
androidndk: Drop 32bit support
2018-05-15 16:58:37 +02:00
John Ericson
92b7a814f2
Merge branch 'fix-gcc-with-float'
2018-05-12 15:21:30 -04:00
John Ericson
f2004e6287
lib: Fix float handling for Aarch32
...
Forgot to adjust default so abi with explicit float attr would be used.
2018-05-12 15:18:31 -04:00
John Ericson
6f40d18d44
prebuilt android cc: Edit wrapper to pass the right -m flags for armv7a
...
(cherry picked from commit 827ef09140
)
2018-05-12 15:16:16 -04:00
John Ericson
827ef09140
prebuilt android cc: Edit wrapper to pass the right -m flags for armv7a
2018-05-11 19:17:35 -04:00
Ruben Maher
18f4abb0ad
cocoapods: 1.3.1 -> 1.5.0
2018-05-10 09:53:58 +09:30
Alexandre Esteves
85b5fc7c98
xcodeenv: fix typo
2018-05-06 21:34:05 +00:00
Matthew Bauer
143978a477
treewide: remove platform assertions
...
linux: readd assertion
2018-05-03 13:09:20 -05:00
Florian Klink
1b4027c6fc
abootimg: init at 0.6
2018-04-23 14:09:41 +02:00
Peter Romfeld
f5b3f9962e
cocoapods: init at 1.3.1 ( #32583 )
...
* cocoapods: init at 1.3.1
* requires xcode
2018-04-21 14:37:56 -05:00
Matthew Justin Bauer
d30f7a5aa8
Merge pull request #36911 from rasendubi/android-build-tools
...
androidenv.buildTools: 26.0.1 -> 26.0.2
2018-04-17 10:26:11 -05:00
Nikolay Amiantov
6bf1421f13
treewide: refactor to use libglvnd
...
* Implement libGL as a symlink package which uses libraries from libglvnd and
headers from Mesa (since ones from libglvnd are outdated).
* Use libGL_driver.driverLink treewide; add FHS paths where possible.
2018-03-26 14:01:49 +03:00
Sander van der Burg
112ebed491
xcodeenv: publish xcarchive directory in the output store path if requested
2018-03-22 15:02:09 +01:00
Sander van der Burg
f2bd9d4745
xcodeenv: replace deprecated package application procedure by the new export archive operation
2018-03-22 14:33:15 +01:00
Sander van der Burg
479ec3d888
titaniumenv: fix renaming strategy
2018-03-21 16:08:56 +01:00
Sander van der Burg
603556085b
titaniumenv: update example app
2018-03-21 15:51:07 +01:00
Sander van der Burg
4beb695ece
titaniumenv: fix Android signing on darwin
2018-03-21 14:57:57 +01:00
Sander van der Burg
5532cc1641
titaniumenv: remove obsolete java fix wrapper on darwin
2018-03-20 17:39:45 +01:00
Sander van der Burg
e8e7e78d9f
titaniumenv: add 7.1 SDK and make it the default
2018-03-20 17:22:32 +01:00
Alexey Shmalko
6ef19f8e97
androidenv.buildTools: 26.0.1 -> 26.0.2
2018-03-13 18:15:44 +02:00
Vladimír Čunát
565bd805e6
Merge branch 'master'
2018-03-05 14:53:27 +01:00
John Ericson
2482e2858e
prebuilt android tools: Init using SDK
...
Expose as an option for the cross stdenv.
2018-02-27 14:15:39 -05:00
Yegor Timoshenko
40a63aa999
imgpatchtools: init at 0.3
2018-02-25 16:49:23 +00:00
Alexander V. Nikolaev
0acec7e984
treewide: transition mesa to libGLU_combined
2018-02-24 17:06:49 +02:00
Alexander V. Nikolaev
8f2a22935c
treewide: transition from mesa_noglu to libGL
2018-02-24 17:03:46 +02:00
John Ericson
7748972763
androidenv: Better platform conditionals
2018-02-24 01:43:10 -05:00
John Ericson
fe5ae8b550
androidenv: Clean up whitespace
2018-02-24 01:43:10 -05:00
Will Dietz
e5e29284a9
webos: init novacom, novacomd, cmake-modules; add nixos service
2018-02-20 10:34:19 -06:00
Profpatsch
53e790e7a8
maintainers: capitalize the Profpatsch attribute (vanity)
...
Since I’m already at it, this has been bothering me for a while.
2018-02-12 07:24:50 +01:00
Will Dietz
5dc6306e9c
xpwn: build usb-based tools by replacing libusb1 dep with libusb
...
Otherwise the build fails to detect libusb and doesn't build
the 'xpwn' and 'dfu-util' tools.
New tools run but I don't have any suitable devices to test :).
(I believe latest iGadgets need a newer version of xpwn anyway)
2018-02-01 14:15:02 -06:00
Sander van der Burg
0d7a0d7572
titaniumenv: fix nasty IPA generation bug
2018-01-31 18:56:47 +01:00
Sander van der Burg
fe6510369d
titaniumenv: add parameter that specifies than an IPA build is a store build
2018-01-31 15:33:03 +01:00
Sander van der Burg
a18da9b689
titaniumenv: add hack to reduce keychain blocking problems
2018-01-09 13:24:30 +01:00
Sander van der Burg
792d48bc94
titaniumenv: fix path to IPA build product
2018-01-09 12:30:58 +01:00
Sander van der Burg
b481181897
titaniumenv: bump default versions of the SDK and Xcode
2018-01-05 13:50:05 +01:00
Sander van der Burg
fb346c3402
titaniumenv: upgrade to 6.3 and remove deprecated old versions
2018-01-05 12:34:03 +01:00
Sander van der Burg
61a7f0bbf0
xcodeenv: use 9.2 by default
2018-01-05 11:47:30 +01:00
Sander van der Burg
62f7fc8c19
xcodebuild: fix to make it build against the 11.2 iphone SDK
2018-01-05 11:40:34 +01:00
Piotr Bogdan
de0517642d
flashtool: mark as broken
...
The sources are no longer obtainable from the URL specified in the
expression and the package has no maintainers.
2017-12-23 22:54:31 +00:00
Benjamin Hipple
4e022bab76
android-platform-tools: 26.0.0 -> 26.0.2
2017-12-03 16:58:03 -05:00
John Ericson
531e4b80c9
misc pkgs: Basic sed to get fix pkgconfig
and autoreconfHook
buildInputs
...
Only acts on one-line dependency lists.
2017-09-21 15:49:53 -04:00
Michael Weiss
af78d76718
androidenv: Add the Android Instant Apps SDK
2017-09-09 16:47:19 +02:00
Michael Weiss
498e3a9989
androidenv: Update all packages using fetch.sh
2017-09-09 15:52:07 +02:00
Volth
37e73450d6
androidndk: wrap scripts in $out/libexec
2017-08-17 15:46:01 +00:00
davidak
3270aa896b
replace "Mac OS X" and "OS X" with "macOS"
...
as it is the official name since 2016
https://en.wikipedia.org/wiki/Macintosh_operating_systems#Desktop
exception are parts refering to older versions of macOS like
"GUI support for Mac OS X 10.6 - 10.12. Note that Emacs 23 and later [...]"
2017-08-07 21:41:30 +02:00
taku0
53301fcd63
android-sdk: 25.2.3 -> 25.2.5
2017-08-05 22:22:18 +09:00
Michael Weiss
8f141b2a07
androidenv: Update all packages using fetch.sh
2017-08-04 00:07:39 +02:00
Silvan Mosberger
f5fa5fa4d6
pkgs: refactor needless quoting of homepage meta attribute ( #27809 )
...
* pkgs: refactor needless quoting of homepage meta attribute
A lot of packages are needlessly quoting the homepage meta attribute
(about 1400, 22%), this commit refactors all of those instances.
* pkgs: Fixing some links that were wrongfully unquoted in the previous
commit
* Fixed some instances
2017-08-01 22:03:30 +02:00
Jörg Thalheim
fa68544156
adbfs-rootless: limit platform to linux
2017-06-29 08:20:54 +01:00
Profpatsch
da012dda01
adbfs-rootless: init at 2016-10-02
2017-06-29 08:44:43 +02:00
Michael Weiss
d17bcfc5f0
androidenv: Manually update missing packages
...
Improvement: Use nix-shell for fetch.sh
androidsdk{,_extras}:
- Update to 7.1.1
google_apis_25 is missing after fetch.sh due to an error in addon.xml
(upsteam bug).
Addons:
- Add google_apis_25
- Update google_play_services (v8_rc41 -> v11_rc16)
2017-06-10 03:57:30 +02:00
Michael Weiss
fb26e5c8b6
androidenv: Update all packages using fetch.sh
...
Platforms:
- Update platform_25 (r02 -> r03)
- Add platform_26
Sources:
- Add source_25
2017-06-10 02:29:59 +02:00
Michael Raskin
adadf7e5ce
androidsdk: meta.url to meta.homepage
2017-04-29 12:26:16 +02:00
John Ericson
4c0d7da183
Get rid of all with { inherit... }
and just used let inherit...
...
The old forms presumably predates, or were made in ignorance of,
`let inherit`. This way is better style as the scoping as more lexical,
something which Nix can (or might already!) take advantage of.
2017-03-30 03:05:05 -04:00
Sander van der Burg
b81001188c
xcodeenv, titaniumenv: fix IPA builds by granting codesign the right permissions
2017-01-27 10:50:36 +01:00
Sander van der Burg
0f6eab52e1
xcodeenv: make it work with Xcode 8.2.1
2017-01-25 16:56:55 +01:00
Sander van der Burg
de9a4f5fb4
titaniumenv: add 6.0 SDK + bump kitchensink testcase
2017-01-24 13:22:16 +01:00
Sander van der Burg
4f7fe27065
titaniumenv: use Node.js 4.x for the CLI tools
2017-01-24 10:55:29 +01:00
taku0
cbcdfdb576
android-sdk: 25.2.2 -> 25.2.3
2016-12-10 19:51:55 +09:00
Alex Ivanov
af1dacc2c3
genymotion: 2.7.2 -> 2.8.0
2016-11-27 13:18:24 +03:00
Alex Ivanov
244f0456f0
genymotion: add menu item
2016-11-27 12:21:25 +03:00
taku0
a229fd4ce3
androidenv: Add API sources
2016-10-09 19:11:55 +09:00
Herwig Hochleitner
685786b7d7
androidenv: update packages
...
build-tools 25.1.7 -> 25.2.2
sdk-tools 23.0.1 -> 24.0.2
platform-tools 24 -> 24.0.2
2016-09-14 18:31:22 +02:00
Kirill Boltaev
bccd75094f
treewide: explicitly specify gtk and related package versions
2016-09-12 18:26:06 +03:00
Sergiu Ivanov
9d3172f140
adb-sync: Make platforms correspond to those of androidsdk (main dependency).
2016-09-06 23:55:36 +02:00
Sergiu Ivanov
33cf2d9416
adb-sync: init at 2016-08-31
2016-09-02 16:44:41 +02:00
Sander van der Burg
b17cd148ba
androidsdk: fix buildApp and emulateApp functions by providing the right executable paths + fix android emulator by adding dbus to the library path
2016-09-01 13:56:35 +00:00
Sander van der Burg
21666526b9
titaniumsdk: fix to make it work with new android SDK and NPM packages + add titaniumsdk version 5.2
2016-09-01 13:25:46 +00:00
Tuomas Tynkkynen
f064bfe803
treewide: Use more makeLibraryPath
2016-08-23 02:56:12 +03:00
Tuomas Tynkkynen
74a3a2cd7e
treewide: Use makeBinPath
2016-08-23 01:18:10 +03:00
Tuomas Tynkkynen
d3705faa56
treewide: Use makeLibraryPath in LD_LIBRARY_PATHs
2016-08-23 00:14:00 +03:00
Tuomas Tynkkynen
51ad423716
treewide: Use makeLibraryPath in 'patchelf --set-rpath' calls
2016-08-23 00:04:39 +03:00
Tuomas Tynkkynen
b7e9207a67
androidenv: Don't build on Hydra
...
Output limit exceeded:
http://hydra.nixos.org/build/38236076
http://hydra.nixos.org/build/38235851
2016-08-02 22:55:43 +03:00
Tuomas Tynkkynen
2258b21e4b
treewide: Add lots of platforms to packages with no meta
...
Build-tested on x86_64 Linux and on Darwin.
2016-08-02 21:17:44 +03:00
taku0
2ac2676a17
android-sdk: 24.4.1 -> 25.1.7 ( #17193 )
2016-07-25 20:47:39 +01:00
Brian McKenna
c816d053bc
genymotion: init at 2.7.2 ( #17203 )
2016-07-25 06:12:29 +02:00
taku0
c643c86035
android-platform-tools: 23.0.1 -> 24, etc.
...
- `adb` is now 64 bit. Linking against 64 bit libraries.
- Added `.lib` or `.out` postfix for 32 bit library packages.
- Some libraries are reside in `lib64` instead of `lib`.
- Other version bumps.
2016-07-21 21:20:05 +09:00
Sander van der Burg
92ef67b57c
androidsdk: fix rpath that includes 32-bit zlib
2016-07-07 16:23:25 +00:00
Nikolay Amiantov
5bed7df058
Revert "[WIP] flashtool: 0.9.14.0 -> 0.9.23.3"
...
This reverts commit 0e5c802120
.
It was pulled accidentially -- this is not ready yet.
2016-07-04 00:23:42 +03:00
Lengyel Balázs
0e5c802120
[WIP] flashtool: 0.9.14.0 -> 0.9.23.3
2016-07-03 20:22:35 +03:00
Benno Fünfstück
b01886d654
fix 32bit android emulator
2016-07-01 21:41:32 +02:00
Bjørn Forsman
bd01fad0ed
Captialize meta.description of all packages
...
In line with the Nixpkgs manual.
A mechanical change, done with this command:
find pkgs -name "*.nix" | \
while read f; do \
sed -e 's/description\s*=\s*"\([a-z]\)/description = "\u\1/' -i "$f"; \
done
I manually skipped some:
* Descriptions starting with an abbreviation, a user name or package name
* Frequently generated expressions (haskell-packages.nix)
2016-06-20 13:55:52 +02:00
Peter Simons
8e462995ba
Bring my stdenv.lib.maintainers user name in line with my github nick.
2016-05-16 22:49:55 +02:00
Robin Gloster
9820cb1bf2
use dontBuild instead of hacks
...
changes:
* buildPhase = "true"
* buildPhase = ":"
2016-05-04 10:11:04 +00:00
Nikolay Amiantov
87ebab128a
replace ${stdenv.cc.cc}/lib occurences
2016-05-01 00:13:23 +03:00
Nikolay Amiantov
8b7ebaffeb
replace makeSearchPath tree-wise to take care of possible multiple outputs
2016-04-13 22:09:41 +03:00
Thomas Tuegel
3ef7671cea
ncurses: combine $lib and $out outputs
...
The $lib output refers to the terminfo database in $out, which is about
10x larger than the ncurses shared library. Splitting these outputs
saves a small amount of space for any derivations that use the terminfo
database but not the ncurses library, but we do not have evidence that
any such exist.
2016-03-08 11:35:24 -06:00
Vladimír Čunát
09af15654f
Merge master into closure-size
...
The kde-5 stuff still didn't merge well.
I hand-fixed what I saw, but there may be more problems.
2016-03-08 09:58:19 +01:00
zimbatm
17348dc094
Remove all dots at end of descriptions
...
Specially crafted for @JagaJaga
find pkgs -name "*.nix" -exec \
sed -e 's|\(description.*\)\.";|\1";|g' -i {} \;
2016-02-27 17:30:29 +00:00
Vladimír Čunát
d039c87984
Merge branch 'master' into closure-size
2016-02-14 08:33:51 +01:00
Vladimír Čunát
ae74c356d9
Merge recent 'staging' into closure-size
...
Let's get rid of those merge conflicts.
2016-02-03 16:57:19 +01:00
Sander van der Burg
b90f0116cd
titaniumenv: allow distributions of app with spaces in their name
2016-02-02 13:42:15 +00:00
Sander van der Burg
4d0e732168
titaniumenv: fix android builds on darwin and get rid of allowUnfree since the OpenJDK just works fine
2016-02-01 15:11:28 +00:00
Sander van der Burg
e2cefce69a
titaniumenv: fix path to the IPA file in the hydra-build-products
2016-01-29 14:08:03 +00:00
Sander van der Burg
a1cd11aff4
titaniumenv: remove obsolete android configuration steps
2016-01-28 16:19:18 +00:00
Sander van der Burg
b4e47d1ab8
titaniumenv: change identifier to 5.1.2.GA
2016-01-28 14:39:21 +00:00
Sander van der Burg
4dc36b1227
titaniumenv: use version 5.1.2 by default in the example
2016-01-28 14:36:51 +00:00
Sander van der Burg
b205b587e7
titaniumenv: remove obsolete iosWwdrCertificate parameter
2016-01-28 13:32:21 +00:00
Tuomas Tynkkynen
ed7dbb46a8
treewide: Mass replace 'zlib}/lib' to refer the 'out' output
2016-01-24 10:03:39 +02:00
Tuomas Tynkkynen
8eb5d7d037
treewide: Mass replace 'ncurses}/lib' to refer the 'lib' output
2016-01-24 10:03:38 +02:00
Tuomas Tynkkynen
69498299dd
treewide: Mass replace 'libusb1}/lib' to refer the 'out' output
2016-01-24 10:03:36 +02:00
Vladimír Čunát
716aac2519
Merge branch 'staging' into closure-size
2016-01-19 09:55:31 +01:00
Yacine Hmito
1d8313042d
Renamed subdirectories in Android SKD's build-tools
...
Nix unzips the different components of the Android SDK one by one.
It followed the directory structure of complete packages released for
mainstream OS but the names of the directories in build-tools doesn't
match those.
As a result, some programs assuming the usual directory structure and
naming conventions broke (in my case it is a gradle plugin).
This is a fix. It may introduce a regression if some programs rely on
the current behavior.
2016-01-18 00:42:54 +01:00
Sander van der Burg
6ea56a46fb
titaniumsdk: bump to version 5.1.2
2016-01-13 10:49:34 +00:00
Sander van der Burg
b6d84748b9
xcodeenv: make it work with xcode 7.2
2016-01-07 14:43:17 +00:00
Sander van der Burg
d268fa7676
titaniumsdk: add SDK version 5.1 and remove older versions
2016-01-07 13:47:26 +00:00
Vladimír Čunát
333d69a5f0
Merge staging into closure-size
...
The most complex problems were from dealing with switches reverted in
the meantime (gcc5, gmp6, ncurses6).
It's likely that darwin is (still) broken nontrivially.
2015-11-20 14:32:58 +01:00
taku0
11af8857cd
android-sdk: 24.3.4 -> 24.4, android-ndk: r10c -> r10e
2015-10-18 19:02:23 +09:00
Sander van der Burg
62e676b959
androidenv: fix broken, less frequently used command-line tools
2015-10-15 14:42:24 +00:00
Vladimír Čunát
91407a8bdf
ncurses: split into multiple outputs
...
Some programs (e.g. tput) might better be moved somewhere else than
$dev/bin, but that can be improved later if need be.
2015-10-13 20:18:44 +02:00
Sander van der Burg
0915f16167
androidsdk: add SDK option for Android API-level 23
2015-10-06 13:26:53 +00:00
Sander van der Burg
aeabfbe846
androidsdk: bump to version 24.3.4 and update associated sub packages
2015-10-06 12:27:49 +00:00
Vladimír Čunát
f8c211fd2b
fontconfig: split into multiple outputs
...
Fixed all 'fontconfig}' references as well, hopefully, ugh!
2015-10-05 12:23:56 +02:00
Vladimír Čunát
5227fb1dd5
Merge commit staging+systemd into closure-size
...
Many non-conflict problems weren't (fully) resolved in this commit yet.
2015-10-03 13:33:37 +02:00
Vladimír Čunát
8f33b8cc93
mass rewrite of find parameters to cross-platform style
...
Fixes #9044 , close #9667 . Thanks to @taku0 for suggesting this solution.
Now we have no modes starting with `/` or `+`.
Rewrite the `-perm` parameters of find:
- completely safe: rewrite `/0100` and `+100` to `-0100`,
- slightly semantics-changing: rewrite `+111` to `-0100`.
I cross-verified the `find` manual pages for Linux, Darwin, FreeBSD.
2015-09-06 10:26:30 +02:00
Sander van der Burg
cae7278fae
titaniumsdk: upgrade 3.5.0 to 3.5.1
2015-05-19 14:27:55 +00:00
Vladimír Čunát
3b9ef2c71b
fix "libc}/lib" and similar references
...
Done mostly without any verification.
I didn't bother with libc}/include, as the path is still correct.
2015-05-05 11:52:08 +02:00
taku0
d88736df6c
androidsdk: Make monitor and other commands to work
2015-05-03 23:03:36 +09:00
taku0
dd89ec5785
Bump Android packages to newest versions, add androidsdk_5_1_1 and androidsdk_5_1_1_extras to env
...
Detailed changes:
- android-sdk: update 24.0.1 -> 24.1.2
- android-platforms: add 5.1.1
- android-platform-tools: update 21 -> 22
- android-build-tools: update 21.1.2 -> 22.0.1
- android-support: update 21 -> 22.1.1
- android-support-repository: update 9 -> 14
2015-05-02 22:15:29 +09:00
Nikolay Amiantov
298341f1c4
androidEnv.platformTools: add /bin
2015-04-22 17:35:00 +03:00
Gareth Smith
9d57638439
Pulled androidndk_r8e into a separate file.
2015-03-03 15:31:49 +00:00
Gareth Smith
487dc80d8a
Add option to build old androidndk r8e.
...
This version is the one required to build mobile Firefox. See build
documentation here:
https://wiki.mozilla.org/Mobile/Fennec/Android/Detailed_build_instructions#Install_Android_NDK
2015-03-03 14:08:53 +00:00
Gareth Smith
1ae10523c8
Added options for androidsdk to use more extras.
...
Existing packages should perform unchanged. There's a new package called
androidsdk_5_0_1_extras which adds support for android support libraries
and google play services.
2015-03-01 21:11:03 +00:00
Vladimír Čunát
dbae4f109f
Merge branch 'master' into staging
...
Conflicts (relatively simple):
pkgs/applications/audio/spotify/default.nix
pkgs/build-support/cc-wrapper/default.nix
pkgs/development/compilers/cryptol/1.8.x.nix
2015-01-31 19:34:57 +01:00
Sander van der Burg
6df95597ed
titaniumenv: Fix unpack step and change default iOS SDK to 8.1
2015-01-23 15:57:34 +00:00
Sander van der Burg
0878b2e9be
titaniumenv: Add Titanium SDK 3.5.0 support
2015-01-22 16:08:23 +00:00
Sander van der Burg
53a4002bbc
xcodeenv: make version 6.1.1 the default
2015-01-22 15:36:58 +00:00
Eric Seidel
b070eacfcd
rename occurrences of cc.gcc to cc.cc
2015-01-14 20:51:58 -08:00
Eric Seidel
f3c6827373
rename all occurrences of stdenv.cc.gcc to stdenv.cc.cc
2015-01-14 20:27:55 -08:00
William A. Kennington III
c82410eeda
java: Normalize to the default jre / jdk
2015-01-07 14:55:41 -08:00
Shea Levy
7e0a5c38f3
More gcc->cc refs
2014-12-26 12:33:16 -05:00
John Wiegley
28b6fb61e6
Change occurrences of gcc to the more general cc
...
This is done for the sake of Yosemite, which does not have gcc, and yet
this change is also compatible with Linux.
2014-12-26 11:06:21 -06:00
Cray Elliott
80838029ac
Bump Android packages to newest versions, add androidsdk_5_0_1 to env
...
Detailed changes:
- android-sdk: update 23.0.2 -> 24.0.1
- android-platforms: add 5.0.1
- android-platform-tools: update 19 -> 21
- android-build-tools: update 20 -> 21.1.2
- android-support: update 18 -> 21
- android-support-repository: update 5 -> 9
This commit was authored by ewemoa, reviewed by me
2014-12-15 23:29:02 -08:00
Cray Elliott
35d5e4de76
add android build tools to $PATH
...
commited on behalf of ewemoa
2014-11-24 00:47:57 -08:00
Cray Elliott
6872a4a797
Fix Android NDK package, previously ndk-build was not being properly put in $PATH
...
This commit also brings in the dependencies ndk-build needs and fixes a bug with
permissions
This was commited on behalf of ewemoa
2014-11-24 00:20:40 -08:00
Domen Kožar
11a414ddd5
fix eval
2014-11-24 08:57:18 +01:00
Maciek Starzyk
9bb60c9e20
Removed duplicate
2014-11-11 00:14:54 +01:00
Maciek Starzyk
e176105535
android-ndk: r9d -> r10c
2014-11-10 23:54:44 +01:00
Sander van der Burg
75175fa3eb
titaniumenv: Add parameter that configures Apple's WWDR certificate location
2014-10-28 11:40:12 +01:00
Sander van der Burg
c5f3b32ac5
titaniumenv: Make iOS SDK version configurable in example
2014-10-27 22:55:14 +01:00
Sander van der Burg
d2e2bdd81e
titaniumenv: make the login keychain the default, before the generated keychain gets discarded. Otherwise, the keychain becomes corrupt
2014-10-27 17:30:08 +01:00
Sander van der Burg
8436f4d871
xcodeenv: make the login keychain the default, before the generated keychain gets discarded. Otherwise, the keychain becomes corrupt
2014-10-27 17:24:35 +01:00
Sander van der Burg
0100e79d7a
titaniumenv: Use new xcodeenv simulate function in the example app
2014-10-15 17:28:52 +02:00
Sander van der Burg
f58b563cb6
xcodeenv: Reimplement simulator script to work with Xcode 6
2014-10-15 17:10:35 +02:00
Sander van der Burg
7dc624e347
titaniumsdk: Make iOS SDK version configurable
2014-10-14 18:59:31 +02:00
Sander van der Burg
2375a55e1e
titaniumenv: Make path to xcode configurable through the build function
2014-10-14 14:57:11 +02:00
Sander van der Burg
3ce9467f49
titaniumsdk: Fix Titanium SDK 3.1 compatibility with the new Android SDK
2014-10-14 12:14:05 +02:00
Sander van der Burg
323509e11c
titaniumenv: use xcode version 6.0.1 by default
2014-10-14 01:12:22 +02:00
Sander van der Burg
fa99c0d0b1
xcodeenv: make version 6.0.1 the default
2014-10-14 00:27:23 +02:00
Longrin Wischnewski
6e7de2155b
change md5sum to sha256sum for a few packages
2014-10-12 16:13:21 +02:00
Sander van der Burg
c07579aa4a
titaniumsdk: Make xcode path configurable
2014-10-07 18:13:52 +02:00
Sander van der Burg
0a7449775d
titaniumsdk: Add expression to 3.4.0 SDK
2014-10-07 15:31:11 +02:00
Sander van der Burg
2b5a27c3d8
titaniumsdk: Add version 3.4.0 support
2014-10-07 15:29:58 +02:00
Sander van der Burg
470007e7e1
Make path to Xcode configurable
2014-10-02 15:49:33 +02:00
Siarhei Zirukin
ec1118cbb9
androidndk: fix make-standalone-toolchain.sh helper script
...
The script does a copy of a toolchain and then rearranges files a bit.
The problem is that these files have the same permissions (read-only)
as installed ones. The patch fixes the problem by changing permissions
of the copy before doing anything else.
2014-09-25 11:59:16 +02:00
Emil Rangden
17d7f653c3
Make emulator script run without tools in path
2014-09-17 20:58:09 +02:00
Daniel Peebles
f8cc943afb
Fix #4019
2014-09-10 23:17:26 -04:00
Sander van der Burg
7b7fd5044f
androidsdk: remove obsolete workaround
2014-09-02 19:19:03 +02:00
Sander van der Burg
800beea5f9
androidsdk: Bump to version 23.02 and update all its plugins and conversion scripts
2014-09-02 19:18:30 +02:00
Cray Elliott
02f5f25b2d
merge in ewemoa's zipalign fix with my updated build-tools
...
now passes Android tests found at https://github.com/svanderburg/nix-androidenvtests !
2014-09-02 19:17:47 +02:00
Cray Elliott
c8871e0b65
ewemoa : add the Android Support repository
2014-09-02 14:09:01 +02:00
Sander van der Burg
3b0c725255
Add attributes for all relevant Android SDK API levels and their capabilities
2014-09-02 14:05:09 +02:00
Jos van den Oever
6f50af7206
Some additional android runtimes.
2014-08-23 11:03:29 +02:00
Peter Simons
2d326e5032
Merge remote-tracking branch 'origin/master' into staging.
...
Conflicts:
pkgs/desktops/e18/enlightenment.nix
2014-08-04 16:51:47 +02:00
Sander van der Burg
7eb93f944b
Implemented wireless adhoc distribution support for titanium apps
2014-08-04 11:26:14 +02:00
Sander van der Burg
bffdf03e4f
Support app names with white spaces
2014-08-04 11:23:55 +02:00
Sander van der Burg
b0769d8db1
Use hyperlink and click action instead of meta refresh
2014-08-01 19:26:34 +02:00
Sander van der Burg
5a918f5f5c
Add experimental link to proxy to page that does wireless distributions of IPA files
2014-08-01 18:34:18 +02:00
Eelco Dolstra
7f410ef923
Merge remote-tracking branch 'origin/master' into staging
...
Conflicts:
pkgs/misc/vim-plugins/default.nix
2014-07-22 11:00:00 +02:00
Sander van der Burg
600f854260
titaniumsdk: Bump to version 3.3.0.GA stable
2014-07-18 16:59:36 +02:00
Sander van der Burg
d3d3120052
Support UUIDs in lowercase
2014-07-18 16:40:15 +02:00
Sander van der Burg
a8e4abaf6f
titaniumsdk: add version 3.3 SDK and update kitchensink example
2014-07-15 16:46:59 +02:00
Sander van der Burg
bce5f2cf56
titaniumsdk: Bump to version 3.2.3
2014-07-15 16:05:25 +02:00
Eelco Dolstra
40f7b0f9df
Another attempt to eradicate ensureDir
...
See c556a6ea46
.
2014-06-30 14:56:10 +02:00
Charles Strahan
af479a67b7
Fix xpwn on Darwin and other case-insensitive file systems
2014-06-06 18:06:03 -04:00
Cillian de Róiste
aa5c229223
androidsdk: upgrade 22.3 -> 22.6.2
2014-05-08 00:49:19 +02:00
Sander van der Burg
281126d7ee
Merge pull request #2346 from cpages/android
...
Add android ndk support
2014-04-21 23:27:10 +02:00
aszlig
625d7b9043
Merge pull request #1928 from 'cross-win-osx'.
...
This includes a lot of fixes for cross-building to Windows and Mac OS X
and could possibly fix things even for non-cross-builds, like for
example OpenSSL on Windows.
The main reason for merging this in 14.04 already is that we already
have runInWindowsVM in master and it doesn't work until we actually
cross-build Cygwin's setup binary as the upstream version is a fast
moving target which gets _overwritten_ on every new release.
Conflicts:
pkgs/top-level/all-packages.nix
2014-04-21 10:00:35 +02:00
Carles Pagès
8267fa4694
androidndk: add v9d
...
I also updated the buildApp expression so it can build ndk based apps, when
setting useNDK to true.
2014-04-20 11:29:10 +02:00
Sander van der Burg
e9a1b1e18c
Add allowUnfree parameter to allow Java builds to work
2014-04-18 20:05:39 +02:00
Sander van der Burg
2cb2be8161
titaniumsdk: Bump version to 3.2.2
2014-03-12 12:04:38 +01:00
aszlig
5e565754ab
Add new package "xpwn" from @dborca's fork.
...
This really hase some nice utilities for coping with HFS+ and DMG
format. We're going to use it for extracting the xcode DMG, but it could
be used for more, even generating DMGs.
The reason I'm using the fork instead of the repository from
@planetbeing is thet the fork contains a few fixes, especially for
dealing with symlinks in HFS+ images.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-03-12 10:00:43 +01:00
Eelco Dolstra
4c2d1184fa
flashtool: Fix evaluation
2014-02-28 16:18:31 +01:00
Peter Simons
893fc5e2f3
flashtool: add a license tag
2014-02-28 12:13:46 +01:00
Peter Simons
88078e4379
flashtool: clean up the build some more
2014-02-28 12:13:46 +01:00
Peter Simons
21234d5f1a
flashtool: add version 0.9.14.0
2014-02-28 11:02:31 +01:00
Sander van der Burg
70449b220d
androidsdk: fix activity launching
2014-02-27 23:08:13 +01:00
Sander van der Burg
9d7b1dca8f
androidsdk: only create AVD if needed + some fixes
2014-02-27 19:26:18 +01:00
Sander van der Burg
416db1de92
androidsdk: Make AVD storage dir configurable and make activation step optional
2014-02-27 18:46:06 +01:00
Sander van der Burg
fc4e653167
titaniumsdk: Fix issue with APK with spaces in them
2014-02-21 16:20:27 +01:00
Sander van der Burg
f5a9e5188d
titaniumsdk: remove some obsolete debugging stuff
2014-02-20 14:19:32 +01:00
Sander van der Burg
70798243a2
titaniumsdk: Add 3.2 SDK option
2014-02-18 16:34:34 +01:00
Sander van der Burg
1f42b02624
androidenv: also allow references to individual apk files
2014-01-28 19:09:08 +01:00
Sander van der Burg
b25529a4ad
titaniumsdk: colored output makes a web server think that logs are in raw format. So disable it
2014-01-23 17:11:16 +01:00
Sander van der Burg
1a24278161
titaniumsdk: Add additional login simulation for the ipa target
2014-01-23 15:11:46 +01:00
Sander van der Burg
eb85038518
titaniumsdk: Replace deprecated python build tools by the new NodeJS based tool
2014-01-21 17:19:26 +01:00
Sander van der Burg
8faebb5323
Make iphone SDK 7.0 the default
2014-01-15 21:52:43 +01:00
Sander van der Burg
b9cbab922e
Fix building with recent openjdk
2014-01-15 16:32:40 +01:00
Sander van der Burg
512a3a4e46
Set JAVA_HOME while building
2014-01-15 15:25:50 +01:00
Sander van der Burg
0a3fcd502e
Add missing build dependency for Android
2014-01-15 14:55:35 +01:00
Sander van der Burg
abf6896aaf
Added testcases for signed Android and iOS apps
2014-01-15 13:37:40 +01:00
Sander van der Burg
b15578ac60
iOS keyfile means provisioning profile
2014-01-13 15:22:11 +01:00
Sander van der Burg
c8bf65d253
Minor android version fix
2014-01-13 15:06:04 +01:00
Sander van der Burg
4fd601d9ed
Fix emulate android job
2014-01-13 14:58:25 +01:00
Sander van der Burg
0583cb37e6
Make xcode version configurable + fix android emulator tests
2014-01-13 14:34:46 +01:00
Sander van der Burg
25bd160ca8
Make xcode version configurable
2014-01-13 14:24:48 +01:00
Sander van der Burg
dca1c4afb0
Removed old SDK version support and updated kitchensink version
2014-01-13 14:15:05 +01:00
Sander van der Burg
10a6618d60
Removed titanium SDK 2.1, since it's deprecated long ago and no longer works with the new Android SDK
2014-01-13 13:52:43 +01:00
Sander van der Burg
e998a1c729
Add two additional API level compositions
2014-01-13 13:25:12 +01:00
Sander van der Burg
2f624cd1fa
Make xcode detection a bit more robust and configurable
2013-12-24 14:34:56 +01:00
Shea Levy
4a1a28faeb
Revert android build tools update
...
https://code.google.com/p/android/issues/detail?id=61710
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-12-02 21:41:40 -05:00
Shea Levy
35e47a4a47
Update android sdks
...
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-12-02 20:27:53 -05:00
Sander van der Burg
521ea15f14
We need to use ... to allow other parameters
2013-10-15 16:48:42 +02:00
Sander van der Burg
f24e20f1e3
Support Xcode 5.0
2013-10-15 16:32:38 +02:00
Sander van der Burg
ce7f235a09
Make arbitrary arguments to the generic builder possible
2013-10-15 16:32:16 +02:00
Sander van der Burg
bb69f658ea
Bump titaniumsdk to 3.1.4
2013-09-27 17:56:01 +02:00
Mathijs Kwik
5eeb02f67c
android-sdk: upgrade to latests versions
2013-09-18 14:37:38 +02:00
Sander van der Burg
370db596b9
Bumped Android SDK to version 22.2 and updated its addons
2013-09-18 12:05:14 +02:00
Sander van der Burg
bf1c37494e
Moved reference to iPhone SDKs to the wrapper that proxies to Xcode
2013-08-16 13:20:59 +02:00
Sander van der Burg
0e91a58bbe
The android GUI does not work if Oracle's JDK is installed. This patch forces it to use OpenJDK
2013-08-08 10:40:09 +02:00
Sander van der Burg
a9b4851b74
The android utility's GUI should work and wrapper scripts in bin/ are replaced by symlinks
2013-08-07 22:12:44 +02:00
Sander van der Burg
d435b39201
Make AVD creating configurable at runtime
2013-08-06 14:11:34 +02:00