Jason Rhinelander
8c2f4175d6
contrib/windows.sh: do a release build by default
2022-08-12 21:13:39 -03:00
Jason Rhinelander
7b2b114240
Remove disabled submodule check
...
It's easy enough to add -DSUBMODULE_CHECK=OFF yourself if you really
won't want it, and much more useful to have it enabled as a default.
2022-08-12 21:13:39 -03:00
Jason Rhinelander
c504c030cf
Update mingw zmq patch
...
The one we were applying for closesocket breaks on some versions.
2022-08-12 21:13:38 -03:00
jeff
b8896740de
build gui and assemble app bundles into one singular app bundle
2022-08-12 21:13:38 -03:00
Jason Rhinelander
5530ec3057
Handle Apple's trash servers when polling for notarization
...
Apple's servers have a gateway timeout a small but noticeable percentage
of the time, which was breaking the script. Detect such Apple flakiness
and keep trying.
2022-08-12 21:13:38 -03:00
Jason Rhinelander
09372994bb
macOS system extension support
...
Adds support for building Lokinet as a system extension, and fixes
various problems in the macos implementation found during development of
the system extension support.
2022-08-12 21:13:38 -03:00
Jason Rhinelander
93421c6eaf
Change permissions for system extension
2022-08-12 20:23:00 -03:00
majestrate
db961ac728
Merge pull request #1943 from majestrate/keygen-script-2022-06-26
...
simple keygen script
2022-07-26 12:07:06 -04:00
Jeff
23fd46c0db
add directory specific readmes
2022-07-26 09:26:28 -04:00
Jeff
b819ed21d2
clean up build helper scripts:
...
* cleanup of android build shims
* cleanup of windows build shims
2022-07-20 13:36:04 -04:00
Jeff
8cde7c7e7a
fix win32 and android builds
2022-07-19 11:31:14 -04:00
Jeff
a3725284e4
simple keygen script
2022-06-26 10:02:59 -04:00
Jeff
73a49f5473
do not build liblokinet in windows, exe gets too big
2022-05-30 17:08:08 -03:00
majestrate
608dced827
typofix
2022-05-24 12:56:55 -04:00
majestrate
f16c2ecd43
use oxenc submodule in android
2022-05-24 12:56:37 -04:00
Jeff
7396eb7f3b
bump oxenc submodule and force oxenc submodule on win32
2022-05-18 17:40:55 -04:00
majestrate
65ef0e4bfb
Merge pull request #1849 from majestrate/dry-cross-2022-02-02
...
dry cross compile
2022-03-30 16:48:00 -04:00
majestrate
1fc901330c
Merge pull request #1851 from majestrate/ci-docs-generation-2022-02-04
...
ci docs generation
2022-03-30 16:45:53 -04:00
Jeff
7251944adc
redo contrib/cross.sh to take cmake arguments
2022-03-16 14:21:40 -04:00
Jeff
66b7c3698e
remove unneeded line from contrib/cross.sh
2022-03-16 14:21:40 -04:00
Jeff
56492c88ac
dry cross compile
2022-03-16 14:21:40 -04:00
Jeff
ae96458f8a
remove old dead code
2022-02-27 11:10:15 -05:00
Jeff
c70f1866f8
include mkdocs.yml in ci artifacts for docs
2022-02-17 18:01:53 -05:00
Jeff
97f4545fd5
make CI pipline generate docs with doxygen, doxybook2 and mkdocs.
2022-02-17 18:01:53 -05:00
majestrate
838183e36e
Merge pull request #1748 from majestrate/liblokinet-udp-api-2021-09-19
...
liblokinet updates
2022-02-06 13:19:08 -05:00
Jeff
48559bd282
fix up ppc64le cross target
2022-02-02 08:34:58 -05:00
Jeff
eae4d3cf74
fixup armhf target
2022-02-02 08:10:03 -05:00
Jeff
f543f6962d
fix up ppc64le toolchain, remove suffix
2022-02-02 07:41:10 -05:00
Jeff
24811aff37
fix up contrib/cross.sh to put everything in build-cross
2022-02-02 07:40:52 -05:00
Jeff
08a9e0ad39
add cross compile helpers and update/add toolchains
2022-02-02 07:35:39 -05:00
Jeff Becker
5286d442fb
updates:
...
* add udptest example
* fix up udp codepath in liblokinet
2022-01-31 10:53:48 -05:00
Jeff
82ffa2f02c
Update mac.sh
...
disable liblokinet on mac by default in mac.sh
2022-01-31 10:53:48 -05:00
Jeff Becker
50b8056491
enable liblokinet on macos
2022-01-31 10:53:48 -05:00
Jeff
996de3d4c6
make it so github sees the repo is gpl3
2022-01-28 11:20:22 -05:00
Jeff
e0df1875fb
drop x86 for android as flutter does not support it
2021-12-05 14:17:58 -05:00
Jeff Becker
8c6bf31c52
paralellize android build much better
...
* split up configure step and build step so that build steps goes all at once
* update ci to use new build structure for android
2021-11-23 12:43:54 -05:00
Jason Rhinelander
5de5091e8d
docker CI: Fix error message
2021-11-16 20:24:47 -04:00
Jeff Becker
e7d282993a
in static linux ci pipeline disable building lokinet-bootstrap and bundle a bootstrap.signed
2021-11-16 09:43:08 -05:00
Jason Rhinelander
e6622c1d46
Install g++-8 on bionic
2021-10-28 13:49:37 -03:00
Jason Rhinelander
cd49031bd2
Fix race condition in interactive output
2021-10-28 13:49:20 -03:00
Jason Rhinelander
0b4c56dff5
Add hacks; add --distro to rebuild just one
...
Bionic is broken and needs a hack to create some dumb pgm include
directory.
Add --distro cli argument so that you can rebuild just one distro.
2021-10-26 17:38:17 -03:00
Jason Rhinelander
0572713533
Fix i386 builds
2021-10-26 15:10:54 -03:00
Jason Rhinelander
09e97eef77
Make it snazzy
...
Shows statuses that "fill in" when run interactively.
2021-10-26 14:57:58 -03:00
Jason Rhinelander
2064ca049d
Parallelize builds
2021-10-26 14:05:35 -03:00
Jason Rhinelander
9b7ec7dd50
Add --no-cache option; fix manifest generation
2021-10-26 10:59:24 -03:00
Jason Rhinelander
1c4332ad6a
Replace dockerfiles with a Python script
2021-10-26 03:28:49 -03:00
Jason Rhinelander
cbbee59774
Add a bunch of base CI images for building debs
...
Installs just the base tools (which are quite substantial), but not the
deps (which get installed as part of the build).
2021-10-26 03:25:26 -03:00
Jason Rhinelander
f3bac4ae72
Pass DOCKER_BUILD_OPTS env var to docker build
2021-10-22 19:15:46 -03:00
Jason Rhinelander
c7410660c8
Make sure we apt-get update in the build
...
The base image can get out of date.
2021-10-22 19:15:46 -03:00
Jason Rhinelander
78e829a03f
Add python build deps to ci images
2021-10-22 19:15:46 -03:00