diff options
author | Dirk Meyer <dinoex@FreeBSD.org> | 2013-12-15 19:19:19 +0000 |
---|---|---|
committer | Dirk Meyer <dinoex@FreeBSD.org> | 2013-12-15 19:19:19 +0000 |
commit | 23f18f31d28e919a17641967a74fd4b6d045afd7 (patch) | |
tree | 0630ce530165508b19ce70adef2da4a689e80867 /graphics/gnash | |
parent | e0b7e496b4a6b226fd250d8709c38a45e6937406 (diff) | |
download | ports-23f18f31d28e919a17641967a74fd4b6d045afd7.tar.gz ports-23f18f31d28e919a17641967a74fd4b6d045afd7.zip |
Notes
Diffstat (limited to 'graphics/gnash')
-rw-r--r-- | graphics/gnash/Makefile | 66 | ||||
-rw-r--r-- | graphics/gnash/pkg-plist | 24 |
2 files changed, 38 insertions, 52 deletions
diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile index e39f5525853e..bfd8ad093cd4 100644 --- a/graphics/gnash/Makefile +++ b/graphics/gnash/Makefile @@ -18,7 +18,6 @@ LIB_DEPENDS= libboost_thread.so:${PORTSDIR}/devel/boost-libs \ libnspr4.so:${PORTSDIR}/devel/nspr CONFLICTS= gnash-devel-[0-9]* -NO_STAGE= yes USE_BZIP2= yes USES= gmake pkgconfig @@ -31,13 +30,14 @@ WANT_GSTREAMER= yes USE_GNOME= libxml2 USE_XORG= x11 xau xdmcp xext xi xinerama ice sm xv INSTALLS_ICONS= yes +SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ --disable-testsuite \ --with-plugins-install=prefix \ - --sysconfdir="${WRKDIR}/etc" \ + --sysconfdir="${SYSCONFIGDIR}" \ --disable-kparts3 \ --disable-jemalloc \ --disable-silent-rules @@ -50,10 +50,6 @@ PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash -MAN1= cygnal.1 findmicrophones.1 findwebcams.1 \ - flvdumper.1 gnash.1 gprocessor.1 \ - rtmpget.1 soldumper.1 - OPTIONS_DEFINE= PLUGIN CYGNAL VAAPI OPTIONS_SINGLE= MEDIA GUI RENDERER OPTIONS_SINGLE_MEDIA= FFMPEG FFMPEG2 GSTREAMER @@ -62,6 +58,7 @@ OPTIONS_SINGLE_RENDERER=AGG OPENGL CAIRO OPTIONS_DEFAULT=GTK2 PLUGIN AGG FFMPEG VAAPI NO_OPTIONS_SORT=yes +OPTIONS_SUB= yes PLUGIN_DESC= browser plugin CYGNAL_DESC= Cygnal media server AGG_DESC= AGG renderer @@ -72,16 +69,13 @@ FFMPEG2_DESC= ffmpeg2 media handler (broken) GSTREAMER_DESC= GStreamer media handler VAAPI_DESC= VAAPI support (requires FFMPEG) +CYGNAL_CONFIGURE_ENABLE= cygnal + .include <bsd.port.options.mk> # Cygnal option processing .if ${PORT_OPTIONS:MCYGNAL} -PLIST_SUB+= CYGNAL="" -CONFIGURE_ARGS+= --enable-cygnal CONFIG_FILES+= cygnalrc -.else -PLIST_SUB+= CYGNAL="@comment " -CONFIGURE_ARGS+= --disable-cygnal .endif # NLS option processing (not sure if --disable-nls actually has any effect) @@ -97,11 +91,12 @@ PLIST_SUB+= NLS="@comment " # Plugin configuration # .if ${PORT_OPTIONS:MGTK2} && ${PORT_OPTIONS:MPLUGIN} -USE_WEBPLUGINS= native -WEBPLUGINS_FILES= libgnashplugin.so -.include "${PORTSDIR}/www/firefox/Makefile.webplugins" +USES+= webplugin:native +WEBPLUGIN_NAME= gnash +WEBPLUGIN_FILES= libgnashplugin.so +WEBPLUGIN_DIR=${_WEBPLUGIN_LIBDIR:S,^${LOCALBASE}/,${PREFIX}/,}/${WEBPLUGIN_NAME} PLIST_SUB+= NPAPI="" -CONFIGURE_ARGS+=--with-npapi-plugindir="${WEBPLUGINS_DIR}" +CONFIGURE_ARGS+=--with-npapi-plugindir="${WEBPLUGIN_DIR}" BUILD_DEPENDS+= ${LOCALBASE}/bin/xulrunner:${PORTSDIR}/www/libxul RUN_DEPENDS+= ${LOCALBASE}/bin/xulrunner:${PORTSDIR}/www/libxul .else @@ -126,22 +121,14 @@ GNASH_GUIS= .if ${PORT_OPTIONS:MGTK2} USE_GNOME= gtk20 atk gconf2 GNASH_GUIS+= gtk -PLIST_SUB+= GTK="" -MAN1+= gnash-gtk-launcher.1 gtk-gnash.1 -.else -PLIST_SUB+= GTK="@comment " .endif .if ${PORT_OPTIONS:MKDE4} GNASH_GUIS+= kde4 -PLIST_SUB+= KDE4="" USE_QT4= moc_build QT_NONSTANDARD= yes USE_KDE4= kdehier kdelibs CONFIGURE_ENV+= KDE4_CONFIG="${KDE4_PREFIX}/bin/kde4-config" -MAN1+= gnash-qt-launcher.1 kde4-gnash.1 -.else -PLIST_SUB+= KDE4="@comment " .endif .if ${GNASH_GUIS} == "" @@ -156,7 +143,7 @@ CONFIGURE_ARGS+=--enable-gui=`${ECHO} ${GNASH_GUIS} | ${TR} ' ' ,` GNASH_RENDERERS= .if ${PORT_OPTIONS:MAGG} -LIB_DEPENDS+= agg:${PORTSDIR}/graphics/agg +LIB_DEPENDS+= libagg.so:${PORTSDIR}/graphics/agg GNASH_RENDERERS+= agg .endif @@ -164,7 +151,7 @@ GNASH_RENDERERS+= agg USE_GL= yes GNASH_RENDERERS+= ogl .if ${PORT_OPTIONS:MGTK2} -LIB_DEPENDS+= gtkglext-x11-1.0:${PORTSDIR}/x11-toolkits/gtkglext +LIB_DEPENDS+= libgdkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext .endif .endif @@ -172,7 +159,7 @@ LIB_DEPENDS+= gtkglext-x11-1.0:${PORTSDIR}/x11-toolkits/gtkglext .if ${PORT_OPTIONS:MKDE4} IGNORE= doesn't support Cairo renderer with KDE4 gui. Please rerun 'make config' and select different renderer or disable KDE4 GUI .endif -LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo +LIB_DEPENDS+= libcairo.so:${PORTSDIR}/graphics/cairo GNASH_RENDERERS+= cairo .endif @@ -189,11 +176,9 @@ CONFIGURE_ARGS+= --enable-renderer=`${ECHO} ${GNASH_RENDERERS} | ${TR} ' ' ,` .if empty(PORT_OPTIONS:MFFMPEG) && empty(PORT_OPTIONS:MFFMPEG2) IGNORE= VAAPI currently works only with FFMPEG. Please rerun 'make config' and enable FFMPEG .endif -LIB_DEPENDS+= va:${PORTSDIR}/multimedia/libva -PLIST_SUB+= VAAPI="" +LIB_DEPENDS+= libva.so:${PORTSDIR}/multimedia/libva .else CONFIGURE_ARGS+= --enable-hwaccel=none # XVideo -PLIST_SUB+= VAAPI="@comment " .endif # @@ -223,12 +208,6 @@ CONFIGURE_ARGS+= --enable-media=none IGNORE= can't be built with multiple media handlers enabled. Please rerun 'make config' and leave one or none of them (ffmpeg|gstreamer) .endif -.if ${PORT_OPTIONS:MGSTREAMER} -PLIST_SUB+= GSTREAMER="" -.else -PLIST_SUB+= GSTREAMER="@comment " -.endif - .include <bsd.port.pre.mk> pre-everything:: @@ -238,33 +217,28 @@ pre-everything:: .endif post-patch: - @${REINPLACE_CMD} -e '/^PTHREAD_[LC][IF]*=/ d; s|-lpthread|${PTHREAD_LIBS}|' \ + ${REINPLACE_CMD} -e '/^PTHREAD_[LC][IF]*=/ d; s|-lpthread|${PTHREAD_LIBS}|' \ -e '/KDE4_APPSDATADIR=/ s|share/kde4|share|' \ -e 's|/usr/local|${LOCALBASE}|g; \ s|/lib64|/lib|g; \ s|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/configure \ ${WRKSRC}/macros/libslist ${WRKSRC}/macros/incllist - @${REINPLACE_CMD} -e '/^pkgconfigdir =/ s|libdir)|exec_prefix)/libdata|' \ + ${REINPLACE_CMD} -e '/^pkgconfigdir =/ s|libdir)|exec_prefix)/libdata|' \ ${WRKSRC}/Makefile.in - @${REINPLACE_CMD} -e '/^man1dir =/ s|=.*|= ${MAN1PREFIX}/man/man1|' \ + ${REINPLACE_CMD} -e '/^man1dir =/ s|=.*|= ${MAN1PREFIX}/man/man1|' \ ${WRKSRC}/doc/C/Makefile.in post-install: .for conf in ${CONFIG_FILES} - @${INSTALL_DATA} ${WRKDIR}/etc/${conf} ${PREFIX}/etc/${conf}.dist - if [ ! -f ${PREFIX}/etc/${conf} ]; then \ - ${INSTALL_DATA} ${PREFIX}/etc/${conf}.dist \ - ${PREFIX}/etc/${conf}; \ - fi + ${MV} ${STAGEDIR}/${SYSCONFIGDIR}/${conf} ${STAGEDIR}${SYSCONFIGDIR}/${conf}.dist .endfor .if ${PORT_OPTIONS:MPLUGIN} .if ${PORT_OPTIONS:MGTK2} - ${MKDIR} ${WEBPLUGINS_DIR} - @cd ${INSTALL_WRKSRC}/plugin && \ + cd ${INSTALL_WRKSRC}/plugin && \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install-plugin .endif .if ${PORT_OPTIONS:MKDE4} - @cd ${INSTALL_WRKSRC}/plugin/klash4 && \ + cd ${INSTALL_WRKSRC}/plugin/klash4 && \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install-plugin .endif .endif diff --git a/graphics/gnash/pkg-plist b/graphics/gnash/pkg-plist index cfdddae62dba..a5bb07e7e577 100644 --- a/graphics/gnash/pkg-plist +++ b/graphics/gnash/pkg-plist @@ -1,6 +1,6 @@ bin/gnash -%%GTK%%bin/gnash-gtk-launcher -%%GTK%%bin/gtk-gnash +%%GTK2%%bin/gnash-gtk-launcher +%%GTK2%%bin/gtk-gnash %%KDE4%%bin/gnash-qt-launcher %%KDE4%%bin/kde4-gnash bin/gprocessor @@ -10,7 +10,7 @@ bin/rtmpget %%CYGNAL%%bin/cygnal %%CYGNAL%%bin/flvdumper %%CYGNAL%%bin/soldumper -%%NPAPI%%%%WEBPLUGINS_DIR%%/libgnashplugin.so +%%NPAPI%%%%WEBPLUGIN_DIR%%/libgnashplugin.so %%CYGNAL%%@unexec if cmp -s %D/etc/cygnalrc.dist %D/etc/cygnalrc; then rm -f %D/etc/cygnalrc; fi %%CYGNAL%%etc/cygnalrc.dist %%CYGNAL%%@exec if [ ! -f %B/cygnalrc ]; then cp -p %D/%F %B/cygnalrc; fi @@ -214,15 +214,27 @@ lib/gnash/libgnashrender.so lib/gnash/libgnashsound-%%GNASHVER%%.so lib/gnash/libgnashsound.so libdata/pkgconfig/gnash.pc -%%GTK%%share/applications/gnash.desktop +%%GTK2%%share/applications/gnash.desktop %%KDE4%%share/applications/klash.desktop +man/man1/cygnal.1.gz +man/man1/findmicrophones.1.gz +man/man1/findwebcams.1.gz +man/man1/flvdumper.1.gz +man/man1/gnash.1.gz +man/man1/gprocessor.1.gz +man/man1/rtmpget.1.gz +man/man1/soldumper.1.gz +%%GTK2%%man/man1/gnash-gtk-launcher.1.gz +%%GTK2%%man/man1/gtk-gnash.1.gz +%%KDE4%%man/man1/gnash-qt-launcher.1 +%%KDE4%%man/man1/kde4-gnash.1 %%DATADIR%%/GnashG.png %%DATADIR%%/gnash-splash.swf %%DATADIR%%/gnash_128_96.ico %%DOCSDIR%%/gnashref.html %%DOCSDIR%%/gnashuser.html %%DOCSDIR%%/images/rtmp.png -%%GTK%%share/icons/hicolor/32x32/apps/gnash.xpm +%%GTK2%%share/icons/hicolor/32x32/apps/gnash.xpm %%KDE4%%share/icons/hicolor/32x32/apps/klash.xpm share/locale/cs/LC_MESSAGES/gnash.mo share/locale/da/LC_MESSAGES/gnash.mo @@ -255,4 +267,4 @@ share/locale/zh_TW/LC_MESSAGES/gnash.mo @dirrm include/gnash/asobj @dirrm include/gnash %%KPARTS4%%@dirrm kde4/share/apps/klash -%%NPAPI%%@dirrmtry %%WEBPLUGINS_DIR%% +%%NPAPI%%@dirrmtry %%WEBPLUGIN_DIR%% |