diff options
Diffstat (limited to 'app-i18n/scim')
-rw-r--r-- | app-i18n/scim/metadata.xml | 2 | ||||
-rw-r--r-- | app-i18n/scim/scim-1.4.18-r1.ebuild (renamed from app-i18n/scim/scim-1.4.18.ebuild) | 70 |
2 files changed, 48 insertions, 24 deletions
diff --git a/app-i18n/scim/metadata.xml b/app-i18n/scim/metadata.xml index 9115a5e98acc..05b68dc37080 100644 --- a/app-i18n/scim/metadata.xml +++ b/app-i18n/scim/metadata.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="project"> <email>cjk@gentoo.org</email> diff --git a/app-i18n/scim/scim-1.4.18.ebuild b/app-i18n/scim/scim-1.4.18-r1.ebuild index a072ff8c3e09..209c18c60104 100644 --- a/app-i18n/scim/scim-1.4.18.ebuild +++ b/app-i18n/scim/scim-1.4.18-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" +EAPI=8 inherit autotools flag-o-matic gnome2-utils @@ -11,29 +11,37 @@ SRC_URI="https://github.com/scim-im/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" -IUSE="doc gtk3" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86" +IUSE="doc gtk3 static-libs test" +RESTRICT="!test? ( test )" -RDEPEND="x11-libs/libX11 +RDEPEND=" + app-accessibility/at-spi2-core:2 dev-libs/glib:2 - gtk3? ( x11-libs/gtk+:3 ) + dev-libs/libltdl + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/libX11 + >=x11-libs/pango-1 + gtk3? ( x11-libs/gtk+:3[X] ) !gtk3? ( x11-libs/gtk+:2 ) - >=dev-libs/atk-1 - >=x11-libs/pango-1" -DEPEND="${RDEPEND} - doc? ( app-doc/doxygen - >=app-text/docbook-xsl-stylesheets-1.73.1 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" dev-lang/perl virtual/pkgconfig >=dev-util/intltool-0.33 - sys-devel/libtool" -DOCS=( - README - AUTHORS - ChangeLog - docs/developers - docs/scim.cfg -) + dev-build/libtool + doc? ( + app-text/doxygen + >=app-text/docbook-xsl-stylesheets-1.73.1 + ) +" + +DOCS=( README AUTHORS ChangeLog docs/developers docs/scim.cfg ) PATCHES=( "${FILESDIR}"/${PN}-1.4.18-slibtool.patch @@ -47,11 +55,19 @@ src_prepare() { src_configure() { # bug #83625 filter-flags -fvisibility-inlines-hidden -fvisibility=hidden - econf $(use_with doc doxygen) \ - --enable-ld-version-script \ - $(usex gtk3 --with-gtk-version={3,2}) \ - --disable-qt3-immodule \ + + local myeconfargs=( + --enable-ld-version-script + $(usex gtk3 --with-gtk-version={3,2}) + $(usex !gtk3 --disable-gtk3-immodule) + --disable-qt3-immodule --disable-qt4-immodule + --without-included-libltdl + $(use_enable static-libs static) + $(use_enable test tests) + $(use_with doc doxygen) + ) + econf "${myeconfargs[@]}" } src_compile() { @@ -59,9 +75,17 @@ src_compile() { use doc && emake docs } +src_test() { + ./tests/testlang || die "testlang failed" + ./tests/testiconvert || die "testiconvert failed" +} + src_install() { use doc && HTML_DOCS=( "${S}/docs/html/" ) default + if ! use static-libs; then + find "${ED}" -name '*.la' -delete || die + fi sed -e "s:@EPREFIX@:${EPREFIX}:" "${FILESDIR}/xinput-${PN}" > "${T}/${PN}.conf" || die insinto /etc/X11/xinit/xinput.d |