New package: kitty-0.10.1
This commit is contained in:
parent
e3bdad3425
commit
4faf77b74a
4 changed files with 64 additions and 0 deletions
1
srcpkgs/kitty-terminfo
Symbolic link
1
srcpkgs/kitty-terminfo
Symbolic link
|
@ -0,0 +1 @@
|
|||
kitty
|
11
srcpkgs/kitty/patches/comparison.patch
Normal file
11
srcpkgs/kitty/patches/comparison.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- kitty/keys.c 2018-05-05 06:33:02.268283599 -0700
|
||||
+++ kitty/keys.c 2018-05-05 06:32:45.995284267 -0700
|
||||
@@ -77,7 +77,7 @@
|
||||
}
|
||||
|
||||
static inline bool
|
||||
-is_ascii_control_char(char c) {
|
||||
+is_ascii_control_char(signed char c) {
|
||||
return c == 0 || (1 <= c && c <= 31) || c == 127;
|
||||
}
|
||||
|
11
srcpkgs/kitty/patches/python-compile-workers.patch
Normal file
11
srcpkgs/kitty/patches/python-compile-workers.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- setup.py 2018-05-04 21:16:28.000000000 -0700
|
||||
+++ setup.py 2018-05-05 06:30:39.111289470 -0700
|
||||
@@ -559,7 +559,7 @@
|
||||
shutil.copytree('kitty', os.path.join(libdir, 'kitty'), ignore=src_ignore)
|
||||
shutil.copytree('kittens', os.path.join(libdir, 'kittens'), ignore=src_ignore)
|
||||
import compileall
|
||||
- compileall.compile_dir(libdir, quiet=1, workers=4)
|
||||
+ compileall.compile_dir(libdir, quiet=1, workers=1)
|
||||
for root, dirs, files in os.walk(libdir):
|
||||
for f in files:
|
||||
path = os.path.join(root, f)
|
41
srcpkgs/kitty/template
Normal file
41
srcpkgs/kitty/template
Normal file
|
@ -0,0 +1,41 @@
|
|||
# Template file for 'kitty'
|
||||
pkgname=kitty
|
||||
version=0.10.1
|
||||
revision=1
|
||||
python_version=3
|
||||
hostmakedepends="ncurses pkg-config python3-devel wayland-devel wayland-protocols"
|
||||
makedepends="gettext-devel glfw-devel harfbuzz-devel libxkbcommon-devel
|
||||
python3-devel wayland-devel wayland-protocols"
|
||||
depends="kitty-terminfo"
|
||||
conf_files="/etc/kitty/kitty.conf"
|
||||
short_desc="Modern, hackable, featureful, OpenGL based terminal emulator"
|
||||
maintainer="Julio Galvan <juliogalvan@protonmail.com>"
|
||||
license="GPL-3.0-or-later"
|
||||
homepage="https://github.com/kovidgoyal/kitty"
|
||||
distfiles="https://github.com/kovidgoyal/kitty/archive/v${version}.tar.gz"
|
||||
checksum=ef22208497a76e2f88ebe56c176e4608f049b056252cf1bf122c9c1ec711cfa6
|
||||
|
||||
do_build() {
|
||||
if [ -n "$CROSS_BUILD" ]; then
|
||||
export CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/python3.6m"
|
||||
sed -i "s|-fpie|-fpie ${CFLAGS}|g" setup.py
|
||||
fi
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
*-musl)
|
||||
sed -i 's/pow10/pow_10/g' kitty/parser.c;;
|
||||
esac
|
||||
python3 setup.py linux-package --prefix=${DESTDIR}/usr --verbose
|
||||
}
|
||||
|
||||
do_install() {
|
||||
vmkdir etc/kitty
|
||||
cp ${DESTDIR}/usr/lib/kitty/kitty/kitty.conf ${DESTDIR}/etc/kitty/
|
||||
}
|
||||
|
||||
kitty-terminfo_package() {
|
||||
short_desc+=" - terminfo data"
|
||||
noarch=yes
|
||||
pkg_install() {
|
||||
vmove usr/share/terminfo
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue