This adapter will sport three main features:
This software is supporting macOS 10.10 and later.
sudo port install git
sudo port install mercurial
sudo port install gmake
sudo port install autoconf
sudo port install libtool
sudo port install automake
sudo port install wget
sudo port install gsed
Install Xcode (if not installed already)
You need to have an Apple ID (connected to pEp team account) configured in Xcode . Ask #service
, if you want to be added to the team account.
mkdir src_pEpMacOSAdapter
cd src_pEpMacOSAdapter
git clone https://gitea.pep.foundation/buff/common-dependency-build-helpers-4-apple-hardware.git
git clone https://gitea.pep.foundation/pEp.foundation/downloadclient
git clone https://gitea.pep.foundation/pEp.foundation/pEpMacOSAdapter
open pEpMacOSAdapter/pEpMacOSAdapter.xcworkspace/
Build scheme "All" of pEpMacOSAdapter.xcworkspace
xcodebuild -workspace "pEpMacOSAdapter.xcworkspace" -scheme "All" -configuration [RELEASE|DEBUG]
You can find the build artefacts in the build
folder of the project or the used submodules:
src_pEpMacOSAdapter/pEpMacOSAdapter/build/foundation.pEp.adapter.macOS.xpc src_pEpMacOSAdapter/pEpMacOSAdapter/Submodules/pEpNotifications/build/p≡p updates.app
The implementation is split in to parts:
This protocol is provided to the User Interface to get informed when a download was happening. When a subscription is active updateNow() can be used to search for immediate updates.