@@ -4,8 +4,8 @@ Python Apple Support
4
4
This is a meta-package for building a version of Python that can be embedded
5
5
into a macOS, iOS, tvOS or watchOS project.
6
6
7
- It works by downloading, patching, and building a fat binary OpenSSL and
8
- Python , and packaging them both in Apple Framework format.
7
+ It works by downloading, patching, and building a fat binary of Python and
8
+ selected pre-requisites , and packaging them both in Apple Framework format.
9
9
10
10
The binaries support the ``$(ARCHS_STANDARD) `` set - that is, x86_64 for
11
11
macOS, armv7 and arm64 for iOS devices, arm64 for appleTV devices, and armv7k
@@ -44,44 +44,29 @@ for watchOS. This should enable the code to run on:
44
44
- 4th gen
45
45
* Apple Watch
46
46
47
- This repository branch builds a packaged version of **Python 3.4.2 **.
48
- Other Python versions are available by cloning other branches of the main
49
- repository.
50
47
51
- Quickstart
52
- ----------
48
+ The master branch of this repository has no content; there is an
49
+ independent branch for each supported version of Python. The following
50
+ Python versions are supported:
53
51
54
- Pre-built versions of the frameworks can be downloaded `for macOS `_, `for
55
- iOS `_, `for tvOS `_, and `for watchOS `_, and added to your project.
52
+ * `Python 2.7.12 <https://github.com/pybee/Python-Apple-support/tree/2.7 >`__:
56
53
57
- Alternatively, to build the frameworks on your own, download/clone this
58
- repository, and then in the root directory, and run:
54
+ * `macOS <https://github.com/pybee/Python-Apple-support/releases/download/2.7-b1/Python-2.7-macOS-support.b1.tar.gz >`__
55
+ * `iOS <https://github.com/pybee/Python-Apple-support/releases/download/2.7-b1/Python-2.7-iOS-support.b1.tar.gz >`__
56
+ * `tvOS <https://github.com/pybee/Python-Apple-support/releases/download/2.7-b1/Python-2.7-tvOS-support.b1.tar.gz >`__
57
+ * `watchOS <https://github.com/pybee/Python-Apple-support/releases/download/2.7-b1/Python-2.7-watchOS-support.b1.tar.gz >`__
59
58
60
- * `make ` (or `make all `) to build everything.
61
- * `make macOS ` to build everything for macOS.
62
- * `make iOS ` to build everything for iOS.
63
- * `make tvOS ` to build everything for tvOS.
64
- * `make watchOS ` to build everything for watchOS.
59
+ * `Python 3.4.5 <https://github.com/pybee/Python-Apple-support/tree/3.4 >`__:
65
60
66
- This should:
61
+ * `macOS <https://github.com/pybee/Python-Apple-support/releases/download/3.4-b1/Python-3.4-macOS-support.b1.tar.gz >`__
62
+ * `iOS <https://github.com/pybee/Python-Apple-support/releases/download/3.4-b1/Python-3.4-iOS-support.b1.tar.gz >`__
63
+ * `tvOS <https://github.com/pybee/Python-Apple-support/releases/download/3.4-b1/Python-3.4-tvOS-support.b1.tar.gz >`__
64
+ * `watchOS <https://github.com/pybee/Python-Apple-support/releases/download/3.4-b1/Python-3.4-watchOS-support.b1.tar.gz >`__
67
65
68
- 1. Download the original source packages
69
- 2. Patch them as required for compatibility with the selected OS
70
- 3. Build the packages as XCode-compatible frameworks.
66
+ * `Python 3.5.2 <https://github.com/pybee/Python-Apple-support/tree/3.5 >`__:
71
67
72
- The build products will be in the `build ` directory; the compiled frameworks
73
- will be in the `dist ` directory.
68
+ * `macOS <https://github.com/pybee/Python-Apple-support/releases/download/3.5-b1/Python-3.5-macOS-support.b1.tar.gz >`__
69
+ * `iOS <https://github.com/pybee/Python-Apple-support/releases/download/3.5-b1/Python-3.5-iOS-support.b1.tar.gz >`__
70
+ * `tvOS <https://github.com/pybee/Python-Apple-support/releases/download/3.5-b1/Python-3.5-tvOS-support.b1.tar.gz >`__
71
+ * `watchOS <https://github.com/pybee/Python-Apple-support/releases/download/3.5-b1/Python-3.5-watchOS-support.b1.tar.gz >`__
74
72
75
- .. _for macOS : https://github.com/pybee/Python-Apple-support/releases/download/3.4.2-b6/Python-3.4.2-macOS-support.b6.tar.gz
76
- .. _for iOS : https://github.com/pybee/Python-Apple-support/releases/download/3.4.2-b6/Python-3.4.2-iOS-support.b6.tar.gz
77
- .. _for tvOS : https://github.com/pybee/Python-Apple-support/releases/download/3.4.2-b6/Python-3.4.2-tvOS-support.b6.tar.gz
78
- .. _for watchOS : https://github.com/pybee/Python-Apple-support/releases/download/3.4.2-b6/Python-3.4.2-watchOS-support.b6.tar.gz
79
-
80
- Acknowledgements
81
- ----------------
82
-
83
- The approach to framework packaging is drawn from `Jeff Verkoeyen `_, and
84
- `Ernesto García's `_ tutorials.
85
-
86
- .. _Jeff Verkoeyen : https://github.com/jverkoey/iOS-Framework
87
- .. _Ernesto García's : http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial
0 commit comments