system/kitty-bin: Removed (use kitty instead).

Signed-off-by: B. Watson <urchlay@slackware.uk>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2024-09-25 02:41:50 -04:00 committed by Willy Sudiarto Raharjo
parent 388e8795f3
commit 6d63d2cf75
No known key found for this signature in database
GPG key ID: 3F617144D7238786
6 changed files with 0 additions and 180 deletions

View file

@ -1,21 +0,0 @@
kitty-bin (fast, featureful, GPU-based terminal emulator)
kitty is a terminal emulator for X11 and Wayland [1], which offloads
the rendering to the GPU [2] and supports modern terminal features. It
also supports tiling multiple terminal windows without using an extra
program like screen or tmux.
This conflicts with system/kitty. Do not install kitty-bin and kitty
on the same system.
This build packages the official kitty binaries for Linux. If you'd
rather build from source, you can install system/kitty instead, but be
aware that kitty-bin will usually be a newer version of kitty.
[1] For Wayland support, it may be necessary to add the following
line to ~/.config/kitty/kitty.conf:
linux_display_server wayland
[2] Requires hardware-accelerated OpenGL support.
See README.aarch64 if you're using 64-bit ARM.

View file

@ -1,13 +0,0 @@
Although SBo doesn't officially support ARM, and I personally don't
use ARM at all, it should be possible to build an aarch64 package of
kitty-bin.
The download URL is:
https://github.com/kovidgoyal/kitty/releases/download/v0.29.0/kitty-0.29.0-arm64.txz
The md5sum is: 9f54c50e71959de17f946340a5afb7fd
The script will create a package, but I have no idea if it will
work. If you try this, please contact me (urchlay@slackware.uk) and
let me know if it works or not.

View file

@ -1,9 +0,0 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
fi
fi

View file

@ -1,108 +0,0 @@
#!/bin/bash
# Slackware build script for kitty-bin
# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
# Notes:
# This exists because building kitty from source requires the latest
# bleeding-edge google-go-lang, newer than we have in the repo, and
# because Go is just too fast-moving a target for me. At any given
# time, it's likely that the latest binaries will work before we're
# able to build our own. This means kitty-bin will probably be a bit
# newer version than the regular kitty build.
# Since upstream provides a 64-bit ARM binary bundle, this script can
# create an aarch64 package. I don't use ARM and haven't tested it.
# 20230715 bkw: update for v0.29.0.
# 20230630 bkw: BUILD=2
# - fix a major boo-boo: /usr/lib was being overwritten with a symlink
# to lib64. this broke on multilib, badly.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kitty-bin
SRCNAM=kitty
VERSION=${VERSION:-0.29.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SRCARCH=i686
elif [ "$ARCH" = "i686" ]; then
SRCARCH=i686
elif [ "$ARCH" = "x86_64" ]; then
SRCARCH=x86_64
LIBDIR=lib64
elif [ "$ARCH" = "aarch64" ]; then
SRCARCH=arm64
LIBDIR=lib64
else
echo "ARCH '$ARCH' not supported (only i586, i686, x86_64, aarch64)." 1>&1
exit 1
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG/usr $OUTPUT
cd $PKG/usr
tar xvf $CWD/$SRCNAM-$VERSION-$SRCARCH.txz
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Use system shared libs. This works, for now, until upstream starts
# using newer ones. Removing the rpath isn't strictly necessary for
# 32-bit or pure 64-bit, but it's needed on multilib.
rm -rf lib/*.so.*
patchelf --remove-rpath bin/*
if [ -n "$LIBDIR" ]; then
mv lib $LIBDIR
mkdir -p lib
ln -s ../$LIBDIR/kitty lib/kitty
ln -s ../$LIBDIR/kitty-extensions lib/kitty-extensions
fi
# TODO: find out WTF lib/cacert.pem is intended to be used for, and
# whether or not kitty can find it at runtime. No idea currently.
mv share/man man
gzip -9 man/man*/*
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
mv share/doc/kitty/* $PKGDOC
rm -rf share/doc
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE

View file

@ -1,10 +0,0 @@
PRGNAM="kitty-bin"
VERSION="0.29.0"
HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
DOWNLOAD="https://github.com/kovidgoyal/kitty/releases/download/v0.29.0/kitty-0.29.0-i686.txz"
MD5SUM="acf53abcc3733f0058fb6ea476310760"
DOWNLOAD_x86_64="https://github.com/kovidgoyal/kitty/releases/download/v0.29.0/kitty-0.29.0-x86_64.txz"
MD5SUM_x86_64="c11ee318b8a30790eda21f30e6833f71"
REQUIRES="librsync"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"

View file

@ -1,19 +0,0 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
kitty-bin: kitty-bin (fast, featureful, GPU-based terminal emulator)
kitty-bin:
kitty-bin: kitty is a terminal emulator for X11 and Wayland, which offloads the
kitty-bin: rendering to the GPU and supports modern terminal features. It also
kitty-bin: supports tiling multiple terminal windows without using an extra
kitty-bin: program like screen or tmux.
kitty-bin:
kitty-bin: This is a repack of the official kitty binary.
kitty-bin:
kitty-bin:
kitty-bin: