aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2019-08-06 14:52:18 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2019-08-06 14:52:18 +0000
commit0cad1f011aebdf0845ad6fe30dfb387e8b84c05c (patch)
tree9c82622e3cf7801bdef46eed0631a0c41f92b719
parent81bbfcc4024b83f3292bcace77baa02984d72841 (diff)
downloadaports-0cad1f011aebdf0845ad6fe30dfb387e8b84c05c.tar.bz2
aports-0cad1f011aebdf0845ad6fe30dfb387e8b84c05c.tar.xz
testing/kitty: upgrade to 0.14.3
-rw-r--r--testing/kitty/APKBUILD8
-rw-r--r--testing/kitty/musl.patch37
2 files changed, 42 insertions, 3 deletions
diff --git a/testing/kitty/APKBUILD b/testing/kitty/APKBUILD
index e34cc8699a..eff21cc974 100644
--- a/testing/kitty/APKBUILD
+++ b/testing/kitty/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=kitty
-pkgver=0.14.2
+pkgver=0.14.3
pkgrel=0
pkgdesc="A modern, hackable, featureful, OpenGL based terminal emulator"
url="https://sw.kovidgoyal.net/kitty/"
@@ -18,9 +18,10 @@ depends="py3-pygments imagemagick ncurses"
makedepends="py3-setuptools harfbuzz-dev zlib-dev libpng-dev freetype-dev
fontconfig-dev mesa-dev python3-dev dbus-dev libxi-dev
libxkbcommon-dev libxrandr-dev libxinerama-dev libxcursor-dev
- wayland-protocols wayland-dev py-sphinx"
+ wayland-protocols wayland-dev py-sphinx libcanberra-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/kovidgoyal/$pkgname/archive/v$pkgver.tar.gz
+ musl.patch
fix-ppc64le-build-ioctl-with-musl.patch"
build() {
@@ -35,5 +36,6 @@ package() {
python3 setup.py linux-package --prefix ${pkgdir}/usr
}
-sha512sums="f020125d7dfe7984da8d1538df3c8a6473e5510a22160e62a76fd7a2ef9a3e494b1d05956c003722389c7de0ef99450928ace27f683cee4d81e5e43d2c3b615a kitty-0.14.2.tar.gz
+sha512sums="3224cf2ceed41d74728d61bda99c0ba7b77cee3867f6139818fbf37b2aa64a411110df9c96ee86a4dbe8f189717b3c39f16bd4f5737f67b2c66b952e67149b9a kitty-0.14.3.tar.gz
+b9005f3fa5329e5c6aaa73900d3b83c51d275c838a587cf4fc375c03be3b695c0730630fdd9895dcc874aae166f9ef507ebe3bf1faaf9983ee2d6569b816d230 musl.patch
330f56f5fd60607c57f4f2cffdf33768b3af9e4c3e271a60a05cc3c653d70f7402af91ba0cdfe0257c8b4779884a6440eb52496078bce11799aaa1829ced9245 fix-ppc64le-build-ioctl-with-musl.patch"
diff --git a/testing/kitty/musl.patch b/testing/kitty/musl.patch
new file mode 100644
index 0000000000..99b86547a7
--- /dev/null
+++ b/testing/kitty/musl.patch
@@ -0,0 +1,37 @@
+From 9cbb726566f14454b24d05e6e94c640997fc77ff Mon Sep 17 00:00:00 2001
+From: Kovid Goyal <kovid@kovidgoyal.net>
+Date: Tue, 30 Jul 2019 06:20:54 +0530
+Subject: [PATCH] Fix #1865
+
+---
+ glfw/linux_joystick.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/glfw/linux_joystick.c b/glfw/linux_joystick.c
+index d40bf0233..70a86f6f3 100644
+--- a/glfw/linux_joystick.c
++++ b/glfw/linux_joystick.c
+@@ -144,10 +144,10 @@ static bool openJoystickDevice(const char* path)
+ char absBits[(ABS_CNT + 7) / 8] = {0};
+ struct input_id id;
+
+- if (ioctl(linjs.fd, EVIOCGBIT(0, sizeof(evBits)), evBits) < 0 ||
+- ioctl(linjs.fd, EVIOCGBIT(EV_KEY, sizeof(keyBits)), keyBits) < 0 ||
+- ioctl(linjs.fd, EVIOCGBIT(EV_ABS, sizeof(absBits)), absBits) < 0 ||
+- ioctl(linjs.fd, EVIOCGID, &id) < 0)
++ if (ioctl(linjs.fd, (int32_t)EVIOCGBIT(0, sizeof(evBits)), evBits) < 0 ||
++ ioctl(linjs.fd, (int32_t)EVIOCGBIT(EV_KEY, sizeof(keyBits)), keyBits) < 0 ||
++ ioctl(linjs.fd, (int32_t)EVIOCGBIT(EV_ABS, sizeof(absBits)), absBits) < 0 ||
++ ioctl(linjs.fd, (int32_t)EVIOCGID, &id) < 0)
+ {
+ _glfwInputError(GLFW_PLATFORM_ERROR,
+ "Linux: Failed to query input device: %s",
+@@ -165,7 +165,7 @@ static bool openJoystickDevice(const char* path)
+
+ char name[256] = "";
+
+- if (ioctl(linjs.fd, EVIOCGNAME(sizeof(name)), name) < 0)
++ if (ioctl(linjs.fd, (int32_t)EVIOCGNAME(sizeof(name)), name) < 0)
+ strncpy(name, "Unknown", sizeof(name));
+
+ char guid[33] = "";