mirror of
https://github.com/simon987/sist2.git
synced 2025-12-13 23:39:04 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c80002bea4 | |||
| 56adee9d81 | |||
| d6493d6d5f | |||
| 0967e9676d | |||
| 487e998ea0 |
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -40,3 +40,6 @@
|
|||||||
[submodule "lib/libtiff"]
|
[submodule "lib/libtiff"]
|
||||||
path = lib/libtiff
|
path = lib/libtiff
|
||||||
url = https://gitlab.com/libtiff/libtiff
|
url = https://gitlab.com/libtiff/libtiff
|
||||||
|
[submodule "lib/libpng"]
|
||||||
|
path = lib/libpng
|
||||||
|
url = https://github.com/glennrp/libpng
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
cmake_minimum_required(VERSION 3.7)
|
cmake_minimum_required(VERSION 3.7)
|
||||||
set(CMAKE_C_STANDARD 11)
|
set(CMAKE_C_STANDARD 11)
|
||||||
|
|
||||||
|
option(CURL_STATIC "Link to curl statically" on)
|
||||||
|
|
||||||
project(sist2 C)
|
project(sist2 C)
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMakeModules")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMakeModules")
|
||||||
|
|
||||||
@@ -45,7 +47,6 @@ add_executable(
|
|||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig/")
|
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig/")
|
||||||
|
|
||||||
#find_package(OpenSSL REQUIRED)
|
|
||||||
find_package(Freetype REQUIRED)
|
find_package(Freetype REQUIRED)
|
||||||
|
|
||||||
pkg_check_modules(GLIB REQUIRED glib-2.0)
|
pkg_check_modules(GLIB REQUIRED glib-2.0)
|
||||||
@@ -84,7 +85,8 @@ target_link_directories(
|
|||||||
target_compile_options(sist2
|
target_compile_options(sist2
|
||||||
PRIVATE
|
PRIVATE
|
||||||
-Ofast
|
-Ofast
|
||||||
# -march=native
|
-march=native
|
||||||
|
-fPIC
|
||||||
-fno-stack-protector
|
-fno-stack-protector
|
||||||
-fomit-frame-pointer
|
-fomit-frame-pointer
|
||||||
)
|
)
|
||||||
@@ -111,7 +113,11 @@ TARGET_LINK_LIBRARIES(
|
|||||||
${PROJECT_SOURCE_DIR}/lib/libonion_static.a
|
${PROJECT_SOURCE_DIR}/lib/libonion_static.a
|
||||||
|
|
||||||
pthread
|
pthread
|
||||||
curl
|
|
||||||
|
# curl
|
||||||
|
${PROJECT_SOURCE_DIR}/lib/libcurl.a
|
||||||
|
ssl crypto
|
||||||
|
|
||||||
m
|
m
|
||||||
bz2
|
bz2
|
||||||
${PROJECT_SOURCE_DIR}/lib/libmagic.a
|
${PROJECT_SOURCE_DIR}/lib/libmagic.a
|
||||||
@@ -128,7 +134,7 @@ 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
|
${PROJECT_SOURCE_DIR}/lib/libtiff.a
|
||||||
png
|
${PROJECT_SOURCE_DIR}/lib/libpng16.a
|
||||||
stdc++
|
stdc++
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -5,4 +5,3 @@
|
|||||||
cmake .
|
cmake .
|
||||||
make
|
make
|
||||||
strip sist2
|
strip sist2
|
||||||
strip sist2_scan
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
1
lib/libpng
Submodule
1
lib/libpng
Submodule
Submodule lib/libpng added at 301f7a1429
@@ -13,8 +13,7 @@ mv mupdf/build/release/libmupdf-third.a .
|
|||||||
|
|
||||||
# openjp2
|
# openjp2
|
||||||
cd openjpeg
|
cd openjpeg
|
||||||
#cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3 -march=native -DNDEBUG"
|
cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3 -march=native -DNDEBUG -fPIC"
|
||||||
cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3"
|
|
||||||
make -j $THREADS
|
make -j $THREADS
|
||||||
cd ..
|
cd ..
|
||||||
mv openjpeg/bin/libopenjp2.a .
|
mv openjpeg/bin/libopenjp2.a .
|
||||||
@@ -22,7 +21,7 @@ mv openjpeg/bin/libopenjp2.a .
|
|||||||
# harfbuzz
|
# harfbuzz
|
||||||
cd harfbuzz
|
cd harfbuzz
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure --disable-shared --enable-static
|
CFLAGS=-fPIC ./configure --disable-shared --enable-static
|
||||||
make -j $THREADS
|
make -j $THREADS
|
||||||
cd ..
|
cd ..
|
||||||
mv harfbuzz/src/.libs/libharfbuzz.a .
|
mv harfbuzz/src/.libs/libharfbuzz.a .
|
||||||
@@ -75,7 +74,8 @@ mv libmagic/src/.libs/libmagic.a .
|
|||||||
cd tesseract
|
cd tesseract
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -DSTATIC=on -DBUILD_TRAINING_TOOLS=off ..
|
cmake -DSTATIC=on -DBUILD_TRAINING_TOOLS=off -DBUILD_TESTS=off -DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DCMAKE_CXX_FLAGS="-fPIC" ..
|
||||||
make -j $THREADS
|
make -j $THREADS
|
||||||
cd ../..
|
cd ../..
|
||||||
mv tesseract/build/libtesseract.a .
|
mv tesseract/build/libtesseract.a .
|
||||||
@@ -83,7 +83,7 @@ mv tesseract/build/libtesseract.a .
|
|||||||
# leptonica
|
# leptonica
|
||||||
cd leptonica
|
cd leptonica
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure --without-zlib --without-jpeg --without-giflib \
|
CFLAGS="-fPIC" ./configure --without-zlib --without-jpeg --without-giflib \
|
||||||
--without-giflib --without-libwebp --without-libwebpmux --without-libopenjpeg \
|
--without-giflib --without-libwebp --without-libwebpmux --without-libopenjpeg \
|
||||||
--enable-static --disable-shared
|
--enable-static --disable-shared
|
||||||
make -j $THREADS
|
make -j $THREADS
|
||||||
@@ -93,8 +93,25 @@ mv leptonica/src/.libs/liblept.a .
|
|||||||
# tiff
|
# tiff
|
||||||
cd libtiff
|
cd libtiff
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure --enable-static --disable-shared --disable-lzw --disable-jpeg --disable-webp \
|
CFLAGS="-fPIC" CXXFLAGS="-fPIC" CXX_FLAGS="-fPIC" ./configure --enable-static --disable-shared --disable-lzw --disable-jpeg --disable-webp \
|
||||||
--disable-lzma --disable-zstd --disable-jbig
|
--disable-lzma --disable-zstd --disable-jbig
|
||||||
make -j $THREADS
|
make -j $THREADS
|
||||||
cd ..
|
cd ..
|
||||||
mv libtiff/libtiff/.libs/libtiff.a .
|
mv libtiff/libtiff/.libs/libtiff.a .
|
||||||
|
|
||||||
|
# png
|
||||||
|
cd libpng
|
||||||
|
CFLAGS="-fPIC" ./configure --enable-static --disable-shared
|
||||||
|
make -j $THREADS
|
||||||
|
cd ..
|
||||||
|
mv libpng/.libs/libpng16.a .
|
||||||
|
|
||||||
|
# curl
|
||||||
|
wget -nc https://curl.haxx.se/download/curl-7.68.0.tar.gz
|
||||||
|
tar -xzf curl-7.68.0.tar.gz
|
||||||
|
cd curl-7.68.0
|
||||||
|
./configure --disable-ldap --disable-ldaps --without-librtmp --disable-rtsp --disable-crypto-auth \
|
||||||
|
--disable-smtp --enable-static --disable-shared
|
||||||
|
make -j $THREADS
|
||||||
|
cd ..
|
||||||
|
mv curl-7.68.0/lib/.libs/libcurl.a .
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
#define EPILOG "Made by simon987 <me@simon987.net>. Released under GPL-3.0"
|
#define EPILOG "Made by simon987 <me@simon987.net>. Released under GPL-3.0"
|
||||||
|
|
||||||
|
|
||||||
static const char *const Version = "1.2.2";
|
static const char *const Version = "1.2.3";
|
||||||
static const char *const usage[] = {
|
static const char *const usage[] = {
|
||||||
"sist2 scan [OPTION]... PATH",
|
"sist2 scan [OPTION]... PATH",
|
||||||
"sist2 index [OPTION]... INDEX",
|
"sist2 index [OPTION]... INDEX",
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -82,7 +82,10 @@ $.jsonPost("i").then(resp => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function getDocumentInfo(id) {
|
function getDocumentInfo(id) {
|
||||||
return $.getJSON("d/" + id)
|
return $.getJSON("d/" + id).fail(e => {
|
||||||
|
console.log(e);
|
||||||
|
showEsError();
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleTreeClick(tree) {
|
function handleTreeClick(tree) {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
<nav class="navbar navbar-expand-lg">
|
<nav class="navbar navbar-expand-lg">
|
||||||
<a class="navbar-brand" href="/">sist2</a>
|
<a class="navbar-brand" href="/">sist2</a>
|
||||||
<span class="badge badge-pill version">v1.2.2</span>
|
<span class="badge badge-pill version">v1.2.3</span>
|
||||||
<span class="tagline">Lightning-fast file system indexer and search tool </span>
|
<span class="tagline">Lightning-fast file system indexer and search tool </span>
|
||||||
<a style="margin-left: auto" id="theme" class="btn" title="Toggle theme" href="/">Theme</a>
|
<a style="margin-left: auto" id="theme" class="btn" title="Toggle theme" href="/">Theme</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
Reference in New Issue
Block a user