1{stdenv, fetchurl, openssl, jdk, premake3}:
2
3# Info on how to use / obtain aacs keys:
4# http://vlc-bluray.whoknowsmy.name/
5# https://wiki.archlinux.org/index.php/BluRay
6
7
8let baseName = "aacskeys";
9 version = "0.4.0e";
10in
11
12stdenv.mkDerivation {
13 name = "${baseName}-${version}";
14
15 patchPhase = ''
16 substituteInPlace "premake.lua" \
17 --replace "/usr/lib/jvm/java-6-sun/include" "${jdk}/include"
18 '';
19
20 src = fetchurl {
21 url = "http://deb-multimedia.org/pool/main/a/${baseName}/${baseName}_${version}.orig.tar.gz";
22 sha256 = "0d3zvwixpkixfkkc16wj37h2xbcq5hsqqhqngzqr6pslmqr67vnr";
23 };
24
25 buildInputs = [openssl jdk premake3];
26
27 installPhase = ''
28 mkdir -p $out/{bin,lib,share/${baseName}}
29
30 # Install lib
31 install -Dm444 lib/linux/libaacskeys.so $out/lib
32
33 # Install program
34 install -Dm555 bin/linux/aacskeys $out/bin
35
36 # Install resources
37 install -Dm444 HostKeyCertificate.txt $out/share/${baseName}
38 install -Dm444 ProcessingDeviceKeysSimple.txt $out/share/${baseName}
39 '';
40
41 meta = {
42 homepage = http://forum.doom9.org/showthread.php?t=123311;
43 description = "A library and program to retrieve decryption keys for HD discs";
44 };
45}