Skip to content

Commit

Permalink
Merge branch 'main' of github.com:bjia56/armv7l-wheels
Browse files Browse the repository at this point in the history
  • Loading branch information
bjia56 committed Oct 6, 2023
2 parents bda63fb + 4505fa5 commit 21180f4
Show file tree
Hide file tree
Showing 14 changed files with 428 additions and 27 deletions.
21 changes: 11 additions & 10 deletions packages/numpy/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ ARG PYTHON_VERSION
ARG VERSION
ARG OUTPUT_DIR

RUN yum install -y blas-devel
WORKDIR /
RUN wget https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.23/OpenBLAS-0.3.23.tar.gz && \
tar xf OpenBLAS-0.3.23.tar.gz && \
cd OpenBLAS-0.3.23 && \
mkdir -p /tmp/vendor && \
make PREFIX=/tmp/vendor TARGET=ARMV7
WORKDIR /
RUN wget -q https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.23/OpenBLAS-0.3.23.tar.gz && \
tar xf OpenBLAS-0.3.23.tar.gz && \
cd OpenBLAS-0.3.23 && \
mkdir -p /tmp/vendor && \
make PREFIX=/tmp/vendor TARGET=ARMV7 -j4 && \
make PREFIX=/tmp/vendor TARGET=ARMV7 install

ENV CFLAGS='-I/usr/local/ssl/include -I/tmp/vendor/include'
ENV LDFLAGS='-L/usr/local/ssl/lib -L/tmp/vendor/lib'
ENV LD_LIBRARY_PATH=/tmp/vendor/lib:/usr/local/ssl/lib:$LD_LIBRARY_PATH
ENV CFLAGS='-I/usr/local/ssl/include -I/tmp/vendor/include'
ENV LDFLAGS='-L/usr/local/ssl/lib -L/tmp/vendor/lib'
ENV LD_LIBRARY_PATH=/tmp/vendor/lib:/usr/local/ssl/lib:$LD_LIBRARY_PATH
ENV PKG_CONFIG_PATH=/tmp/vendor/lib/pkgconfig:/usr/local/ssl/lib/pkgconfig

ENV CC=/opt/rh/devtoolset-10/root/usr/bin/gcc
Expand All @@ -25,6 +25,7 @@ COPY . /repo

RUN mkdir /numpy
WORKDIR /numpy
RUN select_python ${PYTHON_VERSION}
RUN /repo/armv7l_build_wheels.sh ${PYTHON_VERSION} ${VERSION}

RUN mkdir -p ${OUTPUT_DIR} && \
Expand Down
3 changes: 0 additions & 3 deletions packages/numpy/build.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
strategy: dockerfile
source: ./Dockerfile
disable: true

python:
versions:
- "3.7"
- "3.8"
- "3.9"
- "3.10"
- "3.11"
Expand Down
89 changes: 89 additions & 0 deletions pypi/brotli/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>
<!-- Skeleton CSS -->
<link crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" rel="stylesheet"/>
<!-- Font -->
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&amp;display=swap" rel="stylesheet" type="text/css"/>
<style>
body { font-family: "Montserrat"; }
code {
font-size: 100%;
display: inline-block !important;
font-size: 1.4rem; }
.header {
margin-top: 15rem;
font-size: 3.6rem;
font-weight: 400;
letter-spacing: -.1rem; }
.text-header {
text-transform: uppercase;
font-size: 1.4rem;
letter-spacing: .2rem;
font-weight: 600; }
.version {
font-size: 2.3rem;
font-style: italic;
font-weight: 300; }
.elem { margin: 1rem 0rem; }
</style>
<title>
PyPI - Python Wheels for armv7l
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js">
</script>
<script>
function annotateDownloadCount(releaseTag, anchorElement) {
fetch("https://api.github.com/repos/bjia56/armv7l-wheels/releases/tags/" + releaseTag)
.then(async resp => {
let release = await resp.json();
let downloadCount = release.assets[0].download_count;
anchorElement.innerText = anchorElement.innerText + " (" + downloadCount + " downloads)";
})
.catch(e => console.log(e));
}

