Adapter for libpepmime, offering ObjC API.
You can not 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
Andreas Buff a933791112
full cycle implemented, builds
2 years ago
CodeFromObjCAdapter-needsToBeRefactoredSomewhere full cycle implemented, builds 2 years ago
Interface first sketch on whiteboard 2 years ago
PEPMIME2PEPMessageUtil full cycle implemented, builds 2 years ago
PEPMessage2MIMEUtil full cycle implemented, builds 2 years ago
pEpMimeObjCAdapter.xcodeproj full cycle implemented, builds 2 years ago
pEpMimeObjCAdapter.xcworkspace adds workspace, copy artefacts script, readme 2 years ago
.gitignore initial commit 2 years ago
README.md first sketch on whiteboard 2 years ago

README.md

WIP

Dependencies

sudo port install git

sudo port install gmake
sudo port install autoconf
sudo port install libtool
sudo port install automake
mkdir src_pEpMime4macOS
cd src_pEpMime4macOS
mkdir -p local/include
mkdir -p local/lib

# Dont bother with crossbuild. We need the headers only.
git clone -b boost-1.73.0 --recursive https://github.com/boostorg/boost.git
pushd boost
    ./bootstrap.sh -mmacosx-version-min=10.10
    ./b2 -std=c++11 cxxflags=-mmacosx-version-min=10.10 --with-regex --with-filesystem --with-program_options --with-thread --with-system stage
    ./b2 install
    cp stage/lib/*.a "../local/lib"
    cp -r boost "../local/include"
popd

git clone -b "master" https://pep-security.lu/gitlab/misc/sqlite.git
git clone -b "master" https://gitea.pep.foundation/pEp.foundation/libetpan.git

git clone git://github.com/vlm/asn1c.git
pushd asn1c
    git checkout tags/v0.9.28 -b pep-engine
    autoreconf -iv
    ./configure --prefix="../local"
    make install
popd

git clone -b v2.1.6 http://pep-security.lu/gitlab/macos/sequoia4macos.git
pushd sequoia4macos
    sh build.sh
popd

https://gitea.pep.foundation/pEp.foundation/pEpEngine.git
git clone -b "v1.16_without_lib_prefix_defines" https://gitea.pep.foundation/buff/libiconv.git
git clone https://gitea.pep.foundation/pEp.foundation/pEpMIME.git
git clone https://gitea.pep.foundation/pep.foundation/pEpObjCAdapter.git

Build

Using Xcode

open pEpMimeObjCAdapter/pEpMimeObjCAdapter.xcworkspace/

Build scheme "libpEpMimeObjCAdapter_macOS".

Using terminal

xcodebuild -workspace "pEpMimeObjCAdapter.xcworkspace" -scheme "libpEpMimeObjCAdapter_macOS" -configuration RELEASE

(or DEBUG)

Build Dir & Build Artefacts

You can find the build artefacts in the pEpMimeObjCAdapter/build folder