summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabioLolix2020-11-28 12:34:21 +0100
committerFabioLolix2020-11-28 12:34:21 +0100
commit3fe6ad77c837af99a07ff8ce183e82cf419833fe (patch)
tree626f2daa233b703c088d3178c0b9580ae4852913
parent238116ed4eaaa2d60d8f3b875ed31409cbb98f21 (diff)
downloadaur-3fe6ad77c837af99a07ff8ce183e82cf419833fe.tar.gz
split package
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD64
2 files changed, 75 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d127a2ef5996..783eba49aa1c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = kitty-git
- pkgdesc = A modern, hackable, featureful, OpenGL based terminal emulator
- pkgver = 0.15.1.r4.gd2067141
- pkgrel = 1
+ pkgdesc = Modern, hackable, featureful, OpenGL based terminal emulator
+ pkgver = 0.19.2.r22.g8845bd6e
+ pkgrel = 2
url = https://github.com/kovidgoyal/kitty
arch = i686
arch = x86_64
@@ -17,18 +17,36 @@ pkgbase = kitty-git
makedepends = wayland-protocols
makedepends = mesa
makedepends = python-sphinx
- depends = python3
+ depends = python
depends = freetype2
depends = fontconfig
depends = wayland
depends = libx11
depends = libgl
depends = libcanberra
+ depends = dbus
+ depends = lcms2
+ source = git+https://github.com/kovidgoyal/kitty.git
+ sha256sums = SKIP
+
+pkgname = kitty-git
+ depends = python
+ depends = freetype2
+ depends = fontconfig
+ depends = wayland
+ depends = libx11
+ depends = libgl
+ depends = libcanberra
+ depends = dbus
+ depends = lcms2
+ depends = kitty-terminfo
optdepends = imagemagick: viewing images with icat
provides = kitty
conflicts = kitty
- source = git+https://github.com/kovidgoyal/kitty.git
- md5sums = SKIP
-pkgname = kitty-git
+pkgname = kitty-terminfo-git
+ pkgdesc = Terminfo for kitty, an OpenGL-based terminal emulator
+ depends = ncurses
+ provides = kitty-terminfo
+ conflicts = kitty-terminfo
diff --git a/PKGBUILD b/PKGBUILD
index 81c523123c6c..6f6361a62b3c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,63 @@
-# Maintainer: Fabio 'Lolix' Loli <lolix@disroot.org> -> https://github.com/FabioLolix
+# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
+# Contributor: timescam <rex.ky.ng at gmail dot com>
# Contributor: Maximilian Kindshofer <maximilian@kindshofer.net>
-pkgname=kitty-git
-pkgver=0.15.1.r4.gd2067141
-pkgrel=1
-pkgdesc="A modern, hackable, featureful, OpenGL based terminal emulator"
+pkgbase=kitty-git
+pkgname=(kitty-git kitty-terminfo-git)
+pkgver=0.19.2.r22.g8845bd6e
+pkgrel=2
+pkgdesc="Modern, hackable, featureful, OpenGL based terminal emulator"
arch=(i686 x86_64)
url="https://github.com/kovidgoyal/kitty"
license=(GPL3)
-depends=(python3 freetype2 fontconfig wayland libx11 libgl libcanberra)
+depends=(python freetype2 fontconfig wayland libx11 libgl libcanberra dbus lcms2)
makedepends=(git python-setuptools libxinerama libxcursor libxrandr libxkbcommon libxkbcommon-x11 glfw-x11 wayland-protocols mesa python-sphinx)
-optdepends=('imagemagick: viewing images with icat')
-provides=(kitty)
-conflicts=(kitty)
source=("git+https://github.com/kovidgoyal/kitty.git")
-md5sums=('SKIP')
+sha256sums=('SKIP')
pkgver() {
- cd "$srcdir/${pkgname/-git/}"
+ cd "${srcdir}/${pkgname%-git}"
git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
-package() {
- cd "$srcdir/${pkgname/-git/}"
- python3 setup.py linux-package --prefix "${pkgdir}"/usr
+build() {
+ cd "${srcdir}/${pkgname%-git}"
+ python3 setup.py linux-package --update-check-interval=0
+}
+
+package_kitty-git() {
+ depends+=(kitty-terminfo)
+ optdepends=('imagemagick: viewing images with icat')
+ provides=(kitty)
+ conflicts=(kitty)
+
+ cd "${srcdir}/${pkgname%-git}"
+
+ cp -r linux-package "${pkgdir}"/usr
+
+ # completions
+ python __main__.py + complete setup bash | install -Dm644 /dev/stdin "${pkgdir}"/usr/share/bash-completion/completions/kitty
+ python __main__.py + complete setup fish | install -Dm644 /dev/stdin "${pkgdir}"/usr/share/fish/vendor_completions.d/kitty.fish
+ # doesn't know how to http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Autoloaded-files
+ # so we write our own header
+ {
+ echo "#compdef kitty"
+ python __main__.py + complete setup zsh
+ } | install -Dm644 /dev/stdin "${pkgdir}"/usr/share/zsh/site-functions/_kitty
+
+ install -Dm644 "${pkgdir}"/usr/share/icons/hicolor/256x256/apps/kitty.png "${pkgdir}"/usr/share/pixmaps/kitty.png
+
+ rm -r "$pkgdir"/usr/share/terminfo
+
+ install -Dm644 docs/generated/conf/kitty.conf "${pkgdir}"/usr/share/doc/${pkgname}/kitty.conf
+}
+
+package_kitty-terminfo-git() {
+ pkgdesc="Terminfo for kitty, an OpenGL-based terminal emulator"
+ depends=(ncurses)
+ provides=(kitty-terminfo)
+ conflicts=(kitty-terminfo)
+
+ mkdir -p "$pkgdir/usr/share/terminfo"
+ tic -x -o "$pkgdir/usr/share/terminfo" ${pkgbase/-git/}/terminfo/kitty.terminfo
}