@@ -27,32 +27,116 @@ jobs:
2727 - name : Set up nmake
2828 uses : ilammy/msvc-dev-cmd@v1
2929
30- - name : Set up SW
30+ # - name: Set up SW
31+ # run: |
32+ # curl -L "https://software-network.org/client/sw-master-windows-client.zip" --output sw.zip
33+ # 7z x sw.zip -o"sw"
34+ # cd sw
35+ # ./sw.exe setup
36+ #
37+ # - name: Set up SW path
38+ # run: echo "D:\a\ksnip-plugin-ocr\ksnip-plugin-ocr\sw" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
39+
40+ - name : Build and install zlib
41+ run : |
42+ curl -sSL -o zlib1211.zip https://zlib.net/zlib1211.zip
43+ unzip.exe zlib1211.zip
44+ cd zlib-1.2.11
45+ mkdir build
46+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
47+ nmake
48+ nmake install
49+
50+ - name : Build and install libpng
51+ run : |
52+ curl -sSL -o lpng1637.zip https://download.sourceforge.net/libpng/lpng1637.zip
53+ unzip.exe lpng1637.zip
54+ cd lpng1637
55+ mkdir build
56+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
57+ nmake
58+ nmake install
59+
60+ - name : Build and install webp
3161 run : |
32- curl -L "https://software-network.org/client/sw-master-windows-client.zip" --output sw.zip
33- 7z x sw.zip -o"sw"
34- cd sw
35- ./sw.exe setup
62+ git clone --depth 1 https://github.com/webmproject/libwebp.git
63+ cd libwebp
64+ mkdir build
65+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
66+ nmake
67+ nmake install
3668
37- - name : Set up SW path
38- run : echo "D:\a\ksnip-plugin-ocr\ksnip-plugin-ocr\sw" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
69+ - name : Build and install giflib
70+ run : |
71+ curl -sSL -o giflib-master.zip https://codeload.github.com/xbmc/giflib/zip/master
72+ unzip giflib-master.zip
73+ cd giflib-master
74+ mkdir build
75+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
76+ nmake
77+ nmake install
78+
79+ - name : Build and install libjpeg
80+ run : |
81+ git clone --depth 1 https://github.com/libjpeg-turbo/libjpeg-turbo.git
82+ cd libjpeg-turbo
83+ mkdir build
84+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
85+ nmake
86+ nmake install
87+
88+ - name : Build and install openjpeg
89+ run : |
90+ git clone --depth 1 https://github.com/uclouvain/openjpeg.git
91+ cd openjpeg
92+ mkdir build
93+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
94+ nmake
95+ nmake install
96+
97+ - name : Build and install jbigkit
98+ run : |
99+ git clone --depth 1 https://github.com/zdenop/jbigkit
100+ cd jbigkit-2.1
101+ mkdir build
102+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
103+ nmake
104+ nmake install
105+
106+ - name : Build and install zstd
107+ run : |
108+ git clone --depth 1 https://github.com/facebook/zstd.git
109+ cd zstd
110+ mkdir build
111+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
112+ nmake
113+ nmake install
114+
115+ - name : Build and install libtiff
116+ run : |
117+ git clone --depth 1 https://gitlab.com/libtiff/libtiff
118+ cd libtiff
119+ mkdir build
120+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release
121+ nmake
122+ nmake install
39123
40124 - name : Build and install leptonica
41125 run : |
42- git clone --depth 1 --branch "1.79.0" https://github.com/DanBloomberg/leptonica.git
126+ git clone --depth 1 https://github.com/DanBloomberg/leptonica.git
43127 cd leptonica
44128 mkdir build
45- cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_PROG=OFF
129+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_PROG=OFF -DSW_BUILD=OFF
46130 nmake
47131 nmake install
48132 ln -s $env:INSTALL_PREFIX/lib/leptonica*.lib $env:INSTALL_PREFIX/lib/leptonica.lib
49133
50134 - name : Build and install tessarect
51135 run : |
52- git clone --depth 1 --branch "4.1.1" https://github.com/tesseract-ocr/tesseract.git
136+ git clone --depth 1 https://github.com/tesseract-ocr/tesseract.git
53137 cd tesseract
54138 mkdir build
55- cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_TRAINING_TOOLS=OFF -DOPENMP_BUILD=OFF
139+ cd build && cmake .. -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX="$env:INSTALL_PREFIX" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_TRAINING_TOOLS=OFF -DOPENMP_BUILD=OFF -DSW_BUILD=OFF
56140 nmake
57141 nmake install
58142 ln -s $env:INSTALL_PREFIX/lib/tesseract*.lib $env:INSTALL_PREFIX/lib/tesseract.lib
0 commit comments