1 # $NetBSD: Makefile,v 1.96 2012/03/03 00:13:38 wiz Exp $
4 # NOTE: if you are updating both mplayer and gmplayer, you must ensure
5 # that *both* distinfo files contain the correct, up-to-date files and
8 # NOTE: patches are shared between mplayer and gmplayer!
11 PKGNAME= gmplayer-${MPLAYER_VERSION}
14 SKIN_SITES= http://www1.mplayerhq.hu/MPlayer/skins/ \
15 http://www2.mplayerhq.hu/MPlayer/skins/ \
16 ftp://ftp1.mplayerhq.hu/MPlayer/skins/ \
17 ftp://ftp2.mplayerhq.hu/MPlayer/skins/ \
18 http://ftp5.mplayerhq.hu/MPlayer/skins/ \
19 ftp://ftp5.mplayerhq.hu/MPlayer/skins/ \
21 PKG_DESTDIR_SUPPORT= user-destdir
23 .include "../../multimedia/mplayer-share/Makefile.common"
25 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
26 BUILD_DEPENDS+= yasm-[0-9]*:../../devel/yasm
29 COMMENT= Fast, cross-platform movie player with GTK2+ interface
31 SKINS += AlienMind-1.2${EXTRACT_SUFX} \
32 Blue-1.7${EXTRACT_SUFX} \
33 BlueHeart-1.5${EXTRACT_SUFX} \
34 CornerMP-1.2${EXTRACT_SUFX} \
35 CornerMP-aqua-1.4${EXTRACT_SUFX} \
36 Cyrus-1.2${EXTRACT_SUFX} \
37 MidnightLove-1.6${EXTRACT_SUFX} \
38 WMP6-2.2${EXTRACT_SUFX} \
39 avifile-1.6${EXTRACT_SUFX} \
40 gnome-1.1${EXTRACT_SUFX} \
41 hayraphon-1.0${EXTRACT_SUFX} \
42 hwswskin-1.1${EXTRACT_SUFX} \
43 mentalic-1.2${EXTRACT_SUFX} \
44 neutron-1.5${EXTRACT_SUFX} \
45 phony-1.1${EXTRACT_SUFX} \
46 plastic-1.2${EXTRACT_SUFX} \
47 proton-1.2${EXTRACT_SUFX} \
48 slim-1.2${EXTRACT_SUFX} \
49 xanim-1.6${EXTRACT_SUFX} \
50 xine-lcd-1.2${EXTRACT_SUFX}
52 .if !defined(SITES_AlienMind-1.2.tar.bz2)
53 . for skin in ${SKINS}
54 SITES.${skin}= ${SKIN_SITES}
58 DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}
60 DISTINFO_FILE= ${.CURDIR}/distinfo
63 USE_TOOLS+= gtar pkg-config
64 CONFIGURE_ARGS+= --enable-gui --disable-mencoder \
65 --confdir=${PREFIX}/share/mplayer
66 CONFIGURE_ARGS+= --enable-xvmc
68 INSTALLATION_DIRS= bin
71 ${INSTALL_PROGRAM} ${WRKSRC}/mplayer ${DESTDIR}${PREFIX}/bin/gmplayer
72 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/mplayer/Skin
74 @${ECHO_MSG} "Installing skin ${skin}..."
75 ${BZCAT} ${DISTDIR}/${DIST_SUBDIR}/${skin} | \
76 ${GTAR} xCmf ${DESTDIR}${PREFIX}/share/mplayer/Skin -
78 ${CHMOD} -R a+r ${DESTDIR}${PREFIX}/share/mplayer/Skin
79 ${CHMOD} a+rx ${DESTDIR}${PREFIX}/share/mplayer/Skin/*
80 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/Skin/default
81 ${LN} -s Blue ${DESTDIR}${PREFIX}/share/mplayer/Skin/default
82 ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/Skin/Blue/.svn
83 ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/Skin/Blue/icons/.svn
85 .include "../../x11/libXScrnSaver/buildlink3.mk"
86 .include "../../multimedia/libdvdnav/buildlink3.mk"
87 .include "../../x11/gtk2/buildlink3.mk"
88 .include "../../x11/libXinerama/buildlink3.mk"
89 .include "../../x11/libXv/buildlink3.mk"
90 .include "../../x11/libXvMC/buildlink3.mk"
91 .include "../../x11/libXxf86dga/buildlink3.mk"
92 .include "../../x11/libXxf86vm/buildlink3.mk"
94 .include "../../multimedia/mplayer-share/Makefile.depends"
96 .include "../../mk/termcap.buildlink3.mk"
97 .include "../../mk/bsd.pkg.mk"
98 .include "../../multimedia/mplayer-share/Makefile.cflags"