#!/bin/sh # Build script for libjpeg-turbo (CMake, Ninja generator). CMake doesn't # recognize Hammerhead and won't set UNIX=TRUE / pick the right shared-lib # conventions without a Platform module (same gotcha as base/neovim's # cmake build) - map it to the SunOS platform module. set -e cd "$SRCDIR" mkdir -p "$SRCDIR/.cmake/Platform" echo 'include(Platform/SunOS)' > "$SRCDIR/.cmake/Platform/Hammerhead.cmake" cmake -B build -G Ninja \ -DCMAKE_MODULE_PATH="$SRCDIR/.cmake" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX="$PREFIX" \ -DCMAKE_INSTALL_RPATH="$PREFIX/lib" \ -DCMAKE_C_FLAGS="-D__EXTENSIONS__" \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DCMAKE_ASM_NASM_COMPILER=/usr/local/bin/nasm \ -DENABLE_STATIC=OFF \ -DWITH_TURBOJPEG=ON cmake --build build -j${JOBS:-1} DESTDIR="$PKGDIR" cmake --install build # libjpeg-turbo - JPEG image codec with SIMD acceleration # https://libjpeg-turbo.org/ [package] name = "libjpeg-turbo" version = "3.2.0" release = 1 description = "JPEG image codec with SIMD acceleration" url = "https://libjpeg-turbo.org/" license = "IJG AND BSD-3-Clause AND zlib" maintainer = "Chris Tusa " arch = "x86_64" [dependencies] runtime = [] build = [] [[source]] file = "libjpeg-turbo-3.2.0.tar.gz" urls = ["https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.2.0.tar.gz"] checksum = "980dd81f425082aa6d7c9e47fef27554ce7a9ffc8e2f6e863b97d263c5c50858" [build] parallel = true