nixpkgs/pkgs/misc
Adam Joseph 8485bfc9bf arm-trusted-firmware: unfree only if hdcp.bin used; otherwise delete it
The `unfreeIncludeHDCPBlob` parameter was introduced as a result of
this reviewer request:

  https://github.com/NixOS/nixpkgs/issues/148890#issuecomment-1032002903

The default value `unfreeIncludeHDCPBlob?true` causes a change in the
`meta.license` field for all of the subpackages within
`pkgs/misc/arm-trusted-firmware/`, and results in them needing
`NIXPKGS_ALLOW_NONFREE=1`.

For non-Rockchip platforms the file hdcp.bin does not get included in
the output; the blob is for a Synopsys HDCP core that is currently
used only by Rockchip (although other companies could license it from
Synopsys in the future). Therefore on non-Rockchip we can delete
hdcp.bin before building instead of changing the license. This
preserves the ability to build them without NIXPKGS_ALLOW_NONFREE=1.

Let's do that.

Deleting hdcp.bin ensures that we won't be caught by surprise if some
future non-Rockchip Arm CPU licenses the same Synopsys HDCP core that
Rockchip is using.

Use easier-to-follow names for controlling the blob
inclusion/exclusion.  Also, if the blob is believed to be unnecessary,
delete it beforehand so we will know if we were wrong about that belief.

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-05-29 16:07:15 -07:00
..
acpilight acpilight: set mainProgram = "xbacklight" 2022-04-19 19:12:32 -04:00
ananicy ananicy: init at unstable-2021-11-05 2021-11-11 02:05:42 +02:00
ananicy-cpp ananicy-cpp: init at unstable-2021-10-13 2021-11-11 02:05:42 +02:00
apulse pressureaudio: remove autoreconfHook to fix build for ZHF 2022-05-09 04:15:19 -07:00
arm-trusted-firmware arm-trusted-firmware: unfree only if hdcp.bin used; otherwise delete it 2022-05-29 16:07:15 -07:00
autoadb autoadb: init at unstable-2020-06-01 (#165244) 2022-03-23 06:29:45 +01:00
autotiling autotiling: 1.5 -> 1.6 2021-12-05 17:21:49 +00:00
barebox
base16-builder treewide: pass and inherit writeShellScript in node2nix packages 2021-11-16 16:08:23 +01:00
base16-shell-preview
beep beep: 1.4.11 -> 1.4.12 2022-02-12 16:13:58 +01:00
brightnessctl
calaos/installer
cbeams
cliscord cliscord: fix build on Darwin 2022-05-11 16:51:17 -05:00
cups treewide: change some glibc to stdenv.cc.libc 2022-05-27 05:57:43 +03:00
documentation-highlighter
doge
drivers hplip: add missing distro dependency 2022-05-28 16:36:47 +02:00
dumb treewide/meta: Remove chiiruno and replace with Madouura (#169096) 2022-04-18 02:13:36 +03:00
dxvk dxvk: 1.10 -> 1.10.1 2022-03-26 21:04:44 -04:00
flashfocus flashfocus: use make it possible to use nc_flash_window 2022-05-07 17:10:22 +03:00
frescobaldi frescobaldi: mark as broken on darwin 2022-01-02 18:22:24 -05:00
ghostscript ghostscript: 9.55.0 -> 9.56.1 2022-04-29 22:36:08 +01:00
gnu-shepherd gnu-shepherd: init at 0.8.1 2021-12-31 20:51:10 +01:00
gnuk treewide: rename name to pname&version 2022-01-22 18:13:29 +01:00
hdt
i3a i3a: init at 2.0.1 2022-02-24 15:09:05 +08:00
ite-backlight ite-backlight: init at v1.1 2022-01-05 12:33:50 -08:00
jackaudio jackaudio: remove unneeded PKGCONFIG variable 2022-04-10 17:12:11 +02:00
jitsi-meet-prosody jitsi-meet-prosody: 1.0.5415 -> 1.0.5675 2021-12-30 12:47:31 -05:00
kitty-themes kitty-themes: 2022-02-03 -> 2022-05-04 2022-05-17 22:17:38 -04:00
lguf-brightness treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
libcardiacarrest
lightspark
lilypond lilypond: 2.22.1 -> 2.22.2 2022-03-04 20:41:47 -06:00
logging packetbeat: remove after being marked broken for over two years 2022-04-03 16:14:59 +01:00
long-shebang
meson-tools
mnemonicode
mxt-app mxt-app: 1.33 -> 1.36 2022-02-11 15:12:13 +01:00
my-env
openrussian-cli treewide: add meta.mainProgram to many packages 2022-05-04 18:08:19 -07:00
opensbi opensbi: init at 1.0 2022-01-10 11:26:06 -08:00
plasma-hud plasma-hud: init at 19.10.1 (#74085) 2021-11-25 01:00:48 +01:00
platformsh treewide: add meta.mainProgram to many packages 2022-05-04 18:08:19 -07:00
present maintainers: rename legendofmiracles to lom 2021-12-01 17:19:48 -06:00
ptouch-print
pylode pylode: relax rdflib constraint 2021-11-05 23:28:09 +01:00
rich-cli rich-cli: 1.7.0 -> 1.8.0 2022-05-08 13:21:08 +10:00
riscv-pk
rkdeveloptool
sagetex sagetex: etc 2022-01-25 13:22:25 +00:00
sailsd
scimark treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
scrcpy scrcpy: 1.23 -> 1.24 2022-04-29 00:56:49 +05:30
screensavers betterlockscreen: 4.0.3 -> 4.0.4 2022-05-25 04:52:41 +00:00
seafile-shared seafile-shared: build CLI client 2021-10-23 11:34:33 +02:00
sndio firefox-unwrapped: fix cross compilation 2022-05-13 13:28:52 +08:00
solfege
sound-of-sorting
source-and-tags
stabber
t-rec t-rec: 0.6.0 -> 0.7.3 2022-03-21 19:20:06 +00:00
talkfilters
tmux-plugins Merge pull request #174463 from lockejan/tmux/prefix-highlight 2022-05-26 00:29:41 +02:00
tpm2-pkcs11 tpm2-pkcs11: 1.7.0 -> 1.8.0 2022-04-26 16:25:06 -07:00
uboot u-boot: embiggen RPi kernel allocation again, again 2022-05-26 19:37:45 +03:00
uq
urbit
wiki-tui wiki-tui: 0.4.7 -> 0.4.8 2022-05-18 18:32:01 -06:00
xosd