Fri Apr 12 19:42:05 2024 UTC (65d)
multimedia/gmplayer: Make this cross-compile.

Skip the broken X11 detection in configure by passing `--enable-x11'.
Since this is a gtk2+ front end to mplayer, we require X11 anyway.


(riastradh)
diff -r1.167 -r1.168 pkgsrc/multimedia/gmplayer/Makefile

cvs diff -r1.167 -r1.168 pkgsrc/multimedia/gmplayer/Makefile (switch to unified diff)

--- pkgsrc/multimedia/gmplayer/Makefile 2024/04/12 19:32:56 1.167
+++ pkgsrc/multimedia/gmplayer/Makefile 2024/04/12 19:42:05 1.168
@@ -1,141 +1,141 @@ @@ -1,141 +1,141 @@
1# $NetBSD: Makefile,v 1.167 2024/04/12 19:32:56 riastradh Exp $ 1# $NetBSD: Makefile,v 1.168 2024/04/12 19:42:05 riastradh 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
10PKGNAME= gmplayer-${MPLAYER_VERSION} 10PKGNAME= gmplayer-${MPLAYER_VERSION}
11PKGREVISION= 9 11PKGREVISION= 9
12 12
13SKIN_SITES= http://www1.mplayerhq.hu/MPlayer/skins/ \ 13SKIN_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 16
17.include "../../multimedia/mplayer-share/Makefile.common" 17.include "../../multimedia/mplayer-share/Makefile.common"
18SKIN_EXTRACT_SUFX= .tar.bz2 18SKIN_EXTRACT_SUFX= .tar.bz2
19 19
20COMMENT= Fast, cross-platform movie player with GTK2+ interface 20COMMENT= Fast, cross-platform movie player with GTK2+ interface
21 21
22SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} \ 22SKINS+= Abyss-1.7${SKIN_EXTRACT_SUFX} \
23 AlienMind-1.2${SKIN_EXTRACT_SUFX} \ 23 AlienMind-1.2${SKIN_EXTRACT_SUFX} \
24 Ater-1.2${SKIN_EXTRACT_SUFX} \ 24 Ater-1.2${SKIN_EXTRACT_SUFX} \
25 Blue-1.13${SKIN_EXTRACT_SUFX} \ 25 Blue-1.13${SKIN_EXTRACT_SUFX} \
26 Blue-multilingual-1.13.2${SKIN_EXTRACT_SUFX} \ 26 Blue-multilingual-1.13.2${SKIN_EXTRACT_SUFX} \
27 Blue-small-1.11${SKIN_EXTRACT_SUFX} \ 27 Blue-small-1.11${SKIN_EXTRACT_SUFX} \
28 BlueHeart-1.6${SKIN_EXTRACT_SUFX} \ 28 BlueHeart-1.6${SKIN_EXTRACT_SUFX} \
29 Canary-1.2${SKIN_EXTRACT_SUFX} \ 29 Canary-1.2${SKIN_EXTRACT_SUFX} \
30 Clearlooks-2.0${SKIN_EXTRACT_SUFX} \ 30 Clearlooks-2.0${SKIN_EXTRACT_SUFX} \
31 Clearlooks-multilingual-2.0.2${SKIN_EXTRACT_SUFX} \ 31 Clearlooks-multilingual-2.0.2${SKIN_EXTRACT_SUFX} \
32 Corelian-1.2${SKIN_EXTRACT_SUFX} \ 32 Corelian-1.2${SKIN_EXTRACT_SUFX} \
33 CornerMP-1.3${SKIN_EXTRACT_SUFX} \ 33 CornerMP-1.3${SKIN_EXTRACT_SUFX} \
34 CornerMP-aqua-1.5${SKIN_EXTRACT_SUFX} \ 34 CornerMP-aqua-1.5${SKIN_EXTRACT_SUFX} \
35 CubicPlayer-1.1${SKIN_EXTRACT_SUFX} \ 35 CubicPlayer-1.1${SKIN_EXTRACT_SUFX} \
36 Cyrus-1.3${SKIN_EXTRACT_SUFX} \ 36 Cyrus-1.3${SKIN_EXTRACT_SUFX} \
37 DVDPlayer-1.1${SKIN_EXTRACT_SUFX} \ 37 DVDPlayer-1.1${SKIN_EXTRACT_SUFX} \
38 Dushku-1.2${SKIN_EXTRACT_SUFX} \ 38 Dushku-1.2${SKIN_EXTRACT_SUFX} \
39 ICY-1.0${SKIN_EXTRACT_SUFX} \ 39 ICY-1.0${SKIN_EXTRACT_SUFX} \
40 Industrial-1.1${SKIN_EXTRACT_SUFX} \ 40 Industrial-1.1${SKIN_EXTRACT_SUFX} \
41 JiMPlayer-1.4${SKIN_EXTRACT_SUFX} \ 41 JiMPlayer-1.4${SKIN_EXTRACT_SUFX} \
42 KDE-0.3${SKIN_EXTRACT_SUFX} \ 42 KDE-0.3${SKIN_EXTRACT_SUFX} \
43 Linea-1.0${SKIN_EXTRACT_SUFX} \ 43 Linea-1.0${SKIN_EXTRACT_SUFX} \
44 MidnightLove-1.7${SKIN_EXTRACT_SUFX} \ 44 MidnightLove-1.7${SKIN_EXTRACT_SUFX} \
45 Noskin-1.0${SKIN_EXTRACT_SUFX} \ 45 Noskin-1.0${SKIN_EXTRACT_SUFX} \
46 OSX-Brushed-2.4${SKIN_EXTRACT_SUFX} \ 46 OSX-Brushed-2.4${SKIN_EXTRACT_SUFX} \
47 OSX-Mod-1.1${SKIN_EXTRACT_SUFX} \ 47 OSX-Mod-1.1${SKIN_EXTRACT_SUFX} \
48 OpenDoh-1.2${SKIN_EXTRACT_SUFX} \ 48 OpenDoh-1.2${SKIN_EXTRACT_SUFX} \
49 Orange-1.3${SKIN_EXTRACT_SUFX} \ 49 Orange-1.3${SKIN_EXTRACT_SUFX} \
50 PowerPlayer-1.1${SKIN_EXTRACT_SUFX} \ 50 PowerPlayer-1.1${SKIN_EXTRACT_SUFX} \
51 QPlayer-1.3${SKIN_EXTRACT_SUFX} \ 51 QPlayer-1.3${SKIN_EXTRACT_SUFX} \
52 QuickSilver-1.1${SKIN_EXTRACT_SUFX} \ 52 QuickSilver-1.1${SKIN_EXTRACT_SUFX} \
53 Terminator3-1.1${SKIN_EXTRACT_SUFX} \ 53 Terminator3-1.1${SKIN_EXTRACT_SUFX} \
54 WMP6-2.2${SKIN_EXTRACT_SUFX} \ 54 WMP6-2.2${SKIN_EXTRACT_SUFX} \
55 XFce4-1.1${SKIN_EXTRACT_SUFX} \ 55 XFce4-1.1${SKIN_EXTRACT_SUFX} \
56 avifile-1.8${SKIN_EXTRACT_SUFX} \ 56 avifile-1.8${SKIN_EXTRACT_SUFX} \
57 bluecurve-1.4${SKIN_EXTRACT_SUFX} \ 57 bluecurve-1.4${SKIN_EXTRACT_SUFX} \
58 brushedGnome-1.2${SKIN_EXTRACT_SUFX} \ 58 brushedGnome-1.2${SKIN_EXTRACT_SUFX} \
59 changuito-0.3${SKIN_EXTRACT_SUFX} \ 59 changuito-0.3${SKIN_EXTRACT_SUFX} \
60 clearplayer-0.10${SKIN_EXTRACT_SUFX} \ 60 clearplayer-0.10${SKIN_EXTRACT_SUFX} \
61 disappearer-1.2${SKIN_EXTRACT_SUFX} \ 61 disappearer-1.2${SKIN_EXTRACT_SUFX} \
62 divxplayer-1.3${SKIN_EXTRACT_SUFX} \ 62 divxplayer-1.3${SKIN_EXTRACT_SUFX} \
63 gnome-1.1${SKIN_EXTRACT_SUFX} \ 63 gnome-1.1${SKIN_EXTRACT_SUFX} \
64 handheld-1.0${SKIN_EXTRACT_SUFX} \ 64 handheld-1.0${SKIN_EXTRACT_SUFX} \
65 hayraphon-1.0${SKIN_EXTRACT_SUFX} \ 65 hayraphon-1.0${SKIN_EXTRACT_SUFX} \
66 hwswskin-1.3${SKIN_EXTRACT_SUFX} \ 66 hwswskin-1.3${SKIN_EXTRACT_SUFX} \
67 iTunes-1.2${SKIN_EXTRACT_SUFX} \ 67 iTunes-1.2${SKIN_EXTRACT_SUFX} \
68 iTunes-mini-1.2${SKIN_EXTRACT_SUFX} \ 68 iTunes-mini-1.2${SKIN_EXTRACT_SUFX} \
69 krystal-1.1${SKIN_EXTRACT_SUFX} \ 69 krystal-1.1${SKIN_EXTRACT_SUFX} \
70 mentalic-1.4${SKIN_EXTRACT_SUFX} \ 70 mentalic-1.4${SKIN_EXTRACT_SUFX} \
71 mini-0.1${SKIN_EXTRACT_SUFX} \ 71 mini-0.1${SKIN_EXTRACT_SUFX} \
72 moonphase-1.0${SKIN_EXTRACT_SUFX} \ 72 moonphase-1.0${SKIN_EXTRACT_SUFX} \
73 mplayer_red-1.1${SKIN_EXTRACT_SUFX} \ 73 mplayer_red-1.1${SKIN_EXTRACT_SUFX} \
74 nativeRed-1.2${SKIN_EXTRACT_SUFX} \ 74 nativeRed-1.2${SKIN_EXTRACT_SUFX} \
75 netscape4-1.0${SKIN_EXTRACT_SUFX} \ 75 netscape4-1.0${SKIN_EXTRACT_SUFX} \
76 neutron-1.6${SKIN_EXTRACT_SUFX} \ 76 neutron-1.6${SKIN_EXTRACT_SUFX} \
77 new-age-1.0${SKIN_EXTRACT_SUFX} \ 77 new-age-1.0${SKIN_EXTRACT_SUFX} \
78 pcland-1.1${SKIN_EXTRACT_SUFX} \ 78 pcland-1.1${SKIN_EXTRACT_SUFX} \
79 phony-1.2${SKIN_EXTRACT_SUFX} \ 79 phony-1.2${SKIN_EXTRACT_SUFX} \
80 plastic-1.3${SKIN_EXTRACT_SUFX} \ 80 plastic-1.3${SKIN_EXTRACT_SUFX} \
81 plastik-2.0${SKIN_EXTRACT_SUFX} \ 81 plastik-2.0${SKIN_EXTRACT_SUFX} \
82 productive-1.0${SKIN_EXTRACT_SUFX} \ 82 productive-1.0${SKIN_EXTRACT_SUFX} \
83 proton-1.3${SKIN_EXTRACT_SUFX} \ 83 proton-1.3${SKIN_EXTRACT_SUFX} \
84 sessene-1.0${SKIN_EXTRACT_SUFX} \ 84 sessene-1.0${SKIN_EXTRACT_SUFX} \
85 slim-1.3${SKIN_EXTRACT_SUFX} \ 85 slim-1.3${SKIN_EXTRACT_SUFX} \
86 smoothwebby-1.2${SKIN_EXTRACT_SUFX} \ 86 smoothwebby-1.2${SKIN_EXTRACT_SUFX} \
87 softgrip-1.2${SKIN_EXTRACT_SUFX} \ 87 softgrip-1.2${SKIN_EXTRACT_SUFX} \
88 standard-1.12${SKIN_EXTRACT_SUFX} \ 88 standard-1.12${SKIN_EXTRACT_SUFX} \
89 trium-1.4${SKIN_EXTRACT_SUFX} \ 89 trium-1.4${SKIN_EXTRACT_SUFX} \
90 tvisor-1.2${SKIN_EXTRACT_SUFX} \ 90 tvisor-1.2${SKIN_EXTRACT_SUFX} \
91 ultrafina-1.2${SKIN_EXTRACT_SUFX} \ 91 ultrafina-1.2${SKIN_EXTRACT_SUFX} \
92 webby-1.4${SKIN_EXTRACT_SUFX} \ 92 webby-1.4${SKIN_EXTRACT_SUFX} \
93 xanim-1.8${SKIN_EXTRACT_SUFX} \ 93 xanim-1.8${SKIN_EXTRACT_SUFX} \
94 xine-lcd-1.2${SKIN_EXTRACT_SUFX} \ 94 xine-lcd-1.2${SKIN_EXTRACT_SUFX} \
95 xmmplayer-1.5${SKIN_EXTRACT_SUFX} 95 xmmplayer-1.5${SKIN_EXTRACT_SUFX}
96 96
97.for skin in ${SKINS} 97.for skin in ${SKINS}
98SITES.${skin}= ${SKIN_SITES} 98SITES.${skin}= ${SKIN_SITES}
99.endfor 99.endfor
100 100
101DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} 101DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}
102DISTFILES+= ${SKINS} 102DISTFILES+= ${SKINS}
103DISTINFO_FILE= ${.CURDIR}/distinfo 103DISTINFO_FILE= ${.CURDIR}/distinfo
104DIST_SUBDIR= mplayer 104DIST_SUBDIR= mplayer
105 105
106USE_TOOLS+= pax pkg-config 106USE_TOOLS+= pax pkg-config
107CONFIGURE_ARGS+= --enable-gui --disable-mencoder \ 107CONFIGURE_ARGS+= --enable-gui --enable-x11 --disable-mencoder \
108 --confdir=${PREFIX}/share/mplayer 108 --confdir=${PREFIX}/share/mplayer
109CONFIGURE_ARGS+= --enable-xvmc 109CONFIGURE_ARGS+= --enable-xvmc
110 110
111INSTALLATION_DIRS= bin share/mplayer/skins 111INSTALLATION_DIRS= bin share/mplayer/skins
112 112
113do-install: 113do-install:
114 ${INSTALL_PROGRAM} ${WRKSRC}/mplayer ${DESTDIR}${PREFIX}/bin/gmplayer 114 ${INSTALL_PROGRAM} ${WRKSRC}/mplayer ${DESTDIR}${PREFIX}/bin/gmplayer
115.for skin in ${SKINS} 115.for skin in ${SKINS}
116 ( cd ${WRKDIR} && \ 116 ( cd ${WRKDIR} && \
117 ${PAX} -rw ${skin:C/-[0-9.]+${SKIN_EXTRACT_SUFX}//} \ 117 ${PAX} -rw ${skin:C/-[0-9.]+${SKIN_EXTRACT_SUFX}//} \
118 ${DESTDIR}${PREFIX}/share/mplayer/skins \ 118 ${DESTDIR}${PREFIX}/share/mplayer/skins \
119 ) 119 )
120.endfor 120.endfor
121 ${CHMOD} -R a+rX ${DESTDIR}${PREFIX}/share/mplayer/skins 121 ${CHMOD} -R a+rX ${DESTDIR}${PREFIX}/share/mplayer/skins
122 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/default 122 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/default
123 ${LN} -s Blue ${DESTDIR}${PREFIX}/share/mplayer/skins/default 123 ${LN} -s Blue ${DESTDIR}${PREFIX}/share/mplayer/skins/default
124 ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/.svn 124 ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/.svn
125 ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/icons/.svn 125 ${RM} -rf ${DESTDIR}${PREFIX}/share/mplayer/skins/Blue/icons/.svn
126 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/generate_pot.c 126 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/generate_pot.c
127 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/make.sh 127 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/make.sh
128 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/spec 128 ${RM} -f ${DESTDIR}${PREFIX}/share/mplayer/skins/disappearer/volume/spec
129 129
130.include "../../devel/glib2/buildlink3.mk" 130.include "../../devel/glib2/buildlink3.mk"
131.include "../../multimedia/libdvdnav/buildlink3.mk" 131.include "../../multimedia/libdvdnav/buildlink3.mk"
132.include "../../multimedia/mplayer-share/depends.mk" 132.include "../../multimedia/mplayer-share/depends.mk"
133.include "../../x11/gtk2/buildlink3.mk" 133.include "../../x11/gtk2/buildlink3.mk"
134.include "../../x11/libXScrnSaver/buildlink3.mk" 134.include "../../x11/libXScrnSaver/buildlink3.mk"
135.include "../../x11/libXinerama/buildlink3.mk" 135.include "../../x11/libXinerama/buildlink3.mk"
136.include "../../x11/libXv/buildlink3.mk" 136.include "../../x11/libXv/buildlink3.mk"
137.include "../../x11/libXvMC/buildlink3.mk" 137.include "../../x11/libXvMC/buildlink3.mk"
138.include "../../x11/libXxf86dga/buildlink3.mk" 138.include "../../x11/libXxf86dga/buildlink3.mk"
139.include "../../x11/libXxf86vm/buildlink3.mk" 139.include "../../x11/libXxf86vm/buildlink3.mk"
140.include "../../mk/termcap.buildlink3.mk" 140.include "../../mk/termcap.buildlink3.mk"
141.include "../../mk/bsd.pkg.mk" 141.include "../../mk/bsd.pkg.mk"