From 6276a4ace73082b846ac79d88c4901e603b8509b Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Mon, 6 Apr 2015 22:57:25 -0300 Subject: [PATCH] Aegisub: 3.2.1 -> 3.2.2 Adding config.aegisub.* options --- pkgs/applications/video/aegisub/default.nix | 14 +++++++------- pkgs/top-level/all-packages.nix | 6 ++++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/video/aegisub/default.nix b/pkgs/applications/video/aegisub/default.nix index 9d54ac99273..e7cc9b78195 100644 --- a/pkgs/applications/video/aegisub/default.nix +++ b/pkgs/applications/video/aegisub/default.nix @@ -5,34 +5,35 @@ , libass, fftw, ffms , ffmpeg, pkgconfig, zlib # Undocumented (?) dependencies , icu, boost, intltool # New dependencies -, spellChecking ? true, hunspell ? null +, spellcheckSupport ? true, hunspell ? null , automationSupport ? true, lua ? null , openalSupport ? false, openal ? null , alsaSupport ? true, alsaLib ? null , pulseaudioSupport ? true, pulseaudio ? null , portaudioSupport ? false, portaudio ? null }: -assert spellChecking -> (hunspell != null); +assert spellcheckSupport -> (hunspell != null); assert automationSupport -> (lua != null); assert openalSupport -> (openal != null); assert alsaSupport -> (alsaLib != null); assert pulseaudioSupport -> (pulseaudio != null); assert portaudioSupport -> (portaudio != null); +with stdenv.lib; stdenv.mkDerivation rec { name = "aegisub-${version}"; - version = "3.2.1"; + version = "3.2.2"; src = fetchurl { url = "http://ftp.aegisub.org/pub/releases/${name}.tar.xz"; - sha256 = "1p7qdnxyyyrlpvxdrrp15b5967d7bzpjl3vdy0q66g4aabr2h6ln"; + sha256 = "11b83qazc8h0iidyj1rprnnjdivj1lpphvpa08y53n42bfa36pn5"; }; buildInputs = with stdenv.lib; [ pkgconfig intltool libX11 wxGTK fontconfig freetype mesa libass fftw ffms ffmpeg zlib icu boost boost.lib libiconv ] - ++ optional spellChecking hunspell + ++ optional spellcheckSupport hunspell ++ optional automationSupport lua ++ optional openalSupport openal ++ optional alsaSupport alsaLib @@ -40,12 +41,11 @@ stdenv.mkDerivation rec { ++ optional portaudioSupport portaudio ; - enableParallelBuilding = true; postInstall = "ln -s $out/bin/aegisub-* $out/bin/aegisub"; - meta = with stdenv.lib; { + meta = { description = "An advanced subtitle editor"; longDescription = '' Aegisub is a free, cross-platform open source tool for creating and diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a42490ccc9e..aaa3817479e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -483,6 +483,12 @@ let aegisub = callPackage ../applications/video/aegisub { wxGTK = wxGTK30; + spellcheckSupport = config.aegisub.spellcheckSupport or true; + automationSupport = config.aegisub.automationSupport or true; + openalSupport = config.aegisub.openalSupport or false; + alsaSupport = config.aegisub.alsaSupport or true; + pulseaudioSupport = config.aegisub.pulseaudioSupport or true; + portaudioSupport = config.aegisub.portaudioSupport or false; }; aespipe = callPackage ../tools/security/aespipe { };