Commit Graph

196 Commits

Author SHA1 Message Date
Martin Joerg
f173d5d087 spotify: 1.2.42.290.g242057a2 -> 1.2.45.454.gc16ec9f6 2024-09-26 14:01:30 +00:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Jade Lovelace
5dfdb09561 tree-wide: remove eelco as maintainer from things he no longer maintains
While preparing this change, I read the git blame on all of the files I
touched. I saw a working lifetime of building this system which we use
every day and love dearly and keep maintained ourselves. I saw commits
from a 14 year range between 2003 to 2017!! I could not be more thankful
for Eelco's work on building large parts of the foundation of nixpkgs
that all of us rely on now.

However, the end date of that range of the files I looked at the blame
on was 2017. I did not see surviving code from any newer date than that.
Looking at the Git logs, Eelco has been working on other things, and
that's totally fine.

However, it means that our maintenance metadata is out of date on a lot
of packages, and *that*'s the reason I am submitting this change. There
are a lot of packages that don't have anyone with their name on them to
be pinged if they need attention, even if they have had recent activity
(although it is never clear if recent activity was just someone fixing
it because ZHF or because the package actually matters to them).
There are a lot of packages with storied history that maybe don't need
to be in the set anymore at all since they have not been touched in
years; or maybe they are simply finished.

Empty maintainer lists should be a sign that we need to figure out who
maintains it or potentially remove it if it has rotted, and allowing the
maintainer list to be empty if it is already not maintained is part of a
healthy repository ecology.

Either way, I would like to have the maintenance metadata not mislead
anyone into sending Eelco emails about packages he doesn't, in practice,
work on anymore. I have not removed his name from everything; there are
some things that he is the upstream for or has worked on more recently,
for instance, like Nix, which I have left alone.
2024-08-21 01:17:45 -07:00
Martin Joerg
7d1134ba7d spotify: 1.2.40.599.g606b7f29 -> 1.2.42.290.g242057a2 2024-08-02 10:41:42 +00:00
Martin Joerg
f0f1070dc5 spotify: 1.2.37.701.ge66eb7bc -> 1.2.40.599.g606b7f29 2024-07-22 14:40:27 +00:00
André Silva
d993f55ca6
skypeforlinux, spotify: remove snap.yaml file 2024-07-10 22:26:59 +01:00
Matteo Pacini
7c1d59ff54
spotify: add matteopacini as darwin maintainer
Co-authored-by: Matteo Pacini <matteo@codecraft.it>
2024-07-09 17:12:09 -03:00
Michael Hoang
eb725313bc treewide: remove Enzime 2024-07-09 14:32:33 +10:00
Jan Tojnar
0f56e32213
Merge pull request #319659 from jtojnar/gnome-extract
Move various packages out of gnome scope
2024-07-02 08:03:53 +02:00
Sandro
4423cbcdf4
Merge pull request #321077 from abayomi185/spotify/darwin 2024-07-01 11:16:18 +02:00
Jan Tojnar
b69ed4249d zenity: Move from gnome scope to top-level
It is widely used outside gnome, not much inside.
2024-07-01 08:26:47 +02:00
Timo Kaufmann
d0f207da0e
Merge pull request #321319 from mjoerg/spotify-1.2.37.701.ge66eb7bc
spotify: 1.2.31.1205.g4d59ad7c -> 1.2.37.701.ge66eb7bc
2024-06-24 18:05:32 +02:00
éclairevoyant
a6cd9bbeb6
spotify: fix wrapping 2024-06-23 00:52:22 -04:00
Yomi Ikuru
2309b354bf
spotify: 1.2.38.720.ga4a70a0e -> 1.2.40.599.g606b7f29
Co-authored-by: Martin Joerg <martin.joerg@gmail.com>
2024-06-22 10:02:52 +01:00
Martin Joerg
2a50215418 spotify: 1.2.31.1205.g4d59ad7c -> 1.2.37.701.ge66eb7bc 2024-06-20 20:48:24 +02:00
Yomi Ikuru
22427857b8 spotify: 1.2.17.834.g26ee1129 -> 1.2.38.720.ga4a70a0e 2024-06-19 18:00:29 +01:00
Jan Tojnar
eb04659fc2 treewide: wrapGAppsHook → wrapGAppsHook3
This was achieved using the following command:

    sd 'wrapGAppsHook\b' wrapGAppsHook3 (rg -l 'wrapGAppsHook\b')

And then manually reverted the following changes:

