x11-terms/mlterm: new upstream release

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Akinori Hattori <hattya@gentoo.org>
This commit is contained in:
Akinori Hattori
2022-02-09 22:07:10 +09:00
parent e4f2405d1f
commit d83bc23a79
2 changed files with 134 additions and 0 deletions

View File

@@ -1 +1,2 @@
DIST mlterm-3.9.1.tar.gz 4175186 BLAKE2B 030d9144e7c835c895269fd19f89ece7c0dae9ca3f1d4425a1d409b9ac78a530431a4e05ef685d178748a35f9fae77414286a38a412a0496433b8324a22a73dd SHA512 1337b884971b2c4c2c3140388f07927101a947b0268f547611f4f4ece49c8d0954c068789ee7c92c82db114021c77c08416db30233149c8964e827ab901cc870
DIST mlterm-3.9.2.tar.gz 4259208 BLAKE2B 161d496326abd58e8dabedd4c49e0e17ade77956fd0be6f450d5adf2953fe04a2c62a40d3694296d12cdea1274410e17a64cc62f88b953d894cce216425b29f3 SHA512 3076dafbc98a01738d88acf0e0f52e15d33862b3e9b7a851a4496f1be07ee9e51103daf7842954bcae1f1ba62bd6645b0bd60af7f66ee98721bdf3786b9fcbaf

View File

@@ -0,0 +1,133 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
inherit desktop
DESCRIPTION="A multi-lingual terminal emulator"
HOMEPAGE="http://mlterm.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="+X bidi brltty cairo debug fbcon fcitx freewnn gtk harfbuzz ibus libssh2 m17n-lib nls regis scim skk static-libs uim utempter wayland xft"
REQUIRED_USE="|| ( X fbcon wayland )"
RDEPEND="virtual/libcrypt:=
X? (
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
)
bidi? ( dev-libs/fribidi )
brltty? ( app-accessibility/brltty )
cairo? ( x11-libs/cairo[X(+)] )
fbcon? ( media-fonts/unifont )
fcitx? ( app-i18n/fcitx )
freewnn? ( app-i18n/freewnn )
gtk? ( x11-libs/gtk+:3 )
harfbuzz? ( media-libs/harfbuzz[truetype(+)] )
ibus? ( app-i18n/ibus )
libssh2? ( net-libs/libssh2 )
m17n-lib? ( dev-libs/m17n-lib )
nls? ( virtual/libintl )
regis? (
|| (
media-libs/sdl-ttf
media-libs/sdl2-ttf
)
)
scim? ( app-i18n/scim )
skk? (
|| (
virtual/skkserv
app-i18n/skk-jisyo
)
)
uim? ( app-i18n/uim )
utempter? ( sys-libs/libutempter )
wayland? (
dev-libs/wayland
x11-libs/libxkbcommon
)
xft? ( x11-libs/libXft )"
DEPEND="${RDEPEND}
virtual/pkgconfig
nls? ( sys-devel/gettext )"
PATCHES=( "${FILESDIR}"/${PN}-font.patch )
DOCS=( doc/{en,ja} )
src_prepare() {
# default config
sed -i \
-e "/ icon_path =/aicon_path = ${EPREFIX}/usr/share/pixmaps/${PN}-icon.svg" \
-e "/ scrollbar_view_name =/ascrollbar_view_name = sample" \
etc/main
default
}
src_configure() {
local myconf=(
$(use_enable bidi fribidi)
$(use_enable brltty brlapi)
$(use_enable debug)
$(use_enable fcitx)
$(use_enable freewnn wnn)
$(use_enable harfbuzz otl)
$(use_enable ibus)
$(use_enable libssh2 ssh2)
$(use_enable m17n-lib m17nlib)
$(use_enable nls)
$(use_enable scim)
$(use_enable skk)
$(use_enable uim)
$(use_with X x)
--with-gui=$(usex X "xlib" "")$(usex fbcon ",fb" "")$(usex wayland ",wayland" "")
--with-type-engines=xcore$(usex xft ",xft" "")$(usex cairo ",cairo" "")
--with-utmp=$(usex utempter utempter none)
--enable-optimize-redrawing
--enable-vt52
--disable-canna
--disable-static
)
local scrollbars="sample,extra"
local tools="mlclient,mlcc,mlfc,mlmenu,${PN}-zoom"
if use gtk; then
myconf+=(
--with-gtk=3.0
--with-imagelib=gdk-pixbuf
)
scrollbars+=",pixmap_engine"
tools+=",mlconfig,mlimgloader"
else
myconf+=( --without-gtk )
fi
if use regis; then
tools+=",registobmp"
fi
myconf+=( --with-scrollbars="${scrollbars}" )
myconf+=( --with-tools="${tools}" )
addpredict /dev/ptmx
econf "${myconf[@]}"
}
src_test() {
:
}
src_install() {
default
find "${ED}" -name '*.la' -delete || die
docinto contrib/icon
dodoc contrib/icon/README
doicon contrib/icon/${PN}*
make_desktop_entry ${PN} ${PN} ${PN}-icon "System;TerminalEmulator"
}