├── .gitignore ├── flathub.json ├── com.skype.Client.png ├── .gitmodules ├── README.md ├── README-upstream.md ├── com.skype.Client.desktop ├── com.skype.Client.json └── com.skype.Client.appdata.xml /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /repo 3 | /.flatpak-builder 4 | -------------------------------------------------------------------------------- /flathub.json: -------------------------------------------------------------------------------- 1 | { 2 | "only-arches": ["x86_64"] 3 | } 4 | -------------------------------------------------------------------------------- /com.skype.Client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F-i-f/flatpak-com.skype.Client/master/com.skype.Client.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "shared-modules"] 2 | path = shared-modules 3 | url = https://github.com/flathub/shared-modules.git 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | com.skype.Client Flatpak manifest without extra data 2 | ===================================================== 3 | 4 | This is a fork of the [com.skype.Client Flatpak manifest](https://github.com/flathub/com.skype.Client) 5 | with the extra data removed and embedded like a regular Flatpak. 6 | 7 | The output of the build can be installed offline or packaged without any 8 | online dependencies. 9 | 10 | Because Skype / Microsoft does not want Skype to be redistributed, 11 | Flatpak from this manifest cannot be made available publicly, but you 12 | can always build your own for offline installation. This is not legal 13 | advice, please check with your legal counsel. 14 | 15 | [Upstream README.md](README-upstream.md) 16 | -------------------------------------------------------------------------------- /README-upstream.md: -------------------------------------------------------------------------------- 1 | ## Updating Skype Client flatpak 2 | 3 | * check out https://support.skype.com/en/faq/FA34778/release-notes-for-skype-for-windows-mac-linux-and-web for release notes for the latest version 4 | * download latest snap using the link from this one-liner: 5 | ``` 6 | curl -s -H 'Snap-Device-Series: 16' http://api.snapcraft.io/v2/snaps/info/skype | jq '."channel-map" | map(select(.channel.architecture == "amd64" and .channel.name == "stable")) | .[0].download.url' 7 | ``` 8 | * get size and SHA256 using `sha256sum` 9 | * update `com.skype.Client.json`'s last `extra-data` section with new URL, size and SHA256 10 | * add a top `` entry under `` to the `com.skype.Client.appdata.xml` (`date` attribute value comes from release notes above) 11 | * commit, push & create a PR! 12 | -------------------------------------------------------------------------------- /com.skype.Client.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Skype 3 | Comment=Skype Internet Telephony 4 | Exec=/app/bin/skype %U 5 | Icon=com.skype.Client 6 | Terminal=false 7 | Type=Application 8 | StartupNotify=true 9 | StartupWMClass=Skype 10 | Encoding=UTF-8 11 | Categories=Network; 12 | MimeType=x-scheme-handler/skype;x-scheme-handler/tel;x-scheme-handler/callto; 13 | X-KDE-Protocols=skype,tel,callto 14 | Actions=QuitSkype; 15 | 16 | [Desktop Action QuitSkype] 17 | Name=Quit Skype 18 | Name[ar]=إنهاء اسكايب 19 | Name[bg]=Изход от Skype 20 | Name[ca]=Surt de Skype 21 | Name[cs]=Ukončit Skype 22 | Name[da]=Afslut Skype 23 | Name[en]=Quit Skype 24 | Name[de]=Skype beenden 25 | Name[el]=Έξοδος από το Skype 26 | Name[es]=Salir de Skype 27 | Name[et]=Sulge Skype 28 | Name[fi]=Sulje Skype 29 | Name[fr]=Quitter Skype 30 | Name[he]=יציאה מסקייפ 31 | Name[hi]=स्काइप से बाहर निकलें 32 | Name[hr]=Izađi iz Skypea 33 | Name[hu]=A Skype bezárása 34 | Name[id]=Keluar dari Skype 35 | Name[it]=Esci da Skype 36 | Name[ja]=Skype を終了 37 | Name[ko]=Skype 종료 38 | Name[lt]=Išjungti „Skype“ 39 | Name[lv]=Iziet no Skype 40 | Name[ms]=Keluar Skype 41 | Name[nb]=Avslutt Skype 42 | Name[nl]=Skype afsluiten 43 | Name[pl]=Zamknij Skype'a 44 | Name[pt]=Sair do Skype 45 | Name[pt_BR]=Encerrar o Skype 46 | Name[ro]=Închide Skype 47 | Name[ru]=Выйти из Скайпа 48 | Name[sk]=Ukončiť aplikáciu Skypee 49 | Name[sl]=Zapusti Skype 50 | Name[sr_Latn]=Zatvori Skype 51 | Name[sv]=Avsluta Skype 52 | Name[th]=จบการทำงาน Skype 53 | Name[tr]=Skype'tan Çık 54 | Name[uk]=Вийти зі Skype 55 | Name[vi]=Thoát Skype 56 | Name[zh_CN]=退出 Skype 57 | Name[zh_TW]=結束 Skype 58 | Exec=/app/bin/skype --shutdown 59 | OnlyShowIn=Unity; 60 | 61 | -------------------------------------------------------------------------------- /com.skype.Client.json: -------------------------------------------------------------------------------- 1 | { 2 | "app-id": "com.skype.Client", 3 | "runtime": "org.freedesktop.Platform", 4 | "runtime-version": "24.08", 5 | "base": "org.electronjs.Electron2.BaseApp", 6 | "base-version": "24.08", 7 | "sdk": "org.freedesktop.Sdk", 8 | "command": "skype", 9 | "separate-locales": false, 10 | "finish-args": [ 11 | "--share=ipc", 12 | "--socket=x11", 13 | "--device=all", 14 | "--socket=pulseaudio", 15 | "--share=network", 16 | "--system-talk-name=org.freedesktop.NetworkManager", 17 | "--system-talk-name=org.bluez", 18 | "--system-talk-name=org.freedesktop.login1", 19 | "--filesystem=xdg-download", 20 | "--filesystem=xdg-music:ro", 21 | "--filesystem=xdg-pictures:ro", 22 | "--filesystem=xdg-videos:ro", 23 | "--filesystem=xdg-documents:ro", 24 | "--talk-name=org.freedesktop.secrets", 25 | "--talk-name=org.gtk.Notifications", 26 | "--talk-name=org.freedesktop.Notifications", 27 | "--talk-name=org.gnome.GConf", 28 | "--talk-name=org.freedesktop.ScreenSaver", 29 | "--env=XDG_CURRENT_DESKTOP=Unity", 30 | "--talk-name=org.kde.StatusNotifierWatcher", 31 | "--talk-name=com.canonical.AppMenu.Registrar" 32 | ], 33 | "modules": [ 34 | "shared-modules/libsecret/libsecret.json", 35 | "shared-modules/lzo/lzo.json", 36 | "shared-modules/squashfs-tools/squashfs-tools.json", 37 | { 38 | "name": "v4l-utils", 39 | "config-opts": [ 40 | "--disable-static", 41 | "--disable-doxygen-doc", 42 | "--disable-libdvbv5", 43 | "--disable-v4l-utils", 44 | "--disable-qv4l2", 45 | "--with-udevdir=/app/lib/udev/" 46 | ], 47 | "cleanup": [ 48 | "/include", 49 | "/lib/pkgconfig", 50 | "/share/man", 51 | "*.la" 52 | ], 53 | "sources": [ 54 | { 55 | "type": "archive", 56 | "url": "https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.18.0.tar.bz2", 57 | "sha256": "6cb60d822eeed20486a03cc23e0fc65956fbc1e85e0c1a7477f68bbd9802880d" 58 | } 59 | ] 60 | }, 61 | { 62 | "name": "skype", 63 | "buildsystem": "simple", 64 | "build-commands": [ 65 | "unsquashfs skypeforlinux.snap", 66 | "mv squashfs-root/usr/share/skypeforlinux ${FLATPAK_DEST}/skypeforlinux", 67 | "rm -fr squafs-root skypeforlinux.snap", 68 | "chmod u+w ${FLATPAK_DEST}/skypeforlinux/chrome-sandbox", 69 | "install skype.sh ${FLATPAK_DEST}/bin/skype", 70 | "install -Dm644 ${FLATPAK_ID}.appdata.xml ${FLATPAK_DEST}/share/appdata/${FLATPAK_ID}.appdata.xml", 71 | "ARCH_TRIPLE=$(gcc --print-multiarch) && cp /usr/lib/${ARCH_TRIPLE}/libbfd-*.so ${FLATPAK_DEST}/lib", 72 | "install -Dm644 -t ${FLATPAK_DEST}/share/applications/ ${FLATPAK_ID}.desktop", 73 | "install -Dm644 -t ${FLATPAK_DEST}/share/icons/hicolor/128x128/apps/ ${FLATPAK_ID}.png" 74 | ], 75 | "sources": [ 76 | { 77 | "type": "script", 78 | "dest-filename": "skype.sh", 79 | "commands": [ 80 | "SKYPE_LOGS=$XDG_CONFIG_HOME/logs", 81 | "mkdir -p $SKYPE_LOGS", 82 | "export TMPDIR=\"$XDG_RUNTIME_DIR/app/$FLATPAK_ID\"", 83 | "exec zypak-wrapper /app/skypeforlinux/skypeforlinux --executed-from=\"$(pwd)\" --pid=$$ \"$@\" > \"$SKYPE_LOGS/skype-startup.log\" 2>&1" 84 | ] 85 | }, 86 | { 87 | "type": "file", 88 | "path": "com.skype.Client.appdata.xml" 89 | }, 90 | { 91 | "type": "file", 92 | "path": "com.skype.Client.png" 93 | }, 94 | { 95 | "type": "file", 96 | "path": "com.skype.Client.desktop" 97 | }, 98 | { 99 | "type": "file", 100 | "dest-filename": "skypeforlinux.snap", 101 | "url": "https://api.snapcraft.io/api/v1/snaps/download/QRDEfjn4WJYnm0FzDKwqqRZZI77awQEV_392.snap", 102 | "sha256": "4399e5e5ac91778f03e9928a4d7a4d8fba11c6b128e74d842961fc4bfbc2bd60", 103 | "only-arches": [ 104 | "x86_64" 105 | ], 106 | "x-checker-data": { 107 | "type": "snapcraft", 108 | "name": "skype", 109 | "channel": "stable" 110 | } 111 | } 112 | ] 113 | } 114 | ] 115 | } 116 | -------------------------------------------------------------------------------- /com.skype.Client.appdata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.skype.Client.desktop 4 | Skype 5 | Microsoft Corporation 6 | Call and message skype users, with video chat support 7 | CC0-1.0 8 | LicenseRef-proprietary 9 | https://www.skype.com 10 | 11 |

