Skip to content

Commit

Permalink
app-i18n/fbterm: inherit fcaps
Browse files Browse the repository at this point in the history
Gentoo-Bug: 566458

Package-Manager: Portage-2.3.6, Repoman-2.3.1
  • Loading branch information
hattya committed Aug 5, 2017
1 parent 89a7f78 commit 95a831d
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions app-i18n/fbterm/fbterm-1.7-r2.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

EAPI="6"

inherit autotools
inherit autotools fcaps

DESCRIPTION="Fast terminal emulator for the Linux framebuffer"
HOMEPAGE="https://code.google.com/p/fbterm"
Expand All @@ -12,11 +12,10 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="caps gpm video_cards_vesa"
IUSE="gpm video_cards_vesa"

RDEPEND="media-libs/fontconfig
media-libs/freetype:2
caps? ( sys-libs/libcap )
gpm? ( sys-libs/gpm )
video_cards_vesa? ( dev-libs/libx86 )"
DEPEND="${RDEPEND}
Expand All @@ -25,6 +24,10 @@ DEPEND="${RDEPEND}

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

Expand All @@ -41,14 +44,12 @@ src_configure() {
src_install() {
default

if use caps; then
setcap "cap_sys_tty_config+ep" "${ED}"/usr/bin/${PN}
else
fperms u+s /usr/bin/${PN}
fi
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."
Expand Down

0 comments on commit 95a831d

Please sign in to comment.