mirror of
https://github.com/oxen-io/lokinet
synced 2023-12-14 06:53:00 +01:00
0bb00baacf
- Added contrib/macos/README.txt with description of the cancer happening here. - Add provisioningprofiles that Apple wants to make things work properly - Made the entitlements files match the provisioningprofiles - Remove configured entitlements files; we *can't* change any of the things here because they are closedly tied to the provisioningprofiles -- which means if someone wants to build their own Lokinet, they have to replace a bunch of crap and change application IDs throughout. This is the hostile-to-open-source Apple way. - Remove unused old lokinet binary, as we're no longer using it on macos - Use a POST_BUILD rather than install to copy things around into the right places - Convert all the configure_file's to consistently use @ONLY - Misc cleanups |
||
---|---|---|
.. | ||
uninstaller | ||
Info.plist | ||
lokinet-extension.entitlements.plist | ||
lokinet-extension.provisionprofile | ||
lokinet-newsyslog.conf | ||
lokinet.entitlements.plist | ||
lokinet.provisionprofile | ||
lokinet_macos_daemon_script.sh | ||
lokinet_uninstall.sh | ||
LokinetExtension.Info.plist.in | ||
mk-icns.sh | ||
network.loki.lokinet.daemon.plist | ||
notarize.py.in | ||
postinstall | ||
preinstall | ||
README.txt | ||
sign.sh.in |
This directory contains the magical incantations and random voodoo symbols needed to coax an Apple build. There's no reason builds have to be this stupid, except that Apple wants to funnel everyone into the no-CI, no-help, undocumented, non-toy-apps-need-not-apply modern Apple culture. This is disgusting. These two files, in particular, are the very worst manifestations of this Apple cancer: they are required for proper permissions to run on macOS, are undocumented, and can only be regenerated through the entirely closed source Apple Developer backend: lokinet.provisionprofile lokinet-extension.provisionprofile This is actively hostile to open source development, but that is nothing new for Apple. If you are reading this to try to build Lokinet for yourself for an Apple operating system and simultaneously care about open source, privacy, or freedom then you, my friend, are a walking contradiction: you are trying to get Lokinet to work on a platform that actively despises open source, privacy, and freedom. Even Windows is a better choice in all of these categories than Apple.