Fork for poking around in the original "client implementation for p≡p update server".
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Volker Birk 8b4a1b4ed2 Merge pull request 'Avoid compilation errors about ambigouos "byte".' (#1) from msc/downloadclient:msc-patch-1 into master
Reviewed-on: pEp.foundation/downloadclient#1
10 months ago
downloadclient.xcodeproj IOSAD-218 fixes: downloadclient build for X86_64 only 2 years ago
.DS_Store cleanup Xcode project structure, builds with pEpMacOSAdapter Xcode workspace now. 3 years ago
.gitignore add test to gitignore 1 year ago
HTTPSStream.cc double pointer not needed 3 years ago
HTTPSStream.hh double pointer not needed 3 years ago
LICENSE.txt adding 5 years ago
Makefile Build: make local.conf - add libz 12 months ago
Makefile.conf initial commit 5 years ago
README.md explanation what Download client is 1 year ago
UpdateStream.cc Avoid compilation errors about ambigouos "byte". 2 years ago
UpdateStream.hh double pointer not needed 3 years ago
downloadclient.cc be sure to use the keyfile readonly and transport the real exception 3 years ago
downloadclient.hh be sure to use the keyfile readonly and transport the real exception 3 years ago
public.der pubkey for test 5 years ago
run_tests.sh adding read function and test runner 5 years ago
test_https.cc cleanup 5 years ago
test_noupdate.cc double pointer not needed 3 years ago
test_split_url.cc https test 5 years ago
test_updater.cc double pointer not needed 3 years ago

README.md

Download client

Download client is a platform independent client implementation of the p≡p update service. It requires boost and supports all platforms boost supports.

Download client on macOS

Prerequisites

Package managers

MacPorts for installing dependencies:

Install MacPorts for your version of OS X/macOS.

Dependencies of prerequisites

sudo port install git

sudo port install gmake
sudo port install autoconf
sudo port install libtool
sudo port install automake

sudo port install wget

sudo port install gsed

xcode-select --install

Dependencies

git clone https://gitea.pep.foundation/buff/mac-os-build-scripts-common-dependencies.git
git clone https://gitea.pep.foundation/pEp.foundation/downloadclient.git

Build

Using Xcode UI

open downloadclient.xcodeproj.

Build the scheme fitting your needs (libetpan [macOS|iOS].

Using terminal

xcodebuild -project "downloadclient.xcodeproj" -scheme "downloadclient" -configuration [RELEASE|DEBUG]