source: trunk/dports/multimedia/mplayer2/Portfile @ 104470

Last change on this file since 104470 was 104470, checked in by cal@…, 6 years ago

mplayer2: update to current head

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 8.4 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 104470 2013-03-26 01:31:55Z cal@macports.org $
3
4PortSystem              1.0
5
6name                    mplayer2
7epoch                   3
8categories              multimedia
9platforms               darwin
10license                 Restrictive
11maintainers             cal openmaintainer
12description             mplayer2 is an advanced general-purpose video player. A fork of the original MPlayer project, it contains significant \
13                        further development and supports a number of features not available in other Unix players.
14long_description        ${description}
15
16homepage                http://www.mplayer2.org/
17version                 2.0-20130309
18fetch.type              git
19git.url                 git://git.mplayer2.org/mplayer2.git
20git.branch              9d6b188fca185968af5c62438b44dcbd2eefc47a
21
22# disable livecheck, because it seems upstream isn't going to do any releases
23livecheck.type          none
24
25conflicts               MPlayer mplayer-devel
26
27depends_build-append    port:pkgconfig \
28                        port:yasm \
29                        port:autoconf \
30                        port:python32 \
31                        port:py27-docutils
32
33depends_lib-append      path:lib/pkgconfig/sdl.pc:libsdl \
34                        path:lib/libavcodec.dylib:ffmpeg \
35                        port:XviD \
36                        port:a52dec \
37                        port:enca \
38                        port:faad2 \
39                        port:fontconfig \
40                        port:freetype \
41                        port:fribidi \
42                        port:gettext \
43                        port:jpeg \
44                        port:lame \
45                        port:lcms2 \
46                        port:libass \
47                        port:libdca \
48                        port:libdv \
49                        port:libdvdnav \
50                        port:libdvdread \
51                        port:libiconv \
52                        port:libmad \
53                        port:libmng \
54                        port:libogg \
55                        port:libpng \
56                        port:libquvi \
57                        port:libtheora \
58                        port:libvorbis \
59                        port:mesa \
60                        port:ncurses \
61                        port:speex \
62                        port:zlib
63
64universal_variant       no
65
66patchfiles              patch-configure.diff
67
68post-patch {
69    reinplace "s|#!/usr/bin/env python3|#!$prefix/bin/python3.2|g" \
70        ${worksrcpath}/TOOLS/file2string.py \
71        ${worksrcpath}/TOOLS/matroska.py \
72        ${worksrcpath}/TOOLS/vdpau_functions.py
73}
74
75configure.cppflags-append \
76                        -I$prefix/include/freetype2
77
78configure.args-append   --enable-termcap \
79                        --disable-termios \
80                        --enable-iconv \
81                        --disable-lirc \
82                        --disable-lircc \
83                        --disable-joystick \
84                        --enable-apple-remote \
85                        --disable-apple-ir \
86                        --disable-xf86keysym \
87                        --disable-radio \
88                        --disable-radio-capture \
89                        --disable-radio-v4l2 \
90                        --disable-radio-bsdbt848 \
91                        --disable-tv \
92                        --disable-tv-v4l2 \
93                        --disable-tv-bsdbt848 \
94                        --disable-pvr \
95                        --disable-rtc \
96                        --enable-networking \
97                        --disable-winsock2_h \
98                        --disable-smb \
99                        --enable-libquvi \
100                        --enable-lcms2 \
101                        --enable-vcd \
102                        --disable-bluray \
103                        --enable-dvdnav \
104                        --enable-dvdread \
105                        --disable-dvdread-internal \ \
106                        --disable-libdvdcss-internal \
107                        --disable-unrarexec \
108                        --enable-enca \
109                        --enable-macosx-finder \
110                        --enable-macosx-bundle \
111                        --enable-inet6 \
112                        --enable-gethostbyname2 \
113                        --enable-ftp \
114                        --disable-vstream \
115                        --enable-pthreads \
116                        --disable-w32threads \
117                        --disable-rpath \
118                        --enable-libpostproc \
119                        --disable-libavresample \
120                        --disable-gif \
121                        --enable-png \
122                        --enable-mng \
123                        --enable-jpeg \
124                        --disable-win32dll \
125                        --disable-qtx \
126                        --disable-xanim \
127                        --disable-real \
128                        --enable-xvid \
129                        --disable-libnut \
130                        --enable-libav \
131                        --enable-libvorbis \
132                        --disable-tremor \
133                        --enable-speex \
134                        --enable-theora \
135                        --enable-faad \
136                        --disable-ladspa \
137                        --disable-libbs2b \
138                        --enable-libdv \
139                        --disable-mpg123 \
140                        --enable-mad \
141                        --disable-xmms \
142                        --enable-libdca \
143                        --enable-liba52 \
144                        --disable-musepack \
145                        --enable-gl \
146                        --enable-sdl \
147                        --disable-caca \
148                        --disable-direct3d \
149                        --disable-directx \
150                        --disable-v4l2 \
151                        --disable-dvb \
152                        --disable-xv \
153                        --disable-vdpau \
154                        --disable-vm \
155                        --disable-xinerama \
156                        --disable-x11 \
157                        --disable-xss \
158                        --disable-directfb \
159                        --disable-tga \
160                        --disable-pnm \
161                        --disable-md5sum \
162                        --disable-yuv4mpeg \
163                        --enable-corevideo \
164                        --enable-cocoa \
165                        --enable-sharedbuffer \
166                        --disable-alsa \
167                        --disable-ossaudio \
168                        --disable-rsound \
169                        --disable-pulse \
170                        --disable-portaudio \
171                        --disable-jack \
172                        --disable-openal \
173                        --enable-coreaudio \
174                        --enable-translation \
175                        --disable-select \
176                        --cc=${configure.cc} \
177                        --disable-static \
178                        --extra-cflags=\"${configure.cppflags} ${configure.optflags} [get_canonical_archflags cc] -Wno-pointer-sign\" \
179                        --extra-ldflags=\"${configure.ldflags} [get_canonical_archflags ld]\" \
180                        --extra-libs=\"-liconv -lncurses -lpng -lz -lmng -lz -ljpeg -ldvdread -lfreetype -lfontconfig -lass -lfribidi -lenca -lz -lmad -lvorbis -logg -lspeex -ltheora -logg -la52 -ldca -lfaad -lavutil -lavcodec -lavformat -lswscale -lpostproc -ldv -lxvidcore -lm -ldvdnavmini -lpthread -lm -framework IOKit -framework Cocoa -framework OpenGL -framework QuartzCore -lSDLmain -lSDL -framework CoreAudio -framework AudioUnit -framework AudioToolbox -lintl -llcms2 -lquvi \"
181
182                        # leave out libass, as configure doesn't handle it correctly
183                        # --enable-libass \
184
185build.target            mplayer
186build.args-append       V=1
187build.env-append        CC=${configure.cc} \
188                        CPP=${configure.cpp} \
189                        CFLAGS="${configure.optflags} [get_canonical_archflags cc]" \
190                        CPPFLAGS="${configure.cppflags}" \
191                        LDFLAGS="${configure.ldflags} [get_canonical_archflags ld]"
192
193variant smb description {Enable Samba support} {
194    depends_lib-append  port:samba3
195    configure.args-delete --disable-smb
196    configure.args-append --enable-smb
197}
Note: See TracBrowser for help on using the repository browser.