Skype makes staying in touch incredibly easy and fun! 12 | If you have a webcam and a microphone, you can easily make video calls and voice calls to anyone in the world who also has Skype. 13 | This app’s features are simple to use and you can stay in touch with people anywhere in world!

14 |
15 | 16 | 17 | https://secure.skypeassets.com/content/dam/scom/download/skype-for-linux.png 18 | 19 | 20 | 21 | Network 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 |
    136 |
  • Divide and Conquer: We've added split view to Windows, Mac, and Linux, so you can keep your contact list up in one window and your conversations in another
  • 137 |
  • Sharing is caring: Want to share your screen in Skype on the Web using Google Chrome? Good news, you can do that now!
  • 138 |
  • Keep it simple: We've simplified the message composer to make things like video messages and polls easier to find
  • 139 |
  • Before I forget: We also added the ability to bookmark messages in conversations
  • 140 |
  • Bug fixes and performance improvements
  • 141 |
142 |
143 |
144 | 145 | 146 |
    147 |
  • Friends now at your fingertips: We've added a new way to search — you can now find your friends' mobiles and landlines by spelling out their name on the dialpad!
  • 148 |
  • Bug fixes and performance improvements.
  • 149 |
150 |
151 |
152 | 153 | 154 |
    155 |
  • Cleaner updating process for Windows users: Skype will no longer automatically add a desktop shortcut after an update. (The desktop shortcut will only be added as a fresh install).
  • 156 |
  • Tired of that really annoying GIF in your chat? Shut it down! We added the ability to pause and play GIFs as you wish!
  • 157 |
  • Bug fixes and performance improvements.
  • 158 |
