Lines 2-9
Link Here
|
2 |
# $FreeBSD: head/multimedia/libxine/Makefile 555210 2020-11-15 13:16:54Z mikael $ |
2 |
# $FreeBSD: head/multimedia/libxine/Makefile 555210 2020-11-15 13:16:54Z mikael $ |
3 |
|
3 |
|
4 |
PORTNAME= xine |
4 |
PORTNAME= xine |
5 |
PORTVERSION= 1.2.9 |
5 |
DISTVERSION= 1.2.11 |
6 |
PORTREVISION= 13 |
|
|
7 |
CATEGORIES= multimedia |
6 |
CATEGORIES= multimedia |
8 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION} |
7 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION} |
9 |
PKGNAMEPREFIX= lib |
8 |
PKGNAMEPREFIX= lib |
Lines 15-21
Link Here
|
15 |
LICENSE= GPLv2+ |
14 |
LICENSE= GPLv2+ |
16 |
LICENSE_FILE= ${WRKSRC}/COPYING |
15 |
LICENSE_FILE= ${WRKSRC}/COPYING |
17 |
|
16 |
|
18 |
BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat |
|
|
19 |
LIB_DEPENDS= libFLAC.so:audio/flac \ |
17 |
LIB_DEPENDS= libFLAC.so:audio/flac \ |
20 |
liba52.so:audio/liba52 \ |
18 |
liba52.so:audio/liba52 \ |
21 |
libvorbis.so:audio/libvorbis \ |
19 |
libvorbis.so:audio/libvorbis \ |
Lines 40-46
Link Here
|
40 |
libdvdnav.so:multimedia/libdvdnav |
38 |
libdvdnav.so:multimedia/libdvdnav |
41 |
|
39 |
|
42 |
USES= compiler cpe gl gmake gnome iconv libtool:keepla jpeg \ |
40 |
USES= compiler cpe gl gmake gnome iconv libtool:keepla jpeg \ |
43 |
localbase pathfix perl5 pkgconfig sdl tar:xz xorg |
41 |
localbase pathfix perl5 pkgconfig tar:xz xorg |
44 |
LLD_UNSAFE= yes |
42 |
LLD_UNSAFE= yes |
45 |
CPE_PRODUCT= xine-lib |
43 |
CPE_PRODUCT= xine-lib |
46 |
CPE_VENDOR= xine |
44 |
CPE_VENDOR= xine |
Lines 48-97
Link Here
|
48 |
USE_XORG= x11 xcb xv xinerama xext sm ice |
46 |
USE_XORG= x11 xcb xv xinerama xext sm ice |
49 |
USE_GL= gl glu |
47 |
USE_GL= gl glu |
50 |
USE_PERL5= build |
48 |
USE_PERL5= build |
51 |
USE_SDL= sdl |
|
|
52 |
USE_LDCONFIG= yes |
49 |
USE_LDCONFIG= yes |
53 |
CONFIGURE_ARGS= --with-libflac \ |
50 |
CONFIGURE_ARGS= --with-libflac \ |
54 |
--disable-real-codecs \ |
51 |
--enable-musepack \ |
55 |
--disable-v4l \ |
52 |
--enable-real-codecs \ |
56 |
--without-alsa \ |
53 |
--without-esound |
57 |
--without-esound \ |
|
|
58 |
--disable-musepack |
59 |
|
54 |
|
60 |
MAKE_ENV= V=1 |
55 |
MAKE_ENV= V=1 |
61 |
MAKE_ARGS= pkgdatadir="${DATADIR}" \ |
56 |
MAKE_ARGS= pkgdatadir="${DATADIR}" \ |
62 |
datadir="${DATADIR}" \ |
57 |
datadir="${DATADIR}" \ |
63 |
libdir="${PREFIX}/lib" |
58 |
libdir="${PREFIX}/lib" |
64 |
|
59 |
|
65 |
CFLAGS_i386= -fomit-frame-pointer |
60 |
CFLAGS_i386= -fomit-frame-pointer |
66 |
|
61 |
|
67 |
DOCSDIR= ${PREFIX}/share/doc/xine-lib |
62 |
DOCSDIR= ${PREFIX}/share/doc/xine-lib |
68 |
# Please sync with XINE_PLUGINSDIR in multimedia/xine |
63 |
# Please sync with XINE_PLUGINSDIR in multimedia/xine |
69 |
# and multimedia/vdr-plugin-xineliboutput |
64 |
# and multimedia/vdr-plugin-xineliboutput |
70 |
PLUGINSDIR= lib/xine/plugins/2.7 |
65 |
PLUGINSDIR= lib/xine/plugins/2.9 |
71 |
PLIST_SUB= PLUGINSDIR="${PLUGINSDIR}" |
66 |
PLIST_SUB= PLUGINSDIR="${PLUGINSDIR}" |
72 |
|
67 |
|
73 |
OPTIONS_DEFINE= DOCS NLS CACA DVB DMX_IMAGE IPV6 IMAGEMAGICK JACK \ |
68 |
OPTIONS_DEFINE= AALIB ALSA AOM CACA DAV1D DOCS DMX_IMAGE DVB GNOMEVFS2 \ |
74 |
GNOMEVFS2 PIXBUF PULSEAUDIO XVMC SMB SNDIO AALIB WAVPACK \ |
69 |
IPV6 JACK LIBBLURAY NFS NLS PIXBUF PULSEAUDIO SDL SFTP \ |
75 |
VAAPI LIBBLURAY |
70 |
SMB SNDIO V4L VAAPI WAVPACK WAYLAND XVMC |
76 |
OPTIONS_DEFAULT= DVB PIXBUF VAAPI |
71 |
OPTIONS_DEFAULT= DVB OPENSSL PIXBUF VAAPI |
77 |
OPTIONS_DEFINE_i386= W32DLL |
72 |
OPTIONS_DEFINE_i386= W32DLL |
78 |
OPTIONS_DEFAULT_i386= W32DLL |
73 |
OPTIONS_DEFAULT_i386= W32DLL |
|
|
74 |
OPTIONS_GROUP= TLS |
75 |
OPTIONS_GROUP_TLS= GNUTLS OPENSSL |
76 |
OPTIONS_RADIO= IMAGEMAGICK |
77 |
OPTIONS_RADIO_IMAGEMAGICK=IMAGEMAGICK6 IMAGEMAGICK7 |
79 |
OPTIONS_SUB= yes |
78 |
OPTIONS_SUB= yes |
80 |
|
79 |
|
|
|
80 |
AOM_DESC= Enable libaom AV1 decoder support |
81 |
DAV1D_DESC= Enable dav1d AV1 decoder support |
81 |
DMX_IMAGE_DESC= DMX image plugin |
82 |
DMX_IMAGE_DESC= DMX image plugin |
82 |
DVB_DESC= DVB plugin |
83 |
DVB_DESC= DVB plugin |
|
|
84 |
IMAGEMAGICK6_DESC= ${IMAGEMAGICK_DESC} version 6.x |
85 |
IMAGEMAGICK7_DESC= ${IMAGEMAGICK_DESC} version 7.x |
86 |
NFS_DESC= Enable NFS support using libnfs |
87 |
SDL_DESC= Enable support for SDL 1 video output |
88 |
SFTP_DESC= Enable SFTP support using libssh2 |
89 |
TLS_DESC= Enable TLS support for https and ftps |
83 |
W32DLL_DESC= Win32 codec support |
90 |
W32DLL_DESC= Win32 codec support |
|
|
91 |
WAYLAND_DESC= Enable Wayland support |
84 |
|
92 |
|
85 |
AALIB_LIB_DEPENDS= libaa.so:graphics/aalib |
93 |
AALIB_LIB_DEPENDS= libaa.so:graphics/aalib |
86 |
AALIB_CONFIGURE_ENABLE= aalib |
94 |
AALIB_CONFIGURE_ENABLE= aalib |
|
|
95 |
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib |
96 |
ALSA_CONFIGURE_WITH= alsa |
97 |
AOM_LIB_DEPENDS= libaom.so:multimedia/aom |
98 |
AOM_CONFIGURE_WITH= libaom |
87 |
CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca |
99 |
CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca |
88 |
CACA_CONFIGURE_WITH= caca |
100 |
CACA_CONFIGURE_WITH= caca |
|
|
101 |
DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d |
102 |
DAV1D_CONFIGURE_WITH= dav1d |
103 |
DVB_BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat |
89 |
DVB_CONFIGURE_ENABLE= dvb |
104 |
DVB_CONFIGURE_ENABLE= dvb |
90 |
GNOMEVFS2_USE= GNOME=glib20,gconf2,gnomevfs2 |
105 |
GNOMEVFS2_USE= GNOME=glib20,gconf2,gnomevfs2 |
91 |
GNOMEVFS2_CONFIGURE_ENABLE= gnomevfs |
106 |
GNOMEVFS2_CONFIGURE_ENABLE= gnomevfs |
92 |
IMAGEMAGICK_CONFIGURE_WITH= imagemagick |
107 |
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls |
93 |
IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick6 |
108 |
GNUTLS_CONFIGURE_ON= --enable-tls |
|
|
109 |
IMAGEMAGICK_CONFIGURE_ON= --with-imagemagick |
94 |
IMAGEMAGICK_IMPLIES= DMX_IMAGE |
110 |
IMAGEMAGICK_IMPLIES= DMX_IMAGE |
|
|
111 |
IMAGEMAGICK6_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick6 |
112 |
IMAGEMAGICK6_CONFIGURE_ON= ${IMAGEMAGICK_CONFIGURE_ON} |
113 |
IMAGEMAGICK6_IMPLIES= ${IMAGEMAGICK_IMPLIES} |
114 |
IMAGEMAGICK7_LIB_DEPENDS= libMagickWand-7.so:graphics/ImageMagick7 |
115 |
IMAGEMAGICK7_CONFIGURE_ON= ${IMAGEMAGICK_CONFIGURE_ON} |
116 |
IMAGEMAGICK7_IMPLIES= ${IMAGEMAGICK_IMPLIES} |
95 |
IPV6_CONFIGURE_ENABLE= ipv6 |
117 |
IPV6_CONFIGURE_ENABLE= ipv6 |
96 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
118 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
97 |
JACK_CONFIGURE_WITH= jack |
119 |
JACK_CONFIGURE_WITH= jack |
Lines 99-123
Link Here
|
99 |
LIBBLURAY_CONFIGURE_ENABLE= bluray |
121 |
LIBBLURAY_CONFIGURE_ENABLE= bluray |
100 |
NLS_USES= gettext |
122 |
NLS_USES= gettext |
101 |
NLS_CONFIGURE_ENABLE= nls |
123 |
NLS_CONFIGURE_ENABLE= nls |
|
|
124 |
NFS_LIB_DEPENDS= libnfs.so:net/libnfs |
125 |
NFS_CONFIGURE_ENABLE= nfs |
126 |
OPENSSL_CONFIGURE_ON= --enable-tls |
127 |
OPENSSL_CONFIGURE_ENV= OPENSSL_LIBS="-L${OPENSSLLIB} -lssl" \ |
128 |
OPENSSL_CFLAGS="-I${OPENSSLINC}" |
129 |
OPENSSL_USES= ssl |
102 |
PIXBUF_CONFIGURE_ENABLE= gdkpixbuf |
130 |
PIXBUF_CONFIGURE_ENABLE= gdkpixbuf |
103 |
PIXBUF_IMPLIES= DMX_IMAGE |
131 |
PIXBUF_IMPLIES= DMX_IMAGE |
104 |
PIXBUF_USE= GNOME=gdkpixbuf2,glib20 |
132 |
PIXBUF_USE= GNOME=gdkpixbuf2,glib20 |
105 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
133 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
106 |
PULSEAUDIO_CONFIGURE_WITH= pulseaudio |
134 |
PULSEAUDIO_CONFIGURE_WITH= pulseaudio |
|
|
135 |
SDL_CONFIGURE_WITH= sdl |
136 |
SDL_USE= SDL=sdl |
137 |
SFTP_LIB_DEPENDS= libssh2.so:security/libssh2 |
138 |
SFTP_CONFIGURE_ENABLE= sftp |
107 |
SMB_USES= samba:lib |
139 |
SMB_USES= samba:lib |
108 |
SMB_CONFIGURE_ENV= LIBSMBCLIENT_LIBS="-L${SAMBALIBS} -lsmbclient" \ |
140 |
SMB_CONFIGURE_ENV= LIBSMBCLIENT_LIBS="-L${SAMBALIBS} -lsmbclient" \ |
109 |
LIBSMBCLIENT_CFLAGS="-I${SAMBAINCLUDES}" |
141 |
LIBSMBCLIENT_CFLAGS="-I${SAMBAINCLUDES}" |
110 |
SMB_CONFIGURE_ENABLE= samba |
142 |
SMB_CONFIGURE_ENABLE= samba |
111 |
SNDIO_CONFIGURE_ENABLE= sndio |
|
|
112 |
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio |
143 |
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio |
|
|
144 |
SNDIO_CONFIGURE_ENABLE= sndio |
113 |
VAAPI_LIB_DEPENDS= libva.so:multimedia/libva \ |
145 |
VAAPI_LIB_DEPENDS= libva.so:multimedia/libva \ |
114 |
libva-glx.so:multimedia/libva-glx |
146 |
libva-glx.so:multimedia/libva-glx |
115 |
VAAPI_CONFIGURE_ENABLE= vaapi |
147 |
VAAPI_CONFIGURE_ENABLE= vaapi |
|
|
148 |
V4L_BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat |
149 |
V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l |
150 |
V4L_CONFIGURE_ENABLE= libv4l v4l v4l2 |
116 |
W32DLL_CONFIGURE_ENABLE= w32dll |
151 |
W32DLL_CONFIGURE_ENABLE= w32dll |
117 |
W32DLL_PLIST_FILES= ${PLUGINSDIR}/xineplug_decode_qt.so \ |
152 |
W32DLL_PLIST_FILES= ${PLUGINSDIR}/xineplug_decode_qt.so \ |
118 |
${PLUGINSDIR}/xineplug_decode_w32dll.so |
153 |
${PLUGINSDIR}/xineplug_decode_w32dll.so |
119 |
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack |
154 |
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack |
120 |
WAVPACK_CONFIGURE_WITH= wavpack |
155 |
WAVPACK_CONFIGURE_WITH= wavpack |
|
|
156 |
WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland \ |
157 |
libwayland-client.so:graphics/wayland |
158 |
WAYLAND_CONFIGURE_ENABLE= wayland |
121 |
|
159 |
|
122 |
.if defined(WITH_NVIDIA304_GL) || exists(${LOCALBASE}/lib/libXvMCNVIDIA.so.1) |
160 |
.if defined(WITH_NVIDIA304_GL) || exists(${LOCALBASE}/lib/libXvMCNVIDIA.so.1) |
123 |
XVMC_CONFIGURE_WITH= xvmc-lib=XvMCNVIDIA |
161 |
XVMC_CONFIGURE_WITH= xvmc-lib=XvMCNVIDIA |
Lines 134-149
Link Here
|
134 |
BUILD_DEPENDS+= as:devel/binutils |
172 |
BUILD_DEPENDS+= as:devel/binutils |
135 |
.endif |
173 |
.endif |
136 |
|
174 |
|
|
|
175 |
.if ${PORT_OPTIONS:MIMAGEMAGICK6} || ${PORT_OPTIONS:MIMAGEMAGICK7} |
176 |
PLIST_SUB+= IMAGEMAGICK="" |
177 |
.else |
178 |
CONFIGURE_ARGS+= --without-imagemagick |
179 |
PLIST_SUB+= IMAGEMAGICK="@comment " |
180 |
.endif |
181 |
|
182 |
.if !${PORT_OPTIONS:MGNUTLS} && !${PORT_OPTIONS:MOPENSSL} |
183 |
CONFIGURE_ARGS+= --disable-tls |
184 |
.endif |
185 |
|
186 |
pre-configure-GNUTLS-off: |
187 |
@${REINPLACE_CMD} -e 's|have_gnutls=yes|have_gnutls=no|' \ |
188 |
${WRKSRC}/configure |
189 |
|
137 |
post-patch: |
190 |
post-patch: |
138 |
.if ${COMPILER_TYPE} == "clang" |
191 |
.if ${COMPILER_TYPE} == "clang" |
139 |
@${REINPLACE_CMD} -e 's|-fno-rename-registers||' \ |
192 |
@${REINPLACE_CMD} -e 's|-fno-rename-registers||' \ |
140 |
${WRKSRC}/src/libw32dll/wine/Makefile.in |
193 |
${WRKSRC}/src/libw32dll/Makefile.in |
141 |
.endif |
194 |
.endif |
142 |
@${REINPLACE_CMD} -e 's|-ldl||' \ |
195 |
|
143 |
${WRKSRC}/src/video_out/Makefile.in |
|
|
144 |
@${REINPLACE_CMD} -e "s|#define _ATOM QT_ATOM('', '', '', '')||" \ |
145 |
${WRKSRC}/src/demuxers/demux_qt.c \ |
146 |
${WRKSRC}/configure |
147 |
post-install: |
196 |
post-install: |
148 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so |
197 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so |
149 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PLUGINSDIR}/*.so |
198 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PLUGINSDIR}/*.so |