mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-03 23:15:52 +00:00
faf8a699a6
cmake already treats the info plist as a file to be configured (not merely copied) so we don't need to configure_file ourselves to a temp file. |
||
---|---|---|
.. | ||
uninstaller | ||
Info.plist.in | ||
lokinet_macos_daemon_script.sh | ||
lokinet_uninstall.sh | ||
lokinet-extension.entitlements.plist | ||
lokinet-extension.provisionprofile | ||
lokinet-newsyslog.conf | ||
lokinet.entitlements.plist | ||
lokinet.provisionprofile | ||
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.