129 Commits
Author SHA1 Message Date
Emily 47052acf7c Revert "gstreamer: fix build on darwin"
The ld64 issue has been fixed.

This reverts commit fb7e042104.
2026-07-15 03:26:25 +01:00
sempiternal-aurora fb7e042104 gstreamer: fix build on darwin 2026-07-02 17:43:33 +10:00
whoomee 59c13e1be6 gstreamer: enable strictDeps/structuredAttrs 2026-06-23 21:22:18 +02:00
whoomee d6af1a2833 gstreamer: 1.26.11 -> 1.28.4 2026-06-22 13:07:29 +02:00
whoomee e653534503 gstreamer: use odd-unstable versioning 2026-06-22 13:07:28 +02:00
Marcin Serwin 85ac6ca088 maintainers: drop ttuegel
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-05-31 20:27:39 +02:00
whoomee f9e91528eb gstreamer: 1.26.5 -> 1.26.11, adopt 2026-03-16 15:59:52 +01:00
Alyssa Ross cbc5c8ff44 gst_all_1: move plugin pc files to $dev
The multiple-outputs hook doesn't know to handle pkg-config files in
subdirectories like these.  Fixing this resolves a reference cycle
that caused building under pkgsStatic to fail.
2026-01-21 19:18:17 +01:00
Ihar HrachyshkaandWolfgang Walther 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
Marcin Serwin 42c6232eec maintainers: drop matthewbauer
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-11-16 13:42:02 +01:00
Olivier LDff cd7c44ecf0 gstreamer: 1.26.3 -> 1.26.5 2025-08-21 07:29:23 +02:00
K900andGitHub 4ee8f4d27c gstreamer: 1.26.0 -> 1.26.3 (#420649) 2025-08-14 17:29:20 +03:00
Wolfgang Walther 5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Olivier LDff d1964e1780 gstreamer: 1.26.0 -> 1.26.3 2025-06-28 11:33:14 +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
Silvan Mosberger e52d633a63 Merge remote-tracking branch 'upstream/staging-next' into staging 2025-04-02 18:30:54 +02:00
Silvan Mosberger 374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
Jan Tojnar ed0ddc3502 gst_all_1: Disable GLIB_DEBUG
`glib_debug` option (`gobject-cast-checks` prior to 1.26) defaults to `auto`, which would result in the cast checks being disabled on stable versions, if we did not use `-Dauto_features=enabled`. Let’s disable the option as it is meant to be on stable releases: https://gitlab.gnome.org/GNOME/glib/-/blob/main/docs/macros.md#g_enable_debug

Also remove option disabling `glib_asserts`. It was introduced in 800ceaf1bd to remove references to `dev` output caused by `__FILE__` used in assertions but they no longer seem to appear. While the option supported the `auto` means disabled on stable versions feature, the option was actually enabled by default, so the comment was incorrect.
2025-03-27 11:02:49 +01:00
Jan Tojnar 361dfd3fba gst_all_1.gstreamer: 1.24.10 → 1.26.0
- Update https://gstreamer.freedesktop.org/releases/1.26/
- Format expression
- Use `finalAttrs` pattern
- Add `updateScript`
2025-03-27 06:59:07 +01:00
Reno Dakota 5af5812fd4 gst_all_1.*: 1.24.7 -> 1.24.10
https://discourse.gstreamer.org/t/gstreamer-1-24-10-stable-bug-fix-release/3683
2024-12-14 08:54:55 +00:00
EmilyandGitHub 43701e2bfc gst_all_1.gstreamer: only try to link libdw if it is available (#347173) 2024-10-08 01:46:01 +01:00
Randy Eckenrode 646d4d5a2d gst_all_1.gstreamer: only try to link libdw if it is available 2024-10-07 08:13:29 -04:00
Artturin f0e657f3b1 Merge branch 'master' into staging-next 2024-09-25 06:05:01 +03: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
EmilyandAlyssa Ross b45e06c521 gst_all_1.*: build with the macOS 12.3 SDK
Thanks to <https://github.com/NixOS/nixpkgs/pull/340131>, this now
works, and we no longer need to vendor the patch.
2024-09-16 17:54:50 +02:00
EmilyandGitHub a1dbc04bb9 gst_all_1.gstreamer: disable Rust if unavailable (#338999) 2024-09-04 16:12:25 +01:00
github-actions[bot]andGitHub 51a5301f19 Merge staging-next into staging 2024-09-03 18:04:59 +00:00
Alyssa Ross 28adcaa9b9 gst_all_1.gstreamer: disable Rust if unavailable 2024-09-03 17:47:31 +02:00
Emily 2f7222d34d gst_all_1.gstreamer: 1.24.3 -> 1.24.7 2024-09-02 16:59:51 +01:00
Alyssa Ross 52b0b4ef3d gst_all_1.gstreamer: use a better libunwind check
Checking for Darwin didn't take into account that we also use a
libunwind implementation without pkg-config on riscv32-linux.  Fix by
checking for the presence of the pkg-config file required directly,
rather than by using platform as a proxy.
2024-09-02 15:43:46 +02:00
Alyssa Ross b5c88efba7 gst_all_1.gstreamer: disable introspection if unavailable 2024-08-31 09:22:31 +02:00
Alyssa Ross af10a338fe gst_all_1.gstreamer: disable libunwind if unavailable 2024-08-31 09:11:42 +02:00
Alyssa Ross ed6effab25 gst_all_1.gstreamer: enable debug info 2024-07-20 10:04:56 +02:00
Lily FosterandYaya c678743f80 treewide: remove lilyinstarlight 2024-07-02 03:17:01 +02:00
Lily Foster c354a3421e gst_all_1.gstreamer: 1.24.2 -> 1.24.3 2024-05-22 10:45:59 -04:00
Maxine Aubrey fa3e364452 gst_all_1.gstreamer: 1.24.1 → 1.24.2
https://gstreamer.freedesktop.org/releases/1.24/#1.24.2
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/compare/1.24.1...1.24.2
2024-04-22 21:11:28 +02:00
Maxine Aubrey 4c214a73c3 gst_all_1.gstreamer: 1.22.9 → 1.24.1
https://gstreamer.freedesktop.org/releases/1.24/
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/compare/1.22.9...1.24.1
2024-04-22 21:11:14 +02:00
Philip TaronandAlyssa Ross 5996ad015b gstreamer: gate elfutils on package availability rather than isLinux 2024-04-03 00:10:40 +02:00
Vladimír Čunát bf641bb943 Merge #276408: gst_all_1.gst-plugins-good: dlopen libsoup_3 with an absolute path
...into staging
2024-02-29 19:37:34 +01:00
Alyssa Ross 0436c773c0 gst_all_1.gstreamer: 1.22.8 -> 1.22.9 2024-02-10 16:20:00 +01:00
annalee f465c29e04 gst_all_1.gst-plugins-good: dlopen libsoup_3 with an absolute path 2023-12-29 12:32:50 +00:00
Lily Foster 4170b88191 gst_all_1.gstreamer: 1.22.7 -> 1.22.8 2023-12-22 10:51:25 -05:00
Lily Foster b3d32f5302 gst_all_1.gstreamer: 1.22.6 -> 1.22.7 2023-11-25 09:11:26 -05:00
Lily Foster 66cddd6a6c gst_all_1.gstreamer: 1.22.5 -> 1.22.6 2023-09-27 17:16:40 -04:00
Vladimír Čunát bd4f32500c Merge #245736: gst_all_1.*: 1.22.4 -> 1.22.5
...into staging
2023-07-28 21:35:23 +02:00
Lily Foster 7f81aee433 gst_all_1.gstreamer: 1.22.4 -> 1.22.5 2023-07-27 07:14:37 -04:00
Vladimír Čunát 1c0d654684 Merge #239191: treewide: gobject-introspection from buildInputs to nativeBuildInputs
...into staging
2023-07-26 20:53:32 +02:00
Artturin 9999bf7a21 treewide: gobject-introspection from buildInputs to nativeBuildInputs
gobject-introspection should be in nativeBuildInputs for cross to work
properly (so propagations and hook work properly)
2023-06-28 22:33:40 +03:00
Lily Foster d7f7d6944f gst_all_1.gstreamer: 1.22.3 -> 1.22.4 2023-06-21 20:37:14 -04:00
Lily Foster 9ee245dce6 gst_all_1.gstreamer: 1.22.2 -> 1.22.3 2023-05-19 18:36:29 -04:00