mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 19:25:25 +03:00
84 lines
2.3 KiB
Text
84 lines
2.3 KiB
Text
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
|
|
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
|
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
|
|
pkgname=kitty
|
|
pkgver=0.22.2
|
|
pkgrel=0
|
|
pkgdesc="Modern, hackable, featureful, OpenGL based terminal emulator"
|
|
url="https://sw.kovidgoyal.net/kitty/"
|
|
arch="all !mips !mips64" # fails to build on mips
|
|
license="GPL-3.0-only"
|
|
depends="less ncurses ncurses-terminfo-base py3-pygments"
|
|
checkdepends="ttf-dejavu"
|
|
makedepends="
|
|
dbus-dev
|
|
fontconfig-dev
|
|
freetype-dev
|
|
harfbuzz-dev
|
|
lcms2-dev
|
|
libcanberra-dev
|
|
libpng-dev
|
|
libxcursor-dev
|
|
libxi-dev
|
|
libxinerama-dev
|
|
libxkbcommon-dev
|
|
libxrandr-dev
|
|
mesa-dev
|
|
py3-setuptools
|
|
python3-dev
|
|
wayland-dev
|
|
wayland-protocols
|
|
zlib-dev
|
|
"
|
|
install="$pkgname.post-install $pkgname.post-upgrade"
|
|
subpackages="$pkgname-wayland $pkgname-x11"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/kovidgoyal/kitty/archive/v$pkgver.tar.gz
|
|
fix-ppc64le-build-ioctl-with-musl.patch
|
|
disable-docs.patch
|
|
"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
# Fix python shebangs.
|
|
find -type f -name '*.py' -exec sed -Ei 's|/usr/bin/env python3?|/usr/bin/python3|g' '{}' \;
|
|
}
|
|
|
|
build() {
|
|
# See https://github.com/void-linux/void-packages/issues/7975.
|
|
export LDFLAGS="$LDFLAGS -Wl,-z,stack-size=2097152"
|
|
|
|
python3 setup.py linux-package \
|
|
--update-check-interval=0 \
|
|
--verbose
|
|
}
|
|
|
|
check() {
|
|
PATH="$builddir/linux-package/bin:$PATH" python3 setup.py test
|
|
}
|
|
|
|
package() {
|
|
python3 setup.py linux-package --prefix "$pkgdir/usr"
|
|
}
|
|
|
|
wayland() {
|
|
pkgdesc="Kitty GLFW backend for Wayland"
|
|
depends="$pkgname=$pkgver-r$pkgrel wayland-libs-egl"
|
|
install_if="$pkgname=$pkgver-r$pkgrel wayland-libs-server"
|
|
|
|
amove usr/lib/kitty/kitty/glfw-wayland.so
|
|
}
|
|
|
|
x11() {
|
|
pkgdesc="Kitty GLFW backend for X11"
|
|
depends="$pkgname=$pkgver-r$pkgrel"
|
|
install_if="$pkgname=$pkgver-r$pkgrel libx11"
|
|
|
|
amove usr/lib/kitty/kitty/glfw-x11.so
|
|
}
|
|
|
|
sha512sums="
|
|
a8684709f9574e0d470a5d7e700d5b69af6ed8502f11f9576c1a0b7011403647ec2d7530205cb5aeff3835d3aefbef568b64a2a4bf49e72796249399b5827def kitty-0.22.2.tar.gz
|
|
330f56f5fd60607c57f4f2cffdf33768b3af9e4c3e271a60a05cc3c653d70f7402af91ba0cdfe0257c8b4779884a6440eb52496078bce11799aaa1829ced9245 fix-ppc64le-build-ioctl-with-musl.patch
|
|
20f32d69bc3ecef2b705a52876e46190926d7151d07edfc3d808f6e069add311add401db95186f05ca39fe6ccaf5b8642813a9cf5626020c10dde407f852d47b disable-docs.patch
|
|
"
|