diff options
Diffstat (limited to 'common/recipes-multimedia/ffmpeg/ffmpeg.inc')
-rw-r--r-- | common/recipes-multimedia/ffmpeg/ffmpeg.inc | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/common/recipes-multimedia/ffmpeg/ffmpeg.inc b/common/recipes-multimedia/ffmpeg/ffmpeg.inc deleted file mode 100644 index 3ce950e1..00000000 --- a/common/recipes-multimedia/ffmpeg/ffmpeg.inc +++ /dev/null | |||
@@ -1,110 +0,0 @@ | |||
1 | DESCRIPTION = "FFmpeg is a complete solution to record, convert and stream audio and video" | ||
2 | HOMEPAGE = "http://ffmpeg.mplayerhq.hu/" | ||
3 | AUTHOR = "Fabrice Bellard ffmpeg-devel@mplayerhq.hu" | ||
4 | SECTION = "libs" | ||
5 | PRIORITY = "optional" | ||
6 | LICENSE = "GPLv2+ & LGPLv2.1+" | ||
7 | |||
8 | LICENSE_FLAGS = "commercial" | ||
9 | |||
10 | ARM_INSTRUCTION_SET = "arm" | ||
11 | |||
12 | DEPENDS = "zlib libogg libvorbis libtheora liba52 libva yasm-native" | ||
13 | |||
14 | INC_PR = "r0" | ||
15 | |||
16 | inherit autotools pkgconfig | ||
17 | |||
18 | LEAD_SONAME = "libavcodec.so" | ||
19 | |||
20 | EXTRA_OECONF = "\ | ||
21 | \ | ||
22 | --enable-pp \ | ||
23 | --enable-shared \ | ||
24 | --enable-pthreads \ | ||
25 | --enable-gpl \ | ||
26 | \ | ||
27 | --cross-prefix=${TARGET_PREFIX} \ | ||
28 | --disable-debug \ | ||
29 | --disable-ffserver \ | ||
30 | --disable-ffplay \ | ||
31 | \ | ||
32 | " | ||
33 | |||
34 | EXTRA_OECONF_append_powerpc += "--${@['disable-altivec','enable-altivec'][bb.data.getVar('BASE_PACKAGE_ARCH',d,1) in ['ppce600']]}" | ||
35 | |||
36 | FFMPEG_LIBS = "libavcodec libavdevice libavformat \ | ||
37 | libavutil libpostproc libswscale libavfilter" | ||
38 | |||
39 | SYSROOT_PREPROCESS_FUNCS = " \ | ||
40 | ffmpeg_stage_cleanup \ | ||
41 | ffmpeg_create_compat_links" | ||
42 | |||
43 | ffmpeg_create_compat_links() { | ||
44 | rm -rf ${SYSROOT_DESTDIR}${includedir}/ffmpeg | ||
45 | mkdir -m 0755 ${SYSROOT_DESTDIR}${includedir}/ffmpeg | ||
46 | cd ${SYSROOT_DESTDIR}${includedir}/ffmpeg | ||
47 | |||
48 | for lib in ${FFMPEG_LIBS}; do | ||
49 | ln -s ../$lib/*.h '.' || true | ||
50 | done | ||
51 | } | ||
52 | |||
53 | ffmpeg_stage_cleanup() { | ||
54 | rm -rf ${SYSROOT_DESTDIR}${libdir}/vhook \ | ||
55 | ${SYSROOT_DESTDIR}${datadir} | ||
56 | } | ||
57 | |||
58 | PACKAGES += "${PN}-vhook-dbg ${PN}-vhook" | ||
59 | |||
60 | FILES_${PN} = "${bindir}" | ||
61 | FILES_${PN}-dev = "${includedir}/${PN}" | ||
62 | |||
63 | FILES_${PN}-vhook = "${libdir}/vhook" | ||
64 | FILES_${PN}-vhook-dbg += "${libdir}/vhook/.debug" | ||
65 | |||
66 | PACKAGES += "ffmpeg-x264-presets \ | ||
67 | libavcodec libavcodec-dev libavcodec-dbg \ | ||
68 | libavdevice libavdevice-dev libavdevice-dbg \ | ||
69 | libavformat libavformat-dev libavformat-dbg \ | ||
70 | libavutil libavutil-dev libavutil-dbg \ | ||
71 | libpostproc libpostproc-dev libpostproc-dbg \ | ||
72 | libswscale libswscale-dev libswscale-dbg \ | ||
73 | libavfilter libavfilter-dev libavfilter-dbg \ | ||
74 | libavcore libavcore-dev libavcore-dbg \ | ||
75 | " | ||
76 | |||
77 | FILES_ffmpeg-x264-presets = "${datadir}/*.ffpreset" | ||
78 | |||
79 | FILES_${PN}-dev = "${includedir}" | ||
80 | FILES_libavcodec = "${libdir}/libavcodec*.so.*" | ||
81 | FILES_libavcodec-dev = "${libdir}/libavcodec*.so ${libdir}/pkgconfig/libavcodec.pc ${libdir}/libavcodec*.a" | ||
82 | FILES_libavcodec-dbg += "${libdir}/.debug/libavcodec*" | ||
83 | |||
84 | FILES_libavdevice = "${libdir}/libavdevice*.so.*" | ||
85 | FILES_libavdevice-dev = "${libdir}/libavdevice*.so ${libdir}/pkgconfig/libavdevice.pc ${libdir}/libavdevice*.a" | ||
86 | FILES_libavdevice-dbg += "${libdir}/.debug/libavdevice*" | ||
87 | |||
88 | FILES_libavformat = "${libdir}/libavformat*.so.*" | ||
89 | FILES_libavformat-dev = "${libdir}/libavformat*.so ${libdir}/pkgconfig/libavformat.pc ${libdir}/libavformat*.a" | ||
90 | FILES_libavformat-dbg += "${libdir}/.debug/libavformat*" | ||
91 | |||
92 | FILES_libavutil = "${libdir}/libavutil*.so.*" | ||
93 | FILES_libavutil-dev = "${libdir}/libavutil*.so ${libdir}/pkgconfig/libavutil.pc ${libdir}/libavutil*.a" | ||
94 | FILES_libavutil-dbg += "${libdir}/.debug/libavutil*" | ||
95 | |||
96 | FILES_libpostproc = "${libdir}/libpostproc*.so.*" | ||
97 | FILES_libpostproc-dev = "${libdir}/libpostproc*.so ${libdir}/pkgconfig/libpostproc.pc ${libdir}/libpostproc*.a ${includedir}/postproc" | ||
98 | FILES_libpostproc-dbg += "${libdir}/.debug/libpostproc*" | ||
99 | |||
100 | FILES_libswscale = "${libdir}/libswscale*.so.*" | ||
101 | FILES_libswscale-dev = "${libdir}/libswscale*.so ${libdir}/pkgconfig/libswscale.pc ${libdir}/libswscale*.a" | ||
102 | FILES_libswscale-dbg += "${libdir}/.debug/libswscale*" | ||
103 | |||
104 | FILES_libavfilter = "${libdir}/libavfilter*.so.*" | ||
105 | FILES_libavfilter-dev = "${libdir}/libavfilter*.so ${libdir}/pkgconfig/libavfilter.pc ${libdir}/libavfilter*.a" | ||
106 | FILES_libavfilter-dbg += "${libdir}/.debug/libavfilter*" | ||
107 | |||
108 | FILES_libavcore = "${libdir}/libavcore*.so.*" | ||
109 | FILES_libavcore-dev = "${libdir}/libavcore*.so ${libdir}/pkgconfig/libavcore.pc ${libdir}/libavcore*.a" | ||
110 | FILES_libavcore-dbg += "${libdir}/.debug/libavcore*" | ||