56 Commits

Author SHA1 Message Date
whoomee 80d94bb38e gst-plugins-rs: 0.14.4 -> 0.15.3
Co-authored-by: Grimmauld <Grimmauld@grimmauld.de>
2026-07-21 14:19:42 +02:00
whoomee f9e91528eb gstreamer: 1.26.5 -> 1.26.11, adopt 2026-03-16 15:59:52 +01:00
Ihar Hrachyshka 567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Alex Epelde 840ac0bbc3 gst_all_1.gst-plugins-rs: 0.14.2 -> 0.14.4
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/0.14.4/CHANGELOG.md
2025-12-04 03:29:45 -05:00
Alex Epelde 2b6d627938 gst_all_1.gst-plugins-rs: install pkgconfig files 2025-12-04 03:29:45 -05:00
r4v3n6101 7c10ed4caf gst_all_1.gst-plugins-rs: 0.14.1 -> 0.14.2 2025-10-28 18:58:22 +03:00
Sarah Clark da708ddef0 gst-plugins-rs: disable failing test on Darwin 2025-10-04 11:15:12 -07:00
Weijia Wang c0a5bd3527 gst_all_1.gst-plugins-rs: fix build on exotic platforms 2025-09-14 13:17:40 +02:00
nixpkgs-ci[bot] ca6fee2e3c Merge staging-next into staging 2025-08-28 12:07:34 +00:00
Fabián Heredia Montiel 667f803bb4 gst_all_1.gst-plugins-rs: add test patch from upstream and re-enable tests 2025-08-28 00:16:29 -06:00
nixpkgs-ci[bot] be84761ecf Merge staging-next into staging 2025-08-25 00:18:14 +00:00
Fabián Heredia Montiel 4c5513d312 mopidy: remove upstreamed patch 2025-08-24 11:30:53 -06:00
Fabián Heredia Montiel 40ab1553c4 gst_all_1.gst-plugins-rs: disable tests
Tests disabled due to failing tests blocking unstable channel and no fix
being found in several days

Test failures: https://cache.nixos.org/log/0j86pshk6xb0cnqxq64f007ws0b7yzbb-gst-plugins-rs-0.14.1.drv
Upstream issue: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/723
2025-08-24 11:10:57 -06:00
Fabián Heredia Montiel bca7f74930 cargo-c: 0.10.14 → 0.10.15 2025-08-17 22:19:43 -06:00
Fabián Heredia Montiel ea479e7733 gst_all_1.gst-plugins-rs: 0.13.5 → 0.14.1, change cargo-c rlib test patch 2025-08-17 13:52:26 -06:00
Wolfgang Walther 5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Ihar Hrachyshka e8a40a55b0 gst_all_1.*: use the same apple-sdk_13 for all subpackages
It was already bumped to _13 for -bad in:
https://github.com/NixOS/nixpkgs/pull/398009

It's preferable to have the same SDK version across all subpackages, to
avoid potential problems or missing features.

Enabled enableCocoa for -base for x86_64; the new darwin SDK pattern
seems to have fixed the build issue we had before.

Also, cleaned up old darwin sdk stubs for frameworks. These are of no
effect since 24.11 and can be safely removed.
2025-04-12 16:09:29 -04:00
K900 f42e00d66e Merge remote-tracking branch 'origin/master' into staging-next 2025-04-08 10:29:26 +03:00
Winter a19cd4ffb1 Revert "treewide: replace rev with tag"
This reverts commit 65a333600d.

This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.

It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).

A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.

