diff options
author | adisbladis <adisbladis@gmail.com> | 2020-04-22 16:06:46 +0100 |
---|---|---|
committer | adisbladis <adisbladis@gmail.com> | 2020-04-22 16:06:50 +0100 |
commit | 955e235da3fb9f503c19effc4e44ff223d05e37f (patch) | |
tree | 3469c752483b848a6fac317996e7279f035daf6b /pkgs/tools/archivers | |
parent | 95f82e2a45266cdca661389705da7c672c7a9cbc (diff) | |
download | nixlib-955e235da3fb9f503c19effc4e44ff223d05e37f.tar nixlib-955e235da3fb9f503c19effc4e44ff223d05e37f.tar.gz nixlib-955e235da3fb9f503c19effc4e44ff223d05e37f.tar.bz2 nixlib-955e235da3fb9f503c19effc4e44ff223d05e37f.tar.lz nixlib-955e235da3fb9f503c19effc4e44ff223d05e37f.tar.xz nixlib-955e235da3fb9f503c19effc4e44ff223d05e37f.tar.zst nixlib-955e235da3fb9f503c19effc4e44ff223d05e37f.zip |
p7zip: Make unfree features (rar support) optional
Diffstat (limited to 'pkgs/tools/archivers')
-rw-r--r-- | pkgs/tools/archivers/p7zip/default.nix | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/tools/archivers/p7zip/default.nix b/pkgs/tools/archivers/p7zip/default.nix index e41d9a2eb2d5..3f0c2487c91b 100644 --- a/pkgs/tools/archivers/p7zip/default.nix +++ b/pkgs/tools/archivers/p7zip/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, lib, enableUnfree ? false }: stdenv.mkDerivation rec { pname = "p7zip"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { substituteInPlace makefile.machine \ --replace 'CC=gcc' 'CC=${stdenv.cc.targetPrefix}gcc' \ --replace 'CXX=g++' 'CXX=${stdenv.cc.targetPrefix}g++' - '' + '' + '' + lib.optionalString (!enableUnfree) '' # Remove non-free RAR source code # (see DOC/License.txt, https://fedoraproject.org/wiki/Licensing:Unrar) rm -r CPP/7zip/Compress/Rar* @@ -50,6 +50,6 @@ stdenv.mkDerivation rec { platforms = stdenv.lib.platforms.unix; maintainers = [ stdenv.lib.maintainers.raskin ]; # RAR code is under non-free UnRAR license, but we remove it - license = stdenv.lib.licenses.lgpl2Plus; + license = if enableUnfree then lib.licenses.unfree else lib.licenses.lgpl2Plus; }; } |