- alias in top-level.nix
- function name in wrap-gapps-hook.sh
- comment in postFixup of at-spi2-core
- comment in gtk4
- comment in preFixup of 1password-gui/linux.nix
- comment in postFixup of qgis/unwrapped-ltr.nix and qgis/unwrapped.nix
- comment in postFixup of telegram-desktop
- comment in postFixup of fwupd
- buildCommand of mongodb-compass
- postFixup of xflux-gui
- comment in a patch in kdePackages.kde-gtk-config and plasma5Packages.kde-gtk-config
- description of programs.sway.wrapperFeatures.gtk NixOS option (manual rebuild)
2024-04-27 02:23:22 +02:00
Freya Arbjerg
bfcf5c58de spotify: 1.2.26.1187.g36b715a1 -> 1.2.31.1205.g4d59ad7c 2024-02-26 18:50:46 +01:00
BlankParticle
f622b970ed
spotify: 1.2.25.1011.g0348b2ea -> 1.2.26.1187.g36b715a1 2023-12-13 21:52:08 +05:30
Gerg-L
ad89d87192
spotify: add libGL 2023-12-05 22:32:00 -05:00
Martin Joerg
fb8afb1c01 spotify: 1.2.22.982.g794acc0a -> 1.2.25.1011.g0348b2ea 2023-12-02 16:22:39 +01:00
Maximilian Bosch
33c04d7d2d
spotify: 1.2.13.661.ga588f749 -> 1.2.22.982.g794acc0a 2023-10-19 19:10:42 +02:00
BlankParticle
bf06bb0f89
spotify: use hash instead of sha512 in update script 2023-10-05 00:03:29 +05:30
Maximilian Bosch
ec9c5e493d
spotify: 1.2.11.916.geb595a67 -> 1.2.13.661.ga588f749 2023-09-27 13:27:29 +02:00
nicoo
fab52fca51 treewide: sha512 → hash 2023-09-22 18:37:42 +02:00
Antoine Labarussias
07cfdb2219
spotify: 1.2.15.828.g79f41970 -> 1.2.17.834.g26ee1129 2023-08-08 15:13:15 +02:00
Austin Horstman
ef8105b8e1
treewide: add meta.mainProgram to audio 2023-08-04 10:54:47 -05:00
Fabian Ponce
0d561b5151
spotify: 1.1.97.962 -> 1.2.15.828 2023-07-23 13:54:56 -04:00
Maximilian Bosch
29aa4da16b
spotify: 1.2.9.743.g85d9593d -> 1.2.11.916.geb595a67 2023-06-17 19:16:30 +02:00
Weijia Wang
dca1f561a9
Merge pull request #230609 from Enzime/fix/spotify-override-args
spotify: allow overriding any args
2023-05-20 16:21:31 +03:00
Michael Hoang
91b699c4dc spotify: allow overriding any args
Fixes #227449
2023-05-20 13:55:27 +03:00
Atemu
7c428691d2 spotify: use ffmpeg_4
Fixes https://github.com/NixOS/nixpkgs/issues/232869
2023-05-19 20:16:07 +02:00
Jan Tojnar
699e707e90
spotify: Fix login with firefox
- Spotify uses `LD_LIBRARY_PATH` environment variable to load dependencies.
  - One of those dependencies is `nss_esr`.
