summaryrefslogtreecommitdiff
path: root/package/mplayer/Makefile
blob: bf6279350d536431788804692dda02615b3efaa8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.

include ${TOPDIR}/rules.mk

PKG_NAME:=		mplayer
PKG_VERSION:=		1.0-31425
PKG_RELEASE:=		1
PKG_MD5SUM:=		e65b88e7a5c1c2f98c98e565357b9663
PKG_DESCR:=		popular video player
PKG_SECTION:=		video
PKG_DEPENDS:=		alsa-lib libjpeg libfaad2 libmad libncurses
PKG_DEPENDS+=		libogg libpng libpthread libvorbis
PKG_DEPENDS+=		libx11 libxau libxdmcp libxext libxv zlib 
PKG_BUILDDEP+=		alsa-lib libmad libvorbis faad2 ncurses zlib
PKG_BUILDDEP+=		libX11 libXv libpng libXext
ifeq (${ADK_PACKAGE_MPD_WITH_DIRECTFB},y)
PKG_DEPENDS+=		DirectFB
PKG_BUILDDEP+=		DirectFB
endif
PKG_URL:=		http://www.mplayerhq.hu
PKG_SITES:=		http://openadk.org/distfiles/

PKG_FLAVOURS:=		WITH_DIRECTFB
PKGFD_WITH_DIRECTFB:=	enable DirectFB video output support

PKG_TARGET_DEPENDS:=	alix1c x86_qemu x86_64_qemu shuttle lemote

include ${TOPDIR}/mk/package.mk

$(eval $(call PKG_template,MPLAYER,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))

CONFIG_STYLE:=		manual

FAKE_FLAGS+=		INSTALLSTRIP=''

ifeq (${ADK_LINUX_MIPS64_LOONGSON},y)
XAKE_FLAGS+=		-DHAVE_LOONGSON -DARCH_MIPS64
endif

# Somehow this include path is missing here, although other
# applications build fine against DirectFB. There is also a
# related patch to allow configure to find out the DirectFB
# version number.
ifeq (${ADK_PACKAGE_MPD_WITH_DIRECTFB},y)
TCFLAGS+=		-I${STAGING_DIR}/usr/include/directfb
endif

ifeq (${ADK_LINUX_X86_ALIX1C},y)
CONFIGURE_CPU_OPTS:=	\
			--disable-ssse3 \
			--disable-sse2 \
			--disable-sse \
			--enable-mmxext \
			--enable-mmx \
			--enable-3dnowext \
			--enable-3dnow
else
CONFIGURE_CPU_OPTS:=	\
			--disable-ssse3 \
			--disable-sse2 \
			--disable-sse \
			--disable-mmxext \
			--disable-3dnowext \
			--disable-mmx \
			--disable-3dnow
endif

ifeq ($(ADK_DEBUG),y)
CONFIGURE_DEBUG=	--enable-debug
endif

ifeq (${ADK_PACKAGE_MPD_WITH_DIRECTFB},y)
CONFIGURE_DIRECTFB=--enable-directfb
else
CONFIGURE_DIRECTFB=--disable-directfb
endif

pre-configure:
	(cd ${WRKBUILD}; rm -rf config.{cache,status} ; \
		./configure \
		--enable-x11 \
		--prefix=/usr \
		--confdir=/etc \
		--enable-cross-compile \
		--target=${ARCH}-linux \
		--cc=$(TARGET_CC) \
		--host-cc=$(HOSTCC) \
		--disable-mencoder \
		--enable-fbdev \
		--enable-alsa \
		--enable-v4l2 \
		--enable-png \
		--enable-jpeg \
		--enable-mad \
		--disable-faad-internal \
		--enable-libvorbis \
		--disable-ossaudio \
		--disable-vm \
		--disable-iconv \
		--disable-lirc \
		--disable-radio-v4l2 \
		--disable-faac \
		--disable-libdv \
		--disable-live \
		--disable-pvr \
		--disable-ftp \
		--disable-ivtv \
		--disable-dvdread-internal \
		--disable-libdvdcss-internal \
		--disable-freetype \
		--disable-tremor-internal \
		--disable-arts \
		--disable-esd \
		--disable-jack \
		--disable-openal \
		--disable-nas \
		--disable-sgiaudio \
		--disable-sunaudio \
		--disable-win32waveout \
		--disable-tga \
		--disable-pnm \
		--disable-md5sum \
		--disable-liblzo \
		--disable-xinerama \
		--disable-vidix \
		${CONFIGURE_CPU_OPTS} \
		${CONFIGURE_DEBUG} \
		${CONFIGURE_DIRECTFB} \
	);

post-install:
	${INSTALL_DIR} ${IDIR_MPLAYER}/usr/bin
	${CP} ${WRKINST}/usr/bin/mplayer ${IDIR_MPLAYER}/usr/bin

include ${TOPDIR}/mk/pkg-bottom.mk