diff options
Diffstat (limited to 'app-i18n/fbterm')
-rw-r--r-- | app-i18n/fbterm/Manifest | 6 | ||||
-rw-r--r-- | app-i18n/fbterm/fbterm-1.7-r3.ebuild | 59 | ||||
-rw-r--r-- | app-i18n/fbterm/files/fbterm-gcc6.patch | 72 | ||||
-rw-r--r-- | app-i18n/fbterm/metadata.xml | 11 |
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> |