6566b29a13
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
39 lines
1.1 KiB
TOML
39 lines
1.1 KiB
TOML
#TODO compiled but not tested
|
|
[source]
|
|
tar = "https://github.com/mm2/Little-CMS/releases/download/lcms2.15/lcms2-2.15.tar.gz"
|
|
[build]
|
|
template = "custom"
|
|
script = """
|
|
DYNAMIC_INIT
|
|
export CFLAGS="${CFLAGS} -fPIC"
|
|
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
|
COOKBOOK_CONFIGURE_FLAGS+=("--enable-shared" "--disable-static")
|
|
cookbook_configure
|
|
make -j${COOKBOOK_MAKE_JOBS}
|
|
|
|
if [ -d src/.libs ]; then
|
|
x86_64-unknown-redox-gcc -shared -Wl,-soname,liblcms2.so.2 \
|
|
-o src/.libs/liblcms2.so.2.15 \
|
|
src/*.o -lm -lpthread
|
|
ln -sf liblcms2.so.2.15 src/.libs/liblcms2.so.2
|
|
ln -sf liblcms2.so.2.15 src/.libs/liblcms2.so
|
|
fi
|
|
|
|
make install DESTDIR="${COOKBOOK_STAGE}"
|
|
|
|
if [ -f src/.libs/liblcms2.so.2.15 ]; then
|
|
mkdir -p "${COOKBOOK_STAGE}/usr/lib"
|
|
cp -f src/.libs/liblcms2.so.2.15 "${COOKBOOK_STAGE}/usr/lib/"
|
|
ln -sf liblcms2.so.2.15 "${COOKBOOK_STAGE}/usr/lib/liblcms2.so.2"
|
|
ln -sf liblcms2.so.2.15 "${COOKBOOK_STAGE}/usr/lib/liblcms2.so"
|
|
fi
|
|
|
|
for dir in "${COOKBOOK_STAGE}/lib" "${COOKBOOK_STAGE}/usr/lib"; do
|
|
[ -d "${dir}" ] || continue
|
|
find "${dir}" -type f -name '*.la' -exec rm -fv '{}' ';'
|
|
done
|
|
"""
|
|
dependencies = [
|
|
"libtiff",
|
|
]
|