summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wendler <polynomial-c@gentoo.org>2021-01-16 12:08:46 +0100
committerLars Wendler <polynomial-c@gentoo.org>2021-01-16 12:53:14 +0100
commita5c53ce46cd236a433a06ab3d46fc15535e99867 (patch)
tree418772ee0ec0f99cc5e7e4afb338614cdcb725dc /net-misc/icaclient
parentkernel-install.eclass: Improve error message on /boot problems (diff)
downloadgentoo-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/icaclient')
-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() {