summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAetf2018-01-03 16:49:49 -0500
committerAetf2018-01-03 16:49:49 -0500
commit528ac7948f4594104232dc84e23b3afcfc2132ec (patch)
tree1c1def876abcf3b3887167904132423efc6b7979
parent507a33fd9a4c346006c3aec0cdc26d29ace88fc6 (diff)
downloadaur-528ac7948f4594104232dc84e23b3afcfc2132ec.tar.gz
Switch to forked git source
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD21
-rw-r--r--addon-soft-black.patch42
-rw-r--r--addon-true-color.patch112
-rw-r--r--addon-underline.patch30
5 files changed, 6 insertions, 210 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9013ada85300..98e9b8fd1511 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,8 @@
pkgbase = libtsm-patched-git
pkgdesc = Terminal-emulator State Machine. Patched flavor (using patches from http://github.com/Aetf/libtsm)
- pkgver = 3.r17.gb73acb4
+ pkgver = 3.r26.gea1697e
pkgrel = 1
url = http://www.freedesktop.org/wiki/Software/kmscon/libtsm
- arch = i686
arch = x86_64
license = MIT
makedepends = git
@@ -14,14 +13,8 @@ pkgbase = libtsm-patched-git
conflicts = libtsm
conflicts = libtsm-patched
options = !libtool
- source = git://people.freedesktop.org/~dvdhrm/libtsm
- source = addon-underline.patch
- source = addon-soft-black.patch
- source = addon-true-color.patch
+ source = git+https://github.com/Aetf/libtsm.git
sha256sums = SKIP
- sha256sums = 7103869ea6d8b7151d1b6b0fa0852b66da10e3a59454e4d761cb9e6ddfef6958
- sha256sums = 0d1635f90bd95915665e87e46fa4f3abd8ed3dfe193851d2598ba8b6d37e4e3e
- sha256sums = 25f43bc1021cca1bbdab505938e6ca8f64675dc3014c24e0210a90f2524e1858
pkgname = libtsm-patched-git
diff --git a/PKGBUILD b/PKGBUILD
index 080f6d42e7a4..f9b043bb2470 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,10 @@
# Maintainer: Aetf <aetf at unlimitedcodeworks dor xyz>
pkgname=libtsm-patched-git
_gitname=libtsm
-pkgver=3.r17.gb73acb4
+pkgver=3.r26.gea1697e
pkgrel=1
pkgdesc="Terminal-emulator State Machine. Patched flavor (using patches from http://github.com/Aetf/libtsm)"
-arch=('i686' 'x86_64')
+arch=('x86_64')
url="http://www.freedesktop.org/wiki/Software/kmscon/$_gitname"
license=('MIT')
depends=(glibc)
@@ -12,14 +12,8 @@ makedepends=('git' 'libxkbcommon')
provides=('libtsm-patched' 'libtsm')
conflicts=('libtsm' 'libtsm-patched')
options=(!libtool)
-source=('git://people.freedesktop.org/~dvdhrm/libtsm'
- 'addon-underline.patch'
- 'addon-soft-black.patch'
- 'addon-true-color.patch')
-sha256sums=('SKIP'
- '7103869ea6d8b7151d1b6b0fa0852b66da10e3a59454e4d761cb9e6ddfef6958'
- '0d1635f90bd95915665e87e46fa4f3abd8ed3dfe193851d2598ba8b6d37e4e3e'
- '25f43bc1021cca1bbdab505938e6ca8f64675dc3014c24e0210a90f2524e1858')
+source=('git+https://github.com/Aetf/libtsm.git')
+sha256sums=('SKIP')
pkgver() {
cd "$_gitname"
@@ -29,13 +23,6 @@ pkgver() {
prepare() {
cd "$srcdir/$_gitname"
- msg2 'Apply patch addon-underline.patch'
- patch -p1 -i ../addon-underline.patch
- msg2 'Apply patch addon-soft-black.patch'
- patch -p1 -i ../addon-soft-black.patch
- msg2 'Apply patch addon-true-color.patch'
- patch -p1 -i ../addon-true-color.patch
-
test -f ./configure || NOCONFIGURE=1 ./autogen.sh
./configure --prefix=/usr
}
diff --git a/addon-soft-black.patch b/addon-soft-black.patch
deleted file mode 100644
index 271cd2963df7..000000000000
--- a/addon-soft-black.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff --git a/src/tsm/tsm-vte.c b/src/tsm/tsm-vte.c
-index ec8a936..abadd51 100644
---- a/src/tsm/tsm-vte.c
-+++ b/src/tsm/tsm-vte.c
-@@ -293,6 +293,28 @@ static uint8_t color_palette_solarized_white[COLOR_NUM][3] = {
- [COLOR_BACKGROUND] = { 238, 232, 213 }, /* light grey */
- };
-
-+static uint8_t color_palette_soft_black[COLOR_NUM][3] = {
-+ [COLOR_BLACK] = { 0x3f, 0x3f, 0x3f }, /* black */
-+ [COLOR_RED] = { 0x70, 0x50, 0x50 }, /* red */
-+ [COLOR_GREEN] = { 0x60, 0xb4, 0x8a }, /* green */
-+ [COLOR_YELLOW] = { 0xdf, 0xaf, 0x8f }, /* yellow */
-+ [COLOR_BLUE] = { 0x9a, 0xb8, 0xd7 }, /* blue */
-+ [COLOR_MAGENTA] = { 0xdc, 0x8c, 0xc3 }, /* magenta */
-+ [COLOR_CYAN] = { 0x8c, 0xd0, 0xd3 }, /* cyan */
-+ [COLOR_LIGHT_GREY] = { 0xff, 0xff, 0xff }, /* light grey */
-+ [COLOR_DARK_GREY] = { 0x70, 0x90, 0x80 }, /* dark grey */
-+ [COLOR_LIGHT_RED] = { 0xdc, 0xa3, 0xa3 }, /* light red */
-+ [COLOR_LIGHT_GREEN] = { 0x72, 0xd5, 0xa3 }, /* light green */
-+ [COLOR_LIGHT_YELLOW] = { 0xf0, 0xdf, 0xaf }, /* light yellow */
-+ [COLOR_LIGHT_BLUE] = { 0x94, 0xbf, 0xf3 }, /* light blue */
-+ [COLOR_LIGHT_MAGENTA] = { 0xec, 0x93, 0xd3 }, /* light magenta */
-+ [COLOR_LIGHT_CYAN] = { 0x93, 0xe0, 0xe3 }, /* light cyan */
-+ [COLOR_WHITE] = { 0xdc, 0xdc, 0xcc }, /* white */
-+
-+ [COLOR_FOREGROUND] = { 0xdc, 0xdc, 0xcc }, /* white */
-+ [COLOR_BACKGROUND] = { 0x2c, 0x2c, 0x2c }, /* light grey */
-+};
-+
- static uint8_t (*get_palette(struct tsm_vte *vte))[3]
- {
- if (!vte->palette_name)
-@@ -304,6 +326,8 @@ static uint8_t (*get_palette(struct tsm_vte *vte))[3]
- return color_palette_solarized_black;
- if (!strcmp(vte->palette_name, "solarized-white"))
- return color_palette_solarized_white;
-+ if (!strcmp(vte->palette_name, "soft-black"))
-+ return color_palette_soft_black;
-
- return color_palette;
- }
diff --git a/addon-true-color.patch b/addon-true-color.patch
deleted file mode 100644
index d172e6e319b8..000000000000
--- a/addon-true-color.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-diff --git a/src/tsm/tsm-vte.c b/src/tsm/tsm-vte.c
-index abadd51..e773ebb 100644
---- a/src/tsm/tsm-vte.c
-+++ b/src/tsm/tsm-vte.c
-@@ -1056,7 +1056,8 @@ static void do_esc(struct tsm_vte *vte, uint32_t data)
- static void csi_attribute(struct tsm_vte *vte)
- {
- static const uint8_t bval[6] = { 0x00, 0x5f, 0x87, 0xaf, 0xd7, 0xff };
-- unsigned int i, code;
-+ unsigned int i, code, val;
-+ uint8_t cr, cg, cb;
-
- if (vte->csi_argc <= 1 && vte->csi_argv[0] == -1) {
- vte->csi_argc = 1;
-@@ -1204,53 +1205,61 @@ static void csi_attribute(struct tsm_vte *vte)
- case 38:
- /* fallthrough */
- case 48:
-- if (i + 2 >= vte->csi_argc ||
-- vte->csi_argv[i + 1] != 5 ||
-- vte->csi_argv[i + 2] < 0) {
-- llog_debug(vte, "invalid 256color SGR");
-- break;
-- }
--
-- code = vte->csi_argv[i + 2];
-- if (vte->csi_argv[i] == 38) {
-- if (code < 16) {
-- vte->cattr.fccode = code;
-- } else if (code < 232) {
-- vte->cattr.fccode = -1;
-- code -= 16;
-- vte->cattr.fb = bval[code % 6];
-- code /= 6;
-- vte->cattr.fg = bval[code % 6];
-- code /= 6;
-- vte->cattr.fr = bval[code % 6];
-- } else {
-- vte->cattr.fccode = -1;
-- code = (code - 232) * 10 + 8;
-- vte->cattr.fr = code;
-- vte->cattr.fg = code;
-- vte->cattr.fb = code;
-+ val = vte->csi_argv[i];
-+ if (vte->csi_argv[i + 1] == 5) { // 256color mode
-+ if (i + 2 >= vte->csi_argc ||
-+ vte->csi_argv[i + 2] < 0) {
-+ llog_debug(vte, "invalid 256color SGR");
-+ break;
- }
-- } else {
-+ code = vte->csi_argv[i + 2];
- if (code < 16) {
-- vte->cattr.bccode = code;
-+ //nochange
- } else if (code < 232) {
-- vte->cattr.bccode = -1;
- code -= 16;
-- vte->cattr.bb = bval[code % 6];
-+ cb = bval[code % 6];
- code /= 6;
-- vte->cattr.bg = bval[code % 6];
-+ cg = bval[code % 6];
- code /= 6;
-- vte->cattr.br = bval[code % 6];
-+ cr = bval[code % 6];
-+ code = -1;
- } else {
-- vte->cattr.bccode = -1;
- code = (code - 232) * 10 + 8;
-- vte->cattr.br = code;
-- vte->cattr.bg = code;
-- vte->cattr.bb = code;
-+ cr = code;
-+ cg = code;
-+ cb = code;
-+ code = -1;
- }
-+ i += 2;
-+ } else if (vte->csi_argv[i + 1] == 2) { // true color mode
-+ if (i + 4 >= vte->csi_argc ||
-+ vte->csi_argv[i + 2] < 0 ||
-+ vte->csi_argv[i + 3] < 0 ||
-+ vte->csi_argv[i + 4] < 0) {
-+ llog_debug(vte, "invalid true color SGR");
-+ break;
-+ }
-+ cr = vte->csi_argv[i + 2];
-+ cg = vte->csi_argv[i + 3];
-+ cb = vte->csi_argv[i + 4];
-+ code = -1;
-+ i += 4;
-+ } else {
-+ llog_debug(vte, "invalid SGR");
-+ break;
-+ }
-+ if (val == 38) {
-+ vte->cattr.fccode = code;
-+ vte->cattr.fr = cr;
-+ vte->cattr.fg = cg;
-+ vte->cattr.fb = cb;
-+ } else {
-+ vte->cattr.bccode = code;
-+ vte->cattr.br = cr;
-+ vte->cattr.bg = cg;
-+ vte->cattr.bb = cb;
- }
-
-- i += 2;
- break;
- default:
- llog_debug(vte, "unhandled SGR attr %i",
diff --git a/addon-underline.patch b/addon-underline.patch
deleted file mode 100644
index a6a78767f58b..000000000000
--- a/addon-underline.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git a/src/tsm/tsm-render.c b/src/tsm/tsm-render.c
-index cb6c7d7..dcd4d69 100644
---- a/src/tsm/tsm-render.c
-+++ b/src/tsm/tsm-render.c
-@@ -52,6 +52,7 @@ tsm_age_t tsm_screen_draw(struct tsm_screen *con, tsm_screen_draw_cb draw_cb,
- struct tsm_screen_attr attr;
- int ret, warned = 0;
- const uint32_t *ch;
-+ uint32_t id;
- size_t len;
- bool in_sel = false, sel_start = false, sel_end = false;
- bool was_sel = false;
-@@ -161,10 +162,15 @@ tsm_age_t tsm_screen_draw(struct tsm_screen *con, tsm_screen_draw_cb draw_cb,
- age = con->age;
- }
-
-+ if (attr.underline)
-+ id = cell->ch | (TSM_UCS4_MAX+1);
-+ else
-+ id = cell->ch;
-+
- ch = tsm_symbol_get(con->sym_table, &cell->ch, &len);
-- if (cell->ch == ' ' || cell->ch == 0)
-+ if (cell->ch == 0 || (cell->ch == ' ' && !attr.underline))
- len = 0;
-- ret = draw_cb(con, cell->ch, ch, len, cell->width,
-+ ret = draw_cb(con, id, ch, len, cell->width,
- j, i, &attr, age, data);
- if (ret && warned++ < 3) {
- llog_debug(con,