commit: 04983033307881b3ce86f6f632bad2042da465d1
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Thu Jun 30 03:36:07 2022 +0000
Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Thu Jun 30 10:26:16 2022 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=04983033
x11-terms/mlterm-canna: also install fb and wl modules
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
...a-3.9.2.ebuild => mlterm-canna-3.9.2-r1.ebuild} | 48 +++++++++++++++++++---
1 file changed, 43 insertions(+), 5 deletions(-)
diff --git a/x11-terms/mlterm-canna/mlterm-canna-3.9.2.ebuild
b/x11-terms/mlterm-canna/mlterm-canna-3.9.2-r1.ebuild
similarity index 55%
rename from x11-terms/mlterm-canna/mlterm-canna-3.9.2.ebuild
rename to x11-terms/mlterm-canna/mlterm-canna-3.9.2-r1.ebuild
index 8f05bab49..59c02f644 100644
--- a/x11-terms/mlterm-canna/mlterm-canna-3.9.2.ebuild
+++ b/x11-terms/mlterm-canna/mlterm-canna-3.9.2-r1.ebuild
@@ -14,13 +14,29 @@ S="${WORKDIR}/${MYP}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="cairo fbcon wayland X xft"
-DEPEND="app-i18n/canna"
+DEPEND="
+ app-i18n/canna
+ cairo? ( x11-libs/cairo[X(+)] )
+ wayland? (
+ dev-libs/wayland
+ x11-libs/libxkbcommon
+ )
+ X? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ )
+ xft? ( x11-libs/libXft )
+"
RDEPEND="
${DEPEND}
- ~x11-terms/mlterm-${PV}
+ ~x11-terms/mlterm-${PV}[cairo=,fbcon=,wayland=,X=,xft=]
"
+REQUIRED_USE="|| ( X fbcon wayland )"
+
src_configure() {
local myconf=(
--disable-brlapi
@@ -40,11 +56,12 @@ src_configure() {
--disable-vt52
--disable-wnn
--enable-canna
- --with-gui=console
+ --with-gui=$(usex X "xlib" "")$(usex fbcon ",fb" "")$(usex
wayland ",wayland" "")
+ --with-type-engines=xcore$(usex xft ",xft" "")$(usex cairo
",cairo" "")
--without-gtk
- --without-type-engines
--without-utmp
- --without-x
+
+ $(use_with X x)
)
addpredict /dev/ptmx
@@ -60,6 +77,16 @@ src_compile() {
popd || die
pushd inputmethod/canna || die
emake
+ popd || die
+ pushd gui/fb/inputmethod/canna/ || die
+ emake
+ popd || die
+
+ if use wayland; then
+ pushd gui/wayland/inputmethod/canna/ || die
+ emake
+ popd || die
+ fi
}
src_test() {
@@ -69,5 +96,16 @@ src_test() {
src_install() {
pushd inputmethod/canna || die
DESTDIR="${D}" emake install
+ popd || die
+ pushd gui/fb/inputmethod/canna/ || die
+ DESTDIR="${D}" emake install
+ popd || die
+
+ if use wayland; then
+ pushd gui/wayland/inputmethod/canna/ || die
+ DESTDIR="${D}" emake install
+ popd || die
+ fi
+
find "${ED}" -name '*.la' -delete || die
}