python-texttable: update to 1.3.1
[void-packages.git] / srcpkgs / mlt / template
blobb60a4816a8f29c241e391fea36849ee8f6e9fd8b
1 # Template file for 'mlt'
2 pkgname=mlt
3 version=6.6.0
4 revision=1
5 build_style=gnu-configure
6 configure_args="--enable-gpl --enable-gpl3 --disable-swfdec --without-kde
7  --swig-languages=python"
8 hostmakedepends="doxygen pkg-config ladspa-sdk swig python"
9 # XXX: movit vid.stab
10 makedepends="alsa-lib-devel ffmpeg-devel gtk+-devel jack-devel ladspa-sdk
11  libexif-devel libsamplerate-devel libxml2-devel sox-devel SDL_image-devel
12  fftw-devel frei0r-plugins python-devel pulseaudio-devel movit-devel
13  libvidstab-devel"
14 depends="mlt-data>=${version}_${revision} ladspa-sdk-example-plugins"
15 short_desc="Multimedia framework, designed for television broadcasting"
16 maintainer="Diogo Leal <diogo@diogoleal.com>"
17 license="GPL-3"
18 homepage="http://mltframework.org/"
19 distfiles="https://github.com/mltframework/mlt/archive/v${version}.tar.gz"
20 checksum=11515546516b3c54719b6b402cacf46e8d5172450d6e9fe2655b237582490315
22 if [ -n "$CROSS_BUILD" ]; then
23         make_build_args="CROSS=${XBPS_CROSS_TRIPLET}-"
24 else
25         makedepends+=" qt5-svg-devel"
28 do_configure() {
29         sed -i src/swig/python/build \
30                 -e "s,PYTHON_INCLUDE=.*,PYTHON_INCLUDE=${XBPS_CROSS_BASE}/usr/include/python2.7," \
31                 -e "s,python-config,${XBPS_CROSS_BASE}/usr/bin/python-config,"
33         # Enable or disable mmx, sse, sse2
34         case "${XBPS_TARGET_MACHINE}" in
35         x86_64*|i686*)
36                 configure_args+=" --enable-mmx"
37                 ;;
38         *)
39                 configure_args+=" --disable-mmx --disable-sse --disable-sse2"
40                 ;;
41         esac
42         ./configure ${configure_args}
44 post_install() {
45         vman docs/melt.1
46         doxygen -u && doxygen
47         vmkdir usr/share/doc/mlt/html
48         vcopy "docs/*.txt" usr/share/doc/mlt
49         vcopy "docs/html/*" usr/share/doc/mlt/html
52 mlt-data_package() {
53         short_desc+=" - data files"
54         noarch=yes
55         pkg_install() {
56                 vmove usr/share/mlt
57         }
59 mlt-doc_package() {
60         short_desc+=" - documentation"
61         noarch=yes
62         pkg_install() {
63                 vmove usr/share/doc
64         }
66 mlt-devel_package() {
67         short_desc+=" - development files"
68         depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
69         pkg_install() {
70                 vmove usr/include
71                 vmove usr/lib/pkgconfig
72                 vmove usr/lib/*.so
73         }
75 mlt-python_package() {
76         lib32disabled=yes
77         short_desc+=" - Python bindings"
78         depends="${sourcepkg}>=${version}_${revision}"
79         pycompile_module="mlt.py"
80         pkg_install() {
81                 cd src/swig/python
82                 vinstall mlt.py 644 usr/lib/python2.7
83                 vinstall _mlt.so 755 usr/lib/python2.7
84         }