diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2021-01-16 12:08:46 +0100 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2021-01-16 12:53:14 +0100 |
commit | a5c53ce46cd236a433a06ab3d46fc15535e99867 (patch) | |
tree | 418772ee0ec0f99cc5e7e4afb338614cdcb725dc /net-misc | |
parent | kernel-install.eclass: Improve error message on /boot problems (diff) | |
download | gentoo-a5c53ce46cd236a433a06ab3d46fc15535e99867.tar.gz gentoo-a5c53ce46cd236a433a06ab3d46fc15535e99867.tar.bz2 gentoo-a5c53ce46cd236a433a06ab3d46fc15535e99867.zip |
net-misc/icaclient: Revbump fixing some dependencies
Removed config/module.ini from package's content because it can get
modified by plugin packages
Bug: https://bugs.gentoo.org/755407
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/icaclient/icaclient-20.12.0.12-r1.ebuild (renamed from net-misc/icaclient/icaclient-20.12.0.12.ebuild) | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/net-misc/icaclient/icaclient-20.12.0.12.ebuild b/net-misc/icaclient/icaclient-20.12.0.12-r1.ebuild index b9c015a420f8..a54700cb8626 100644 --- a/net-misc/icaclient/icaclient-20.12.0.12.ebuild +++ b/net-misc/icaclient/icaclient-20.12.0.12-r1.ebuild @@ -22,10 +22,10 @@ ICAROOT="/opt/Citrix/ICAClient" QA_PREBUILT="${ICAROOT#/}/*" RDEPEND=" + app-crypt/libsecret dev-libs/atk dev-libs/glib:2 dev-libs/libxml2 - dev-libs/openssl-compat:1.0.0 media-fonts/font-adobe-100dpi media-fonts/font-misc-misc media-fonts/font-cursor-misc @@ -41,8 +41,6 @@ RDEPEND=" media-libs/speex net-libs/libsoup:2.4 net-libs/webkit-gtk:4 - net-misc/curl - net-misc/nx sys-apps/util-linux sys-libs/libcxx sys-libs/libcxxabi @@ -93,6 +91,11 @@ pkg_setup() { src_prepare() { default rm lib/UIDialogLibWebKit.so || die + + # We need to avoid module.ini file getting added to the package's + # content because media-plugins/hdx-realtime-media-engine modifies + # this file on installation. See pkg_postinst() + mv nls/en/module.ini "${T}" || die } src_install() { @@ -118,7 +121,8 @@ src_install() { doins -r usb insinto "${ICAROOT}"/config - doins config/* config/.* nls/en/*.ini + # nls/en/*.ini is being handled by pkg_postinst() + doins config/* config/.* for tmpl in {appsrv,wfclient}.template ; do newins nls/en/${tmpl} ${tmpl/template/ini} done @@ -231,6 +235,12 @@ src_install() { pkg_postinst() { xdg_desktop_database_update + + local inidest="${BROOT}${ICAROOT}/config" + if [[ ! -e "${inidest}"/module.ini ]] ; then + mv "${T}"/module.ini "${inidest}/" \ + || ewarn 'Failed to install plugin.ini file' + fi } pkg_postrm() { |