Skip to content

going static #71

Merged
merged 12 commits into from
Jan 21, 2025
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Prev Previous commit
Next Next commit
wip
wwwutz committed Jan 16, 2025
commit 4fe9a4579392b02158c8fda24c65aabc5414cb11
4 changes: 4 additions & 0 deletions build.profile
Original file line number Diff line number Diff line change
@@ -57,6 +57,10 @@ BUILD_libfontttf_SRCURL="https://beehive.molgen.mpg.de/31b453e0b77bacde410a34a72
BUILD_libtiff=tiff-4.7.0
BUILD_libtiff_SRCURL="https://beehive.molgen.mpg.de/3a0fa4a270a4a192b08913f88d0cfbdd/${BUILD_libtiff}.tar.gz"

# SRCURL="https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.0/libjpeg-turbo-3.1.0.tar.gz"
BUILD_libjpegturbo=libjpeg-turbo-3.1.0
BUILD_libjpegturbo_SRCURL="https://beehive.molgen.mpg.de/ed3fb4bb4cf794898f11a6d30c54b479/${BUILD_libjpegturbo}.tar.gz"

# gits
BUILD_imagemagick=imagemagick-7.1.1-41
BUILD_imagemagick_SRCURL="https://github.com/ImageMagick/ImageMagick.git"
1 change: 1 addition & 0 deletions buildall.sh
Original file line number Diff line number Diff line change
@@ -70,6 +70,7 @@ popd
[ -d "${BUILD_DIR}/${BUILD_redis}" ] || ./redis.build.sh
[ -d "${BUILD_DIR}/${BUILD_python}" ] || ./Python.build.sh
[ -d "${BUILD_DIR}/${BUILD_node}" ] || ./node.build.sh
[ -d "${BUILD_DIR}/${BUILD_libjpegturbo}" ] || ./libjpeg-turbo.build.sh
[ -d "${BUILD_DIR}/${BUILD_ffmpeg}" ] || ./ffmpeg.build.sh
[ -d "${BUILD_DIR}/${BUILD_libtiff}" ] || ./libtiff.build.sh
[ -d "${BUILD_DIR}/${BUILD_imagemagick}" ] || ./imagemagick.build.sh
2 changes: 2 additions & 0 deletions ffmpeg.build.sh
Original file line number Diff line number Diff line change
@@ -6,6 +6,8 @@ set -u

. build.profile

. ${PREFIX}/${BUILD_libjpegturbo}/profile

function B_FFMPEG {

SRCURL="${BUILD_ffmpeg_SRCURL}"
1 change: 1 addition & 0 deletions imagemagick.build.sh
Original file line number Diff line number Diff line change
@@ -6,6 +6,7 @@ set -u

. build.profile

. ${PREFIX}/${BUILD_libjpegturbo}/profile
. ${PREFIX}/${BUILD_ffmpeg}/profile
. ${PREFIX}/${BUILD_libtiff}/profile

1 change: 1 addition & 0 deletions jbig2enc.build.sh
Original file line number Diff line number Diff line change
@@ -7,6 +7,7 @@ set -u
. build.profile

. ${PREFIX}/${BUILD_python}/profile
. ${PREFIX}/${BUILD_libjpegturbo}/profile
. ${PREFIX}/${BUILD_libtiff}/profile
. ${PREFIX}/${BUILD_leptonica}/profile

1 change: 1 addition & 0 deletions leptonica.build.sh
Original file line number Diff line number Diff line change
@@ -6,6 +6,7 @@ set -u

. build.profile

. ${PREFIX}/${BUILD_libjpegturbo}/profile
. ${PREFIX}/${BUILD_libtiff}/profile
. ${PREFIX}/${BUILD_imagemagick}/profile

56 changes: 56 additions & 0 deletions libjpeg-turbo.build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#!/bin/bash
{
set -x
set -e
set -u

. build.profile

function B_LIBJPEGTURBO {

SRCURL="${BUILD_libjpegturbo_SRCURL}"

BUILD_PKG=${BUILD_libjpegturbo}

PREFIX="${PREFIX}/${BUILD_PKG}"

mkdir -p "${PREFIX}"

cat >"${PREFIX}"/profile <<-EOF
PATH=${PREFIX}/bin:\$PATH
PKG_CONFIG_PATH=${PROJECT}/${BUILD_PKG}/lib/pkgconfig\${PKG_CONFIG_PATH:+:}\${PKG_CONFIG_PATH:-}
LD_LIBRARY_PATH=${PROJECT}/${BUILD_PKG}/lib\${LD_LIBRARY_PATH:+:}\${LD_LIBRARY_PATH:-}
EOF


test -e "${BUILD_PKG}".tar.gz || wget -nv "${SRCURL}" -O "${BUILD_PKG}".tar.gz
test -d "${BUILD_PKG}" || mkdir -pv "${BUILD_PKG}" && tar -xf "${BUILD_PKG}".tar.gz --strip-components=1 -C "${BUILD_PKG}"

cd "${BUILD_PKG}"

local _conf=(
-DCMAKE_INSTALL_PREFIX=${PREFIX}
-DCMAKE_INSTALL_LIBDIR=lib
-DCMAKE_COLOR_MAKEFILE=OFF
-DCMAKE_VERBOSE_MAKEFILE=ON
-DWITH_JPEG7=true
-DWITH_JPEG8=true
)

rm -rf b
mkdir b
pushd b
# PKG_CONFIG_PATH=${PKG_CONFIG_PATH} cmake .. "${_conf[@]}"
cmake .. "${_conf[@]}"
make -j "${NPROC}" install
popd

}

pushd "${BUILD_DIR}"

B_LIBJPEGTURBO

popd

}
2 changes: 2 additions & 0 deletions libtiff.build.sh
Original file line number Diff line number Diff line change
@@ -6,6 +6,8 @@ set -u

. build.profile

. ${PREFIX}/${BUILD_libjpegturbo}/profile

function B_LIBTIFF {

SRCURL="${BUILD_libtiff_SRCURL}"
25 changes: 11 additions & 14 deletions tesseract.build.sh
Original file line number Diff line number Diff line change
@@ -46,24 +46,21 @@ local _conf=(

export PKG_CONFIG_PATH

# ./autogen.sh
./autogen.sh

# PKG_CONFIG_PATH=${PKG_CONFIG_PATH} \
# ./configure "${_conf[@]}"
PKG_CONFIG_PATH=${PKG_CONFIG_PATH} \
./configure "${_conf[@]}"

local _conf=(
-DCMAKE_INSTALL_PREFIX=${PREFIX}
-DCMAKE_COLOR_MAKEFILE=OFF
-DCMAKE_VERBOSE_MAKEFILE=ON
)

mkdir b
pushd b

PKG_CONFIG_PATH=${PKG_CONFIG_PATH} cmake .. "${_conf[@]}"
#local _conf=(
# -DCMAKE_INSTALL_PREFIX=${PREFIX}
# -DCMAKE_COLOR_MAKEFILE=OFF
# -DCMAKE_VERBOSE_MAKEFILE=ON
#)
#mkdir b
#pushd b
#PKG_CONFIG_PATH=${PKG_CONFIG_PATH} cmake .. "${_conf[@]}"

make -j "${NPROC}" install
popd

popd
}
2 changes: 2 additions & 0 deletions zbar.build.sh
Original file line number Diff line number Diff line change
@@ -6,8 +6,10 @@ set -u

. build.profile

. ${PREFIX}/${BUILD_libjpegturbo}/profile
. ${PREFIX}/${BUILD_imagemagick}/profile


function B_ZBAR {

SRCURL=${BUILD_zbar_SRCURL}