diff --git a/net-irc/zoitechat/zoitechat-2.19.0.ebuild b/net-irc/zoitechat/zoitechat-2.19.0.ebuild deleted file mode 100644 index 98cb9e13c4..0000000000 --- a/net-irc/zoitechat/zoitechat-2.19.0.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# lua.eclass does not support EAPI 9 yet. -EAPI=8 - -GENTOO_DEPEND_ON_PERL=no -LUA_COMPAT=( lua5-{1..5} luajit ) -PYTHON_COMPAT=( python3_{12..15} ) - -inherit lua-single perl-module python-single-r1 xdg -# Intentionally called last because ther other inherit clobber exported phases -inherit meson - -DESCRIPTION="GTK+ IRC client that's a fork of HexChat" -HOMEPAGE="https://zoitechat.org/" -SRC_URI="https://github.com/ZoiteChat/zoitechat/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 plugin-fishlim? ( MIT )" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="dbus debug +gtk libcanberra lua perl perl-legacy plugin-checksum plugin-fishlim plugin-sysinfo python ssl trayicon ${GENTOO_PERL_USESTRING}" -REQUIRED_USE=" - lua? ( ${LUA_REQUIRED_USE} ) - plugin-fishlim? ( ssl ) - python? ( ${PYTHON_REQUIRED_USE} ) -" - -# app-crypt/libsecret is an automagic dependency -RDEPEND="app-arch/libarchive - app-crypt/libsecret - >=dev-libs/glib-2.36 - gtk? ( >=x11-libs/gtk+-3.22 ) - libcanberra? ( >=media-libs/libcanberra-gtk3-0.22 ) - lua? ( ${LUA_DEPS} ) - perl? ( - ${GENTOO_PERL_DEPSTRING} - dev-lang/perl:= - ) - plugin-sysinfo? ( sys-apps/pciutils ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') - ) - trayicon? ( dev-libs/libayatana-appindicator ) -" - -DEPEND="${RDEPEND}" - -BDEPEND="app-text/iso-codes - dev-util/glib-utils - sys-devel/gettext - virtual/pkgconfig" - -PATCHES=( "${FILESDIR}/${PN}-2.19.0-meson-fix-appstream-conditional-define.patch" ) - -pkg_setup() { - use lua && lua-single_pkg_setup - use python && python-single-r1_pkg_setup -} - -pkg_preinst() { - if use gtk ; then - xdg_pkg_preinst - fi -} - -pkg_postinst() { - if use gtk ; then - xdg_pkg_postinst - else - elog "You have disabled the gtk USE flag. This means you don't have" - elog "the GTK-GUI for ZoiteChat but only a text interface called \"zoitechat-text\"." - fi -} - -src_configure() { - local emesonargs=( - $(meson_use gtk gtk-frontend) - $(meson_use !gtk text-frontend) - $(meson_use perl-legacy with-perl-legacy-api) - $(meson_use plugin-checksum with-checksum) - $(meson_use plugin-fishlim with-fishlim) - $(meson_use plugin-sysinfo with-sysinfo) - $(meson_feature dbus) - $(meson_feature libcanberra) - $(meson_feature ssl tls) - $(meson_feature trayicon appindicator) - -Dwith-lua="$(usex lua "${ELUA}" false)" - -Dwith-perl="$(usex perl "${EPREFIX}"/usr/bin/perl false)" - -Dwith-python="$(usex python "${EPYTHON/.*}" false)" - -Dplugin=true - # Flakpak options - -Ddbus-service-use-appid=false - -Dinstall-appdata=false - # For use by distros who package the plugins separately - -Dinstall-plugin-metainfo=false - # exec and upd are Windows only - -Dwith-exec=false - -Dwith-upd=false - ) - meson_src_configure -}