This repository was archived by the owner on Dec 15, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +34
-2
lines changed
docker/armv7l-cross-compile Expand file tree Collapse file tree 3 files changed +34
-2
lines changed Original file line number Diff line number Diff line change 92
92
docker build -t node-keytar/i386 docker/i386
93
93
docker run --rm -v ${PWD}:/project node-keytar/i386 /bin/bash -c "cd /project && npm run prebuild-napi-ia32 && rm -rf build"
94
94
docker build -t node-keytar/arm64-cross-compile docker/arm64-cross-compile
95
- docker run --rm -v ${PWD}:/project node-keytar/arm64-cross-compile /bin/bash -c "cd /project && npm run prebuild-napi-arm64"
95
+ docker run --rm -v ${PWD}:/project node-keytar/arm64-cross-compile /bin/bash -c "cd /project && npm run prebuild-napi-arm64 && rm -rf build"
96
+ docker build -t node-keytar/armv7l-cross-compile docker/armv7l-cross-compile
97
+ docker run --rm -v ${PWD}:/project node-keytar/armv7l-cross-compile /bin/bash -c "cd /project && npm run prebuild-napi-armv7l"
96
98
if: ${{ matrix.os == 'ubuntu-20.04' }}
97
- name: Prebuild (Linux x86 + ARM64)
99
+ name: Prebuild (Linux x86 + ARM64 + ARMV7L )
98
100
99
101
- run : |
100
102
ls prebuilds/
Original file line number Diff line number Diff line change
1
+ FROM debian:buster
2
+
3
+ RUN dpkg --add-architecture armhf
4
+ RUN apt-get update && apt-get install -y --no-install-recommends \
5
+ crossbuild-essential-armhf \
6
+ python \
7
+ git \
8
+ pkg-config \
9
+ fakeroot \
10
+ rpm \
11
+ ca-certificates \
12
+ libx11-dev:armhf \
13
+ libx11-xcb-dev:armhf \
14
+ libxkbfile-dev:armhf \
15
+ libsecret-1-dev:armhf \
16
+ curl
17
+
18
+ ENV AS=/usr/bin/arm-linux-gnueabihf-as \
19
+ STRIP=/usr/bin/arm-linux-gnueabihf-strip \
20
+ AR=/usr/bin/arm-linux-gnueabihf-ar \
21
+ CC=/usr/bin/arm-linux-gnueabihf-gcc \
22
+ CPP=/usr/bin/arm-linux-gnueabihf-cpp \
23
+ CXX=/usr/bin/arm-linux-gnueabihf-g++ \
24
+ LD=/usr/bin/arm-linux-gnueabihf-ld \
25
+ FC=/usr/bin/arm-linux-gnueabihf-gfortran \
26
+ PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig
27
+
28
+ RUN curl -sL https://deb.nodesource.com/setup_15.x | bash -
29
+ RUN apt-get install -y nodejs
Original file line number Diff line number Diff line change 38
38
"prebuild-napi-x64" : " prebuild -t 3 -r napi -a x64 --strip" ,
39
39
"prebuild-napi-ia32" : " prebuild -t 3 -r napi -a ia32 --strip" ,
40
40
"prebuild-napi-arm64" : " prebuild -t 3 -r napi -a arm64 --strip" ,
41
+ "prebuild-napi-armv7l" : " prebuild -t 3 -r napi -a armv7l --strip" ,
41
42
"upload" : " node ./script/upload.js"
42
43
},
43
44
"devDependencies" : {
You can’t perform that action at this time.
0 commit comments