29
29
30
30
workdir=$( pwd)
31
31
prefix=$workdir /framework
32
+ source=$workdir /source
32
33
rm -rf " $prefix "
33
- rm -rf " $workdir " /work
34
34
mkdir " $prefix "
35
- mkdir " $workdir " /work
36
35
mkdir " $prefix " /bin
37
36
38
37
# libusb
39
- cd " $workdir " /work
38
+ cd " $source "
40
39
if [ " $os " == " Msys" ]; then
41
40
echo
42
41
echo
@@ -51,6 +50,8 @@ elif [ "$os" == "Darwin" ]; then
51
50
echo
52
51
echo
53
52
echo " ============================== libusb =============================="
53
+ mkdir ./libusb
54
+ cd ./libusb
54
55
curl -LO https://pub-3d2f9df4304d45e38bbebe723816c4a3.r2.dev/libusb-legacy-0.1.12_4.darwin_22.x86_64.tbz2
55
56
tar -xvf libusb-legacy-0.1.12_4.darwin_22.x86_64.tbz2
56
57
mv ./opt/local/* " $prefix " /
61
62
echo
62
63
echo
63
64
echo " ============================== libnfc =============================="
64
- cd " $workdir " /work
65
- curl -LO https://github.com/GSWXXN/libnfc/archive/refs/heads/libnfc.zip
66
- unzip ./libnfc.zip
67
- cd ./libnfc-libnfc
65
+ cd " $source " /libnfc
68
66
if [ " $os " == " Msys" ]; then
69
67
CMAKE_INSTALL_PREFIX=$prefix
70
68
LIBNFC_DRIVER_ACR122S=OFF
89
87
echo
90
88
echo
91
89
echo " ============================== mfoc =============================="
92
- cd " $workdir " /work
93
- curl -Lo mfoc.zip https://github.com/GSWXXN/mfoc/archive/refs/heads/master.zip
94
- unzip mfoc.zip
95
- cd ./mfoc-master
90
+ cd " $source " /mfoc
96
91
autoreconf -vis
97
92
if [ " $os " == " Msys" ]; then
98
93
LIBS=$prefix /lib/libnfc.a ./configure LDFLAGS=-L" $prefix " /lib CPPFLAGS=-I" $prefix " /include PKG_CONFIG=: prefix=" $prefix "
@@ -107,10 +102,7 @@ make && make install
107
102
echo
108
103
echo
109
104
echo " ============================== nfc-mfdict =============================="
110
- cd " $workdir " /work
111
- curl -LO https://github.com/GSWXXN/mfoc/archive/refs/heads/nfc-mfdict.zip
112
- unzip nfc-mfdict.zip
113
- cd ./mfoc-nfc-mfdict
105
+ cd " $source " /nfc-mfdict
114
106
autoreconf -vis
115
107
if [ " $os " == " Msys" ]; then
116
108
LIBS=$prefix /lib/libnfc.a ./configure LDFLAGS=-L" $prefix " /lib CPPFLAGS=-I" $prefix " /include PKG_CONFIG=: prefix=" $prefix "
@@ -124,10 +116,7 @@ make && make install
124
116
echo
125
117
echo
126
118
echo " ============================== nfc-mfdetect =============================="
127
- cd " $workdir " /work
128
- curl -LO https://github.com/GSWXXN/mfoc/archive/refs/heads/nfc-mfdetect.zip
129
- unzip nfc-mfdetect.zip
130
- cd ./mfoc-nfc-mfdetect
119
+ cd " $source " /nfc-mfdetect
131
120
autoreconf -vis
132
121
if [ " $os " == " Msys" ]; then
133
122
LIBS=$prefix /lib/libnfc.a ./configure LDFLAGS=-L" $prefix " /lib CPPFLAGS=-I" $prefix " /include PKG_CONFIG=: prefix=" $prefix "
@@ -141,10 +130,7 @@ make && make install
141
130
echo
142
131
echo
143
132
echo " ============================== nfc-mflock =============================="
144
- cd " $workdir " /work
145
- curl -LO https://github.com/GSWXXN/nfc-mflock/archive/refs/heads/nfc-mflock.zip
146
- unzip nfc-mflock.zip
147
- cd ./nfc-mflock-nfc-mflock
133
+ cd " $source " /nfc-mflock
148
134
autoreconf -vis
149
135
./configure LDFLAGS=-L" $prefix " /lib prefix=" $prefix " CPPFLAGS=-I" $prefix " /include
150
136
make && make install
@@ -154,10 +140,7 @@ make && make install
154
140
echo
155
141
echo
156
142
echo " ============================== libnfc_collect =============================="
157
- cd " $workdir " /work
158
- curl -LO https://github.com/GSWXXN/crypto1_bs/archive/refs/heads/libnfc_collect.zip
159
- unzip libnfc_collect.zip
160
- cd ./crypto1_bs-libnfc_collect
143
+ cd " $source " /libnfc_collect
161
144
curl -LO https://pub-3d2f9df4304d45e38bbebe723816c4a3.r2.dev/craptev1-v1.1.tar.xz
162
145
tar -xf craptev1-v1.1.tar.xz
163
146
mkdir crapto1-v3.3
@@ -176,10 +159,7 @@ make libnfc-collect && make install
176
159
echo
177
160
echo
178
161
echo " ============================== cropto1_bs =============================="
179
- cd " $workdir " /work
180
- curl -LO https://github.com/GSWXXN/cropto1_bs/archive/refs/heads/cropto1_bs.zip
181
- unzip cropto1_bs.zip
182
- cd ./cropto1_bs-cropto1_bs
162
+ cd " $source " /cropto1_bs
183
163
autoreconf -vis
184
164
./configure prefix=" $prefix " CFLAGS=-I/opt/local/include' ' -I" $prefix " /include LDFLAGS=-L" $prefix " /lib
185
165
make && make install
@@ -216,7 +196,6 @@ echo "- clean up"
216
196
rm -rf " $prefix " /bin2/
217
197
rm -rf " $prefix " /include/
218
198
rm -rf " $prefix " /share/
219
- rm -rf " $workdir " /work
220
199
if [ " $os " == " Msys" ]; then
221
200
rm -rf " ${prefix:? } /lib/"
222
201
fi
0 commit comments