[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e458
2025-04-08 02:57:25 -04:00
K900 b3146d4446 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-07 21:21:10 +03:00
Pol Dellaiera 65a333600d treewide: replace rev with tag 2025-04-07 16:57:22 +02:00
Jan Tojnar 74d1627311 mopidy: Fix with gst-plugins-rs 0.13.5
The first patch was already backported in 0.13.3 so it can be removed.
Had to regenerate `Cargo.lock` part of the second patch.

Also add `mopidy` to `gst-plugins-rs.passthru.tests` to check that the override still builds on updates.
2025-04-04 12:41:11 +02:00
Jan Tojnar e2edab3540 gst_all_1.gst-plugins-rs: 0.13.3 → 0.13.5
- Update https://gstreamer.freedesktop.org/releases/1.26/
- Format expression
- Do not take `pname` from `finalAttrs`
2025-03-27 11:02:48 +01:00
Sigmanificient 670aba9a64 treewide: remove unused arguments 2025-03-13 18:00:11 +01:00
Reno Dakota 38f521dc42 gst_all_1.gst-plugins-rs: 0.12.8 -> 0.13.3
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/compare/0.12.8...0.13.3
2024-12-14 10:23:06 +00:00
Silvan Mosberger 84d4f874c2 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.tar.gz \
      --argstr baseRev 78e9caf153
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:23:58 +01:00
Emily e02872f2a0 gst_all_1.gst-plugins-rs: remove --timeout-multiplier
Unnecessary as of 54522e10d5.
2024-11-21 03:12:38 +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
Alyssa Ross 8a4b60f702 gst_all_1.gst-plugins-rs: 0.12.4 -> 0.12.8
Required to build with Rust 1.80.

Link: https://github.com/rust-lang/rust/issues/127343
2024-08-06 08:24:09 +02:00
Jörg Thalheim 5356420466 treewide: remove unused with statements from maintainer lists
$ find -type f -name '*.nix' -print0 | xargs -P "$(nproc)" -0 sed -i \
  -e 's!with lib.maintainers; \[ *\];![ ];!' \
  -e 's!with maintainers; \[ *\];![ ];!'
2024-07-29 10:06:20 +08:00
Randy Eckenrode 1b23eff3db gst_all_1.gst-plugins-rs: use lld on Darwin
ld64 is failing to link these plugins with the following error. lld does not have this problem and can link this plugin successfully.

    section __TEXT,__text reloc 18: symbol index out of range
2024-07-27 09:55:11 -04:00
Lily Foster c678743f80 treewide: remove lilyinstarlight 2024-07-02 03:17:01 +02:00
Sandro Jäckel 70ec3a3c0f gst_all_1.gst-plugins-rs: add withGtkPlugins option 2024-05-26 20:51:00 +02:00
hacker1024 ac947d31aa gst_all_1.gst-plugins-rs: 0.11.3 -> 0.12.4 2024-04-21 13:26:45 +10:00
Lily Foster b409a1d3be gst_all_1.gst-plugins-rs: 0.11.0+fixup -> 0.11.3
Co-Authored-By: OPNA2608 <opna2608@protonmail.com>
2024-04-20 22:46:55 +10:00
stuebinm ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
Ryan Burns c324705cc3 treewide: simplify exec format conditionals 2024-01-07 17:43:33 -08:00
Alyssa Ross 506dcaabb4 stdenv: fix meson rust cross compilation 2023-11-09 10:02:24 +01:00
Alyssa Ross e3e57b8f18 lib.systems: elaborate Rust metadata
We need this stuff to be available in lib so make-derivation.nix can
access it to construct the Meson cross file.

This has a couple of other advantages:

 - It makes Rust less special.  Now figuring out what Rust calls a
   platform is the same as figuring out what Linux or QEMU call it.

 - We can unify the schema used to define Rust targets, and the schema
   used to access those values later.  Just like you can set "config"
   or "system" in a platform definition, and then access those same
   keys on the elaborated platform, you can now set "rustcTarget" in
   your crossSystem, and then access "stdenv.hostPlatform.rustcTarget"
   in your code.

"rustcTarget", "rustcTargetSpec", "cargoShortTarget", and
"cargoEnvVarTarget" have the "rustc" and "cargo" prefixes because
these are not exposed to code by the compiler, and are not
standardized.  The arch/os/etc. variables are all named to match the
forms in the Rust target spec JSON.

The new rust.target-family only takes a list, since we don't need to
worry about backwards compatibility when that name is used.

The old APIs are all still functional with no warning for now, so that
it's possible for external code to use a single API on both 23.05 and
23.11.  We can introduce the warnings once 23.05 is EOL, and make them
hard errors when 23.11 is EOL.
2023-11-09 10:02:24 +01:00
Yureka d6578bcc74 gst_all_1.gst-plugins-rs: check that system libwebp was linked (#254915) 2023-09-14 03:51:33 +02:00
Lily Foster 111bb59aeb gst_all_1.gst-plugins-rs: 0.10.11 -> 0.11.0 2023-08-24 20:44:32 -04:00
Lily Foster 7f23f9fee2 gst_all_1.gst-plugins-rs: make cargo-c temp fix work for cross 2023-07-29 19:17:18 -04:00
Lily Foster 9e32d5e3db gst_all_1.gst-plugins-rs: 0.10.10 -> 0.10.11 2023-07-27 13:40:26 +00:00
Lily Foster 958792414e gst_all_1.gst-plugins-rs: 0.10.9 -> 0.10.10 2023-07-08 10:36:40 +00:00
Lily Foster 00ea4037bf gst_all_1.gst-plugins-rs: 0.10.8 -> 0.10.9 2023-06-26 15:36:29 -04:00
Vladimír Čunát 0dd2108cc6 Merge #239681: gst_all_1.gst-plugins-rs: tmp fix for cargo-c test issue
...into staging-next
2023-06-26 14:05:02 +02:00
Lily Foster 42e6f4ca71 gst_all_1.gst-plugins-rs: add temporary fix for cargo-c test issue 2023-06-26 07:33:44 -04:00
Vladimír Čunát 109633bef0 gst_all_1.gst-plugins-rs: drop the raptorq test everywhere
I don't understand this, and it didn't seem anyone was willing
to look into the issue.
https://hydra.nixos.org/build/225312469/nixlog/1/tail
2023-06-26 09:51:13 +02:00
Vladimír Čunát 45384eefc0 gst_all_1.gst-plugins-rs: drop a test on aarch64-* 2023-06-18 11:15:01 +02:00
Lily Foster 9b2577b29c gst_all_1.gst-plugins-rs: 0.10.7 -> 0.10.8 2023-06-09 17:18:36 +00:00