function annotateAll() {
Array.from(document.links).forEach(anchor => annotateDownloadCount(anchor.href.split("/")[7], anchor));
}

$(document).ready(annotateAll);
</script>
</head>
<body>
<div class="container">
<section class="header">
Brotli
</section>
<pre><code>pip install Brotli --extra-index-url https://bjia56.github.io/armv7l-wheels/</code></pre>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/Brotli-1.1.0-cpython3.7/Brotli-1.1.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
Brotli-1.1.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/Brotli-1.1.0-cpython3.8/Brotli-1.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
Brotli-1.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/Brotli-1.1.0-cpython3.9/Brotli-1.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
Brotli-1.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/Brotli-1.1.0-cpython3.10/Brotli-1.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
Brotli-1.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/Brotli-1.1.0-cpython3.11/Brotli-1.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
Brotli-1.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/Brotli-1.1.0-cpython3.12/Brotli-1.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
Brotli-1.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<hr/>
</div>
</body>
</html>
85 changes: 85 additions & 0 deletions pypi/cmake/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>
<!-- Skeleton CSS -->
<link crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" rel="stylesheet"/>
<!-- Font -->
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&amp;display=swap" rel="stylesheet" type="text/css"/>
<style>
body { font-family: "Montserrat"; }
code {
font-size: 100%;
display: inline-block !important;
font-size: 1.4rem; }
.header {
margin-top: 15rem;
font-size: 3.6rem;
font-weight: 400;
letter-spacing: -.1rem; }
.text-header {
text-transform: uppercase;
font-size: 1.4rem;
letter-spacing: .2rem;
font-weight: 600; }
.version {
font-size: 2.3rem;
font-style: italic;
font-weight: 300; }
.elem { margin: 1rem 0rem; }
</style>
<title>
PyPI - Python Wheels for armv7l
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js">
</script>
<script>
function annotateDownloadCount(releaseTag, anchorElement) {
fetch("https://api.github.com/repos/bjia56/armv7l-wheels/releases/tags/" + releaseTag)
.then(async resp => {
let release = await resp.json();
let downloadCount = release.assets[0].download_count;
anchorElement.innerText = anchorElement.innerText + " (" + downloadCount + " downloads)";
})
.catch(e => console.log(e));
}

function annotateAll() {
Array.from(document.links).forEach(anchor => annotateDownloadCount(anchor.href.split("/")[7], anchor));
}

