diff options
author | Andreas Enge <andreas@enge.fr> | 2015-01-24 18:05:03 +0100 |
---|---|---|
committer | Andreas Enge <andreas@enge.fr> | 2015-01-24 18:05:03 +0100 |
commit | b027d919cb3c4177884f9f2a1e92e775b3061901 (patch) | |
tree | c0154e0ffc69d2542051e04c7ce338fbd2f6ded5 /gnu/packages/video.scm | |
parent | e6bdb36a51857476d8f410bedd09495fbb97db21 (diff) | |
download | patches-b027d919cb3c4177884f9f2a1e92e775b3061901.tar patches-b027d919cb3c4177884f9f2a1e92e775b3061901.tar.gz |
gnu: Add libdvdnav.
* gnu/packages/video.scm (libdvdnav): New variable.
Diffstat (limited to 'gnu/packages/video.scm')
-rw-r--r-- | gnu/packages/video.scm | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index fe932f65ee..9cdfbf11da 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -436,3 +436,35 @@ DVDs. It parses IFO files, reads NAV-blocks, and performs CSS authentication and descrambling (if an external libdvdcss library is installed).") (license gpl2+))) + +(define-public libdvdnav + (package + (name "libdvdnav") + (version "5.0.1") + (source (origin + (method url-fetch) + (uri (string-append "http://download.videolan.org/videolan/" + name "/" version "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "1ad2lkkiydgwiyqfysra9lkwjv9yqnvcg4hv92hx8qzics1cpcbj")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("libdvdread" ,libdvdread))) + (home-page "http://dvdnav.mplayerhq.hu/") + (synopsis "Library for video DVD navigation features") + (description + "Libdvdnav is a library for developers of multimedia +applications. It allows easy use of sophisticated DVD navigation features +such as DVD menus, multiangle playback and even interactive DVD games. All +this functionality is provided through a simple API which provides the DVD +playback as a single logical stream of blocks, intermitted by special +dvdnav events to report certain conditions. The main usage of libdvdnav is +a loop regularly calling a function to get the next block, surrounded by +additional calls to tell the library of user interaction. The whole +DVD virtual machine and internal playback states are completely +encapsulated.") + (license gpl2+))) |