Finally fix the dreaded packaging problem of net-im/deltachat-desktop-bin
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
This commit is contained in:
@@ -19,10 +19,8 @@ SRC_URI="
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
DELTACHAT_HOME="opt/${DC_PN}"
|
||||
IUSE="suid"
|
||||
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/deltachat-desktop/deltachat-desktop
|
||||
opt/deltachat-desktop/libEGL.so
|
||||
@@ -91,7 +89,23 @@ src_install() {
|
||||
doins locales/*.pak
|
||||
|
||||
insinto "/opt/${DC_PN}/resources"
|
||||
doins -r resources/*.asar*
|
||||
doins resources/app.asar
|
||||
insinto "/opt/${DC_PN}/resources/app.asar.unpacked"
|
||||
doins -r resources/app.asar.unpacked/html-dist/
|
||||
|
||||
if use amd64; then
|
||||
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
|
||||
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/
|
||||
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
|
||||
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64-glibc/
|
||||
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/deltachat-rpc-server"
|
||||
elif use arm64; then
|
||||
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
|
||||
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/
|
||||
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
|
||||
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-arm64-glibc/
|
||||
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/deltachat-rpc-server"
|
||||
fi
|
||||
|
||||
insinto "/opt/${DC_PN}"
|
||||
doins *.pak *.bin *.dat
|
||||
@@ -100,15 +114,6 @@ src_install() {
|
||||
|
||||
dosym -r "/opt/${DC_PN}/${DC_PN}" "/usr/bin/${DC_PN}"
|
||||
|
||||
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-win32*"
|
||||
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-darwin*"
|
||||
if use amd64; then
|
||||
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-arm64*"
|
||||
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64-musl*"
|
||||
elif use arm64; then
|
||||
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64*"
|
||||
fi
|
||||
|
||||
make_desktop_entry "${DC_PN} --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto %U" \
|
||||
"Delta Chat" "${DC_PN}" "Network;InstantMessaging;" \
|
||||
"StartupWMClass=DeltaChat"
|
||||
|
||||
Reference in New Issue
Block a user