Install this version:
emerge -a =app-pda/i4tools-9.0.022
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =app-pda/i4tools-9.0.022
Or alternatively:
emerge --autounmask-write -a =app-pda/i4tools-9.0.022
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9.0.022 | 8 | ~amd64 | 0 |
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="i4Tools"
inherit unpacker desktop xdg
DESCRIPTION="A third-party tool for managing Apple (iOS) devices"
HOMEPAGE="https://www.i4.cn/pro_pc.html"
SRC_URI="https://d-updater.i4.cn/i4tools9/download/linux/x64/cn.${MY_PN}_${PV}_amd64.deb"
LICENSE="i4"
SLOT="0"
KEYWORDS="~amd64"
#IUSE="fcitx fcitx5 ibus"
RDEPEND="
app-arch/brotli
app-pda/usbmuxd
app-crypt/p11-kit
dev-libs/expat
dev-libs/glib:2
dev-libs/libffi
dev-libs/openssl
net-misc/curl
virtual/zlib:=
"
S="${WORKDIR}"
src_prepare() {
sed -i -e "/Exec/c Exec=i4tools" -e "/Icon/c Icon=i4tools" usr/share/applications/cn.${MY_PN}.desktop || die
sed -e '/echo/a \ export LD_LIBRARY_PATH=/opt/i4tools/lib:$LD_LIBRARY_PATH' \
-e 's:$CUR_PATH:/opt/i4tools:g' -e 's:\.\/:/opt/i4tools/:' -i opt/apps/cn.${MY_PN}/run.sh || die
default
}
src_install() {
local OPD="opt/apps/cn.${MY_PN}"
insinto /opt/${PN}
doins -r ${OPD}/{AppRun,doc,files,lib*,package.cfg,qt.conf,resources,themes,translations}
insopts -m755
doins -r ${OPD}/{CrashReport,${MY_PN},plugins}
fperms +x /opt/${PN}/libexec/QtWebEngineProcess
newbin ${OPD}/run.sh ${PN}
newicon -s scalable ${OPD}/share/icons/hicolor/scalable/apps/cn.${MY_PN}.svg ${PN}.svg
newmenu usr/share/applications/cn.${MY_PN}.desktop ${PN}.desktop
}
pkg_postinst() {
ewarn
ewarn "If i4Tools doesn't respond after plugging in the device,"
ewarn "try running \`usbmuxd --user usbmux\` first."
ewarn
}
app-arch/brotli app-pda/usbmuxd app-crypt/p11-kit dev-libs/expat dev-libs/glib:2 dev-libs/libffi dev-libs/openssl net-misc/curl virtual/zlib:=
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | cn.i4Tools_9.0.022_amd64.deb | 207896280 bytes | https://d-updater.i4.cn/i4tools9/download/linux/x64/cn.i4Tools_9.0.022_amd64.deb |