about summary refs log tree commit diff
path: root/pkgs/applications/video/handbrake/default.nix
AgeCommit message (Collapse)AuthorFilesLines
2024-06-09treewide: Remove indefinite article from meta.descriptionAlexis Hildebrandt1-1/+1
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*"[Aa]n?' pkgs \ | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*")[Aa]n? (.)/\1\U\2/'
2024-06-06handbrake: use ffmpeg's new override interfaceAtemu1-5/+3
ffmpeg no longer responds to changing version using overrideAttrs. This causes an issue where a critical patch that is included when ABI == 7.0 would not be applied because the ffmpeg drv still thinks it's building for ABI 7.0.1. You must specify the ABI version via the explicit override API now which this patch does. The ffmpeg derivation now supports fetching an upstream source for a certain version; there is no need to do so manually anymore.
2024-05-24handbrake: 1.7.3 -> 1.8.0qubitnano1-44/+44
2024-04-27treewide: wrapGAppsHook → wrapGAppsHook3Jan Tojnar1-2/+2
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-03-23handbrake: 1.6.1 -> 1.7.3Colin1-49/+80
Co-authored-by: Anton Mosich <anton@mosich.at>
2024-01-11handbrake: fixup build by ffmpeg upstream patchVladimír Čunát1-0/+6
2023-06-03handbrake: fix buildThiago Kenji Okada1-3/+4
There were 2 issues in the current handbrake derivation: - Since version 1.6.0 upstream is using ffmpeg 5.1.2 instead of 5.1.1 - One of the ffmpeg patches from upstream are not applying anymore at least since 5.1.1 This commit fixes those 2 issues and allow handbrake to build again.
2023-02-01handbrake: 1.5.1 -> 1.6.1laalsaas1-170/+172
Additionaly, use the ffmpeg patches from upstream and bump ffmpeg version to 5.1. Fixes #211297
2022-11-05handbrake: build against ffmpeg with custom patchesAnthony Cowley1-1/+46
The Handbrake project carries a set of ffmpeg patches required for things like proper subtitle timing. See: https://github.com/HandBrake/HandBrake/issues/4029
2022-08-19handbrake: remove not required ? nullSandro Jäckel1-4/+4
2022-07-30treewide: use isx86 where appropriateAlyssa Ross1-1/+1
2022-04-22treewide: testVersion -> testers.testVersionArtturin1-2/+2
2022-01-23handbrake: convert nixos test to runCommandPatrick Hilhorst1-4/+24
2022-01-10handbrake: 1.4.2 -> 1.5.1Anton-Latukha1-2/+2
2021-11-07handbrake: mark broken on darwin < 10.13Ryan Burns1-0/+1
2021-11-07handbrake: 1.3.3 -> 1.4.2 (#143654)Peter Hoeg1-77/+153
* handbrake: 1.3.3 -> 1.4.2 * handbrake: minor test cleanups
2021-05-26handbrake: fix audio when linking with ffmpeg-4.4Anthony Cowley1-1/+10
Handbrake rips do not include working audio without this upstream patch.
2021-05-12handbrake: don't manually enableParallelBuildingAlyssa Ross1-2/+0
This is automatic for Meson builds.
2021-04-04lzma: deprecate aliasSandro Jäckel1-2/+2
2021-01-16pkgs/applications: pkgconfig -> pkg-configBen Siraphob1-2/+2
2021-01-11treewide: with stdenv.lib; in meta -> with lib;Profpatsch1-1/+1
Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2020-10-03handbrake: fix Darwin build (#89674)Benjamin Esham1-14/+21
- Omit the numactl dependency under Darwin. - Prevent the configure script from checking for xcodebuild. This check always failed (because xcodebuild isn't available in the build context) but xcodebuild isn't actually needed for the build, which uses --disable-xcode. - Use the Nix-provided libxml2 under Darwin like we already do under Linux.
2020-06-14handbrake: 1.3.2 -> 1.3.3Anton-Latukha1-2/+2
M pkgs/applications/video/handbrake/default.nix
2020-05-20handbrake: do not harden on armPeter Hoeg1-2/+1
2020-05-19doc and remove superfluous toStringPeter Hoeg1-2/+2
2020-05-19handbrake: allow building from checkoutPeter Hoeg1-33/+50
2020-05-05handbrake: 1.3.1 -> 1.3.2Anton-Latukha1-9/+9
M pkgs/applications/video/handbrake/default.nix
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly1-1/+1
2020-02-07handbrake: 1.3.0 -> 1.3.1Bruno Bigras1-5/+3
2019-12-31treewide: NIX_*_FLAGS -> stringRobin Gloster1-2/+2
2019-12-20handbrake: remove nasm and cmake dependenciesAnthony Cowley1-10/+5
These were included by the handbrake build because they are used by external dependencies. In nixpkgs, we build those dependencies (e.g. codecs) separately, and so excise the check for these tools from the handbrake build.
2019-12-20handbrake: 1.2.2 -> 1.3.0Anthony Cowley1-12/+9
This update is important as handbrake 1.2.2 no longer builds with nixpkgs due to an unrelated update to pango-1.44.x as described [here](https://github.com/HandBrake/HandBrake/issues/2226). Fixes #73399
2019-10-23handbrake: fix missing audioAnthony Cowley1-1/+8
We build HandBrake with a newer ffmpeg than upstream expects, triggering a problem where the audio samplerate defaults to zero because HandBrake was not explicitly setting it. This has been fixed in HandBrake upstream, but we must cherry pick this change in order to produce videos with audio until HandBrake 1.3.0 is released.
2019-09-16Merge #63643: handbrake: fix build on DarwinVladimír Čunát1-16/+39
2019-09-16handbrake: enableParallelBuilding = falseVladimír Čunát1-1/+2
It doesn't build too long anyway, so let's prefer reliability.
2019-09-06tree-wide: s/GTK+/GTK/gJan Tojnar1-1/+1
GTK was renamed.
2019-07-19handbrake: fix Darwin build by turning off GUI supportBenjamin Esham1-15/+37
This involved several pieces: - Always disable GTK GUI support under Darwin. The gtk3 package depends transitively on dbus, which depends transitively on systemd, which is not currently supported on Darwin. (I gather that it may be possible to work around this in the future.) - Also disable the native GUI support under Darwin (using the --disable-xcode flag). Building this GUI would require using the Xcode build system, which I was not able to figure out how to do; for now, all builds on Darwin are command-line-only. - Add the lzma package as a dependency on all platforms. - Add dependencies on the AudioToolbox, Foundation, libobjc, and VideoToolbox packages on Darwin.
2019-04-05handbrake: add required harfbuzz dependencyTor Hedin Brønner1-2/+2
This was previously propagated by pango.
2019-02-23handbrake: rm callPackage depAnton-Latukha1-1/+1
2019-02-23handbrake: 1.2.1 -> 1.2.2Anton-Latukha1-2/+2
2019-02-19handbrake: 1.2.0 -> 1.2.1Anton-Latukha1-3/+3
2019-01-05nv-codec-headers: bring package to top-levelAnton-Latukha1-7/+1
2018-12-28handbrake: 1.2.0: ffmpeg_4 -> ffmpeg-fullAnton-Latukha1-2/+2
2018-12-28handbrake: 1.2.0: updating depsAnton-Latukha1-14/+24
rm yasm - dropped rm bzip2, zlib - no needed for build rm mp4v2, libmkv, mpeg2dec - drop abandonware, HandBrake now uses FFMpeg for that add nasm, speex, nv-codec-headers - new required deps
2018-12-27handbrake: 1.2.0: add cmake, no cmake confAnton-Latukha1-3/+7
2018-12-27handbrake: 1.2.0: switch to FFMpeg, deps sortAnton-Latukha1-42/+27
2018-12-27handbrake: 1.1.2 -> 1.2.0Anton-Latukha1-2/+2
2018-11-12handbrake: 1.1.0 -> 1.1.2Daniël de Kok1-3/+16
Changes: https://github.com/HandBrake/HandBrake/releases/tag/1.1.2 https://github.com/HandBrake/HandBrake/releases/tag/1.1.1 Derivation changes: Transcoding to to MP4 was broken, failing with: Tag avc1/0x31637661 incompatible with output codec id '28' muxavformat: avformat_write_header failed! Fix this using A20-avc3-hvc1-override.patch provided by upstream.
2018-07-24Merge staging-next into master (#44009)Frederik Rietdijk1-7/+2
* substitute(): --subst-var was silently coercing to "" if the variable does not exist. * libffi: simplify using `checkInputs` * pythonPackges.hypothesis, pythonPackages.pytest: simpify dependency cycle fix * utillinux: 2.32 -> 2.32.1 https://lkml.org/lkml/2018/7/16/532 * busybox: 1.29.0 -> 1.29.1 * bind: 9.12.1-P2 -> 9.12.2 https://ftp.isc.org/isc/bind9/9.12.2/RELEASE-NOTES-bind-9.12.2.html * curl: 7.60.0 -> 7.61.0 * gvfs: make tests run, but disable * ilmbase: disable tests on i686. Spooky! * mdds: fix tests * git: disable checks as tests are run in installcheck * ruby: disable tests * libcommuni: disable checks as tests are run in installcheck * librdf: make tests run, but disable * neon, neon_0_29: make tests run, but disable * pciutils: 3.6.0 -> 3.6.1 Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pciutils/versions. * mesa: more include fixes mostly from void-linux (thanks!) * npth: 1.5 -> 1.6 minor bump * boost167: Add lockfree next_prior patch * stdenv: cleanup darwin bootstrapping Also gets rid of the full python and some of it's dependencies in the stdenv build closure. * Revert "pciutils: use standardized equivalent for canonicalize_file_name" This reverts commit f8db20fb3ae382eba1ba2b160fe24739f43c0bd7. Patching should no longer be needed with 3.6.1. * binutils-wrapper: Try to avoid adding unnecessary -L flags (cherry picked from commit f3758258b8895508475caf83e92bfb236a27ceb9) Signed-off-by: Domen Kožar <domen@dev.si> * libffi: don't check on darwin libffi usages in stdenv broken darwin. We need to disable doCheck for that case. * "rm $out/share/icons/hicolor/icon-theme.cache" -> hicolor-icon-theme setup-hook * python.pkgs.pytest: setupHook to prevent creation of .pytest-cache folder, fixes #40273 When `py.test` was run with a folder as argument, it would not only search for tests in that folder, but also create a .pytest-cache folder. Not only is this state we don't want, but it was also causing collisions. * parity-ui: fix after merge * python.pkgs.pytest-flake8: disable test, fix build * Revert "meson: 0.46.1 -> 0.47.0" With meson 0.47.0 (or 0.47.1, or git) things are very wrong re:rpath handling resulting in at best missing libs but even corrupt binaries :(. When we run patchelf it masks the problem by removing obviously busted paths. Which is probably why this wasn't noticed immediately. Unfortunately the binary already has a long series of paths scribbled in a space intended for a much smaller string; in my testing it was something like lengths were 67 with 300+ written to it. I think we've reported the relevant issues upstream, but unfortunately it appears our patches are what introduces the overwrite/corruption (by no longer being correct in what they assume) This doesn't look so bad to fix but it's not something I can spend more time on at the moment. -- Interestingly the overwritten string data (because it is scribbled past the bounds) remains in the binary and is why we're suddenly seeing unexpected references in various builds -- notably this is is the reason we're seeing the "extra-utils" breakage that entirely crippled NixOS on master (and probably on staging before?). Fixes #43650. This reverts commit 305ac4dade5758c58e8ab1666ad0197fd305828d. (cherry picked from commit 273d68eff8f7b6cd4ebed3718e5078a0f43cb55d) Signed-off-by: Domen Kožar <domen@dev.si>
2018-07-21pkgs/*: remove unreferenced function argumentsvolth1-2/+2