mirror of
https://github.com/simon987/sist2.git
synced 2025-04-19 18:26:43 +00:00
Use bundled libtiff
This commit is contained in:
parent
9a56b959d3
commit
3bb24b4453
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -37,3 +37,6 @@
|
|||||||
[submodule "lib/leptonica"]
|
[submodule "lib/leptonica"]
|
||||||
path = lib/leptonica
|
path = lib/leptonica
|
||||||
url = https://github.com/danbloomberg/leptonica
|
url = https://github.com/danbloomberg/leptonica
|
||||||
|
[submodule "lib/libtiff"]
|
||||||
|
path = lib/libtiff
|
||||||
|
url = https://gitlab.com/libtiff/libtiff
|
||||||
|
@ -127,8 +127,8 @@ TARGET_LINK_LIBRARIES(
|
|||||||
|
|
||||||
${PROJECT_SOURCE_DIR}/lib/libtesseract.a
|
${PROJECT_SOURCE_DIR}/lib/libtesseract.a
|
||||||
${PROJECT_SOURCE_DIR}/lib/liblept.a
|
${PROJECT_SOURCE_DIR}/lib/liblept.a
|
||||||
|
${PROJECT_SOURCE_DIR}/lib/libtiff.a
|
||||||
png
|
png
|
||||||
tiff
|
|
||||||
stdc++
|
stdc++
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ binaries.
|
|||||||
apt install git cmake pkg-config libglib2.0-dev \
|
apt install git cmake pkg-config libglib2.0-dev \
|
||||||
libssl-dev uuid-dev python3 libmagic-dev libfreetype6-dev \
|
libssl-dev uuid-dev python3 libmagic-dev libfreetype6-dev \
|
||||||
libcurl-dev libbz2-dev yasm libharfbuzz-dev ragel \
|
libcurl-dev libbz2-dev yasm libharfbuzz-dev ragel \
|
||||||
libarchive-dev libtiff5 libpng16-16
|
libarchive-dev libtiff5 libpng16-16 libpango1.0-dev
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Build
|
2. Build
|
||||||
|
1
lib/libtiff
Submodule
1
lib/libtiff
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 3db0ff91bc6db20fc4cb035be366a9bbb4e701cf
|
@ -88,3 +88,12 @@ cd leptonica
|
|||||||
make -j $THREADS
|
make -j $THREADS
|
||||||
cd ..
|
cd ..
|
||||||
mv leptonica/src/.libs/liblept.a .
|
mv leptonica/src/.libs/liblept.a .
|
||||||
|
|
||||||
|
# tiff
|
||||||
|
cd libtiff
|
||||||
|
./autogen.sh
|
||||||
|
./configure --enable-static --disable-shared --disable-lzw --disable-jpeg --disable-webp \
|
||||||
|
--disable-lzma --disable-zstd --disable-jbig
|
||||||
|
make -j $THREADS
|
||||||
|
cd ..
|
||||||
|
mv libtiff/libtiff/.libs/libtiff.a .
|
@ -1,58 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
cd lib
|
|
||||||
|
|
||||||
# mupdf
|
|
||||||
cd mupdf
|
|
||||||
HAVE_X11=no HAVE_GLUT=no gmake -j 4
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
mv mupdf/build/release/libmupdf.a .
|
|
||||||
mv mupdf/build/release/libmupdf-third.a .
|
|
||||||
|
|
||||||
# openjp2
|
|
||||||
cd openjpeg
|
|
||||||
#cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3 -march=native -DNDEBUG"
|
|
||||||
cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3"
|
|
||||||
gmake -j 4
|
|
||||||
cd ..
|
|
||||||
mv openjpeg/bin/libopenjp2.a .
|
|
||||||
|
|
||||||
# harfbuzz
|
|
||||||
cd harfbuzz
|
|
||||||
./autogen.sh
|
|
||||||
./configure --disable-shared --enable-static
|
|
||||||
gmake -j 4
|
|
||||||
cd ..
|
|
||||||
mv harfbuzz/src/.libs/libharfbuzz.a .
|
|
||||||
|
|
||||||
# ffmpeg
|
|
||||||
cd ffmpeg
|
|
||||||
./configure --disable-shared --enable-static --disable-ffmpeg --disable-ffplay \
|
|
||||||
--disable-ffprobe --disable-doc\
|
|
||||||
--disable-manpages --disable-postproc --disable-avfilter \
|
|
||||||
--disable-alsa --disable-lzma --disable-xlib --disable-debug\
|
|
||||||
--disable-vdpau --disable-vaapi --disable-sdl2 --disable-network
|
|
||||||
gmake -j 4
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
mv ffmpeg/libavcodec/libavcodec.a .
|
|
||||||
mv ffmpeg/libavformat/libavformat.a .
|
|
||||||
mv ffmpeg/libavutil/libavutil.a .
|
|
||||||
mv ffmpeg/libswresample/libswresample.a .
|
|
||||||
mv ffmpeg/libswscale/libswscale.a .
|
|
||||||
|
|
||||||
#bzip2
|
|
||||||
cd bzip2-1.0.6
|
|
||||||
make -j 4
|
|
||||||
cd ..
|
|
||||||
mv bzip2-1.0.6/libbz2.a .
|
|
||||||
|
|
||||||
# magic
|
|
||||||
cd libmagic
|
|
||||||
./autogen.sh
|
|
||||||
./configure --enable-static --disable-shared
|
|
||||||
make -j 4
|
|
||||||
cd ..
|
|
||||||
mv libmagic/src/.libs/libmagic.a .
|
|
||||||
|
|
||||||
cd ..
|
|
Loading…
x
Reference in New Issue
Block a user