159 |
160 |
161 | 162 | 163 |
    164 |
  • Keeping up appearances: Your appearance settings are now kept when you sign out of Skype.
  • 165 |
  • You can now quit Skype for Windows 10 right from your system tray.
  • 166 |
  • Share more while taking up less space: When you share multiple images or videos, they are now collapsed into an album within your conversation.
  • 167 |
168 |
169 |
170 | 171 | 172 |
    173 |
  • General improvements and enhancements.
  • 174 |
175 |
176 |
177 | 178 | 179 |
    180 |
  • Office 365 Skype minutes are now automatically activated.
  • 181 |
  • Updated startup and close options for Windows desktop, Mac and Linux to give you more control over how Skype launches and runs in the background.
  • 182 |
183 |
184 |
185 | 186 | 187 |
    188 |
  • Skype for Web appearance settings for theme and color are now saved after you sign out.
  • 189 |
  • Quick sign out: When you're using Skype for Web, you can now quickly sign out right from the footer.
  • 190 |
  • Improvements to easily enable notifications for calls and messages when using Skype for Web.
  • 191 |
192 |
193 |
194 | 195 | 196 |
    197 |
  • Improvements to message forwarding: You can now forward a quoted message.
  • 198 |
199 |
200 |
201 | 202 | 203 |
    204 |
  • Switch between cameras: Easily switch between multiple cameras during a video call, just right-click or long press on your avatar to select a different camera.
  • 205 |
  • Easily share Skype contact details with others: From a chat, select the share contact contact card button button, select a contact to share, and then select send.
  • 206 |
