diff options
author | FabioLolix | 2020-11-28 12:34:21 +0100 |
---|---|---|
committer | FabioLolix | 2020-11-28 12:34:21 +0100 |
commit | 3fe6ad77c837af99a07ff8ce183e82cf419833fe (patch) | |
tree | 626f2daa233b703c088d3178c0b9580ae4852913 | |
parent | 238116ed4eaaa2d60d8f3b875ed31409cbb98f21 (diff) | |
download | aur-3fe6ad77c837af99a07ff8ce183e82cf419833fe.tar.gz |
split package
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 75 insertions, 21 deletions
@@ -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 @@ -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 } |