python3: allow to use libopenssl
[openadk.git] / package / mplayer / Makefile
blobef821a29073ec03dc6fd5ada186216d8daf58d29
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.5
8 PKG_RELEASE:= 1
9 PKG_HASH:= 650cd55bb3cb44c9b39ce36dac488428559799c5f18d16d98edb2b7256cbbf85
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 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
19 PKG_NEEDS:= threads intl
20 PKG_URL:= http://www.mplayerhq.hu/
21 PKG_SITES:= http://www.mplayerhq.hu/MPlayer/releases/
23 DISTFILES:= MPlayer-$(PKG_VERSION).tar.xz
24 WRKDIST= ${WRKDIR}/MPlayer-${PKG_VERSION}
26 PKG_ARCH_DEPENDS:= x86 x86_64 mips arm aarch64
28 PKG_FLAVOURS_MPLAYER:= WITH_DIRECTFB
29 PKGFD_WITH_DIRECTFB:= enable DirectFB video output support
30 PKGFS_WITH_DIRECTFB:= directfb
31 PKGFB_WITH_DIRECTFB:= DirectFB
34 include ${ADK_TOPDIR}/mk/package.mk
36 $(eval $(call PKG_template,MPLAYER,mplayer,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
38 TARGET_CC:= ${TARGET_COMPILER_PREFIX}gcc
39 TARGET_CFLAGS+= -D_POSIX_SOURCE -D_GNU_SOURCE
41 CONFIG_STYLE:= minimal
42 FAKE_FLAGS+= INSTALLSTRIP=''
44 ifeq (${ADK_TARGET_SYSTEM_LEMOTE_YEELONG},y)
45 EXTRA_CFLAGS:= -DARCH_MIPS64
46 endif
48 # Somehow this include path is missing here, although other
49 # applications build fine against DirectFB. There is also a
50 # related patch to allow configure to find out the DirectFB
51 # version number.
52 ifeq (${ADK_PACKAGE_MPLAYER_WITH_DIRECTFB},y)
53 TARGET_CPPFLAGS+= -I${STAGING_TARGET_DIR}/usr/include/directfb
54 endif
56 ifeq (${ADK_TARGET_CPU_WITH_MMX},y)
57 CONFIGURE_CPU_OPTS:= --enable-mmx
58 else
59 CONFIGURE_CPU_OPTS:= --disable-mmx
60 endif
61 ifeq (${ADK_TARGET_CPU_WITH_MMXEXT},y)
62 CONFIGURE_CPU_OPTS+= --enable-mmxext
63 else
64 CONFIGURE_CPU_OPTS+= --disable-mmxext
65 endif
66 ifeq (${ADK_TARGET_CPU_WITH_3DNOW},y)
67 CONFIGURE_CPU_OPTS:= --enable-3dnow
68 else
69 CONFIGURE_CPU_OPTS:= --disable-3dnow
70 endif
71 ifeq (${ADK_TARGET_CPU_WITH_SSE4_2},y)
72 CONFIGURE_CPU_OPTS+= --enable-sse42 \
73 --disable-sse4 \
74 --disable-ssse3 \
75 --disable-sse3 \
76 --disable-sse2 \
77 --disable-sse
78 else
79 CONFIGURE_CPU_OPTS+= --disable-sse42
80 ifeq (${ADK_TARGET_CPU_WITH_SSE4_1},y)
81 CONFIGURE_CPU_OPTS+= --enable-sse4 \
82 --disable-ssse3 \
83 --disable-sse3 \
84 --disable-sse2 \
85 --disable-sse
86 else
87 CONFIGURE_CPU_OPTS+= --disable-sse4
88 ifeq (${ADK_TARGET_CPU_WITH_SSSE3},y)
89 CONFIGURE_CPU_OPTS+= --enable-ssse3 \
90 --disable-sse3 \
91 --disable-sse2 \
92 --disable-sse
93 else
94 CONFIGURE_CPU_OPTS+= --disable-ssse3
95 ifeq (${ADK_TARGET_CPU_WITH_SSE3},y)
96 CONFIGURE_CPU_OPTS+= --enable-sse3 \
97 --disable-sse2 \
98 --disable-sse
99 else
100 CONFIGURE_CPU_OPTS+= --disable-sse3
101 ifeq (${ADK_TARGET_CPU_WITH_SSE2},y)
102 CONFIGURE_CPU_OPTS+= --enable-sse2 \
103 --disable-sse
104 else
105 CONFIGURE_CPU_OPTS+= --disable-sse2
106 ifeq (${ADK_TARGET_CPU_WITH_SSE},y)
107 CONFIGURE_CPU_OPTS+= --enable-sse
108 else
109 CONFIGURE_CPU_OPTS+= --disable-sse
110 endif
111 endif
112 endif
113 endif
114 endif
115 endif
116 #ifeq (${ADK_TARGET_CPU_WITH_IWMMXT},y)
117 #CONFIGURE_CPU_OPTS+= --enable-iwmmxt
118 #else
119 #CONFIGURE_CPU_OPTS+= --disable-iwmmxt
120 #endif
122 ifeq ($(ADK_DEBUG),y)
123 CONFIGURE_DEBUG= --enable-debug
124 endif
126 ifeq (${ADK_PACKAGE_MPLAYER_WITH_DIRECTFB},y)
127 CONFIGURE_DIRECTFB= --enable-directfb
128 else
129 CONFIGURE_DIRECTFB= --disable-directfb
130 endif
132 CONFIGURE_ARGS:= --prefix=/usr \
133 --enable-x11 \
134 --confdir=/etc \
135 --enable-cross-compile \
136 --target=${ADK_TARGET_ARCH}-linux \
137 --cc='$(TARGET_CC)' \
138 --host-cc=$(CC_FOR_BUILD) \
139 --enable-fbdev \
140 --enable-alsa \
141 --enable-tv \
142 --enable-v4l2 \
143 --enable-png \
144 --enable-jpeg \
145 --enable-mad \
146 --enable-libvorbis \
147 --enable-faac \
148 --enable-theora \
149 --enable-xvid \
150 --enable-x264 \
151 --enable-x264-lavc \
152 --disable-mencoder \
153 --disable-ossaudio \
154 --disable-caca \
155 --disable-vm \
156 --disable-iconv \
157 --disable-lirc \
158 --disable-radio-v4l2 \
159 --disable-speex \
160 --disable-libdv \
161 --disable-live \
162 --disable-pvr \
163 --disable-ftp \
164 --disable-freetype \
165 --disable-mpg123 \
166 --disable-arts \
167 --disable-esd \
168 --disable-jack \
169 --disable-openal \
170 --disable-nas \
171 --disable-sgiaudio \
172 --disable-sunaudio \
173 --disable-win32waveout \
174 --disable-tga \
175 --disable-pnm \
176 --disable-md5sum \
177 --disable-liblzo \
178 --disable-sdl \
179 --disable-xinerama \
180 --disable-vidix \
181 --disable-gl \
182 --extra-cflags="${EXTRA_CFLAGS}" \
183 ${CONFIGURE_CPU_OPTS} \
184 ${CONFIGURE_DEBUG} \
185 ${CONFIGURE_DIRECTFB}
187 XAKE_FLAGS+= AR="${TARGET_CROSS}ar" RANLIB="${TARGET_CROSS}ranlib"
188 TARGET_LDFLAGS+= -lxvidcore -lX11 -lXext -lvorbis
190 mplayer-install:
191 ${INSTALL_DIR} ${IDIR_MPLAYER}/usr/bin
192 ${CP} ${WRKINST}/usr/bin/mplayer ${IDIR_MPLAYER}/usr/bin
194 include ${ADK_TOPDIR}/mk/pkg-bottom.mk