niavlys / ios-openssl Goto Github PK
View Code? Open in Web Editor NEWThis project forked from st3fan/ios-openssl
Port of OpenSSL for iOS
This project forked from st3fan/ios-openssl
Port of OpenSSL for iOS
About ===== This project provides for the easy inclusion of OpenSLL when building Kivy apps for iOS. http://kivy.org https://github.com/kivy https://github.com/kivy/kivy-ios How it works ============ Kivy uses the kivy-ios project to build a Kivy application "distribution" for iOS. This distribution is built by running the "tools/build-all.sh" script. This script compiles and packages all of the Kivy dependencies. By default, this package does not include OpenSLL. In order to include it, you need to edit the "tools/build-all.sh" file and uncomment the "build-openssl.sh" line. Uncommenting this line will result in this repo being cloned locally and used to build the OpenSLL libraries required. As the build process is rather long, the binaries will only be built if "libssl.a" is not found in the "<kivy-ios>/build/lib" folder. Delete this file to force a rebuild. Delete "<kivy-ios>/tmp/openssl" to force a recloning of this repo for the latest source code. Building in XCode ================= Once the distribution is built, you need to use kivy-ios to build you XCode project. Once done, ensure you have a reference to the "libssl.a" and the "libcrypto.a" files in the "libs" folder in order for the XCode compile to include these libraries. This is done by going to the "Linked Frameworks and Libraries" section under the "General" project tab and clicking "+" at the bottom and then selecting the files. Note: There is a know bug in XCode that inserts the incorrect path when browsing to add a library. IF you get a "directory not found" error, please refer to this url: http://stackoverflow.com/questions/19061772/directory-not-found-apple-mach-o-linker-warning-but-library-search-path-and-fram Credits ======= The project derives from https://github.com/st3fan/ios-openssl. Please refer here for detail. This fork adds a script specifically for kivy deployment whilst trying to make minimal modifications to the original logic. Thanks and respect.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.