summaryrefslogtreecommitdiff
path: root/app-i18n/fbterm
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-i18n/fbterm
reinit the tree, so we can have metadata
Diffstat (limited to 'app-i18n/fbterm')
-rw-r--r--app-i18n/fbterm/Manifest6
-rw-r--r--app-i18n/fbterm/fbterm-1.7-r3.ebuild59
-rw-r--r--app-i18n/fbterm/files/fbterm-gcc6.patch72
-rw-r--r--app-i18n/fbterm/metadata.xml11
4 files changed, 148 insertions, 0 deletions
diff --git a/app-i18n/fbterm/Manifest b/app-i18n/fbterm/Manifest
new file mode 100644
index 000000000000..64d35266b68e
--- /dev/null
+++ b/app-i18n/fbterm/Manifest
@@ -0,0 +1,6 @@
+AUX fbterm-gcc6.patch 1627 SHA256 7eb1eee9b77571b64f2da8487295fb037b558445e83fd390984c3f4b2e8eb2ec SHA512 742969c5b568006d0592e1c71480f38d63437f50ec4a213f561325ba7570f5ed7d7d6e700b4973bda4d74b8c4992e25f731fb69efb450eff2ed97fcd49d713b9 WHIRLPOOL 041306865c9cc6f0b3af32afa22e64435206f33be0753d89ac317780642e5c446573a54ffeef9e9eb9bb0d3954095c43ba17143ee1739ec044435ea40af4530f
+DIST fbterm-1.7.0.tar.gz 188642 SHA256 720f600817217257aa4c822e67814495dcb6c8d6326cdde5fe3ba1e457d9915d SHA512 ba78b5118b5e4c65046f7f91ce88cb4f828e2debb34358df8518e1907a8d601a2be4dfcf144e84494dc30e4828d333574debe8dd3ffb59e2169c3e48ba1f6a10 WHIRLPOOL 7e01fff188974218a71c4083a4185d52a188431bbd1d282b8d9ca79189854ba5dc942476c83f543fbbe449ddc22f223166be2f6617b04c0d0e0acd240b762c11
+EBUILD fbterm-1.7-r3.ebuild 1303 SHA256 a224a1efa66547ba879eb8347bbd5df8d32cd3a2420f3eab9f495276e7cd5853 SHA512 3773a4a119c3c73803cf6c3dec3d91195388aa0048cadf23cbe51c85b4d371f62e432ca4efb5d02b2c4190e996e0936d3590a9719d4c6f9cdc5a02e212a58c50 WHIRLPOOL 73edfa1dd82015b6ac482406b92590367dc2a7b34c9c5de6c61d3c32f75c37b094f9c29857ea353da855f24b076d6bddb4de914aeba0d30c00ea5467c6323a07
+MISC ChangeLog 3143 SHA256 63ab0b51936073245111504da81e5c22baba86d89185b89573a0801907e37dc4 SHA512 667789391eba5028f13e407a4d9ac09ffa999713fa62bdf94d01c3c19071b79924aacbcb7a67e16aa8d0df18586d834111d033102ccb4bd316df22b395b2e92b WHIRLPOOL f8d4236ebd670d5fe99ad49f8b1516160abefc2ae035023ee56b2a896a38a598ce3400f7d183db92385685e8957cec89c724513575207028de00b887c7258574
+MISC ChangeLog-2015 635 SHA256 d8a8cac55826e555eb03eeaa887907840a6ed47af2ba6dec8faecfe56150f6c2 SHA512 92e76ed2ea2f9d33d2c84c66bc30815651f9ea073dbda3cd44643cc0df77c4c5c4cdb7a62463295dec584f6b118c607e2db0d961eeea52bd6a60b286650456ed WHIRLPOOL 32f8742b17e41434112e58302ad42daaa130132ba45626a32c39838ea5082e569e5cc9ab1e8a17c3127f492c01b187acf367269c1926cdae78b8911ae2739977
+MISC metadata.xml 320 SHA256 8cbf865b7f3500e718b8d76f222c83de7fadced4bdbb808f635242f774f3e665 SHA512 c6a430df744723fb4a59ea103f5a379d7d533b84a4286573dc29acb61cba3210b48f31c2b30b3c190bf0135a475f69fe51309ea68f10709715007e3d37646892 WHIRLPOOL 23d7dfca347a44831b569ce53bc526e2a297b283ab10900e82e6be76850725aac217ca48ad18c012394ffe50144ca3c63478c24ef006c86a470185025e19da68
diff --git a/app-i18n/fbterm/fbterm-1.7-r3.ebuild b/app-i18n/fbterm/fbterm-1.7-r3.ebuild
new file mode 100644
index 000000000000..2138ece5ef1e
--- /dev/null
+++ b/app-i18n/fbterm/fbterm-1.7-r3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit autotools fcaps
+
+DESCRIPTION="Fast terminal emulator for the Linux framebuffer"
+HOMEPAGE="https://code.google.com/p/fbterm"
+SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/${PN}/${P}.0.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="gpm video_cards_vesa"
+
+RDEPEND="media-libs/fontconfig
+ media-libs/freetype:2
+ gpm? ( sys-libs/gpm )
+ video_cards_vesa? ( dev-libs/libx86 )"
+DEPEND="${RDEPEND}
+ sys-libs/ncurses
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${PN}-gcc6.patch )
+
+FILECAPS=(
+ cap_sys_tty_config+ep usr/bin/${PN}
+)
+
+src_prepare() {
+ sed -i "s|tic|tic -o '\$(DESTDIR)\$(datadir)/terminfo'|" terminfo/Makefile.am
+
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable gpm) \
+ $(use_enable video_cards_vesa vesa)
+}
+
+src_install() {
+ dodir /usr/share/terminfo
+ default
+
+ use filecaps || fperms u+s /usr/bin/${PN}
+}
+
+pkg_postinst() {
+ fcaps_pkg_postinst
+
+ elog "${PN} won't work with vga16fb. You have to use other native"
+ elog "framebuffer drivers or vesa driver."
+ elog "See ${EPREFIX}/usr/share/doc/${P}/README for details."
+ elog
+ elog "To use ${PN}, ensure you are in video group."
+}
diff --git a/app-i18n/fbterm/files/fbterm-gcc6.patch b/app-i18n/fbterm/files/fbterm-gcc6.patch
new file mode 100644
index 000000000000..aa19fac96723
--- /dev/null
+++ b/app-i18n/fbterm/files/fbterm-gcc6.patch
@@ -0,0 +1,72 @@
+https://bugs.gentoo.org/show_bug.cgi?id=594308
+
+Author: Peter Levine <plevine457@gmail.com>
+
+--- a/src/lib/vterm_states.cpp
++++ b/src/lib/vterm_states.cpp
+@@ -39,14 +39,14 @@
+ { 0x1B, 0, ESesc },
+ { 0x7F, 0, ESkeep },
+ { 0x9B, 0, ESsquare },
+- { -1}
++ { (u16) -1}
+ };
+
+ const VTerm::Sequence VTerm::escape_sequences[] = {
+ { 0, 0, ESnormal },
+
+ // ESnormal
+- { -1 },
++ { (u16) -1 },
+
+ // ESesc
+ { '[', &VTerm::clear_param, ESsquare },
+@@ -65,7 +65,7 @@
+ { '8', &VTerm::restore_cursor, ESnormal },
+ { '>', &VTerm::keypad_numeric, ESnormal },
+ { '=', &VTerm::keypad_application, ESnormal },
+- { -1 },
++ { (u16) -1 },
+
+ // ESsquare
+ { '[', 0, ESfunckey },
+@@ -104,7 +104,7 @@
+ { '`', &VTerm::cursor_position_col, ESnormal },
+ { ']', &VTerm::linux_specific, ESnormal },
+ { '}', &VTerm::fbterm_specific, ESnormal },
+- { -1 },
++ { (u16) -1 },
+
+ // ESnonstd
+ { '0' | ADDSAME(9), &VTerm::set_palette, ESkeep },
+@@ -112,25 +112,25 @@
+ { 'a' | ADDSAME(5), &VTerm::set_palette, ESkeep },
+ { 'P', &VTerm::begin_set_palette, ESkeep },
+ { 'R', &VTerm::reset_palette, ESnormal },
+- { -1 },
++ { (u16) -1 },
+
+ // ESpercent
+ { '@', &VTerm::clear_utf8, ESnormal },
+ { 'G', &VTerm::set_utf8, ESnormal },
+ { '8', &VTerm::set_utf8, ESnormal },
+- { -1 },
++ { (u16) -1 },
+
+ // EScharset
+ { '0', &VTerm::set_charset, ESnormal },
+ { 'B', &VTerm::set_charset, ESnormal },
+ { 'U', &VTerm::set_charset, ESnormal },
+ { 'K', &VTerm::set_charset, ESnormal },
+- { -1 },
++ { (u16) -1 },
+
+ // EShash
+ { '8', &VTerm::screen_align, ESnormal },
+- { -1 },
++ { (u16) -1 },
+
+ // ESfunckey
+- { -1 },
++ { (u16) -1 },
+ };
diff --git a/app-i18n/fbterm/metadata.xml b/app-i18n/fbterm/metadata.xml
new file mode 100644
index 000000000000..165c6df0ed29
--- /dev/null
+++ b/app-i18n/fbterm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="google-code">fbterm</remote-id>
+ </upstream>
+</pkgmetadata>