Evgeny Poberezkin
e343dd017b
core: fix nix build for iOS build with tagged JSON (e.g., Flutter apps) ( #4484 )
2024-07-22 19:35:36 +01:00
Evgeny Poberezkin
c8c81a840b
core: revert build to use two branches ( #4052 )
...
* Revert "scripts: ghc version update (#4010 )"
This reverts commit 35b7f2cb1c
.
* Revert "Force include hs_init_with_rtsopts (#4028 )"
This reverts commit 76a33a3743
.
* Revert "core: fix nix config (#4003 )"
This reverts commit f8e6a78a3b
.
* Revert "ci: build armv7a with 8.10.7 in the main branches (master, stable) (#3733 )"
This reverts commit 0d7a32877f
.
2024-04-19 21:17:22 +01:00
Evgeny Poberezkin
76a33a3743
Force include hs_init_with_rtsopts ( #4028 )
...
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
2024-04-14 16:12:34 +01:00
Evgeny Poberezkin
f8e6a78a3b
core: fix nix config ( #4003 )
...
* bump
* more compilers
* i686 32bit only 8.10.7
---------
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
2024-04-09 08:15:29 +01:00
Evgeny Poberezkin
0d7a32877f
ci: build armv7a with 8.10.7 in the main branches (master, stable) ( #3733 )
...
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
2024-04-05 12:24:34 +01:00
Stanislav Dmitrenko
0a6c464a8d
desktop (windows): added a missing symbol to lib build ( #3778 )
2024-01-31 13:58:30 +00:00
Evgeny Poberezkin
d198d6a8db
core: build iOS library with ghc 9.6.3 with iPhone7 etc. support ( #3577 )
...
* bump haskell.nix
* bump flake.lock
* Try openssl fix
* CFLAGS. not CCFLAGS
* Fix iOS build issues and improve static library handling
---------
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
2023-12-21 09:57:43 +00:00
Evgeny Poberezkin
ae94bb6f87
core: use crypton instead of cryptonite ( #3542 )
...
* update hackage
* use crypton instead of cryptonite
* remove http2 from cabal.project
* simplexmq
2023-12-13 11:20:03 +00:00
Evgeny Poberezkin
d9031cb209
Merge branch 'master' into remote-desktop
2023-11-19 11:18:08 +00:00
Moritz Angermann
b164cc2fa6
nix: fix lib:support for armv7a ( #3394 )
2023-11-19 00:31:29 +00:00
Evgeny Poberezkin
f6c4e969e4
nix: add openssl to simplexmq, swift flag to simplex-chat ( #3386 )
...
* nix: add swift flag
* add openssl for simplexmq to nix
* add openssl to android simplemq, try iOS with enableKTLS = false flag
* fix android
2023-11-17 13:28:10 +00:00
Evgeny Poberezkin
86b916c169
Merge branch 'master' into remote-desktop
2023-11-17 13:02:54 +00:00
Evgeny Poberezkin
0d7a048988
nix: patches for armv7a, fix segfault issues, etc ( #3383 )
...
* bump mobile-core-tools
* Update deps
* 🤦
* patch
* needs p
* 32bit patches
* bump haskell.nix
* bump again
* fix broken flake.lock
* bump haskell.nix
* bump haskell.nix (to fix darwin)
---------
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
2023-11-16 22:54:54 +00:00
Evgeny Poberezkin
0322b9708b
desktop, ios: remote desktop/mobile connection ( #3223 )
...
* ui: remote desktop/mobile connection (WIP)
* add startRemoteCtrl and capability (does not work)
* re-add view
* update core library
* iOS connects to CLI
* ios: mobile ui
* multiplatform types
* update lib
* iOS and desktop connected
* fix controllers list on mobile
* remove iOS 16 paste button
* update device name
* connect existing device
* proposed model
* missing function names in exports
* unused
* remote host picker
* update type
* update lib, keep iOS session alive
* better UI
* update network statuses on switching remote/local hosts
* changes
* ios: prevent dismissing sheet/back when session is connected
* changes
* ios: fix back button asking to disconnect when not connected
* iOS: update type
* picker and session code
* multiplatform: update type
* menu fix
* ios: better ux
* desktop: better ux
* ios: options etc
* UI
* desktop: fix RemoteHostStopped event
* ios: open Use from desktop via picker
* desktop: "new mobile device"
* ios: load remote controllers synchronously, update on connect, fix alerts
* titles
* changes
* more changes to ui
* more and more changes in ui
* padding
* ios: show desktop version, handle errors
* fix stopped event
* refresh hosts always
* radical change
* optimization
* change
* ios: stop in progress session when closing window
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
2023-11-16 16:53:44 +00:00
Evgeny Poberezkin
b33fe01e49
core: switch to GHC 9.6.3 ( #3307 )
...
* Various fixes aggregated
- windows definisions
- set compile rto 9.6.3
- flake adjust to 9.6.3
- update haskellNix
- add various patches
* Unbreak iOS
* update script and sha256map.nix
* ios: update core lib
---------
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
2023-11-06 11:43:43 +00:00
Moritz Angermann
73b3ea3648
Drop entropy patch ( #3191 )
...
* Drop entropy patch
We don't need the patch anymore. We can set -fDoNotGetEntropy these days to achieve the same.
* remove entropy.patch
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-10-09 14:04:29 +01:00
Moritz Angermann
d50c7ad7f6
bump hackage ( #3185 )
2023-10-08 08:37:28 +01:00
Evgeny Poberezkin
05c4a6c682
android: support for ARMv7a and Android 8+ ( #2038 )
...
* add armv7a
* disable armv6l, that is lacking SMP atomics
* Add Android 8 setting (API Ver 26)
* Drop x86_64-linux, this makes no sense with `pkgs' = androidPkgs`.
* Drop mis-labled x86_64-linux:lib:support (it was aarch64-android)
* Drop x86_64-android, these do not exist in nixpkgs
The ones set up were aarch64-android anyway (pkgs' = androidPkgs)
* android: support Android 8+, armeabi-v7a (32 bit) (#2012 )
* test
* stubs for allowing to launch the app
* more stubs and minSdk lowered to 26
* replaced functions that supported on higher API levels with other functions
* animated images on lower API levels and write permission
* updated abi filter and scripts for downloading libs
* changed compression script for multiple apks
* cmake changes
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
* update haskell.nix ref
* bump hackage
* bump haskell.nix (again)
* build-android: add armv7
* flake.nix: remove local nixconf
This change to flake.nix breaks build-android.sh script by forcing user
to input y/n. AFAIK, this cannot be automated and I rather not include
workarounds like piping "yes n | nix build ...".
* build-android.sh: update nix version
* flake.{nix,lock}: testing
* flake.{nix,lock}: restore to original
* update android/prepare script to use zip archives
* update gradle file
* android: 4.6-beta.0 (104)
* android: abi filter for bundle (#2075 )
* android: abi filter for bundle
* removed log
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
---------
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
Co-authored-by: shum <shum@liber.li>
2023-03-25 21:51:27 +00:00
sh
bcc64442e9
nix: merge android and ios ( #1551 )
2022-12-12 15:44:49 +00:00
Evgeny Poberezkin
7f9e68c58d
remove duplicate patch
2022-09-13 12:05:18 +01:00
Evgeny Poberezkin
69138a24de
nix: patch out android logging from sqlcipher
2022-09-13 08:38:31 +01:00
Evgeny Poberezkin
42088fc78d
Merge branch 'master' into sqlcipher
2022-09-11 13:49:44 +01:00
Evgeny Poberezkin
4be50fc923
nix: refactor ios parameters
2022-09-11 09:38:40 +01:00
Evgeny Poberezkin
e080690c2e
nix: remove ERR_error_string patch
2022-09-11 09:23:16 +01:00
Evgeny Poberezkin
f6e2f11299
nix: patch to replace ERR_error_string with ERR_func_error_string
2022-09-10 23:02:37 +01:00
Evgeny Poberezkin
9d70cf1e7b
nix: update patches
2022-09-10 22:10:26 +01:00
Evgeny Poberezkin
35af0786c0
nix: fix syntax error
2022-09-10 21:55:26 +01:00
Evgeny Poberezkin
2a32810182
nix: android/log.h patch
2022-09-10 21:49:51 +01:00
Evgeny Poberezkin
0c716da346
nix: fix patchelf
2022-09-10 18:18:47 +01:00
Evgeny Poberezkin
ca0a51a485
nix: add commoncrypto flag to tagged json builds
2022-09-10 18:02:19 +01:00
Evgeny Poberezkin
6e8aa5595d
Merge branch 'master' into sqlcipher
2022-09-10 17:52:13 +01:00
Evgeny Poberezkin
0af5031790
nix: re-use ios post install script ( #1035 )
2022-09-10 16:57:40 +01:00
Evgeny Poberezkin
e5e8d95ba4
nix: fix condition syntax
2022-09-10 16:12:34 +01:00
Evgeny Poberezkin
33011b5d48
nix: skip libsimplex.so when patching so name
2022-09-10 14:17:08 +01:00
Evgeny Poberezkin
8085515f56
nix: set -x
2022-09-10 11:08:28 +01:00
Evgeny Poberezkin
9eb244f9c1
nix: set so name
2022-09-08 14:04:33 +01:00
Evgeny Poberezkin
22ee465d3b
nix: update to rename libs dependencies and to remove libunwind from .so files
2022-09-08 07:35:32 +01:00
Evgeny Poberezkin
05417fd1e8
nix: ls androidPkgs
2022-09-07 17:23:24 +01:00
Evgeny Poberezkin
00471a095d
update flake.nix to export openssl libs
2022-09-07 10:24:42 +01:00
Evgeny Poberezkin
0d220d63ea
update flake.nix
2022-09-05 22:14:35 +01:00
Evgeny Poberezkin
9d009663ba
update flake.nix to export libs from androidPkgs.openssl
2022-09-05 15:40:40 +01:00
Evgeny Poberezkin
19f3890bed
update flake.nix
2022-09-03 09:22:19 +01:00
Evgeny Poberezkin
4734758be0
fix flake.nix
2022-09-02 22:44:49 +01:00
Evgeny Poberezkin
ddde821064
nix: direct-sqlcipher patch, openssl flag for android ( #1011 )
2022-09-02 22:03:53 +01:00
Evgeny Poberezkin
38b3965e68
use commoncrypto flag in ios nix build (for sqlcipher) ( #1006 )
...
* use commoncrypto flag in ios nix build (for sqlcipher)
* remove openssl flag from cabal.project
2022-09-02 11:26:14 +01:00
Evgeny Poberezkin
cf1f921aed
update tls to 1.6.0 and change nix config ( #780 )
...
* update tls to 1.6.0 and change nix config
Revert "revert tls to 1.5.7 and nix config changes (#746 )"
This reverts commit 976b1c919f
.
* nix: update hackage index
* update hackage index
2022-07-19 13:34:03 +01:00
Evgeny Poberezkin
7f8afb0c12
move nix files to folder ( #520 )
...
* move nix files to folder
* move nix to scripts
2022-04-11 15:53:44 +01:00
Evgeny Poberezkin
6c2fb822d7
nix: add the second x86 ios sim build with swift JSON
2022-04-10 10:52:36 +01:00
Evgeny Poberezkin
8ef27de503
update simplexmq, cabal flag, fix tests
2022-04-08 09:21:56 +01:00
Evgeny Poberezkin
f12b5524fd
fix flake.nix 2
2022-04-07 10:43:13 +01:00