- Firefox is linked against `nss_latest`.
- Spotify opens a URL in web browser to log in.
  - Firefox process executed as a child will inherit environment variables from Spotify.
    - NSS library will be replaced, resulting in missing symbols.

        firefox.desktop[2946438]: XPCOMGlueLoad error for file /nix/store/8yc9g32afmgcv1j02y1zh69rhskpkcdc-firefox-112.0.2/lib/firefox/libxul.so:
        firefox.desktop[2946438]: /nix/store/br95hq0v4l2akqi1x7474ni3fm6nzp7v-nss-3.79.4/lib/libssl3.so: version `NSS_3.80' not found (required by /nix/store/8yc9g32afmgcv1j02y1zh69rhskpkcdc-firefox-112.0.2/lib/firefox/libxul.so)
        firefox.desktop[2946438]: Couldn't load XPCOM.

Ideally, we would not use `LD_LIBRARY_PATH` but switching to the same nss version as Firefox uses is an easy workaround.
2023-04-30 21:19:04 +02:00
Paul Nicholson
719666c479 spotify: 1.1.99.878.g1e4ccc6e -> 1.2.9.743.g85d9593d 2023-04-24 08:35:14 -07:00
Michael Hoang
3a483aee0e spotify: add myself as a macOS maintainer 2023-04-18 18:54:22 +09:00
Michael Hoang
7cddde9218 spotify: remove mudri as a maintainer
https://github.com/NixOS/nixpkgs/pull/195473#issuecomment-1299295473
2023-04-17 12:40:56 +09:00
Michael Hoang
d0e4b839a8 spotify-unwrapped: add macOS builds 2023-04-17 12:40:56 +09:00
Michael Hoang
b5872242a6 spotify: Add support for NIXOS_OZONE_WL 2023-04-04 16:17:14 +09:00
Michael Hoang
1e36c703b1 spotify: 1.1.84.716.gc5f8b819 -> 1.1.99.878.g1e4ccc6e 2023-04-04 16:15:12 +09:00
Gaetan Lepage
a51f9c5c1c spotify, renpy: fix wrong ffmpeg references
The ffmpeg library derivation output is ffmpeg.lib and no more ffmpeg.out.
This PR updates the remaining references to ffmpeg.out.
2023-02-14 17:26:05 +01:00
Sandro Jäckel
696449dedb spotify: consolidate wrapper 2022-11-06 11:19:51 +01:00
Robert Scott
466c2e342a treewide/applications: add sourceType binaryNativeCode for many packages 2022-06-23 18:38:19 +01:00
Pavol Rusnak
4b7a8ae947
treewide: refactor curlWithGnuTls into all-packages.nix 2022-04-30 18:56:59 +02:00
nixpkgs-upkeep-bot
87b42b1a1d spotify-unwrapped: 1.1.80.699.gc3dac750 -> 1.1.84.716.gc5f8b819 2022-04-28 00:27:32 +00:00
Alyssa Ross
fd78240ac8
treewide: use lib.getLib for OpenSSL libraries
At some point, I'd like to make another attempt at
71f1f4884b ("openssl: stop static binaries referencing libs"), which
was reverted in 195c7da07d.  One problem with my previous attempt is
that I moved OpenSSL's libraries to a lib output, but many dependent
packages were hardcoding the out output as the location of the
libraries.  This patch fixes every such case I could find in the tree.
It won't have any effect immediately, but will mean these packages
will automatically use an OpenSSL lib output if it is reintroduced in
future.

This patch should cause very few rebuilds, because it shouldn't make
any change at all to most packages I'm touching.  The few rebuilds
that are introduced come from when I've changed a package builder not
to use variable names like openssl.out in scripts / substitution
patterns, which would be confusing since they don't hardcode the
output any more.

I started by making the following global replacements:

    ${pkgs.openssl.out}/lib -> ${lib.getLib pkgs.openssl}/lib
    ${openssl.out}/lib -> ${lib.getLib openssl}/lib

Then I removed the ".out" suffix when part of the argument to
lib.makeLibraryPath, since that function uses lib.getLib internally.

Then I fixed up cases where openssl was part of the -L flag to the
compiler/linker, since that unambigously is referring to libraries.

Then I manually investigated and fixed the following packages:

 - pycurl
 - citrix-workspace
 - ppp
 - wraith
 - unbound
 - gambit
 - acl2

I'm reasonably confindent in my fixes for all of them.

For acl2, since the openssl library paths are manually provided above
anyway, I don't think openssl is required separately as a build input
at all.  Removing it doesn't make a difference to the output size, the
file list, or the closure.

I've tested evaluation with the OfBorg meta checks, to protect against
introducing evaluation failures.
2022-03-30 15:10:00 +00:00
nixpkgs-upkeep-bot
cbb5ddf991 spotify-unwrapped: 1.1.77.643.g3c4c6fc6 -> 1.1.80.699.gc3dac750 2022-03-04 12:10:15 +00:00
nixpkgs-upkeep-bot
50abbca9af spotify-unwrapped: 1.1.72.439.gc253025e -> 1.1.77.643.g3c4c6fc6 2022-01-27 00:09:40 +00:00
nixpkgs-upkeep-bot
2421f55bca spotify-unwrapped: 1.1.68.632.g2b11de83 -> 1.1.72.439.gc253025e 2021-11-12 12:10:40 +00:00
nixpkgs-upkeep-bot
e24fac5fc0 spotify-unwrapped: 1.1.68.628.geb44bd66 -> 1.1.68.632.g2b11de83 2021-09-21 00:13:38 +00:00
nixpkgs-upkeep-bot
ceb9e86e80 spotify-unwrapped: 1.1.67.586.gbb5ef64e -> 1.1.68.628.geb44bd66 2021-09-16 12:13:02 +00:00