about summary refs log tree commit diff
path: root/pkgs/development/libraries/aacskeys
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-02-22 20:29:46 +0000
committerPeter Simons <simons@cryp.to>2012-02-22 20:29:46 +0000
commit6b0dda077194ab8b73f3b1534adec34c5a6f4fbd (patch)
treeceb4882d65a57a8c4a9975e5b575b90574e32199 /pkgs/development/libraries/aacskeys
parent444b195a3d7b0b2a38928e73a9d6e80e5b2064c9 (diff)
new package: aacskeys -- grab aacs keys from bluray disks
svn path=/nixpkgs/trunk/; revision=32491
Diffstat (limited to 'pkgs/development/libraries/aacskeys')
-rw-r--r--pkgs/development/libraries/aacskeys/default.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/development/libraries/aacskeys/default.nix b/pkgs/development/libraries/aacskeys/default.nix
new file mode 100644
index 0000000000000..3bed95e26714c
--- /dev/null
+++ b/pkgs/development/libraries/aacskeys/default.nix
@@ -0,0 +1,45 @@
+{stdenv, fetchurl, openssl, jdk, premake}:
+
+# Info on how to use / obtain aacs keys:
+# http://vlc-bluray.whoknowsmy.name/
+# https://wiki.archlinux.org/index.php/BluRay
+
+
+let baseName = "aacskeys";
+    version  = "0.4.0c";
+in
+
+stdenv.mkDerivation {
+  name = "${baseName}-${version}";
+
+  patchPhase = ''
+    substituteInPlace "premake.lua" \
+      --replace "/usr/lib/jvm/java-6-sun/include" "${jdk}/include"
+  '';
+
+  src = fetchurl {
+    url = "http://debian-multimedia.org/pool/main/a/${baseName}/${baseName}_${version}.orig.tar.gz";
+    sha256 = "54ea78898917f4acaf78101dda254de56bc7696bad12cbf22ee6f09d4ee88a43";
+  };
+
+  buildInputs = [openssl jdk premake];
+
+  installPhase = ''
+    ensureDir $out/{bin,lib,share/${baseName}}
+
+    # Install lib
+    install -Dm444 lib/linux/libaacskeys.so $out/lib
+
+    # Install program
+    install -Dm555 bin/linux/aacskeys $out/bin
+
+    # Install resources
+    install -Dm444 HostKeyCertificate.txt $out/share/${baseName}
+    install -Dm444 ProcessingDeviceKeysSimple.txt $out/share/${baseName}
+  '';
+
+  meta = {
+    homepage = http://forum.doom9.org/showthread.php?t=123311;
+    description = "A library and program to retrieve decryption keys for HD discs";
+  };
+}