207 |
208 |
209 | 210 | 211 |
    212 |
  • Send message with Enter key: Change what your Enter key does while in a chat, set it to send the message or insert a new line. Go to your profile picture > Settings > Messaging.
  • 213 |
  • Add a phone number as a contact: Easily add someone's phone number as a contact in Skype.
  • 214 |
  • Mute and remove participants during a Skype group call: When you initiate a group call, you can mute or remove participants during the call.
  • 215 |
216 |
217 |
218 | 219 | 220 |
    221 |
  • Signed in as: Have multiple Skype or Microsoft accounts? Tap your profile picture and both your Skype Name and the account you're signed in as will be displayed.
  • 222 |
  • Archive your conversations: Hide your conversations by archiving them.
  • 223 |
  • Stop unwanted calls: Now, you can avoid those distractions and choose to only allow calls from your contacts to ring.
  • 224 |
  • Cortana is now available in the United Kingdom
  • 225 |
226 |
227 |
228 | 229 | 230 |
    231 |
  • Record your calls: Introducing cloud-based Skype call recording directly from the app.
  • 232 |
  • Color filters for photos: Use color filters to inject some charm into new or existing photos and delight your friends!
  • 233 |
  • Spotify: Music lovers can now search for songs, albums and artists, preview, play, and share music on Spotify! Just select the Add to chat button to get started.
  • 234 |
235 |
236 |
237 | 238 |
239 | com.skype.Client.desktop 240 | 241 | intense 242 | moderate 243 | intense 244 | intense 245 | intense 246 | 247 |
248 | --------------------------------------------------------------------------------