Commit Graph

875 Commits

Author SHA1 Message Date
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
Alyssa Ross
dc8565bb3a gst_all_1.gstreamer: move plugin pc files to $dev (#413193) 2026-01-21 18:42:45 +00: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
nixpkgs-ci[bot]
d1859a168f Merge staging-next into staging 2026-01-20 06:09:01 +00:00
Christoph Honal
2e3715a652 icamerasrc: fix platform-specific ipu6-camera-hal variants
The icamerasrc-ipu6ep and icamerasrc-ipu6epmtl packages were not using their platform-specific camera-hal variants, causing them to use the default ipu6 (Tiger Lake) HAL instead of the correct ipu6ep (Alder Lake/Raptor Lake) or ipu6epmtl (Meteor Lake) HAL.
2026-01-19 21:24:18 +01:00
Christoph Honal
a6798e6b8e ipu6, icamerasrc: update packages
- ipu6-camera-bins: migrate rev to tag (20250923_ov02e)
- ipu6-camera-hal: migrate rev to tag (20250923_ov02e)
- icamerasrc: unstable-2024-09-29 -> unstable-2025-12-26 (20251226_1140_191_PTL_PV_IoT)
- ipu6-drivers: unstable-2025-09-16 -> unstable-2025-11-12 (20251104_0740_359)
2026-01-19 21:24:17 +01:00
OPNA2608
2de5406ecd gst_all_1.gst-plugins-good: Request assembly optimisations, exclude nasm on non-x86_64 2026-01-12 15:04:13 +01:00
Wolfgang Walther
46c0c0eae7 Merge branch 'staging-next' into staging 2025-12-10 18:42:31 +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
nixpkgs-ci[bot]
f16fc9d4e7 Merge staging-next into staging 2025-12-06 00:17:35 +00: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
Sandro
f4c715b8e6 gst_all_1.gst-plugins-bad: Fix build on ppc64 (#462664) 2025-11-26 18:51:44 +00:00
Wolfgang Walther
8ab9a0d981 maintainers: drop matthewbauer (#462219) 2025-11-25 17:55:30 +00:00
OPNA2608
6c3170c735 gst_all_1.gst-plugins-bad: Fix build on ppc64 2025-11-17 20:12:38 +01:00
Bryan Honof
ff16356817 gst_all_1: convert to scope
These packages make sense, at least to me, to live inside of a scope. That way
we can also extend the scope with other gst plugins without too much hassel.
2025-11-16 22:01:08 +01:00
Marcin Serwin
42c6232eec maintainers: drop matthewbauer
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-11-16 13:42:02 +01:00
Grimmauld
93309d7b76 gst_all_1.gst-plugins-bad: don't build with gtk3 by default 2025-11-08 18:00:33 +01:00
nixpkgs-ci[bot]
4535634d8a Merge staging-next into staging 2025-10-29 12:08:27 +00:00
r4v3n6101
7c10ed4caf gst_all_1.gst-plugins-rs: 0.14.1 -> 0.14.2 2025-10-28 18:58:22 +03:00
Randy Eckenrode
4c07c99f2b gst_all_1: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04: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
Vladimír Čunát
026a8a26b2 gst_all_1, incl. gstreamer: 1.26.3 -> 1.26.5 (#435046) 2025-08-26 09:12:29 +02: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
quantenzitrone
229cc17e58 gst-vaapi: depend on libxcb independently of libx11 propagating it 2025-08-22 16:13:26 +02:00
Olivier LDff
cd7c44ecf0 gstreamer: 1.26.3 -> 1.26.5 2025-08-21 07:29:23 +02:00
Fabián Heredia Montiel
00739223ef cargo-c: 0.10.14 → 0.10.15 (#434551) 2025-08-19 09:17:45 -06:00
Fabián Heredia Montiel
0e9af74ced Merge remote-tracking branch 'origin/master' into staging-next 2025-08-18 22:43:58 -06:00
Jordan Williams
de3b71ba40 gst_all_1.gst-editing-services: enable/disable tests in Meson
This ensures that tests are disabled when cross-compiling.
This is necessary as tests/validate requires `gst-tester-1.0` to be executable.
2025-08-18 22:07:20 +03: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
K900
4ee8f4d27c gstreamer: 1.26.0 -> 1.26.3 (#420649) 2025-08-14 17:29:20 +03:00
Wolfgang Walther
535b720589 Merge branch 'master' into staging-next 2025-07-24 14:27:50 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
OPNA2608
22e84b31da gst_all_1.gst-plugins-bad: Only enable ldacbt and webrtc-audio-processing_1 when supported
They both only support little-endian architectures.
2025-07-05 20:19:37 +02:00
Olivier LDff
d1964e1780 gstreamer: 1.26.0 -> 1.26.3 2025-06-28 11:33:14 +02:00
Arnout Engelen
6ae90ba3b7 gst_all_1.gst-devtools: update static-files for reproduciblity (#415568) 2025-06-24 20:48:23 +02:00
Arnout Engelen
fbda3e311c gst_all_1.gst-devtools: update static-files dependency
To include https://github.com/static-files-rs/static-files/pull/14
2025-06-18 10:01:46 +02:00
nixpkgs-ci[bot]
ac4ab4ebb4 Merge master into staging-next 2025-06-10 18:05:35 +00:00
Izorkin
ee7dbeb3b1 gst_all_1.gst-plugins-base: fix build with disabled X11 2025-06-07 20:33:00 +03:00
OPNA2608
70e2c348ce gst_all_1.gst-plugins-bad: Disable lcevcdecoder plugin 2025-05-07 11:10:52 +02:00
misuzu
286a31f9eb gst_all_1.gst-plugins-bad: fix eval for riscv64
lcevcdec doesn't support building for riscv64
2025-05-03 11:45:58 +03:00
Ihar Hrachyshka
dd0f03a56c treewide: remove usage of deprecated apple_sdk framework stubs
They are not doing anything right now. This is in preparation for their
complete removal from the tree.

Note: several changes that affect the derivation inputs (e.g. removal of
references to stub paths in build instructions) were left out. They will
be cleaned up the next iteration and will require special care.

Note: this PR is a result of a mix of ugly regex (not AST) based
automation and some manual labor. For reference, the regex automation
part was hacked in: https://github.com/booxter/nix-clean-apple_sdk

Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
2025-04-19 20:28:20 -04: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
Ihar Hrachyshka
15e62cb1c8 gst_all_1.gst-plugins-bad: fix aarch64-darwin build
The package requires a newer SDK to access
`kVTCompressionPropertyKey_ConstantBitRate`.

Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
2025-04-11 16:44:52 -04:00