e5287bead23b66f5b89f8945e691e0dbf2b44d9f
[pkgsrc.git] / multimedia / handbrake / Makefile
1 # $NetBSD: Makefile,v 1.5 2009/08/26 19:58:06 sno Exp $
2 #
3
4 DISTNAME=       HandBrake-0.9.3
5 PKGNAME=        ${DISTNAME:S/HandBrake/handbrake/}
6 PKGREVISION=    1
7 CATEGORIES=     multimedia
8 MASTER_SITES=   http://download.m0k.org/handbrake/releases/ \
9                 http://download.m0k.org/handbrake/contrib/
10
11 DIST_SUBDIR=    handbrake
12 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
13 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX}
14 CDISTFILES=     a52dec-0.7.4.tar.gz \
15                 bzip2-1.0.5.tar.gz \
16                 faac-1.26.tar.gz \
17                 faad2-2.6.1.tar.gz \
18                 ffmpeg-r15462.tar.gz \
19                 lame-3.98.tar.gz \
20                 libdca-r81-strapped.tar.gz \
21                 libdvdread-0.9.7.tar.gz \
22                 libmkv-0.6.3.tar.gz \
23                 libmp4v2-r45.tar.gz \
24                 libogg-1.1.3.tar.gz \
25                 libsamplerate-0.1.4.tar.gz \
26                 libtheora-1.0.tar.gz \
27                 libvorbis-aotuv_b5.tar.gz \
28                 mpeg2dec-0.5.1.tar.gz \
29                 mpeg4ip-1.3.tar.gz \
30                 libquicktime-0.9.10.tar.gz \
31                 x264-r1028-83baa7f.tar.gz \
32                 xvidcore-1.1.3.tar.gz \
33                 zlib-1.2.3.tar.gz
34 DISTFILES+=     ${CDISTFILES}
35
36 MAINTAINER=     pkgsrc-users@NetBSD.org
37 HOMEPAGE=       http://handbrake.fr/
38 COMMENT=        Multiplatform, multithreaded video transcoder
39
40 RESTRICTED=     Unresolved patent issues
41 NO_BIN_ON_CDROM=${RESTRICTED}
42 NO_BIN_ON_FTP=  ${RESTRICTED}
43 NO_SRC_ON_CDROM=${RESTRICTED}
44 NO_SRC_ON_FTP=  ${RESTRICTED}
45
46 PKG_DESTDIR_SUPPORT=    user-destdir
47
48 GNU_CONFIGURE=  yes
49 USE_TOOLS+=     gmake perl intltool msgfmt pkg-config
50 USE_TOOLS+=     autoconf automake aclocal autoreconf m4
51 USE_LIBTOOL=    yes
52 USE_LANGUAGES=  c c++
53
54 BUILD_DEPENDS+= jam>=2.5.2:../../devel/jam
55 BUILD_DEPENDS+= nasm>=2.05.01:../../devel/nasm
56 BUILD_DEPENDS+= yasm>=0.6.1:../../devel/yasm
57
58 CLI_CONFIGURE_ARGS=     --release
59
60 post-extract:
61         cp ${FILESDIR}/patch-ffmpeg-nodocs.patch \
62             ${WRKSRC}/contrib/
63 .for distfile in ${CDISTFILES}
64         cp ${DISTDIR}/${DIST_SUBDIR}/${distfile} \
65             ${WRKSRC}/contrib/${distfile:C/-.*//}.tar.gz
66 .endfor
67
68 pre-configure:
69         cd ${WRKSRC}/gtk && ./autogen.sh
70
71 do-configure:
72         cd ${WRKSRC} && ./configure ${CLI_CONFIGURE_ARGS}
73         cd ${WRKSRC}/gtk && ./configure ${CONFIGURE_ARGS}
74
75 do-build:
76         cd ${WRKSRC} && gmake
77         cd ${WRKSRC}/gtk && gmake
78
79 do-install:
80         cd ${WRKSRC}/gtk && gmake install DESTDIR=${DESTDIR}
81
82 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
83 .include "../../sysutils/hal/buildlink3.mk"
84 .include "../../www/gtkhtml314/buildlink3.mk"
85 .include "../../x11/gtk2/buildlink3.mk"
86 .include "../../mk/bsd.pkg.mk"