diff options
Diffstat (limited to 'meta-multimedia/recipes-mkv')
3 files changed, 103 insertions, 0 deletions
diff --git a/meta-multimedia/recipes-mkv/libebml/libebml_1.2.2.bb b/meta-multimedia/recipes-mkv/libebml/libebml_1.2.2.bb new file mode 100644 index 0000000000..eafbdb333f --- /dev/null +++ b/meta-multimedia/recipes-mkv/libebml/libebml_1.2.2.bb | |||
@@ -0,0 +1,31 @@ | |||
1 | SUMMARY = "libebml is a C++ libary to parse EBML files" | ||
2 | LICENSE = "LGPLv2.1" | ||
3 | LIC_FILES_CHKSUM = "file://LICENSE.LGPL;md5=f14599a2f089f6ff8c97e2baa4e3d575" | ||
4 | |||
5 | SRC_URI = "http://dl.matroska.org/downloads/libebml/libebml-${PV}.tar.bz2" | ||
6 | SRC_URI[md5sum] = "726cc2bd1a525929ff35ff9854c0ebab" | ||
7 | SRC_URI[sha256sum] = "476b08c6436a96c024a53e788e7c945ce9b41cd8654165763444aa7e5245b7a5" | ||
8 | |||
9 | do_compile() { | ||
10 | cd ${S}/make/linux | ||
11 | oe_runmake CROSS="${TARGET_PREFIX}" | ||
12 | } | ||
13 | |||
14 | do_install() { | ||
15 | cd ${S}/make/linux | ||
16 | |||
17 | install -d ${D}${libdir} | ||
18 | install -m 0644 libebml.a ${D}${libdir} | ||
19 | install -m 0755 libebml.so.* ${D}${libdir} | ||
20 | cp -a libebml.so ${D}${libdir} | ||
21 | |||
22 | install -d ${D}${includedir}/ebml | ||
23 | for i in ../../ebml/*.h; do | ||
24 | install -m 0644 $i ${D}${includedir}/ebml | ||
25 | done | ||
26 | |||
27 | install -d ${D}${includedir}/ebml/c | ||
28 | for i in ../../ebml/c/*.h; do | ||
29 | install -m 0644 $i ${D}${includedir}/ebml/c | ||
30 | done | ||
31 | } | ||
diff --git a/meta-multimedia/recipes-mkv/libmatroska/libmatroska_1.3.0.bb b/meta-multimedia/recipes-mkv/libmatroska/libmatroska_1.3.0.bb new file mode 100644 index 0000000000..cedd283b13 --- /dev/null +++ b/meta-multimedia/recipes-mkv/libmatroska/libmatroska_1.3.0.bb | |||
@@ -0,0 +1,33 @@ | |||
1 | SUMMARY = "libmatroska is a C++ libary to parse Matroska files (.mkv and .mka)" | ||
2 | LICENSE = "LGPLv2.1" | ||
3 | LIC_FILES_CHKSUM = "file://LICENSE.LGPL;md5=f14599a2f089f6ff8c97e2baa4e3d575" | ||
4 | |||
5 | DEPENDS = "libebml" | ||
6 | |||
7 | SRC_URI = "http://dl.matroska.org/downloads/${BPN}/${BPN}-${PV}.tar.bz2" | ||
8 | SRC_URI[md5sum] = "f4a8c411f09d39c754eb726efd616043" | ||
9 | SRC_URI[sha256sum] = "5231ec958571365e719a6fd3c220227af6cf0f14e0bd1bcf766ddbc068d18e69" | ||
10 | |||
11 | do_compile() { | ||
12 | cd ${S}/make/linux | ||
13 | oe_runmake CROSS="${TARGET_PREFIX}" | ||
14 | } | ||
15 | |||
16 | do_install() { | ||
17 | cd ${S}/make/linux | ||
18 | |||
19 | install -d ${D}${libdir} | ||
20 | install -m 0644 libmatroska.a ${D}${libdir} | ||
21 | install -m 0755 libmatroska.so.* ${D}${libdir} | ||
22 | cp -a libmatroska.so ${D}${libdir} | ||
23 | |||
24 | install -d ${D}${includedir}/matroska | ||
25 | for i in ../../matroska/*.h; do | ||
26 | install -m 0644 $i ${D}${includedir}/matroska | ||
27 | done | ||
28 | |||
29 | install -d ${D}${includedir}/matroska/c | ||
30 | for i in ../../matroska/c/*.h; do | ||
31 | install -m 0644 $i ${D}${includedir}/matroska/c | ||
32 | done | ||
33 | } | ||
diff --git a/meta-multimedia/recipes-mkv/mkvtoolnix/mkvtoolnix_5.9.0.bb b/meta-multimedia/recipes-mkv/mkvtoolnix/mkvtoolnix_5.9.0.bb new file mode 100644 index 0000000000..3b8eb3252b --- /dev/null +++ b/meta-multimedia/recipes-mkv/mkvtoolnix/mkvtoolnix_5.9.0.bb | |||
@@ -0,0 +1,39 @@ | |||
1 | SUMMARY = "MKVToolNix -- Cross-platform tools for Matroska" | ||
2 | HOMEPAGE = "http://www.bunkus.org/videotools/mkvtoolnix/source.html" | ||
3 | |||
4 | LICENSE = "GPLv2" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | ||
6 | |||
7 | DEPENDS = "curl boost expat zlib libebml libmatroska libogg libvorbis bzip2 lzo file ruby-native" | ||
8 | |||
9 | SRC_URI = "http://www.bunkus.org/videotools/mkvtoolnix/sources/mkvtoolnix-${PV}.tar.bz2" | ||
10 | SRC_URI[md5sum] = "033621461ef8eb922fc1366e0a9a6f16" | ||
11 | SRC_URI[sha256sum] = "d913f531331c3332d2fb334c872ea19bfea7293dfedc4bf33ae7162e4efcbde1" | ||
12 | |||
13 | inherit autotools gettext | ||
14 | |||
15 | # make sure rb files are used from sysroot, not from host | ||
16 | # ruby-1.9.3-always-use-i386.patch is doing target_cpu=`echo $target_cpu | sed s/i.86/i386/` | ||
17 | # we need to replace it too (a bit longer version without importing re) | ||
18 | RUBY_SYS = "${@ '${BUILD_SYS}'.replace('i486', 'i386').replace('i586', 'i386').replace('i686', 'i386') }" | ||
19 | export RUBYLIB="${STAGING_DATADIR_NATIVE}/rubygems:${STAGING_LIBDIR_NATIVE}/ruby:${STAGING_LIBDIR_NATIVE}/ruby/${RUBY_SYS}" | ||
20 | |||
21 | PACKAGECONFIG ??= "" | ||
22 | PACKAGECONFIG[flac] = "--with-flac,--without-flac,flac" | ||
23 | |||
24 | EXTRA_OECONF = " --with-boost-libdir=${STAGING_LIBDIR} \ | ||
25 | " | ||
26 | |||
27 | # remove some hardcoded searchpaths | ||
28 | do_configure_prepend() { | ||
29 | sed -i -e s:/usr/local/lib:${STAGING_LIBDIR}:g -e s:/usr/local/include:${STAGING_INCDIR}:g ac/ebml.m4 | ||
30 | } | ||
31 | |||
32 | # Yeah, no makefile | ||
33 | do_compile() { | ||
34 | ./drake | ||
35 | } | ||
36 | |||
37 | do_install() { | ||
38 | ./drake install DESTDIR=${D} | ||
39 | } | ||