update lua to latest stable version
[openadk.git] / package / mplayer / Makefile
blob0f29c1d83c95d5ca744a42391234a344c5a0da3c
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
6 PKG_NAME:= mplayer
7 PKG_VERSION:= 1.1.1
8 PKG_RELEASE:= 3
9 PKG_HASH:= ce8fc7c3179e6a57eb3a58cb7d1604388756b8a61764cc93e095e7aff3798c76
10 PKG_DESCR:= popular video player
11 PKG_SECTION:= mm/video
12 PKG_DEPENDS:= alsa-lib libjpeg-turbo libfaad2 libmad libncurses
13 PKG_DEPENDS+= libogg libpng libpthread libvorbis giflib
14 PKG_DEPENDS+= libx11 libxau libxdmcp libxext libxv zlib
15 PKG_DEPENDS+= libxscrnsaver libtheora libxvid libvpx
16 PKG_BUILDDEP:= alsa-lib libmad libvorbis faad2 ncurses zlib
17 PKG_BUILDDEP+= libX11 libXv libpng libXext libjpeg-turbo libtheora
18 PKG_BUILDDEP+= xvidcore libvpx gettext-tiny
19 PKG_URL:= http://www.mplayerhq.hu/
20 PKG_SITES:= http://www.mplayerhq.hu/MPlayer/releases/
22 PKG_BUILDDEP_IBM_X40:= yasm-host
24 DISTFILES:= MPlayer-$(PKG_VERSION).tar.xz
25 WRKDIST= ${WRKDIR}/MPlayer-${PKG_VERSION}
27 PKG_ARCH_DEPENDS:= x86 x86_64 mips arm
29 PKG_FLAVOURS_MPLAYER:= WITH_DIRECTFB
30 PKGFD_WITH_DIRECTFB:= enable DirectFB video output support
31 PKGFS_WITH_DIRECTFB:= directfb
32 PKGFB_WITH_DIRECTFB:= DirectFB
35 include ${ADK_TOPDIR}/mk/package.mk
37 $(eval $(call PKG_template,MPLAYER,mplayer,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
39 TARGET_CC:= ${TARGET_COMPILER_PREFIX}gcc
40 XAKE_FLAGS+= GCC_HONOUR_COPTS=s
41 TARGET_CFLAGS+= -D_POSIX_SOURCE -D_GNU_SOURCE
43 CONFIG_STYLE:= minimal
44 FAKE_FLAGS+= INSTALLSTRIP=''
46 ifeq (${ADK_TARGET_SYSTEM_LEMOTE_YEELONG},y)
47 EXTRA_CFLAGS:= -DARCH_MIPS64
48 endif
50 # Somehow this include path is missing here, although other
51 # applications build fine against DirectFB. There is also a
52 # related patch to allow configure to find out the DirectFB
53 # version number.
54 ifeq (${ADK_PACKAGE_MPLAYER_WITH_DIRECTFB},y)
55 TARGET_CPPFLAGS+= -I${STAGING_TARGET_DIR}/usr/include/directfb
56 endif
58 ifeq (${ADK_TARGET_CPU_WITH_MMX},y)
59 CONFIGURE_CPU_OPTS:= --enable-mmx
60 else
61 CONFIGURE_CPU_OPTS:= --disable-mmx
62 endif
63 ifeq (${ADK_TARGET_CPU_WITH_MMXEXT},y)
64 CONFIGURE_CPU_OPTS+= --enable-mmxext
65 else
66 CONFIGURE_CPU_OPTS+= --disable-mmxext
67 endif
68 ifeq (${ADK_TARGET_CPU_WITH_SSE},y)
69 CONFIGURE_CPU_OPTS+= --enable-sse
70 else
71 CONFIGURE_CPU_OPTS+= --disable-sse
72 endif
73 ifeq (${ADK_TARGET_CPU_WITH_SSE2},y)
74 CONFIGURE_CPU_OPTS+= --enable-sse2
75 else
76 CONFIGURE_CPU_OPTS+= --disable-sse2
77 endif
78 #ifeq (${ADK_TARGET_CPU_WITH_IWMMXT},y)
79 #CONFIGURE_CPU_OPTS+= --enable-iwmmxt
80 #else
81 #CONFIGURE_CPU_OPTS+= --disable-iwmmxt
82 #endif
84 ifeq ($(ADK_DEBUG),y)
85 CONFIGURE_DEBUG= --enable-debug
86 endif
88 ifeq (${ADK_PACKAGE_MPLAYER_WITH_DIRECTFB},y)
89 CONFIGURE_DIRECTFB= --enable-directfb
90 else
91 CONFIGURE_DIRECTFB= --disable-directfb
92 endif
94 ifeq ($(ADK_TARGET_SYSTEM_IBM_X40),y)
95 --yasm=${STAGING_HOST_DIR}/usr/bin/yasm
96 else
97 --yasm=''
98 endif
100 CONFIGURE_ARGS:= --prefix=/usr \
101 --enable-x11 \
102 --confdir=/etc \
103 --enable-cross-compile \
104 --target=${ADK_TARGET_ARCH}-linux \
105 --cc='$(TARGET_CC)' \
106 --host-cc=$(CC_FOR_BUILD) \
107 --enable-fbdev \
108 --enable-alsa \
109 --enable-tv \
110 --enable-v4l2 \
111 --enable-png \
112 --enable-jpeg \
113 --enable-mad \
114 --enable-libvorbis \
115 --enable-faac \
116 --enable-theora \
117 --enable-xvid \
118 --enable-x264 \
119 --enable-x264-lavc \
120 --disable-mencoder \
121 --disable-ossaudio \
122 --disable-caca \
123 --disable-vm \
124 --disable-iconv \
125 --disable-lirc \
126 --disable-radio-v4l2 \
127 --disable-speex \
128 --disable-libdv \
129 --disable-live \
130 --disable-pvr \
131 --disable-ftp \
132 --disable-ivtv \
133 --disable-dvdread-internal \
134 --disable-libdvdcss-internal \
135 --disable-freetype \
136 --disable-mpg123 \
137 --disable-tremor-internal \
138 --disable-arts \
139 --disable-esd \
140 --disable-jack \
141 --disable-openal \
142 --disable-nas \
143 --disable-sgiaudio \
144 --disable-sunaudio \
145 --disable-win32waveout \
146 --disable-tga \
147 --disable-pnm \
148 --disable-md5sum \
149 --disable-liblzo \
150 --disable-sdl \
151 --disable-xinerama \
152 --disable-vidix \
153 --disable-gl \
154 --disable-ssse3 \
155 --extra-cflags="${EXTRA_CFLAGS}" \
156 ${CONFIGURE_CPU_OPTS} \
157 ${CONFIGURE_DEBUG} \
158 ${CONFIGURE_DIRECTFB}
160 XAKE_FLAGS+= AR="${TARGET_CROSS}ar" RANLIB="${TARGET_CROSS}ranlib"
161 TARGET_LDFLAGS+= -lxvidcore -lX11 -lXext -lvorbis
163 mplayer-install:
164 ${INSTALL_DIR} ${IDIR_MPLAYER}/usr/bin
165 ${CP} ${WRKINST}/usr/bin/mplayer ${IDIR_MPLAYER}/usr/bin
167 include ${ADK_TOPDIR}/mk/pkg-bottom.mk