Commit Graph

375 Commits

Author SHA1 Message Date
Sandro
3f4ac82c58
Merge pull request #309518 from Naxdy/work/refactor-decklink-runpath
blackmagic-desktop-video: refactor runpath resolution
2024-05-07 23:44:38 +02:00
R. Ryantm
131346ddb7 go2rtc: 1.9.0 -> 1.9.1 2024-05-07 17:46:16 +00:00
Naxdy
d182f6e1a7
blackmagic-desktop-video: refactor runpath resolution 2024-05-06 11:48:06 +02:00
OPNA2608
f17ea11c30 untrunc-anthwlock: unstable-2021-11-21 -> 0-unstable-2021-11-21 2024-05-04 19:31:44 +02:00
github-actions[bot]
ae736c738d
Merge master into staging-next 2024-05-03 12:01:32 +00:00
Jussi Kuokkanen
ce3f586775 pkgs/tools: remove licenses.gpl2 2024-05-02 21:06:26 +02:00
K900
a9c7210d0b Merge branch 'master' into staging-next 2024-05-01 09:37:47 +03:00
R. Ryantm
a580ff19ab go2rtc: 1.8.5 -> 1.9.0 2024-04-30 13:54:51 +00:00
Weijia Wang
bab247f2bb Merge branch 'master' into staging-next 2024-04-28 05:11:43 +02:00
R. Ryantm
c8b58703df xjadeo: 0.8.13 -> 0.8.14 2024-04-27 23:46:25 +00: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
R. Ryantm
25ee61a4b4 lux: 0.23.0 -> 0.24.0 2024-04-22 04:15:38 +00:00
hexchen
4be3af3783 blackmagic-desktop-video,decklink: 12.5a15 -> 12.9a3 2024-04-16 21:16:09 +00:00
github-actions[bot]
69de1e1beb
Merge master into staging-next 2024-03-28 12:01:21 +00:00
Paul Meyer
fba7582947 treewide: remove explicit -trimpath from Go pkgs 2024-03-28 07:57:19 +01:00
Weijia Wang
38953e60a9
Merge pull request #293340 from r-ryantm/auto-update/svt-av1
svt-av1: 1.8.0 -> 2.0.0
2024-03-17 15:49:25 +01:00
Robert Scott
557e24c4d3 svt-av1: add ffmpeg to passthru.tests 2024-03-16 17:47:17 +00:00
R. Ryantm
3bea2b1f5e svt-av1: 1.8.0 -> 2.0.0 2024-03-14 04:56:38 +00:00
a-n-n-a-l-e-e
ce789e7e35
llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi into libcxx (#292043)
- merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git.
- remove the link time workaround `-lc++ -lc++abi` from 58 packages as it is no longer required.
- fixes https://github.com/NixOS/nixpkgs/issues/166205
- provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640
- pkgsCross.x86_64-freebsd builds work again

This change can be represented in 3 stages
1. merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi}
2. update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin}
3. remove all references to libcxxabi outside of llvm (about 58 packages modified)

### merging libcxxabi into libcxx
- take the union of the libcxxabi and libcxx cmake flags
- eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency
- libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx.
- darwin will re-export the libcxxabi symbols into libcxx so linking `-lc++` is sufficient.
- linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient.
- libcxx/default.nix [12, 17] are identical except for patches and `LIBCXX_ADDITIONAL_LIBRARIES` (only used in 16+)
- git/libcxx/defaul.nix  does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway.

### stdenv changes
- darwin bootstrap, remove references to libcxxabi and cxxabi
- cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12)
- adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx

### 58 package updates
- remove `NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}` as no longer needed
- swift, nodejs_v8 remove libcxxabi references in the clang override

https://github.com/NixOS/nixpkgs/pull/292043
2024-03-11 03:53:37 -07:00
R. Ryantm
baf1e0acb2 yaydl: 0.13.0 -> 0.14.0 2024-02-28 22:30:12 +00:00
R. Ryantm
2c0e5010c7 lux: 0.22.0 -> 0.23.0 2024-02-21 07:17:08 +00:00
Mario Rodas
38b1bad037 untrunc-anthwlock: add passthru.updateScript 2024-02-18 04:20:00 +00:00
Mario Rodas
bbcf1a58f9 untrunc-anthwlock: 2020.07.18 -> unstable-2021-11-21 2024-02-18 04:20:00 +00:00
Sergei Trofimovich
e629f662fb rav1e: fix strip option mangling on x86_64-darwin
`rav1e-0.7.1` slightly changes `strip` option construction in
    43fb165e5e

