openbsd-ports/x11/mplayer/Makefile

120 lines
2.8 KiB
Makefile
Raw Normal View History

# $OpenBSD: Makefile,v 1.9 2002/05/12 08:25:56 pvalchev Exp $
# May not be hard to add more.
ONLY_FOR_ARCHS= i386 macppc
COMMENT= "Movie player"
DISTNAME= MPlayer-0.90pre3
PKGNAME= ${DISTNAME:L}
CATEGORIES= x11
NEED_VERSION= 1.527
EXTRACT_SUFX= .tar.bz2
HOMEPAGE= http://www.mplayerhq.hu
PERMIT_PACKAGE_CDROM= "patents"
PERMIT_PACKAGE_FTP= "patents"
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= http://www2.mplayerhq.hu/MPlayer/releases/
#MASTER_SITES0= http://www2.mplayerhq.hu/MPlayer/Skin/
MASTER_SITES0= http://www.sightly.net/mplayer/
SKIN= default
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${SKIN}${EXTRACT_SUFX}:0
BUILD_DEPENDS= ::devel/binutils/stable
LIB_DEPENDS= png::graphics/png \
jpeg::graphics/jpeg \
gtk,gdk::x11/gtk+
MAKE_ENV= AR=${LOCALBASE}/${MACHINE_ARCH}-unknown-openbsd${OPSYS_VER}/bin/ar
USE_X11= Yes
USE_GMAKE= Yes
CONFIGURE_STYLE= simple
CONFIGURE_ARGS+=--as=${LOCALBASE}/${MACHINE_ARCH}-unknown-openbsd${OPSYS_VER}/bin/as \
--disable-alsa \
--disable-vorbis \
--disable-aa \
--disable-oss \
--enable-select \
--enable-gl \
--enable-gui \
--enable-vidix \
--with-extraincdir="${LOCALBASE}/include -I${LOCALBASE}/include/libpng" \
--with-extralibdir=${LOCALBASE}/lib
.if ${MACHINE_ARCH:Mpowerpc}
CONFIGURE_ARGS+=--target=ppc-openbsd
.endif
FLAVORS= sdl ggi debug mad win32 dvd
FLAVOR?=
.if ${FLAVOR:L:Msdl}
CONFIGURE_ARGS+=--enable-sdl \
--with-sdl-config=${LOCALBASE}/bin/sdl-config
LIB_DEPENDS+= SDL:sdl>=1.2.4p1:devel/sdl
.else
CONFIGURE_ARGS+=--disable-sdl
.endif
.if ${FLAVOR:L:Mggi}
CONFIGURE_ARGS+=--enable-ggi
LIB_DEPENDS+= ggi::graphics/ggi
.else
CONFIGURE_ARGS+=--disable-ggi
.endif
.if ${FLAVOR:L:Mdebug}
CONFIGURE_ARGS+=--enable-debug=3
.endif
.if ${FLAVOR:L:Mmad}
CONFIGURE_ARGS+=--enable-mad
LIB_DEPENDS+= mad::audio/mad
.else
CONFIGURE_ARGS+=--disable-mad
.endif
.if ${FLAVOR:L:Mwin32}
pre-fetch:
.if ${MACHINE_ARCH} != i386
@echo
@echo "Sorry, this CPU does not support Win32 codec DLLs,"
@echo "and you cannot use the win32 flavor.
@echo
@exit 1
.else
.if !defined(NO_WARNINGS)
@echo
@echo " WARNING: This application requires a kernel compiled with"
@echo " 'option USER_LDT' for proper operation. The GENERIC"
@echo " kernel does not have this option enabled by default."
@echo
.endif
RUN_DEPENDS+= win32/divx.dll::graphics/win32-codecs
BUILD_DEPENDS+= ${RUN_DEPENDS}
CONFIGURE_ARGS+=--with-win32libdir=${LOCALBASE}/lib/win32
.endif
.else
CONFIGURE_ARGS+=--disable-win32
.endif
.if ${FLAVOR:L:Mdvd}
LIB_DEPENDS+= dvdread.::devel/libdvdread
.else
CONFIGURE_ARGS+=--disable-dvdread
.endif
post-patch:
@ln -s ${LOCALBASE}/${MACHINE_ARCH}-unknown-openbsd${OPSYS_VER}/bin/as ${WRKDIR}/bin/as
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/mplayer/Skin/${SKIN}
${INSTALL_DATA} ${WRKDIR}/${SKIN}/* ${PREFIX}/share/mplayer/Skin/${SKIN}/
.include <bsd.port.mk>