[GH-ISSUE #160] Windows/Linux/macOS package managers #84

Open
opened 2026-02-28 14:46:53 +03:00 by kerem · 34 comments
Owner

Originally created by @Rigellute on GitHub (Nov 22, 2019).
Original GitHub issue: https://github.com/Rigellute/spotify-tui/issues/160

If anyone knows how we can use the various package managers, please let me know!

Originally created by @Rigellute on GitHub (Nov 22, 2019). Original GitHub issue: https://github.com/Rigellute/spotify-tui/issues/160 If anyone knows how we can use the various package managers, please let me know!
Author
Owner

@ghost commented on GitHub (Nov 23, 2019):

I use ubuntu 18.04 and I can install the lastest spotify-tui with following command; snap install spt --channel edge.

To install through snap, no configuration is required and I think this is easy enough for ubuntu users (Sorry, I have never used other distributions and I do not know about them). Or, woud you like to use other package manager like apt instead of snap?

<!-- gh-comment-id:557770288 --> @ghost commented on GitHub (Nov 23, 2019): I use ubuntu 18.04 and I can install the lastest `spotify-tui` with following command; `snap install spt --channel edge`. To install through `snap`, no configuration is required and I think this is easy enough for ubuntu users (Sorry, I have never used other distributions and I do not know about them). Or, woud you like to use other package manager like `apt` instead of `snap`?
Author
Owner

@tem1029 commented on GitHub (Nov 24, 2019):

Made a start in #161.

<!-- gh-comment-id:557844189 --> @tem1029 commented on GitHub (Nov 24, 2019): Made a start in #161.
Author
Owner

@Rigellute commented on GitHub (Nov 25, 2019):

Thank you both for this info.

<!-- gh-comment-id:558084615 --> @Rigellute commented on GitHub (Nov 25, 2019): Thank you both for this info.
Author
Owner

@zenofile commented on GitHub (Nov 27, 2019):

I made a copr repository for Fedora containing spotifyd and spotify-tui as an alternative to using snaps, intended for personal use, and plan to keep it recent. But feel free to use the SPEC as a template or start for building your own RPMs.

It can be installed after a dnf copr enable zeno/spotify-rust with dnf install spotify-tui.

<!-- gh-comment-id:559215694 --> @zenofile commented on GitHub (Nov 27, 2019): I made a [copr repository][1] for Fedora containing `spotifyd` and `spotify-tui` as an alternative to using snaps, intended for personal use, and plan to keep it recent. But feel free to use the [SPEC][2] as a template or start for building your own RPMs. It can be installed after a `dnf copr enable zeno/spotify-rust` with `dnf install spotify-tui`. [1]: https://copr.fedorainfracloud.org/coprs/zeno/spotify-rust/ [2]: https://github.com/zenofx/rpm-rust-spotify/blob/master/spotify-tui/spotify-tui.spec
Author
Owner

@jwijenbergh commented on GitHub (Nov 30, 2019):

I am the package maintainer for the spotify-tui nix package (nix is the package manager used by NixOS). I will keep the package there up to date as long as I can. The package is currently in the unstable channel of Nix and is added to the stable channel when a new stable channel version comes out.

The nix package manager can be used on all distributions.

<!-- gh-comment-id:559984022 --> @jwijenbergh commented on GitHub (Nov 30, 2019): I am the package maintainer for the spotify-tui nix package (nix is the package manager used by NixOS). I will keep the package there up to date as long as I can. The package is currently in the unstable channel of Nix and is added to the stable channel when a new stable channel version comes out. The nix package manager can be used on all distributions.
Author
Owner

@trames57 commented on GitHub (Dec 1, 2019):

For Archlinux, there is already a package maintained in the AUR (Archlinux user repository). I am not the maintainer, but here is the link. It is kept updated fairly regularly. I would guess that version 0.10.0 will be updated soon.

https://aur.archlinux.org/packages/spotify-tui/

<!-- gh-comment-id:560039596 --> @trames57 commented on GitHub (Dec 1, 2019): For Archlinux, there is already a package maintained in the AUR (Archlinux user repository). I am not the maintainer, but here is the link. It is kept updated fairly regularly. I would guess that version 0.10.0 will be updated soon. https://aur.archlinux.org/packages/spotify-tui/
Author
Owner

@Rigellute commented on GitHub (Dec 2, 2019):

Awesome, thanks @zenofile @jwijenbergh and @trames57 .

Please feel free to add the installation instructions for these package managers to our README.

<!-- gh-comment-id:560300413 --> @Rigellute commented on GitHub (Dec 2, 2019): Awesome, thanks @zenofile @jwijenbergh and @trames57 . Please feel free to add the installation instructions for these package managers to our README.
Author
Owner

@D-Nice commented on GitHub (Dec 4, 2019):

Void Linux: https://github.com/Rigellute/spotify-tui/pull/185

<!-- gh-comment-id:561779933 --> @D-Nice commented on GitHub (Dec 4, 2019): Void Linux: https://github.com/Rigellute/spotify-tui/pull/185
Author
Owner

@Odilhao commented on GitHub (Jan 13, 2020):

I'll start to work on the flatpak version.

<!-- gh-comment-id:573923624 --> @Odilhao commented on GitHub (Jan 13, 2020): I'll start to work on the flatpak version.
Author
Owner

@ericonr commented on GitHub (Jan 20, 2020):

@Odilhao have you started working on it? I'm looking into learning Flatpak packaging and would be interested in helping!

Update: I'm no longer interested in this.

<!-- gh-comment-id:576100928 --> @ericonr commented on GitHub (Jan 20, 2020): @Odilhao have you started working on it? I'm looking into learning Flatpak packaging and would be interested in helping! Update: I'm no longer interested in this.
Author
Owner

@hurricanehrndz commented on GitHub (Jan 29, 2020):

I noticed SPT is not actually pushed to snap stores from commits here? Is there any interest in this?

<!-- gh-comment-id:579742816 --> @hurricanehrndz commented on GitHub (Jan 29, 2020): I noticed SPT is not actually pushed to snap stores from commits here? Is there any interest in this?
Author
Owner

@AivreeG commented on GitHub (Jan 29, 2020):

I've been interested in it, but Alan Pope (@popey) uploaded it originally, and I'm not sure how it would be able to transfer to another maintainer.

<!-- gh-comment-id:580014943 --> @AivreeG commented on GitHub (Jan 29, 2020): I've been interested in it, but Alan Pope (@popey) uploaded it originally, and I'm not sure how it would be able to transfer to another maintainer.
Author
Owner

@hurricanehrndz commented on GitHub (Jan 29, 2020):

Aivree,

I can talk to Alan, about it. If you are interested I'd be happy to take it
on.

On Wed, Jan 29, 2020 at 4:38 PM Aivree notifications@github.com wrote:

I've been interested in it, but Alan Pope (@popey
https://github.com/popey) uploaded it originally, and I'm not sure how
it would be able to transfer to another maintainer.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Rigellute/spotify-tui/issues/160?email_source=notifications&email_token=ABMJBTN4ZEDXVLQBIJYHVMDRAIHPTA5CNFSM4JQRO6N2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKJFGXY#issuecomment-580014943,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABMJBTPEZ6IVCQLCEM26TK3RAIHPTANCNFSM4JQRO6NQ
.

--
Regards,

Carlos Hernandez

<!-- gh-comment-id:580018763 --> @hurricanehrndz commented on GitHub (Jan 29, 2020): Aivree, I can talk to Alan, about it. If you are interested I'd be happy to take it on. On Wed, Jan 29, 2020 at 4:38 PM Aivree <notifications@github.com> wrote: > I've been interested in it, but Alan Pope (@popey > <https://github.com/popey>) uploaded it originally, and I'm not sure how > it would be able to transfer to another maintainer. > > — > You are receiving this because you commented. > Reply to this email directly, view it on GitHub > <https://github.com/Rigellute/spotify-tui/issues/160?email_source=notifications&email_token=ABMJBTN4ZEDXVLQBIJYHVMDRAIHPTA5CNFSM4JQRO6N2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKJFGXY#issuecomment-580014943>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/ABMJBTPEZ6IVCQLCEM26TK3RAIHPTANCNFSM4JQRO6NQ> > . > -- Regards, Carlos Hernandez
Author
Owner

@Odilhao commented on GitHub (Feb 3, 2020):

@Odilhao have you started working on it? I'm looking into learning Flatpak packaging and would be interested in helping!

I've already started to work on it, just commited this repo , I'm trying to set the PATH with the installation, after that I'll send one PR to the upstream flathub.

<!-- gh-comment-id:581220884 --> @Odilhao commented on GitHub (Feb 3, 2020): > @Odilhao have you started working on it? I'm looking into learning Flatpak packaging and would be interested in helping! I've already started to work on it, just commited this [repo](https://github.com/Odilhao/spotify-tui-flatpak) , I'm trying to set the PATH with the installation, after that I'll send one PR to the upstream flathub.
Author
Owner

@popey commented on GitHub (Feb 10, 2020):

@AivreeG @hurricanehrndz happy to transfer spt over to an upstream developer. Just let me know who has the account, and I'll put the request in to transfer it :D

Apologies for not updating the snap, this was an error in my monitoring / build system. It should be up to date now and will be kept up to date.

<!-- gh-comment-id:584090213 --> @popey commented on GitHub (Feb 10, 2020): @AivreeG @hurricanehrndz happy to transfer spt over to an upstream developer. Just let me know who has the account, and I'll put the request in to transfer it :D Apologies for not updating the snap, this was an error in my monitoring / build system. It should be up to date now and will be kept up to date.
Author
Owner

@Roadmaster commented on GitHub (Feb 18, 2020):

Hey folks,
There's a pending dispute/transfer request (filed Feb 8th) by someone who looks like @hurricanehrndz . Are you (people from the spotify-tui project, potentially @Rigellute) OK with him owning the snap package? do you want someone else to own it?

Let me know.

  • Daniel, one of the friendly Snap Store operators.
<!-- gh-comment-id:587463702 --> @Roadmaster commented on GitHub (Feb 18, 2020): Hey folks, There's a pending dispute/transfer request (filed Feb 8th) by someone who looks like @hurricanehrndz . Are you (people from the spotify-tui project, potentially @Rigellute) OK with him owning the snap package? do you want someone else to own it? Let me know. - Daniel, one of the friendly Snap Store operators.
Author
Owner

@Rigellute commented on GitHub (Feb 19, 2020):

Thanks @Roadmaster. Fine by me!

<!-- gh-comment-id:588126908 --> @Rigellute commented on GitHub (Feb 19, 2020): Thanks @Roadmaster. Fine by me!
Author
Owner

@hurricanehrndz commented on GitHub (Feb 19, 2020):

@Rigellute,

Once the transfer is complete, I will re-release you're last release. From there on workflows can do release into the beta channel.

<!-- gh-comment-id:588204941 --> @hurricanehrndz commented on GitHub (Feb 19, 2020): @Rigellute, Once the transfer is complete, I will re-release you're last release. From there on workflows can do release into the beta channel.
Author
Owner

@jtagcat commented on GitHub (Feb 23, 2020):

Windows: https://scoop.sh/

<!-- gh-comment-id:590073333 --> @jtagcat commented on GitHub (Feb 23, 2020): Windows: https://scoop.sh/
Author
Owner

@Rigellute commented on GitHub (Feb 24, 2020):

Would love to use scoop, contributions for setting it up are very much appreciated!

<!-- gh-comment-id:590233329 --> @Rigellute commented on GitHub (Feb 24, 2020): Would love to use `scoop`, contributions for setting it up are very much appreciated!
Author
Owner

@jtagcat commented on GitHub (Feb 24, 2020):

Would love to use scoop, contributions for setting it up are very much appreciated!

I'm somewhat familiar with it (I tried to add Cronical, but it integrates with the Windows system very closely with admin permissions and the way it does that would be user-configurable and ...), if I you ping me once a week, I might have the time and mood to do everything.

I'm not exactly sure, if spotify-tui should go to the main or extras bucket The questionable criteria are:

  • is it 'a reasonably well-known and widely used developer tool'
  • I don't know yet, it might not be 'a fairly standard install (e.g. uses a version-specific download URL, no elaborate pre/post install scripts)')
    What I remember is that the normal Spotify app had problems (since it needs elevated permissions (compare to running with sudo), but it won't accept full elevation (compare to running as root).

note to self: if I do get around adding spotify-tui, add id.ee as well (got to have the national pride of somewhat broken security)

<!-- gh-comment-id:590257323 --> @jtagcat commented on GitHub (Feb 24, 2020): > Would love to use `scoop`, contributions for setting it up are very much appreciated! I'm somewhat familiar with it (I tried to add Cronical, but it integrates with the Windows system very closely with admin permissions and the way it does that would be user-configurable and ...), if I you ping me once a week, I might have the time and mood to do everything. I'm not exactly sure, if spotify-tui should go to the main or extras [bucket](https://github.com/lukesampson/scoop/wiki/Buckets) The questionable criteria are: - is it 'a reasonably well-known and widely used developer tool' - I don't know yet, it might not be 'a fairly standard install (e.g. uses a version-specific download URL, no elaborate pre/post install scripts)') What I remember is that the normal Spotify app had problems (since it needs elevated permissions (compare to running with sudo), but it won't accept full elevation (compare to running as root). note to self: if I do get around adding spotify-tui, add id.ee as well (got to have the national pride of somewhat broken security)
Author
Owner

@garyng commented on GitHub (Feb 25, 2020):

Maybe on Windows for chocolatey as well?
https://chocolatey.org/docs/create-packages

<!-- gh-comment-id:590677944 --> @garyng commented on GitHub (Feb 25, 2020): Maybe on Windows for chocolatey as well? https://chocolatey.org/docs/create-packages
Author
Owner

@jtagcat commented on GitHub (Feb 25, 2020):

Maybe on Windows for chocolatey as well?
https://chocolatey.org/docs/create-packages

https://github.com/lukesampson/scoop/wiki/Chocolatey-Comparison

In addition, I'm not familiar with packaging to Choco.

<!-- gh-comment-id:590820643 --> @jtagcat commented on GitHub (Feb 25, 2020): > Maybe on Windows for chocolatey as well? > https://chocolatey.org/docs/create-packages https://github.com/lukesampson/scoop/wiki/Chocolatey-Comparison In addition, I'm not familiar with packaging to Choco.
Author
Owner

@littleli commented on GitHub (Mar 13, 2020):

I beg your pardon. Here is my scoop bucket with spotify-tui https://github.com/littleli/scoop-garage
I don't think it belongs to the main bucket. Maybe scoop-extras, or even create your own bucket, it's fairly easy.

<!-- gh-comment-id:598898704 --> @littleli commented on GitHub (Mar 13, 2020): I beg your pardon. Here is my scoop bucket with `spotify-tui` https://github.com/littleli/scoop-garage I don't think it belongs to the `main` bucket. Maybe `scoop-extras`, or even create your own bucket, it's fairly easy.
Author
Owner

@Rigellute commented on GitHub (Mar 17, 2020):

Nice one @littleli! Are you able to make a pull request adding your work to this repo?

<!-- gh-comment-id:599953963 --> @Rigellute commented on GitHub (Mar 17, 2020): Nice one @littleli! Are you able to make a pull request adding your work to this repo?
Author
Owner

@littleli commented on GitHub (Mar 19, 2020):

Nice one @littleli! Are you able to make a pull request adding your work to this repo?

I would suggest:

  1. creating a new repository scoop-bucket managed by you, you can reuse it eventually for your other projects you want to be installable this way
  2. I submit the spotify-tui manifest in the repo
  3. I (or you) can update installation instructions to spotify-tui repo

The reason for (1) is that scoop uses git as a distribution mechanism, so manifests should be in general in separate repos (buckets) without source code.

<!-- gh-comment-id:601191376 --> @littleli commented on GitHub (Mar 19, 2020): > Nice one @littleli! Are you able to make a pull request adding your work to this repo? I would suggest: 1. creating a new repository `scoop-bucket` managed by you, you can reuse it eventually for your other projects you want to be installable this way 2. I submit the `spotify-tui` manifest in the repo 3. I (or you) can update installation instructions to `spotify-tui` repo The reason for (1) is that scoop uses git as a distribution mechanism, so manifests should be in general in separate repos (buckets) without source code.
Author
Owner

@Rigellute commented on GitHub (Mar 20, 2020):

@littleli thanks again, are you able to look over this repo and see if it's all good? https://github.com/Rigellute/scoop-bucket

Feel free to add to the docs

<!-- gh-comment-id:601730961 --> @Rigellute commented on GitHub (Mar 20, 2020): @littleli thanks again, are you able to look over this repo and see if it's all good? https://github.com/Rigellute/scoop-bucket Feel free to add to the docs
Author
Owner

@littleli commented on GitHub (Mar 20, 2020):

Looks good. Also see this PR with the first version bump.

<!-- gh-comment-id:601906194 --> @littleli commented on GitHub (Mar 20, 2020): Looks good. Also [see this PR](https://github.com/Rigellute/scoop-bucket/pull/1) with the first version bump.
Author
Owner

@silas229 commented on GitHub (Dec 19, 2021):

Winget is the new package manager for Windows 10 and Windows 11
https://github.com/microsoft/winget-cli

<!-- gh-comment-id:997461985 --> @silas229 commented on GitHub (Dec 19, 2021): Winget is the new package manager for Windows 10 and Windows 11 https://github.com/microsoft/winget-cli
Author
Owner

@russellbanks commented on GitHub (Apr 9, 2022):

Winget is the new package manager for Windows 10 and Windows 11 https://github.com/microsoft/winget-cli

Would love to see this on Winget! Packages can be submitted via the winget-pkgs repo.

<!-- gh-comment-id:1094062287 --> @russellbanks commented on GitHub (Apr 9, 2022): > Winget is the new package manager for Windows 10 and Windows 11 https://github.com/microsoft/winget-cli Would love to see this on [Winget](https://github.com/microsoft/winget-cli)! Packages can be submitted via the [winget-pkgs](https://github.com/microsoft/winget-pkgs) repo.
Author
Owner

@littleli commented on GitHub (Apr 11, 2022):

@russellbanks

It seems standalone executables (including zipped ones) are not yet supported. Quote from the project description:

Note: At this time installers must either be MSIX, MSI or .exe application installers. Standalone or portable executables, > compressed .zip files, and fonts are not currently supported.

<!-- gh-comment-id:1094975352 --> @littleli commented on GitHub (Apr 11, 2022): @russellbanks It seems standalone executables (including zipped ones) are not yet supported. Quote from the project description: > Note: At this time installers must either be MSIX, MSI or .exe application installers. Standalone or portable executables, > compressed .zip files, and fonts are not currently supported.
Author
Owner

@russellbanks commented on GitHub (Jun 6, 2022):

@russellbanks

It seems standalone executables (including zipped ones) are not yet supported. Quote from the project description:

Note: At this time installers must either be MSIX, MSI or .exe application installers. Standalone or portable executables, > compressed .zip files, and fonts are not currently supported.

Couldn't we create an installer for this program with a utility such as Inno Setup? One example of a project that has done this is Onefetch where they used a workflow to create an installer for their Rust project using Inno Setup, which was then able to be submitted to winget-pkgs.

<!-- gh-comment-id:1147812957 --> @russellbanks commented on GitHub (Jun 6, 2022): > @russellbanks > > It seems standalone executables (including zipped ones) are not yet supported. Quote from the project description: > > > Note: At this time installers must either be MSIX, MSI or .exe application installers. Standalone or portable executables, > compressed .zip files, and fonts are not currently supported. Couldn't we create an installer for this program with a utility such as [Inno Setup](https://jrsoftware.org/isinfo.php)? One example of a project that has done this is [Onefetch](https://github.com/o2sh/onefetch) where they used a workflow to create an installer for their Rust project using Inno Setup, which was then able to be submitted to winget-pkgs.
Author
Owner

@jonasnordlund commented on GitHub (Aug 4, 2022):

@russellbanks

It seems standalone executables (including zipped ones) are not yet supported. Quote from the project description:

Note: At this time installers must either be MSIX, MSI or .exe application installers. Standalone or portable executables, > compressed .zip files, and fonts are not currently supported.

Winget 1.3 is now released as stable (release notes) and the headline feature might be support for portable/standalone apps. I think they implemented it so that winget automatically adds whatever shims it wants to as if it was e.g. MSIX installed.

<!-- gh-comment-id:1205762118 --> @jonasnordlund commented on GitHub (Aug 4, 2022): > @russellbanks > > It seems standalone executables (including zipped ones) are not yet supported. Quote from the project description: > > > Note: At this time installers must either be MSIX, MSI or .exe application installers. Standalone or portable executables, > compressed .zip files, and fonts are not currently supported. Winget 1.3 is now released as stable ([release notes](https://github.com/microsoft/winget-cli/releases/tag/v1.3.2091)) and the headline feature might be support for portable/standalone apps. I think they implemented it so that winget automatically adds whatever shims it wants to as if it was e.g. MSIX installed.
Author
Owner

@russellbanks commented on GitHub (Aug 5, 2022):

Winget 1.3 is now released as stable (release notes) and the headline feature might be support for portable/standalone apps.

This is only standalone .exe files at the moment. Support for zipped files are coming in Winget 1.4.

<!-- gh-comment-id:1206742080 --> @russellbanks commented on GitHub (Aug 5, 2022): > Winget 1.3 is now released as stable ([release notes](https://github.com/microsoft/winget-cli/releases/tag/v1.3.2091)) and the headline feature might be support for portable/standalone apps. This is only standalone `.exe` files at the moment. Support for zipped files are coming in Winget 1.4.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/spotify-tui#84
No description provided.