| @@ -1,45 +1,41 @@ | | | @@ -1,45 +1,41 @@ |
1 | # $NetBSD: Makefile,v 1.128 2015/11/22 15:38:56 martin Exp $ | | 1 | # $NetBSD: Makefile,v 1.129 2015/11/22 19:30:33 leot Exp $ |
2 | # | | 2 | # |
3 | # NOTE: if you are updating both mplayer and gmplayer, you must ensure | | 3 | # NOTE: if you are updating both mplayer and gmplayer, you must ensure |
4 | # that *both* distinfo files contain the correct, up-to-date files and | | 4 | # that *both* distinfo files contain the correct, up-to-date files and |
5 | # checksums. | | 5 | # checksums. |
6 | # | | 6 | # |
7 | # NOTE: patches are shared between mplayer and gmplayer! | | 7 | # NOTE: patches are shared between mplayer and gmplayer! |
8 | # | | 8 | # |
9 | | | 9 | |
10 | PKGNAME= gmplayer-${MPLAYER_VERSION} | | 10 | PKGNAME= gmplayer-${MPLAYER_VERSION} |
11 | PKGREVISION= 1 | | 11 | PKGREVISION= 2 |
12 | | | 12 | |
13 | SKIN_SITES= http://www1.mplayerhq.hu/MPlayer/skins/ \ | | 13 | SKIN_SITES= http://www1.mplayerhq.hu/MPlayer/skins/ \ |
14 | http://www2.mplayerhq.hu/MPlayer/skins/ \ | | 14 | http://www2.mplayerhq.hu/MPlayer/skins/ \ |
15 | ftp://ftp1.mplayerhq.hu/MPlayer/skins/ \ | | 15 | ftp://ftp1.mplayerhq.hu/MPlayer/skins/ \ |
16 | ftp://ftp2.mplayerhq.hu/MPlayer/skins/ \ | | 16 | ftp://ftp2.mplayerhq.hu/MPlayer/skins/ \ |
17 | http://ftp5.mplayerhq.hu/MPlayer/skins/ \ | | 17 | http://ftp5.mplayerhq.hu/MPlayer/skins/ \ |
18 | ftp://ftp5.mplayerhq.hu/MPlayer/skins/ | | 18 | ftp://ftp5.mplayerhq.hu/MPlayer/skins/ |
19 | | | 19 | |
20 | .include "../../multimedia/mplayer-share/Makefile.common" | | 20 | .include "../../multimedia/mplayer-share/Makefile.common" |
21 | SKIN_EXTRACT_SUFX= .tar.bz2 | | 21 | SKIN_EXTRACT_SUFX= .tar.bz2 |
22 | | | 22 | |
23 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | | 23 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" |
24 | BUILD_DEPENDS+= yasm-[0-9]*:../../devel/yasm | | 24 | BUILD_DEPENDS+= yasm-[0-9]*:../../devel/yasm |
25 | .endif | | 25 | .endif |
26 | | | 26 | |
27 | COMMENT= Fast, cross-platform movie player with GTK2+ interface | | 27 | COMMENT= Fast, cross-platform movie player with GTK2+ interface |
28 | | | 28 | |
29 | # This one does not work with the current version, re-add once it | | | |
30 | # gets fixed... | | | |
31 | # brushedGnome-1.0${SKIN_EXTRACT_SUFX} | | | |
32 | | | | |
33 | SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} \ | | 29 | SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} \ |
34 | AlienMind-1.2${SKIN_EXTRACT_SUFX} \ | | 30 | AlienMind-1.2${SKIN_EXTRACT_SUFX} \ |
35 | Blue-1.11${SKIN_EXTRACT_SUFX} \ | | 31 | Blue-1.11${SKIN_EXTRACT_SUFX} \ |
36 | BlueHeart-1.5${SKIN_EXTRACT_SUFX} \ | | 32 | BlueHeart-1.5${SKIN_EXTRACT_SUFX} \ |
37 | Blue-small-1.8${SKIN_EXTRACT_SUFX} \ | | 33 | Blue-small-1.8${SKIN_EXTRACT_SUFX} \ |
38 | Canary-1.2${SKIN_EXTRACT_SUFX} \ | | 34 | Canary-1.2${SKIN_EXTRACT_SUFX} \ |
39 | Clearlooks-1.7${SKIN_EXTRACT_SUFX} \ | | 35 | Clearlooks-1.7${SKIN_EXTRACT_SUFX} \ |
40 | CornerMP-1.2${SKIN_EXTRACT_SUFX} \ | | 36 | CornerMP-1.2${SKIN_EXTRACT_SUFX} \ |
41 | CornerMP-aqua-1.4${SKIN_EXTRACT_SUFX} \ | | 37 | CornerMP-aqua-1.4${SKIN_EXTRACT_SUFX} \ |
42 | Corelian-1.2${SKIN_EXTRACT_SUFX} \ | | 38 | Corelian-1.2${SKIN_EXTRACT_SUFX} \ |
43 | CubicPlayer-1.1${SKIN_EXTRACT_SUFX} \ | | 39 | CubicPlayer-1.1${SKIN_EXTRACT_SUFX} \ |
44 | Cyrus-1.2${SKIN_EXTRACT_SUFX} \ | | 40 | Cyrus-1.2${SKIN_EXTRACT_SUFX} \ |
45 | DVDPlayer-1.1${SKIN_EXTRACT_SUFX} \ | | 41 | DVDPlayer-1.1${SKIN_EXTRACT_SUFX} \ |
| @@ -52,26 +48,27 @@ SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} | | | @@ -52,26 +48,27 @@ SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} |
52 | MidnightLove-1.6${SKIN_EXTRACT_SUFX} \ | | 48 | MidnightLove-1.6${SKIN_EXTRACT_SUFX} \ |
53 | OSX-Brushed-2.3${SKIN_EXTRACT_SUFX} \ | | 49 | OSX-Brushed-2.3${SKIN_EXTRACT_SUFX} \ |
54 | OSX-Mod-1.1${SKIN_EXTRACT_SUFX} \ | | 50 | OSX-Mod-1.1${SKIN_EXTRACT_SUFX} \ |
55 | OpenDoh-1.1${SKIN_EXTRACT_SUFX} \ | | 51 | OpenDoh-1.1${SKIN_EXTRACT_SUFX} \ |
56 | Orange-1.3${SKIN_EXTRACT_SUFX} \ | | 52 | Orange-1.3${SKIN_EXTRACT_SUFX} \ |
57 | PowerPlayer-1.1${SKIN_EXTRACT_SUFX} \ | | 53 | PowerPlayer-1.1${SKIN_EXTRACT_SUFX} \ |
58 | QPlayer-1.2${SKIN_EXTRACT_SUFX} \ | | 54 | QPlayer-1.2${SKIN_EXTRACT_SUFX} \ |
59 | QuickSilver-1.0${SKIN_EXTRACT_SUFX} \ | | 55 | QuickSilver-1.0${SKIN_EXTRACT_SUFX} \ |
60 | Terminator3-1.1${SKIN_EXTRACT_SUFX} \ | | 56 | Terminator3-1.1${SKIN_EXTRACT_SUFX} \ |
61 | WMP6-2.2${SKIN_EXTRACT_SUFX} \ | | 57 | WMP6-2.2${SKIN_EXTRACT_SUFX} \ |
62 | XFce4-1.0${SKIN_EXTRACT_SUFX} \ | | 58 | XFce4-1.0${SKIN_EXTRACT_SUFX} \ |
63 | avifile-1.7${SKIN_EXTRACT_SUFX} \ | | 59 | avifile-1.7${SKIN_EXTRACT_SUFX} \ |
64 | bluecurve-1.3${SKIN_EXTRACT_SUFX} \ | | 60 | bluecurve-1.3${SKIN_EXTRACT_SUFX} \ |
| | | 61 | brushedGnome-1.0${SKIN_EXTRACT_SUFX} \ |
65 | changuito-0.2${SKIN_EXTRACT_SUFX} \ | | 62 | changuito-0.2${SKIN_EXTRACT_SUFX} \ |
66 | clearplayer-0.9${SKIN_EXTRACT_SUFX} \ | | 63 | clearplayer-0.9${SKIN_EXTRACT_SUFX} \ |
67 | disappearer-1.2${SKIN_EXTRACT_SUFX} \ | | 64 | disappearer-1.2${SKIN_EXTRACT_SUFX} \ |
68 | divxplayer-1.3${SKIN_EXTRACT_SUFX} \ | | 65 | divxplayer-1.3${SKIN_EXTRACT_SUFX} \ |
69 | gnome-1.1${SKIN_EXTRACT_SUFX} \ | | 66 | gnome-1.1${SKIN_EXTRACT_SUFX} \ |
70 | handheld-1.0${SKIN_EXTRACT_SUFX} \ | | 67 | handheld-1.0${SKIN_EXTRACT_SUFX} \ |
71 | hayraphon-1.0${SKIN_EXTRACT_SUFX} \ | | 68 | hayraphon-1.0${SKIN_EXTRACT_SUFX} \ |
72 | hwswskin-1.3${SKIN_EXTRACT_SUFX} \ | | 69 | hwswskin-1.3${SKIN_EXTRACT_SUFX} \ |
73 | iTunes-1.1${SKIN_EXTRACT_SUFX} \ | | 70 | iTunes-1.1${SKIN_EXTRACT_SUFX} \ |
74 | iTunes-mini-1.1${SKIN_EXTRACT_SUFX} \ | | 71 | iTunes-mini-1.1${SKIN_EXTRACT_SUFX} \ |
75 | krystal-1.1${SKIN_EXTRACT_SUFX} \ | | 72 | krystal-1.1${SKIN_EXTRACT_SUFX} \ |
76 | mentalic-1.3${SKIN_EXTRACT_SUFX} \ | | 73 | mentalic-1.3${SKIN_EXTRACT_SUFX} \ |
77 | mini-0.1${SKIN_EXTRACT_SUFX} \ | | 74 | mini-0.1${SKIN_EXTRACT_SUFX} \ |
| @@ -99,39 +96,48 @@ SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} | | | @@ -99,39 +96,48 @@ SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} |
99 | xanim-1.7${SKIN_EXTRACT_SUFX} \ | | 96 | xanim-1.7${SKIN_EXTRACT_SUFX} \ |
100 | xine-lcd-1.2${SKIN_EXTRACT_SUFX} \ | | 97 | xine-lcd-1.2${SKIN_EXTRACT_SUFX} \ |
101 | xmmplayer-1.5${SKIN_EXTRACT_SUFX} | | 98 | xmmplayer-1.5${SKIN_EXTRACT_SUFX} |
102 | | | 99 | |
103 | .for skin in ${SKINS} | | 100 | .for skin in ${SKINS} |
104 | SITES.${skin}= ${SKIN_SITES} | | 101 | SITES.${skin}= ${SKIN_SITES} |
105 | .endfor | | 102 | .endfor |
106 | | | 103 | |
107 | DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} | | 104 | DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} |
108 | DISTFILES+= ${SKINS} | | 105 | DISTFILES+= ${SKINS} |
109 | DISTINFO_FILE= ${.CURDIR}/distinfo | | 106 | DISTINFO_FILE= ${.CURDIR}/distinfo |
110 | DIST_SUBDIR= mplayer | | 107 | DIST_SUBDIR= mplayer |
111 | | | 108 | |
112 | USE_TOOLS+= bzcat gtar pkg-config | | 109 | USE_TOOLS+= pax pkg-config |
113 | CONFIGURE_ARGS+= --enable-gui --disable-mencoder \ | | 110 | CONFIGURE_ARGS+= --enable-gui --disable-mencoder \ |
114 | --confdir=${PREFIX}/share/mplayer | | 111 | --confdir=${PREFIX}/share/mplayer |
115 | CONFIGURE_ARGS+= --enable-xvmc | | 112 | CONFIGURE_ARGS+= --enable-xvmc |
116 | | | 113 | |
| | | 114 | # XXX: fix a typo in brushedGnome-1.0 skin otherwise it fails to load with: |
| | | 115 | # XXX: Error in skin config file at line 61: Unknown message 'evEqualeaser' |
| | | 116 | SUBST_CLASSES+= skins |
| | | 117 | SUBST_STAGE.skins= pre-patch |
| | | 118 | SUBST_MESSAGE.skins= Fixing typo in brushedGnome-1.0 skin |
| | | 119 | SUBST_FILES.skins= ${WRKDIR}/brushedGnome/skin |
| | | 120 | SUBST_SED.skins= -e 's/evEqualeaser/evEqualizer/' |
| | | 121 | |
117 | INSTALLATION_DIRS= bin share/mplayer/skins | | 122 | INSTALLATION_DIRS= bin share/mplayer/skins |
118 | | | 123 | |
119 | do-install: | | 124 | do-install: |
120 | ${INSTALL_PROGRAM} ${WRKSRC}/mplayer ${DESTDIR}${PREFIX}/bin/gmplayer | | 125 | ${INSTALL_PROGRAM} ${WRKSRC}/mplayer ${DESTDIR}${PREFIX}/bin/gmplayer |
121 | .for skin in ${SKINS} | | 126 | .for skin in ${SKINS} |
122 | @${ECHO_MSG} "Installing skin ${skin}..." | | 127 | ( cd ${WRKDIR} && \ |
123 | ${BZCAT} ${DISTDIR}/${DIST_SUBDIR}/${skin} | \ | | 128 | ${PAX} -rw ${skin:C/-[0-9]+.[0-9]+${SKIN_EXTRACT_SUFX}//} \ |
124 | ${GTAR} xCmf ${DESTDIR}${PREFIX}/share/mplayer/skins - | | 129 | ${DESTDIR}${PREFIX}/share/mplayer/skins \ |
| | | 130 | ) |
125 | .endfor | | 131 | .endfor |
126 | ${CHMOD} -R a+rX ${DESTDIR}${PREFIX}/share/mplayer/skins | | 132 | ${CHMOD} -R a+rX ${DESTDIR}${PREFIX}/share/mplayer/skins |
127 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/default | | 133 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/default |
128 | ${LN} -s Blue ${DESTDIR}${PREFIX}/share/mplayer/skins/default | | 134 | ${LN} -s Blue ${DESTDIR}${PREFIX}/share/mplayer/skins/default |
129 | ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/.svn | | 135 | ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/.svn |
130 | ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/icons/.svn | | 136 | ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/icons/.svn |
131 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/generate_pot.c | | 137 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/generate_pot.c |
132 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/make.sh | | 138 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/make.sh |
133 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/spec | | 139 | ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/spec |
134 | | | 140 | |
135 | .include "../../devel/glib2/buildlink3.mk" | | 141 | .include "../../devel/glib2/buildlink3.mk" |
136 | .include "../../x11/libXScrnSaver/buildlink3.mk" | | 142 | .include "../../x11/libXScrnSaver/buildlink3.mk" |
137 | .include "../../multimedia/libdvdnav/buildlink3.mk" | | 143 | .include "../../multimedia/libdvdnav/buildlink3.mk" |