From bc605ebb9c4e604fcbf0752c6c60c14901f0decb Mon Sep 17 00:00:00 2001 From: Fabian Dellwing Date: Wed, 21 Feb 2024 12:40:50 +0100 Subject: [PATCH] Ports: Add `openjpeg` --- Ports/AvailablePorts.md | 1 + Ports/openjpeg/package.sh | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100755 Ports/openjpeg/package.sh diff --git a/Ports/AvailablePorts.md b/Ports/AvailablePorts.md index 1a1a98ff78..38ebf6097c 100644 --- a/Ports/AvailablePorts.md +++ b/Ports/AvailablePorts.md @@ -234,6 +234,7 @@ This list is also available at [ports.serenityos.net](https://ports.serenityos.n | [`ObjFW`](ObjFW/) | ObjFW | 8d19ba9 | https://objfw.nil.im/ | | [`oksh`](oksh/) | oksh | 7.1 | https://github.com/ibara/oksh | | [`OpenJDK`](OpenJDK/) | OpenJDK | 17.0.6 | https://openjdk.java.net/ | +| [`openjpeg`](openjpeg/) | OpenJPEG | 2.5.2 | https://www.openjpeg.org/ | | [`openrct2`](openrct2/) | OpenRCT2 | 0.4.9 | https://openrct2.org/ | | [`openssh`](openssh/) | OpenSSH | 9.0-94eb685 | https://github.com/openssh/openssh-portable | | [`openssl`](openssl/) | OpenSSL | 3.1.2 | https://www.openssl.org/ | diff --git a/Ports/openjpeg/package.sh b/Ports/openjpeg/package.sh new file mode 100755 index 0000000000..e207349770 --- /dev/null +++ b/Ports/openjpeg/package.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env -S bash ../.port_include.sh +port='openjpeg' +version='2.5.2' +useconfigure='true' +files=( + "https://github.com/uclouvain/openjpeg/archive/refs/tags/v${version}.tar.gz#90e3896fed910c376aaf79cdd98bdfdaf98c6472efd8e1debf0a854938cbda6a" +) +depends=( + 'lcms2' + 'libpng' + 'libtiff' + 'zlib' +) + +configopts=( + '-B build' + "-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt" + '-DCMAKE_BUILD_TYPE=release' +) + +configure() { + run cmake "${configopts[@]}" +} + +build() { + run make -C build "${makeopts[@]}" +} + +install() { + run make -C build install "${installopts[@]}" +}