mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-21 20:15:17 +00:00
Ports: Add QOI converter and QOI benchmark utility
This commit is contained in:
parent
5fe4feee33
commit
6256bdb075
Notes:
sideshowbarker
2024-07-17 11:06:06 +09:00
Author: https://github.com/supercomputer7 Commit: https://github.com/SerenityOS/serenity/commit/6256bdb075 Pull-request: https://github.com/SerenityOS/serenity/pull/14397 Reviewed-by: https://github.com/kleinesfilmroellchen ✅ Reviewed-by: https://github.com/linusg Reviewed-by: https://github.com/timschumi ✅
4 changed files with 49 additions and 0 deletions
|
@ -192,6 +192,7 @@ This list is also available at [ports.serenityos.net](https://ports.serenityos.n
|
|||
| [`pt2-clone`](pt2-clone/) | ProTracker 2 clone | 1.49 | https://github.com/8bitbubsy/pt2-clone |
|
||||
| [`pv`](pv/) | Pipe Viewer | 1.6.20 | http://www.ivarch.com/programs/pv.shtml |
|
||||
| [`python3`](python3/) | Python | 3.10.4 | https://www.python.org/ |
|
||||
| [`qoi`](qoi/) | Quite OK Image Format for fast, lossless image compression | edb8d7b | https://github.com/phoboslab/qoi |
|
||||
| [`qt6-qtbase`](qt6-qtbase/) | Qt6 QtBase | 6.2.3 | https://qt.io |
|
||||
| [`qt6-serenity`](qt6-serenity/) | QSerenityPlatform | | https://github.com/SerenityPorts/QSerenityPlatform |
|
||||
| [`quake`](quake/) | Quake | 0.65 | https://github.com/SerenityOS/SerenityQuake |
|
||||
|
|
11
Ports/qoi/package.sh
Executable file
11
Ports/qoi/package.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env -S bash ../.port_include.sh
|
||||
port='qoi'
|
||||
version='edb8d7b1140be3168cc99ed87edc605c7c1cf31f'
|
||||
files="https://github.com/phoboslab/qoi/archive/${version}.zip qoi-${version}.zip 3d3df95fb0b59aca2113ce45396f887eaba1be914cd54b56804efc241f93f203"
|
||||
auth_type='sha256'
|
||||
depends=('libpng' 'stb')
|
||||
|
||||
install() {
|
||||
run cp qoibench "${SERENITY_INSTALL_ROOT}/bin"
|
||||
run cp qoiconv "${SERENITY_INSTALL_ROOT}/bin"
|
||||
}
|
30
Ports/qoi/patches/0001-Use-LibMath-frexp-function.patch
Normal file
30
Ports/qoi/patches/0001-Use-LibMath-frexp-function.patch
Normal file
|
@ -0,0 +1,30 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Liav A <liavalb@gmail.com>
|
||||
Date: Thu, 7 Jul 2022 23:49:02 +0300
|
||||
Subject: [PATCH] Use LibMath frexp function
|
||||
|
||||
---
|
||||
Makefile | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 4d21d41..1096a88 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1,6 +1,6 @@
|
||||
CC ?= gcc
|
||||
CFLAGS_BENCH ?= -std=gnu99 -O3
|
||||
-LFLAGS_BENCH ?= -lpng
|
||||
+LFLAGS_BENCH ?= -lpng -lm
|
||||
CFLAGS_CONV ?= -std=c99 -O3
|
||||
|
||||
TARGET_BENCH ?= qoibench
|
||||
@@ -15,7 +15,7 @@ $(TARGET_BENCH):$(TARGET_BENCH).c
|
||||
|
||||
conv: $(TARGET_CONV)
|
||||
$(TARGET_CONV):$(TARGET_CONV).c
|
||||
- $(CC) $(CFLAGS_CONV) $(TARGET_CONV).c -o $(TARGET_CONV)
|
||||
+ $(CC) $(CFLAGS_CONV) $(TARGET_CONV).c -o $(TARGET_CONV) -lm
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
7
Ports/qoi/patches/ReadMe.md
Normal file
7
Ports/qoi/patches/ReadMe.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Patches for qoi on SerenityOS
|
||||
|
||||
## `0001-Use-LibMath-frexp-function.patch`
|
||||
|
||||
Use LibMath frexp function
|
||||
|
||||
|
Loading…
Add table
Reference in a new issue