Commit Graph

5745 Commits (01cc2c86bf373ac16514a4f4b085bf06a7e4cc37)
 

Author SHA1 Message Date
Stephen Shelton c4de0f8493
Add more ignored config options 4 years ago
Stephen Shelton 517922e4c3
Reintroduce support for configurable key files 4 years ago
Stephen Shelton 5c6c7c7020
Expand on ConfigDefinition truthy/falsy unit test 4 years ago
Stephen Shelton 320564d792
Specialize ConfigOption for bool to accept "truthy" / "falsy" values 4 years ago
Stephen Shelton 331770b348
Add ability to tolerate (ignore) old config options
This allows us to explicitly ignore (with a warning) old options
that are no longer supported.
4 years ago
Stephen Shelton cdd4439cff
Temporary fix for [dns]bind and [dns]local-dns 4 years ago
Stephen Shelton 936fbb2424
Fix config not falling back to undeclared handler for missing option 4 years ago
Jason Rhinelander 7ce8e4a830
Merge pull request #1234 from notlesh/i-love-apple-2020-04-21
Fix DNS "claiming" on Mac when no explicit DNS is set
4 years ago
Jeff 20dfd11d4e
Merge pull request #1245 from notlesh/potential-router-hive-fixes-post-config-cleanup-2020-04-24
Some maybe-fixes for RouterHive post config cleanup
4 years ago
Stephen Shelton 526b1320b7
Some maybe-fixes for RouterHive post config cleanup 4 years ago
Jeff 54a7843bc5
Merge pull request #1186 from notlesh/config-cleanup-2020-03-13
Config cleanup
4 years ago
Jeff 245c0004dd
Merge pull request #1243 from majestrate/fix-windows-ci-2020-04-22
fix ci for win32
4 years ago
Jeff Becker 783e72da73
fix ci for win32 4 years ago
Jeff 1b7fa7c978
Merge pull request #1242 from jagerman/fix-systemd-dev
No LINUX variable in cmake
4 years ago
Jason Rhinelander 6080a9427b No LINUX variable in cmake
Just let the pkg_check fail when libsystemd isn't install; it shouldn't
hurt anything.
4 years ago
Jason Rhinelander 9ce38fe54f
Merge pull request #1238 from notlesh/mac-uninstall-permissions-into-dev-2020-04-21
Use install(PROGRAMS... instead of isntall(FILES...
4 years ago
Stephen Shelton 67f023cf8a
Use install(PROGRAMS... instead of isntall(FILES... 4 years ago
Jason Rhinelander ffae1a7f11
Merge pull request #1236 from jagerman/macos-deployment-target-dev
Set -mmacosx-version-min the cmake way
4 years ago
Jason Rhinelander 3048ccf3f8 Set -mmacosx-version-min the cmake way 4 years ago
Stephen Shelton b4b2e91bb5
Handle no-explicitly-set-dns case in launchd script 4 years ago
Jeff e685d1fcf9
Merge pull request #1232 from jagerman/stapling
Add stapling after notarization
4 years ago
Jason Rhinelander 4a0ee5c66f Add stapling after notarization 4 years ago
Jeff edc0d1a3ed
Merge pull request #1225 from majestrate/macos-cpack-setup-and-bootstrap-2020-04-10
macos cpack installer infra
4 years ago
Jeff dde4c4c67e
Merge pull request #1228 from despair86/win32-cleanup
Win32 cleanup
4 years ago
Stephen Shelton 0b1c57f650 Include macos uninstall script 4 years ago
Jason Rhinelander 6da26bfa43 NOTARIZE only has one O 4 years ago
Jason Rhinelander 9f208d2b6c Pass CMAKE_PREFIX_PATH through to lokinet-gui
Needed to build against the right Qt
4 years ago
Rick V 6eaaeab094
reeee 4 years ago
Rick V 337a21d6f6
ew stinki 4 years ago
Rick V 76aa0421ff
use a new read buffer every time 4 years ago
Rick V 1e51bfde2c
fix 4 years ago
Rick V 4e87e8dc08
correctly return true/false when writing 4 years ago
Rick V c65eecf399
are we leaking data randomly 4 years ago
Rick V 46d4ab2708
this might just crash 4 years ago
Rick V 96fc3cdd55
fix pybind 4 years ago
Rick V df634b7775
remove a ton of ded win32 code 4 years ago
Rick V 938f40efe1
probably got mangled in a patch
supposed to tick at the end
4 years ago
Jason Rhinelander 216b807cb3 Notarize has an "a" in it 4 years ago
Jason Rhinelander f8209baf50 Move release motto string into CMakeLists.txt
Right after project() which contains the version, so that version +
motto updates are basically in one place (and so that non-Makefile cmake
invocations get it).
4 years ago
Jason Rhinelander 8d74407d11 codesigning and notarization
Codesigns and notarizes the package.  Requires a bunch of stuff to
actually get this working.  (see contrib/macos-signing.txt).

I'm currently also building with

    -DLOKINET_GUI_REPO=https://github.com/jagerman/loki-network-control-panel.git -DLOKINET_GUI_CHECKOUT=cmake

because it needs the camke-ification PR for the control panel to
properly sign everything there.
4 years ago
Jason Rhinelander 0032f1fdde Add simple installer readme 4 years ago
Jason Rhinelander daf0174e53 Change mac install prefix to /opt/lokinet
/usr/local is probably going to get stomped on by homebrew.
4 years ago
Jason Rhinelander ebb1950941 Add -DBUILD_PACKAGE=ON to make cpack code opt-in 4 years ago
Jason Rhinelander 93311fbc99 Build lokinet-gui with ExternalProject
Also installs it without the extra hack by specifying ../../Applications
for the destination.  (This definitely feels kind of nasty, but it works).
4 years ago
Jason Rhinelander 3dd3d48fbb Consolidate cmake vars & definitions
CMake will set version variables itself if you give the version in the
project(), which is cleaner.  Also removes some (nearly) duplicate
definitions and settings added in basic_definitions.cmake for unknown
reasons.

Removes some redundant settings (name, description, version) from the
cpack settings which already default to the values from the project()
call.
4 years ago
Stephen Shelton c20d5b186d Bundle gui in mac installer 4 years ago
Stephen Shelton dd3121d8ac MacOS installer / runtime nonsense 4 years ago
Jeff Becker 88ae4bdd77 gut ui-* 4 years ago
Jeff Becker b0936830d1 add plist 4 years ago
Jeff Becker 31f74b5ffb macos post install script that bootstraps, generates configs and registers plist 4 years ago