Update mangling part to restore stripping.
2024-01-22 10:46:55 +00:00
Sergei Trofimovich
c2cf4f3d9e rav1e: 0.7.0 -> 0.7.1
Changes: https://github.com/xiph/rav1e/releases/tag/v0.7.1
2024-01-12 14:41:20 +00:00
github-actions[bot]
98b366e567
Merge staging-next into staging 2024-01-02 12:01:41 +00:00
K900
887e96e875 Merge remote-tracking branch 'origin/master' into staging-next 2024-01-02 10:55:23 +03:00
R. Ryantm
c83c12f444 go2rtc: 1.8.4 -> 1.8.5 2024-01-01 12:36:18 +00:00
Robert Scott
e86a939517
Merge pull request #277855 from r-ryantm/auto-update/rav1e
rav1e: 0.6.6 -> 0.7.0
2023-12-31 20:01:22 +00:00
R. Ryantm
38d5ab182b rav1e: 0.6.6 -> 0.7.0 2023-12-31 07:25:05 +00:00
Martin Weinelt
a5b30bdf1d Merge remote-tracking branch 'origin/master' into staging-next 2023-12-26 14:39:18 +01:00
R. Ryantm
d8403f1fe6 bento4: 1.6.0-640 -> 1.6.0-641 2023-12-26 04:36:14 +00:00
Sergei Trofimovich
f654eb1017 svt-av1: update src hash after re-release of 1.8.0
The only change is added file copyrights.
2023-12-21 14:38:31 +00:00
Mario Rodas
543b819720
Merge pull request #273751 from trofi/svt-av1-update
svt-av1: 1.7.0 -> 1.8.0
2023-12-17 13:53:43 -05:00
Sergei Trofimovich
50ce658660 svt-av1: 1.7.0 -> 1.8.0
Changes: https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v1.8.0/CHANGELOG.md
2023-12-12 11:30:28 +00:00
Weijia Wang
16a11b6be3 swfmill: add darwin support 2023-12-10 15:59:50 +01:00
Martin Weinelt
927d8811c4
Merge pull request #268943 from mweinelt/go2rtc-1.8.3
go2rtc: 1.8.2 -> 1.8.4
2023-12-02 23:08:29 +01:00
Pol Dellaiera
4a92666e7b
Merge pull request #267039 from r-ryantm/auto-update/recyclarr
recyclarr: 6.0.1 -> 6.0.2
2023-11-27 21:03:13 +01:00
R. Ryantm
cdbe51d541 lux: 0.21.0 -> 0.22.0 2023-11-25 00:44:18 +00:00
h7x4
b8054ecd8a treewide: add mainProgram 2023-11-23 21:04:16 +01:00
Martin Weinelt
4d3c9e00cb
go2rtc: 1.8.2 -> 1.8.4
https://github.com/AlexxIT/go2rtc/releases/tag/v1.8.3
https://github.com/AlexxIT/go2rtc/releases/tag/v1.8.4
2023-11-21 13:00:11 +01:00
Adam Joseph
c7e0f6b905 treewide: s_targetPlatform_hostPlatform_ in non-compiler packages
stdenv.targetPlatform really shouldn't be used by software that
doesn't generate or manipulate binaries.  I reviewed all uses of
targetPlatform outside of pkgs/development/compilers and pkgs/stdenv
and replaced those which weren't involved in something which fits
these criteria.
2023-11-17 08:07:34 +00:00
Martin Weinelt
9ccddc99aa
Merge pull request #265760 from mweinelt/go2rtc-1.8.2
go2rtc: 1.8.1 -> 1.8.2
2023-11-17 02:53:35 +01:00
R. Ryantm
0b5abe8d41 recyclarr: 6.0.1 -> 6.0.2 2023-11-12 12:03:29 +00:00
github-actions[bot]
e8096ee1e1
Merge staging-next into staging 2023-11-10 18:01:34 +00:00
Weijia Wang
d8ebb73023 Merge branch 'master' into staging-next 2023-11-10 16:25:02 +01:00
Martino Fontana
dfe365839a recyclarr: add mainProgram 2023-11-10 15:09:44 +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
Martin Weinelt
ac537bf51a
go2rtc: 1.8.1 -> 1.8.2
https://github.com/AlexxIT/go2rtc/releases/tag/v1.8.2
2023-11-06 01:59:19 +01:00
github-actions[bot]
81270bbdcf
Merge master into staging-next 2023-10-31 18:01:02 +00:00