$(document).ready(annotateAll);
</script>
</head>
<body>
<div class="container">
<section class="header">
cmake
</section>
<pre><code>pip install cmake --extra-index-url https://bjia56.github.io/armv7l-wheels/</code></pre>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/cmake-3.27.6-cpython3.7/cmake-3.27.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
cmake-3.27.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/cmake-3.27.6-cpython3.8/cmake-3.27.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
cmake-3.27.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/cmake-3.27.6-cpython3.9/cmake-3.27.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
cmake-3.27.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/cmake-3.27.6-cpython3.10/cmake-3.27.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
cmake-3.27.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/cmake-3.27.6-cpython3.11/cmake-3.27.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
cmake-3.27.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<hr/>
</div>
</body>
</html>
9 changes: 7 additions & 2 deletions pypi/cryptography/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,10 @@
<title>
PyPI - Python Wheels for armv7l
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js">
</script>
<script>
function annotateDownloadCount(releaseTag, anchorElement) {
function annotateDownloadCount(releaseTag, anchorElement) {
fetch("https://api.github.com/repos/bjia56/armv7l-wheels/releases/tags/" + releaseTag)
.then(async resp => {
let release = await resp.json();
Expand Down Expand Up @@ -118,6 +119,10 @@
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/cryptography-41.0.4-cpython3.11/cryptography-41.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
cryptography-41.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/cryptography-41.0.4-cpython3.12/cryptography-41.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
cryptography-41.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<hr/>
</div>
</body>
Expand Down
89 changes: 89 additions & 0 deletions pypi/faust-cchardet/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>
<!-- Skeleton CSS -->
<link crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" rel="stylesheet"/>
<!-- Font -->
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&amp;display=swap" rel="stylesheet" type="text/css"/>
<style>
body { font-family: "Montserrat"; }
code {
font-size: 100%;
display: inline-block !important;
font-size: 1.4rem; }
.header {
margin-top: 15rem;
font-size: 3.6rem;
font-weight: 400;
letter-spacing: -.1rem; }
.text-header {
text-transform: uppercase;
font-size: 1.4rem;
letter-spacing: .2rem;
font-weight: 600; }
.version {
font-size: 2.3rem;
font-style: italic;
font-weight: 300; }
.elem { margin: 1rem 0rem; }
</style>
<title>
PyPI - Python Wheels for armv7l
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js">
</script>
<script>
function annotateDownloadCount(releaseTag, anchorElement) {
fetch("https://api.github.com/repos/bjia56/armv7l-wheels/releases/tags/" + releaseTag)
.then(async resp => {
let release = await resp.json();
let downloadCount = release.assets[0].download_count;
anchorElement.innerText = anchorElement.innerText + " (" + downloadCount + " downloads)";
})
.catch(e => console.log(e));
}

function annotateAll() {
Array.from(document.links).forEach(anchor => annotateDownloadCount(anchor.href.split("/")[7], anchor));
}

$(document).ready(annotateAll);
</script>
</head>
<body>
<div class="container">
<section class="header">
faust_cchardet
</section>
<pre><code>pip install faust_cchardet --extra-index-url https://bjia56.github.io/armv7l-wheels/</code></pre>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/faust_cchardet-2.1.19-cpython3.7/faust_cchardet-2.1.19-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
faust_cchardet-2.1.19-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/faust_cchardet-2.1.19-cpython3.8/faust_cchardet-2.1.19-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
faust_cchardet-2.1.19-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/faust_cchardet-2.1.19-cpython3.9/faust_cchardet-2.1.19-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
faust_cchardet-2.1.19-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/faust_cchardet-2.1.19-cpython3.10/faust_cchardet-2.1.19-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
faust_cchardet-2.1.19-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/faust_cchardet-2.1.19-cpython3.11/faust_cchardet-2.1.19-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
faust_cchardet-2.1.19-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/faust_cchardet-2.1.19-cpython3.12/faust_cchardet-2.1.19-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
faust_cchardet-2.1.19-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<hr/>
</div>
</body>
</html>
9 changes: 7 additions & 2 deletions pypi/frozenlist/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,10 @@
<title>
PyPI - Python Wheels for armv7l
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js">
</script>
<script>
function annotateDownloadCount(releaseTag, anchorElement) {
function annotateDownloadCount(releaseTag, anchorElement) {
fetch("https://api.github.com/repos/bjia56/armv7l-wheels/releases/tags/" + releaseTag)
.then(async resp => {
let release = await resp.json();
Expand Down Expand Up @@ -74,6 +75,10 @@
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/frozenlist-1.4.0-cpython3.11/frozenlist-1.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
frozenlist-1.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/frozenlist-1.4.0-cpython3.12/frozenlist-1.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
frozenlist-1.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<hr/>
</div>
</body>
Expand Down
9 changes: 7 additions & 2 deletions pypi/google-crc32c/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,10 @@
<title>
PyPI - Python Wheels for armv7l
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js">
</script>
<script>
function annotateDownloadCount(releaseTag, anchorElement) {
function annotateDownloadCount(releaseTag, anchorElement) {
fetch("https://api.github.com/repos/bjia56/armv7l-wheels/releases/tags/" + releaseTag)
.then(async resp => {
let release = await resp.json();
Expand Down Expand Up @@ -78,6 +79,10 @@
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/google_crc32c-1.5.0-cpython3.11/google_crc32c-1.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
google_crc32c-1.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<br/>
<a href="https://github.com/bjia56/armv7l-wheels/releases/download/google_crc32c-1.5.0-cpython3.12/google_crc32c-1.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl">
google_crc32c-1.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
</a>
<hr/>
</div>
</body>
Expand Down
Loading

0 comments on commit 21180f4

Please sign in to comment.