Commit Graph

131 Commits

Author SHA1 Message Date
Alex James
18f9b02f6d
mkvtoolnix: migrate to new apple-sdk pattern
Tracked by #354146.
2024-11-10 23:25:55 -06:00
Andrew Marshall
f0dce5f0ba mkvtoolnix: fix build by backporting patch
This was broken by Qt upgrade, upstream fix is merged but not yet
released.
2024-10-17 10:39:46 -04: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
rnhmjoj
373587877f
mkvtoolnix: 86.0 -> 87.0 2024-09-08 13:39:22 +02:00
R. Ryantm
cf80bd7819 mkvtoolnix: 85.0 -> 86.0 2024-07-14 01:41:16 +00:00
rnhmjoj
eae82943a9
mkvtoolnix: 84.0 -> 85.0 2024-06-24 22:09:50 +02:00
nicoo
969eb3b16a
mkvtoolnix: patch to build on Darwin & FreeBSD (#311133)
Patch was applied upstream, but no new release was cut yet.
Addresses https://hydra.nixos.org/build/258096907
2024-05-13 10:05:17 +00:00
R. RyanTM
7cad4c77dd
mkvtoolnix: 83.0 -> 84.0 (#308170) 2024-05-01 10:30:37 +00:00
R. Ryantm
2013794371 mkvtoolnix-cli: 82.0 -> 83.0 2024-03-11 00:28:24 +00:00
Andrew Marshall
c9feed814b mkvtoolnix: Fix missing qtwayland
Without this, `QT_QPA_PLATFORM=wayland-egl mkvtoolnix-gui` results in

> qt.qpa.plugin: Could not find the Qt platform plugin "wayland-egl" in
> ""
2024-01-10 14:00:40 -05:00
R. Ryantm
fd76ab9fd9 mkvtoolnix: 81.0 -> 82.0 2024-01-03 06:53:38 +00:00
Michele Guerini Rocco
808d2bd0ae
Merge pull request #274346 from peterhoeg/f/mkvtoolnix
mkvtoolnix: use utf8cpp from nixpkgs
2023-12-21 11:20:19 +01:00
R. Ryantm
c3e74ffd28 mkvtoolnix: 80.0 -> 81.0 2023-12-17 00:15:45 +00:00
Peter Hoeg
22333c615d mkvtoolnix: use utf8cpp from nixpkgs 2023-12-15 03:13:59 +01:00
rnhmjoj
879202fb31
mkvtoolnix: 79.0 -> 80.0 2023-10-31 15:34:39 +01:00
R. Ryantm
20a0aa7c90 mkvtoolnix: 78.0 -> 79.0 2023-09-22 20:36:35 +00:00
Andrew Marshall
5d13f3f4e9 mkvtoolnix: disable update check
Downloading via the update check is probably nonsensical if installed
via Nix, and removing telemetry is generally good.
2023-08-29 13:55:02 -04:00
R. Ryantm
c802b8f5c1 mkvtoolnix: 77.0 -> 78.0 2023-08-15 01:02:02 +00:00
Mario Rodas
0044ece07b mkvtoolnix-cli: fix build 2023-06-28 04:20:00 +00:00
Janik
a4d488a008
Merge pull request #233330 from marsam/update-fmt 2023-06-27 10:26:13 +02:00
rnhmjoj
8d630481b3
mkvtoolnix: 76.0 -> 77.0 2023-06-05 12:05:43 +02:00
Mario Rodas
a3b6c8124a mkvtoolnix: fix compatiblity with fmt 10.0 2023-05-20 04:20:00 +00:00
R. Ryantm
d8595bbde6 mkvtoolnix: 75.0.0 -> 76.0 2023-05-02 03:44:27 +00:00
rnhmjoj
48f0235c7d
mkvtoolnix: 74.0.0 -> 75.0.0 2023-04-07 01:44:08 +02:00
R. Ryantm
f385a972fa mkvtoolnix: 73.0.0 -> 74.0.0 2023-03-03 09:05:53 +00:00
rnhmjoj
0a0861c9a8
mkvtoolnix: 72.0.0 -> 73.0.0 2023-01-06 22:28:52 +01:00
R. Ryantm
06f6fef118 mkvtoolnix: 71.1.0 -> 72.0.0 2022-12-31 18:37:50 +00:00
rnhmjoj
c04184ba16
mkvtoolnix: 70.0.0 -> 71.1.0 2022-10-19 13:30:25 +02:00
Markus S. Wamser
c9d167f174 pkgs.applications: remove unused args 2022-10-12 16:00:16 +02:00
Michael Hoang
0fbaf1aeee mkvtoolnix-gui: set meta.mainProgram 2022-10-08 22:02:27 +11:00
R. Ryantm
737ed60bdf mkvtoolnix: 69.0.0 -> 70.0.0 2022-08-16 16:16:11 +00:00
R. Ryantm
d359ccc5c5 mkvtoolnix: 68.0.0 -> 69.0.0 2022-07-31 23:33:20 +00:00
rnhmjoj
9a41cd6236
mkvtoolnix: 67.0.0 -> 68.0.0 2022-06-11 16:25:47 +02:00
Robert Scott
5d26153324 mkvtoolnix: remove outdated clang fix 2022-05-20 22:39:42 +01:00
rnhmjoj
8379a22914
mkvtoolnix: 66.0.0 -> 67.0.0 2022-05-01 17:09:25 +02:00
R. Ryantm
d4e152b3f2 mkvtoolnix: 65.0.0 -> 66.0.0 2022-03-18 14:59:29 +00:00
rnhmjoj
19514bd450
mkvtoolnix: 64.0.0 -> 65.0.0 2022-02-10 13:33:41 +01:00
R. Ryantm
824edbe8ad mkvtoolnix: 63.0.0 -> 64.0.0 2022-01-02 11:56:08 +00:00
rnhmjoj
17c11a63a7
mkvtoolnix: 62.0.0 -> 63.0.0 2021-11-28 10:08:26 +01:00
talyz
39ce18a7ec
qt512: Make apps work on macOS Big Sur
Make Qt applications work on macOS Big Sur even if they're built with
an older version of the macOS SDK (<10.14 - we're currently using
10.12). This issue is fixed in 5.12.11, but it requires macOS SDK
10.13 to build. See https://bugreports.qt.io/browse/QTBUG-87014 for
more info.
2021-11-11 11:11:08 +01:00
rnhmjoj
4829bc250a
mkvtoolnix: 61.0.0 -> 62.0.0 2021-10-17 18:25:21 +02:00
rnhmjoj
3a31564d2f
mkvtoolnix: 60.0.0 -> 61.0.0 2021-09-11 10:24:53 +02:00
Sebastián Mancilla
a299818b79
mkvtoolnix: fix GUI on darwin (#133848)
The MKVToolNix GUI has been marked as unsupported on darwin since
88d7718a64 (mkvtoolnix-cli: fix build on darwin, 2017-03-13), but
currently it builds without issues. It is when mkvtoolnix-gui is run
that the window doesn't appear.

Setting the environment variable QT_MAC_WANTS_LAYER=1 fixes it and now
the GUI runs on Darwin too.

Tested on Big Sur.

Picked from 461466306e (octaveFull: set QT_MAC_WANTS_LAYER=1 on Darwin,
2021-07-22).
2021-08-15 22:40:11 -04:00
Sebastián Mancilla
cfda443b68
mkvtoolnix: 59.0.0 -> 60.0.0 (#133688)
Use stdenv.mkDerivation instead of mkDerivation from libsForQt5, because
the latter forces the compiler to LLVM 5 on Darwin, which doesn't
support the new C++ filesystem library.

Fixes #132675.
2021-08-13 14:41:59 -04:00
Peter Hoeg
98dcfcfeb8 mkvtoolnix: 56.0.0 -> 59.0.0
Additional changes:

1. Qt is now needed for both the cli and gui variants.
2. Run the test suite
3. Drop a number of dependencies that are no longer needed
4. We have nlohmann_json and pugixml, so use those instead of the
   vendored versions
5. Add support for reading chapters from DVDs
6. Build with rake as recommended by upstream
2021-07-29 11:29:49 +08:00
rnhmjoj
60b30e4ef6
mkvtoolnix: 55.0.0 -> 56.0.0 2021-04-24 12:39:37 +02:00
Thibault Gagnaux
9235d126cc
mkvtoolnix: 53.0.0 -> 55.0.0 2021-03-14 21:47:13 +01:00
Emmanuel Rosa
95e3d2a1eb mkvtoolnix: 51.0.0 -> 53.0.0 2021-02-10 16:43:34 +07:00
Ben Siraphob
a6ac3eedbd treewide: xdg_utils -> xdg-utils 2021-02-01 15:05:09 +07:00
Ben Siraphob
5d566c43b4 pkgs/applications: pkgconfig -> pkg-config 2021-01-16 23:49:59 -08:00