mirror of
https://github.com/gentoo-mirror/gentoo-zh.git
synced 2025-04-18 07:18:58 -04:00
76 lines
1.7 KiB
Bash
76 lines
1.7 KiB
Bash
# Copyright 2021 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
MULTILIB_COMPAT=( abi_mips_n64 )
|
|
|
|
inherit desktop unpacker xdg
|
|
|
|
CDN_URL="https://sf3-cn.feishucdn.com/obj/ee-appcenter/2844ab12b34f/"
|
|
|
|
DESCRIPTION="feishu - ByteDance's enterprise collaboration platform"
|
|
HOMEPAGE="https://www.feishu.cn/"
|
|
SRC_URI="
|
|
amd64? ( ${CDN_URL}Feishu-linux_x64-${PV}.deb )
|
|
arm64? ( ${CDN_URL}Feishu-linux_arm64-${PV}.deb )
|
|
mips? ( ${CDN_URL}Feishu-linux_mips64el-${PV}.deb )
|
|
"
|
|
|
|
LICENSE="bytedance-feishu"
|
|
SLOT="0"
|
|
KEYWORDS="-* ~amd64 ~arm64 ~mips"
|
|
IUSE="big-endian"
|
|
REQUIRED_USE="mips? ( !big-endian )"
|
|
|
|
RDEPEND="
|
|
dev-libs/nss
|
|
dev-util/desktop-file-utils
|
|
media-libs/alsa-lib
|
|
net-print/cups
|
|
x11-libs/gtk+:3
|
|
x11-libs/libX11
|
|
x11-libs/libXext
|
|
x11-libs/libxcb
|
|
x11-libs/libxkbcommon
|
|
x11-misc/xdg-utils
|
|
dev-libs/wayland
|
|
"
|
|
|
|
S="${WORKDIR}"
|
|
QA_PREBUILT="*"
|
|
|
|
src_prepare() {
|
|
eapply_user
|
|
sed -i 's/Application;//g' usr/share/applications/bytedance-feishu.desktop || die
|
|
# rm -r usr/share/appdata || die
|
|
gzip -d "usr/share/man/man1/${PN}-stable.1.gz" || die
|
|
gzip -d "usr/share/doc/${PN}-stable/changelog.gz" || die
|
|
}
|
|
|
|
src_install() {
|
|
|
|
insinto "/"
|
|
doins -r "opt"
|
|
insinto "/usr/bin"
|
|
doins "usr/bin/bytedance-feishu-stable"
|
|
|
|
domenu "usr/share/applications/${PN}.desktop"
|
|
doman "usr/share/man/man1/${PN}-stable.1"
|
|
dodoc "usr/share/doc/${PN}-stable/changelog"
|
|
|
|
local size
|
|
for size in 16 24 32 48 64 128 256 ; do
|
|
newicon -s ${size} "opt/bytedance/feishu/product_logo_${size}.png" ${PN}.png
|
|
done
|
|
|
|
fperms +x "/opt/bytedance/feishu/bytedance-feishu"
|
|
fperms +x "/opt/bytedance/feishu/feishu"
|
|
fperms +x "/opt/bytedance/feishu/vulcan/vulcan"
|
|
|
|
}
|
|
|
|
pkg_postinst(){
|
|
xdg_pkg_postinst
|
|
}
|