Skip to content

Commit

Permalink
Update srcpkgs/Skype/readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
th0razin3 committed Oct 18, 2024
1 parent d48aa83 commit bc99840
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion srcpkgs/Skype/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,16 @@

<p align="center"><img src="https://codeberg.org/th0razin3/vur/raw/branch/main/srcpkgs/Skype/Skype.png"></p>

Skype is a proprietary telecommunications application operated by Skype Technologies, a division of Microsoft, best known for IP-based videotelephony, videoconferencing and voice calls. It also has instant messaging, file transfer, debit-based calls to landline and mobile telephones (over traditional telephone networks), and other features. It is available on various desktop, mobile, and video game console platforms.
Skype is a proprietary telecommunications application operated by Skype Technologies, a division of Microsoft, best known for IP-based videotelephony, videoconferencing and voice calls. It also has instant messaging, file transfer, debit-based calls to landline and mobile telephones (over traditional telephone networks), and other features. It is available on various desktop, mobile, and video game console platforms.

## Notes

This Void Linux template is a dirty hack (emphasis on the **dirty**).

Basically, `xbps-src` doesn't allow repackaging or buidling without a version number. Skype is closed source, so the best we could do is repackage. But, there's a problem. Skype Technologies recently switched to a snap based only distribution of Skype. This basically means that there are no packages built for any platform, including Debian/Ubuntu. Version numbering and the download URL for the snap package is included in the Snapcraft store via the Snap Store API, but it needs to be extracted, thus we can't define the version number or the snap package download URL in the template. So, this template basically doesn't conform to the `xbps-src` template standard (hence, the dirty hack). The version number is extracted from the Snap Store API on the fly, while `xbps-src` is running. Hence, this template could stop working at any point (with new releases of `xbps-src`). For the time being, it works. Oh, and you need to have `curl` and `jq` installed on your host machine (the one doing the repackaging) in order for this to work. You can install them with `sudo xbps-install -Suv curl jq`.

Oh, and Skype is an AMD64 (x86_64) only application. Don't look at me, I'm as surprised as you... apparently Microsoft doesn't care about any other architecture... go bug them about it.

## How do I install it?

Clone this repository, copy/paste the `srcpkgs` directory in your locally cloned `void-packages` repo (repository) and build (repackage) the application with `./xbps-src pkg Skype`. You can then install Skype with `sudo xbps-install --repository hostdir/binpkgs Skype`. Or, check the releases page in this repo for the latest repackaged version. You can install the Void Linux repack with `sudo xbps-install --repository /path/to/extracted/files Skype`.

0 comments on commit bc99840

Please sign in to comment.