Use own app ID on Linux
Esse commit está contido em:
@@ -2234,9 +2234,9 @@ endif()
|
||||
|
||||
if (LINUX AND DESKTOP_APP_USE_PACKAGED)
|
||||
include(GNUInstallDirs)
|
||||
configure_file("../lib/xdg/io.github.forkgram.tdesktop.service" "${CMAKE_CURRENT_BINARY_DIR}/io.github.forkgram.tdesktop.service" @ONLY)
|
||||
configure_file("../lib/xdg/io.github.forkgram.tdesktop.metainfo.xml" "${CMAKE_CURRENT_BINARY_DIR}/io.github.forkgram.tdesktop.metainfo.xml" @ONLY)
|
||||
generate_appstream_changelog(Telegram "${CMAKE_SOURCE_DIR}/changelog.txt" "${CMAKE_CURRENT_BINARY_DIR}/io.github.forkgram.tdesktop.metainfo.xml")
|
||||
configure_file("../lib/xdg/org.telegram.desktop.service" "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.service" @ONLY)
|
||||
configure_file("../lib/xdg/org.telegram.desktop.metainfo.xml" "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.metainfo.xml" @ONLY)
|
||||
generate_appstream_changelog(Telegram "${CMAKE_SOURCE_DIR}/changelog.txt" "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.metainfo.xml")
|
||||
install(TARGETS Telegram RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" BUNDLE DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
install(FILES "Resources/art/icon16.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16/apps" RENAME "io.github.forkgram.tdesktop.png")
|
||||
install(FILES "Resources/art/icon16@2x.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16@2/apps" RENAME "io.github.forkgram.tdesktop.png")
|
||||
@@ -2255,7 +2255,7 @@ if (LINUX AND DESKTOP_APP_USE_PACKAGED)
|
||||
install(FILES "Resources/icons/tray_monochrome.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/symbolic/apps" RENAME "io.github.forkgram.tdesktop-symbolic.svg")
|
||||
install(FILES "Resources/icons/tray_monochrome_attention.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/symbolic/apps" RENAME "io.github.forkgram.tdesktop-attention-symbolic.svg")
|
||||
install(FILES "Resources/icons/tray_monochrome_mute.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/symbolic/apps" RENAME "io.github.forkgram.tdesktop-mute-symbolic.svg")
|
||||
install(FILES "../lib/xdg/io.github.forkgram.tdesktop.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications" RENAME "io.github.forkgram.tdesktop.desktop")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/io.github.forkgram.tdesktop.service" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services" RENAME "io.github.forkgram.tdesktop.service")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/io.github.forkgram.tdesktop.metainfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo" RENAME "io.github.forkgram.tdesktop.metainfo.xml")
|
||||
install(FILES "../lib/xdg/org.telegram.desktop.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications" RENAME "io.github.forkgram.tdesktop.desktop")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.service" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services" RENAME "io.github.forkgram.tdesktop.service")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.metainfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo" RENAME "io.github.forkgram.tdesktop.metainfo.xml")
|
||||
endif()
|
||||
|
||||
@@ -1642,7 +1642,7 @@ void UpdateApplication() {
|
||||
return "https://itunes.apple.com/ae/app/telegram-desktop/id946399090";
|
||||
#else // OS_WIN_STORE || OS_MAC_STORE
|
||||
if (KSandbox::isFlatpak()) {
|
||||
return "https://flathub.org/apps/details/org.telegram.desktop";
|
||||
return "https://flathub.org/apps/details/io.github.forkgram.tdesktop";
|
||||
} else if (KSandbox::isSnap()) {
|
||||
return "https://snapcraft.io/forkgram";
|
||||
}
|
||||
|
||||
@@ -738,11 +738,11 @@ void start() {
|
||||
}
|
||||
|
||||
if (!Core::UpdaterDisabled()) {
|
||||
return u"org.telegram.desktop._%1"_q.arg(
|
||||
return u"io.github.forkgram.tdesktop._%1"_q.arg(
|
||||
Core::Launcher::Instance().instanceHash().constData());
|
||||
}
|
||||
|
||||
return u"org.telegram.desktop"_q;
|
||||
return u"io.github.forkgram.tdesktop"_q;
|
||||
}());
|
||||
|
||||
LOG(("App ID: %1").arg(QGuiApplication::desktopFileName()));
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=Telegram
|
||||
Comment=New era of messaging
|
||||
TryExec=Forkgram
|
||||
Exec=Forkgram -- %U
|
||||
Icon=org.telegram.desktop
|
||||
Icon=io.github.forkgram.tdesktop
|
||||
Terminal=false
|
||||
StartupWMClass=ForkgramDesktop
|
||||
Type=Application
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop">
|
||||
<id>org.telegram.desktop</id>
|
||||
<id>io.github.forkgram.tdesktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0</project_license>
|
||||
<name>Telegram</name>
|
||||
@@ -106,10 +106,10 @@
|
||||
<content_attribute id="money-gambling">none</content_attribute>
|
||||
<content_attribute id="money-advertising">moderate</content_attribute>
|
||||
</content_rating>
|
||||
<launchable type="desktop-id">org.telegram.desktop.desktop</launchable>
|
||||
<launchable type="desktop-id">io.github.forkgram.tdesktop.desktop</launchable>
|
||||
<provides>
|
||||
<binary>Forkgram</binary>
|
||||
<dbus type="session">org.telegram.desktop</dbus>
|
||||
<dbus type="session">io.github.forkgram.tdesktop</dbus>
|
||||
<mediatype>x-scheme-handler/tg</mediatype>
|
||||
<mediatype>x-scheme-handler/tonsite</mediatype>
|
||||
</provides>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
[D-BUS Service]
|
||||
Name=org.telegram.desktop
|
||||
Name=io.github.forkgram.tdesktop
|
||||
Exec=@CMAKE_INSTALL_FULL_BINDIR@/Forkgram
|
||||
|
||||
@@ -10,8 +10,8 @@ compression: lzo
|
||||
apps:
|
||||
forkgram:
|
||||
command: usr/bin/forkgram
|
||||
common-id: org.telegram.desktop
|
||||
desktop: usr/share/applications/org.telegram.desktop.desktop
|
||||
common-id: io.github.forkgram.tdesktop
|
||||
desktop: usr/share/applications/io.github.forkgram.tdesktop.desktop
|
||||
autostart: forkgram_forkgram.desktop
|
||||
extensions: [gnome]
|
||||
plugs:
|
||||
@@ -36,7 +36,7 @@ parts:
|
||||
plugin: cmake
|
||||
source: .
|
||||
source-type: git
|
||||
parse-info: [usr/share/metainfo/org.telegram.desktop.metainfo.xml]
|
||||
parse-info: [usr/share/metainfo/io.github.forkgram.tdesktop.metainfo.xml]
|
||||
build-environment:
|
||||
- LDFLAGS: ${LDFLAGS:+$LDFLAGS} -Wl,--push-state,--no-as-needed,-ldav1d,-lhwy,--pop-state -s
|
||||
build-packages:
|
||||
@@ -72,7 +72,7 @@ parts:
|
||||
craftctl default
|
||||
mv "$CRAFT_PART_INSTALL"/usr/bin/{Forkgram,forkgram}
|
||||
|
||||
APP_ID=org.telegram.desktop
|
||||
APP_ID=io.github.forkgram.tdesktop
|
||||
sed -i "s/^Icon=$APP_ID$/Icon=snap.$CRAFT_PROJECT_NAME./g" "$CRAFT_PART_INSTALL/usr/share/applications/$APP_ID.desktop"
|
||||
for i in $(find "$CRAFT_PART_INSTALL/usr/share/icons" -name "$APP_ID*.svg" -o -name "$APP_ID*.png"); do
|
||||
PREFIXED="$(dirname "$i")/snap.$CRAFT_PROJECT_NAME.$(basename "$i" | sed "s/$APP_ID//")"
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário