Index: head/astro/siril/Makefile =================================================================== --- head/astro/siril/Makefile (revision 468843) +++ head/astro/siril/Makefile (revision 468844) @@ -1,48 +1,48 @@ # $FreeBSD$ PORTNAME= siril DISTVERSION= 0.9.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro graphics MASTER_SITES= https://free-astro.org/download/ MAINTAINER= yuri@FreeBSD.org COMMENT= Astronomical image processing software LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_i386= undefined reference to `__atomic_load' and `__atomic_compare_exchange' LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libcfitsio.so:astro/cfitsio \ libconfig.so:devel/libconfig \ libffms2.so:multimedia/ffms2 \ libfftw3.so:math/fftw3 \ libgsl.so:math/gsl \ liblcms2.so:graphics/lcms2 \ libopencv_core.so:graphics/opencv-core \ libpng.so:graphics/png \ libraw.so:graphics/libraw \ libtiff.so:graphics/tiff LIB_DEPENDS+= libopencv_photo.so:graphics/opencv # for some reason, configure fails without opencv, but executable only links to opencv-core USES= autoreconf desktop-file-utils gettext gmake localbase pkgconfig jpeg shared-mime-info tar:bz2 GNU_CONFIGURE= yes USE_GNOME= atk cairo gdkpixbuf2 gtk30 intltool pango INSTALLS_ICONS= yes OPTIONS_DEFINE= OPENMP OPTIONS_DEFAULT= OPENMP OPENMP_CONFIGURE_ENABLE= openmp OPENMP_LIB_DEPENDS= libomp.so:devel/openmp post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/platform-specific/linux/org.free-astro.siril.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop ${INSTALL_DATA} ${WRKSRC}/platform-specific/linux/org.free-astro.siril.appdata.xml ${STAGEDIR}${PREFIX}/share/appdata/${PORTNAME}.appdata.xml ${INSTALL_DATA} ${WRKSRC}/platform-specific/linux/siril.xml ${STAGEDIR}${PREFIX}/share/mime/packages/ cd ${WRKSRC}/pixmaps && ${COPYTREE_SHARE} icons ${STAGEDIR}${PREFIX}/share/ .include Index: head/audio/acoustid-fingerprinter/Makefile =================================================================== --- head/audio/acoustid-fingerprinter/Makefile (revision 468843) +++ head/audio/acoustid-fingerprinter/Makefile (revision 468844) @@ -1,42 +1,42 @@ # $FreeBSD$ PORTNAME= acoustid-fingerprinter PORTVERSION= 0.6 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= audio MAINTAINER= jhale@FreeBSD.org COMMENT= AcoustID audio fingerprint submission tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libchromaprint.so:audio/chromaprint \ libtag.so:audio/taglib \ libavcodec.so:multimedia/ffmpeg BROKEN_armv6= fails to link: fingerprintcalculator.cpp: undefined reference to 'chromaprint_new' BROKEN_powerpc64= fails to compile: libchromaprint.so: undefined reference to std::__cxx11::basic_string USES= cmake desktop-file-utils USE_QT4= corelib gui network \ qmake_build moc_build rcc_build uic_build USE_GITHUB= yes GH_ACCOUNT= acoustid GH_TAGNAME= 632e879 INSTALLS_ICONS= yes post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/cmake/modules/*.cmake post-install: .for i in 16 24 32 48 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps ${INSTALL_DATA} ${WRKSRC}/images/acoustid-fp-${i}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/acoustid-fingerprinter.png .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/images/acoustid-fingerprinter.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps .include Index: head/audio/alsa-plugins/Makefile =================================================================== --- head/audio/alsa-plugins/Makefile (revision 468843) +++ head/audio/alsa-plugins/Makefile (revision 468844) @@ -1,63 +1,63 @@ # Created by: Aragon Gouveia # $FreeBSD$ PORTNAME= alsa-plugins PORTVERSION= 1.1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= ftp://ftp.alsa-project.org/pub/plugins/ \ GENTOO MAINTAINER= jbeich@FreeBSD.org COMMENT= ALSA compatibility library plugins LICENSE= LGPL21+ LIB_DEPENDS= libasound.so:audio/alsa-lib GNU_CONFIGURE= yes USES= alias libtool:keepla localbase pkgconfig tar:bzip2 EXTRA_PATCHES+= ${FILESDIR}/alsa-plugins.patch INSTALL_TARGET= install-strip CPPFLAGS+= -I${.CURDIR}/../alsa-lib/files OPTIONS_DEFAULT=BUFSZ_P2 IO_PTR OPTIONS_DEFINE= JACK FFMPEG PULSEAUDIO SAMPLERATE SPEEX OPTIONS_SUB= yes OPTIONS_GROUP= OSS OPTIONS_GROUP_OSS=IO_PTR BLKCNT_P2 BUFSZ_P2 VERBOSE IO_PTR_DESC= Precise playback/recording pointer BLKCNT_P2_DESC= Restrict number of fragments to ^2 aligned BUFSZ_P2_DESC= Restrict buffer size to ^2 aligned VERBOSE_DESC= Print debugging messages IO_PTR_CFLAGS= -DFREEBSD_OSS_USE_IO_PTR BLKCNT_P2_CFLAGS=-DFREEBSD_OSS_BLKCNT_P2 BUFSZ_P2_CFLAGS=-DFREEBSD_OSS_BUFSZ_P2 VERBOSE_CFLAGS= -DFREEBSD_OSS_DEBUG_VERBOSE JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack JACK_IMPLIES= SAMPLERATE FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE=avcodec PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE=pulseaudio SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE=samplerate SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ON= --with-speex=lib SPEEX_CONFIGURE_OFF= --without-speex post-patch: .SILENT ${REINPLACE_CMD} -e '/LIBS/s/-ldl//g' \ -e '/lt_cv_dlopen/s/-ldl//g' \ ${WRKSRC}/configure .include Index: head/audio/aqualung/Makefile =================================================================== --- head/audio/aqualung/Makefile (revision 468843) +++ head/audio/aqualung/Makefile (revision 468844) @@ -1,58 +1,58 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= aqualung PORTVERSION= 1.0 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= portmaster@BSDforge.com COMMENT= Music player with rich features LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libFLAC.so:audio/flac \ libmp3lame.so:audio/lame \ libcddb.so:audio/libcddb \ libmad.so:audio/libmad \ libmodplug.so:audio/libmodplug \ liboggz.so:audio/liboggz \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libmac.so:audio/mac \ libmpcdec.so:audio/musepack \ libspeex.so:audio/speex \ libwavpack.so:audio/wavpack \ libavcodec.so:multimedia/ffmpeg \ libcdio_paranoia.so:sysutils/libcdio-paranoia \ liblrdf.so:textproc/liblrdf BROKEN_powerpc64= fails to link: libicuuc.so: undefined reference to __cxa_throw_bad_array_new_length USES= gettext localbase lua pkgconfig USE_GNOME= gtk20 libxml2 libxslt GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ifp=no DESKTOP_ENTRIES="Aqualung" "" "${DATADIR}/general.png" "aqualung" \ "Audio;AudioVideo;GTK;" "" OPTIONS_DEFINE= ALSA DOCS JACK PULSEAUDIO SNDIO ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ON= --with-alsa=yes ALSA_CONFIGURE_OFF= --with-alsa=no JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ON= --with-jack=yes JACK_CONFIGURE_OFF= --with-jack=no PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ON= --with-pulse=yes PULSEAUDIO_CONFIGURE_OFF= --with-pulse=no SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ON= --with-sndio=yes SNDIO_CONFIGURE_OFF= --with-sndio=no .include Index: head/audio/aubio/Makefile =================================================================== --- head/audio/aubio/Makefile (revision 468843) +++ head/audio/aubio/Makefile (revision 468844) @@ -1,61 +1,61 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= aubio PORTVERSION= 0.4.6 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= audio MASTER_SITES= http://aubio.org/pub/ PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/ PATCHFILES= 5690daf759b4.patch:-p1 MAINTAINER?= jhale@FreeBSD.org COMMENT?= Library for audio labelling LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES+= pkgconfig tar:bzip2 .if !defined(SLAVEPORT) BUILD_DEPENDS= txt2man:textproc/txt2man USES+= waf CONFIGURE_ARGS= --mandir=${MANPREFIX}/man USE_LDCONFIG= yes OPTIONS_DEFINE= COMPLEX DOXYGEN FFMPEG FFTW JACK SAMPLERATE SNDFILE OPTIONS_DEFAULT= JACK SAMPLERATE SNDFILE FFTW OPTIONS_SUB= yes COMPLEX_DESC= Compile with C99 complex.h COMPLEX_CONFIGURE_ENABLE= complex DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_CONFIGURE_OFF= --disable-doxygen FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE= avcodec JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE= samplerate FFTW_DESC= Use single precision FFTW3 instead of built-in OOURA FFTW_CONFIGURE_ENABLE= fftw3f FFTW_BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 FFTW_LIB_DEPENDS= libfftw3f.so:math/fftw3-float SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_ENABLE= sndfile post-patch: @${REINPLACE_CMD} -e \ '/pkgconfig/s|$${LIBDIR}|&data|' ${WRKSRC}/waflib/TaskGen.py post-install: .for b in mfcc notes onset pitch quiet track @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aubio${b} .endfor @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaubio.so .endif # !defined(SLAVEPORT) .include Index: head/audio/audacity/Makefile =================================================================== --- head/audio/audacity/Makefile (revision 468843) +++ head/audio/audacity/Makefile (revision 468844) @@ -1,142 +1,143 @@ # Created by: Marc van Woerkom <3d@FreeBSD.org> # $FreeBSD$ PORTNAME= audacity PORTVERSION= 2.2.2 DISTVERSIONPREFIX= Audacity- +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= xxjack12xx@gmail.com COMMENT= GUI editor for digital audio waveforms LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_aarch64= fails to configure: checking whether C++ compiler accepts -msse... no BROKEN_powerpc64= fails to build BUILD_DEPENDS= autogen:devel/autogen \ bash:shells/bash \ cmake:devel/cmake LIB_DEPENDS= libasound.so:audio/alsa-lib \ libexpat.so:textproc/expat2 \ libsoxr.so:audio/libsoxr \ libsndfile.so:audio/libsndfile USES= autoreconf compiler:c++11-lib cpe desktop-file-utils gettext-tools gmake iconv libtool pkgconfig shared-mime-info shebangfix dos2unix localbase GNU_CONFIGURE= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_WITH= libintl-prefix="${LOCALBASE}" OPTIONS_SUB= yes USE_WX= 3.0+ WX_COMPS= wx INSTALLS_ICONS= yes PORTDOCS= README.txt DOS2UNIX_GLOB= Makefile.* *.c* *.h SHEBANG_FILES= lib-src/lv2/build USE_GITHUB= yes OPTIONS_DEFINE= NLS DEBUG DOCS DYNLOAD FFMPEG FLAC ID3TAG LADSPA LAME LV2 \ MAD SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST OPTIONS_DEFAULT= FLAC ID3TAG LADSPA MAD \ SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST OPTIONS_DEFINE_amd64= SSE OPTIONS_DEFINE_i386= SSE OPTIONS_DEFAULT_amd64= SSE OPTIONS_DEFAULT_i386= ${MACHINE_CPU:tu:MSSE} DYNLOAD_DESC= Enable dynamic loading of lame and FFmpeg LAME_DESC= Use lame for import and export support LV2_DESC= Add LV2 plug-in support MAD_DESC= Use libmad for mp2/3 decoding support SBSMS_DESC= Use libsbsms for pitch and tempo changing SOUNDTOUCH_DESC= Use libSoundTouch for pitch and tempo changing TAGLIB_DESC= Use TagLib for metadata support TWOLAME_DESC= Use libtwolame for MP2 export support VAMP_DESC= Vamp plug-in support VST_DESC= VST plug-in support CONFIGURE_ENV+= WX_CONFIG="${WX_CONFIG}" CONFIGURE_ARGS+= --disable-option-checking \ --enable-unicode \ ${ICONV_CONFIGURE_ARG} \ --with-lib-preference="local" \ --with-expat=system \ --with-libsndfile=system \ --with-libsoxr=system \ --with-midi \ --with-portaudio \ --with-portmixer=yes \ --with-widgetextra CONFIGURE_SHELL?= ${LOCALBASE}/bin/bash DEBUG_CONFIGURE_WITH= debug DOCS_BUILD_DEPENDS= docbook-to-man:textproc/docbook-to-man \ docbook2man:textproc/docbook-utils DYNLOAD_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libavcodec.pc:multimedia/ffmpeg DYNLOAD_BUILD_DEPENDS= ${LOCALBASE}/include/lame/lame.h:audio/lame DYNLOAD_CONFIGURE_ENABLE= dynamic-loading DYNLOAD_CPPFLAGS= -I${LOCALBASE}/include # for audio/lame using DYNLOAD_LDFLAGS= -L${LOCALBASE}/lib # for audio/lame using FFMPEG_CONFIGURE_WITH= ffmpeg=system FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FLAC_CONFIGURE_WITH= libflac=system FLAC_LIB_DEPENDS= libFLAC.so:audio/flac ID3TAG_CONFIGURE_WITH= libid3tag=system ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag JACK_LIB_DEPENDS= libjack.so:audio/jack LADSPA_CONFIGURE_ENABLE= ladspa LADSPA_RUN_DEPENDS= listplugins:audio/ladspa MAD_CONFIGURE_WITH= libmad=system MAD_LIB_DEPENDS= libmad.so:audio/libmad LAME_CONFIGURE_ON= --with-lame=system LAME_CONFIGURE_OFF= --with-lame # --without-lame is broken LAME_CPPFLAGS= -I${LOCALBASE}/include LAME_LDFLAGS= -L${LOCALBASE}/lib LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LV2_CONFIGURE_WITH= lv2=system LV2_LIB_DEPENDS= liblilv-0.so:audio/lilv \ libsuil-0.so:audio/suil SBSMS_CONFIGURE_WITH= sbsms SOUNDTOUCH_CONFIGURE_WITH= soundtouch=system SOUNDTOUCH_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch SSE_CONFIGURE_ENABLE= sse TWOLAME_CONFIGURE_WITH= libtwolame=system TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame VAMP_CONFIGURE_WITH= libvamp=system VAMP_LIB_DEPENDS= libvamp-hostsdk.so:audio/vamp-plugin-sdk VORBIS_CONFIGURE_WITH= libvorbis=system VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VST_CONFIGURE_ENABLE= vst post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${RM} ${STAGEDIR}${DOCSDIR}/LICENSE.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/audio/baresip/Makefile =================================================================== --- head/audio/baresip/Makefile (revision 468843) +++ head/audio/baresip/Makefile (revision 468844) @@ -1,127 +1,127 @@ # $FreeBSD$ PORTNAME= baresip PORTVERSION= 0.5.8 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= http://www.creytiv.com/pub/ MAINTAINER= crees@FreeBSD.org COMMENT= Small SIP client LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/docs/COPYING BUILD_DEPENDS= re>=0.5.8:audio/re \ rem>=0.5.3:audio/rem RUN_DEPENDS:= ${BUILD_DEPENDS} USES= gmake pkgconfig ssl CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/ilbc MAKE_ARGS= MOD_AUTODETECT="" PLIST_FILES= bin/baresip PORTDATA= * PORTDOCS= * PORTEXAMPLES= * #OPTIONS_NOT_YET_WORKING= ALSA BV32 G722_1 PLC ISAC OPENGLES OPTIONS_DEFINE= CONS DOCS EXAMPLES FFMPEG G711 G722 G726 GSM GSTREAMER ILBC \ L16 OPUS OSS PORTAUDIO SDL SNDFILE SPEEX SRTP STDIO UUID V4L V4L2 X11 \ DTLS_SRTP AUBRIDGE VIDBRIDGE HTTPD DSHOW DIRECTFB ACCOUNT \ NATPMP SDL MIW SNAPSHOT SELFVIEW VUMETER AULOOP CONTACT \ MENU PRESENCE SYSLOG VIDLOOP OPTIONS_DEFAULT=CONS G711 G722 G726 L16 OSS STDIO AULOOP_DESC= Audio-loop test module BV32_DESC= BroadVoice32 Wideband Audio codec CONTACT_DESC= Contacts module CONS_DESC= Console input driver DTLS_SRTP_DESC= DTLS Secure RTP module [broken] G711_DESC= G.711 audio codec G722_DESC= G.722 audio codec G722_1_DESC= G.722.1 audio codec G726_DESC= G.726 audio codec ILBC_DESC= iLBC audio codec L16_DESC= L16 audio codec MENU_DESC= Interactive menu OPENGLES_DESC= OpenGL ES video output PLC_DESC= Packet Loss Concealment PRESENCE_DESC= Presence module SRTP_DESC= Secure RTP module [broken] STDIO_DESC= stdio input driver SYSLOG_DESC= Syslog module UUID_DESC= UUID module V4L_DESC= Video4Linux module [broken] V4L2_DESC= Video4Linux2 module [broken] VIDLOOP_DESC= Video-loop test module X11_DESC= X11 module [broken] .for o in ${OPTIONS_DEFINE} . ifndef $o_DESC $o_DESC= ${o:C,^(.).*,\1,}${o:C,^.,,:tl} module . endif .endfor .include .include "${.CURDIR}/Makefile.depends" # Port calls it GST, standard OPTION is GSTREAMER .if ${PORT_OPTIONS:MGSTREAMER} PORT_OPTIONS+= GST .endif .if ${PORT_OPTIONS:MSDL} USE_SDL= sdl sound .endif # SPEEX forces install of speex, therefore may as well enable all methods .if ${PORT_OPTIONS:MSPEEX} . for s in SPEEX_AEC SPEEX_PP SPEEX_RESAMP MAKE_ARGS+= USE_$s=yes . endfor MAKE_ARGS+= HAVE_SPEEXDSP=yes .endif .for o in SRTP V4L DTLS_SRTP V4L2 X11 . if ${PORT_OPTIONS:M$o} BROKEN= OPTIONS marked as BROKEN have not been updated to the new Baresip API . endif .endfor .if ${PORT_OPTIONS:MX11} USE_XORG= x11 .endif .for o in ${PORT_OPTIONS} MAKE_ARGS+= USE_$o=yes BUILD_DEPENDS+= ${$o_DEPEND} RUN_DEPENDS+= ${$o_DEPEND} .endfor # GNU Make does not do make -V, which makes life difficult post-patch: ${ECHO_CMD} >> ${WRKSRC}/Makefile ${ECHO_CMD} ".PHONY: showmodules" >> ${WRKSRC}/Makefile ${ECHO_CMD} "showmodules:" >> ${WRKSRC}/Makefile ${ECHO_CMD} ' @${ECHO_CMD} $$(MODULES)' >> ${WRKSRC}/Makefile ${REINPLACE_CMD} 's,-lportaudio[0-9]*,-L${LOCALBASE}/lib -lportaudio,' \ ${WRKSRC}/modules/portaudio/module.mk do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/share/* ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules for m in $$(${SETENV} ${MAKE_ENV} ${MAKE_CMD} -sC ${WRKSRC} ${MAKE_ARGS} showmodules); \ do ${INSTALL_LIB} ${WRKSRC}/$$m.so \ ${STAGEDIR}${PREFIX}/lib/baresip/modules; \ ${ECHO_CMD} lib/${PORTNAME}/modules/$$m.so >> ${TMPPLIST}; \ done ${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${MV} ${STAGEDIR}${DOCSDIR}/examples/* ${STAGEDIR}${EXAMPLESDIR} ${RMDIR} ${STAGEDIR}${DOCSDIR}/examples .include Index: head/audio/beets/Makefile =================================================================== --- head/audio/beets/Makefile (revision 468843) +++ head/audio/beets/Makefile (revision 468844) @@ -1,98 +1,99 @@ # Created by: Mark Felder # $FreeBSD$ PORTNAME= beets PORTVERSION= 1.4.6 +PORTREVISION= 1 CATEGORIES= audio python MASTER_SITES= CHEESESHOP MAINTAINER= stiginge@pvv.org COMMENT= Media library management system for obsessive-compulsive music geeks LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jellyfish>=0:devel/py-jellyfish@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}munkres>=0:math/py-munkres@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}musicbrainzngs>=0.4:audio/py-musicbrainzngs@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mutagen>=1.33:audio/py-mutagen@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${FLAVOR} \ ${PY_ENUM34} USES= python USE_PYTHON= autoplist distutils optsuffix PLIST_FILES= man/man1/beet.1.gz man/man5/beetsconfig.5.gz NO_ARCH= yes OPTIONS_DEFINE= ACOUSTICBRAINZ BADFILES BEATPORT BPD CHROMA DISCOGS EMBYUPDATE \ FETCHART FFMPEG GMUSIC IMAGEMAGICK IPFS KODIUPDATE LASTFM \ LASTIMPORT LYRICS LYRICS_GOOGLE MPDSTATS METASYNC_DBUS \ PLEXUPDATE REPLAYGAIN SPOTIFY THUMBNAILS WEB WEB_CORS OPTIONS_DEFAULT= ACOUSTICBRAINZ_DESC= AcousticBrainz Plugin BADFILES_DESC= Bad Files Plugin BEATPORT_DESC= Beatport Catalog Autotagging Support BPD_DESC= MPD Compatible Music Player Plugin CHROMA_DESC= Audio Fingerprinting Plugin DISCOGS_DESC= Discogs Search Plugin EMBYUPDATE_DESC= Emby Update Plugin FETCHART_DESC= Cover Art Fetch Plugin GMUSIC_DESC= Google Play Music Plugin IMAGEMAGICK_DESC= Cover Art Resizing and Comparison IPFS_DESC= IPFS Plugin KODIUPDATE_DESC= Kodi Update Plugin LASTFM_DESC= LastGenre Plugin LASTIMPORT_DESC= Last.fm Import Plugin LYRICS_DESC= Lyrics Plugin LYRICS_GOOGLE_DESC= Use Google Custom Search for Lyrics METASYNC_DBUS_DESC= Amarok support for the MetaSync plugin MPDSTATS_DESC= MPD Statistics Plugin PLEXUPDATE_DESC= PlexUpdate Plugin REPLAYGAIN_DESC= Normalize Audio Loudness SPOTIFY_DESC= Spotify Plugin THUMBNAILS_DESC= Thumbnails for freedesktop.org-compliant file managers WEB_DESC= Web plugin for querying, browsing and playing music WEB_CORS_DESC= Cross-origin resource sharing for the Web plugin ACOUSTICBRAINZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} BADFILES_RUN_DEPENDS= flac:audio/flac \ mp3val:audio/mp3val BEATPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.6.1:www/py-requests-oauthlib@${FLAVOR} BPD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=0:multimedia/py-gstreamer1@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject>=0:devel/py-gobject@${FLAVOR} CHROMA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyacoustid>=0:audio/py-pyacoustid@${FLAVOR} DISCOGS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}discogs-client>=2.2.1:audio/py-discogs-client@${FLAVOR} EMBYUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} FETCHART_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} FFMPEG_RUN_DEPENDS= ffmpeg>=2:multimedia/ffmpeg GMUSIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmusicapi>=0:audio/py-gmusicapi@${FLAVOR} IMAGEMAGICK_RUN_DEPENDS= convert:graphics/ImageMagick IPFS_RUN_DEPENDS= ipfs-go:sysutils/ipfs-go KODIUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} LASTFM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pylast>=0:audio/py-pylast@${FLAVOR} LASTIMPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} LYRICS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} LYRICS_GOOGLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${FLAVOR} METASYNC_DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${FLAVOR} MPDSTATS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpd2>=0.4.2:audio/py-mpd2@${FLAVOR} PLEXUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} REPLAYGAIN_RUN_DEPENDS= mp3gain>=0:audio/mp3gain REPLAYGAIN_RUN_DEPENDS+= aacgain>=0:audio/aacgain SPOTIFY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} THUMBNAILS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${FLAVOR} THUMBNAILS_RUN_DEPENDS+= ${PY_PATHLIB} WEB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${FLAVOR} WEB_CORS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask-Cors>=0:www/py-flask-cors@${FLAVOR} post-install: ${INSTALL} ${WRKSRC}/man/beet.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL} ${WRKSRC}/man/beetsconfig.5 ${STAGEDIR}${PREFIX}/man/man5/ .include Index: head/audio/cantata/Makefile =================================================================== --- head/audio/cantata/Makefile (revision 468843) +++ head/audio/cantata/Makefile (revision 468844) @@ -1,107 +1,108 @@ # $FreeBSD$ PORTNAME= cantata DISTVERSION= 2.3.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= audio kde MAINTAINER= kde@FreeBSD.org COMMENT= Graphical client for MPD using Qt5 LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= CDrummond USE_QT5= buildtools_build concurrent core dbus gui network \ qmake_build sql sql-sqlite3_run svg widgets xml CMAKE_ARGS= -DENABLE_QT5:BOOL=TRUE \ -DENABLE_KDE:BOOL=FALSE \ -DCMAKE_DISABLE_FIND_PACKAGE_UDev:BOOL=TRUE USES= cmake:outsource cpe pkgconfig shebangfix SHEBANG_FILES= playlists/cantata-dynamic cantata-remote.cmake \ devices/mounter/mount.cifs.wrapper CPE_VENDOR= craig_drummond USE_LDCONFIG= yes OPTIONS_DEFINE= CDPARANOIA MTP NLS PROXY TAGLIB OPTIONS_GROUP= CDINFO REPLAYGAIN OPTIONS_GROUP_CDINFO= CDDB MUSICBRAINZ OPTIONS_GROUP_REPLAYGAIN= FFMPEG MPG123 OPTIONS_RADIO= HSP OPTIONS_RADIO_HSP= QT5 VLC OPTIONS_DEFAULT= CDDB CDPARANOIA FFMPEG MPG123 MTP MUSICBRAINZ TAGLIB VLC OPTIONS_SUB= yes CDDB_DESC= CD info retrieval via CDDB CDINFO_DESC= AudioCD support FFMPEG_DESC= ReplayGain calculation support via FFmpeg HSP_DESC= MPD HTTP stream playback MPG123_DESC= ReplayGain calculation support via mpg123 MUSICBRAINZ_DESC= CD info retrieval via MusicBrainz PROXY_DESC= Proxy configuration in settings dialog QT5_DESC= HTTP streams support via QtMultimedia REPLAYGAIN_DESC= Replaygain calculation support TAGLIB_DESC= Reading and editing Meta-Data of audio files VLC_DESC= HTTP streams support via libVLC CDDB_IMPLIES= CDPARANOIA CDDB_LIB_DEPENDS= libcddb.so:audio/libcddb CDDB_CMAKE_BOOL= ENABLE_CDDB CDPARANOIA_IMPLIES= TAGLIB CDPARANOIA_LIB_DEPENDS= libcdda_interface.so:audio/cdparanoia CDPARANOIA_CMAKE_BOOL= ENABLE_CDPARANOIA FFMPEG_IMPLIES= TAGLIB FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= ENABLE_FFMPEG MPG123_IMPLIES= TAGLIB MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_CMAKE_BOOL= ENABLE_MPG123 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CMAKE_BOOL= ENABLE_MTP MUSICBRAINZ_IMPLIES= CDPARANOIA MUSICBRAINZ_LIB_DEPENDS=libmusicbrainz5.so:audio/libmusicbrainz5 MUSICBRAINZ_CMAKE_BOOL= ENABLE_MUSICBRAINZ NLS_USE= QT5=linguisttools_build NLS_CMAKE_ON= -DLCONVERT_EXECUTABLE:STRING=${QT_BINDIR}/lconvert \ -DLRELEASE_EXECUTABLE:STRING=${QT_BINDIR}/lrelease NLS_CMAKE_OFF= -DLCONVERT_EXECUTABLE:BOOL=FALSE \ -DLRELEASE_EXECUTABLE:BOOL=FALSE PROXY_CMAKE_BOOL= ENABLE_PROXY_CONFIG QT5_USE= QT5=multimedia TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib \ libtag-extras.so:audio/taglib-extras TAGLIB_USES= localbase TAGLIB_CMAKE_BOOL= ENABLE_TAGLIB ENABLE_TAGLIB_EXTRAS VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc VLC_CMAKE_BOOL= ENABLE_LIBVLC .include .if ${PORT_OPTIONS:MFFMPEG} || ${PORT_OPTIONS:MMPG123} LIB_DEPENDS+= libebur128.so:audio/libebur128 PLIST_SUB+= REPLAYGAIN="" .else PLIST_SUB+= REPLAYGAIN="@comment " .endif .if ${PORT_OPTIONS:MQT5} || ${PORT_OPTIONS:MVLC} CMAKE_ARGS+= -DENABLE_HTTP_STREAM_PLAYBACK:BOOL=TRUE .else CMAKE_ARGS+= -DENABLE_HTTP_STREAM_PLAYBACK:BOOL=FALSE .endif .include Index: head/audio/carla/Makefile =================================================================== --- head/audio/carla/Makefile (revision 468843) +++ head/audio/carla/Makefile (revision 468844) @@ -1,57 +1,58 @@ # $FreeBSD$ PORTNAME= Carla DISTVERSION= 1.9.8 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Audio LV2 plugin host for Jack and PulseAudio LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/GPL.txt LIB_DEPENDS= liblo.so:audio/liblo \ libsndfile.so:audio/libsndfile RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyliblo>0:audio/py-pyliblo@${PY_FLAVOR} CONFLICTS_BUILD= rtaudio-* rtmidi-* USES= compiler:c++11-lib desktop-file-utils gmake localbase \ pkgconfig pyqt:5 python:3.4+ shared-mime-info shebangfix tar:bz2 USE_GITHUB= yes GH_ACCOUNT= falkTX USE_PYQT= core_run gui_run sip svg_run widgets_run xml_build # "sip" should be "sip_build", but "import PyQt5.QtCore" wants "sip". See bug#225040 USE_GNOME= gtk20 gtk30 USE_QT5= core gui widgets buildtools_build USE_XORG= x11 USE_LDCONFIG= ${PREFIX}/lib/carla SHEBANG_FILES= data/carla-single source/native-plugins/resources/* MAKE_ARGS= HAVE_QT4=false \ EXTERNAL_PLUGINS=false OPTIONS_DEFINE= FFMPEG FLUIDSYNTH LINUXSAMPLER OPTIONS_DEFAULT= FFMPEG FLUIDSYNTH JACK LINUXSAMPLER OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= JACK PULSEAUDIO BACKEND_DESC= Audio backend LINUXSAMPLER_DESC= Use LinuxSampler: a software audio sampler FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FFMPEG_MAKE_ARGS_OFF= HAVE_FFMPEG=false FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_MAKE_ARGS_OFF= HAVE_FLUIDSYNTH=false LINUXSAMPLER_LIB_DEPENDS= liblinuxsampler.so:audio/linuxsampler LINUXSAMPLER_MAKE_ARGS_OFF= HAVE_LINUXSAMPLER=false JACK_RUN_DEPENDS= ${LOCALBASE}/lib/libjack.so:audio/jack PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_MAKE_ARGS_OFF= HAVE_PULSEAUDIO=false post-install: @${REINPLACE_CMD} -i '' -e 's|^PYTHON=.*|PYTHON=${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/bin/carla* devel-features: patch @${ECHO} "Developer command: show build features" cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} features .include Index: head/audio/chromaprint/Makefile =================================================================== --- head/audio/chromaprint/Makefile (revision 468843) +++ head/audio/chromaprint/Makefile (revision 468844) @@ -1,44 +1,45 @@ # $FreeBSD$ PORTNAME= chromaprint PORTVERSION= 1.4.3 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://github.com/acoustid/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= jhale@FreeBSD.org COMMENT= AcoustID audio fingerprinting library LICENSE= LGPL21 MIT LICENSE_COMB= multi LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USES= cmake:outsource compiler:c++11-lib pathfix USE_LDCONFIG= yes CMAKE_ARGS= -DBUILD_TOOLS:BOOL=true \ -DFFT_LIB:STRING=avfft WRKSRC= ${WRKDIR}/${PORTNAME}-v${PORTVERSION} OPTIONS_DEFINE= DOXYGEN TEST DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ dot:graphics/graphviz DOXYGEN_PORTDOCS= * DOXYGEN_IMPLIES= DOCS TEST_BUILD_DEPENDS= ${NONEXISTENT}:devel/googletest:patch TEST_CMAKE_BOOL= BUILD_TESTS TEST_CMAKE_ON= -DGTEST_ROOT:PATH=`${MAKE} -C ${PORTSDIR}/devel/googletest -VWRKSRC` TEST_TARGET= check do-build-DOXYGEN-on: @(cd ${BUILD_WRKSRC}; ${DO_MAKE_BUILD} docs) do-install-DOXYGEN-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${INSTALL_WRKSRC}/doc; ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include Index: head/audio/cmus/Makefile =================================================================== --- head/audio/cmus/Makefile (revision 468843) +++ head/audio/cmus/Makefile (revision 468844) @@ -1,166 +1,166 @@ # Created by: Adam Weinberger # $FreeBSD$ PORTNAME= cmus DISTVERSIONPREFIX= v DISTVERSION= 2.8.0-rc0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= audio DIST_SUBDIR= cmus # Fixes for playback of 24-bit files with the sndio/OSS output plugins PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 6a85680.patch:-p1 0fb39d8.patch:-p1 MAINTAINER= tobik@FreeBSD.org COMMENT= Console-based music player with really cool features LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_powerpc64= fails to configure: checking for successful build of ffmpeg.c... no USE_GITHUB= yes USES= gmake iconv ncurses pkgconfig HAS_CONFIGURE= yes CONFIGURE_ARGS= prefix=${PREFIX} mandir=${MANPREFIX}/man \ exampledir=${EXAMPLESDIR} # So the build does not use gcc for compiling ttman CONFIGURE_ARGS+= HOSTCC=${CC} # Verbose build makes it easier to spot problems MAKE_ARGS= V=2 # Disable all configure options first. These will be overwritten by # enabled port options later. The args to cmus' configure script # follow shell value semantics i.e. later assignments overwrite # previous assignments. The options here appear in the same order as # ${WRKSRC}/configure --help. Please keep it that way. _CMUS_CONFIGURE_OPTS= AAC ALSA AO ARTS CDDB CDIO COREAUDIO CUE DISCID \ FFMPEG FLAC JACK MAD MIKMOD MODPLUG MP4 MPC MPRIS OPUS OSS \ PULSE ROAR SAMPLERATE SNDIO SUN TREMOR VORBIS VTX WAVEOUT \ WAVPACK WAV .for opt in ${_CMUS_CONFIGURE_OPTS} CONFIGURE_ARGS+= CONFIG_${opt}=n .endfor OPTIONS_DEFINE= EXAMPLES OPTIONS_DEFAULT= AAC FFMPEG FLAC MAD MODPLUG MP4 OPUS OSS SNDIO VORBIS WAV OPTIONS_SUB= yes OPTIONS_GROUP= OUT IN OPTIONS_GROUP_OUT= AO JACK OSS PULSEAUDIO SNDIO OPTIONS_GROUP_IN= AAC CDDB CDIO CUE DISCID FFMPEG FLAC MAD MIKMOD \ MODPLUG MP4 MUSEPACK OPUS SAMPLERATE TREMOR \ VORBIS WAV WAVPACK DISCID_DESC= libdiscid CDDA identification support IN_DESC= Input plugins OUT_DESC= Output plugins AAC_CONFIGURE_ON= CONFIG_AAC=y AAC_LIB_DEPENDS= libfaad.so:audio/faad AO_CONFIGURE_ON= CONFIG_AO=y AO_LIB_DEPENDS= libao.so:audio/libao CDDB_CONFIGURE_ON= CONFIG_CDDB=y CDDB_LIB_DEPENDS= libcddb.so:audio/libcddb CDIO_CONFIGURE_ON= CONFIG_CDIO=y CDIO_LIB_DEPENDS= libcdio_cdda.so:sysutils/libcdio-paranoia \ libcdio.so:sysutils/libcdio CUE_CONFIGURE_ON= CONFIG_CUE=y CUE_LIB_DEPENDS= libcue.so:textproc/libcue DISCID_CONFIGURE_ON= CONFIG_DISCID=y DISCID_LIB_DEPENDS= libdiscid.so:audio/libdiscid FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ON= CONFIG_FFMPEG=y FLAC_CONFIGURE_ON= CONFIG_FLAC=y FLAC_LIB_DEPENDS= libFLAC.so:audio/flac JACK_CONFIGURE_ON= CONFIG_JACK=y JACK_LIB_DEPENDS= libjack.so:audio/jack MAD_CONFIGURE_ON= CONFIG_MAD=y MAD_LIB_DEPENDS= libmad.so:audio/libmad MIKMOD_CONFIGURE_ON= CONFIG_MIKMOD=y MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod MODPLUG_CONFIGURE_ON= CONFIG_MODPLUG=y MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MP4_CONFIGURE_ON= CONFIG_MP4=y MP4_LIB_DEPENDS= libfaad.so:audio/faad \ libmp4v2.so:multimedia/mp4v2 MUSEPACK_CONFIGURE_ON= CONFIG_MPC=y MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack OPUS_CONFIGURE_ON= CONFIG_OPUS=y OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile OSS_CONFIGURE_ON= CONFIG_OSS=y PULSEAUDIO_CONFIGURE_ON= CONFIG_PULSE=y PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio # Requires a port of RoarAudio #ROAR_CONFIGURE_ON= CONFIG_ROAR=y #ROAR_LIB_DEPENDS= ????:???? SAMPLERATE_IMPLIES= JACK SAMPLERATE_CONFIGURE_ON= CONFIG_SAMPLERATE=y SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SNDIO_CONFIGURE_ON= CONFIG_SNDIO=y SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio TREMOR_IMPLIES= VORBIS TREMOR_CONFIGURE_ON= CONFIG_TREMOR=y TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor VORBIS_CONFIGURE_ON= CONFIG_VORBIS=y VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis # VTX requires libayemu which isn't ported yet #VTX_CONFIGURE_ON= CONFIG_VTX=y #VTX_LIB_DEPENDS= libayemu.so:????? WAV_CONFIGURE_ON= CONFIG_WAV=y WAVPACK_CONFIGURE_ON= CONFIG_WAVPACK=y WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack post-patch: # Doc/cmus.txt is used to generate the man pages. Fix paths to point # to the correct directories. @${REINPLACE_CMD} \ -e 's,/usr/share/doc/cmus/examples,${EXAMPLESDIR},g' \ -e 's,/usr/share/cmus,${DATADIR},g' \ ${WRKSRC}/Doc/cmus.txt post-configure: # Prevent passing wrong flags from devel/ncurses' pkg-config file to the build @${REINPLACE_CMD} -e 's|-D_POSIX_C_SOURCE=200112L||g; s|-D_XOPEN_SOURCE=600||g' \ ${WRKSRC}/config.mk post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cmus* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/cmus/[io]p/*.so # Install bash and zsh completion files ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/contrib/cmus.bash-completion \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/_cmus.bash ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/contrib/_cmus \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_cmus .include Index: head/audio/deadbeef/Makefile =================================================================== --- head/audio/deadbeef/Makefile (revision 468843) +++ head/audio/deadbeef/Makefile (revision 468844) @@ -1,229 +1,229 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= deadbeef PORTVERSION= 0.7.2 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Ultimate music player for Unix-like systems LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual GNU_CONFIGURE= yes USES= compiler:c11 desktop-file-utils gettext gmake iconv libtool \ pkgconfig shebangfix tar:bzip2 USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-alsa --disable-nullout --disable-static CPPFLAGS+= -I../dumb/dumb-kode54/include -I../../plugins/libmp4ff \ -I../../plugins/gme/game-music-emu-0.6pre \ -I./sidplay-libs/libsidplay/include/sidplay \ -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lexecinfo -lintl USE_GNOME= intltool INSTALLS_ICONS= yes SHEBANG_FILES= yasmwrapper.sh INSTALL_TARGET= install-strip BROKEN_armv6= Fails to compile: error: invalid conversion between vector type and integer type BROKEN_armv7= Fails to compile: error: invalid conversion between vector type and integer type OPTIONS_DEFINE= PULSEAUDIO GUI VFS LASTFM ART SUPEREQ SID FFAP VTX \ HOTKEYS OGG FFMPEG FLAC SNDFILE WAVPACK CDDA GME DUMB NOTIFY \ MUSEPACK WILDMIDI TTA DCA AAC MMS SHN SHELLEXEC NLS M3U \ PSF ADPLUG DSP MONO2STEREO CONVERTER VFS_ZIP ALAC PLTBROWSER \ WMA SC68 OPTIONS_DEFAULT=MAD GTK2 VFS LASTFM ART SUPEREQ SID FFAP VTX HOSTKEYS \ OGG FLAC SNDFILE WAVPACK CDDA GME DUMB NOTIFY MUSEPACK \ WILDMIDI TTA DCA AAC MMS SHN SHELLEXEC M3U PSF ADPLUG DSP \ MONO2STEREO CONVERTER VFS_ZIP HOTKEYS ALAC PLTBROWSER WMA SC68 PULSEAUDIO_DESC= PulseAudio output plugin (unsupported) GUI_DESC= Standard GUI plugin VFS_DESC= HTTP streaming VFS plugin LASTFM_DESC= Last.fm/Libre.fm scrobbler plugin ART_DESC= Cover artwork loader plugin SUPEREQ_DESC= SuperEQ DSP plugin (equalizer) SID_DESC= Commodore 64 SID music player plugin FFAP_DESC= ${APE_DESC} VTX_DESC= VTX ZX-Spectrum music player plugin ADPLUG_DESC= AdPlug audio format (OPL2/OPL3) support HOTKEYS_DESC= Local and global hotkeys support GME_DESC= Chiptune music support (based on GME) DUMB_DESC= D.U.M.B. plugin for MOD, S3M, etc. NOTIFY_DESC= OSD notification support in GTKUI plugin WILDMIDI_DESC= WildMIDI synthesizer plugin SC68_DESC= sc68 Atari ST And Amiga player SHN_DESC= Shorten waveform encoder support SHELLEXEC_DESC= Shell commands execution plugin M3U_DESC= M3U and PLS playlist format support PSF_DESC= AOSDK-based PSF(,QSF,SSF,DSF) plugin DSP_DESC= High-quality sample rate conversion support MONO2STEREO_DESC= Mono to stereo converter DSP plugin CONVERTER_DESC= Plugin for converting files from/to any formats VFS_ZIP_DESC= Play files directly from ZIP archives PLTBROWSER_DESC= Playlist browser GUI plugin OPTIONS_SUB= yes OPTIONS_RADIO+= GUI OPTIONS_RADIO_GUI= GTK2 GTK3 GUI_IMPLIES= CONVERTER OPTIONS_GROUP+= MP3 OPTIONS_GROUP_MP3= MAD MPG123 MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_OFF= --disable-libmad MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_CONFIGURE_OFF= --disable-libmpg123 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse GTK2_USE= gnome=gtk20,glib20 GTK2_CONFIGURE_OFF= --disable-gtk2 GTK2_CONFIGURE_ON= --enable-gtk2 GTK2_VARS= GTK_VER=2 GTK2_IMPLIES= GUI GTK3_USE= gnome=gtk30 GTK3_CONFIGURE_OFF= --disable-gtk3 GTK3_CONFIGURE_ON= --enable-gtk3 GTK3_VARS= GTK_VER=3 GTK3_IMPLIES= GUI PLIST_SUB+= GTK_VER=${GTK_VER} GUI_CONFIGURE_OFF= --disable-gtk2 --disable-gtk3 GUI_LIB_DEPENDS= libjansson.so:devel/jansson VFS_LIB_DEPENDS= libcurl.so:ftp/curl VFS_CONFIGURE_OFF= --disable-vfs-curl LASTFM_LIB_DEPENDS= libcurl.so:ftp/curl LASTFM_CONFIGURE_OFF= --disable-lfm ART_LIB_DEPENDS= libcurl.so:ftp/curl \ libImlib2.so:graphics/imlib2 ART_USES= jpeg ART_CONFIGURE_OFF= --disable-artwork --disable-artwork-imlib2 ART_IMPLIES= VFS SUPEREQ_CONFIGURE_OFF= --disable-supereq SID_CONFIGURE_OFF= --disable-sid FFAP_BUILD_DEPENDS= yasm:devel/yasm FFAP_CONFIGURE_OFF= --disable-ffap VTX_CONFIGURE_OFF= --disable-vtx ADPLUG_CONFIGURE_OFF= --disable-adplug HOTKEYS_CONFIGURE_OFF= --disable-hotkeys OGG_LIB_DEPENDS= libvorbis.so:audio/libvorbis OGG_CONFIGURE_OFF= --disable-vorbis FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE= ffmpeg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_OFF= --disable-flac SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_OFF= --disable-sndfile WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_OFF= --disable-wavpack CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb CDDA_CONFIGURE_OFF= --disable-cdda GME_CONFIGURE_OFF= --disable-gme DUMB_CONFIGURE_OFF= --disable-dumb NOTIFY_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib NOTIFY_CONFIGURE_OFF= --disable-notify MUSEPACK_CONFIGURE_OFF= --disable-musepack WILDMIDI_RUN_DEPENDS= ${LOCALBASE}/share/freepats/crude.cfg:audio/freepats WILDMIDI_CONFIGURE_OFF= --disable-wildmidi TTA_CONFIGURE_OFF= --disable-tta DCA_CONFIGURE_OFF= --disable-dca AAC_LIB_DEPENDS= libfaad.so:audio/faad AAC_CONFIGURE_OFF= --disable-aac MMS_CONFIGURE_OFF= --disable-mms SC68_CONFIGURE_ON= --enable-sc68 SC68_CONFIGURE_OFF= --disable-sc68 SHN_CONFIGURE_OFF= --disable-shn SHELLEXEC_CONFIGURE_ARGS+= --disable-shellexec NLS_CONFIGURE_OFF= --disable-nls M3U_CONFIGURE_OFF= --disable-m3u SPF_CONFIGURE_OFF= --disable-psf DSP_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate DSP_CONFIGURE_OFF= --disable-src MONO2STEREO_CONFIGURE_OFF= --disable-mono2stereo CONVERTER_CONFIGURE_OFF= --disable-converter VFS_ZIP_LIB_DEPENDS= libzip.so:archivers/libzip VFS_ZIP_CONFIGURE_OFF= --disable-vfs-zip ALAC_CONFIGURE_OFF= --disable-alac PLTBROWSER_CONFIGURE_OFF= --disable-pltbrowser WMA_CONFIGURE_OFF= --disable-wma .include .if !${PORT_OPTIONS:MGTK2} && !${PORT_OPTIONS:MGTK3} PORT_OPTIONS:= ${PORT_OPTIONS:NGUI} .endif .if !${PORT_OPTIONS:MMAD} && !${PORT_OPTIONS:MMPG123} CONFIGURE_ARGS+= --disable-mp3 PLIST_SUB+= MP3="@comment " .else PLIST_SUB+= MP3="" .endif post-patch: # Do not link to libsupc++ which may be PIC-unsafe (breaks 64-bit arches) @${REINPLACE_CMD} -e 's, -lsupc++,,' \ ${WRKSRC}/plugins/adplug/Makefile.in \ ${WRKSRC}/plugins/gme/Makefile.in \ ${WRKSRC}/plugins/sid/Makefile.in \ ${WRKSRC}/plugins/supereq/Makefile.in @${REINPLACE_CMD} -e 's,/etc/timidity++/timidity-freepats.cfg:/etc/timidity/freepats.cfg:/etc/timidity/,${LOCALBASE}/share/,' \ ${WRKSRC}/plugins/wildmidi/wildmidiplug.c @${REINPLACE_CMD} \ -e '/HAVE_OGG" = "yes"/ {n; n; /HAVE_VORBISPLUGIN=yes/d;}' \ ${WRKSRC}/configure # Fix build with libzip-1.0 @${REINPLACE_CMD} 's,zip_file_t,zip_file_DB,g' \ ${WRKSRC}/plugins/vfs_zip/vfs_zip.c .include Index: head/audio/forked-daapd/Makefile =================================================================== --- head/audio/forked-daapd/Makefile (revision 468843) +++ head/audio/forked-daapd/Makefile (revision 468844) @@ -1,59 +1,61 @@ # Created by: Takumi Takahashi # $FreeBSD$ PORTNAME= forked-daapd PORTVERSION= 24.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= audio MAINTAINER= takumiiinn@gmail.com COMMENT= DAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku) media server LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING + +BROKEN= fails to build with ffmpeg 4.0 BUILD_DEPENDS= antlr3:devel/antlr3 LIB_DEPENDS= libantlr3c.so:devel/libantlr3c \ libavahi-client.so:net/avahi-app \ libavcodec.so:multimedia/ffmpeg \ libconfuse.so:devel/libconfuse \ libevent.so:devel/libevent \ libgcrypt.so:security/libgcrypt \ libinotify.so:devel/libinotify \ libmxml.so:textproc/mxml \ libunistring.so:devel/libunistring USE_GITHUB= yes GH_ACCOUNT= ejurgensen USES= autoreconf gettext gmake gperf iconv libtool localbase pathfix pkgconfig sqlite GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= ${LOCALBASE}/lib/forked-daapd CONFIGURE_ARGS+=--localstatedir=/var USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message USERS= daapd GROUPS= daapd OPTIONS_DEFINE= ALSA ITUNES LASTFM MPD OPTIONS_DEFAULT=ITUNES LASTFM MPD ITUNES_DESC= iTunes XML support MPD_DESC= Music Player Daemon protocol support ALSA_CONFIGURE_WITH= alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ITUNES_CONFIGURE_ENABLE=itunes ITUNES_LIB_DEPENDS= libplist.so:devel/libplist LASTFM_CONFIGURE_ENABLE=lastfm LASTFM_LIB_DEPENDS= libcurl.so:ftp/curl MPD_CONFIGURE_ENABLE= mpd post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/forked-daapd.conf ${STAGEDIR}${PREFIX}/etc/forked-daapd.conf.sample .include Index: head/audio/idjc/Makefile =================================================================== --- head/audio/idjc/Makefile (revision 468843) +++ head/audio/idjc/Makefile (revision 468844) @@ -1,59 +1,61 @@ # Created by: Sean Bruno # $FreeBSD$ PORTNAME= idjc PORTVERSION= 0.8.16 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= audio python MASTER_SITES= SF/idjc/idjc/0.8 MAINTAINER= sbruno@FreeBSD.org COMMENT= Shoutcast/Icecast DJ Console LICENSE= LGPL20 + +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libjack.so:audio/jack \ libtwolame.so:audio/twolame \ libspeex.so:audio/speex \ libsndfile.so:audio/libsndfile \ libmpg123.so:audio/mpg123 \ libFLAC.so:audio/flac \ libmp3lame.so:audio/lame \ libvorbis.so:audio/libvorbis \ libsamplerate.so:audio/libsamplerate \ libshout-idjc.so:audio/shout-idjc RUN_DEPENDS= oggenc:audio/vorbis-tools \ ${PYTHON_PKGNAMEPREFIX}mutagen>=0:audio/py-mutagen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>=0.8:devel/py-dbus@${PY_FLAVOR} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= YES USES= compiler:nestedfct desktop-file-utils gettext gmake \ libtool pathfix pkgconfig python:2.7 LDFLAGS+= -L${LOCALBASE}/lib NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes USE_PYTHON= pythonprefix USE_GNOME= glib20 pygtk2 BROKEN_powerpc64= Does not build PLIST_SUB+= PORTVERSION="${PORTVERSION}" DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} post-patch: ${REINPLACE_CMD} 's,PYTHON=python,PYTHON=${PYTHON_CMD},' ${WRKSRC}/py-compile pre-install: ${REINPLACE_CMD} 's|libvorbis.so.0|libvorbis.so|' \ ${WRKSRC}/python/format.py ${REINPLACE_CMD} 's|#! /usr/local/bin/python2.72.7|#\!${PYTHON_CMD}|' \ ${WRKSRC}/idjc .include Index: head/audio/kid3-kde4/Makefile =================================================================== --- head/audio/kid3-kde4/Makefile (revision 468843) +++ head/audio/kid3-kde4/Makefile (revision 468844) @@ -1,103 +1,103 @@ # $FreeBSD$ PORTNAME= kid3 PORTVERSION= 3.5.1 -PORTREVISION?= 1 +PORTREVISION?= 2 CATEGORIES= audio kde MASTER_SITES= SF MAINTAINER= jhale@FreeBSD.org COMMENT?= MP3/Ogg/FLAC tag editor for KDE LICENSE= GPLv2+ USES= cmake:outsource kde:4 pkgconfig USE_LDCONFIG= yes CMAKE_ARGS= -DWITH_DOCBOOKDIR=${LOCALBASE}/share/xsl/docbook \ -DWITH_LIBDIR=lib \ -DWITH_MANDIR=man \ -DWITH_PLUGINSDIR=lib/kid3 \ -DFFMPEG_ROOT=${LOCALBASE} \ -DWITH_QML=OFF OPTIONS_DEFINE= CLI ACOUSTID FLAC MP3 MP4 VORBIS TAGLIB PHONON OPTIONS_DEFAULT= CLI ACOUSTID FLAC MP3 MP4 VORBIS TAGLIB OPTIONS_SUB= yes NO_OPTIONS_SORT= yes .if defined(PKGNAMESUFFIX) # Qt 4 and Qt 5 BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl USES+= desktop-file-utils USE_GNOME= libxslt:build CMAKE_ARGS+= -DWITH_APPS="${KID3_CLI}QT" PLIST_SUB+= QT="" KDE="@comment " . if ${PKGNAMESUFFIX} == "-qt5" # Qt 5 only CONFLICTS_INSTALL= kid3-3.* kid3-qt4-3.* USE_QT5= core dbus gui multimedia network testlib xml widgets \ buildtools_build linguisttools_build qmake_build CMAKE_ARGS+= -DWITH_QT5=true OPTIONS_EXCLUDE=PHONON . elif ${PKGNAMESUFFIX} == "-qt4" # Qt 4 only CONFLICTS_INSTALL= kid3-3.* kid3-qt5-3.* USE_QT4= corelib dbus gui network xml \ qmake_build moc_build rcc_build uic_build \ linguisttools_build . endif .else # KDE 4 only CONFLICTS_INSTALL= kid3-qt4-3.* kid3-qt5-3.* USE_QT4= corelib dbus gui network svg xml \ qmake_build moc_build rcc_build uic_build \ linguisttools_build USE_KDE= kdelibs automoc4 CMAKE_ARGS+= -DWITH_APPS="${KID3_CLI}KDE" PLIST_SUB+= QT="@comment " KDE="" OPTIONS_SLAVE= PHONON .endif PLIST_SUB+= SHLIB_VER=${PORTVERSION} ACOUSTID_LIB_DEPENDS= libchromaprint.so:audio/chromaprint \ libavcodec.so:multimedia/ffmpeg ACOUSTID_CMAKE_BOOL= WITH_CHROMAPRINT WITH_FFMPEG CLI_DESC= Build and install command line utility CLI_USES= readline CLI_VARS= KID3_CLI=CLI; FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CMAKE_BOOL= WITH_FLAC MP3_LIB_DEPENDS= libid3.so:audio/id3lib MP3_CMAKE_BOOL= WITH_ID3LIB MP4_LIB_DEPENDS= libmp4v2.so:multimedia/mp4v2 MP4_CMAKE_BOOL= WITH_MP4V2 PHONON_USE= QT4=phonon PHONON_CMAKE_BOOL= WITH_PHONON TAGLIB_DESC= Various audio formats support via Taglib TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CMAKE_BOOL= WITH_TAGLIB VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CMAKE_BOOL= WITH_VORBIS .include .if ${PORT_OPTIONS:MFLAC} || ${PORT_OPTIONS:MVORBIS} PLIST_SUB+= OGGFLAC="" .else PLIST_SUB+= OGGFLAC="@comment " .endif .include Index: head/audio/lastfm-desktop/Makefile =================================================================== --- head/audio/lastfm-desktop/Makefile (revision 468843) +++ head/audio/lastfm-desktop/Makefile (revision 468844) @@ -1,53 +1,53 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= lastfm-desktop PORTVERSION= 2.1.36 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= Official Last.fm desktop application suite LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblastfm.so:audio/liblastfm \ libavcodec.so:multimedia/ffmpeg \ libgpod.so:audio/libgpod \ libimobiledevice.so:comms/libimobiledevice \ libplist.so:devel/libplist USE_GITHUB= yes GH_ACCOUNT= lastfm USES= gettext pkgconfig qmake gmake USE_QT4= corelib dbus gui linguist_build moc_build network phonon \ rcc_build sql uic_build webkit xml SUB_FILES= lastfm-desktop.sh DESKTOP_ENTRIES="Last.fm Scrobbler" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/audioscrobbler.ico" \ "lastfm-desktop" \ "AudioVideo;Audio;Qt;" \ true OPTIONS_SINGLE= PHONON OPTIONS_SINGLE_PHONON= GSTREAMER VLC OPTIONS_DEFAULT= VLC GSTREAMER_DESC= Multimedia via Phonon-GStreamer GSTREAMER_USE= QT4=phonon-gst_run VLC_DESC= Multimedia via Phonon-VLC VLC_RUN_DEPENDS= phonon-vlc>=0.6.1:multimedia/phonon-vlc do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/lastfm-desktop.sh ${STAGEDIR}${PREFIX}/bin/lastfm-desktop ${INSTALL_PROGRAM} ${WRKSRC}/_bin/fingerprinter ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/_bin/lastfm-scrobbler ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/app/client/Last.fm\ Scrobbler.css ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/app/client/audioscrobbler.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ (cd ${WRKSRC}/app/client && ${COPYTREE_SHARE} qrc ${STAGEDIR}${DATADIR}) .include Index: head/audio/libgroove/Makefile =================================================================== --- head/audio/libgroove/Makefile (revision 468843) +++ head/audio/libgroove/Makefile (revision 468844) @@ -1,31 +1,33 @@ # Created by: gahr # $FreeBSD$ PORTNAME= libgroove PORTVERSION= 4.3.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= Audio dispatching library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE + +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libchromaprint.so:audio/chromaprint \ libebur128.so:audio/libebur128 \ libspeexdsp.so:audio/speexdsp USE_GITHUB= yes GH_ACCOUNT= andrewrk USES= cmake:outsource USE_SDL= sdl2 USE_LDCONFIG= yes CFLAGS+= -Wno-error=deprecated-declarations # ffmpeg 3.1 PLIST_SUB+= VER1=${PORTVERSION:R:R} \ VER3=${PORTVERSION} .include Index: head/audio/libsoxr/Makefile =================================================================== --- head/audio/libsoxr/Makefile (revision 468843) +++ head/audio/libsoxr/Makefile (revision 468844) @@ -1,62 +1,62 @@ # $FreeBSD$ PORTNAME= libsoxr PORTVERSION= 0.1.2.20160529 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= audio MASTER_SITES= LOCAL/riggs/soxr/ MAINTAINER= riggs@FreeBSD.org COMMENT= High quality, one-dimensional sample-rate conversion library LICENSE= LGPL21+ FFTPAK LICENSE_COMB= multi LICENSE_NAME_FFTPAK= FFTPAK license LICENSE_FILE= ${WRKSRC}/COPYING.LGPL LICENSE_FILE_FFTPAK= ${FILESDIR}/FFTPAK_license.txt LICENSE_PERMS_FFTPAK= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cmake pathfix pkgconfig tar:bz2 USE_LDCONFIG= yes PORTDOCS= NEWS README CMAKE_MAKE_ARGS+= -DWITH_LSR_BINDINGS:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON OPTIONS_SUB= yes OPTIONS_DEFINE= DOCS EXAMPLES OPENMP OPTIONS_DEFINE_amd64= SIMD OPTIONS_DEFINE_i386= SIMD SIMD_DESC= Use processor-specific SIMD optimisations OPTIONS_RADIO= SIMD_DFT OPTIONS_RADIO_SIMD_DFT= AVFFT PFFFT SIMD_DFT_DESC= Choice of SIMD DFT library OPENMP_CMAKE_ON= -DWITH_OPENMP:BOOL=ON OPENMP_CMAKE_OFF= -DWITH_OPENMP:BOOL=OFF OPENMP_USES= compiler:openmp SIMD_CMAKE_OFF= -DWITH_CR32S:BOOL=OFF \ -DWITH_CR64S:BOOL=OFF AVFFT_DESC= Use external libavcodec PFFFT_DESC= Use internal PFFFT AVFFT_CMAKE_ON= -DWITH_AVFFT:BOOL=ON AVFFT_CMAKE_OFF= -DWITH_AVFFT:BOOL=OFF AVFFT_IMPLIES= SIMD AVFFT_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg PFFFT_CMAKE_ON= -DWITH_PFFFT:BOOL=ON PFFFT_CMAKE_OFF= -DWITH_PFFFT:BOOL=OFF PFFFT_IMPLIES= SIMD post-patch: @${GREP} -El 'SOURCE_DIR}/LICENCE|AVCODEC_INCLUDE_DIRS' \ ${WRKSRC}/CMakeLists.txt | ${XARGS} ${REINPLACE_CMD} \ -e '/$${CMAKE_CURRENT_SOURCE_DIR}\/LICENCE/d' \ -e 's/AVCODEC_INCLUDE_DIRS/AVCODEC_INCLUDES/' .include Index: head/audio/moc/Makefile =================================================================== --- head/audio/moc/Makefile (revision 468843) +++ head/audio/moc/Makefile (revision 468844) @@ -1,97 +1,97 @@ # Created by: Revis Zinkov # $FreeBSD$ PORTNAME= moc PORTVERSION= 2.5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= http://ftp.daper.net/pub/soft/moc/stable/ MAINTAINER= rzinkov@gmail.com COMMENT= Console audio player designed to be powerful and easy to use LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libltdl.so:devel/libltdl USES= bdb gmake libtool ncurses pkgconfig tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include -I${BDB_INCLUDE_DIR} LDFLAGS+= -L${LOCALBASE}/lib -L${BDB_LIB_DIR} OPTIONS_DEFINE= AAC CURL DEBUG FFMPEG FLAC JACK MODPLUG MP3 MUSEPACK RCC \ SAMPLERATE SIDPLAY2 SNDFILE SPEEX VORBIS WAVPACK OPTIONS_DEFAULT= MP3 VORBIS FLAC CURL CURL_DESC= curl support (Internet streams) RCC_DESC= RCC support SIDPLAY2_DESC= libsidplay2 support AAC_LIB_DEPENDS= libfaad.so:audio/faad AAC_PLIST_FILES= lib/moc/decoder_plugins/libaac_decoder.so AAC_CONFIGURE_OFF= --without-aac CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_OFF= --without-curl DEBUG_CONFIGURE_OFF= --enable-debug=no FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_PLIST_FILES= lib/moc/decoder_plugins/libffmpeg_decoder.so FFMPEG_CONFIGURE_OFF= --without-ffmpeg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_PLIST_FILES= lib/moc/decoder_plugins/libflac_decoder.so FLAC_CONFIGURE_OFF= --without-flac JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --without-jack MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_PLIST_FILES= lib/moc/decoder_plugins/libmodplug_decoder.so MODPLUG_CONFIGURE_OFF= --without-modplug MP3_LIB_DEPENDS= libmad.so:audio/libmad \ libid3tag.so:audio/libid3tag MP3_PLIST_FILES= lib/moc/decoder_plugins/libmp3_decoder.so MP3_CONFIGURE_OFF= --without-mp3 MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack \ libtag_c.so:audio/taglib MUSEPACK_PLIST_FILES= lib/moc/decoder_plugins/libmusepack_decoder.so MUSEPACK_CONFIGURE_OFF= --without-musepack RCC_LIB_DEPENDS= librcc.so:devel/librcc \ librcd.so:devel/librcd RCC_CONFIGURE_OFF= --without-rcc SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_OFF= --without-samplerate SIDPLAY2_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2 SIDPLAY2_PLIST_FILES= lib/moc/decoder_plugins/libsidplay2_decoder.so SIDPLAY2_CONFIGURE_OFF= --without-sidplay2 SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_PLIST_FILES= lib/moc/decoder_plugins/libsndfile_decoder.so SNDFILE_CONFIGURE_OFF= --without-sndfile SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_PLIST_FILES= lib/moc/decoder_plugins/libspeex_decoder.so SPEEX_CONFIGURE_OFF= --without-speex VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_PLIST_FILES= lib/moc/decoder_plugins/libvorbis_decoder.so VORBIS_CONFIGURE_OFF= --without-ogg WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_PLIST_FILES= lib/moc/decoder_plugins/libwavpack_decoder.so WAVPACK_CONFIGURE_OFF= --without-wavpack post-patch: @${REINPLACE_CMD} -e '/PKG_CONFIG/ s|alsa|no-&|g' ${WRKSRC}/configure .include Index: head/audio/musicpd/Makefile =================================================================== --- head/audio/musicpd/Makefile (revision 468843) +++ head/audio/musicpd/Makefile (revision 468844) @@ -1,244 +1,244 @@ # $FreeBSD$ PORTNAME= musicpd PORTVERSION= 0.20.18 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio ipv6 MASTER_SITES= http://www.musicpd.org/download/mpd/${PORTVERSION:R}/ DISTNAME= mpd-${PORTVERSION} MAINTAINER= riggs@FreeBSD.org COMMENT= Remote-controllable music daemon LICENSE= GPLv2 LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libicudata.so:devel/icu USES= compiler:c++14-lang gmake pkgconfig tar:xz GNU_CONFIGURE= yes USE_GNOME= glib20 USE_RC_SUBR= ${PORTNAME} CONFIGURE_ARGS+=--disable-alsa --disable-systemd-daemon --disable-roar CFLAGS+= -I${PREFIX}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/sidplay/builders #Workaround (transient?) link error with libwrap CONFIGURE_ARGS+=--disable-libwrap BROKEN_powerpc64= Does not build on powerpc64 PORTDOCS= AUTHORS README.md COPYING NEWS SUB_FILES= pkg-message OPTIONS_DEFINE= ID3TAG IPV6 ARCHIVE SQLITE3 \ LAME VORBISENC DOCS OPTIONS_RADIO= RESAMPLER ZEROCONF OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER OPTIONS_RADIO_RESAMPLER= SAMPLERATE SOXR OPTIONS_MULTI= FILE_FORMAT OPTIONS_MULTI_FILE_FORMAT= AAC ADPLUG FFMPEG FLAC FLUIDSYNTH \ GME MAD MIKMOD MODPLUG MPG123 MUSEPACK \ OPUS SIDPLAY2 SNDFILE TREMOR TWOLAME \ VORBIS WAV WAVPACK WILDMIDI OPTIONS_GROUP= ACCESS PLAYBACK OPTIONS_GROUP_ACCESS= CDPARANOIA CURL MMS SMB YAJL OPTIONS_GROUP_PLAYBACK= AO HTTPD JACK OPENAL OSS PIPE PULSEAUDIO \ SHOUTCAST SNDIO ADPLUG_DESC= AdPlug support GME_DESC= GME support (video game music files) LAME_DESC= Support for MP3 Icecast Streams PIPE_DESC= Support for writing PCM audio to a pipe SIDPLAY2_DESC= Sidplay support (C64 mono and stereo files) TREMOR_DESC= Tremor decoder (not with SHOUTCAST; use VORBIS) TWOLAME_DESC= TwoLAME support (mp2) VORBISENC_DESC= Ogg Vorbis encoder WILDMIDI_DESC= WildMIDI support (MIDI files) YAJL_DESC= SoundCloud support via libyajl OPTIONS_DEFAULT=HTTPD ID3TAG MAD OSS FLAC VORBIS WAV FFMPEG SNDFILE CURL AAC_CONFIGURE_ENABLE=aac AAC_LIB_DEPENDS=libfaad.so:audio/faad ADPLUG_CONFIGURE_ENABLE=adplug ADPLUG_LIB_DEPENDS=libadplug.so:audio/libadplug AO_CONFIGURE_ENABLE=ao AO_LIB_DEPENDS=libao.so:audio/libao CDPARANOIA_CONFIGURE_ENABLE=cdio-paranoia CDPARANOIA_LIB_DEPENDS=libcdda_paranoia.so:audio/cdparanoia CURL_CONFIGURE_ENABLE=curl CURL_LIB_DEPENDS=libcurl.so:ftp/curl FFMPEG_CONFIGURE_ENABLE=ffmpeg FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FLAC_CONFIGURE_ENABLE=flac FLAC_LIB_DEPENDS=libFLAC.so:audio/flac FLUIDSYNTH_CONFIGURE_ENABLE=fluidsynth FLUIDSYNTH_LIB_DEPENDS=libfluidsynth.so:audio/fluidsynth GME_CONFIGURE_ENABLE=gme GME_LIB_DEPENDS=libgme.so:audio/libgme HTTPD_CONFIGURE_ENABLE=httpd-output ID3TAG_CONFIGURE_ENABLE=id3 ID3TAG_LIB_DEPENDS=libid3tag.so:audio/libid3tag IPV6_CONFIGURE_ENABLE=ipv6 JACK_CONFIGURE_ENABLE=jack JACK_LIB_DEPENDS=libjack.so:audio/jack LAME_CONFIGURE_ENABLE=lame-encoder LAME_LIB_DEPENDS=libmp3lame.so:audio/lame MAD_CONFIGURE_ENABLE=mad MAD_LIB_DEPENDS=libmad.so:audio/libmad MIKMOD_CONFIGURE_ENABLE=mikmod MIKMOD_LIB_DEPENDS=libmikmod.so:audio/libmikmod MMS_CONFIGURE_ENABLE=mms MMS_LIB_DEPENDS=libmms.so:net/libmms MODPLUG_CONFIGURE_ENABLE=modplug MODPLUG_LIB_DEPENDS=libmodplug.so:audio/libmodplug MPG123_CONFIGURE_ENABLE=mpg123 MPG123_LIB_DEPENDS=libmpg123.so:audio/mpg123 MUSEPACK_CONFIGURE_ENABLE=mpc MUSEPACK_LIB_DEPENDS=libmpcdec.so:audio/musepack OPENAL_CONFIGURE_ENABLE=openal OPENAL_LIB_DEPENDS=libopenal.so:audio/openal OPUS_CONFIGURE_ENABLE=opus OPUS_LIB_DEPENDS= libopus.so:audio/opus \ libogg.so:audio/libogg OSS_CONFIGURE_ENABLE=oss PIPE_CONFIGURE_ENABLE=pipe-output PULSEAUDIO_CONFIGURE_ENABLE=pulse PULSEAUDIO_LIB_DEPENDS=libpulse.so:audio/pulseaudio SAMPLERATE_CONFIGURE_ENABLE=lsr SAMPLERATE_LIB_DEPENDS=libsamplerate.so:audio/libsamplerate SIDPLAY2_CONFIGURE_ENABLE=sidplay SIDPLAY2_LIB_DEPENDS=libsidplay2.so:audio/libsidplay2 SMB_CONFIGURE_enable=smbclient SMB_USES= samba:lib SNDFILE_CONFIGURE_ENABLE=sndfile SNDFILE_LIB_DEPENDS=libsndfile.so:audio/libsndfile SNDIO_CONFIGURE_ENABLE=sndio SNDIO_LIB_DEPENDS=libsndio.so:audio/sndio SOXR_CONFIGURE_ENABLE=soxr SOXR_LIB_DEPENDS=libsoxr.so:audio/libsoxr SQLITE3_CONFIGURE_ENABLE=sqlite SQLITE3_LIB_DEPENDS=libsqlite3.so:databases/sqlite3 TREMOR_CONFIGURE_WITH=tremor TREMOR_LIB_DEPENDS=libvorbisidec.so:audio/libtremor TWOLAME_CONFIGURE_ENABLE=twolame-encoder TWOLAME_LIB_DEPENDS=libtwolame.so:audio/twolame VORBISENC_CONFIGURE_ENABLE=vorbis-encoder VORBISENC_LIB_DEPENDS=libvorbisenc.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE=vorbis VORBIS_LIB_DEPENDS=libvorbis.so:audio/libvorbis WAV_CONFIGURE_ENABLE=audiofile WAV_LIB_DEPENDS=libaudiofile.so:audio/libaudiofile WAVPACK_CONFIGURE_ENABLE=wavpack WAVPACK_LIB_DEPENDS=libwavpack.so:audio/wavpack WILDMIDI_CONFIGURE_ENABLE=wildmidi WILDMIDI_LIB_DEPENDS=libWildMidi.so:audio/wildmidi YAJL_CONFIGURE_ENABLE=yajl YAJL_LIB_DEPENDS=libyajl.so:devel/yajl MPDUSER?= mpd MPDGROUP?= mpd USERS= ${MPDUSER} GROUPS= ${MPDGROUP} .include .ifdef MPDCONF IGNORE=Please remove the MPDCONF line from make.conf, then rename ${PREFIX}/etc/${MPDCONF} to musicpd.conf, if it exists .endif .if exists(${PREFIX}/etc/mpd.conf) MSG=does not expect ${PREFIX}/etc/mpd.conf to exist. .if !exists(${PREFIX}/etc/musicpd.conf) IGNORE=${MSG} Move it to ${PREFIX}/etc/musicpd.conf. .else IGNORE=${MSG} You also have musicpd.conf-- check carefully to see which one you want, and remove mpd.conf. .endif .endif .if ${PORT_OPTIONS:MARCHIVE} CONFIGURE_ARGS+=--enable-bzip2 \ --enable-zzip \ --enable-iso9660 LIB_DEPENDS+= libzzip.so:devel/zziplib \ libcdio_paranoia.so:sysutils/libcdio-paranoia .else CONFIGURE_ARGS+=--disable-bzip2 \ --disable-zzip \ --disable-iso9660 .endif .if ${PORT_OPTIONS:MAVAHI} CONFIGURE_ARGS+=--with-zeroconf=avahi LIB_DEPENDS+= libavahi-client.so:net/avahi-app .else CONFIGURE_ARGS+=--with-zeroconf=no .endif .if ${PORT_OPTIONS:MMDNSRESPONDER} CONFIGURE_ARGS+=--with-zeroconf=bonjour LIB_DEPENDS+= libdns_sd.so:net/mDNSResponder .else CONFIGURE_ARGS+=--with-zeroconf=no .endif # libshout streaming support will be disabled by configure script when built # also with tremor since the latter does not support vorbis encoding .if ${PORT_OPTIONS:MSHOUTCAST} . if ${PORT_OPTIONS:MTREMOR} IGNORE= shoutcast and tremor do not coexist; use vorbis instead . endif LIB_DEPENDS+= libshout.so:audio/libshout CONFIGURE_ARGS+=--enable-vorbis-encoder \ --enable-shout .else CONFIGURE_ARGS+=--disable-shout .endif post-patch: # Replace ~/ with /var/mpd/ and make musicpd run as mpd by default @${REINPLACE_CMD} -e 's,^#\([^"]*"\)~/,\1/var/mpd/,g' \ -e 's,^#\(user[^"]*"\)nobody,\1${MPDUSER},g' \ ${WRKSRC}/doc/mpdconf.example # Uncomment OSS audio output part from MPDCONF; dragons! start=$$(expr $$(${SED} -n '/^# type *"oss"/=' \ ${WRKSRC}/doc/mpdconf.example) - 1); \ finish=$$(for n in $$(${JOT} 10 $$start); do \ [ "$$(${SED} -n $${n}p ${WRKSRC}/doc/mpdconf.example)" = \ "#}" ] && ${ECHO_CMD} $$n || true; done); \ ${REINPLACE_CMD} -e "$${start},$${finish}s,^#,," \ ${WRKSRC}/doc/mpdconf.example # Fix man pages for executable names @${REINPLACE_CMD} -e 's/^\(\.B m\)pd/\1usicpd/' \ -e 's#^\(\.BI \)/etc/mpd.conf#\1${PREFIX}/etc/${PORTNAME}.conf#' \ -e 's#^mpd.conf#${PORTNAME}.conf#' \ -e 's#^mpd(1)#musicpd(1)#' \ ${WRKSRC}/doc/mpd.1 ${WRKSRC}/doc/mpd.conf.5 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/mpd \ ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/doc/mpd.1 \ ${STAGEDIR}/${PREFIX}/man/man1/${PORTNAME}.1 ${INSTALL_MAN} ${WRKSRC}/doc/mpd.conf.5 \ ${STAGEDIR}/${PREFIX}/man/man5/${PORTNAME}.conf.5 ${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}/${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/mpdconf.example \ ${STAGEDIR}/${PREFIX}/etc/${PORTNAME}.conf.sample .include Index: head/audio/pacpl/Makefile =================================================================== --- head/audio/pacpl/Makefile (revision 468843) +++ head/audio/pacpl/Makefile (revision 468844) @@ -1,103 +1,104 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= pacpl PORTVERSION= 5.1.0 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Perl Audio Converter LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= p5-Audio-FLAC-Header>0:audio/p5-Audio-FLAC-Header \ p5-Audio-Scan>0:audio/p5-Audio-Scan \ p5-CDDB_get>0:audio/p5-CDDB_get \ p5-MP3-Tag>0:audio/p5-MP3-Tag \ p5-Parallel-ForkManager>0:devel/p5-Parallel-ForkManager \ p5-Switch>0:lang/p5-Switch NO_ARCH= yes USES= perl5 shebangfix SHEBANG_FILES= pacpl plugins/gnome/nautilus/PACPL-Convert \ plugins/kde/PACPL-Konvert OPTIONS_DEFINE= APE CDPARANOIA DOCS FAAC FAAD FFMPEG KDE4 \ LAME LAUDIO MUSEPACK MPLAYER OPTIMFROG OPUS \ SHORTEN SNDFILE SOX SPEEX TOOLAME TTA VORBIS WAVPACK OPTIONS_DEFAULT= CDPARANOIA FAAC FAAD FFMPEG LAME VORBIS OPTIONS_SUB= yes APE_RUN_DEPENDS= mac:audio/mac CDPARANOIA_RUN_DEPENDS= cdparanoia:audio/cdparanoia FAAC_RUN_DEPENDS= faac:audio/faac FAAD_RUN_DEPENDS= faad:audio/faad FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg KDE4_DESC= Konqueror/Dolphin integration LAME_RUN_DEPENDS= lame:audio/lame LAUDIO_DESC= Laudio support LAUDIO_RUN_DEPENDS= laudio:audio/linux-laudio MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MUSEPACK_RUN_DEPENDS= mpcenc:audio/musepack OPTIMFROG_DESC= OptimFROG lossless audio support OPTIMFROG_RUN_DEPENDS= ofr:audio/optimfrog OPUS_DESC= Ogg Opus audio codec support OPUS_RUN_DEPENDS= opusenc:audio/opus-tools SNDFILE_RUN_DEPENDS= sndfile-convert:audio/libsndfile VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools SHORTEN_DESC= Shorten audio support SHORTEN_RUN_DEPENDS= shorten:audio/shorten SOX_DESC= Audio conversion support via SoX SOX_RUN_DEPENDS= sox:audio/sox SPEEX_RUN_DEPENDS= speexenc:audio/speex TOOLAME_RUN_DEPENDS= toolame:audio/toolame TTA_RUN_DEPENDS= ttaenc:audio/tta VORBIS_RUN_DEPENDS= vorbiscomment:audio/vorbis-tools WAVPACK_RUN_DEPENDS= wavpack:audio/wavpack post-patch: @${REINPLACE_CMD} -e \ 's|"/etc/pacpl|"${ETCDIR}| ; \ s|"/usr/share/pacpl|"${DATADIR}| ; \ s|^/etc/pacpl|${ETCDIR}|' ${WRKSRC}/pacpl @${REINPLACE_CMD} -e \ 's| /etc/pacpl| ${ETCDIR}|' ${WRKSRC}/pacpl.conf @${REINPLACE_CMD} -e \ 's|=/etc/pacpl|=${ETCDIR}| ; \ s|=/usr/bin|=${PREFIX}/libexec|' \ ${WRKSRC}/plugins/kde/pacpl.desktop do-build: @(cd ${WRKSRC} && pod2man pacpl pacpl.1) do-install: ${INSTALL_SCRIPT} ${WRKSRC}/pacpl ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/pacpl.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/pacpl.png ${STAGEDIR}${ETCDIR} .for i in codecs.conf pacpl.conf ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${ETCDIR}/${i}.sample .endfor @${MKDIR} ${STAGEDIR}${ETCDIR}/modules ${INSTALL_DATA} ${WRKSRC}/extra/sample.m ${STAGEDIR}${ETCDIR}/modules @${MKDIR} ${STAGEDIR}${DATADIR}/locale ${INSTALL_DATA} ${WRKSRC}/po/*.po ${STAGEDIR}${DATADIR}/locale ${INSTALL_SCRIPT} ${WRKSRC}/plugins/gnome/nautilus/PACPL-Convert \ ${STAGEDIR}${PREFIX}/libexec do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${WRKSRC}/README \ ${WRKSRC}/extra/README.module ${STAGEDIR}${DOCSDIR} do-install-KDE4-on: ${INSTALL_SCRIPT} ${WRKSRC}/plugins/kde/PACPL-Konvert \ ${STAGEDIR}${PREFIX}/libexec @${MKDIR} ${STAGEDIR}${PREFIX}/share/kde4/services/ServiceMenus ${INSTALL_DATA} ${WRKSRC}/plugins/kde/pacpl.desktop \ ${STAGEDIR}${PREFIX}/share/kde4/services/ServiceMenus .include Index: head/audio/pianobar/Makefile =================================================================== --- head/audio/pianobar/Makefile (revision 468843) +++ head/audio/pianobar/Makefile (revision 468844) @@ -1,35 +1,36 @@ # Created by: John Hixson # $FreeBSD$ PORTNAME= pianobar PORTVERSION= 2017.08.30 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://6xq.net/${PORTNAME}/ PATCH_SITES= https://github.com/PromyLOPh/${PORTNAME}/commit/ PATCHFILES= 38b16f9957a7.patch:-p1 MAINTAINER= jhixson@gmail.com COMMENT= Command-line Pandora online radio player LICENSE= MIT LIB_DEPENDS= libao.so:audio/libao \ libfaad.so:audio/faad \ libmad.so:audio/libmad \ libgnutls.so:security/gnutls \ libjson-c.so:devel/json-c \ libgcrypt.so:security/libgcrypt \ libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl PLIST_FILES= bin/pianobar \ man/man1/pianobar.1.gz USES= alias gmake pkgconfig tar:bzip2 MAKE_ARGS+= CC="${CC}" PREFIX="${PREFIX}" CFLAGS+= -I${LOCALBASE}/include -std=c99 LDFLAGS+= -L${LOCALBASE}/lib .include Index: head/audio/siren/Makefile =================================================================== --- head/audio/siren/Makefile (revision 468843) +++ head/audio/siren/Makefile (revision 468844) @@ -1,66 +1,66 @@ # Created by: Olivier Duchateau # $FreeBSD$ PORTNAME= siren PORTVERSION= 0.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= http://www.kariliq.nl/${PORTNAME}/dist/ MAINTAINER= ports@FreeBSD.org COMMENT= Text-based audio player LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENCE LIB_DEPENDS= libFLAC.so:audio/flac \ libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad \ libvorbis.so:audio/libvorbis \ libwavpack.so:audio/wavpack \ libopusfile.so:audio/opusfile BROKEN_mips= fails to configure: cannot find program /nxb-bin/usr/bin/cc BROKEN_mips64= fails to configure: cannot find program /nxb-bin/usr/bin/cc USES= ncurses pkgconfig HAS_CONFIGURE= yes USE_CSTD= c99 OPTIONS_DEFINE= FFMPEG MPG123 OPTIONS_MULTI= SOUND OPTIONS_MULTI_SOUND= OSS PULSEAUDIO SNDIO OPTIONS_DEFAULT= OSS OSS_CONFIGURE_ON= oss=yes OSS_CONFIGURE_OFF= oss=no PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ON= pulse=yes PULSEAUDIO_CONFIGURE_OFF= pulse=no SNDIO_CONFIGURE_ON= sndio=yes SNDIO_CONFIGURE_OFF= sndio=no SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_USES= localbase:ldflags FFMPEG_CONFIGURE_ON= ffmpeg=yes FFMPEG_CONFIGURE_OFF= ffmpeg=no FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg MPG123_CONFIGURE_ON= mpg123=yes MPG123_CONFIGURE_OFF= mpg123=no MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 OPTIONS_SUB= yes CONFIGURE_ARGS= sndfile=no \ alsa=no \ ao=no \ sun=no \ portaudio=no \ aac=no post-patch: @${REINPLACE_CMD} -e 's|-lcurses|-lncurses|' ${WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/siren ${FIND} ${STAGEDIR}${PREFIX}/lib/siren -path '*.so' \ | ${XARGS} ${STRIP_CMD} .include Index: head/audio/soundkonverter/Makefile =================================================================== --- head/audio/soundkonverter/Makefile (revision 468843) +++ head/audio/soundkonverter/Makefile (revision 468844) @@ -1,116 +1,116 @@ # Created by: David Naylor # $FreeBSD$ PORTNAME= soundkonverter PORTVERSION= 2.2.2 DISTVERSIONPREFIX= v -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= audio kde MAINTAINER= dbn@FreeBSD.org COMMENT= Frontend to various audio converters (transcoder) LICENSE= GPLv2 LIB_DEPENDS= libtag.so:audio/taglib \ libcdda_paranoia.so:audio/cdparanoia \ libphonon.so:multimedia/phonon GH_ACCOUNT= HessiJames USES= cmake compiler:c++11-lang kde:4 USE_GITHUB= yes USE_QT4= corelib dbus gui network moc_build qmake_build rcc_build svg uic_build xml USE_KDE= automoc4 kdelibs libkcddb WRKSRC_SUBDIR= src OPTIONS_DEFAULT= VORBIS FLAC NORMALIZE VORBISGAIN CDPARANOIA OPTIONS_DEFINE= NLS OPTIONS_GROUP= RIPPER CODEC FILTER REPLAYGAIN MISC OPTIONS_GROUP_RIPPER= CDRKIT CDPARANOIA OPTIONS_GROUP_CODEC= AFTEN FAAC FFMPEG FLAKE FLUIDSYNTH LAME MAC \ MPLAYER MUSEPACK OPUSTOOLS SHORTEN SPEEX \ TIMIDITY TTA TWOLAME VORBIS WAVPACK LIBAV OPTIONS_GROUP_FILTER= SOX OPTIONS_GROUP_REPLAYGAIN= AACGAIN MP3GAIN \ VORBISGAIN WAVPACK OPTIONS_GROUP_MISC= FLAC NORMALIZE OPTIONS_SUB= yes CODEC_DESC= Audio codec formats FILTER_DESC= Audio filter tools MISC_DESC= Audio tools that fit in more than one category REPLAYGAIN_DESC= Replaygain tools for codecs RIPPER_DESC= CD ripping tools AFTEN_DESC= ATSC A/52 audio encoder AFTEN_RUN_DEPENDS= aften:audio/aften AACGAIN_DESC= AAC audio replaygain AACGAIN_RUN_DEPENDS= aacgain:audio/aacgain CDPARANOIA_DESC= CD ripping support (cdparanoia - implicit) CDRKIT_DESC= CD ripping support (cdrkit) CDRKIT_RUN_DEPENDS= icedax:sysutils/cdrkit FAAC_RUN_DEPENDS= faac:audio/faac \ faad:audio/faad FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg FLAC_DESC= FLAC codec and replaygain FLAC_RUN_DEPENDS= flac:audio/flac FLAKE_DESC= FLAC audio codec FLAKE_RUN_DEPENDS= flake:audio/flake FLUIDSYNTH_DESC= SoundFont 2 audio codec FLUIDSYNTH_RUN_DEPENDS= fluidsynth:audio/fluidsynth LAME_RUN_DEPENDS= lame:audio/lame LIBAV_DESC= LibAV support (WMA, AIFF, AC3, APE...) LIBAV_RUN_DEPENDS= avconv:multimedia/libav MAC_DESC= Monkey's Audio lossless codec MAC_RUN_DEPENDS= mac:audio/mac MP3GAIN_DESC= MP3 audio replaygain MP3GAIN_RUN_DEPENDS= mp3gain:audio/mp3gain MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MUSEPACK_RUN_DEPENDS= mpcenc:audio/musepack NORMALIZE_DESC= MP3/Ogg Vorbis audio filter and replaygain NORMALIZE_RUN_DEPENDS= normalize:audio/normalize OPUSTOOLS_DESC= Opus audio codec OPUSTOOLS_RUN_DEPENDS= opusenc:audio/opus-tools SHORTEN_DESC= Shorten (lossless) audio codec SHORTEN_RUN_DEPENDS= shorten:audio/shorten SOX_DESC= Universal sound sample translator SOX_RUN_DEPENDS= sox:audio/sox SPEEX_RUN_DEPENDS= speexenc:audio/speex TIMIDITY_DESC= MIDI audio decoder TIMIDITY_RUN_DEPENDS= timidity:audio/timidity TTA_RUN_DEPENDS= ttaenc:audio/tta TWOLAME_RUN_DEPENDS= twolame:audio/twolame VORBISGAIN_DESC= Ogg Vorbis audio replaygain VORBISGAIN_RUN_DEPENDS= vorbisgain:audio/vorbisgain VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools WAVPACK_RUN_DEPENDS= wavpack:audio/wavpack NLS_USES= gettext NLS_CMAKE_OFF= -DBUILD_po=FALSE .include Index: head/audio/spek/Makefile =================================================================== --- head/audio/spek/Makefile (revision 468843) +++ head/audio/spek/Makefile (revision 468844) @@ -1,33 +1,33 @@ # Created by: Alexander Kojevnikov # $FreeBSD$ PORTNAME= spek PORTVERSION= 0.8.2 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= audio MASTER_SITES= https://github.com/alexkay/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= alexander@kojevnikov.com COMMENT= Acoustic spectrum analyser LICENSE= GPLv3+ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USES= compiler:c++11-lib desktop-file-utils gmake pkgconfig tar:xz USE_GNOME= intltool USE_WX= 3.0 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e "s,^itlocaledir =.*$$,itlocaledir = ${PREFIX}/share/locale,g" \ ${WRKSRC}/po/Makefile.in.in .include Index: head/audio/xmms2/Makefile =================================================================== --- head/audio/xmms2/Makefile (revision 468843) +++ head/audio/xmms2/Makefile (revision 468844) @@ -1,224 +1,224 @@ # Created by: Alexander Botero-Lowry # $FreeBSD$ PORTNAME?= xmms2 PORTVERSION= 0.8 DISTVERSIONSUFFIX= DrO_o -PORTREVISION?= 24 +PORTREVISION?= 25 CATEGORIES?= audio MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}%20${DISTVERSIONSUFFIX} MAINTAINER?= madpilot@FreeBSD.org COMMENT?= Rewrite of xmms as a client/server system (developer release) USES+= pkgconfig tar:bzip2 waf CONFIGURE_ARGS+= --conf-prefix=${LOCALBASE} \ --mandir=${MANPREFIX}/man \ --without-plugins="ofa" INSTALL_TARGET= install --without-ldconfig .if !defined(XMMS2_SLAVE) USE_GNOME= glib20 USES+= sqlite USE_LDCONFIG= yes PLIST_SUB+= INCLUDEDIR="include/${PORTNAME}" LIBDIR="lib/${PORTNAME}" CPPFLAGS+= -I${LOCALBASE}/include OPTIONS_DEFINE= AIRPLAY AO APE AVCODEC CDDA CURL ET FAAD FAM FLAC \ GME GVFS ICES JACK MAD MDNS MMS \ MODPLUG MPG123 MUSEPACK PULSEAUDIO SAMBA SID \ SNDFILE SPEEX TREMOR VISUAL VOCODER VORBIS WAVPACK XML OPTIONS_SINGLE= MDNS OPTIONS_SINGLE_MDNS= MDNS_APPLE MDNS_AVAHI OPTIONS_DEFAULT= CURL FAAD FLAC MAD MDNS MDNS_APPLE VORBIS AIRPLAY_DESC= Support output via Airport Express AVCODEC_DESC= Avcodevc playback support ET_DESC= Install usage feedback reporting client FAM_DESC= Support to update Media Library on file change GME_DESC= Video game music files support GVFS_DESC= Playback files via GVFS ICES_DESC= Playback files to an icecast server MDNS_DESC= Announce XMMS2d via mDNS (Choose implementation) MDNS_APPLE_DESC= Use Apple mDNS implementation MDNS_AVAHI_DESC= Use Avahi mDNS implementation SAMBA_DESC= Playback files via SMB SID_DESC= Playback SID files VISUAL_DESC= Visualization plugins support VOCODER_DESC= Phase Vocoder effect plugin XML_DESC= Support XML based playlists (XSPF, RSS) OPTIONS_SUB= yes AIRPLAY_USES= ssl AIRPLAY_CONFIGURE_OFF= --without-plugins="airplay" AO_LIB_DEPENDS= libao.so:audio/libao AO_CONFIGURE_OFF= --without-plugins="ao" APE_LIB_DEPENDS= libmac.so:audio/mac APE_CONFIGURE_OFF= --without-plugins="mac" AVCODEC_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg AVCODEC_CONFIGURE_OFF= --without-plugins="avcodec" CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcdio_cdda.so:sysutils/libcdio-paranoia \ libdiscid.so:audio/libdiscid CDDA_CONFIGURE_OFF= --without-plugins="cdda" CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_OFF= --without-plugins="curl" --without-plugins="icymetaint" FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CONFIGURE_OFF= --without-plugins="faad" --without-plugins="mp4" FAM_USES= fam:gamin FAM_CONFIGURE_OFF= --without-optionals="medialib-updater" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_OFF= --without-plugins="gme" GVFS_USE= GNOME=gvfs GVFS_CONFIGURE_OFF= --without-plugins="gvfs" ICES_LIB_DEPENDS= libshout.so:audio/libshout ICES_CONFIGURE_OFF= --without-plugins="ices" JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --without-plugins="jack" MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_OFF= --without-plugins="mad" MDNS_CONFIGURE_OFF= --without-optionals="mdns" MDNS_APPLE_CONFIGURE_ON= --with-mdns-backend="dns_sd" MDNS_APPLE_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder MDNS_AVAHI_CONFIGURE_ON= --with-mdns-backend="avahi" MDNS_AVAHI_LIB_DEPENDS= libavahi-core.so:net/avahi-app MMS_LIB_DEPENDS= libmms.so:net/libmms MMS_CONFIGURE_OFF= --without-plugins="mms" MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_OFF= --without-plugins="modplug" MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_CONFIGURE_OFF= --without-plugins="mpg123" MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack MUSEPACK_CONFIGURE_OFF= --without-plugins="musepack" PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --without-plugins="pulse" SAMBA_USES= samba:lib SAMBA_CPPFLAGS= -I${SAMBAINCLUDES} SAMBA_LDFLAGS= -L${SAMBALIBS} SAMBA_CONFIGURE_OFF= --without-plugins="samba" SID_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2 SID_CONFIGURE_OFF= --without-plugins="sid" SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_OFF= --without-plugins="sndfile" SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_OFF= --without-plugins="speex" TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor TREMOR_CONFIGURE_OFF= --without-plugins="tremor" VISUAL_USE= SDL=yes VISUAL_LIB_DEPENDS= libvisual-0.4.so:graphics/libvisual04 VISUAL_CONFIGURE_OFF= --without-optionals="vistest" VISUAL_CONFIGURE_ON= --with-vis-reference-clients VOCODER_LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ libsamplerate.so:audio/libsamplerate VOCODER_CONFIGURE_OFF= --without-plugins="vocoder" VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_OFF= --without-plugins="vorbis" WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_OFF= --without-plugins="wavpack" XML_USE= GNOME=libxml2 XML_CONFIGURE_OFF= --without-plugins="xml" --without-plugins="rss" \ --without-plugins="xspf" ET_CONFIGURE_OFF= --without-optionals="et" .endif # !XMMS2_SLAVE .include .if defined(XMMS2_SLAVE) CONFIGURE_ARGS+= --without-xmms2d .if ${XMMS2_SLAVE} == "python" CONFIGURE_ARGS+= --with-optionals="python" .elif ${XMMS2_SLAVE} == "ruby" CONFIGURE_ARGS+= --with-optionals="ruby" .elif ${XMMS2_SLAVE} == "perl" CONFIGURE_ARGS+= --with-optionals="perl" .elif ${XMMS2_SLAVE} == "ruby-ecore" CONFIGURE_ARGS+= --with-optionals="ruby" --with-optionals="xmmsclient-ecore" .elif ${XMMS2_SLAVE} == "cpp" CONFIGURE_ARGS+= --with-optionals="xmmsclient++" \ --with-optionals="xmmsclient++-glib" .endif .else # XMMS2_SLAVE CONFIGURE_ARGS+= --without-optionals="python" \ --without-optionals="ruby" \ --without-optionals="xmmsclient-ecore" \ --without-optionals="xmmsclient++" \ --without-optionals="xmmsclient++-glib" \ --without-optionals="perl" .endif # XMMS2_SLAVE .if !defined(XMMS2_SLAVE) # xmms2-ripper .if ${PORT_OPTIONS:MVISUAL} && ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbisenc.so:audio/libvorbis .else EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src-clients-vistest-wscript .endif .endif # !XMMS2_SLAVE .include # Force to nothing to avoid bsd.openssl.mk adding definitions # to it when AIRPLAY option is active, waf does not understand it anyway. MAKE_ARGS= post-patch: @${REINPLACE_CMD} -e "s|%%WRKSRC%%|${WRKSRC}|" ${WRKSRC}/wscript .if ${PORT_OPTIONS:MVISUAL} && ${PORT_OPTIONS:MVORBIS} @${REINPLACE_CMD} -e "s|'vorbisenc',|'vorbisenc vorbis ogg',|" \ ${WRKSRC}/src/clients/vistest/wscript .endif post-install: .if !defined(XMMS2_SLAVE) ${MKDIR} ${STAGEDIR}${DATADIR}/scripts/startup.d ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxmmsclient* .else ${RM} -R ${STAGEDIR}${PREFIX}/lib/xmms2 .endif .include Index: head/cad/netgen/Makefile =================================================================== --- head/cad/netgen/Makefile (revision 468843) +++ head/cad/netgen/Makefile (revision 468844) @@ -1,63 +1,63 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= netgen PORTVERSION= 5.3.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= cad MASTER_SITES= SF/netgen-mesher/netgen-mesher/${PORTVERSION:C|\.[[:digit:]]+$||}/ MAINTAINER= stephen@FreeBSD.org COMMENT= Automatic 3D tetrahedral mesh generator LIB_DEPENDS= libTix8.4.3.so:x11-toolkits/tix \ libtogl.so:graphics/togl OCC_BROKEN= Does not compile because of issues with cad/opencascade USE_LDCONFIG= yes USES= gmake jpeg libtool localbase tk:tea USE_GL= gl glu USE_XORG= x11 xmu xi MAKE_JOBS_UNSAFE= yes CPPFLAGS+= -isystem ${LOCALBASE}/lib/Togl-1.7 CONFIGURE_ARGS= --enable-jpeglib INSTALL_TARGET= install-strip FETCH_BEFORE_ARGS+= -o ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} OPTIONS_DEFINE= OCC FFMPEG OCC_DESC= Compile with OpenCascade geometry kernel FFMPEG_DESC= video recording with FFmpeg OPTIONS_DEFAULT= # OCC BROKEN_sparc64= internal gcc error (Bug 23159) OCC_LIB_DEPENDS= libTKernel.so:cad/opencascade OCC_CXXFLAGS= -DOCCGEOMETRY -DHAVE_CONFIG_H -D${ARCH} -I${LOCALBASE}/include/OpenCASCADE OCC_CONFIGURE_ON= --enable-occ FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ON= --enable-ffmpeg MACHINE= ${OPSYS:tu} SUB_LIST= PREFIX=${PREFIX} SUB_FILES= pkg-message MAKE_ENV= TK_VER=${TK_VER} TCL_VER=${TCL_VER} \ TCL_INCLUDEDIR="${TCL_INCLUDEDIR}" \ TK_INCLUDEDIR="${TK_INCLUDEDIR}" \ MACHINE=${MACHINE} MAKE=${MAKE_CMD} post-patch: @${REINPLACE_CMD} -e '/ngdir/s,"\.","${PREFIX}/bin",' \ ${WRKSRC}/ng/ng.tcl \ ${WRKSRC}/ng/ngappinit.cpp post-install: # copy some additional headers for build cad/salome-netgenplugin ${MKDIR} ${STAGEDIR}${DATADIR}/include ${SH} ${FILESDIR}/netgen_copy_include_for_salome ${WRKSRC} ${STAGEDIR}${PREFIX} ${LN} ${STAGEDIR}${PREFIX}/lib/libnglib.so ${STAGEDIR}${PREFIX}/lib/libnglib.so.1 .include Index: head/cad/opencascade/Makefile =================================================================== --- head/cad/opencascade/Makefile (revision 468843) +++ head/cad/opencascade/Makefile (revision 468844) @@ -1,138 +1,138 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= opencascade PORTVERSION= 7.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad science MASTER_SITES= LOCAL/thierry MAINTAINER= thierry@FreeBSD.org COMMENT= Open CASCADE Technology, 3D modeling & numerical simulation LICENSE= OCTPL LICENSE_NAME= LGPL21 with exception LICENSE_FILE= ${WRKSRC}/OCCT_LGPL_EXCEPTION.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libfreetype.so:print/freetype2 \ libtbb.so:devel/tbb \ libvtksys-${VTKVER}.so:math/vtk6 RUN_DEPENDS= bash:shells/bash # Check ${WRKSRC}/dox/overview/overview.md # and ${WRKSRC}/dox/dev_guides/building USES= alias:10 cmake:outsource compiler:c++14-lang dos2unix \ shebangfix tk tar:tgz USE_XORG= ice sm x11 xext xi xmu xt USE_GL= gl glu DOS2UNIX_FILES= adm/templates/* SHEBANG_FILES= adm/templates/*.sh \ adm/templates/*.sh.in \ adm/templates/*.sh.main \ gendoc ENVSH= env.sh adm/templates/env.sh.in adm/templates/env.sh VTKVER= 6.2 OPTIONS_DEFINE= DOCS DOXYGEN FFMPEG VIS VIS_DESC= Build Visualizazion module (requires OpenGL, freetype, ftgl and gl2ps) OPTIONS_DEFAULT=FFMPEG VIS OPTIONS_SUB= yes REINPLACE_ARGS= -i "" CFLAGS+= -I${LOCALBASE}/include CMAKE_ARGS+= -DINSTALL_DIR=${OCCROOT} \ -DINSTALL_DIR_INCLUDE=${PREFIX}/include/OpenCASCADE \ -DINSTALL_DIR_LIB=${PREFIX}/lib \ -DINSTALL_DIR_CMAKE=${PREFIX}/lib/cmake \ -DINSTALL_DIR_DATA=${OCCROOT}/data \ -DINSTALL_DIR_RESOURCE=${OCCROOT}/resources \ -DINSTALL_DIR_SAMPLES=${OCCROOT}/samples \ -DINSTALL_DIR_TESTS=${OCCROOT}/tests \ -DINSTALL_TEST_CASES:BOOL=ON \ -DUSE_TBB:BOOL=ON \ -DUSE_VTK:BOOL=ON USE_LDCONFIG= yes LOCCROOT= OpenCAS OCCROOT= ${PREFIX}/${LOCCROOT} PLIST_SUB= OCCROOT="${LOCCROOT}" BITS=${BITS} CC=${CHOSEN_COMPILER_TYPE} \ VE=${PORTVERSION:R:R} VER=${PORTVERSION} FFMPEG_CMAKE_ON= -DUSE_FFMPEG:BOOL=ON FFMPEG_CMAKE_OFF= -DUSE_FFMPEG:BOOL=OFF FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg VIS_CMAKE_ON= -DUSE_FREEIMAGE:BOOL=ON -DUSE_GL2PS:BOOL=ON \ -DUSE_FREETYPE:BOOL=ON VIS_CMAKE_OFF= -DUSE_FREEIMAGE:BOOL=OFF -DUSE_GL2PS:BOOL=OFF \ -DUSE_FREETYPE:BOOL=OFF VIS_LIB_DEPENDS= libftgl.so:graphics/ftgl \ libgl2ps.so:print/gl2ps \ libfreeimageplus.so:graphics/freeimage VIS_CMAKE_ON= -D3RDPARTY_FREETYPE_DIR=${LOCALBASE} DOXYGEN_USE= TEX=latex:build DOXYGEN_BUILD_DEPENDS= bash:shells/bash \ doxygen:devel/doxygen \ dot:graphics/graphviz \ inkscape:graphics/inkscape DOXYGEN_RUN_DEPENDS= ${LOCALBASE}/www/MathJax/MathJax.js:www/mathjax .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1003506 # undefined reference to `__cxa_thread_atexit' - see PR 192320 BROKEN= undefined reference to __cxa_thread_atexit .endif .if ${ARCH} == "i386" BITS= 32 .else BITS= 64 .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "Warning: to build OpenCascade, you should have at least" @${ECHO_MSG} "2.6 Gb of free disk space in build area!" @${ECHO_MSG} pre-configure: ${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|' ${WRKSRC}/gendoc .for es in ${ENVSH} ${REINPLACE_CMD} -e 's|lin|bsd|;s|x86_64|amd64|' ${WRKSRC}/${es} .endfor pre-patch: @${REINPLACE_CMD} 's|||' \ ${WRKSRC}/src/OSD/OSD_MemInfo.cxx \ ${WRKSRC}/src/StepFile/step.tab.c \ ${WRKSRC}/src/StepFile/step.yacc post-build-DOXYGEN-on: (cd ${WRKSRC} && ./gendoc -overview) post-install: ${MV} ${STAGEDIR}${OCCROOT}/bin/DRAWEXE-${PORTVERSION} ${STAGEDIR}${PREFIX}/bin/DRAWEXE (cd ${STAGEDIR}${PREFIX}/bin && \ ${LN} -sf DRAWEXE ${STAGEDIR}${OCCROOT}/bin/DRAWEXE) post-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/overview && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${RM} -r ${STAGEDIR}${DOCSDIR}/latex .if defined(MAINTAINER_MODE) regression-test: install ${RM} -rf /tmp/testOCC ${MKDIR} /tmp/testOCC bash -c "\ cd ${OCCROOT} && . ${OCCROOT}/bin/env.sh && \ CSF_TestScriptsPath=${OCCROOT}/tests \ CSF_TestDataPath=${OCCROOT}/data \ DRAWEXE -f ${FILESDIR}/regtest " .endif .include Index: head/comms/dabstick-radio/Makefile =================================================================== --- head/comms/dabstick-radio/Makefile (revision 468843) +++ head/comms/dabstick-radio/Makefile (revision 468844) @@ -1,69 +1,69 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= dabstick-radio PORTVERSION= 0.96 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= comms audio hamradio MASTER_SITES= http://www.sdr-j.tk/ \ LOCAL/nox/ MAINTAINER= ports@FreeBSD.org COMMENT= DAB/DAB+ and wideband FM receiver for RTL2832-based USB sticks LICENSE= GPLv2 LIB_DEPENDS+= librtlsdr.so:comms/rtl-sdr \ libqwt.so:x11-toolkits/qwt5 \ libportaudio.so:audio/portaudio \ libsndfile.so:audio/libsndfile \ libavcodec.so:multimedia/ffmpeg \ libfftw3.so:math/fftw3 \ libfaad.so:audio/faad USES= tar:tgz USE_QT4= gui qt3support qmake_build moc_build rcc_build uic_build PORTDOCS= * PLIST_FILES+= bin/dabreceiver bin/fmreceiver bin/spectrum-viewer ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= uses MMX and SSE2 instructions OPTIONS_DEFINE= DOCS .if exists(${DESTDIR}/usr/bin/clang) CC= clang CXX= clang++ CPP= clang-cpp .else USE_GCC= yes .endif do-configure: cd ${WRKSRC}/fmreceiver-dab && ${SETENV} ${QMAKE_ENV} \ ${QMAKE} ${QMAKE_ARGS} cd ${WRKSRC}/dabreceiver-V2 && ${SETENV} ${QMAKE_ENV} \ ${QMAKE} ${QMAKE_ARGS} cd ${WRKSRC}/spectrum-viewer && ${SETENV} ${QMAKE_ENV} \ ${QMAKE} ${QMAKE_ARGS} do-build: cd ${WRKSRC}/fmreceiver-dab && ${SETENV} ${MAKE_ENV} \ ${MAKE} ${_MAKE_JOBS} cd ${WRKSRC}/dabreceiver-V2 && ${SETENV} ${MAKE_ENV} \ ${MAKE} ${_MAKE_JOBS} cd ${WRKSRC}/spectrum-viewer && ${SETENV} ${MAKE_ENV} \ ${MAKE} ${_MAKE_JOBS} do-install: ${INSTALL} ${WRKSRC}/fmreceiver-dab/fmreceiver \ ${WRKSRC}/dabreceiver-V2/dabreceiver \ ${WRKSRC}/spectrum-viewer/spectrum-viewer \ ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/dabreceiver-V2 ${STAGEDIR}${DOCSDIR}/fmreceiver-dab ${INSTALL_DATA} ${WRKSRC}/dabreceiver-V2/README ${STAGEDIR}${DOCSDIR}/dabreceiver-V2 ${INSTALL_DATA} ${WRKSRC}/fmreceiver-dab/README ${STAGEDIR}${DOCSDIR}/fmreceiver-dab .include Index: head/deskutils/libstreamanalyzer/Makefile =================================================================== --- head/deskutils/libstreamanalyzer/Makefile (revision 468843) +++ head/deskutils/libstreamanalyzer/Makefile (revision 468844) @@ -1,40 +1,40 @@ # $FreeBSD$ PORTNAME= libstreamanalyzer PORTVERSION= ${STRIGI_VERSION} -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= deskutils MASTER_SITES= ${STRIGI_MASTER_SITES} MAINTAINER= kde@FreeBSD.org COMMENT= Strigi desktop search: streamanalyzer library LIB_DEPENDS= libavcodec${FFMPEG_SUFFIX}.so:multimedia/ffmpeg${FFMPEG_SUFFIX} \ libclucene-core.so:textproc/clucene \ libexiv2.so:graphics/exiv2 \ libstreams.so:deskutils/libstreams USES= pkgconfig iconv USE_GNOME= libxml2 USE_LDCONFIG= yes USE_CXXSTD= gnu++98 # supported versions: ffmpeg, ffmpeg1, ffmpeg-devel # corresponding FFMPEG_SUFFIX: '', '1', '-devel' FFMPEG_SUFFIX?= CMAKE_ARGS+= -DFFMPEG_SUFFIX:STRING="${FFMPEG_SUFFIX}" .if !empty(FFMPEG_SUFFIX) # Reorder include directories to allow build with multiple ffmpeg installed. # This patch must NOT be used, if ffmpeg headers are installed # directly to ${LOCALBASE}/include EXTRA_PATCHES+= ${FILESDIR}/extrapatch-libstreamanalyzer__plugins__endplugins__CMakeLists.txt .endif post-patch: ${REINPLACE_CMD} -e \ 's,$${LIB_DESTINATION}/pkgconfig,libdata/pkgconfig,' \ ${WRKSRC}/libstreamanalyzer/CMakeLists.txt .include <${.CURDIR}/../strigi/Makefile.common> .include Index: head/deskutils/xfce4-tumbler/Makefile =================================================================== --- head/deskutils/xfce4-tumbler/Makefile (revision 468843) +++ head/deskutils/xfce4-tumbler/Makefile (revision 468844) @@ -1,61 +1,62 @@ # Created by: Olivier Duchateau # $FreeBSD$ PORTNAME= tumbler PORTVERSION= 0.2.1 +PORTREVISION= 1 CATEGORIES= deskutils xfce MASTER_SITES= XFCE/src/xfce/${PORTNAME}/${PORTVERSION:R}/ PKGNAMEPREFIX= xfce4- DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Thumbnail service for Xfce desktop LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gettext-tools gmake libtool localbase:ldflags pathfix \ pkgconfig tar:bzip2 xfce GNU_CONFIGURE= yes USE_GNOME= glib20 intltool gdkpixbuf2 librsvg2 cairo libgsf USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-xdg-cache \ --enable-pixbuf-thumbnailer \ --disable-gtk-doc-html \ --without-html-dir OPTIONS_DEFINE= NLS FONTS JPEG FFMPEG POPPLER \ GSTREAMER ODF COVER OPTIONS_DEFAULT= FONTS JPEG POPPLER GSTREAMER ODF FONTS_DESC= Fonts thumbnailer plugin COVER_DESC= Open Movie Database plugin (check pkg-message) GSTREAMER_DESC= GStreamer thumbnailer plugin NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls FONTS_LIB_DEPENDS= libfreetype.so:print/freetype2 FONTS_CONFIGURE_ENABLE= font-thumbnailer JPEG_LIB_DEPENDS= libexif.so:graphics/libexif JPEG_USES= jpeg JPEG_CONFIGURE_ENABLE= jpeg-thumbnailer FFMPEG_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer FFMPEG_CONFIGURE_ENABLE= ffmpeg-thumbnailer POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib POPPLER_CONFIGURE_ENABLE= poppler-thumbnailer GSTREAMER_USE= gstreamer1=yes GSTREAMER_CONFIGURE_ENABLE= gstreamer-thumbnailer ODF_USE= gnome=libgsf ODF_CONFIGURE_ENABLE= odf-thumbnailer COVER_LIB_DEPENDS= libcurl.so:ftp/curl COVER_CONFIGURE_ENABLE= cover-thumbnailer OPTIONS_SUB= yes SUB_FILES= pkg-message .include Index: head/devel/kf5-kfilemetadata/Makefile =================================================================== --- head/devel/kf5-kfilemetadata/Makefile (revision 468843) +++ head/devel/kf5-kfilemetadata/Makefile (revision 468844) @@ -1,27 +1,27 @@ # $FreeBSD$ PORTNAME= kfilemetadata DISTVERSION= ${KDE_FRAMEWORKS_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for extracting file metadata LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libepub.so:textproc/ebook-tools \ libexiv2.so:graphics/exiv2 \ libpoppler-qt5.so:graphics/poppler-qt5 \ libtag.so:audio/taglib # TODO: maybe depend on textproc/catdoc USES= cmake:outsource compiler:c++11-lib gettext kde:5 pkgconfig \ tar:xz USE_KDE= archive ecm i18n USE_QT5= buildtools_build core qmake_build xml # Frameworks ports install localization files that conflict with some # KDE4 localization ports CONFLICTS_INSTALL= kde4-l10n-* .include Index: head/devel/libdlna/Makefile =================================================================== --- head/devel/libdlna/Makefile (revision 468843) +++ head/devel/libdlna/Makefile (revision 468844) @@ -1,36 +1,36 @@ # Created by: Dave Grochowski # $FreeBSD$ PORTNAME= libdlna PORTVERSION= 0.2.3 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= devel MASTER_SITES= http://libdlna.geexbox.org/releases/ \ LOCAL/ehaupt MAINTAINER= malus.x@gmail.com COMMENT= Reference DLNA open-source implementation LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg HAS_CONFIGURE= yes USES= gmake localbase pathfix pkgconfig tar:bzip2 PATHFIX_MAKEFILEIN= Makefile USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" --disable-optimize \ --includedir="${PREFIX}/include" \ --libdir="${PREFIX}/lib" post-extract: ${REINPLACE_CMD} -e 's|CODEC_ID|AV_CODEC_ID|g' \ ${WRKSRC}/src/*.c post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libdlna.so .include Index: head/devel/renpy/Makefile =================================================================== --- head/devel/renpy/Makefile (revision 468843) +++ head/devel/renpy/Makefile (revision 468844) @@ -1,115 +1,115 @@ # $FreeBSD$ PORTNAME= renpy PORTVERSION?= 6.99.14.3 DISTVERSIONSUFFIX=-sdk -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= devel games MASTER_SITES= https://www.renpy.org/dl/${PORTVERSION}/ MAINTAINER= jbeich@FreeBSD.org COMMENT= Framework for developing visual-novel type games LICENSE= APACHE20 BSD3CLAUSE DejaVu LGPL21+ MIT OFL11 ZLIB LICENSE_COMB= multi LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license LICENSE_FILE_DejaVu= ${WRKSRC}/renpy/common/DejaVuSans.txt LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}game_sdl2>0:devel/py-game_sdl2@${FLAVOR} LIB_DEPENDS= libfribidi.so:converters/fribidi \ libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg \ libfreetype.so:print/freetype2 RUN_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}game_sdl2>=${PORTVERSION}:devel/py-game_sdl2@${FLAVOR} CONFLICTS_INSTALL?= ${PORTNAME}6-* # Upstream tends to reroll distfiles before moving under /release/ PORTSCOUT?= site:http://www.renpy.org/dl/release/ USES= python:2.7 shebangfix tar:bz2 USE_GL= glew USE_PYTHON= autoplist distutils cython USE_SDL?= sdl2 EXCLUDE= gen 'module/*.py[co]' 'renpy/*.py[co]' EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} SHEBANG_FILES= renpy.py launcher/game/tkaskdir.py TARGET_ORDER_OVERRIDE=610:fix-shebang BUILD_WRKSRC= ${WRKSRC}/module INSTALL_WRKSRC= ${BUILD_WRKSRC} MAKE_ENV+= RENPY_DEPS_INSTALL="${LOCALBASE}" PORTDATA= launcher renpy renpy.py templates .ifndef PKGNAMESUFFIX PORTDATA+= gui .endif PORTDOCS= * PLIST_FILES= bin/${PORTNAME} DESKTOP_ENTRIES="Ren'Py" \ "" \ "${DATADIR}/launcher/game/images/logo32.png" \ "${PORTNAME} %f" \ "Development;Game;AdventureGame;" \ "" OPTIONS_DEFAULT=TKINTER DIST OPTIONS_DEFINE= DOCS DIST EXAMPLES TKINTER DIST_DESC= Distribution runtimes for Windows, OS X, Linux DIST_VARS= LICENSE+="ART20 PSFL" \ PORTDATA+="lib renpy.app renpy.exe renpy.sh" EXAMPLES_VARS= PORTDATA+="the_question tutorial" TKINTER_DESC= Install Tkinter to allow choosing Projects Directory TKINTER_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${FLAVOR} . for lic in FREETYPE LIBJPEG LIBPNG MSVCR90 DIST_VARS+= LICENSE+=${lic} LICENSE_NAME_${lic}= ${lic} license LICENSE_FILE_${lic}= ${WRKSRC}/LICENSE.txt LICENSE_PERMS_${lic}= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept . endfor post-extract: @${FIND} ${WRKSRC}/lib ${WRKSRC}/renpy.app -type d -empty -delete .if !target(post-patch) post-patch: @${REINPLACE_CMD} -e 's,/usr/bin/python,${PYTHON_CMD},' \ ${WRKSRC}/launcher/game/choose_directory.rpy .endif post-patch: common-post-patch common-post-patch: # Avoid having to add -I/usr/include -L/usr/lib @${REINPLACE_CMD} '/library("z")/d' ${BUILD_WRKSRC}/${PYSETUP} post-build: @${PYTHON_CMD} -m compileall -d ${DATADIR} ${WRKSRC} @${PYTHON_CMD} -O -m compileall -d ${DATADIR} ${WRKSRC} add-plist-post: add-empty-dirs add-empty-dirs: # Keep images directory in gui and templates, see renpy@d81ea29 ${FIND} ${WRKSRC} -type d -empty \ ! \( -name "saves" -or -name "pysdlsound" \) | \ ${SED} 's,^${WRKSRC},@dir ${DATADIR},' >>${TMPPLIST} post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name \*.so \ -exec ${STRIP_CMD} {} + ${LN} -fs ../${DATADIR_REL}/renpy.py \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDATA}" ${STAGEDIR}${DATADIR} \ "! -name *.orig ! -name *.bak \ ! -name saves ! -name log.txt") ${CHMOD} +x ${STAGEDIR}${DATADIR}/renpy.py ${CHMOD} -R u+w ${STAGEDIR}${DATADIR}/templates post-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR} \ "! -name *.orig ! -name *.bak") .include Index: head/devel/renpy6/Makefile =================================================================== --- head/devel/renpy6/Makefile (revision 468843) +++ head/devel/renpy6/Makefile (revision 468844) @@ -1,24 +1,24 @@ # $FreeBSD$ PORTVERSION= 6.18.3 -PORTREVISION= 5 +PORTREVISION= 6 PKGNAMESUFFIX= 6 CONFLICTS_INSTALL= ${PORTNAME}-[0-9]* MASTERDIR= ${.CURDIR}/../renpy PATCHDIR= ${.CURDIR}/files DISTINFO_FILE= ${.CURDIR}/distinfo PORTSCOUT= limit:^6\.18\.* BUILD_DEPENDS= ${PYGAME} RUN_DEPENDS= ${PYGAME} USE_SDL= sdl post-patch: @${REINPLACE_CMD} -e 's,/usr/bin/python,${PYTHON_CMD},' \ ${WRKSRC}/launcher/game/project.rpy .include "${MASTERDIR}/Makefile" Index: head/devel/synfig/Makefile =================================================================== --- head/devel/synfig/Makefile (revision 468843) +++ head/devel/synfig/Makefile (revision 468844) @@ -1,57 +1,57 @@ # Created by: Yinghong.Liu # $FreeBSD$ PORTNAME= synfig PORTVERSION= 1.2.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel graphics multimedia MASTER_SITES= SF/${PORTNAME}/releases/${PORTVERSION}/source MAINTAINER= woodsb02@FreeBSD.org COMMENT= Vector based 2D animation package LICENSE= GPLv2+ BUILD_DEPENDS= etl>=1.2.1:devel/etl LIB_DEPENDS= libHalf.so:graphics/ilmbase \ libIlmImf.so:graphics/OpenEXR \ libMagickWand-6.so:graphics/ImageMagick \ libavcodec.so:multimedia/ffmpeg \ libboost_program_options.so:devel/boost-libs \ libdv.so:multimedia/libdv \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libltdl.so:devel/libltdl \ libmlt.so:multimedia/mlt \ libmng.so:graphics/libmng \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= compiler:c++11-lang gmake iconv jpeg libtool localbase pathfix pkgconfig USE_CXXSTD= c++11 USE_GNOME= cairo glibmm intltool libxml++26 pango GNU_CONFIGURE= yes CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG} INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e \ '/optimization_flags/s|CXXFLAGS=|#CXXFLAGS=| ; \ /optimization_flags/s|CFLAGS=|#CFLAGS=|' \ ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in AUTHORS ChangeLog INSTALL NEWS README TODO (cd ${WRKSRC} && ${INSTALL_DATA} ${doc} ${STAGEDIR}${DOCSDIR}) .endfor .include Index: head/emulators/dolphin-emu/Makefile =================================================================== --- head/emulators/dolphin-emu/Makefile (revision 468843) +++ head/emulators/dolphin-emu/Makefile (revision 468844) @@ -1,83 +1,83 @@ # Created by: Ganael Laplanche # $FreeBSD$ PORTNAME= dolphin-emu PORTVERSION= 5.0 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= emulators MAINTAINER= martymac@FreeBSD.org COMMENT= Gamecube and Wii Emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt # Notes on dependencies: # - keep enet from Externals as Dolphin's version diverges # - xxhash and SOIL are not (yet?) in ports and built from Externals # - skip ALSA (emulated), ao (buggy) and bluez support LIB_DEPENDS= libpulse.so:audio/pulseaudio \ libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libportaudio.so:audio/portaudio \ liblzo2.so:archivers/lzo2 \ libpng.so:graphics/png \ libSoundTouch.so:audio/soundtouch \ libsfml-system.so:devel/sfml \ libminiupnpc.so:net/miniupnpc \ libmbedtls.so:security/mbedtls \ libcurl.so:ftp/curl \ libgtest.so:devel/googletest LLD_UNSAFE= yes USES= cmake compiler:c++11-lib iconv openal pkgconfig USE_GITHUB= yes GH_PROJECT= dolphin USE_GL= gl glew glu USE_GNOME= atk cairo glib20 gdkpixbuf2 gtk20 pango USE_SDL= sdl2 USE_WX= 3.0+ USE_XORG= ice sm x11 xext xi xrandr CMAKE_ARGS+= -DTRY_X11:BOOL=ON \ -DUSE_UPNP:BOOL=ON \ -DDISABLE_WX:BOOL=OFF \ -DUSE_SHARED_GTEST:BOOL=ON \ -DENABLE_PCH:BOOL=OFF \ -DCMAKE_REQUIRED_INCLUDES:PATH="${LOCALBASE}/include" \ -DCMAKE_REQUIRED_FLAGS:STRING="-L${LOCALBASE}/lib" \ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON # XXX Bypass git check (and set a dummy -unused- revision) CMAKE_ARGS+= -DDOLPHIN_WC_BRANCH:STRING="stable" \ -DDOLPHIN_WC_REVISION:STRING="1" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CMAKE_ON= -DDISABLE_NLS:BOOL=OFF NLS_CMAKE_OFF= -DDISABLE_NLS:BOOL=ON .include # JIT-enabled binaries are amd64 only .if ${ARCH} != "amd64" CMAKE_ARGS+= -DENABLE_GENERIC:BOOL=ON .endif # When building with GCC, needs GCC 4.9+ .if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} < 49 USE_GCC= yes # Enable std::stoul() CXXFLAGS+= -D_GLIBCXX_USE_C99 # Enable log2f(), exp2f() and roundf() CXXFLAGS+= -D_GLIBCXX_USE_C99_MATH_TR1 # Turn on extra long double versions of math functions, needed for cmath CXXFLAGS+= -D__ISO_C_VISIBLE=1999 -D_DECLARE_C99_LDBL_MATH .endif .include Index: head/emulators/kcemu/Makefile =================================================================== --- head/emulators/kcemu/Makefile (revision 468843) +++ head/emulators/kcemu/Makefile (revision 468844) @@ -1,41 +1,41 @@ # Created by: Hardy Schumacher # $FreeBSD$ PORTNAME= kcemu PORTVERSION= 0.5.1 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/KCemu/KCemu-${PORTVERSION} DISTNAME= KCemu-${PORTVERSION} MAINTAINER= hardy.schumacher@gmx.de COMMENT= KC85 emulator BUILD_DEPENDS= pngtopnm:graphics/netpbm LIB_DEPENDS= libaudiofile.so:audio/libaudiofile \ libavformat.so:multimedia/ffmpeg \ libdirac_encoder.so:multimedia/dirac \ libschroedinger-1.0.so:multimedia/schroedinger \ libsndfile.so:audio/libsndfile \ libtheora.so:multimedia/libtheora \ libvncserver.so:net/libvncserver \ libxvidcore.so:multimedia/xvid \ libz80ex.so:devel/z80ex GNU_CONFIGURE= yes USE_XORG= xmu USE_GNOME= gtk20 USES= gettext ncurses pkgconfig LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/KCemu-${PORTVERSION} CONFIGURE_ARGS+=--disable-libmp3lame \ --disable-libflac \ --disable-libgif DESKTOP_ENTRIES="KCemu" "${COMMENT}" \ "${LOCALBASE}/share/KCemu/icons/kcemu-icon.png" "kcemu" \ "System;Emulator;" "true" .include Index: head/emulators/mgba/Makefile =================================================================== --- head/emulators/mgba/Makefile (revision 468843) +++ head/emulators/mgba/Makefile (revision 468844) @@ -1,66 +1,67 @@ # $FreeBSD$ PORTNAME= mgba DISTVERSION= 0.6.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators MAINTAINER= greg@unrelenting.technology COMMENT= Game Boy Advance (GBA) emulator/debugger LICENSE= MPL20 BSD3CLAUSE LGPL21+ LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/src/third-party/inih/LICENSE.txt LICENSE_FILE_LGPL21+= ${WRKSRC}/src/third-party/blip_buf/license.txt LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libpng.so:graphics/png USES= cmake:outsource compiler:c++11-lang localbase:ldflags pkgconfig sqlite:3 USE_GITHUB= yes GH_ACCOUNT= mgba-emu USE_GL= gl glu USE_SDL= sdl2 CMAKE_ARGS= -DCMAKE_INSTALL_DOCDIR:STRING="${DOCSDIR}" \ -DUSE_MINIZIP:BOOL=OFF \ -DUSE_LIBZIP:BOOL=OFF \ -DUSE_ZLIB:BOOL=ON \ -DUSE_LZMA:BOOL=ON \ -DUSE_SQLITE3:BOOL=ON \ -DBUILD_GL:BOOL=ON \ -DBUILD_GLES2:BOOL=OFF LDFLAGS+= -Wl,--as-needed # glu OPTIONS_DEFINE= DEBUGGERS FFMPEG MAGICK QT5 OPTIONS_DEFAULT= DEBUGGERS FFMPEG MAGICK QT5 OPTIONS_SUB= yes DEBUGGERS_DESC= Debugging infrastructure (CLI debugger, GDB remote stub) FFMPEG_DESC= FFmpeg video recording support MAGICK_DESC= ImageMagick GIF recording support QT5_DESC= Qt 5 frontend DEBUGGERS_CMAKE_BOOL= USE_DEBUGGERS USE_EDITLINE USE_GDB_STUB DEBUGGERS_USES= libedit +FFMPEG_BROKEN= fails to build with ffmpeg 4.0 FFMPEG_CMAKE_BOOL= USE_FFMPEG FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavresample.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg MAGICK_CMAKE_BOOL= USE_MAGICK MAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick \ libMagickCore-6.so:graphics/ImageMagick QT5_CMAKE_BOOL= BUILD_QT QT5_USE= qt5=qmake_build,buildtools_build,core,gui,widgets,network,opengl,multimedia QT5_USES= desktop-file-utils QT5_VARS= installs_icons=yes .include Index: head/emulators/ppsspp/Makefile =================================================================== --- head/emulators/ppsspp/Makefile (revision 468843) +++ head/emulators/ppsspp/Makefile (revision 468844) @@ -1,93 +1,93 @@ # $FreeBSD$ PORTNAME= ppsspp DISTVERSIONPREFIX= v DISTVERSION?= 1.5.4 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= emulators # XXX Get from Debian once #697821 lands MASTER_SITES= https://bazaar.launchpad.net/~sergio-br2/${PORTNAME}/debian-sdl/download/5/${PORTNAME}.1-20140802045408-dd26dik367ztj5xg-8/:manpage DISTFILES= ${PORTNAME}.1:manpage EXTRACT_ONLY= ${DISTFILES:N*\:manpage:C/:.*//} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 70c54a7d1ab1.patch:-p1 MAINTAINER= jbeich@FreeBSD.org COMMENT= PSP emulator in C++ with dynarec JIT for x86, ARM, MIPS LICENSE= GPLv2+ LIB_DEPENDS= libzip.so:archivers/libzip \ libsnappy.so:archivers/snappy \ libavcodec.so:multimedia/ffmpeg RUN_DEPENDS= xdg-open:devel/xdg-utils USE_GITHUB= yes GH_ACCOUNT= hrydgard GH_TUPLE?= hrydgard:glslang:2edde666:glslang/ext/glslang \ hrydgard:${PORTNAME}-lang:1e3e4a0:lang/assets/lang \ KhronosGroup:SPIRV-Cross:90966d5:SPIRV/ext/SPIRV-Cross \ Kingcom:armips:v0.9-89-g8b4cada:armips/ext/armips \ Kingcom:tinyformat:Release-2.0.1-7-gb7f5a22:tinyformat/ext/armips/ext/tinyformat CONFLICTS_INSTALL= ${PORTNAME}-* USES= cmake:outsource compiler:c++11-lib localbase:ldflags pkgconfig EXCLUDE= libzip zlib EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} USE_GL= gl glew glu USE_SDL= sdl2 # joystick CMAKE_ON= USE_SYSTEM_FFMPEG CMAKE_OFF= USING_EGL SUB_FILES= pkg-message PORTDATA= assets ${PORTNAME} DESKTOP_ENTRIES="PPSSPP" \ "" \ "${PORTNAME}" \ "${PORTNAME} %f" \ "Game;Emulator;" \ "" OPTIONS_DEFINE= OLDJOY OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= QT5 SDL OPTIONS_SLAVE?= SDL OPTIONS_EXCLUDE:= ${OPTIONS_SINGLE_GUI} OLDJOY_DESC= Old joystick support with fixed button mappings (deprecated) OLDJOY_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-old-joy QT5_USE= QT5=qmake_build,buildtools_build,linguisttools_build,gui,opengl,widgets QT5_CMAKE_BOOL= USING_QT_UI QT5_VARS= EXENAME=PPSSPPQt SDL_BUILD_DEPENDS= png>=1.6:graphics/png SDL_LIB_DEPENDS= libpng.so:graphics/png SDL_VARS= EXENAME=PPSSPPSDL post-patch: @${REINPLACE_CMD} -e 's/Linux/${OPSYS}/' \ ${WRKSRC}/assets/gamecontrollerdb.txt @${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,' \ ${WRKSRC}/UI/NativeApp.cpp @${REINPLACE_CMD} -e 's/"unknown"/"${GH_TAGNAME}"/' \ ${WRKSRC}/git-version.cmake do-install: # cmake doesn't pack assets into the app unlike qmake (cd ${INSTALL_WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDATA:N${PORTNAME}}" ${STAGEDIR}${DATADIR}) # Install the app alongside assets to avoid warnings with GetExeDirectory() ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${EXENAME} \ ${STAGEDIR}${DATADIR}/${PORTNAME} ${LN} -sf ../${DATADIR_REL}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${_DISTDIR}/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1 (cd ${WRKSRC}/icons && ${COPYTREE_SHARE} \ "hicolor" ${STAGEDIR}${PREFIX}/share/icons) ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/icons/icon-512.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svg .include Index: head/emulators/ppsspp-qt5/Makefile =================================================================== --- head/emulators/ppsspp-qt5/Makefile (revision 468843) +++ head/emulators/ppsspp-qt5/Makefile (revision 468844) @@ -1,10 +1,10 @@ # $FreeBSD$ -PORTREVISION= 0 +PORTREVISION= 1 PKGNAMESUFFIX= -qt5 MASTERDIR= ${.CURDIR}/../ppsspp OPTIONS_SLAVE= QT5 .include "${MASTERDIR}/Makefile" Index: head/emulators/rpcs3/Makefile =================================================================== --- head/emulators/rpcs3/Makefile (revision 468843) +++ head/emulators/rpcs3/Makefile (revision 468844) @@ -1,85 +1,85 @@ # $FreeBSD$ PORTNAME= rpcs3 DISTVERSIONPREFIX= v DISTVERSION= 0.0.5-232 DISTVERSIONSUFFIX= -g98b715d8c -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators MAINTAINER= jbeich@FreeBSD.org COMMENT= PS3 emulator/debugger LICENSE= BSD3CLAUSE BSL GPLv2 MIT ZLIB LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE=${WRKSRC_cereal}/LICENSE LICENSE_FILE_BSL= ${WRKSRC_Optional}/LICENSE LICENSE_FILE_MIT= ${WRKSRC_GSL}/LICENSE LICENSE_FILE_ZLIB= ${WRKSRC_asmjit}/LICENSE.md LIB_DEPENDS= libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= requires int128 and SSE2 USE_GITHUB= yes GH_ACCOUNT= RPCS3 GH_TUPLE= RPCS3:hidapi:hidapi-0.8.0-rc1-25-gca39ce8:hidapi/3rdparty/hidapi \ RPCS3:yaml-cpp:release-0.5.3-62-g017626a:yamlcpp/Utilities/yaml-cpp \ akrzemi1:Optional:f27e790:Optional/3rdparty/Optional \ kobalicek:asmjit:673dcef:asmjit/asmjit \ Microsoft:GSL:fc5fce4:GSL/3rdparty/GSL \ USCiLab:cereal:v1.2.0:cereal/3rdparty/cereal \ zeux:pugixml:v1.8.1-148-g257fbb4:pugixml/3rdparty/pugixml USES= cmake compiler:c++14-lang iconv:wchar_t localbase:ldflags \ openal:soft pkgconfig USE_GL= gl glew USE_QT5= qmake_build buildtools_build core dbus gui network widgets qml USE_XORG= x11 EXTRA_PATCHES+= ${EXTRA_PATCHES_${OPSYS}_${OSREL}} EXTRA_PATCHES_FreeBSD_10.3= ${PATCHDIR}/extra-patch-no-thread_local CMAKE_ON= CMAKE_SKIP_RPATH USE_SYSTEM_FFMPEG USE_SYSTEM_LIBPNG CMAKE_OFF= USE_NATIVE_INSTRUCTIONS CXXFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528 CXXFLAGS+= -Wno-macro-redefined # __STDC_*_MACROS sys/cdefs.h vs. llvm-config LDFLAGS+= -Wl,--as-needed # GLU MESA_LLVM_VER?= 60 OPTIONS_DEFINE= ALSA EVDEV GDB LLVM PULSEAUDIO VULKAN OPTIONS_DEFAULT=ALSA LLVM VULKAN .if !exists(${.CURDIR:H:H}/graphics/vulkan-sdk) OPTIONS_EXCLUDE=VULKAN # XXX ports/222175 .endif ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_CMAKE_BOOL= USE_ALSA EVDEV_DESC= libevdev-based joystick support EVDEV_CMAKE_BOOL= USE_LIBEVDEV EVDEV_LIB_DEPENDS= libevdev.so:devel/libevdev GDB_DESC= GDB remote stub (powerpc64 target) GDB_CMAKE_BOOL= WITH_GDB LLVM_DESC= LLVM-based PPU recompiler LLVM_BUILD_DEPENDS= llvm${MESA_LLVM_VER}>0:devel/llvm${MESA_LLVM_VER} LLVM_CMAKE_ON= -DLLVM_DIR:PATH=${LOCALBASE}/llvm${MESA_LLVM_VER}/lib/cmake/llvm LLVM_CMAKE_BOOL_OFF= WITHOUT_LLVM PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE VULKAN_DESC= Vulkan renderer VULKAN_BUILD_DEPENDS= ${LOCALBASE}/lib/libglslang.a:devel/glslang VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-sdk VULKAN_CMAKE_BOOL= USE_VULKAN VULKAN_PREBUILT post-patch: @${REINPLACE_CMD} -e '/GIT_BRANCH/s/unknown/master/' \ -e '/GIT_VERSION/s/unknown/${GH_TAGNAME:C/[^-]*-//}/' \ ${WRKSRC}/${PORTNAME}/git-version.cmake .include Index: head/emulators/vice/Makefile =================================================================== --- head/emulators/vice/Makefile (revision 468843) +++ head/emulators/vice/Makefile (revision 468844) @@ -1,152 +1,152 @@ # Created by: dchapes@ddm.on.ca # $FreeBSD$ PORTNAME= vice PORTVERSION= 3.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= emulators MASTER_SITES= http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ \ ftp://ftp.zimmers.net/pub/cbm/crossplatform/emulators/VICE/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Emulator for Commodore C64, C128, VIC20, PET, and CBM-II LICENSE= GPLv2 BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf \ mkfontdir:x11-fonts/mkfontdir \ mkfontscale:x11-fonts/mkfontscale LIB_DEPENDS= libpng.so:graphics/png \ libgif.so:graphics/giflib \ libportaudio.so:audio/portaudio \ libmp3lame.so:audio/lame \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libavcodec.so:multimedia/ffmpeg \ libFLAC.so:audio/flac \ libpci.so:devel/libpci \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpcre2-8.so:devel/pcre2 \ libgnutls.so:security/gnutls RESTRICTED= ROMs are copyrighted by Commodore Business Machines USES= pkgconfig makeinfo gmake iconv jpeg USE_XORG= xpm ice sm xext xv xt x11 xmu xxf86vm USE_XORG+= xrender xinerama xi xrandr xcursor xcomposite xdamage xfixes GNU_CONFIGURE= yes MAKE_ENV+= MAKEINFOFLAGS="--no-split" CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include CONFIGURE_ARGS+= --enable-fullscreen --enable-ipv6 \ --enable-external-ffmpeg \ --disable-dependency-tracking LMLINKS= vice.1 x64.1 \ vice.1 x128.1 \ vice.1 xvic.1 \ vice.1 xpet.1 \ vice.1 xplus4.1 \ vice.1 xcbm2.1 OPTIONS_DEFINE= SDL ALSA PULSEAUDIO DOCS OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= GNOMEUI3 GNOMEUI2 XAW OPTIONS_DEFAULT?= GNOMEUI3 SDL ALSA NO_OPTIONS_SORT=yes OPTIONS_SUB= yes GNOMEUI3_DESC= use gnome3 user interface GNOMEUI2_DESC= use gnome2 user interface XAW_DESC= use plain Xaw library SDL_DESC= build with SDL2 sound system support GNOMEUI2_CONFIGURE_ENABLE= gnomeui GNOMEUI3_CONFIGURE_ENABLE= gnomeui3 SDL_USE= SDL=sdl2 SDL_CONFIGURE_ON= --with-sdlsound ALSA_CONFIGURE_OFF= --without-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_CONFIGURE_OFF= --without-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio .include .if !defined(BUILDING_INDEX) __pmlinks1!= ${ECHO_CMD} '${LMLINKS:S/ / /}' | ${AWK} \ '{ if (NF % 2 != 0) { print "broken"; exit; } \ for (i=1; i<=NF; i++) { \ if ( i % 2 == 0) { print " " $$i " ;"; } \ else { printf "${LN} -s " $$i " "; } \ } }' .endif .if ${PORT_OPTIONS:MGNOMEUI2} USE_GNOME+= gtk20 vte cairo gdkpixbuf2 pangox-compat USE_GL+= glu gl LIB_DEPENDS+= libgdkglext-x11-1.0.so:x11-toolkits/gtkglext .endif .if ${PORT_OPTIONS:MGNOMEUI3} .if ${PORT_OPTIONS:MNLS} USES+= gettext-runtime .endif USE_GNOME+= gtk30 vte3 cairo gdkpixbuf2 USE_GL+= glu gl .endif .if ${PORT_OPTIONS:MXAW} USE_XORG+= xaw .endif .if ${PORT_OPTIONS:MNLS} USES+= gettext CONFIGURE_ARGS+= --enable-nls --localedir=${LOCALBASE}/share/locale PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif .if ${PORT_OPTIONS:MDOCS} INFO+= vice .endif .if ${PORT_OPTIONS:MSDL} USE_SDL= sdl2 .endif post-patch: ${REINPLACE_CMD} \ -e 's|enum PixelFormat|enum AVPixelFormat|g' \ ${WRKSRC}/src/gfxoutputdrv/ffmpeglib.h .for i in da.po de.po es.po fr.po hu.po it.po nl.po pl.po sv.po tr.po ${MV} "${WRKSRC}/po/${i}" "${WRKSRC}/po/${i}.latin" ${ICONV_CMD} -f latin1 -t utf-8 < "${WRKSRC}/po/${i}.latin" > "${WRKSRC}/po/${i}" .endfor pre-configure: ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" \ ${WRKSRC}/man/vice.1 ${REINPLACE_CMD} -e 's|^localedir.*|localedir = $$(DESTDIR)${LOCALBASE}/share/locale|' \ ${WRKSRC}/po/Makefile.in.in .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's| doc||' ${WRKSRC}/Makefile.in .endif pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/vice/fonts ${INSTALL_DATA} ${WRKSRC}/data/fonts/vice-cbm.bdf \ ${STAGEDIR}${PREFIX}/lib/vice/fonts/ pre-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} post-install: ( cd ${STAGEDIR}${PREFIX}/man/man1 && ${__pmlinks1} ) post-install-DOCS-on: ${LN} -sf vice_toc.html ${STAGEDIR}${DOCSDIR}/index.html .include Index: head/emulators/visualboyadvance-m/Makefile =================================================================== --- head/emulators/visualboyadvance-m/Makefile (revision 468843) +++ head/emulators/visualboyadvance-m/Makefile (revision 468844) @@ -1,103 +1,103 @@ # Created by: Nicole Reid # $FreeBSD$ PORTNAME= visualboyadvance-m PORTVERSION= 2.0.0b2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= emulators MAINTAINER= root@cooltrainer.org COMMENT= Game Boy Advance emulator with GTK frontend LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png BROKEN_aarch64= fails to build: regparm is not valid on this platform BROKEN_armv6= fails to build: regparm is not valid on this platform BROKEN_armv7= fails to build: regparm is not valid on this platform USE_GITHUB= yes GH_TAGNAME= VBA-M_Beta_2 OPTIONS_DEFINE= NLS FFMPEG LINK LIRC DEBUGGER OPTIONS_MULTI= INTERFACE OPTIONS_MULTI_INTERFACE= GVBAM SDL OPTIONS_DEFINE_i386= ASMCORE ASMSCALERS OPTIONS_DEFAULT= DEBUGGER SDL OPTIONS_SUB= yes GVBAM_DESC= Enable GTK interface SDL_DESC= Enable SDL interface FFMPEG_DESC= Enable FFmpeg A/V recording LINK_DESC= Enable GBA linking functionality LIRC_DESC= Enable LIRC infrared support DEBUGGER_DESC= Enable the debugger ASMCORE_DESC= Enable x86 ASM CPU cores (i386 only) ASMSCALERS_DESC= Enable x86 ASM graphic filters (i386 only) DOS2UNIX_REGEX= .*\.(c|cpp|h|ypp) USE_XORG= x11 xext USE_GL= gl glu USE_SDL= sdl USES= cmake dos2unix pkgconfig INSTALLS_ICONS= yes CMAKE_ARGS= -DVERSION:STRING="${PORTVERSION}" \ -DSYSCONFDIR:STRING="${PREFIX}/etc" \ -DENABLE_WX:BOOL=no ASMCORE_BUILD_DEPENDS= as:devel/binutils ASMCORE_CMAKE_BOOL= ENABLE_ASM_CORE ASMSCALERS_BUILD_DEPENDS= as:devel/binutils ASMSCALERS_CMAKE_ARGS= ENABLE_ASM_SCALERS GVBAM_USE_GNOME= gtk20 GVBAM_LIB_DEPENDS= libgtkmm-2.4.so:x11-toolkits/gtkmm24 \ libglibmm-2.4.so:devel/glibmm \ libgiomm-2.4.so:devel/glibmm \ libcairomm-1.0.so:graphics/cairomm \ libglademm-2.4.so:devel/libglademm24 \ libgdkglextmm-x11-1.2.so:x11-toolkits/gtkglextmm GVBAM_CMAKE_BOOL= ENABLE_GTK GVBAM_USES= desktop-file-utils SDL_IMPLIES= DEBUGGER SDL_CMAKE_BOOL= ENABLE_SDL DEBUGGER_CMAKE_BOOL= ENABLE_DEBUGGER FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= ENABLE_FFMPEG NLS_USES= gettext NLS_CMAKE_BOOL= ENABLE_NLS LINK_CMAKE_BOOL= ENABLE_LINK LINK_LIB_DEPENDS= libsfml-system.so:devel/sfml LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_RUN_DEPENDS= lircd:comms/lirc LIRC_CMAKE_BOOL= ENABLE_LIRC post-patch: @${REINPLACE_CMD} -e '/SET.*LIRC_CLIENT_LIBRARY/ s|lirc_client|${LOCALBASE}/lib/lib&.so|; \ s|share/man|man|' ${WRKSRC}/CMakeLists.txt maint-gen-distfile: @if [ -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \ ${ECHO_CMD} "ERROR: the distfile already exists."; \ ${FALSE}; \ fi svn export -r${SVN_REV} \ https://svn.code.sf.net/p/vbam/code/trunk/ ${DISTNAME} ${TAR} jcf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${DISTNAME} ${RM} -r ${DISTNAME} post-install-SDL-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vbam post-install-GVBAM-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gvbam .include Index: head/games/alephone/Makefile =================================================================== --- head/games/alephone/Makefile (revision 468843) +++ head/games/alephone/Makefile (revision 468844) @@ -1,57 +1,57 @@ # Created by: Michael Alyn Miller # $FreeBSD$ PORTNAME= alephone PORTVERSION= 20150620 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/marathon/Aleph%20One/2015-06-20 DISTNAME= AlephOne-${PORTVERSION} MAINTAINER= fiziologus@gmail.com COMMENT= The open source version of Bungie's Marathon game BUILD_DEPENDS= ${LOCALBASE}/include/boost/function.hpp:devel/boost-libs USES= gmake localbase pkgconfig tar:bzip2 USE_SDL= image net sdl ttf USE_GL= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa PORTDOCS= * DATADIR= ${PREFIX}/share/AlephOne OPTIONS_DEFINE= MAD FFMPEG OGG SPEEX SMPEG ZZIP PNG CURL SNDFILE DOCS OPTIONS_DEFAULT=MAD FFMPEG OGG SPEEX SMPEG ZZIP PNG CURL SNDFILE FFMPEG_DESC= Use ffmpeg for film export and playback SMPEG_DESC= Use SMPEG for movie playback ZZIP_DESC= Enable zziplib support MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_WITH= mad FMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FMPEG_CONFIGURE_WITH= ffmpeg OGG_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis OGG_CONFIGURE_WITH= vorbis SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_WITH= speex SMPEG_LIB_DEPENDS= libsmpeg.so:multimedia/smpeg SMPEG_CONFIGURE_WITH= smpeg ZZIP_LIB_DEPENDS= libzzip.so:devel/zziplib ZZIP_CONFIGURE_WITH= zzip PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= png CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= curl SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_WITH= sndfile post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} *.html ${STAGEDIR}${DOCSDIR} .include Index: head/games/corsix-th/Makefile =================================================================== --- head/games/corsix-th/Makefile (revision 468843) +++ head/games/corsix-th/Makefile (revision 468844) @@ -1,51 +1,52 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= corsixth PORTVERSION= 0.61 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= games MAINTAINER= madpilot@FreeBSD.org COMMENT= Open source clone of Theme Hospital LICENSE= MIT LIB_DEPENDS= libfreetype.so:print/freetype2 RUN_DEPENDS= ${LUA_MODLIBDIR}/lfs.so:devel/luafilesystem \ ${LUA_MODLIBDIR}/lpeg.so:devel/lua-lpeg USES= cmake compiler:c++11-lib dos2unix iconv lua pkgconfig USE_SDL= mixer2 DOS2UNIX_FILES= CMake/FindFFmpeg.cmake \ CorsixTH/CMakeLists.txt \ CorsixTH/Src/iso_fs.cpp CMAKE_ARGS= -DWITH_LUAJIT=OFF CFLAGS+= -I${ICONV_PREFIX}/include USE_GITHUB= yes GH_ACCOUNT= CorsixTH GH_PROJECT= CorsixTH OPTIONS_DEFINE= MOVIES OPTIONS_DEFAULT= MOVIES MOVIES_DESC= Play in-game movies MOVIES_CMAKE_ON= -DWITH_MOVIES=ON MOVIES_CMAKE_OFF= -DWITH_MOVIES=OFF MOVIES_LIB_DEPENDS= libswresample.so:multimedia/ffmpeg post-patch: # Allow the game to find its resources without wrapper scripts @${REINPLACE_CMD} -e \ '/return loadfile/s,name,\\"${DATADIR}/\\" .. &,' \ ${WRKSRC}/CorsixTH/Src/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/CorsixTH/CorsixTH ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/CorsixTH/CorsixTH.lua ${STAGEDIR}${DATADIR} cd ${WRKSRC}/CorsixTH && ${COPYTREE_SHARE} "Bitmap Levels Lua" \ ${STAGEDIR}${DATADIR} .include Index: head/games/hedgewars/Makefile =================================================================== --- head/games/hedgewars/Makefile (revision 468843) +++ head/games/hedgewars/Makefile (revision 468844) @@ -1,75 +1,76 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= hedgewars PORTVERSION= 0.9.24 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.hedgewars.org/download/releases/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-src-${DISTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Worms-like turn based strategy game LICENSE= GPLv2 GFDL LICENSE_COMB= multi LIB_DEPENDS= libphysfs.so:devel/physfs \ libpng.so:graphics/png USES= cmake:noninja desktop-file-utils fpc lua:51 tar:bzip2 pkgconfig USE_SDL= sdl2 mixer2 image2 ttf2 net2 USE_FPC= opengl libpng rtl-objpas USE_QT5= core gui widgets network \ qmake_build buildtools_build \ linguisttools_build USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${DISTNAME:C/\.[0-9]$//} PLIST_FILES= bin/${PORTNAME} bin/hwengine \ share/appdata/hedgewars.appdata.xml \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png \ share/pixmaps/${PORTNAME}.xpm \ lib/libphyslayer.so \ lib/libphyslayer.so.1.0 PORTDATA= * OPTIONS_DEFINE= SERVER VIDEOREC OPTIONS_DEFAULT=SERVER VIDEOREC SERVER_DESC= Build server (requires haskell) VIDEOREC_DESC= Enable video recording (requires ffmpeg) VIDEOREC_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg VIDEOREC_PLIST_FILES= lib/libavwrapper.so \ lib/libavwrapper.so.1.0 VIDEOREC_CMAKE_OFF= -DNOVIDEOREC=1 SERVER_BUILD_DEPENDS= ghc:lang/ghc \ hs-vector>=0:devel/hs-vector \ hs-network>=0:net/hs-network \ hs-utf8-string>=0:devel/hs-utf8-string \ hs-random>=0:devel/hs-random \ hs-hslogger>=0:devel/hs-hslogger \ hs-SHA>=0:security/hs-SHA \ hs-entropy>=0:security/hs-entropy \ hs-zlib>=0:archivers/hs-zlib \ hs-regex-tdfa>=0:textproc/hs-regex-tdfa \ hs-mtl>=0:devel/hs-mtl \ hs-sandi>=0:converters/hs-sandi SERVER_CMAKE_OFF= -DNOSERVER=1 SERVER_PLIST_FILES= bin/${PORTNAME}-server post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/cmake_modules/*.cmake post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${INSTALL_DATA} ${WRKSRC}/share/hedgewars/Data/misc/hedgewars.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include Index: head/games/moonlight-embedded/Makefile =================================================================== --- head/games/moonlight-embedded/Makefile (revision 468843) +++ head/games/moonlight-embedded/Makefile (revision 468844) @@ -1,56 +1,57 @@ # $FreeBSD$ PORTNAME= moonlight-embedded DISTVERSIONPREFIX= v DISTVERSION= 2.4.6 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= tobik@FreeBSD.org COMMENT= Gamestream client LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libenet.so:net/enet \ libexpat.so:textproc/expat2 \ libopus.so:audio/opus \ libuuid.so:misc/e2fsprogs-libuuid USES= cmake localbase:ldflags perl5 pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= irtimmer GH_TUPLE= irtimmer:moonlight-common-c:186cef0e3a4c104dc224f0ca413345571d79b48c:common/third_party/moonlight-common-c USE_LDCONFIG= yes USE_PERL5= build USE_SDL= sdl2 CFLAGS+= -DPREFIX="\\\"${PREFIX}\\\"" post-patch: @${REINPLACE_CMD} -e '/(ALSA)/d' \ -e '/libpulse-simple/d' \ -e '/libcec/d' \ -e '/libevdev/d' -e 's@./src/input/evdev.c@@' \ -e '/libudev/d' -e 's@./src/input/udev.c@@' \ -e '/libva/d' \ -e '/vdpau/d' \ -e '/egl/d' \ -e '/glesv2/d' \ -e '/x11/d' \ ${WRKSRC}/CMakeLists.txt @${RM} ${WRKSRC}/src/loop.c @${REINPLACE_CMD} -e '/avahi-client/d' -e 's@SHARED@STATIC@' \ -e 's@OpenSSL 1.0.2@OpenSSL@' -e '/^install(/d' \ ${WRKSRC}/libgamestream/CMakeLists.txt @${RM} ${WRKSRC}/libgamestream/discover.c @${REINPLACE_CMD} -e 's@/etc/moonlight/moonlight.conf@${PREFIX}/etc/moonlight.conf@' \ -e 's@moonligt@moonlight@g' \ ${WRKSRC}/docs/README.pod post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/moonlight.conf \ ${STAGEDIR}${PREFIX}/etc/moonlight.conf.sample .include Index: head/games/openmw/Makefile =================================================================== --- head/games/openmw/Makefile (revision 468843) +++ head/games/openmw/Makefile (revision 468844) @@ -1,54 +1,54 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= openmw DISTVERSIONPREFIX= openmw- DISTVERSION= 0.43.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MAINTAINER= tobik@FreeBSD.org COMMENT= Unofficial open source engine reimplementation of the game Morrowind LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/docs/license/GPL3.txt LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libBulletCollision.so:devel/bullet \ libboost_thread.so:devel/boost-libs \ libMyGUIEngine.so:x11-toolkits/mygui \ libosg.so:graphics/osg \ libunshield.so:archivers/unshield USE_GITHUB= yes GH_ACCOUNT= OpenMW USES= cmake:outsource compiler:c++14-lang openal pkgconfig USE_GL= gl USE_QT5= qmake_build buildtools_build core gui network opengl \ printsupport widgets USE_SDL= sdl2 USE_XORG= xt CMAKE_ARGS= -DCMAKE_BUILD_TYPE=Release \ -DDESIRED_QT_VERSION=5 \ -DBUILD_OPENMW=ON \ -DBUILD_BSATOOL=ON \ -DBUILD_ESMTOOL=ON \ -DBUILD_LAUNCHER=ON \ -DBUILD_MWINIIMPORTER=ON \ -DBUILD_ESSIMPORTER=ON \ -DBUILD_OPENCS=ON \ -DBUILD_WIZARD=ON \ -DBUILD_WITH_CODE_COVERAGE=OFF \ -DBUILD_UNITTEST=OFF \ -DBUILD_NIFTEST=OFF \ -DBUILD_MYGUI_PLUGIN=OFF \ -DMORROWIND_DATA_FILES="${DATADIR}/data" \ -DOPENMW_RESOURCE_FILES="${DATADIR}/resources" \ -DGLOBAL_DATA_PATH="${PREFIX}/share" post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include Index: head/games/retroarch/Makefile =================================================================== --- head/games/retroarch/Makefile (revision 468843) +++ head/games/retroarch/Makefile (revision 468844) @@ -1,93 +1,94 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= RetroArch PORTVERSION= 1.3.6 DISTVERSIONPREFIX= v -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= games MAINTAINER= yuri@FreeBSD.org COMMENT= Cross-platform entertainment system based on libretro API LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ libdrm.so:graphics/libdrm \ libass.so:multimedia/libass BROKEN_powerpc64= fails to compile: features_cpu.c: undefined reference to __mftb OPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO OPTIONS_DEFAULT=FFMPEG OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO FFMPEG_DESC= On-the-fly recording of gameplay with libavcodec NETPLAY_DESC= Peer-to-peer netplay PYTHON_DESC= Script support in shaders FBO_DESC= OpenGL render-to-texture +FFMPEG_BROKEN= fails to build with ffmpeg 4.0 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE=ffmpeg OSS_CONFIGURE_ENABLE= oss JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa SDL_USE= SDL=sdl2 image2 SDL_CONFIGURE_ON= --disable-sdl --enable-sdl2 SDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2 OPENGL_USE= GL=gl,egl,gbm OPENGL_CONFIGURE_ENABLE=opengl OPENAL_USES= openal:soft OPENAL_CONFIGURE_ENABLE=al NETPLAY_CONFIGURE_ENABLE= netplay PYTHON_CONFIGURE_ENABLE=python PYTHON_USES= python:3.4+ V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l2 FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype FBO_CONFIGURE_ENABLE= fbo CFLAGS+= -pthread LDFLAGS+= -pthread CONFIGURE_ARGS+=--enable-threads CONFIGURE_ENV+= MAN_DIR=${MANPREFIX}/man USES= compiler:c++11-lib gmake pkgconfig shebangfix USE_GITHUB= yes GH_ACCOUNT= libretro SUB_FILES= pkg-message GNU_CONFIGURE= yes CONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc USE_XORG= x11 xcb xext xinerama xv xxf86vm LLD_UNSAFE= yes SHEBANG_FILES= libretro-common/glsym/glgen.py libretro-common/glsym/rglgen.py tools/cg2glsl.py tools/vulkan_loader_generator.py post-patch: @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c \ ${WRKSRC}/gfx/drivers/*.c \ ${WRKSRC}/libretro-common/libco/armeabi.c \ ${WRKSRC}/memory/wii/mem2_manager.c @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c @${REINPLACE_CMD} -e '/^add_define_make DYLIB_LIB/s|$$|;\ add_include_dirs ${LOCALBASE}/include;\ add_library_dirs ${LOCALBASE}/lib| ; \ /^check_lib OSS_LIB/d' \ ${WRKSRC}/qb/config.libs.sh post-patch-PYTHON-on: @${REINPLACE_CMD} -e '/check_pkgconf PYTHON/s/python3/python-${PYTHON_VER}/' \ ${WRKSRC}/qb/config.libs.sh post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch @${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \ ${STAGEDIR}${PREFIX}/etc/retroarch.cfg .include Index: head/games/stepmania-devel/Makefile =================================================================== --- head/games/stepmania-devel/Makefile (revision 468843) +++ head/games/stepmania-devel/Makefile (revision 468844) @@ -1,93 +1,93 @@ # Created by: Brad Allen # $FreeBSD$ PORTNAME= stepmania PORTVERSION= 5.0.11 DISTVERSIONPREFIX= v -PORTREVISION= 5 +PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES= games PKGNAMESUFFIX= -devel MAINTAINER= ports@FreeBSD.org COMMENT= Rhythm game simulator LICENSE= MIT LICENSE_FILE= ${WRKSRC}/Docs/Licenses.txt LIB_DEPENDS= libpcre.so:devel/pcre \ libpng.so:graphics/png BROKEN_powerpc64= fails to compile: cc1plus: unrecognized command line option "-msse2" USE_GITHUB= yes USES= cmake:outsource iconv jpeg perl5 pkgconfig shebangfix SHEBANG_FILES= Utils/*.pl extern/zlib/zlib2ansi USE_XORG= x11 xrandr xtst USE_GL= glew USE_PERL5= build CMAKE_ARGS= -DHAVE__MKDIR:BOOL=OFF INSTALLS_ICONS= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= ALSA DOCS FFMPEG GTK2 JACK MAD PULSEAUDIO VAAPI VORBIS OPTIONS_DEFAULT= GTK2 MAD VORBIS OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_OFF= -DWITH_ALSA:BOOL=OFF FFMEPG_BUILD_DEPENDS= yasm:devel/yasm FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_ON= -DWITH_SYSTEM_FFMPEG:BOOL=ON FFMPEG_CMAKE_OFF= -DWITH_FFMPEG:BOOL=OFF GTK2_USE= gnome=gtk20 GTK2_CMAKE_ON= -DWITH_GTK2:BOOL=ON JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= -DWITH_JACK:BOOL=OFF MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CMAKE_OFF= -DWITH_MP3:BOOL=OFF PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_OFF= -DWITH_PULSE:BOOL=OFF VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CMAKE_OFF= -DVA_FOUND:BOOL=OFF VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CMAKE_OFF= -DWITH_OGG:BOOL=OFF pre-build: @${MKDIR} ${WRKDIR}/wrappers @${ECHO_CMD} -n \ > ${WRKDIR}/wrappers/stepmania @${ECHO_CMD} '#!${SH}' \ >> ${WRKDIR}/wrappers/stepmania @${ECHO_CMD} 'cd ${PREFIX}/lib/stepmania' \ >> ${WRKDIR}/wrappers/stepmania @${ECHO_CMD} 'exec ./stepmania "$$@"' \ >> ${WRKDIR}/wrappers/stepmania do-install: (cd ${WRKDIR}/wrappers && ${INSTALL_SCRIPT} stepmania \ ${STAGEDIR}${PREFIX}/bin) .for i in Announcers BGAnimations BackgroundEffects BackgroundTransitions \ Characters Courses Data NoteSkins Scripts Songs Themes @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} \ ${STAGEDIR}${PREFIX}/lib/stepmania) .endfor (cd ${WRKSRC} && ${INSTALL_PROGRAM} stepmania \ ${STAGEDIR}${PREFIX}/lib/stepmania) (cd ${WRKSRC} && ${INSTALL_DATA} stepmania.desktop \ ${STAGEDIR}${PREFIX}/share/applications) @(cd ${WRKSRC} && ${COPYTREE_SHARE} icons \ ${STAGEDIR}${PREFIX}/share) post-install-GTK2-on: (cd ${WRKSRC} && ${INSTALL_LIB} GtkModule.so \ ${STAGEDIR}${PREFIX}/lib/stepmania) post-install-DOCS-on: @(cd ${WRKSRC}/Docs && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR} "! -name Licenses.txt") .include Index: head/games/wargus/Makefile =================================================================== --- head/games/wargus/Makefile (revision 468843) +++ head/games/wargus/Makefile (revision 468844) @@ -1,43 +1,43 @@ # Created by: Travis Poppe # $FreeBSD$ PORTNAME= wargus PORTVERSION= 2.4.1 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Warcraft 2 mod that allows you to play Warcraft 2 with Stratagus LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= stratagus:games/stratagus \ ffmpeg2theora:multimedia/ffmpeg2theora \ cdparanoia:audio/cdparanoia BUILD_DEPENDS= stratagus:games/stratagus LIB_DEPENDS= libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Wargus USES= cmake pkgconfig CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DSHAREDIR:STRING="${DATADIR_REL}" USE_XORG= x11 USE_GNOME= gtk20 SUB_FILES= pkg-message PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: cd ${WRKSRC}/doc && ${INSTALL_MAN} *.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include Index: head/graphics/amide/Makefile =================================================================== --- head/graphics/amide/Makefile (revision 468843) +++ head/graphics/amide/Makefile (revision 468844) @@ -1,59 +1,59 @@ # $FreeBSD$ PORTNAME= amide PORTVERSION= 1.0.5 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= madpilot@FreeBSD.org COMMENT= Medical Imaging Data Examiner LICENSE= GPLv2 BUILD_DEPENDS= gm4:devel/m4 GNU_CONFIGURE= yes USE_CSTD= gnu89 MAKE_JOBS_UNSAFE= yes USES= gettext gmake pkgconfig tar:tgz USE_GNOME= gtk20 intltool libgnomecanvas libgnomeui libxml2 gnomedocutils INSTALLS_OMF= yes OPTIONS_DEFINE= CODEC DCMTK GSL NLS VOLPACK XMEDCON OPTIONS_SINGLE= CODEC OPTIONS_SINGLE_CODEC= FFMPEG FAME OPTIONS_DEFAULT= CODEC DCMTK FFMPEG GSL VOLPACK XMEDCON CODEC_DESC= Enable codec support. Choose one of FAME or FFMPEG DCMTK_DESC= Use dcmtk FAME_DESC= Use libfame FFMPEG_DESC= Use ffmpeg GSL_DESC= Use gsl VOLPACK_DESC= Use volpack XMEDCON_DESC= Use xmedcon OPTIONS_SUB= yes DCMTK_CONFIGURE_ON= --enable-libdcmdata DCMTK_CONFIGURE_OFF= --enable-libdcmdata=no DCMTK_LIB_DEPENDS= libdcmdata.so:devel/dcmtk FAME_CONFIGURE_ENABLE= libfame FAME_LIB_DEPENDS= libfame.so:multimedia/libfame FFMPEG_CONFIGURE_ENABLE= ffmpeg FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GSL_CONFIGURE_ENABLE= libgsl GSL_LIB_DEPENDS= libgsl.so:math/gsl VOLPACK_CONFIGURE_ENABLE= libvolpack VOLPACK_BUILD_DEPENDS= ${LOCALBASE}/lib/libvolpack.a:graphics/volpack XMEDCON_CONFIGURE_ENABLE= libmdc XMEDCON_LIB_DEPENDS= libmdc.so:graphics/xmedcon NLS_CONFIGURE_ENABLE= nls post-patch: @${TOUCH} ${WRKSRC}/aclocal.m4 ${WRKSRC}/Makefile.in \ ${WRKSRC}/amide_config.h.in @${REINPLACE_CMD} \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/configure .include Index: head/graphics/blender/Makefile =================================================================== --- head/graphics/blender/Makefile (revision 468843) +++ head/graphics/blender/Makefile (revision 468844) @@ -1,162 +1,163 @@ # Created by: Jimmy Olgeni # $FreeBSD$ PORTNAME= blender PORTVERSION= 2.79b +PORTREVISION= 1 CATEGORIES= graphics games MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ MAINTAINER= FreeBSD@Shaneware.biz COMMENT= 3D modeling/rendering/animation/gaming package LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt LIB_DEPENDS= libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libboost_regex.so:devel/boost-libs RUN_DEPENDS= ${PYNUMPY} # libboost_regex.so just acts as a placeholder; several boost # libraries are used, if either of the most common options in blender # are set. We will pull boost in just to be on the safe side. # 10.4 fails to build with clang3.4 so we want to use clang50 # clang50 is already in place for opengl USES= cmake:outsource compiler:c++14-lang desktop-file-utils \ jpeg python:3.5 shebangfix USE_XORG= x11 xext xfixes xmu xrender USE_GL= gl glu glew INSTALLS_ICONS= yes # always enable c++11, this needs to be enabled for several options CMAKE_ON= WITH_CXX11 CMAKE_OFF= WITH_PYTHON_INSTALL WITH_PYTHON_INSTALL_NUMPY \ WITH_INSTALL_PORTABLE SHEBANG_FILES= release/bin/blender-thumbnailer.py \ release/scripts/modules/bl_i18n_utils/merge_po.py \ release/scripts/modules/bl_i18n_utils/utils_rtl.py \ release/scripts/modules/blend_render_info.py CFLAGS_i386= -march=i586 CXXFLAGS_i386= -march=i586 PLIST_SUB+= VER=2.79 OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic # note that this needs to be set to match alembics hdf5 option ALEMBIC_HDF5_REQUIRES= ALEMBIC ALEMBIC_HDF5_CMAKE_BOOL= WITH_ALEMBIC_HDF5 ALEMBIC_HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 AVI_CMAKE_BOOL= WITH_CODEC_AVI BULLET_CMAKE_BOOL= WITH_BULLET CAMERATRACK_CMAKE_BOOL= WITH_LIBMV CAMERATRACK_LIB_DEPENDS= libunwind.so:devel/libunwind CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ libpcre.so:devel/pcre COLLADA_USE= GNOME=libxml2 COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR CYCLES_IMPLIES= OPENIMAGEIO CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLESOSL_IMPLIES= CYCLES CYCLESOSL_CMAKE_BOOL= WITH_CYCLES_OSL WITH_LLVM CYCLESOSL_CMAKE_ON= -DLLVM_STATIC:BOOL=OFF \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config40" CYCLESOSL_BUILD_DEPENDS= llvm-config40:devel/llvm40 CYCLESOSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage CYCLESOSL_RUN_DEPENDS= llvm-config40:devel/llvm40 DDS_CMAKE_BOOL= WITH_IMAGE_DDS FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 FRAMESERVER_CMAKE_BOOL= WITH_IMAGE_FRAMESERVER FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE GAMEENGINE_CMAKE_BOOL= WITH_GAMEENGINE HDR_CMAKE_BOOL= WITH_IMAGE_HDR HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode HEADLESS_CMAKE_BOOL= WITH_HEADLESS INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF JACK_CMAKE_BOOL= WITH_JACK JACK_LIB_DEPENDS= libjack.so:audio/jack LZO_CMAKE_BOOL= WITH_LZO LZMA_CMAKE_BOOL= WITH_LZMA MENU_USES= desktop-file-utils MOD_BOOLEAN_CMAKE_BOOL= WITH_MOD_BOOLEAN MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID MOD_OCEANSIM_IMPLIES= FFTW3 MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH MOD_SMOKE_CMAKE_BOOL= WITH_MOD_SMOKE NLS_CMAKE_BOOL= WITH_INTERNATIONAL # Use iconv:wchar_t to force the usage of iconv from ports. # libboost_locale.so uses libiconv_open, while we only provide # iconv_open in 10.x+ NLS_USES= gettext iconv:lib,wchar_t OPENAL_CMAKE_BOOL= WITH_OPENAL OPENAL_USES= openal:al,alut OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp03.so:devel/yaml-cpp03 \ libtinyxml.so:textproc/tinyxml OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR \ libHalf.so:graphics/ilmbase OPENIMAGEIO_IMPLIES= OPENEXR TIFF OPENIMAGEIO_CMAKE_BOOL= WITH_OPENIMAGEIO OPENIMAGEIO_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio OPENJPEG_CMAKE_BOOL= WITH_SYSTEM_OPENJPEG WITH_IMAGE_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjpeg.so:graphics/openjpeg15 # openmp usually works on amd64 #OPENMP_CMAKE_ON= -DWITH_OPENMP:BOOL=ON \ # -DOpenMP_C_FLAGS:STRING=-fopenmp -lm \ # -DOpenMP_CXX_FLAGS:STRING=-fopenmp -lm #OPENMP_CMAKE_OFF= -DWITH_OPENMP:BOOL=OFF #OPENMP_LIB_DEPENDS= libomp.so.0:devel/openmp #OPENMP_LDFLAGS= -L${LOCALBASE}/lib OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv PLAYER_IMPLIES= GAMEENGINE PLAYER_CMAKE_BOOL= WITH_PLAYER RAYOPTIMIZATION_CMAKE_BOOL= WITH_RAYOPTIMIZATION SDL_CMAKE_BOOL= WITH_SDL SDL_USE= SDL=sdl2 SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TIFF_CMAKE_BOOL= WITH_IMAGE_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff XINPUT_CMAKE_BOOL= WITH_X11_XINPUT XINPUT_USE= XORG=xi XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE XF86VMODE_USE= XORG=xi,xxf86vm .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif post-patch-OPENCOLORIO-on: @${REINPLACE_CMD} -e 's|yaml-cpp|&03|' \ ${PATCH_WRKSRC}/build_files/cmake/Modules/FindOpenColorIO.cmake post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ ${INSTALL_WRKSRC}/bin/blender \ ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install-MENU-on: @-update-desktop-database -q post-install: ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/graphics/bugle/Makefile =================================================================== --- head/graphics/bugle/Makefile (revision 468843) +++ head/graphics/bugle/Makefile (revision 468844) @@ -1,53 +1,53 @@ # Created by: Erik Greenwald # $FreeBSD$ PORTNAME= bugle PORTVERSION= 0.0.20100508 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Debugging library for OpenGL LICENSE= GPLv2 LIB_DEPENDS= libltdl.so:devel/libltdl USES= libtool pathfix perl5 USE_GL= gl USE_GCC= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-ltdl-install=no INSTALL_TARGET= install-strip USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= FFMPEG GTK2 READLINE THREADS OPTIONS_DEFAULT= READLINE THREADS FFMPEG_CONFIGURE_WITH= lavc FFMPEG_LIB_DEPENDS= libavcodec.so.1:multimedia/ffmpeg GTK2_LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext GTK2_USE= gnome=gtk20 GTK2_CONFIGURE_WITH= gtk gtkglext READLINE_USES= readline READLINE_CONFIGURE_WITH= readline THREADS_CONFIGURE_ON= --with-threads=pthreads THREADS_CONFIGURE_OFF= --with-threads=single .include .if ${PORT_OPTIONS:MFFMPEG} BROKEN= Does not build with ffmpeg-2.7 .endif post-patch: @${REINPLACE_CMD} -e \ 's|=-lpthread|=-pthread|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|/usr/X11R6|${LOCALBASE}|' ${WRKSRC}/gengl/find_header.perl .include Index: head/graphics/cimg/Makefile =================================================================== --- head/graphics/cimg/Makefile (revision 468843) +++ head/graphics/cimg/Makefile (revision 468844) @@ -1,149 +1,150 @@ # Created by: thierry@pompo.net # $FreeBSD$ PORTNAME= cimg DISTVERSION= 2.2.2 +PORTREVISION= 1 PORTEPOCH= 3 CATEGORIES= graphics devel MAINTAINER= thierry@FreeBSD.org COMMENT= C++ Template Image Processing Library LICENSE= CeCILL_C CeCILL LICENSE_COMB= dual LICENSE_NAME_CeCILL_C= CeCILL-C LICENSE_NAME_CeCILL= CeCILL LICENSE_FILE_CeCILL_C= ${WRKSRC}/Licence_CeCILL-C_V1-en.txt LICENSE_FILE_CeCILL= ${WRKSRC}/Licence_CeCILL_V2-en.txt LICENSE_PERMS_CeCILL_C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_CeCILL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_aarch64= invokes x86 assembler BROKEN_armv6= invokes x86 assembler BROKEN_armv7= invokes x86 assembler BROKEN_mips= invokes x86 assembler BROKEN_mips64= invokes x86 assembler BROKEN_sparc64= invokes x86 assembler BROKEN_powerpc64= invokes x86 assembler USE_GITHUB= yes GH_ACCOUNT= dtschump GH_PROJECT= CImg GH_TAGNAME= v.${DISTVERSION} .if !defined(WITHOUT_LAPACK) . if defined(WITH_ATLAS) USES+= blaslapack:atlas . else USES+= blaslapack . endif .endif BUILD_WRKSRC= ${WRKSRC}/examples OPTIONS_DEFINE= DOCS EXAMPLES .include .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MEXAMPLES} USES+= gmake pkgconfig:build .endif .if ${PORT_OPTIONS:MDOCS} REINPLACE_ARGS= -i "" LIB_DEPENDS+= libboard.so:graphics/libboard . if !defined(WITH_DEBUG) LIB_DEPENDS+= libcurl.so:ftp/curl \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libHalf.so:graphics/ilmbase \ libIlmImf.so:graphics/OpenEXR \ libgimp-2.0.so:graphics/gimp-app \ libfftw3.so:math/fftw3 \ libopencv_legacy.so:graphics/opencv \ libopencv_core.so:graphics/opencv-core \ libGraphicsMagick.so:graphics/GraphicsMagick USES+= jpeg ALL_TARGET= Mlinux . else ALL_TARGET= dlinux WITHOUT_MEDCON= yes WITHOUT_FFMPEG= yes WITHOUT_LAPACK= yes . endif . if !defined(WITHOUT_MEDCON) RUN_DEPENDS+= medcon:graphics/xmedcon . endif . if !defined(WITHOUT_FFMPEG) LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg . endif . if !defined(WITHOUT_LAPACK) # Don't really need Fortran, but required to link with blas/lapack USES+= fortran . endif USE_XORG+= x11 xrandr . if defined(WITH_XSHM) USE_XORG+= xext . endif DOCBASE= README.txt PROGS= CImg_demo captcha curve_editor2d dtmri_view3d \ edge_explorer2d fade_images gaussian_fit1d generate_loop_macros \ hough_transform2d image2ascii image_registration2d image_surface3d \ jawbreaker mcf_levelsets2d mcf_levelsets3d odykill \ pde_TschumperleDeriche2d pde_heatflow2d plotter1d radon_transform2d \ scene3d spherical_function3d tetris tron tutorial use_RGBclass \ use_chlpca use_draw_gradient use_jpeg_buffer use_nlmeans use_skeleton \ wavelet_atrous .else NO_BUILD= yes .endif .include pre-configure-DOCS-on: ${REINPLACE_CMD} -e 's|make|${MAKE_CMD}|' ${BUILD_WRKSRC}/Makefile pre-configure-DOCS-off: ${REINPLACE_CMD} -e 's|^OPTFLAGS|#OPTFLAGS|' ${BUILD_WRKSRC}/Makefile pre-configure: . if !defined(WITHOUT_FFMPEG) ${REINPLACE_CMD} -e 's|#FFMPEG_CFLAGS|FFMPEG_CFLAGS|' \ -e 's|#FFMPEG_DEFINE|FFMPEG_DEFINE|' \ -e 's|#FFMPEG_LIBS|FFMPEG_LIBS|' \ ${BUILD_WRKSRC}/Makefile . endif . if !defined(WITHOUT_LAPACK) ${REINPLACE_CMD} -e 's|#LAPACK_CFLAGS|LAPACK_CFLAGS|' \ -e 's|#LAPACK_DEFINE|LAPACK_DEFINE|' \ -e 's|#LAPACK_LIBS|LAPACK_LIBS|' \ -e 's|-lblas -llapack|-L${LOCALBASE}/lib ${BLASLIB} ${LAPACKLIB}|' \ ${BUILD_WRKSRC}/Makefile . endif . if defined(WITH_XSHM) ${REINPLACE_CMD} -e 's|XSHM_CFLAGS = #|XSHM_CFLAGS =|' \ -e 's|XSHM_LDFLAGS = #|XSHM_LDFLAGS =|' \ ${BUILD_WRKSRC}/Makefile . endif ${REINPLACE_CMD} -e 's|-pedantic|${CFLAGS}|' ${BUILD_WRKSRC}/Makefile do-install: ${INSTALL_DATA} ${WRKSRC}/CImg.h ${STAGEDIR}${PREFIX}/include do-install-DOCS-on: ${INSTALL_PROGRAM} ${PROGS:C|^|${BUILD_WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCBASE:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${CP} -R ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} @(cd ${STAGEDIR}${EXAMPLESDIR} && ${MAKE_CMD} clean) @${RM} ${STAGEDIR}${EXAMPLESDIR}/*.orig .include Index: head/graphics/gegl/Makefile =================================================================== --- head/graphics/gegl/Makefile (revision 468843) +++ head/graphics/gegl/Makefile (revision 468844) @@ -1,258 +1,258 @@ # Created by: Pietro Cerutti # $FreeBSD$ PORTNAME= gegl PORTVERSION= 0.2.0 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= graphics MASTER_SITES= GIMP MAINTAINER= gnome@FreeBSD.org COMMENT= Graph based image processing framework LICENSE= GPLv3+ LGPL20+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libbabl-0.1.so:x11/babl BROKEN_aarch64= fails to build: gmake index.html: Segmentation fault in docs/gallery/ # ignore new versions until we can replace this version with gegl 3.x PORTSCOUT= ignore:1 OPTIONS_DEFINE= CAIRO ENSCRIPT EXIV2 FFMPEG PIXBUF GRAPHVIZ JASPER JPEG \ LUA OPENEXR OPENRAW SIMD PANGO PNG LIBRSVG2 SDL SPIRO V4L \ DOCS EXAMPLES OPTIONS_DEFAULT=CAIRO ENSCRIPT EXIV2 PIXBUF GRAPHVIZ JASPER JPEG LUA \ OPENEXR OPENRAW PANGO PNG LIBRSVG2 SDL SPIRO V4L ENSCRIPT_DESC= Enscript support SPIRO_DESC= Spiro support #UMFPACK_DESC= UMFpack support USES= cpe gettext gmake libtool pathfix pkgconfig shebangfix tar:bzip2 USE_GNOME= glib20 intltool USE_LDCONFIG= ${PREFIX}/lib/gegl-0.2 GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_header_execinfo_h=no CONFIGURE_ARGS= --without-vala --disable-docs INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl GEGL_MINOR= 199 GEGL_VER= 0.2 PLIST_SUB+= GEGL_MINOR="${GEGL_MINOR}" GEGL_VER=${GEGL_VER} EXAMPLES= 2geglbuffer csugar float-lookup \ gegl-convert gegl-slicer geglbuffer-add-image \ geglbuffer-clock hello-world-video hello-world SHEBANG_FILES= tools/xml_insert.sh .include .if ${PORT_OPTIONS:MPIXBUF} USE_GNOME+= gdkpixbuf2 PLIST_SUB+= GDK="" .else CONFIGURE_ARGS+=--without-gdk-pixbuf PLIST_SUB+= GDK="@comment " .endif .if ${PORT_OPTIONS:MCAIRO} LIB_DEPENDS+= libcairo.so:graphics/cairo PLIST_SUB+= CAIRO="" .else CONFIGURE_ARGS+=--without-cairo PLIST_SUB+= CAIRO="@comment " .endif .if ${PORT_OPTIONS:MPANGO} USE_GNOME+= pango PLIST_SUB+= PANGO="" .else CONFIGURE_ARGS+=--without-pango PLIST_SUB+= PANGO="@comment " .endif .if ${PORT_OPTIONS:MPANGO} && ${PORT_OPTIONS:MCAIRO} PLIST_SUB+= PANGOCAIRO="" .else CONFIGURE_ARGS+=--without-pangocairo PLIST_SUB+= PANGOCAIRO="@comment " .endif .if ${PORT_OPTIONS:MENSCRIPT} BUILD_DEPENDS+= enscript:print/enscript-a4 .endif .if ${PORT_OPTIONS:MFFMPEG} LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg PLIST_SUB+= FFMPEG="" .else CONFIGURE_ARGS+=--without-libavformat PLIST_SUB+= FFMPEG="@comment " .endif .if ${PORT_OPTIONS:MGRAPHVIZ} LIB_DEPENDS+= libcgraph.so:graphics/graphviz .else CONFIGURE_ARGS+=--without-graphviz .endif .if ${PORT_OPTIONS:MJASPER} LIB_DEPENDS+= libjasper.so:graphics/jasper PLIST_SUB+= JP2="" .else CONFIGURE_ARGS+=--without-jasper PLIST_SUB+= JP2="@comment " .endif .if ${PORT_OPTIONS:MJPEG} USES+= jpeg PLIST_SUB+= JPEG="" .else CONFIGURE_ARGS+=--without-libjpeg PLIST_SUB+= JPEG="@comment " .endif .if ${PORT_OPTIONS:MLUA} USES+= lua .else CONFIGURE_ARGS+=--without-lua .endif .if ${PORT_OPTIONS:MOPENEXR} LIB_DEPENDS+= libIlmImf.so:graphics/OpenEXR PLIST_SUB+= OPENEXR="" .else CONFIGURE_ARGS+=--without-openexr PLIST_SUB+= OPENEXR="@comment " .endif .if ${PORT_OPTIONS:MOPENRAW} LIB_DEPENDS+= libopenraw.so:graphics/libopenraw PLIST_SUB+= OPENRAW="" .else CONFIGURE_ARGS+=--without-libopenraw PLIST_SUB+= OPENRAW="@comment " .endif .if ! ${PORT_OPTIONS:MSIMD} CONFIGURE_ARGS+=--disable-mmx \ --disable-sse .endif .if ${PORT_OPTIONS:MPNG} LIB_DEPENDS+= libpng.so:graphics/png PLIST_SUB+= PNG="" .else CONFIGURE_ARGS+=--without-libpng PLIST_SUB+= PNG="@comment " .endif .if ${PORT_OPTIONS:MLIBRSVG2} LIB_DEPENDS+= librsvg-2.so:graphics/librsvg2 PLIST_SUB+= RSVG="" .else CONFIGURE_ARGS+=--without-librsvg PLIST_SUB+= RSVG="@comment " .endif .if ${PORT_OPTIONS:MSDL} USE_SDL= sdl PLIST_SUB+= SDL="" .else CONFIGURE_ARGS+=--without-sdl PLIST_SUB+= SDL="@comment " .endif .if ${PORT_OPTIONS:MSPIRO} LIB_DEPENDS+= libspiro.so:graphics/libspiro .else CONFIGURE_ARGS+=--without-libspiro .endif .if ${PORT_OPTIONS:MV4L} BUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev.h:multimedia/v4l_compat PLIST_SUB+= V4L="" .else CONFIGURE_ARGS+=--without-libv4l PLIST_SUB+= V4L="@comment " .endif # umfpack library is broken #.if ${PORT_OPTIONS:MUMFPACK} #LIB_DEPENDS+= umfpack:math/suitesparse #PLIST_SUB+= UMFPACK="" #.else CONFIGURE_ARGS+=--without-umfpack PLIST_SUB+= UMFPACK="@comment " #.endif .if ${PORT_OPTIONS:MEXIV2} LIB_DEPENDS+= libexiv2.so:graphics/exiv2 PLIST_SUB+= EXIV2="" .else CONFIGURE_ARGS+=--without-exiv2 PLIST_SUB+= EXIV2="@comment " .endif .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= a2x:textproc/asciidoc \ ${LOCALBASE}/bin/bash:shells/bash \ vimdot:graphics/graphviz USE_RUBY= yes RUBY_NO_RUN_DEPENDS=yes .else CONFIGURE_ARGS+=--disable-docs .endif post-patch: ${REINPLACE_CMD} "s/lua >/lua-${LUA_VER} >/g" ${WRKSRC}/configure .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's|tools examples|tools|g' \ ${WRKSRC}/Makefile.in .endif ${REINPLACE_CMD} -e 's|\(lua\)\(5\.1\)|\1-\2|g ; s|x86_64|amd64|g ; s|libopenraw-1.0|libopenraw-0.1|g' \ ${WRKSRC}/configure .if ${PORT_OPTIONS:MDOCS} pre-configure: # .if !exists() evaluates too early before graphviz has a chance to be installed @if ! hash vimdot 2>/dev/null; then \ ${ECHO_MSG} "${PKGNAME}: Needs graphics/graphviz with PANGOCAIRO support enabled."; \ ${FALSE}; \ fi .endif post-build: .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC}/docs && ${MAKE_CMD} index.html cd ${WRKSRC}/docs/gallery && ${MAKE_CMD} index.html .endif post-install: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR}/gallery (cd ${WRKSRC}/docs && \ ${COPYTREE_SHARE} \*.html ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} ChangeLog gegl.css gegl.devhelp devhelp.css ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} gallery/OpenRaster* ${STAGEDIR}${DOCSDIR}/gallery && \ ${INSTALL_DATA} gallery/clones* ${STAGEDIR}${DOCSDIR}/gallery && \ ${INSTALL_DATA} gallery/index.html ${STAGEDIR}${DOCSDIR}/gallery ) .endif .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/data ${INSTALL_DATA} ${WRKSRC}/examples/data/surfer.png ${STAGEDIR}${EXAMPLESDIR}/data .for ex in ${EXAMPLES} ${INSTALL_DATA} ${WRKSRC}/examples/${ex}.c ${STAGEDIR}${EXAMPLESDIR} .endfor .endif @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gegl-0.2/*.so .include Index: head/graphics/gegl3/Makefile =================================================================== --- head/graphics/gegl3/Makefile (revision 468843) +++ head/graphics/gegl3/Makefile (revision 468844) @@ -1,149 +1,149 @@ # Created by: Pietro Cerutti # $FreeBSD$ PORTNAME= gegl PORTVERSION= 0.3.20 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics MASTER_SITES= GIMP PKGNAMESUFFIX= 3 MAINTAINER= gnome@FreeBSD.org COMMENT= Graph based image processing framework LICENSE= BSD3CLAUSE GPLv3+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libbabl-0.1.so:x11/babl \ libjson-glib-1.0.so:devel/json-glib \ libpng.so:graphics/png USES= cpe gettext gmake jpeg libtool localbase pathfix pkgconfig \ shebangfix uniquefiles tar:bzip2 USE_GNOME= glib20 intltool introspection:build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_header_execinfo_h=no CONFIGURE_ARGS= --without-vala --disable-docs CONFIGURE_ARGS+=--without-mrg --without-lensfun INSTALL_TARGET= install-strip GEGL_MINOR= 320 GEGL_VER= 0.3 PLIST_SUB+= GEGL_MINOR="${GEGL_MINOR}" GEGL_VER=${GEGL_VER} EXAMPLES= 2geglbuffer \ gegl-convert gegl-slicer geglbuffer-add-image \ geglbuffer-clock hello-world sdl-draw SHEBANG_FILES= tools/xml_insert.sh # Fix conflicts with graphics/gegl and sysutils/coreutils EXAMPLESDIR= ${PREFIX}/share/examples/gegl${PKGNAMESUFFIX} UNIQUE_SUFFIX_FILES= bin/gcut bin/gegl OPTIONS_SUB= yes OPTIONS_DEFINE= CAIRO ENSCRIPT EXIV2 FFMPEG PIXBUF GRAPHVIZ JASPER \ LUA OPENEXR RAW PANGO LIBRSVG2 SDL SPIRO V4L \ EXAMPLES LCMS2 WEBP TIFF GEXIV2 OPTIONS_DEFAULT=CAIRO ENSCRIPT EXIV2 PIXBUF GRAPHVIZ JASPER LCMS2 LUA \ OPENEXR RAW PANGO LIBRSVG2 SDL SPIRO V4L WEBP TIFF ENSCRIPT_DESC= Enscript support SPIRO_DESC= Spiro support #UMFPACK_DESC= UMFpack support GEXIV2_DESC= EXIF and IPTC metadata support via gexiv2 PIXBUF_USE= GNOME=gdkpixbuf2 PIXBUF_CONFIGURE_WITH= gdk-pixbuf CAIRO_USE= GNOME=cairo CAIRO_CONFIGURE_WITH= cairo PANGO_USE= GNOME=pango PANGO_CONFIGURE_WITH= pango ENSCRIPT_BUILD_DEPENDS= enscript:print/enscript-a4 FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg FFMPEG_CONFIGURE_WITH= libavformat GRAPHVIZ_LIB_DEPENDS= libcgraph.so:graphics/graphviz GRAPHVIZ_CONFIGURE_WITH= graphviz JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_CONFIGURE_WITH= jasper LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_OFF= --without-lcms LUA_USES= lua LUA_CONFIGURE_WITH= lua OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR \ libImath-2_2.so:graphics/ilmbase OPENEXR_CONFIGURE_WITH= openexr RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_CONFIGURE_WITH= libraw LIBRSVG2_USE= GNOME=librsvg2 LIBRSVG2_CONFIGURE_OFF= --without-librsvg SDL_USE= SDL=sdl SDL_CONFIGURE_WITH= sdl SPIRO_LIB_DEPENDS= libspiro.so:graphics/libspiro SPIRO_CONFIGURE_WITH= libspiro V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_WITH= libv4l V4L_VARS= LICENSE+=LGPL20+ WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CONFIGURE_WITH= webp # UMFPACK has two "problems" # 1) it build with port gcc 2) needed libs aren't recorded in the libraries. #UMFPACK_LIB_DEPENDS= libumfpack.so:math/suitesparse #UMFPACK_CONFIGURE_WITH= umfpack CONFIGURE_ARGS+= --without-umfpack EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_CONFIGURE_WITH= exiv2 GEXIV2_LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 GEXIV2_CONFIGURE_WITH= gexiv2 TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_WITH= libtiff .include .if ${PORT_OPTIONS:MPANGO} && ${PORT_OPTIONS:MCAIRO} PLIST_SUB+= PANGOCAIRO="" .else CONFIGURE_ARGS+=--without-pangocairo PLIST_SUB+= PANGOCAIRO="@comment " .endif post-patch: ${REINPLACE_CMD} -e "s/lua >/lua-${LUA_VER} >/g" \ -e 's|\(lua\)\(5\.1\)|\1-\2|g ; s|x86_64|amd64|g' \ ${WRKSRC}/configure post-patch-EXAMPLES-off: ${REINPLACE_CMD} -e 's|tools examples|tools|g' \ ${WRKSRC}/Makefile.in post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/data ${INSTALL_DATA} ${WRKSRC}/examples/data/surfer.png ${STAGEDIR}${EXAMPLESDIR}/data .for ex in ${EXAMPLES} ${INSTALL_DATA} ${WRKSRC}/examples/${ex}.c ${STAGEDIR}${EXAMPLESDIR} .endfor .include Index: head/graphics/gimp-gmic-plugin/Makefile =================================================================== --- head/graphics/gimp-gmic-plugin/Makefile (revision 468843) +++ head/graphics/gimp-gmic-plugin/Makefile (revision 468844) @@ -1,72 +1,72 @@ # $FreeBSD$ PORTNAME= gmic PORTVERSION= 1.6.9 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= graphics MASTER_SITES= http://gmic.eu/files/source/ PKGNAMEPREFIX= gimp- PKGNAMESUFFIX= -plugin DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= rm@FreeBSD.org COMMENT= GREYC's Magic Image Converter LIB_DEPENDS= libGraphicsMagick++.so:graphics/GraphicsMagick \ libIlmImf.so:graphics/OpenEXR \ libopencv_legacy.so:graphics/opencv \ libMagick++-6.so:graphics/ImageMagick \ libavcodec.so:multimedia/ffmpeg \ libfftw3.so:math/fftw3 \ libgimp-2.0.so:graphics/gimp-app OPTIONS_DEFINE= BASH OPTIONS_SUB= yes BASH_RUN_DEPENDS= bash:shells/bash WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src USES= dos2unix gmake localbase pkgconfig USE_GCC= yes USE_GNOME= gtk20 USE_XORG= x11 xext xrandr DOS2UNIX_FILES= Makefile PLUGIN_DIR?= libexec/gimp/2.2/plug-ins PLIST_SUB+= PLUGIN_DIR=${PLUGIN_DIR} CFLAGS:= ${CFLAGS:N-O*:N-pipe} CXXFLAGS:= ${CXXFLAGS:N-O*:N-pipe} DOTLESS_VER= ${PORTVERSION:S/.//g} PLIST_FILES= bin/gmic \ man/man1/gmic.1.gz \ %%BASH%%etc/bash_completion.d/gmic \ %%PLUGIN_DIR%%/gmic_gimp \ %%PLUGIN_DIR%%/cli_update${DOTLESS_VER}.gmic \ %%PLUGIN_DIR%%/gimp_update${DOTLESS_VER}.gmic EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} PORTEXAMPLES= gmic_in_script.scm gmic_use_lib.cpp post-patch: @${REINPLACE_CMD} -e 's#/usr/X11R6#${PREFIX}#g' \ -e 's#/usr/local#${LOCALBASE}#g' \ ${WRKSRC}/Makefile do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} ${INSTALL_PROGRAM} ${WRKSRC}/gmic_gimp ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} ${INSTALL_DATA} ${WRKSRC}/../resources/cli_update${DOTLESS_VER}.gmic \ ${WRKSRC}/../resources/gimp_update${DOTLESS_VER}.gmic \ ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} ${INSTALL_PROGRAM} ${WRKSRC}/gmic ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/../man/gmic.1.gz ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} do-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_SCRIPT} ${WRKSRC}/../resources/gmic_bashcompletion.sh \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/gmic .include Index: head/graphics/gnash/Makefile =================================================================== --- head/graphics/gnash/Makefile (revision 468843) +++ head/graphics/gnash/Makefile (revision 468844) @@ -1,246 +1,246 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= gnash PORTVERSION= 0.8.10 -PORTREVISION= 34 +PORTREVISION= 35 CATEGORIES= graphics MASTER_SITES= http://git.savannah.gnu.org/cgit/gnash.git/snapshot/ DISTNAME= gnash-2b3bdede0305c4fc3ad21a0a4197330606c9b880 MAINTAINER= dinoex@FreeBSD.org COMMENT= GNU Flash movie player LICENSE= GPLv3 LIB_DEPENDS= libltdl.so:devel/libltdl \ libnspr4.so:devel/nspr \ libgif.so:graphics/giflib \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig CONFLICTS= gnash-devel-[0-9]* USES= cpe tar:bzip2 compiler:features autoreconf pkgconfig gmake libtool jpeg desktop-file-utils CPE_VENDOR= gnu GNU_CONFIGURE= yes WANT_GSTREAMER= yes USE_GNOME= libxml2 USE_XORG= x11 xau xdmcp xext xi xinerama ice sm xv USE_GL= egl INSTALLS_ICONS= yes SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ --with-plugins-install=prefix \ --sysconfdir="${SYSCONFIGDIR}" \ --disable-testsuite \ --disable-kparts3 \ --disable-jemalloc GNASHVER= 0.8.11dev CONFIG_FILES= gnashpluginrc gnashrc WRKSRC= ${WRKDIR}/${DISTNAME} PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash OPTIONS_DEFINE= PLUGIN CYGNAL VAAPI DOCS OPTIONS_SINGLE= MEDIA GUI RENDERER OPTIONS_SINGLE_MEDIA= FFMPEG GSTREAMER OPTIONS_SINGLE_GUI= GTK2 KDE4 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 OPENGL_DESC= OpenGL renderer (experimental) CAIRO_DESC= Cairo renderer FFMPEG_DESC= ffmpeg media handler GSTREAMER_DESC= GStreamer media handler VAAPI_DESC= VAAPI support (requires FFMPEG) KDE4_USES= kde:4 CYGNAL_CONFIGURE_ENABLE= cygnal .include # Cygnal option processing .if ${PORT_OPTIONS:MCYGNAL} CONFIG_FILES+= cygnalrc .endif # NLS option processing (not sure if --disable-nls actually has any effect) .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif # # Plugin configuration # .if ${PORT_OPTIONS:MGTK2} && ${PORT_OPTIONS:MPLUGIN} 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="${WEBPLUGIN_DIR}" BUILD_DEPENDS+= ${LOCALBASE}/bin/xulrunner:www/libxul RUN_DEPENDS+= ${LOCALBASE}/bin/xulrunner:www/libxul .else PLIST_SUB+= NPAPI="@comment " CONFIGURE_ARGS+= --disable-npapi .endif .if ${PORT_OPTIONS:MKDE4} && ${PORT_OPTIONS:MPLUGIN} PLIST_SUB+= KPARTS4="${KDE_PREFIX}" CONFIGURE_ARGS+= --with-kde4_prefix=${KDE_PREFIX} \ --with-kde-appsdatadir=${KDE_PREFIX}/share/apps/klash .else PLIST_SUB+= KPARTS4="@comment " CONFIGURE_ARGS+= --disable-kparts4 .endif # # GUI options processing # GNASH_GUIS= .if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 pango atk gconf2 GNASH_GUIS+= gtk .endif .if ${PORT_OPTIONS:MKDE4} GNASH_GUIS+= kde4 USE_QT4= moc_build QT_NONSTANDARD= yes USE_KDE= kdelibs CONFIGURE_ARGS+= --without-gconf CONFIGURE_ENV+= KDE4_CONFIG="${KDE_PREFIX}/bin/kde4-config" .if ${PORT_OPTIONS:MNLS} LDFLAGS+= -lintl .endif .endif .if ${GNASH_GUIS} == "" IGNORE= needs at least one GUI enabled. Please rerun 'make config' and enable GTK or KDE4 .endif CONFIGURE_ARGS+=--enable-gui=`${ECHO} ${GNASH_GUIS} | ${TR} ' ' ,` # # Renderer options processing # GNASH_RENDERERS= .if ${PORT_OPTIONS:MAGG} LIB_DEPENDS+= libagg.so:graphics/agg GNASH_RENDERERS+= agg .endif .if ${PORT_OPTIONS:MOPENGL} IGNORE= support for OpenGL is currently broken, use option AGG GNASH_RENDERERS+= ogl .if ${PORT_OPTIONS:MGTK2} LIB_DEPENDS+= libgdkglext-x11-1.0.so:x11-toolkits/gtkglext .endif .endif .if ${PORT_OPTIONS:MCAIRO} .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+= libcairo.so:graphics/cairo GNASH_RENDERERS+= cairo .endif .if ${GNASH_RENDERERS} == "" IGNORE= needs at least one renderer enabled. Please rerun 'make config' and enable AGG, OPENGL or CAIRO .endif CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDERERS:S/^ //W:S/ /,/gW} # # Hardware acceleration options processing # .if ${PORT_OPTIONS:MVAAPI} .if empty(PORT_OPTIONS:MFFMPEG) IGNORE= option VAAPI currently works only with FFMPEG. Please rerun 'make config' and enable FFMPEG .endif LIB_DEPENDS+= libva.so:multimedia/libva CONFIGURE_ARGS+= --enable-device=egl,x11,vaapi .else CONFIGURE_ARGS+= --enable-hwaccel=none # XVideo CONFIGURE_ARGS+= --enable-device=egl,x11 .endif # # Media handler options processing # .if ${PORT_OPTIONS:MFFMPEG} && empty(PORT_OPTIONS:MGSTREAMER) LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis CONFIGURE_ARGS+= --enable-media=ffmpeg \ --with-ffmpeg-incl=${LOCALBASE}/include/libavcodec \ --with-ffmpeg-lib=${LOCALBASE}/lib USE_SDL+= sdl MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include/ffmpeg" .elif ${PORT_OPTIONS:MGSTREAMER} && empty(PORT_OPTIONS:MFFMPEG) USE_GSTREAMER= ffmpeg mad vorbis CONFIGURE_ARGS+= --enable-media=gst USE_SDL+= sdl .else 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 .include post-patch: ${REINPLACE_CMD} -e 's|lib64|lib|g' -e 's|lib32|lib|g' \ ${WRKSRC}/macros/libslist ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/macros/incllist ${REINPLACE_CMD} -e 's|CODEC_ID_|AV_CODEC_ID_|' \ ${WRKSRC}/libmedia/ffmpeg/VideoDecoderFfmpegVaapi.cpp post-install: # eglinfo conflicts with mesa-demos ${MV} ${STAGEDIR}/${PREFIX}/bin/eglinfo ${STAGEDIR}/${PREFIX}/bin/eglinfo-gnash .for conf in ${CONFIG_FILES} ${MV} ${STAGEDIR}/${SYSCONFIGDIR}/${conf} ${STAGEDIR}${SYSCONFIGDIR}/${conf}.dist .endfor .if ${PORT_OPTIONS:MPLUGIN} .if ${PORT_OPTIONS:MGTK2} cd ${INSTALL_WRKSRC}/plugin && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-plugin .endif .if ${PORT_OPTIONS:MKDE4} cd ${INSTALL_WRKSRC}/plugin/klash4 && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-plugin .endif .endif .include Index: head/graphics/hiptext/Makefile =================================================================== --- head/graphics/hiptext/Makefile (revision 468843) +++ head/graphics/hiptext/Makefile (revision 468844) @@ -1,46 +1,46 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= hiptext PORTVERSION= 0.0.s20160621 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for rendering images and videos inside terminals LICENSE= NONE BUILD_DEPENDS= ragel:devel/ragel LIB_DEPENDS= libgflags.so:devel/gflags \ libglog.so:devel/glog \ libpng.so:graphics/png \ libswscale.so:multimedia/ffmpeg \ libfreetype.so:print/freetype2 TEST_DEPENDS= googletest>=1.7.0:devel/googletest RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu USE_GITHUB= yes GH_ACCOUNT= jart GH_TAGNAME= f89b44f USES= compiler:c++11-lib gmake jpeg localbase CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528 CPPFLAGS+= -I${LOCALBASE}/include/freetype2 MAKE_ENV= GTEST_DIR="${LOCALBASE}" \ TARGET_ARCH="" TEST_TARGET= check PLIST_FILES= bin/hiptext post-extract: @${RM} -r ${WRKSRC}/gtest post-patch: @${REINPLACE_CMD} -e 's|"DejaVuSansMono.ttf"|"${LOCALBASE}/share/fonts/dejavu/DejaVuSansMono.ttf"|' \ ${WRKSRC}/font.cc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hiptext ${STAGEDIR}${PREFIX}/bin .include Index: head/graphics/natron/Makefile =================================================================== --- head/graphics/natron/Makefile (revision 468843) +++ head/graphics/natron/Makefile (revision 468844) @@ -1,56 +1,57 @@ # $FreeBSD$ PORTNAME= natron PORTVERSION= 2.3.4 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= olivier@FreeBSD.org COMMENT= Video compositing software LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= python-config:lang/python \ pyside${PYTHON_PKGNAMESUFFIX}>0:devel/pyside RUN_DEPENDS= ${LOCALBASE}/OFX/Plugins/IO.ofx.bundle/Contents/Info.plist:graphics/openfx-io \ ${LOCALBASE}/OFX/Plugins/Shadertoy.ofx.bundle/Contents/Info.plist:graphics/openfx-misc \ ${LOCALBASE}/OFX/Plugins/Arena.ofx.bundle/Contents/Info.plist:graphics/openfx-arena LIB_DEPENDS= libcairo.so:graphics/cairo \ libexpat.so:textproc/expat2 \ libboost_system.so:devel/boost-libs \ libshiboken-${PYTHON_VERSION}.so:devel/shiboken \ libfontconfig.so:x11-fonts/fontconfig \ libavformat.so:multimedia/ffmpeg \ libpyside-${PYTHON_VERSION}.so:devel/pyside \ libfreetype.so:print/freetype2 USES= pkgconfig python qmake shebangfix desktop-file-utils shared-mime-info \ gettext-runtime USE_GITHUB= yes GH_ACCOUNT= MrKepzie GH_PROJECT= Natron GH_TUPLE= MrKepzie:OpenColorIO-Configs:Natron-v2.3:OpenColorIO_Configs/OpenColorIO-Configs \ MrKepzie:google-test:50d6fc3:google_test/Tests/google-test \ MrKepzie:google-mock:17945db:google_mock/Tests/google-mock \ MrKepzie:SequenceParsing:4b5e605:SequenceParsing/libs/SequenceParsing \ MrKepzie:tinydir:60f0905:tinydir/libs/SequenceParsing/tinydir \ devernay:openfx:3056fd6:openfx/libs/OpenFX USE_QT4= corelib gui moc_build qmake_build rcc_build uic_build network opengl USE_XORG= x11 pixman USE_GL= gl SHEBANG_FILES= OpenColorIO-Configs/nuke-default/make.py post-patch: @${REINPLACE_CMD} -e 's|/usr/OFX/Plugins|${PREFIX}/OFX/Plugins|g' \ ${WRKSRC}/libs/OpenFX/Examples/Makefile.master \ ${WRKSRC}/libs/OpenFX/Support/Plugins/Makefile.master \ ${WRKSRC}/libs/OpenFX/HostSupport/src/ofxhPluginCache.cpp \ ${WRKSRC}/Engine/Settings.cpp @${REINPLACE_CMD} -e 's|/usr/share/|${PREFIX}/share/|g' \ ${WRKSRC}/Engine/AppManager.cpp \ ${WRKSRC}/Engine/Settings.cpp \ ${WRKSRC}/Natron.spec .include Index: head/graphics/opencv/Makefile =================================================================== --- head/graphics/opencv/Makefile (revision 468843) +++ head/graphics/opencv/Makefile (revision 468844) @@ -1,216 +1,216 @@ # Created by: Marc Abramowitz (http://marc.abramowitz.info) # $FreeBSD$ PORTNAME?= opencv PORTVERSION= 2.4.13.1 -PORTREVISION?= 9 +PORTREVISION?= 10 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Open Source Computer Vision library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes USES= cmake pkgconfig USE_LDCONFIG= yes NOT_FOR_ARCHS= sparc64 NOT_FOR_ARCHS_REASON_sparc64= does not compile on sparc64 DATADIR= ${PREFIX}/share/OpenCV PLIST_SUB+= VERSION=${DISTVERSION:R} CMAKE_ARGS+= -DWITH_CUDA:BOOL=Off \ -DWITH_PVAPI:BOOL=Off \ -DWITH_UNICAP:BOOL=Off \ -DBUILD_TESTS:BOOL=Off \ -DBUILD_DOCS:BOOL=Off \ -DPYTHON_EXECUTABLE:FILEPATH=${PYTHON_CMD} SUB_FILES= FindOpenCVCore.cmake SUB_LIST= OCV_VERSION=${DISTVERSION:R} OCV_CORE_MODS= core imgproc OCV_MODS= calib3d contrib features2d flann gpu \ highgui legacy ml ocl objdetect photo \ stitching superres ts video videostab OCV_NONFREE_MODS= nonfree OCV_JAVA_MODS= java OCV_PYTHON_MODS= python OPTIONS_DEFINE= DC1394 EXAMPLES NONFREE OPENGL OPTIONS_GROUP= IMAGE PERFORMANCE SIMD VIDEO OPTIONS_GROUP_IMAGE= JASPER JPEG OPENEXR PNG TIFF OPTIONS_GROUP_PERFORMANCE= EIGEN3 TBB OPTIONS_GROUP_SIMD= ${OPTIONS_GROUP_SIMD_${MACHINE_ARCH}} OPTIONS_GROUP_SIMD_amd64= ${OPTIONS_GROUP_SIMD_i386} OPTIONS_GROUP_SIMD_armv6= NEON VFPV3 #OPTIONS_GROUP_SIMD_armv7= NEON VFPV3 OPTIONS_GROUP_SIMD_i386= SSE SSE2 SSE3 SSSE3 SSE41 SSE42 AVX AVX2 OPTIONS_GROUP_VIDEO= FFMPEG GSTREAMER GSTREAMER0 V4L XINE OPTIONS_RADIO= GUI OPTIONS_RADIO_GUI= GTK2 QT4 OPTIONS_DEFAULT= EIGEN3 JASPER JPEG PNG TIFF V4L ${MACHINE_CPU:tu} OPTIONS_SUB= yes .if defined(OCV_CORE) OPTIONS_EXCLUDE= DC1394 EXAMPLES GTK2 QT4 JASPER JPEG NONFREE OPENEXR \ OPENGL PNG TIFF FFMPEG GSTREAMER GSTREAMER0 V4L XINE .endif DC1394_DESC= IEEE 1394 camera support DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 DC1394_CMAKE_BOOL= WITH_1394 EIGEN3_DESC= Eigen 3 support EIGEN3_USES= eigen:3 EIGEN3_CMAKE_BOOL= WITH_EIGEN . if !defined(OCV_SLAVE) EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES INSTALL_C_EXAMPLES . endif EXAMPLES_PORTEXAMPLES= * FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG GSTREAMER0_DESC= ${GSTREAMER_DESC} 0.10 GSTREAMER0_USE= GSTREAMER=yes GSTREAMER0_CMAKE_BOOL= WITH_GSTREAMER_0_10 GSTREAMER_USE= GSTREAMER1=yes GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER GTK2_USE= GNOME=gtk20 GTK2_CMAKE_BOOL= WITH_GTK JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_CMAKE_BOOL= WITH_JASPER JPEG_USES= jpeg JPEG_CMAKE_BOOL= WITH_JPEG NONFREE_CMAKE_BOOL= BUILD_opencv_nonfree OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR OPENEXR_CMAKE_BOOL= WITH_OPENEXR OPENGL_LIB_DEPENDS= ${PORT_OPTIONS:MGTK2:C,.+,libgtkglext-x11-1.0.so:x11-toolkits/gtkglext,} OPENGL_USE= ${PORT_OPTIONS:MQT4:S,$,=opengl,} OPENGL_CMAKE_BOOL= WITH_OPENGL PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CMAKE_BOOL= WITH_PNG QT4_USE= QT4=gui,moc_build,qmake_build,rcc_build,uic_build,qtestlib QT4_CMAKE_ON= -DWITH_QT:STRING="4" QT4_CMAKE_OFF= -DWITH_QT:BOOL=false .for _simd in ${OPTIONS_GROUP_SIMD} ${_simd}_DESC= ${MMX_DESC:S/MMX/${_simd}/} ${_simd}_CMAKE_BOOL= ENABLE_${_simd} .endfor TBB_LIB_DEPENDS= libtbb.so:devel/tbb TBB_CMAKE_BOOL= WITH_TBB TBB_CMAKE_ON= -DTBB_INCLUDE_DIR:STRING="${LOCALBASE}/include" TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CMAKE_BOOL= WITH_TIFF V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CMAKE_BOOL= WITH_V4L V4L_CMAKE_ON= -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" XINE_LIB_DEPENDS= libxine.so:multimedia/libxine XINE_CMAKE_BOOL= WITH_XINE IMAGE_DESC= Image format support NONFREE_DESC= Build functionality that has possible limitations of use PERFORMANCE_DESC= Performance enhancing libraries TBB_DESC= TBB support .if defined(OCV_CORE) . for module in ${OCV_MODS} ${OCV_JAVA_MODS} ${OCV_PYTHON_MODS} CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off . endfor .elif defined(OCV_PYTHON) LIB_DEPENDS+= libopencv_legacy.so:graphics/opencv BUILD_DEPENDS+= ${PYNUMPY} RUN_DEPENDS+= ${PYNUMPY} USES+= fortran python:2.7 USE_PYTHON= flavors CMAKE_ARGS+= -DBUILD_opencv_python:BOOL=On . for module in apps java stitching superres videostab CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off . endfor INSTALL_WRKSRC= ${WRKSRC}/modules/python .elif defined(OCV_JAVA) BUILD_DEPENDS+= ant:devel/apache-ant LIB_DEPENDS+= libopencv_legacy.so:graphics/opencv USES+= python:2.7,build USE_JAVA= yes CMAKE_ARGS+= -DBUILD_opencv_java:BOOL=On . for module in apps python stitching superres videostab CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off . endfor CONFIGURE_ENV+= JAVA_HOME="${JAVA_HOME}" INSTALL_WRKSRC= ${WRKSRC}/modules/java .else LIB_DEPENDS+= libopencv_core.so:graphics/opencv-core . for module in ${OCV_JAVA_MODS} ${OCV_PYTHON_MODS} CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off . endfor .endif post-patch: @${MKDIR} ${CONFIGURE_WRKSRC} @${REINPLACE_CMD} -e '/pkgconfig/s|$${OPENCV_LIB_INSTALL_PATH}|libdata|' \ ${WRKSRC}/cmake/OpenCVGenPkgconfig.cmake @${REINPLACE_CMD} -e 's|share/OpenCV/doc|${DOCSDIR_REL}|g' \ -e 's|share/OpenCV/samples|${EXAMPLESDIR_REL}|g' \ ${WRKSRC}/CMakeLists.txt @${FIND} ${WRKSRC} -name '*.orig' -exec ${RM} {} \; .if defined(OCV_CORE) @${REINPLACE_CMD} -e 's|opencv.pc|opencv-core.pc|g' \ ${WRKSRC}/cmake/OpenCVGenPkgconfig.cmake @${REINPLACE_CMD} -e 's|Name:.*|Name: OpenCV-core|' \ ${WRKSRC}/cmake/templates/opencv-XXX.pc.in .endif .if defined(OCV_SLAVE) @${REINPLACE_CMD} -e 's|add_subdirectory(data)||g' \ ${WRKSRC}/CMakeLists.txt .endif post-install: .if !defined(OCV_SLAVE) (cd ${STAGEDIR}${PREFIX} && \ ${RM} -r include/opencv2/core include/opencv2/imgproc \ lib/libopencv_core* lib/libopencv_imgproc*) .endif .if defined(OCV_CORE) ${RM} -r ${STAGEDIR}${PREFIX}/include/opencv ${RM} -r ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/cmake/Modules ${INSTALL_DATA} ${WRKDIR}/FindOpenCVCore.cmake ${STAGEDIR}${PREFIX}/share/cmake/Modules .endif .if defined(OCV_PYTHON) (cd ${STAGEDIR}${PREFIX} && \ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S|${PREFIX}/||} && \ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S|${PREFIX}/||}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/samples/python2 && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/python2 .endif .if defined(OCV_JAVA) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/samples/java && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/java .endif .include Index: head/graphics/openfx-io/Makefile =================================================================== --- head/graphics/openfx-io/Makefile (revision 468843) +++ head/graphics/openfx-io/Makefile (revision 468844) @@ -1,52 +1,53 @@ # $FreeBSD$ PORTNAME= openfx-io PORTVERSION= 2.3.4 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= olivier@FreeBSD.org COMMENT= Set of Readers/Writers plugins written using the OpenFX standard LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libOpenColorIO.so:graphics/opencolorio \ libIlmImfUtil.so:graphics/OpenEXR \ libOpenImageIO.so:graphics/openimageio \ libavformat.so:multimedia/ffmpeg \ libraw.so:graphics/libraw \ libSeExpr.so:graphics/seexpr \ libHalf.so:graphics/ilmbase \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libwebp.so:graphics/webp \ libtiff.so:graphics/tiff \ libopenjp2.so:graphics/openjpeg USES= gmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= MrKepzie GH_PROJECT= openfx-io GH_TAGNAME= 4cc07f9 GH_TUPLE= devernay:openfx-supportext:d3c4874:openfx_supportext/SupportExt \ MrKepzie:SequenceParsing:Natron-2.2.0:SequenceParsing/IOSupport/SequenceParsing \ MrKepzie:tinydir:60f0905:tinydir/IOSupport/SequenceParsing/tinydir \ devernay:openfx:3056fd6:openfx/openfx MAKE_ENV+= CONFIG=release USE_GL= gl post-patch: @${REINPLACE_CMD} -e 's|/usr/OFX/Plugins|${PREFIX}/OFX/Plugins|g' \ ${WRKSRC}/openfx/Examples/Makefile.master \ ${WRKSRC}/openfx/Support/Plugins/Makefile.master @${REINPLACE_CMD} -e 's|/usr/|${PREFIX}|g' ${WRKSRC}/Makefile.master @${REINPLACE_CMD} -e 's|/Contents/$$(ARCH)|/Contents/FreeBSD-x86-64/|g' \ ${WRKSRC}/openfx/Support/Plugins/Makefile.master post-install: ${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/OFX/Plugins/IO.ofx.bundle/Contents/FreeBSD-x86-64/IO.ofx .include Index: head/graphics/openimageio/Makefile =================================================================== --- head/graphics/openimageio/Makefile (revision 468843) +++ head/graphics/openimageio/Makefile (revision 468844) @@ -1,122 +1,122 @@ # Created by: Shane Ambler # $FreeBSD$ PORTNAME= openimageio PORTVERSION= 1.7.17 DISTVERSIONPREFIX= Release- -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES?= graphics multimedia MAINTAINER?= FreeBSD@Shaneware.biz COMMENT?= OpenImageIO graphics library LICENSE= BSD3CLAUSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libImath.so:graphics/ilmbase \ libIlmImf.so:graphics/OpenEXR \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp \ libhdf5.so:science/hdf5 # fbm also installs bin/idiff CONFLICTS= fbm-[0-9]* USE_GITHUB= yes GH_ACCOUNT= OpenImageIO GH_PROJECT= oiio USES= cmake:outsource jpeg compiler:c++11-lib CMAKE_ARGS= -DBUILDSTATIC:BOOL=OFF \ -DLINKSTATIC:BOOL=OFF \ -DNOTHREADS:BOOL=OFF \ -DSTOP_ON_WARNING:BOOL=OFF \ -DUSE_OPENSSL:BOOL=OFF OPTIONS_DEFINE= DOCS FFMPEG FREETYPE GIF IMAGEVIEWER OCIO OPENCV \ OPENJPEG RAW TEST OPTIONS_DEFAULT= FREETYPE GIF OCIO OPENJPEG OPTIONS_SUB= yes FFMPEG_DESC= Use FFmpeg to support extra file types IMAGEVIEWER_DESC= Build image viewer (requires Qt) OCIO_DESC= Color management support DOCS_CMAKE_ON= -DINSTALL_DOCS:BOOL=ON DOCS_CMAKE_OFF= -DINSTALL_DOCS:BOOL=OFF FFMPEG_CMAKE_ON= -DUSE_FFMPEG:BOOL=ON FFMPEG_CMAKE_OFF= -DUSE_FFMPEG:BOOL=OFF FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FREETYPE_CMAKE_ON= -DUSE_FREETYPE:BOOL=ON FREETYPE_CMAKE_OFF= -DUSE_FREETYPE:BOOL=OFF FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 GIF_CMAKE_ON= -DUSE_GIF:BOOL=ON GIF_CMAKE_OFF= -DUSE_GIF:BOOL=OFF GIF_LIB_DEPENDS= libgif.so:graphics/giflib IMAGEVIEWER_CMAKE_ON= -DUSE_QT:BOOL=ON -DUSE_OPENGL:BOOL=ON IMAGEVIEWER_CMAKE_OFF= -DUSE_OPENGL:BOOL=OFF -DUSE_QT:BOOL=OFF IMAGEVIEWER_USE= GL=gl,glu,glew \ QT4=corelib,gui,opengl,qmake_build,moc_build,rcc_build,uic_build OCIO_CMAKE_ON= -DUSE_OCIO:BOOL=ON OCIO_CMAKE_OFF= -DUSE_OCIO:BOOL=OFF OCIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio OPENCV_CMAKE_ON= -DUSE_OPENCV:BOOL=ON OPENCV_CMAKE_OFF= -DUSE_OPENCV:BOOL=OFF OPENCV_LIB_DEPENDS= libopencv_highgui.so:graphics/opencv \ libopencv_core.so:graphics/opencv-core \ libopenjpeg.so:graphics/openjpeg15 OPENJPEG_CMAKE_ON= -DUSE_OPENJPEG:BOOL=ON OPENJPEG_CMAKE_OFF= -DUSE_OPENJPEG:BOOL=OFF OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg RAW_CMAKE_ON= -DUSE_LIBRAW:BOOL=ON RAW_CMAKE_OFF= -DUSE_LIBRAW:BOOL=OFF RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw TEST_CMAKE_ON= -DOIIO_BUILD_TESTS:BOOL=ON TEST_CMAKE_OFF= -DOIIO_BUILD_TESTS:BOOL=OFF PLIST_SUB+= LIBVERS=${PORTVERSION} .include .if ${SLAVE_PORT} == no USE_LDCONFIG= yes CMAKE_ARGS+= -DUSE_PYTHON:BOOL=OFF -DUSE_PYTHON3:BOOL=OFF \ -DOIIO_BUILD_TOOLS:BOOL=ON .else LIB_DEPENDS+= libOpenImageIO.so:graphics/openimageio \ ${PY_BOOST} PLIST= ${PKGDIR}/pkg-plist-pybind USES+= python USE_PYTHON= flavors CMAKE_ARGS+= -DUSE_PYTHON:BOOL=ON -DUSE_PYTHON3:BOOL=OFF \ -DOIIO_BUILD_TOOLS:BOOL=OFF -DUSE_FFMPEG:BOOL=OFF .endif post-patch: @${REINPLACE_CMD} -e 's|share/doc/OpenImageIO|${DOCSDIR}|g' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e '/find_/s/ boost_python[[:>:]]/ ${PY_BOOST_LIB}/' \ ${WRKSRC}/src/cmake/externalpackages.cmake post-install: .if ${SLAVE_PORT} == no ${LN} -sf libOpenImageIO.so.1.7 \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.1 ${LN} -sf libOpenImageIO_Util.so.1.7 \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.1 .endif do-test-TEST-on: @cd ${BUILD_WRKSRC} && ${MAKE_CMD} ARGS=-V test .include Index: head/graphics/osg/Makefile =================================================================== --- head/graphics/osg/Makefile (revision 468843) +++ head/graphics/osg/Makefile (revision 468844) @@ -1,157 +1,158 @@ # Created by: Randall Hopper # $FreeBSD$ PORTNAME= osg PORTVERSION= 3.4.1 DISTVERSIONPREFIX= OpenSceneGraph- +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ OpenGL scene graph library for real-time rendering LICENSE= OSGPL LICENSE_NAME= OpenSceneGraph Public License LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USE_GITHUB= yes GH_ACCOUNT= openscenegraph GH_PROJECT= OpenSceneGraph CONFLICTS= osg-devel-[0-9]* USES= alias cmake:outsource jpeg pkgconfig USE_GL= gl glu USE_XORG= x11 USE_LDCONFIG= yes PLIST_SUB= OSG_VERSION=${PORTVERSION} \ OSG_SHLIBVER=131 \ OPENTHREADS_VERSION=3.3.0 \ OPENTHREADS_SHLIBVER=20 PORTSCOUT= limitw:1,even OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA INVENTOR \ JASPER LIBLAS LUA NVTT OPENEXR PDF SDL \ SVG VNC XINE XRANDR OPTIONS_RADIO= QT OPTIONS_RADIO_QT=QT4 QT5 OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR GDAL_DESC= GDAL support GTA_DESC= GTA file format support INVENTOR_DESC= SGI OpenInventor support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools QT_DESC= QT toolkit support SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPTIONS_SUB= yes CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes GSTREAMER_VARS= FORCE_REQUIRE+=GStreamer GSTREAMER_VARS_OFF= FORCE_IGNORE+=GStreamer GSTREAMER_BROKEN= fails when linking gstreamer plugin, with error cannot find -lgstreamer-1.0 GTA_LIB_DEPENDS= libgta.so:devel/libgta GTA_VARS= FORCE_REQUIRE+=GTA GTA_VARS_OFF= FORCE_IGNORE+=GTA INVENTOR_LIB_DEPENDS= libInventor.so:graphics/inventor INVENTOR_VARS= FORCE_REQUIRE+=Inventor INVENTOR_VARS_OFF= FORCE_IGNORE+=Inventor JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_VARS= FORCE_REQUIRE+=Jasper JASPER_VARS_OFF= FORCE_IGNORE+=Jasper LIBLAS_LIB_DEPENDS= liblas.so:devel/liblas LIBLAS_VARS= FORCE_REQUIRE+=LIBLAS LIBLAS_VARS_OFF= FORCE_IGNORE+=LIBLAS LUA_USES= lua:52 LUA_CMAKE_ON= -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF LUA_VARS= FORCE_IGNORE+=Lua51 FORCE_REQUIRE+=Lua52 LUA_VARS_OFF= FORCE_IGNORE+="Lua51 Lua52" NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools NVTT_VARS= FORCE_REQUIRE+=NVTT NVTT_VARS_OFF= FORCE_IGNORE+=NVTT OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR OPENEXR_VARS= FORCE_REQUIRE+=OpenEXR OPENEXR_VARS_OFF= FORCE_IGNORE+=OpenEXR PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_USE= gnome=cairo PDF_VARS= FORCE_REQUIRE+=Poppler-glib PDF_VARS_OFF= FORCE_IGNORE+=Poppler-glib QT4_USE= qt4=corelib,gui,moc_build,opengl,qmake_build,rcc_build,uic_build QT4_CMAKE_ON= -DDESIRED_QT_VERSION=4 QT4_VARS= FORCE_REQUIRE+=Qt4 QT4_VARS_OFF= FORCE_IGNORE+=Qt4 QT5_USE= qt5=buildtools_build,core,gui,opengl,qmake_build,webkit QT5_CMAKE_ON= -DDESIRED_QT_VERSION=5 QT5_VARS= FORCE_REQUIRE+="Qt5Widgets Qt5WebKitWidgets" QT5_VARS_OFF= FORCE_IGNORE+="Qt5Widgets Qt5WebKitWidgets" SDL_USE= sdl=sdl SDL_VARS= FORCE_REQUIRE+=SDL SDL_VARS_OFF= FORCE_IGNORE+=SDL SVG_LIB_DEPENDS= librsvg-2.so:graphics/librsvg2 SVG_USE= gnome=cairo SVG_VARS= FORCE_REQUIRE+=RSVG SVG_VARS_OFF= FORCE_IGNORE+=RSVG VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_VARS= FORCE_REQUIRE+=LibVNCServer VNC_VARS_OFF= FORCE_IGNORE+=LibVNCServer XINE_LIB_DEPENDS= libxine.so:multimedia/libxine XINE_VARS= FORCE_REQUIRE+=Xine XINE_VARS_OFF= FORCE_IGNORE+=Xine XRANDR_CMAKE_ON= -DOSGVIEWER_USE_XRANDR:BOOL=ON XRANDR_CMAKE_OFF= -DOSGVIEWER_USE_XRANDR:BOOL=OFF XRANDR_USE= xorg=xrandr # GUI toolkits are only needed for building examples, which are not even installed FORCE_IGNORE= FLTK GLUT FOX Qt3 wxWidgets OpenAL GtkGl SDL2 # only for examples FORCE_IGNORE+= COLLADA Performer OurDCMTK XUL FBX # not in ports FORCE_IGNORE+= OpenVRML # ports version too old FORCE_IGNORE+= ITK # ports version doesn't build on 10.x FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight .include .if ${PORT_OPTIONS:MQT4} || ${PORT_OPTIONS:MQT5} CMAKE_ARGS+= -DOSG_USE_QT:BOOL=ON PLIST_SUB+= QT="" .else CMAKE_ARGS+= -DOSG_USE_QT:BOOL=OFF PLIST_SUB+= QT="@comment " .endif post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d' \ ${WRKSRC}/CMakeLists.txt .for p in ${FORCE_REQUIRE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ ${WRKSRC}/CMakeLists.txt .endfor .for p in ${FORCE_IGNORE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ ${WRKSRC}/CMakeLists.txt .endfor .include Index: head/graphics/osg-devel/Makefile =================================================================== --- head/graphics/osg-devel/Makefile (revision 468843) +++ head/graphics/osg-devel/Makefile (revision 468844) @@ -1,157 +1,157 @@ # Created by: Randall Hopper # $FreeBSD$ PORTNAME= osg PORTVERSION= 3.5.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= -devel DISTNAME= OpenSceneGraph-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ OpenGL scene graph library for real-time rendering LICENSE= OSGPL LICENSE_NAME= OpenSceneGraph Public License LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff CONFLICTS= osg-[0-9]* USES= alias cmake:outsource jpeg pkgconfig zip USE_GL= gl glu USE_XORG= x11 USE_LDCONFIG= yes PLIST_SUB= OSG_VERSION=${PORTVERSION} \ OSG_SHLIBVER=141 \ OPENTHREADS_VERSION=3.3.0 \ OPENTHREADS_SHLIBVER=20 PORTSCOUT= limitw:1,odd OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA INVENTOR \ JASPER LIBLAS LUA NVTT OPENEXR PDF SDL \ SVG VNC XINE XRANDR OPTIONS_RADIO= QT OPTIONS_RADIO_QT=QT4 QT5 OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR GDAL_DESC= GDAL support GTA_DESC= GTA file format support INVENTOR_DESC= SGI OpenInventor support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools QT_DESC= QT toolkit support SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPTIONS_SUB= yes CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes GSTREAMER_VARS= FORCE_REQUIRE+=GStreamer GSTREAMER_VARS_OFF= FORCE_IGNORE+=GStreamer GSTREAMER_BROKEN= fails when linking gstreamer plugin, with error cannot find -lgstreamer-1.0 GTA_LIB_DEPENDS= libgta.so:devel/libgta GTA_VARS= FORCE_REQUIRE+=GTA GTA_VARS_OFF= FORCE_IGNORE+=GTA INVENTOR_LIB_DEPENDS= libInventor.so:graphics/inventor INVENTOR_VARS= FORCE_REQUIRE+=Inventor INVENTOR_VARS_OFF= FORCE_IGNORE+=Inventor JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_VARS= FORCE_REQUIRE+=Jasper JASPER_VARS_OFF= FORCE_IGNORE+=Jasper LIBLAS_LIB_DEPENDS= liblas.so:devel/liblas LIBLAS_VARS= FORCE_REQUIRE+=LIBLAS LIBLAS_VARS_OFF= FORCE_IGNORE+=LIBLAS LUA_USES= lua:52 LUA_CMAKE_ON= -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF LUA_VARS= FORCE_IGNORE+=Lua51 FORCE_REQUIRE+=Lua52 LUA_VARS_OFF= FORCE_IGNORE+="Lua51 Lua52" NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools NVTT_VARS= FORCE_REQUIRE+=NVTT NVTT_VARS_OFF= FORCE_IGNORE+=NVTT OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR OPENEXR_VARS= FORCE_REQUIRE+=OpenEXR OPENEXR_VARS_OFF= FORCE_IGNORE+=OpenEXR PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_USE= gnome=cairo PDF_VARS= FORCE_REQUIRE+=Poppler-glib PDF_VARS_OFF= FORCE_IGNORE+=Poppler-glib QT4_USE= qt4=corelib,gui,moc_build,opengl,qmake_build,rcc_build,uic_build QT4_CMAKE_ON= -DDESIRED_QT_VERSION=4 QT4_VARS= FORCE_REQUIRE+=Qt4 QT4_VARS_OFF= FORCE_IGNORE+=Qt4 QT5_USE= qt5=buildtools_build,core,gui,opengl,qmake_build,webkit QT5_CMAKE_ON= -DDESIRED_QT_VERSION=5 QT5_VARS= FORCE_REQUIRE+="Qt5Widgets Qt5WebKitWidgets" QT5_VARS_OFF= FORCE_IGNORE+="Qt5Widgets Qt5WebKitWidgets" SDL_USE= sdl=sdl SDL_VARS= FORCE_REQUIRE+=SDL SDL_VARS_OFF= FORCE_IGNORE+=SDL SVG_LIB_DEPENDS= librsvg-2.so:graphics/librsvg2 SVG_USE= gnome=cairo SVG_VARS= FORCE_REQUIRE+=RSVG SVG_VARS_OFF= FORCE_IGNORE+=RSVG VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_VARS= FORCE_REQUIRE+=LibVNCServer VNC_VARS_OFF= FORCE_IGNORE+=LibVNCServer XINE_LIB_DEPENDS= libxine.so:multimedia/libxine XINE_VARS= FORCE_REQUIRE+=Xine XINE_VARS_OFF= FORCE_IGNORE+=Xine XRANDR_CMAKE_ON= -DOSGVIEWER_USE_XRANDR:BOOL=ON XRANDR_CMAKE_OFF= -DOSGVIEWER_USE_XRANDR:BOOL=OFF XRANDR_USE= xorg=xrandr # GUI toolkits are only needed for building examples, which are not even installed FORCE_IGNORE= FLTK GLUT FOX Qt3 wxWidgets OpenAL GtkGl SDL2 # only for examples FORCE_IGNORE+= COLLADA Performer OurDCMTK XUL FBX # not in ports FORCE_IGNORE+= OpenVRML # ports version too old FORCE_IGNORE+= ITK # ports version doesn't build on 10.x FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight .include .if ${PORT_OPTIONS:MQT4} || ${PORT_OPTIONS:MQT5} CMAKE_ARGS+= -DOSG_USE_QT:BOOL=ON PLIST_SUB+= QT="" .else CMAKE_ARGS+= -DOSG_USE_QT:BOOL=OFF PLIST_SUB+= QT="@comment " .endif post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d; \ s|-pedantic||' ${WRKSRC}/CMakeLists.txt .for p in ${FORCE_REQUIRE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ ${WRKSRC}/CMakeLists.txt .endfor .for p in ${FORCE_IGNORE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ ${WRKSRC}/CMakeLists.txt .endfor .include Index: head/graphics/php5-ffmpeg/Makefile =================================================================== --- head/graphics/php5-ffmpeg/Makefile (revision 468843) +++ head/graphics/php5-ffmpeg/Makefile (revision 468844) @@ -1,24 +1,26 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= ffmpeg PORTVERSION= 0.6.0.20120114 DISTVERSIONPREFIX= php- -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics MASTER_SITES= LOCAL/sunpoet PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= FFmpeg shared extension for php LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE + +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS= libgd.so:graphics/gd \ libavutil.so:multimedia/ffmpeg IGNORE_WITH_PHP=70 71 72 USES= localbase php:ext tar:xz .include Index: head/graphics/pqiv/Makefile =================================================================== --- head/graphics/pqiv/Makefile (revision 468843) +++ head/graphics/pqiv/Makefile (revision 468844) @@ -1,74 +1,75 @@ # Created by: Martin Tournoij # $FreeBSD$ PORTNAME= pqiv PORTVERSION= 2.10.2 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= danilo@FreeBSD.org COMMENT= Pretty Quick Image Viewer LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 BUILD_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= phillipberndt OPTIONS_SINGLE= GTK OPTIONS_SINGLE_GTK= GTK2 GTK3 OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= LIBARCHIVE LIBAV PIXBUF POPPLER SPECTRE WAND WEBP LIBARCHIVE_DESC= Libarchive formats support LIBAV_DESC= Video support SPECTRE_DESC= PS/EPS support WAND_DESC= ImageMagick image processing support OPTIONS_DEFAULT= GTK2 PIXBUF USES= gettext-runtime gmake pkgconfig USE_XORG= x11 USE_GNOME= cairo gdkpixbuf2 HAS_CONFIGURE= yes LIBARCHIVE_CONFIGURE_WITH= archive archive_cbx LIBARCHIVE_USES= libarchive LIBAV_CONFIGURE_WITH= libav LIBAV_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg PIXBUF_CONFIGURE_WITH= gdkpixbuf POPPLER_CONFIGURE_WITH= poppler POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib SPECTRE_CONFIGURE_WITH= spectre SPECTRE_LIB_DEPENDS= libspectre.so:print/libspectre WAND_CONFIGURE_WITH= wand WAND_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp GTK2_CONFIGURE_ON= --gtk-version=2 GTK2_USE= GNOME=gtk20 GTK3_CONFIGURE_ON= --gtk-version=3 GTK3_USE= GNOME=gtk30 MAKEFILE= GNUmakefile PORTDOCS= README.markdown PLIST_FILES= bin/pqiv man/man1/pqiv.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pqiv ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/pqiv.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.markdown ${STAGEDIR}${DOCSDIR} .include Index: head/graphics/py-imageio/Makefile =================================================================== --- head/graphics/py-imageio/Makefile (revision 468843) +++ head/graphics/py-imageio/Makefile (revision 468844) @@ -1,25 +1,25 @@ # $FreeBSD$ PORTNAME= imageio DISTVERSION= 2.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Python library for reading and writing image, video formats LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfreeimage.so:graphics/freeimage RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${FLAVOR} \ ${PYNUMPY} USES= python USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes .include Index: head/graphics/wxsvg/Makefile =================================================================== --- head/graphics/wxsvg/Makefile (revision 468843) +++ head/graphics/wxsvg/Makefile (revision 468844) @@ -1,34 +1,35 @@ # Created by: Michael Johnson # $FreeBSD$ PORTNAME= wxsvg PORTVERSION= 1.5.13 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= danilo@FreeBSD.org COMMENT= C++ library to create, manipulate, and render SVG files LICENSE= LGPL21+ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libexpat.so:textproc/expat2 \ libexif.so:graphics/libexif USES= compiler:c++11-lib gettext-runtime gmake libtool pathfix pkgconfig tar:bzip2 USE_WX= 3.0 WX_CONF_ARGS= absolute USE_GNOME= cairo glib20 pango GNU_CONFIGURE= yes CONFIGURE_ENV= LIBAV_CFLAGS="${LIBAV_CFLAGS}" LIBAV_LIBS="${LIBAV_LIBS}" \ CXXFLAGS="${CXXFLAGS} -std=c++11" MAKE_ENV= AM_CPPFLAGS="${LIBAV_CFLAGS}" USE_LDCONFIG= yes INSTALL_TARGET= install-strip post-extract: .for i in configure install-sh @${CHMOD} ${BINMODE} ${WRKSRC}/${i} .endfor .include Index: head/java/openjfx8-devel/Makefile =================================================================== --- head/java/openjfx8-devel/Makefile (revision 468843) +++ head/java/openjfx8-devel/Makefile (revision 468844) @@ -1,131 +1,132 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= openjfx8 DISTVERSION= 8u172-b11 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= java x11-toolkits devel MASTER_SITES= https://github.com/t6/openjfx/releases/download/release/ \ http://hg.openjdk.java.net/openjfx/8u/rt/archive/${DISTVERSION}${EXTRACT_SUFX}?dummy=/ PKGNAMESUFFIX= -devel MAINTAINER= tobik@FreeBSD.org COMMENT= JavaFX SDK overlay for OpenJDK 8 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= apache-ant>0:devel/apache-ant \ antlr3>0:devel/antlr3 \ gradle>=4.0:devel/gradle \ ${JAVALIBDIR}/junit.jar:java/junit LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= gettext-runtime jpeg pkgconfig sqlite USE_GL= gl USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango USE_JAVA= yes JAVA_VERSION= 1.8 USE_LDCONFIG= yes USE_XORG= x11 xtst xxf86vm OPTIONS_DEFINE= MEDIA SWT TEST WEBKIT OPTIONS_DEFAULT= MEDIA WEBKIT OPTIONS_SUB= yes MEDIA_DESC= Media module SWT_DESC= SWT support MEDIA_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libsndio.so:audio/sndio MEDIA_USES= gmake MEDIA_VARS= COMPILE_MEDIA=true SWT_BUILD_DEPENDS= swt-devel>0:x11-toolkits/swt-devel SWT_RUN_DEPENDS= swt-devel>0:x11-toolkits/swt-devel SWT_VARS= COMPILE_SWT=true TEST_USES= display:test TEST_VARS= AWT_TEST=true FULL_TEST=true # Gradle calls CMake during the build WEBKIT_BUILD_DEPENDS= cmake:devel/cmake WEBKIT_IMPLIES= MEDIA WEBKIT_LIB_DEPENDS= libicui18n.so:devel/icu WEBKIT_USES= bison compiler:c++14-lang gmake gperf perl5 python:2.7,build WEBKIT_USE= GNOME=libxslt,libxml2 \ PERL5=build \ RUBY=yes \ XORG=xcomposite,xdamage,xfixes,xrender,xt WEBKIT_VARS= RUBY_NO_RUN_DEPENDS=yes COMPILE_WEBKIT=true # Move Gradle's home below ${WRKDIR} instead of using ${HOME}/.gradle GRADLE_ENV= GRADLE_USER_HOME=${WRKDIR}/gradle-home \ CC=${CC} CXX=${CXX} GRADLE_RUN= ${SETENV} ${GRADLE_ENV} gradle --no-daemon PLIST_SUB= ARCH=${ARCH} \ JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/rt-${DISTVERSION} # NOTE: This port won't build if ${JAVA_HOME}/jre/lib/ext/jfxrt.jar # already exists on your system. This is not a problem in Poudriere # or Synth but something to be aware of if you're trying to build this # port in a non-pristine environment. # The BSD Makefiles for GStreamer-lite and Jfxmedia are based on the # Linux versions. Prepare the tree, so that we only see the changes # from Linux's Makefile in our own patches. pre-patch: @${CP} -r ${WRKSRC}/modules/media/src/main/native/jfxmedia/projects/linux \ ${WRKSRC}/modules/media/src/main/native/jfxmedia/projects/bsd @${CP} -r ${WRKSRC}/modules/media/src/main/native/gstreamer/projects/linux \ ${WRKSRC}/modules/media/src/main/native/gstreamer/projects/bsd post-patch: @${CP} ${FILESDIR}/bsd.gradle ${WRKSRC}/buildSrc # Add a *BSD native audio sink to GStreamer-lite instead of using the # bundled ALSA sink. Currently we add an sndio sink, but this is an extension # point for eventually adding an OSS backend (or others) as an option as well. # If you add a new one make sure it registers itself as "bsdaudiosink" as defined # in modules/media/src/main/native/jfxmedia/platform/gstreamer/GstPipelineFactory.cpp @${MKDIR} ${WRKSRC}/modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio @${CP} ${FILESDIR}/gstsndio.c ${FILESDIR}/sndiosink.c ${FILESDIR}/sndiosink.h \ ${WRKSRC}/modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio @cd ${WRKSRC}/modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio && \ ${LN} -s gstsndio.c gstbsdaudio.c && \ ${LN} -s sndiosink.c bsdaudiosink.c # Pull Java dependencies from LOCALBASE @${REINPLACE_CMD} 's@/usr/local@${LOCALBASE}@g' \ ${WRKSRC}/build.gradle ${WRKSRC}/buildSrc/build.gradle # Remove bundled libraries. We use the system's versions instead. @cd ${WRKSRC}/modules/web/src/main/native/Source/ThirdParty && \ ${RM} -r icu libxml libxslt sqlite post-patch-SWT-off: @${RM} -r ${WRKSRC}/modules/graphics/src/main/java/com/sun/glass/ui/swt do-configure: @${MKDIR} ${WRKDIR}/gradle-home @${ECHO_CMD} "NUM_COMPILE_THREADS = ${MAKE_JOBS_NUMBER}" > ${WRKSRC}/gradle.properties .for prop in COMPILE_MEDIA COMPILE_WEBKIT AWT_TEST FULL_TEST @${ECHO_CMD} "${prop} = ${${prop}:Ufalse}" >> ${WRKSRC}/gradle.properties .endfor @${ECHO_CMD} "BSD.compileSWT = ${COMPILE_SWT:Ufalse};" >> ${WRKSRC}/buildSrc/bsd.gradle do-build: @cd ${WRKSRC} && ${GRADLE_RUN} zips do-install: @${MKDIR} ${STAGEDIR}${JAVA_HOME} @${TAR} -C ${STAGEDIR}${JAVA_HOME} \ -xf ${WRKSRC}/build/bundles/javafx-sdk-overlay.zip @${FIND} ${STAGEDIR}${JAVA_HOME}/jre -name '*.so' -exec ${STRIP_CMD} \{\} \; do-test-TEST-on: @cd ${WRKSRC} && ${GRADLE_RUN} check test .include Index: head/math/octave-forge-video/Makefile =================================================================== --- head/math/octave-forge-video/Makefile (revision 468843) +++ head/math/octave-forge-video/Makefile (revision 468844) @@ -1,35 +1,35 @@ # Created by: Stephen Montgomery-Smith # $FreeBSD$ PORTNAME= octave-forge-video PORTVERSION= 1.2.4 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org COMMENT= Octave-forge package ${OCTAVE_PKGNAME} LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKDIR}/${OCTSRC}/COPYING USES= pkgconfig GNU_CONFIGURE= yes CONFIGURE_ENV+= HOME=${WRKSRC} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib # OCTSRC is the name of the directory of the package. # It is usually ${OCTAVE_PKGNAME} or ${DISTNAME}. OCTSRC= ${DISTNAME} WRKSRC= ${WRKDIR}/${OCTSRC}/src LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg .include "${.CURDIR}/../../Mk/bsd.octave.mk" post-build: ${RM} ${WRKSRC}/Makefile ${WRKSRC}/configure cd ${WRKDIR} && ${TAR} cfz ${DISTNAME}.tar.gz ${OCTSRC} .include Index: head/math/sage/Makefile =================================================================== --- head/math/sage/Makefile (revision 468843) +++ head/math/sage/Makefile (revision 468844) @@ -1,132 +1,132 @@ # Created by: Stephen Montgomery-Smith # $FreeBSD$ PORTNAME= sage PORTVERSION= 6.7 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MASTER_SITES= http://boxen.math.washington.edu/home/sagemath/sage-mirror/src/ \ http://mirrors.xmission.com/sage/src/ \ http://www-ftp.lip6.fr/pub/math/sagemath/src/ \ http://mirrors.mit.edu/sage/src/ \ http://www.sagemath.org/src-old/ PKGNAMESUFFIX= -math MAINTAINER= stephen@FreeBSD.org COMMENT= Open source Mathematics software LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.txt BUILD_DEPENDS= bash:shells/bash \ convert:graphics/ImageMagick \ ffmpeg:multimedia/ffmpeg \ automake:devel/automake \ autoconf:devel/autoconf LIB_DEPENDS= libatlas.so:math/atlas \ liblapack.so:math/lapack RUN_DEPENDS= bash:shells/bash pre-extract: @${ECHO_MSG} @${ECHO_MSG} Instead of installing the port, which will take a considerable amount of @${ECHO_MSG} extra time and space, you can instead type \"make build\". Then you can move @${ECHO_MSG} work/${PORTNAME}-${PORTVERSION} to wherever you like, and run sage from there. @${ECHO_MSG} However, there is no guarantee that this alternative will always work. . if !(defined(PACKAGE_BUILDING) || defined(BATCH)) @sleep 10 . endif PLIST_FILES= bin/sage USE_TEX= latex:build USES= gmake iconv jpeg tk perl5 # Optimization flags will be defined by the source CFLAGS:= ${CFLAGS:C/^-O.*$//} FFLAGS:= ${CFLAGS:C/^-O.*$//} MAKE_ENV+= SAGE_PORT=yes \ SAGE_ATLAS_LIB=${LOCALBASE}/lib \ DOT_SAGE=${WRKSRC}/tmp/.sage \ SAGE_FAT_BINARY=yes \ PERL=${PERL} # The following is needed for the lapack subpackage. MAKE_ARGS+= ARCH="${AR}" post-patch: # Create wrapper for invocation of make. @${MKDIR} ${WRKSRC}/local/bin @${LN} -s -f ${LOCALBASE}/bin/gmake ${WRKSRC}/local/bin/make # Create wrapper for invocation of ld. @${SED} -e 's#%%LD%%#${LOCALBASE}/bin/ld#' \ ${FILESDIR}/ld.in > ${WRKSRC}/local/bin/ld @${CHMOD} +x ${WRKSRC}/local/bin/ld post-build: ${RM} -r ${WRKSRC}/tmp/.sage ${CHMOD} -R a+rX ${WRKSRC} check regression-test test: build @${ECHO_MSG} This test can also be performed after installation by typing \"sage -testall\". @${ECHO_MSG} cd ${WRKSRC} && ${SETENV} DOT_SAGE=${WRKSRC}/tmp/.sage ./sage -testall ${RM} ${WRKSRC}/python*.core # Don't build docs (because of mysterious race conditions). ALL_TARGET= build INSTALL_SAGE_DIR= ${PREFIX}/${PORTNAME}-${PORTVERSION} STAGED_SAGE_DIR= ${STAGEDIR}${INSTALL_SAGE_DIR} do-install: cd ${WRKDIR} && ${FIND} -s ${WRKSRC} | \ ${GREP} -v '^${WRKSRC}/upstream/' | \ ${GREP} -v '^${WRKSRC}/tmp' | \ ${SED} -e 's#${WRKDIR}/##' | \ ${CPIO} -pmud -R ${BINOWN}:${BINGRP} ${STAGEDIR}${PREFIX} ${ECHO_CMD} | ${SETENV} DOT_SAGE=${STAGED_SAGE_DIR}/tmp/.sage ${STAGED_SAGE_DIR}/sage ${RM} -r ${STAGED_SAGE_DIR}/tmp/.sage ${SED} -e "s+#SAGE_ROOT.*+SAGE_ROOT=${INSTALL_SAGE_DIR}+" ${WRKSRC}/sage > ${STAGEDIR}${PREFIX}/bin/sage ${CHMOD} ${BINMODE} ${STAGEDIR}${PREFIX}/bin/sage post-install: @${FIND} -s ${STAGED_SAGE_DIR} -not -type d | \ ${SED} -e 's#${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} @${FIND} -s ${STAGED_SAGE_DIR} -type d -empty | \ ${SED} -e 's#${STAGEDIR}${PREFIX}/#@dir #' >> ${TMPPLIST} .include MAKE_ENV+= MAKE="${MAKE} -j${MAKE_JOBS_NUMBER}" .ifdef MAINTAINER_MODE test-fbsd-patches: patch ${RM} -r ${WRKSRC}/build/pkgs/*/src; \ for d in ${WRKSRC}/build/pkgs/*; do \ if ls $$d/fbsd-patch-* > /dev/null 2>&1; then \ ${ECHO_MSG} Testing patches in $${d##*/}; \ b=$${d##*/}-`${CAT} $$d/package-version.txt | ${SED} 's/\.p.*//'`; \ c=${WRKSRC}/upstream/$$b.tar.bz2 ; \ if [ ! -e $$c ]; then \ c=${WRKSRC}/upstream/$$b.tar.gz ; \ if [ ! -e $$c ]; then \ ${ECHO_MSG} Couldn\'t find $$c; \ exit 1; \ fi; \ fi; \ b=`echo $$b | sed 's/python/Python/'` ; \ if ! (cd $$d && tar xf $$c && ${MV} $$b src); then \ ${ECHO_MSG} Unable to unarchive $$c; \ exit 1; \ fi; \ if ! (cd $$d && ${CAT} fbsd-patch-* | patch); then \ ${ECHO_MSG} Patches in $${d##*/} failed; \ exit 1; \ fi; \ fi; \ done; \ ${RM} -r ${WRKSRC}/build/pkgs/*/src .endif .include Index: head/multimedia/2mandvd/Makefile =================================================================== --- head/multimedia/2mandvd/Makefile (revision 468843) +++ head/multimedia/2mandvd/Makefile (revision 468844) @@ -1,76 +1,76 @@ # Created by: Diego Depaoli # $FreeBSD$ PORTNAME= 2ManDVD PORTVERSION= 1.8.5 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= multimedia MASTER_SITES= http://download.tuxfamily.org/2mandvd/ MAINTAINER= ports@FreeBSD.org COMMENT= DVD authoring and slideshow tool LICENSE= GPLv2 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg RUN_DEPENDS= sox:audio/sox \ notify-send:devel/libnotify \ exif:graphics/exif \ netpbm>=10.26:graphics/netpbm \ dvdauthor:multimedia/dvdauthor \ ffmpegthumbnailer:multimedia/ffmpegthumbnailer \ mencoder:multimedia/mencoder \ ppmtoy4m:multimedia/mjpegtools \ mplayer:multimedia/mplayer \ tcprobe:multimedia/transcode \ xine:multimedia/xine \ bash:shells/bash \ cdrecord:sysutils/cdrtools \ growisofs:sysutils/dvd+rw-tools WRKSRC= ${WRKDIR}/${PORTNAME} USES= desktop-file-utils gmake perl5 qmake:norecursive shebangfix SHEBANG_FILES= fake.pl USE_QT4= corelib gui opengl \ linguisttools_build moc_build rcc_build uic_build USE_GL= glu USE_SDL= sdl USE_PERL5= run DATADIR= ${PREFIX}/share/2ManDVD post-extract: @${FIND} ${WRKSRC} -name "*~" -delete post-patch: @${GREP} -lR "/bash" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|/bash|/sh|' @${GREP} -lR "cp -rf" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|cp -rf|cp -Rf|' @${REINPLACE_CMD} -e \ 's|/usr/include|${LOCALBASE}/include| ; \ s|/usr/share/2ManDVD|${DATADIR}| ; \ s|/usr/bin|${DATADIR}| ; \ s|/usr/share/applications|${PREFIX}/share/applications| ; \ s|^QMAKE_|#QMAKE_|' ${WRKSRC}/2ManDVD.pro @${REINPLACE_CMD} -e \ 's|/usr/share/2ManDVD|${PREFIX}/share/pixmaps| ; \ s|/usr/bin/||' ${WRKSRC}/2ManDVD.desktop @${REINPLACE_CMD} -e \ 's|Ne slideshow|New slideshow|' ${WRKSRC}/2mandvd_en.ts pre-build: ${LRELEASE} ${WRKSRC}/2mandvd_en.ts do-install: ${INSTALL_PROGRAM} ${WRKSRC}/2ManDVD ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/fake.pl ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.qm ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} Bibliotheque ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/2ManDVD.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/Interface/mandvdico.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .include Index: head/multimedia/QtAV/Makefile =================================================================== --- head/multimedia/QtAV/Makefile (revision 468843) +++ head/multimedia/QtAV/Makefile (revision 468844) @@ -1,51 +1,51 @@ # $FreeBSD$ PORTNAME= QtAV PORTVERSION= 1.12.0 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org COMMENT= Cross-platform multimedia framwork based on Qt and ffmpeg LICENSE= LGPL21+ LICENSE_FIKE= ${WRKSRC}/lgpl-2.1.txt LIB_DEPENDS= libass.so:multimedia/libass \ libavcodec.so:multimedia/ffmpeg USES= qmake:outsource USE_GL= gl USE_QT5= core gui network opengl qml quick sql widgets \ buildtools_build qmake_build USE_XORG= x11 xext xv OPTIONS_DEFINE= OPENAL UCHARDET VAAPI PULSEAUDIO OPTIONS_DEFAULT= OPENAL UCHARDET VAAPI OPTIONS_SUB= yes OPENAL_LIB_DEPENDS= libopenal.so:audio/openal-soft OPENAL_QMAKE_OFF= CONFIG+=no-openal PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_QMAKE_OFF= CONFIG+=no-pulseaudio UCHARDET_DESC= Guess subtitle encoding via uchardet UCHARDET_LIB_DEPENDS= libuchardet.so:textproc/uchardet UCHARDET_QMAKE_OFF= CONFIG+=no-uchardet VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_QMAKE_OFF= CONFIG+=no-vaapi PLIST_SUB= QT_VERSION="${_QT_VERSION}" USE_GITHUB= yes GH_ACCOUNT= wang-bin # The examples are GLPv3 licencensed and have too generic names, like 'Player', # so don't install them. QMAKE_ARGS= CONFIG+=no-examples .include Index: head/multimedia/audacious-plugins/Makefile =================================================================== --- head/multimedia/audacious-plugins/Makefile (revision 468843) +++ head/multimedia/audacious-plugins/Makefile (revision 468844) @@ -1,130 +1,130 @@ # Created by: Zastupov Stepan [RedChrom] # $FreeBSD$ PORTNAME= audacious-plugins PORTVERSION= 3.9 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia audio MASTER_SITES= http://distfiles.audacious-media-player.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Plugins needed for audacious LICENSE= GPLv3 BUILD_DEPENDS= audacious:multimedia/audacious LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= audacious:multimedia/audacious CONFLICTS_INSTALL= audacious-plugins-gtk3-3.* USES= compiler:c++11-lib gettext-tools gmake iconv \ localbase pkgconfig tar:bzip2 GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_GNOME= gtk20 glib20 libxml2 cairo gdkpixbuf2 USE_XORG= x11 CONFIGURE_ARGS+=--disable-console --disable-sndio --disable-soxr \ --enable-gnomeshortcuts \ --enable-gtk --enable-filewriter --enable-hotkey OPTIONS_DEFINE= AAC ALSA AMIDI AOSD BS2B CDDA CUE FFMPEG \ FLAC JACK LAME LIRC MP3 MMS MODPLUG MPRIS NEON NLS NOTIFY \ OPENGL OSS PULSEAUDIO SAMPLERATE SCROBBLER SDL SID SNDFILE \ SPEEDPITCH VORBIS WAVPACK OPTIONS_DEFAULT= AAC AOSD CDDA CUE FFMPEG FLAC MP3 \ MMS MPRIS NEON NLS NOTIFY OSS SCROBBLER VORBIS WAVPACK AAC_LIB_DEPENDS= libfaad.so:audio/faad AAC_CONFIGURE_OFF= --disable-aac ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --disable-alsa AMIDI_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth AMIDI_CONFIGURE_OFF= --disable-amidiplug AOSD_USE= gnome=pango AOSD_USE= xorg=xrender AOSD_LIB_DEPENDS= libXcomposite.so:x11/libXcomposite AOSD_CONFIGURE_ENABLE= aosd BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CONFIGURE_OFF= --disable-bs2b CDDA_LIB_DEPENDS= libcdio_cdda.so:sysutils/libcdio-paranoia \ libcddb.so:audio/libcddb \ libcdio.so:sysutils/libcdio CDDA_CONFIGURE_OFF= --disable-cdaudio CUE_LIB_DEPENDS= libcue.so:textproc/libcue CUE_CONFIGURE_OFF= --disable-cue FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_WITH= ffmpeg=ffmpeg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ON= --enable-flac --enable-filewriter FLAC_CONFIGURE_OFF= --disable-flac --disable-filewriter JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsamplerate.so:audio/libsamplerate JACK_CONFIGURE_OFF= --disable-jack LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_OFF= --disable-filewriter_mp3 LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_OFF= --disable-lirc MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123 MP3_CONFIGURE_OFF= --disable-mp3 MMS_LIB_DEPENDS= libmms.so:net/libmms MMS_CONFIGURE_OFF= --disable-mms MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_OFF= --disable-modplug MPRIS_CONFIGURE_ENABLE= mpris2 NEON_LIB_DEPENDS= libneon.so:www/neon NEON_CONFIGURE_OFF= --disable-neon NLS_USES= gettext-runtime NLS_CONFIGURE_OFF= --disable-nls NLS_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-Makefile NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_CONFIGURE_ENABLE= notify OPENGL_USE= xorg=x11 gl=gl OPENGL_CONFIGURE_ENABLE= glspectrum OSS_CONFIGURE_ENABLE= oss4 PULSEAUDIO_LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_OFF= --disable-resample SCROBBLER_LIB_DEPENDS= libcurl.so:ftp/curl SCROBBLER_CONFIGURE_OFF= --disable-scrobbler2 SDL_LIB_DEPENDS= libSDL2.so:devel/sdl20 SDL_CONFIGURE_ON= --enable-sdlout --with-libsdl=2 SDL_CONFIGURE_OFF= --disable-sdlout SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp SID_CONFIGURE_OFF= --disable-sid SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_OFF= --disable-sndfile SPEEDPITCH_CONFIGURE_OFF= --disable-speedpitch SPEEDPITCH_IMPLIES= SAMPLERATE VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CONFIGURE_ENABLE= vorbis WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_OFF= --disable-wavpack OPTIONS_SUB= yes AMIDI_DESC= Amidi decoder AOSD_DESC= Audacious OSD BS2B_DESC= BS2B effect SCROBBLER_DESC= Scrobbler decoder SID_DESC= Sound chip emulator of Commodore NEON_DESC= Neon plugin SPEEDPITCH_DESC=Speed and Pitch plugin MPRIS_DESC= NPRIS plugin post-patch: ${REINPLACE_CMD} -e 's| $${MFLAGS}||g' \ ${WRKSRC}/buildsys.mk.in ${FIND} ${WRKSRC} -type f -name 'Makefile' \ | ${XARGS} ${REINPLACE_CMD} -e 's| -Wno-bool-operation||' post-install: @${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \ -exec ${STRIP_CMD} {} \; .include Index: head/multimedia/audacious-plugins-gtk3/Makefile =================================================================== --- head/multimedia/audacious-plugins-gtk3/Makefile (revision 468843) +++ head/multimedia/audacious-plugins-gtk3/Makefile (revision 468844) @@ -1,141 +1,141 @@ # Created by: Zastupov Stepan [RedChrom] # $FreeBSD$ PORTNAME= audacious-plugins PORTVERSION= 3.9 DISTVERSIONSUFFIX= -gtk3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia audio #MASTER_SITES= http://distfiles.audacious-media-player.org/ PKGNAMESUFFIX= ${DISTVERSIONSUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Plugins needed for audacious-gtk3 LICENSE= GPLv3 BUILD_DEPENDS= audacious:multimedia/audacious-gtk3 LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= audacious:multimedia/audacious-gtk3 CONFLICTS_INSTALL= audacious-plugins-3.* MASTERDIR= ${.CURDIR}/../audacious-plugins DISTINFO_FILE= ${.CURDIR}/distinfo FILESDIR= ${MASTERDIR}/files USES= autoreconf compiler:c++11-lib gettext-tools gmake iconv \ localbase pkgconfig USE_GITHUB= yes GH_ACCOUNT= audacious-media-player GH_TAGNAME= 9c44e5e GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_GNOME= gtk30 glib20 libxml2 cairo gdkpixbuf2 USE_XORG= x11 CONFIGURE_ARGS+=--disable-console --disable-sndio --disable-soxr \ --enable-gnomeshortcuts \ --enable-gtk --enable-filewriter --enable-hotkey OPTIONS_DEFINE= AAC ALSA AMIDI AOSD BS2B CDDA CUE FFMPEG \ FLAC JACK LAME LIRC MP3 MMS MODPLUG MPRIS NEON NLS NOTIFY \ OPENGL OSS PULSEAUDIO SAMPLERATE SCROBBLER SDL SID SNDFILE \ SPEEDPITCH VORBIS WAVPACK OPTIONS_DEFAULT= AAC AOSD CDDA CUE FFMPEG FLAC MP3 \ MMS MPRIS NEON NLS NOTIFY OSS SCROBBLER VORBIS WAVPACK AAC_LIB_DEPENDS= libfaad.so:audio/faad AAC_CONFIGURE_OFF= --disable-aac ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --disable-alsa AMIDI_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth AMIDI_CONFIGURE_OFF= --disable-amidiplug AOSD_USE= gnome=pango AOSD_USE= xorg=xrender AOSD_LIB_DEPENDS= libXcomposite.so:x11/libXcomposite AOSD_CONFIGURE_ENABLE= aosd BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CONFIGURE_OFF= --disable-bs2b CDDA_LIB_DEPENDS= libcdio_cdda.so:sysutils/libcdio-paranoia \ libcddb.so:audio/libcddb \ libcdio.so:sysutils/libcdio CDDA_CONFIGURE_OFF= --disable-cdaudio CUE_LIB_DEPENDS= libcue.so:textproc/libcue CUE_CONFIGURE_OFF= --disable-cue FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_WITH= ffmpeg=ffmpeg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ON= --enable-flac --enable-filewriter FLAC_CONFIGURE_OFF= --disable-flac --disable-filewriter JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsamplerate.so:audio/libsamplerate JACK_CONFIGURE_OFF= --disable-jack LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_OFF= --disable-filewriter_mp3 LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_OFF= --disable-lirc MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123 MP3_CONFIGURE_OFF= --disable-mp3 MMS_LIB_DEPENDS= libmms.so:net/libmms MMS_CONFIGURE_OFF= --disable-mms MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_OFF= --disable-modplug MPRIS_CONFIGURE_ENABLE= mpris2 NEON_LIB_DEPENDS= libneon.so:www/neon NEON_CONFIGURE_OFF= --disable-neon NLS_USES= gettext-runtime NLS_CONFIGURE_OFF= --disable-nls NLS_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-Makefile NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_CONFIGURE_ENABLE= notify OPENGL_USE= xorg=x11 gl=gl OPENGL_CONFIGURE_ENABLE= glspectrum OSS_CONFIGURE_ENABLE= oss4 PULSEAUDIO_LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_OFF= --disable-resample SCROBBLER_LIB_DEPENDS= libcurl.so:ftp/curl SCROBBLER_CONFIGURE_OFF= --disable-scrobbler2 SDL_LIB_DEPENDS= libSDL2.so:devel/sdl20 SDL_CONFIGURE_ON= --enable-sdlout --with-libsdl=2 SDL_CONFIGURE_OFF= --disable-sdlout SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp SID_CONFIGURE_OFF= --disable-sid SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_OFF= --disable-sndfile SPEEDPITCH_CONFIGURE_OFF= --disable-speedpitch SPEEDPITCH_IMPLIES= SAMPLERATE VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CONFIGURE_ENABLE= vorbis WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_OFF= --disable-wavpack OPTIONS_SUB= yes AMIDI_DESC= Amidi decoder AOSD_DESC= Audacious OSD BS2B_DESC= BS2B effect SCROBBLER_DESC= Scrobbler decoder SID_DESC= Sound chip emulator of Commodore NEON_DESC= Neon plugin SPEEDPITCH_DESC=Speed and Pitch plugin MPRIS_DESC= NPRIS plugin post-patch: ${REINPLACE_CMD} -e 's| $${MFLAGS}||g' \ ${WRKSRC}/buildsys.mk.in ${FIND} ${WRKSRC} -type f -name 'Makefile' \ | ${XARGS} ${REINPLACE_CMD} -e 's| -Wno-bool-operation||' post-install: @${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \ -exec ${STRIP_CMD} {} \; .include Index: head/multimedia/bino/Makefile =================================================================== --- head/multimedia/bino/Makefile (revision 468843) +++ head/multimedia/bino/Makefile (revision 468844) @@ -1,39 +1,42 @@ # Created by: Mykola Dzham # $FreeBSD$ PORTNAME= bino PORTVERSION= 1.6.5 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= https://download.savannah.nongnu.org/releases/bino/ MAINTAINER= i@levsha.me COMMENT= 3D video player with multi-display support LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING + +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS= libass.so:multimedia/libass \ libavformat.so:multimedia/ffmpeg \ libopenal.so:audio/openal-soft USES= autoreconf desktop-file-utils gmake iconv pkgconfig tar:xz USE_GL= gl glu glew GNU_CONFIGURE= yes INSTALLS_ICONS= yes USE_QT5= buildtools_build core gui opengl widgets USE_CXXSTD= c++11 # no port fow equalizer now, lirc detecting not working CONFIGURE_ARGS= --without-equalizer --without-lirc --docdir=${DOCSDIR} EXTRA_PATCHES= ${FILESDIR}/glew-fix-7098cd6a.patch INFO= bino OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls .include Index: head/multimedia/ccextractor/Makefile =================================================================== --- head/multimedia/ccextractor/Makefile (revision 468843) +++ head/multimedia/ccextractor/Makefile (revision 468844) @@ -1,49 +1,50 @@ # $FreeBSD$ PORTNAME= ccextractor DISTVERSIONPREFIX= v DISTVERSION= 0.85 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia MAINTAINER= oz@nixil.net COMMENT= Closed caption extractor for MPEG and H264 files LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgmp.so:math/gmp \ libgnutls.so:security/gnutls \ libogg.so:audio/libogg \ libopencv_core.so:graphics/opencv-core \ libpng.so:graphics/png \ libschroedinger-1.0.so:multimedia/schroedinger \ libtheoraenc.so:multimedia/libtheora \ libv4l2.so:multimedia/libv4l \ libva-x11.so:multimedia/libva \ libvdpau.so:multimedia/libvdpau \ libvorbisenc.so:audio/libvorbis \ libvpx.so:multimedia/libvpx \ libx264.so:multimedia/libx264 \ libx265.so:multimedia/x265 \ libxvidcore.so:multimedia/xvid USES= cmake:outsource iconv localbase:ldflags pkgconfig USE_GITHUB= yes GH_ACCOUNT= CCExtractor USE_XORG= x11 USE_LDCONFIG= yes CMAKE_SOURCE_PATH= ${WRKSRC}/src CMAKE_ARGS+= -DBUILD_SHARED_LIBS:BOOL=ON CMAKE_ARGS+= -DWITH_OCR:BOOL=OFF # fails: CFLAGS get semicolon-separated for some reason CMAKE_ARGS+= -DWITH_SHARING:BOOL=OFF # enable when net/nanomsg is available OPTIONS_DEFINE= FFMPEG OPTIONS_DEFAULT= FFMPEG +FFMPEG_BROKEN= fails to build with ffmpeg 4.0 FFMPEG_CMAKE_BOOL= WITH_FFMPEG FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg .include Index: head/multimedia/devede/Makefile =================================================================== --- head/multimedia/devede/Makefile (revision 468843) +++ head/multimedia/devede/Makefile (revision 468844) @@ -1,89 +1,89 @@ # Created by: Lars Engels # $FreeBSD$ PORTNAME= devede PORTVERSION= 3.23.0 DISTVERSIONPREFIX= v -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= multimedia MAINTAINER= ports@FreeBSD.org COMMENT= Create video DVDs, VCDs, sVCDs, or CVDs from any number of video files LICENSE= GPLv3+ RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ mencoder:multimedia/mencoder \ spumux:multimedia/dvdauthor \ mplayer:multimedia/mplayer \ vcdimager:multimedia/vcdimager \ cdrecord:sysutils/cdrtools USE_GITHUB= yes GH_ACCOUNT= rastersoft GH_PROJECT= Devede USES= iconv python:2.7,run shebangfix USE_GNOME= pygtk2:run SHEBANG_FILES= devede NO_ARCH= yes NO_BUILD= yes PORTDOCS= * OPTIONS_DEFINE= IBUS NLS OPTIONS_DEFAULT= IBUS OPTIONS_SUB= yes IBUS_DESC= iBus support DEJAVU_FONTSDIR= ${LOCALBASE}/share/fonts/dejavu DEJAVU_FONTFILE= ${DEJAVU_FONTSDIR}/DejaVuSans.ttf IBUS_RUN_DEPENDS= ibus-daemon:textproc/ibus NLS_USES= gettext-runtime:run post-patch: # Fix general locations @${REINPLACE_CMD} -E \ -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%PORTNAME%%|${PORTNAME}|' \ -e 's|%%DATADIR%%|${DATADIR}|' \ -e 's|%%DOCSDIR%%|${DOCSDIR}|' \ ${WRKSRC}/devede @${REINPLACE_CMD} -e 's|bash|sh|' ${WRKSRC}/devede-debug # Fix font location @${REINPLACE_CMD} -e \ 's|\(font_path,"\).*\("\)|\1${DEJAVU_FONTFILE}\2|' \ ${WRKSRC}/devede_fonts.py do-install: # File locations in devede are a mess... ${INSTALL_SCRIPT} ${WRKSRC}/devede.py ${STAGEDIR}${PREFIX}/bin/devede ${INSTALL_SCRIPT} ${WRKSRC}/devede-debug ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/devede ${INSTALL_DATA} ${WRKSRC}/devede_*.py ${STAGEDIR}${PREFIX}/lib/devede ${INSTALL_DATA} ${WRKSRC}/devede.desktop ${STAGEDIR}${DESKTOPDIR} @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/devedesans.ttf ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/devede.svg ${STAGEDIR}${DATADIR} ${LN} -sf ${DATADIR}/devede.svg ${STAGEDIR}${PREFIX}/share/pixmaps (cd ${WRKSRC}/interface && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/pixmaps && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) post-install-NLS-on: .for i in ca da el es fr gl nl pl pt_BR pt_PT ru sk sv zh_CN zh_TW @${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES ${INSTALL_DATA} ${WRKSRC}/po/${i}.mo \ ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES/devede.mo .endfor .for i in cs_CZ de_DE hu_HU it_IT nb_NO ${INSTALL_DATA} ${WRKSRC}/po/${i}.mo \ ${STAGEDIR}${PREFIX}/share/locale/${i:C/_.*//}/LC_MESSAGES/devede.mo .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/docs/html/* ${STAGEDIR}${DOCSDIR}/html .include Index: head/multimedia/dvbcut/Makefile =================================================================== --- head/multimedia/dvbcut/Makefile (revision 468843) +++ head/multimedia/dvbcut/Makefile (revision 468844) @@ -1,60 +1,63 @@ # Created by: se@FreeBSD.org # $FreeBSD$ PORTNAME= dvbcut PORTVERSION= 0.7.2 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= se@FreeBSD.org COMMENT= Qt application for cutting of MPEG PS and MPEG TS streams (DVB) LICENSE= GPLv2 + +BROKEN= fails to build with ffmpeg 4.0 BUILD_DEPENDS= mplayer:multimedia/mplayer \ ffmpeg:multimedia/ffmpeg LIB_DEPENDS= liba52.so:audio/liba52 \ libao.so:audio/libao \ libmad.so:audio/libmad \ libavutil.so:multimedia/ffmpeg RUN_DEPENDS:= ${BUILD_DEPENDS} USE_GITHUB= yes GH_ACCOUNT= bernhardu GH_PROJECT= dvbcut-deb GH_TAGNAME= 040c1ef USES= qmake:outsource pkgconfig desktop-file-utils shared-mime-info CXXFLAGS+= -I${LOCALBASE}/include \ -I${LOCALBASE}/include/libavcodec \ -I${LOCALBASE}/include/libavformat \ -I${LOCALBASE}/include/libswscale \ -D DVBCUT_VERSION=$(PORTVERSION) QMAKE_SOURCE_PATH=${WRKSRC}/src QMAKE_ARGS= LRELEASE="${LRELEASE}" OPTIONS_RADIO= QT OPTIONS_RADIO_QT= QT4 QT5 OPTIONS_DEFAULT= QT4 QT4_USE= QT4=corelib,gui,xml,qt3support,linguisttools_build,moc_build,rcc_build,uic_build QT5_USE= QT5=core,gui,widgets,xml,buildtools_build,linguisttools_build GL=gl post-build: @${SED} -e 's;@prefix@;${PREFIX};' \ < ${WRKSRC}/dvbcut.desktop.in \ > ${WRKSRC}/dvbcut.desktop do-install: ${INSTALL_PROGRAM} ${WRKDIR}/.build/dvbcut ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/dvbcut.1 ${STAGEDIR}${MANPREFIX}/man/man1/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/dvbcut.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/dvbcut/icons/ ${INSTALL_DATA} ${WRKSRC}/dvbcut.svg ${STAGEDIR}${PREFIX}/share/dvbcut/icons/ ${INSTALL_DATA} ${WRKSRC}/icons/* ${STAGEDIR}${PREFIX}/share/dvbcut/icons/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/dvbcut.xml ${STAGEDIR}${PREFIX}/share/mime/packages/ .include Index: head/multimedia/dvd-slideshow/Makefile =================================================================== --- head/multimedia/dvd-slideshow/Makefile (revision 468843) +++ head/multimedia/dvd-slideshow/Makefile (revision 468844) @@ -1,77 +1,77 @@ # Created by: Phil Oleson # $FreeBSD$ PORTNAME= dvd-slideshow PORTVERSION= 0.8.4 DISTVERSIONSUFFIX= -2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}${DISTVERSIONSUFFIX} \ SF/${PORTNAME}/${PORTNAME}-themes/${THEMEVERSION}-1:themes DISTFILES= ${DISTNAME}${EXTRACT_SUFX} THEMEVERSION= 0.8.4 MAINTAINER= oz@nixil.net COMMENT= Script to create slideshow-style DVD with some simple menus RUN_DEPENDS= bash:shells/bash \ identify:graphics/ImageMagick \ mpeg2enc:multimedia/mjpegtools \ ffmpeg:multimedia/ffmpeg \ sox:audio/sox \ dvdauthor:multimedia/dvdauthor \ jhead:graphics/jhead \ flvtool2:multimedia/rubygem-flvtool2 \ ${LOCALBASE}/share/fonts/urwfonts-ttf/README:x11-fonts/urwfonts-ttf \ cdrecord:sysutils/cdrtools NO_BUILD= yes DATADIR= ${PREFIX}/share/apps/${PORTNAME} OPTIONS_DEFINE= LAME THEMES TOOLAME VORBIS THEMES_DESC= Install optional themes LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= oggdec:audio/vorbis-tools TOOLAME_RUN_DEPENDS= toolame:audio/toolame .include .if ${PORT_OPTIONS:MTHEMES} DISTFILES+= ${PORTNAME}-themes-${THEMEVERSION}-1${EXTRACT_SUFX}:themes WRKSRC2= ${WRKDIR}/${PORTNAME}-themes-${THEMEVERSION}-1 PLIST_SUB+= NOTHEMES="" .else PLIST_SUB+= NOTHEMES="@comment " .endif post-patch: .for f in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow @${REINPLACE_CMD} -e 's|!/bin/bash|!${PREFIX}/bin/bash|g ; \ s|/usr/share/fonts/|${LOCALBASE}/share/fonts/|g ; \ s|seq |seq2 |g' ${WRKSRC}/${f} . if ${PORT_OPTIONS:MTHEMES} @${REINPLACE_CMD} -e 's|/opt/dvd-slideshow/themes|${DATADIR}/themes|g' \ ${WRKSRC}/${f} . endif .endfor do-install: .for s in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow ${INSTALL_SCRIPT} ${WRKSRC}/${s} ${STAGEDIR}${PREFIX}/bin .endfor .for m in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow ${INSTALL_MAN} ${WRKSRC}/man/${m}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dvd-slideshowrc ${STAGEDIR}${DOCSDIR} .for d in changelog gallery1-to-slideshow dir2slideshow jigl2slideshow dvd-menu dvd-slideshow ${INSTALL_DATA} ${WRKSRC}/doc/${d}.html ${STAGEDIR}${DOCSDIR} .endfor .if ${PORT_OPTIONS:MTHEMES} @${MKDIR} ${STAGEDIR}${DATADIR}/themes cd ${WRKSRC2} && ${FIND} . | ${CPIO} -dpmu -R ${BINOWN}:${BINGRP} \ --quiet ${STAGEDIR}${DATADIR}/themes .endif .include Index: head/multimedia/dvdstyler/Makefile =================================================================== --- head/multimedia/dvdstyler/Makefile (revision 468843) +++ head/multimedia/dvdstyler/Makefile (revision 468844) @@ -1,71 +1,73 @@ # Created by: Michael Johnson # $FreeBSD$ PORTNAME= dvdstyler PORTVERSION= 2.9.6 -PORTREVISION= 5 +PORTREVISION= 6 PORTEPOCH= 2 CATEGORIES= multimedia MASTER_SITES= SF DISTNAME= DVDStyler-${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= WxWidgets frontend to dvd recoding and authoring programs LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING + +BROKEN= fails to build with ffmpeg 4.0 BUILD_DEPENDS= zip:archivers/zip \ wxsvg>=1.2:graphics/wxsvg \ dvdauthor:multimedia/dvdauthor \ mplex:multimedia/mjpegtools \ growisofs:sysutils/dvd+rw-tools \ docbook-xml>=4.1.2:textproc/docbook-xml \ xmlto:textproc/xmlto LIB_DEPENDS= libexif.so:graphics/libexif \ libavcodec.so:multimedia/ffmpeg RUN_DEPENDS= zip:archivers/zip \ wxsvg>=1.2:graphics/wxsvg \ dvdauthor:multimedia/dvdauthor \ mplex:multimedia/mjpegtools \ mkisofs:sysutils/cdrtools \ growisofs:sysutils/dvd+rw-tools USES= autoreconf compiler:c++11-lib gettext gmake pkgconfig tar:bzip2 USE_CXXSTD= gnu++11 USE_WX= 3.0 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_AVCONV_PATH="" OBJCXX="${CXX}" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DOCS GNOME GNOME_USE= GNOME=libgnomeui GNOME_CONFIGURE_WITH= gnome .if defined(WITH_DVD_DEVICE) DEFAULT_DVD_DEVICE=${WITH_DVD_DEVICE} .else DEFAULT_DVD_DEVICE=/dev/cd0 .endif pre-everything:: .if !defined(WITH_DVD_DEVICE) @${ECHO_MSG} "===>" @${ECHO_MSG} "===> The default DVD device is ${DEFAULT_DVD_DEVICE}" @${ECHO_MSG} "===> Define WITH_DVD_DEVICE if you want to change the default" @${ECHO_MSG} "===> For example, 'make WITH_DVD_DEVICE=\"/dev/somedevice\"'" .endif post-patch: @${REINPLACE_CMD} -e '/doc_DATA/s|COPYING||' \ ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e 's|"sg\*"|"cd*"|g' \ ${WRKSRC}/src/SysUtils.cpp @${REINPLACE_CMD} -e 's|/dev/dvd|${DEFAULT_DVD_DEVICE}|g' \ ${WRKSRC}/src/Config.h .include Index: head/multimedia/emby-server/Makefile =================================================================== --- head/multimedia/emby-server/Makefile (revision 468843) +++ head/multimedia/emby-server/Makefile (revision 468844) @@ -1,50 +1,51 @@ # Created by: Ben Woods # $FreeBSD$ PORTNAME= emby-server PORTVERSION= 3.3.1.0 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= woodsb02@FreeBSD.org COMMENT= Home media server built using mono and other open source technologies LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= referenceassemblies-pcl>=0:lang/referenceassemblies-pcl LIB_DEPENDS= libavformat.so:multimedia/ffmpeg CONFLICTS_INSTALL= mediabrowser USE_GITHUB= yes GH_ACCOUNT= MediaBrowser GH_PROJECT= Emby USES= mono pkgconfig sqlite NO_ARCH= yes USE_RC_SUBR= ${PORTNAME} RC_NAME= emby_server SUB_LIST= PORTNAME=${PORTNAME} USER=${USERS} GROUP=${GROUPS} RC_NAME=${RC_NAME} USERS= emby GROUPS= emby OPTIONS_DEFINE= X11 OPTIONS_DEFAULT= X11 X11_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick X11_LIB_DEPENDS_OFF= libMagickWand-6.so:graphics/ImageMagick-nox11 do-build: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/xbuild /t:build /p:Configuration="Release Mono" \ /p:Platform="Any CPU" MediaBrowser.sln) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server (cd ${WRKSRC}/MediaBrowser.Server.Mono/bin/Release && \ ${ECHO_MSG} "Deleting the following non-FreeBSD library files:" && \ ${FIND} -E . -iregex '(.*\.dylib)' -print -delete && \ ${FIND} . -type d -empty -print -delete && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server) .include Index: head/multimedia/ffmpeg/Makefile =================================================================== --- head/multimedia/ffmpeg/Makefile (revision 468843) +++ head/multimedia/ffmpeg/Makefile (revision 468844) @@ -1,482 +1,507 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= ffmpeg -PORTVERSION= 3.4.2 -PORTREVISION= 1 +PORTVERSION= 4.0 PORTEPOCH= 1 CATEGORIES= multimedia audio ipv6 net MASTER_SITES= https://ffmpeg.org/releases/ MAINTAINER= multimedia@FreeBSD.org COMMENT= Realtime audio/video encoder/converter and streaming server LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= nasm:devel/nasm \ ${LOCALBASE}/bin/as:devel/binutils HAS_CONFIGURE= yes USES= compiler:c11 cpe gmake localbase:ldflags perl5 \ pkgconfig shebangfix tar:xz USE_LDCONFIG= yes USE_PERL5= build SHEBANG_FILES= doc/texi2pod.pl NOPRECIOUSMAKEVARS= yes # ARCH -PORTSCOUT= limit:^3\. +PORTSCOUT= limit:^4\. -OPTIONS_DEFINE= ALSA AMR_NB AMR_WB ASS BS2B CACA CDIO CELT CHROMAPRINT DC1394 \ - DEBUG DOCS DRM FDK_AAC FFSERVER FLITE FONTCONFIG \ +OPTIONS_DEFINE= ALSA AMR_NB AMR_WB AOM ASS BEIGNET BS2B CACA CDIO CELT CHROMAPRINT CODEC2 DC1394 \ + DEBUG DOCS DRM FDK_AAC FLITE FONTCONFIG \ FREETYPE FREI0R FRIBIDI GME GSM ICONV ILBC JACK KVAZAAR LADSPA \ - LAME LIBBLURAY LIBRSVG2 LIBXML2 MODPLUG MYSOFA OPENAL OPENCL OPENCV OPENGL \ + LAME LIBBLURAY LIBRSVG2 LIBXML2 LV2 MODPLUG MYSOFA OPENAL OPENCL OPENCV OPENGL \ OPENH264 OPENJPEG OPTIMIZED_CFLAGS OPUS PULSEAUDIO \ - RUBBERBAND RTCPU SDL SMB SNAPPY SNDIO SOXR SPEEX SSH \ + RUBBERBAND RTCPU SDL SMB SNAPPY SNDIO SOXR SPEEX SRT SSH \ TESSERACT THEORA TWOLAME V4L VAAPI VDPAU VIDSTAB VORBIS \ VO_AMRWBENC VPX WAVPACK WEBP X264 X265 XCB XVID \ XVIDEO ZIMG ZMQ ZVBI -OPTIONS_DEFAULT= FFSERVER FONTCONFIG FREETYPE FREI0R GMP GNUTLS ICONV \ +OPTIONS_DEFAULT= FONTCONFIG FREETYPE FREI0R GMP GNUTLS ICONV \ OPENCV OPTIMIZED_CFLAGS OPUS RTCPU THEORA V4L VAAPI VDPAU \ VORBIS VPX X264 X265 XVID +.if !exists(${.CURDIR:H:H}/multimedia/aom) +# https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/c438899a7064 +# https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/43778a501f1b +OPTIONS_EXCLUDE+= AOM +.endif + +.if !exists(${.CURDIR:H:H}/net/srt) +# https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/a2fc8dbae853 +OPTIONS_EXCLUDE+= SRT +.endif + OPTIONS_RADIO= RTMP SSL OPTIONS_RADIO_RTMP= GCRYPT GMP LIBRTMP OPTIONS_RADIO_SSL= GNUTLS OPENSSL OPTIONS_GROUP= LICENSE OPTIONS_GROUP_LICENSE= GPL3 NONFREE -OPTIONS_DEFINE_amd64= MMX SSE +OPTIONS_DEFINE_amd64= BEIGNET MMX SSE OPTIONS_DEFINE_armv6= VFP NEON -OPTIONS_DEFINE_i386= MMX SSE +OPTIONS_DEFINE_i386= BEIGNET MMX SSE OPTIONS_DEFAULT_amd64= MMX SSE OPTIONS_DEFAULT_i386= MMX SSE ASS_DESC= Subtitles rendering via libass +AOM_DESC= AV1 video encoding/decoding via libaom +BEIGNET_DESC= DRM/VAAPI to OpenCL mapping for i965 + Beignet BS2B_DESC= Bauer Stereophonic-to-Binaural filter CHROMAPRINT_DESC= Audio fingerprinting with chromaprint +CODEC2_DESC= Codec 2 audio encoding/decoding via libcodec2 DC1394_DESC= IIDC-1394 grabbing using libdc1394 DRM_DESC= KMS grabbing using libdrm FDK_AAC_DESC= AAC audio encoding via Fraunhofer FDK -FFSERVER_DESC= Build and install ffserver FLITE_DESC= Voice synthesis support via libflite GME_DESC= Game Music Emu demuxer GPL3_DESC= Allow (L)GPL version 3 code(cs) ILBC_DESC= Internet Low Bit Rate codec KVAZAAR_DESC= H.265 video codec support via Kvazaar LICENSE_DESC= Licensing options +LV2_DESC= LV2 audio filtering MYSOFA_DESC= SOFAlizer binaural filter NEON_DESC= Media Processing Engine instructions NONFREE_DESC= Allow use of nonfree code OPENH264_DESC= H.264 video codec support via OpenH264 RUBBERBAND_DESC=Time-stretching and pitch-shifting with librubberband RTCPU_DESC= Detect CPU capabilities at runtime RTMP_DESC= RTMP(T)E protocol support +SRT_DESC= Haivision SRT protocol via libsrt LIBRTMP_DESC= ${RTMP_DESC} via librtmp TESSERACT_DESC= Optical Character Recognition via Tesseract VFP_DESC= Vector Floating Point instructions VIDSTAB_DESC= Video stabilization filter XCB_DESC= X11 grabbing using XCB ZIMG_DESC= "z" library video scaling filter ZMQ_DESC= Message passing via libzmq${ZMQ_VERSION} ZVBI_DESC= Teletext support via libzvbi OPTIONS_SUB= yes # alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa # Opencore AMR NB AMR_NB_LIB_DEPENDS= libopencore-amrnb.so:audio/opencore-amr AMR_NB_CONFIGURE_ENABLE= libopencore-amrnb AMR_NB_IMPLIES= GPL3 # Opencore AMR WB AMR_WB_LIB_DEPENDS= libopencore-amrwb.so:audio/opencore-amr AMR_WB_CONFIGURE_ENABLE= libopencore-amrwb AMR_WB_IMPLIES= GPL3 +# aom +AOM_LIB_DEPENDS= libaom.so:multimedia/aom +AOM_CONFIGURE_ENABLE= libaom + # ass ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_ENABLE= libass +# beignet +BEIGNET_BUILD_DEPENDS= ${LOCALBASE}/include/CL/cl_intel.h:lang/beignet +BEIGNET_IMPLIES= DRM OPENCL VAAPI + # bs2b BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CONFIGURE_ENABLE= libbs2b # caca CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= libcaca # cdio CDIO_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ENABLE= libcdio # celt CELT_LIB_DEPENDS= libcelt0.so:audio/celt CELT_CONFIGURE_ENABLE= libcelt # chromaprint CHROMAPRINT_BROKEN= Dependency loop CHROMAPRINT_LIB_DEPENDS= libchromaprint.so:audio/chromaprint CHROMAPRINT_CONFIGURE_ENABLE= chromaprint +# codec2 +CODEC2_LIB_DEPENDS= libcodec2.so:audio/codec2 +CODEC2_CONFIGURE_ENABLE= libcodec2 + # dc1394 DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 DC1394_CONFIGURE_ENABLE= libdc1394 # debugging DEBUG_CONFIGURE_ON= --disable-stripping DEBUG_CONFIGURE_OFF= --disable-debug # docs DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html DOCS_CONFIGURE_ENABLE= htmlpages # drm DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm DRM_CONFIGURE_ENABLE= libdrm # fdk_aac FDK_AAC_LIB_DEPENDS= libfdk-aac.so:audio/fdk-aac FDK_AAC_CONFIGURE_ENABLE= libfdk-aac FDK_AAC_IMPLIES= NONFREE -# ffserver -FFSERVER_CONFIGURE_ENABLE= ffserver -FFSERVER_VARS= USE_RC_SUBR+=ffserver - # flite FLITE_LIB_DEPENDS= libflite.so:audio/flite FLITE_CONFIGURE_ENABLE= libflite # fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig # freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= libfreetype # frei0r FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r FREI0R_CONFIGURE_ENABLE= frei0r # fribidi FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= libfribidi # gcrypt GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CONFIGURE_ENABLE= gcrypt # gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ENABLE= gnutls # gme GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_ENABLE= libgme # gmp GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_CONFIGURE_ENABLE= gmp GMP_IMPLIES= GPL3 # gsm GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CONFIGURE_ENABLE= libgsm # iconv ICONV_USES= iconv ICONV_CONFIGURE_ENABLE= iconv # ilbc ILBC_LIB_DEPENDS= libilbc.so:net/libilbc ILBC_CONFIGURE_ENABLE= libilbc # jack JACK_LIB_DEPENDS= libjack.so:audio/jack -JACK_CONFIGURE_ENABLE= jack +JACK_CONFIGURE_ENABLE= libjack # kvazaar KVAZAAR_LIB_DEPENDS= libkvazaar.so:multimedia/kvazaar KVAZAAR_CONFIGURE_ENABLE= libkvazaar # ladspa LADSPA_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LADSPA_RUN_DEPENDS= ${LOCALBASE}/lib/ladspa/amp.so:audio/ladspa LADSPA_CONFIGURE_ENABLE= ladspa # lame LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= libmp3lame # libbluray LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= libbluray # librsvg LIBRSVG2_LIB_DEPENDS= librsvg-2.so:graphics/librsvg2 LIBRSVG2_CONFIGURE_ENABLE= librsvg # libxml LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 LIBXML2_CONFIGURE_ENABLE= libxml2 +# lv2 +LV2_BUILD_DEPENDS= lv2>0:audio/lv2 +LV2_LIB_DEPENDS= liblilv-0.so:audio/lilv +LV2_CONFIGURE_ENABLE= lv2 + # libv4l V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= libv4l2 V4L_CONFIGURE_OFF= --disable-indev=v4l2 \ --disable-outdev=v4l2 # mmx support MMX_CONFIGURE_ENABLE= mmx # modplug MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_ENABLE= libmodplug # mysofa MYSOFA_LIB_DEPENDS= libmysofa.so:audio/libmysofa MYSOFA_CONFIGURE_ENABLE= libmysofa # OpenAL OPENAL_LIB_DEPENDS= libopenal.so:audio/openal-soft OPENAL_CONFIGURE_ENABLE= openal # opencl OPENCL_BUILD_DEPENDS= ${LOCALBASE}/include/CL/opencl.h:devel/opencl OPENCL_LIB_DEPENDS= libOpenCL.so:devel/ocl-icd OPENCL_CONFIGURE_ENABLE= opencl # opencv OPENCV_LIB_DEPENDS= libopencv_imgproc.so:graphics/opencv-core OPENCV_CONFIGURE_ENABLE= libopencv # opengl OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE= opengl # openh264 OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 OPENH264_CONFIGURE_ENABLE= libopenh264 # openjpeg OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CONFIGURE_ENABLE= libopenjpeg -# openssl +# openssl/libtls OPENSSL_USES= ssl -OPENSSL_CONFIGURE_ENABLE= openssl +OPENSSL_CONFIGURE_ENABLE= ${"${SSL_DEFAULT:Mlibressl*}"!="":?libtls:openssl} OPENSSL_IMPLIES= NONFREE # optimizations OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations # opus OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= libopus # pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= libpulse # rubberband RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband RUBBERBAND_CONFIGURE_ENABLE= librubberband # rtcpu RTCPU_CONFIGURE_ENABLE= runtime-cpudetect # rtmp LIBRTMP_LIB_DEPENDS= librtmp.so:multimedia/librtmp LIBRTMP_CONFIGURE_ENABLE= librtmp # sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_ENABLE= sdl2 # smbclient SMB_USES= samba:lib SMB_CONFIGURE_ENABLE= libsmbclient SMB_IMPLIES= GPL3 # snappy SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy SNAPPY_CONFIGURE_ENABLE= libsnappy # sndio SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio # soxr SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CONFIGURE_ENABLE= libsoxr # speex SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ENABLE= libspeex # sse support SSE_CONFIGURE_ENABLE= sse SSE_IMPLIES= MMX # ssh SSH_LIB_DEPENDS= libssh.so:security/libssh SSH_CONFIGURE_ENABLE= libssh +# srt +SRT_LIB_DEPENDS= libsrt.so:net/srt +SRT_CONFIGURE_ENABLE= libsrt + # tesseract TESSERACT_LIB_DEPENDS= libtesseract.so:graphics/tesseract TESSERACT_CONFIGURE_ENABLE= libtesseract # theora THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE= libtheora # twolame TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CONFIGURE_ENABLE= libtwolame # vaapi VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ENABLE= vaapi # vdpau VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau # armv6/armv7 VFP_CONFIGURE_ENABLE= vfp NEON_CONFIGURE_ENABLE= neon .if ! ${CFLAGS:M-march*} NEON_CONFIGURE_ON= --cpu=armv7-a .endif # vo-amrwbenc VO_AMRWBENC_LIB_DEPENDS= libvo-amrwbenc.so:audio/vo-amrwbenc VO_AMRWBENC_CONFIGURE_ENABLE= libvo-amrwbenc VO_AMRWBENC_IMPLIES= GPL3 # vid.stab VIDSTAB_LIB_DEPENDS= libvidstab.so:multimedia/vid.stab VIDSTAB_CONFIGURE_ENABLE= libvidstab # vorbis VORBIS_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE= libvorbis # vp8 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_CONFIGURE_ENABLE= libvpx # wavpack WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_ENABLE= libwavpack # webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CONFIGURE_ENABLE= libwebp # x264 X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= libx264 # x265 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_CONFIGURE_ENABLE= libx265 # xcb XCB_USE= XORG=xcb XCB_CONFIGURE_ENABLE= libxcb # xvid XVID_LIB_DEPENDS= libxvidcore.so:multimedia/xvid XVID_CONFIGURE_ENABLE= libxvid # xv XVIDEO_USE= XORG=xv XVIDEO_CONFIGURE_OFF= --disable-outdev=xv # zimg ZIMG_LIB_DEPENDS= libzimg.so:graphics/sekrit-twc-zimg ZIMG_CONFIGURE_ENABLE= libzimg # zmq ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq${ZMQ_VERSION} ZMQ_CONFIGURE_ENABLE= libzmq ZMQ_VERSION?= 4 # zvbi ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi ZVBI_CONFIGURE_ENABLE= libzvbi # License knobs GPL3_CONFIGURE_ENABLE= version3 GPL3_VARS= LICENSE="GPLv3+ LGPL3+" LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.GPLv3 LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPLv3 NONFREE_CONFIGURE_ENABLE=nonfree NONFREE_VARS= RESTRICTED="enabling OPENSSL or FDK_AAC restricts redistribution" INSTALL_TARGET= install-progs install-doc install-data \ install-libs install-headers install-examples DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin V=1 CONFIGURE_ARGS+=--prefix="${PREFIX}" \ --mandir="${PREFIX}/man" \ --datadir="${DATADIR}" \ --pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ --enable-shared \ --enable-pic \ --enable-gpl \ --enable-postproc \ --enable-avfilter \ --enable-avresample \ --enable-pthreads \ --cc="${CC}" CONFIGURE_ENV_aarch64_clang= ASFLAGS=-no-integrated-as CONFIGURE_ENV_armv6_clang= ASFLAGS=-no-integrated-as CONFIGURE_ENV_armv7_clang= ASFLAGS=-no-integrated-as CONFIGURE_ARGS_FreeBSD_10_armv6=--disable-fast-unaligned DOC_FILES= Changelog CREDITS INSTALL.md LICENSE.md MAINTAINERS \ README.md RELEASE_NOTES # under doc subdirectory DOC_DOCFILES= APIchanges *.txt PORTDOCS= * # Custom helpers. FOO_${ARCH} style from bsd.port.mk CONFIGURE_ENV+= ${CONFIGURE_ENV_${ARCH}_${CHOSEN_COMPILER_TYPE}} CONFIGURE_ARGS+=${CONFIGURE_ARGS_${OPSYS}_${OSREL:R}_${ARCH}} post-patch: # {C,LD}FLAGS safeness - @${REINPLACE_CMD} -e 's|/etc/ffserver.conf|${PREFIX}/etc/ffserver.conf|' \ - ${WRKSRC}/fftools/ffserver.c @${REINPLACE_CMD} -E \ -e 's|require_pkg_config opencv|require_pkg_config opencv-core|g' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${DOC_FILES}" ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ "${DOC_DOCFILES}" ${STAGEDIR}${DOCSDIR}) - -post-install-FFSERVER-on: - ${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf \ - ${STAGEDIR}${PREFIX}/etc/ffserver.conf.sample .include Index: head/multimedia/ffmpeg/distinfo =================================================================== --- head/multimedia/ffmpeg/distinfo (revision 468843) +++ head/multimedia/ffmpeg/distinfo (revision 468844) @@ -1,3 +1,3 @@ -TIMESTAMP = 1518395358 -SHA256 (ffmpeg-3.4.2.tar.xz) = 2b92e9578ef8b3e49eeab229e69305f5f4cbc1fdaa22e927fc7fca18acccd740 -SIZE (ffmpeg-3.4.2.tar.xz) = 8478376 +TIMESTAMP = 1524218686 +SHA256 (ffmpeg-4.0.tar.xz) = ed945daf40b124e77a685893cc025d086f638bc703183460aff49508edb3a43f +SIZE (ffmpeg-4.0.tar.xz) = 8656948 Index: head/multimedia/ffmpeg/files/patch-libavformat_tls__openssl.c =================================================================== --- head/multimedia/ffmpeg/files/patch-libavformat_tls__openssl.c (revision 468843) +++ head/multimedia/ffmpeg/files/patch-libavformat_tls__openssl.c (nonexistent) @@ -1,56 +0,0 @@ ---- libavformat/tls_openssl.c.orig 2017-04-13 01:55:55 UTC -+++ libavformat/tls_openssl.c -@@ -43,7 +43,7 @@ typedef struct TLSContext { - TLSShared tls_shared; - SSL_CTX *ctx; - SSL *ssl; --#if OPENSSL_VERSION_NUMBER >= 0x1010000fL -+#if OPENSSL_VERSION_NUMBER >= 0x1010000fL && !defined(LIBRESSL_VERSION_NUMBER) - BIO_METHOD* url_bio_method; - #endif - } TLSContext; -@@ -68,7 +68,7 @@ static unsigned long openssl_thread_id(v - - static int url_bio_create(BIO *b) - { --#if OPENSSL_VERSION_NUMBER >= 0x1010000fL -+#if OPENSSL_VERSION_NUMBER >= 0x1010000fL && !defined(LIBRESSL_VERSION_NUMBER) - BIO_set_init(b, 1); - BIO_set_data(b, NULL); - BIO_set_flags(b, 0); -@@ -85,7 +85,7 @@ static int url_bio_destroy(BIO *b) - return 1; - } - --#if OPENSSL_VERSION_NUMBER >= 0x1010000fL -+#if OPENSSL_VERSION_NUMBER >= 0x1010000fL && !defined(LIBRESSL_VERSION_NUMBER) - #define GET_BIO_DATA(x) BIO_get_data(x) - #else - #define GET_BIO_DATA(x) (x)->ptr -@@ -129,7 +129,7 @@ static int url_bio_bputs(BIO *b, const c - return url_bio_bwrite(b, str, strlen(str)); - } - --#if OPENSSL_VERSION_NUMBER < 0x1010000fL -+#if OPENSSL_VERSION_NUMBER < 0x1010000fL || defined(LIBRESSL_VERSION_NUMBER) - static BIO_METHOD url_bio_method = { - .type = BIO_TYPE_SOURCE_SINK, - .name = "urlprotocol bio", -@@ -208,7 +208,7 @@ static int tls_close(URLContext *h) - SSL_CTX_free(c->ctx); - if (c->tls_shared.tcp) - ffurl_close(c->tls_shared.tcp); --#if OPENSSL_VERSION_NUMBER >= 0x1010000fL -+#if OPENSSL_VERSION_NUMBER >= 0x1010000fL && !defined(LIBRESSL_VERSION_NUMBER) - if (c->url_bio_method) - BIO_meth_free(c->url_bio_method); - #endif -@@ -266,7 +266,7 @@ static int tls_open(URLContext *h, const - ret = AVERROR(EIO); - goto fail; - } --#if OPENSSL_VERSION_NUMBER >= 0x1010000fL -+#if OPENSSL_VERSION_NUMBER >= 0x1010000fL && !defined(LIBRESSL_VERSION_NUMBER) - p->url_bio_method = BIO_meth_new(BIO_TYPE_SOURCE_SINK, "urlprotocol bio"); - BIO_meth_set_write(p->url_bio_method, url_bio_bwrite); - BIO_meth_set_read(p->url_bio_method, url_bio_bread); Property changes on: head/multimedia/ffmpeg/files/patch-libavformat_tls__openssl.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/multimedia/ffmpeg/files/patch-configure =================================================================== --- head/multimedia/ffmpeg/files/patch-configure (revision 468843) +++ head/multimedia/ffmpeg/files/patch-configure (revision 468844) @@ -1,26 +1,16 @@ ---- configure.orig 2017-10-15 15:59:36 UTC +--- configure.orig 2018-04-20 10:02:55 UTC +++ configure -@@ -3371,12 +3371,7 @@ target_os_default=$(tolower $(uname -s)) +@@ -3516,12 +3516,7 @@ target_os_default=$(tolower $(uname -s)) host_os=$target_os_default # machine -if test "$target_os_default" = aix; then - arch_default=$(uname -p) - strip_default="strip -X32_64" -else - arch_default=$(uname -m) -fi +arch_default=$(uname -p) cpu="generic" intrinsics="none" -@@ -6491,6 +6486,9 @@ elif enabled llvm_gcc; then - elif enabled clang; then - check_cflags -mllvm -stack-alignment=16 - check_cflags -mstack-alignment=16 -+ if enabled x86_32; then -+ check_cflags -mstackrealign -+ fi - check_cflags -Qunused-arguments - check_cflags -Werror=implicit-function-declaration - check_cflags -Werror=missing-prototypes Index: head/multimedia/ffmpeg/pkg-plist =================================================================== --- head/multimedia/ffmpeg/pkg-plist (revision 468843) +++ head/multimedia/ffmpeg/pkg-plist (revision 468844) @@ -1,217 +1,216 @@ bin/ffmpeg %%SDL%%bin/ffplay bin/ffprobe -%%FFSERVER%%bin/ffserver -%%FFSERVER%%@sample etc/ffserver.conf.sample +include/libavcodec/ac3_parser.h +include/libavcodec/adts_parser.h include/libavcodec/avcodec.h include/libavcodec/avdct.h include/libavcodec/avfft.h include/libavcodec/d3d11va.h include/libavcodec/dirac.h include/libavcodec/dv_profile.h include/libavcodec/dxva2.h include/libavcodec/jni.h include/libavcodec/mediacodec.h include/libavcodec/qsv.h include/libavcodec/vaapi.h -include/libavcodec/vda.h include/libavcodec/vdpau.h include/libavcodec/version.h include/libavcodec/videotoolbox.h include/libavcodec/vorbis_parser.h include/libavcodec/xvmc.h include/libavdevice/avdevice.h include/libavdevice/version.h include/libavfilter/avfilter.h -include/libavfilter/avfiltergraph.h include/libavfilter/buffersink.h include/libavfilter/buffersrc.h include/libavfilter/version.h include/libavformat/avformat.h include/libavformat/avio.h include/libavformat/version.h include/libavresample/avresample.h include/libavresample/version.h include/libavutil/adler32.h include/libavutil/aes.h include/libavutil/aes_ctr.h include/libavutil/attributes.h include/libavutil/audio_fifo.h include/libavutil/avassert.h include/libavutil/avconfig.h include/libavutil/avstring.h include/libavutil/avutil.h include/libavutil/base64.h include/libavutil/blowfish.h include/libavutil/bprint.h include/libavutil/bswap.h include/libavutil/buffer.h include/libavutil/camellia.h include/libavutil/cast5.h include/libavutil/channel_layout.h include/libavutil/common.h include/libavutil/cpu.h include/libavutil/crc.h include/libavutil/des.h include/libavutil/dict.h include/libavutil/display.h include/libavutil/downmix_info.h +include/libavutil/encryption_info.h include/libavutil/error.h include/libavutil/eval.h include/libavutil/ffversion.h include/libavutil/fifo.h include/libavutil/file.h include/libavutil/frame.h include/libavutil/hash.h include/libavutil/hmac.h include/libavutil/hwcontext.h include/libavutil/hwcontext_cuda.h include/libavutil/hwcontext_d3d11va.h include/libavutil/hwcontext_drm.h include/libavutil/hwcontext_dxva2.h +include/libavutil/hwcontext_mediacodec.h include/libavutil/hwcontext_qsv.h include/libavutil/hwcontext_vaapi.h include/libavutil/hwcontext_vdpau.h include/libavutil/hwcontext_videotoolbox.h include/libavutil/imgutils.h include/libavutil/intfloat.h include/libavutil/intreadwrite.h include/libavutil/lfg.h include/libavutil/log.h include/libavutil/lzo.h include/libavutil/macros.h include/libavutil/mastering_display_metadata.h include/libavutil/mathematics.h include/libavutil/md5.h include/libavutil/mem.h include/libavutil/motion_vector.h include/libavutil/murmur3.h -%%OPENCL%%include/libavutil/opencl.h include/libavutil/opt.h include/libavutil/parseutils.h include/libavutil/pixdesc.h include/libavutil/pixelutils.h include/libavutil/pixfmt.h include/libavutil/random_seed.h include/libavutil/rational.h include/libavutil/rc4.h include/libavutil/replaygain.h include/libavutil/ripemd.h include/libavutil/samplefmt.h include/libavutil/sha.h include/libavutil/sha512.h include/libavutil/spherical.h include/libavutil/stereo3d.h include/libavutil/tea.h include/libavutil/threadmessage.h include/libavutil/time.h include/libavutil/timecode.h include/libavutil/timestamp.h include/libavutil/tree.h include/libavutil/twofish.h include/libavutil/version.h include/libavutil/xtea.h include/libpostproc/postprocess.h include/libpostproc/version.h include/libswresample/swresample.h include/libswresample/version.h include/libswscale/swscale.h include/libswscale/version.h lib/libavcodec.a lib/libavcodec.so -lib/libavcodec.so.57 -lib/libavcodec.so.57.107.100 +lib/libavcodec.so.58 +lib/libavcodec.so.58.18.100 lib/libavdevice.a lib/libavdevice.so -lib/libavdevice.so.57 -lib/libavdevice.so.57.10.100 +lib/libavdevice.so.58 +lib/libavdevice.so.58.3.100 lib/libavfilter.a lib/libavfilter.so -lib/libavfilter.so.6 -lib/libavfilter.so.6.107.100 +lib/libavfilter.so.7 +lib/libavfilter.so.7.16.100 lib/libavformat.a lib/libavformat.so -lib/libavformat.so.57 -lib/libavformat.so.57.83.100 +lib/libavformat.so.58 +lib/libavformat.so.58.12.100 lib/libavresample.a lib/libavresample.so -lib/libavresample.so.3 -lib/libavresample.so.3.7.0 +lib/libavresample.so.4 +lib/libavresample.so.4.0.0 lib/libavutil.a lib/libavutil.so -lib/libavutil.so.55 -lib/libavutil.so.55.78.100 +lib/libavutil.so.56 +lib/libavutil.so.56.14.100 lib/libpostproc.a lib/libpostproc.so -lib/libpostproc.so.54 -lib/libpostproc.so.54.7.100 +lib/libpostproc.so.55 +lib/libpostproc.so.55.1.100 lib/libswresample.a lib/libswresample.so -lib/libswresample.so.2 -lib/libswresample.so.2.9.100 +lib/libswresample.so.3 +lib/libswresample.so.3.1.100 lib/libswscale.a lib/libswscale.so -lib/libswscale.so.4 -lib/libswscale.so.4.8.100 +lib/libswscale.so.5 +lib/libswscale.so.5.1.100 libdata/pkgconfig/libavcodec.pc libdata/pkgconfig/libavdevice.pc libdata/pkgconfig/libavfilter.pc libdata/pkgconfig/libavformat.pc libdata/pkgconfig/libavresample.pc libdata/pkgconfig/libavutil.pc libdata/pkgconfig/libpostproc.pc libdata/pkgconfig/libswresample.pc libdata/pkgconfig/libswscale.pc man/man1/ffmpeg-all.1.gz man/man1/ffmpeg-bitstream-filters.1.gz man/man1/ffmpeg-codecs.1.gz man/man1/ffmpeg-devices.1.gz man/man1/ffmpeg-filters.1.gz man/man1/ffmpeg-formats.1.gz man/man1/ffmpeg-protocols.1.gz man/man1/ffmpeg-resampler.1.gz man/man1/ffmpeg-scaler.1.gz man/man1/ffmpeg-utils.1.gz man/man1/ffmpeg.1.gz %%SDL%%man/man1/ffplay-all.1.gz %%SDL%%man/man1/ffplay.1.gz man/man1/ffprobe-all.1.gz man/man1/ffprobe.1.gz -%%FFSERVER%%man/man1/ffserver-all.1.gz -%%FFSERVER%%man/man1/ffserver.1.gz man/man3/libavcodec.3.gz man/man3/libavdevice.3.gz man/man3/libavfilter.3.gz man/man3/libavformat.3.gz man/man3/libavutil.3.gz man/man3/libswresample.3.gz man/man3/libswscale.3.gz %%DATADIR%%/examples/Makefile %%DATADIR%%/examples/README %%DATADIR%%/examples/avio_dir_cmd.c %%DATADIR%%/examples/avio_reading.c %%DATADIR%%/examples/decode_audio.c %%DATADIR%%/examples/decode_video.c %%DATADIR%%/examples/demuxing_decoding.c %%DATADIR%%/examples/encode_audio.c %%DATADIR%%/examples/encode_video.c %%DATADIR%%/examples/extract_mvs.c %%DATADIR%%/examples/filter_audio.c %%DATADIR%%/examples/filtering_audio.c %%DATADIR%%/examples/filtering_video.c %%DATADIR%%/examples/http_multiclient.c %%DATADIR%%/examples/hw_decode.c %%DATADIR%%/examples/metadata.c %%DATADIR%%/examples/muxing.c %%DATADIR%%/examples/qsvdec.c %%DATADIR%%/examples/remuxing.c %%DATADIR%%/examples/resampling_audio.c %%DATADIR%%/examples/scaling_video.c %%DATADIR%%/examples/transcode_aac.c %%DATADIR%%/examples/transcoding.c +%%DATADIR%%/examples/vaapi_encode.c +%%DATADIR%%/examples/vaapi_transcode.c %%DATADIR%%/ffprobe.xsd %%DATADIR%%/libvpx-1080p.ffpreset %%DATADIR%%/libvpx-1080p50_60.ffpreset %%DATADIR%%/libvpx-360p.ffpreset %%DATADIR%%/libvpx-720p.ffpreset %%DATADIR%%/libvpx-720p50_60.ffpreset Index: head/multimedia/ffmpeg2theora/Makefile =================================================================== --- head/multimedia/ffmpeg2theora/Makefile (revision 468843) +++ head/multimedia/ffmpeg2theora/Makefile (revision 468844) @@ -1,28 +1,28 @@ # Created by: Anders Nordby # $FreeBSD$ PORTNAME= ffmpeg2theora PORTVERSION= 0.30 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia MASTER_SITES= http://v2v.cc/~j/ffmpeg2theora/downloads/ MAINTAINER= wg@FreeBSD.org COMMENT= Reencode many media file formats to Ogg Theora LICENSE= GPLv3 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libkate.so:multimedia/libkate \ libtheora.so:multimedia/libtheora USES= iconv pkgconfig scons tar:bzip2 MAKE_ARGS= APPEND_CCFLAGS="${CFLAGS} ${CPPFLAGS}" \ APPEND_LINKFLAGS="${LDFLAGS} ${LIBS}" CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib ${ICONV_LIB} PLIST_FILES= bin/ffmpeg2theora man/man1/ffmpeg2theora.1.gz .include Index: head/multimedia/ffmpegthumbnailer/Makefile =================================================================== --- head/multimedia/ffmpegthumbnailer/Makefile (revision 468843) +++ head/multimedia/ffmpegthumbnailer/Makefile (revision 468844) @@ -1,34 +1,34 @@ # Created by: Dierk Sacher # $FreeBSD$ PORTNAME= ffmpegthumbnailer PORTVERSION= 2.2.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia graphics MAINTAINER= clutton@zoho.com COMMENT= Lightweight video thumbnailer that can be used by file managers LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libswscale.so:multimedia/ffmpeg USE_GITHUB= yes GH_ACCOUNT= dirkvdb USES= cmake:outsource compiler:c++11-lib jpeg localbase pathfix pkgconfig USE_GNOME= glib20 USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_GIO=ON OPTIONS_DEFINE= THUMBNAILER THUMBNAILER_DESC=Register as a system thumbnailer OPTIONS_SUB= yes OPTIONS_DEFAULT=THUMBNAILER THUMBNAILER_CMAKE_ON= -DENABLE_THUMBNAILER=ON .include Index: head/multimedia/ffms2/Makefile =================================================================== --- head/multimedia/ffms2/Makefile (revision 468843) +++ head/multimedia/ffms2/Makefile (revision 468844) @@ -1,40 +1,40 @@ # $FreeBSD$ PORTNAME= ffms2 DISTVERSION= 2.23 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= FFmpeg-based source library and VapourSynth plugin LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/vapoursynth/VSHelper.h:multimedia/vapoursynth LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USE_GITHUB= yes GH_ACCOUNT= FFMS USES= compiler:c++11-lib gmake libtool pathfix pkgconfig EXCLUDE= VSHelper.h VSScript.h VapourSynth.h EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-static CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528 CPPFLAGS+= `pkg-config vapoursynth --cflags` INSTALL_TARGET= install-strip USE_LDCONFIG= yes DATADIR= ${PREFIX}/lib/vapoursynth post-patch: @${REINPLACE_CMD} -e '/^dist_doc_DATA/s,=,& \ doc/${PORTNAME}-vapoursynth.md,' \ ${WRKSRC}/Makefile.in post-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${LN} -sf ../lib${PORTNAME}.so ${STAGEDIR}${DATADIR}/ .include Index: head/multimedia/gmerlin-avdecoder/Makefile =================================================================== --- head/multimedia/gmerlin-avdecoder/Makefile (revision 468843) +++ head/multimedia/gmerlin-avdecoder/Makefile (revision 468844) @@ -1,202 +1,202 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= gmerlin-avdecoder PORTVERSION= 1.2.0 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= multimedia MASTER_SITES= SF/gmerlin/${PORTNAME}/${PORTVERSION} MAINTAINER= wg@FreeBSD.org COMMENT= General purpose media decoding library LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/linux/dvb/frontend.h:multimedia/v4l_compat LIB_DEPENDS= libgavl.so:multimedia/gavl OPTIONS_DEFINE= A52 CDIO DCA DVDREAD FAAD FFMPEG FLAC GMERLIN MAD \ MJPEGTOOLS MPEG2 MUSEPACK OPENJPEG OPTIMIZED_CFLAGS PNG \ SAMBA SCHROEDINGER SPEEX THEORA TIFF VDPAU VORBIS DOCS OPTIONS_DEFAULT= A52 CDIO DCA DVDREAD FAAD FFMPEG FLAC GMERLIN MAD \ MJPEGTOOLS MPEG2 MUSEPACK OPENJPEG OPTIMIZED_CFLAGS PNG \ SAMBA SCHROEDINGER SPEEX THEORA TIFF VDPAU VORBIS DVDREAD_DESC= libdvdread support GMERLIN_DESC= gmerlin support SAMBA_DESC= Samba support using libsmbclient USES= gettext libtool pathfix pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-cpuflags=none --without-doxygen USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include/ffmpeg0 -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib/ffmpeg0 -L${LOCALBASE}/lib .include .if ${PORT_OPTIONS:MGMERLIN} LIB_DEPENDS+= libgmerlin.so:multimedia/gmerlin PLIST_SUB+= GMERLIN="" .else CONFIGURE_ARGS+=--disable-gmerlin PLIST_SUB+= GMERLIN="@comment " .endif .if ${PORT_OPTIONS:MFFMPEG} LIB_DEPENDS+= libavcodec0.so:multimedia/ffmpeg0 .else CONFIGURE_ARGS+=--disable-libavcodec --disable-libpostproc --disable-libswscale --disable-libavformat .endif .if ${PORT_OPTIONS:MTHEORA} LIB_DEPENDS+= libtheora.so:multimedia/libtheora .else CONFIGURE_ARGS+=--disable-theoradec .endif .if ${PORT_OPTIONS:MSPEEX} LIB_DEPENDS+= libspeex.so:audio/speex .else CONFIGURE_ARGS+=--disable-speex .endif .if ${PORT_OPTIONS:MMJPEGTOOLS} LIB_DEPENDS+= liblavjpeg.so:multimedia/mjpegtools .else CONFIGURE_ARGS+=--disable-mjpegtools .endif .if ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbis.so:audio/libvorbis CONFIGURE_ARGS+=--with-vorbis=${LOCALBASE} .else CONFIGURE_ARGS+=--disable-vorbis .endif .if ${PORT_OPTIONS:MMPEG2} LIB_DEPENDS+= libmpeg2.so:multimedia/libmpeg2 .else CONFIGURE_ARGS+=--disable-libmpeg2 .endif .if ${PORT_OPTIONS:MTIFF} LIB_DEPENDS+= libtiff.so:graphics/tiff .else CONFIGURE_ARGS+=--disable-libtiff .endif .if ${PORT_OPTIONS:MSAMBA} USES+= samba:lib CPPFLAGS+= -I${SAMBAINCLUDES} LDFLAGS+= -L${SAMBALIBS} .else CONFIGURE_ARGS+=--disable-samba .endif .if ${PORT_OPTIONS:MPNG} LIB_DEPENDS+= libpng.so:graphics/png .else CONFIGURE_ARGS+=--disable-libpng .endif .if ${PORT_OPTIONS:MFAAD} LIB_DEPENDS+= libfaad.so:audio/faad .else CONFIGURE_ARGS+=--disable-faad2 .endif .if ${PORT_OPTIONS:MDVDREAD} LIB_DEPENDS+= libdvdread.so:multimedia/libdvdread PLIST_SUB+= DVDREAD="" .else CONFIGURE_ARGS+=--disable-dvdread PLIST_SUB+= DVDREAD="@comment " .endif .if ${PORT_OPTIONS:MFLAC} LIB_DEPENDS+= libFLAC.so:audio/flac .else CONFIGURE_ARGS+=--disable-flac .endif .if ${PORT_OPTIONS:MMUSEPACK} LIB_DEPENDS+= libmpcdec.so:audio/musepack .else CONFIGURE_ARGS+=--disable-musepack .endif .if ${PORT_OPTIONS:MMAD} LIB_DEPENDS+= libmad.so:audio/libmad .else CONFIGURE_ARGS+=--disable-mad .endif .if ${PORT_OPTIONS:MA52} LIB_DEPENDS+= liba52.so:audio/liba52 .else CONFIGURE_ARGS+=--disable-liba52 .endif .if ${PORT_OPTIONS:MDCA} LIB_DEPENDS+= libdca.so:multimedia/libdca .else # error in configure CONFIGURE_ARGS+=--disable-libcda --disable-libdca .endif .if ${PORT_OPTIONS:MCDIO} LIB_DEPENDS+= libcdio.so:sysutils/libcdio PLIST_SUB+= CDIO="" .else CONFIGURE_ARGS+=--disable-libcdio PLIST_SUB+= CDIO="@comment " .endif .if ${PORT_OPTIONS:MOPENJPEG} LIB_DEPENDS+= libopenjpeg.so:graphics/openjpeg15 .else CONFIGURE_ARGS+=--disable-openjpeg .endif .if ${PORT_OPTIONS:MSCHROEDINGER} LIB_DEPENDS+= libschroedinger-1.0.so:multimedia/schroedinger .else CONFIGURE_ARGS+=--disable-schroedinger .endif .if ${PORT_OPTIONS:MVDPAU} LIB_DEPENDS+= libvdpau.so:multimedia/libvdpau .else CONFIGURE_ARGS+= --disable-vdpau .endif # vendor ocflags from configure .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -O3 -funroll-all-loops -ffast-math CXXFLAGS+= -O3 -funroll-all-loops -ffast-math .endif post-patch: @${REINPLACE_CMD} -E -e \ 's|-O3 -funroll-all-loops -ffast-math||g; \ /LIBS/ s|-ldl||g; \ s|^LDFLAGS="|&$${LDFLAGS} |' \ -e 's|^(.*PKG_CONFIG.*)libavcodec(.*)|\1libavcodec0\2|g' \ -e 's|^(.*PKG_CONFIG.*)libavformat(.*)|\1libavformat0\2|g' \ -e 's|^(.*PKG_CONFIG.*)libavutil(.*)|\1libavutil0\2|g' \ -e 's|^(.*PKG_CONFIG.*)libpostproc(.*)|\1libpostproc0\2|g' \ -e 's|^(.*PKG_CONFIG.*)libswscale(.*)|\1libswscale0\2|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|#if DVDREAD_VERSION < 905|#if DVDREAD_VERSION < 904|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/^LIBS = / s|$$| @LIBINTL@ -lz|' ${WRKSRC}/tests/Makefile.in @${REINPLACE_CMD} -e \ 's|malloc.h|stdlib.h|' ${WRKSRC}/lib/in_smb.c post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/multimedia/gstreamer-ffmpeg/Makefile =================================================================== --- head/multimedia/gstreamer-ffmpeg/Makefile (revision 468843) +++ head/multimedia/gstreamer-ffmpeg/Makefile (revision 468844) @@ -1,91 +1,91 @@ # Created by: Koop Mast # $FreeBSD$ # $MCom: ports/multimedia/gstreamer-ffmpeg/Makefile,v 1.14 2006/07/20 13:40:27 ahze Exp $ PORTNAME= gstreamer PORTVERSION= 0.10.13 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-ffmpeg/:ffmpeg \ http://libav.org/releases/:libav PKGNAMESUFFIX= -ffmpeg DISTFILES= gst-ffmpeg-${PORTVERSION}.tar.bz2:ffmpeg MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer plug-in for manipulating MPEG video streams LICENSE= GPLv2 NOT_FOR_ARCHS= aarch64 NOT_FOR_ARCHS_REASON= invokes x86 asm LIB_DEPENDS= liborc-0.4.so:devel/orc PORTSCOUT= limit:0\.10\..* LIBAV_VERSION= 0.7.7 WRKSRC= ${WRKDIR}/gst-ffmpeg-${PORTVERSION} USES= compiler:features gmake libtool pkgconfig USE_LDCONFIG= yes USE_GSTREAMER= yes GNU_CONFIGURE= yes PLIST_SUB= VERSION="${PORTVERSION:R}" OPTIONS_DEFINE= FFMPEG FFMPEG_DESC?= Use system ffmpeg instead of internal libav FFMPEG_LIB_DEPENDS=libavcodec0.so:multimedia/ffmpeg0 FFMPEG_CONFIGURE_WITH=system-ffmpeg FFMPEG_VARS_OFF=NOPRECIOUSMAKEVARS=yes # ARCH FFMPEG_DISTFILES_OFF=libav-${LIBAV_VERSION}.tar.xz:libav FFMPEG_BUILD_DEPENDS_OFF=yasm:devel/yasm FFMPEG_LDFLAGS_OFF=-Wl,-Bsymbolic FFMPEG_CONFIGURE_OFF=--with-ffmpeg-extra-configure="${FFMPEG_CONFIG}" FFMPEG_CONFIG= --cc=${CC} \ --enable-runtime-cpudetect \ --enable-pic # sse hardware vector support .if defined(MACHINE_CPU) && (${MACHINE_CPU:Msse} == "sse" || ${MACHINE_CPU:Mamd64} == "amd64") WITH_BUILTIN_VECTOR= yes .else FFMPEG_CONFIG+= --disable-sse .endif # mmx support .if defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} == "" && ${MACHINE_CPU:Mamd64} == "" FFMPEG_CONFIG+= --disable-mmx WITHOUT_BUILTIN_VECTOR= yes .endif # builtin vector, requires mmx and sse .if !defined(WITHOUT_BUILTIN_VECTOR) && defined(WITH_BUILTIN_VECTOR) FFMPEG_CFLAGS_OFF+=-msse .endif .include .if ! ${PORT_OPTIONS:MFFMPEG} .if ${ARCH} == powerpc64 FFMPEG_CONFIG+= --arch=ppc64 .endif .if ${COMPILER_TYPE} == "gcc" CFLAGS+= -fno-force-addr .endif post-extract: @${MV} ${WRKSRC}/gst-libs/ext/libav ${WRKSRC}/gst-libs/ext/libav.old @${MV} ${WRKDIR}/libav-${LIBAV_VERSION} ${WRKSRC}/gst-libs/ext/libav @${CP} ${WRKSRC}/gst-libs/ext/libav.old/config.* \ ${WRKSRC}/gst-libs/ext/libav/ .endif # FFMPEG post-patch: @${REINPLACE_CMD} -Ee '/sleep 15/d; /PKG_CONFIG/\ s/lib(av(format|codec|util)|postproc|swscale)/&0/g' \ ${WRKSRC}/configure .include Index: head/multimedia/gstreamer1-libav/Makefile =================================================================== --- head/multimedia/gstreamer1-libav/Makefile (revision 468843) +++ head/multimedia/gstreamer1-libav/Makefile (revision 468844) @@ -1,46 +1,46 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= gstreamer1-libav PORTVERSION= 1.12.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-libav/ DISTNAME= gst-libav-${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer plug-in with many audio/video decoders/encoders LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= orc>=0.4.16:devel/orc LIB_DEPENDS= liborc-0.4.so:devel/orc PORTSCOUT= limitw:1,even USES= compiler:features gettext-runtime gmake libtool localbase \ pkgconfig python:build tar:xz USE_LDCONFIG= yes USE_GSTREAMER1= yes USE_GNOME= glib20 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= FFMPEG -OPTIONS_DEFAULT=FFMPEG FFMPEG_DESC?= Use system ffmpeg instead of internal libav +FFMPEG_BROKEN= fails to build with ffmpeg 4.0, see bug 227748 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_WITH= system-libav FFMPEG_BUILD_DEPENDS_OFF=as:devel/binutils nasm:devel/nasm FFMPEG_CONFIGURE_ENV_OFF=${MACHINE:Marm*:C/.+/ASFLAGS=-no-integrated-as/} FFMPEG_MAKE_ENV_OFF= V=1 FFMPEG_VARS_OFF+= NOPRECIOUSMAKEVARS=yes # ARCH FFMPEG_VARS_OFF+= LLD_UNSAFE=yes # aarch64 post-patch: @${REINPLACE_CMD} -e 's|-Werror||g' \ ${WRKSRC}/configure .include Index: head/multimedia/harvid/Makefile =================================================================== --- head/multimedia/harvid/Makefile (revision 468843) +++ head/multimedia/harvid/Makefile (revision 468844) @@ -1,30 +1,31 @@ # $FreeBSD$ PORTNAME= harvid DISTVERSIONPREFIX= v DISTVERSION= 0.8.2 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= marcelbonnet@gmail.com COMMENT= Extract still images from movies and serve them via HTTP LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libpng16.so:graphics/png USES= gmake jpeg localbase pkgconfig USE_GITHUB= yes GH_ACCOUNT= x42 LLD_UNSAFE= yes MAKE_JOBS_UNSAFE= yes # https://github.com/x42/harvid/issues/5 PLIST_FILES= bin/harvid \ man/man1/harvid.1.gz post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/harvid .include Index: head/multimedia/imagination/Makefile =================================================================== --- head/multimedia/imagination/Makefile (revision 468843) +++ head/multimedia/imagination/Makefile (revision 468844) @@ -1,33 +1,33 @@ # Created by: Jesse # $FreeBSD$ PORTNAME= imagination PORTVERSION= 3.0 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= multimedia MASTER_SITES= SF MAINTAINER= jessefrgsmith@yahoo.ca COMMENT= DVD slideshow maker LIB_DEPENDS= libsox.so:audio/sox \ libavcodec.so:multimedia/ffmpeg GNU_CONFIGURE= yes USES= gmake pkgconfig libtool localbase USE_GNOME= gtk20 intltool libxslt INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USES_OFF= gettext-tools post-patch: @${REINPLACE_CMD} '/^SUBDIRS =/s/doc//' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} '/^imagination_LDADD =/s/$$/ -lm/' \ ${WRKSRC}/src/Makefile.in .include Index: head/multimedia/k9copy-kde4/Makefile =================================================================== --- head/multimedia/k9copy-kde4/Makefile (revision 468843) +++ head/multimedia/k9copy-kde4/Makefile (revision 468844) @@ -1,42 +1,42 @@ # Created by: Alexander V. Ribchansky # $FreeBSD$ PORTNAME= k9copy PORTVERSION= 2.3.4 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= multimedia kde MASTER_SITES= LOCAL/rakuco DISTNAME= ${PORTNAME}-${PORTVERSION}-Source MAINTAINER= egoliveira@gmail.com COMMENT= DVD-9 to DVD-5 shrinking application for KDE LICENSE= GPLv2 LIB_DEPENDS= libxine.so:multimedia/libxine \ libmpeg2.so:multimedia/libmpeg2 \ libavcodec0.so:multimedia/ffmpeg0 USES= cmake gettext kde:4 localbase USE_KDE= kdelibs automoc4 USE_QT4= moc_build qmake_build rcc_build uic_build LLD_UNSAFE= yes OPTIONS_DEFINE= MENCODER MPLAYER DVDAUTHOR MENCODER_DESC= MEncoder support MPLAYER_DESC= MPlayer support DVDAUTHOR_DESC= DVD Author support MENCODER_RUN_DEPENDS= mencoder:multimedia/mencoder MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer DVDAUTHOR_RUN_DEPENDS= dvdauthor:multimedia/dvdauthor post-patch: @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' ${WRKSRC}/cmake/*.cmake @${REINPLACE_CMD} \ -e 's,swscale,swscale0,' \ -e 's,avcodec,avcodec0,' \ -e 's,avformat,avformat0,' \ ${WRKSRC}/CMakeLists.txt .include Index: head/multimedia/kdemultimedia-ffmpegthumbs/Makefile =================================================================== --- head/multimedia/kdemultimedia-ffmpegthumbs/Makefile (revision 468843) +++ head/multimedia/kdemultimedia-ffmpegthumbs/Makefile (revision 468844) @@ -1,20 +1,21 @@ # $FreeBSD$ PORTNAME= ffmpegthumbs DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= multimedia kde kde-applications PKGNAMEPREFIX= kdemultimedia- MAINTAINER= kde@FreeBSD.org COMMENT= FFmpeg-based thumbnail generator for video files LICENSE= GPLv2 LIB_DEPENDS= libswscale.so:multimedia/ffmpeg USES= cmake:outsource kde:5 pkgconfig tar:xz USE_KDE= completion config coreaddons jobwidgets kio service widgetsaddons USE_QT5= core gui network widgets \ buildtools_build qmake_build .include Index: head/multimedia/kdemultimedia-ffmpegthumbs-kde4/Makefile =================================================================== --- head/multimedia/kdemultimedia-ffmpegthumbs-kde4/Makefile (revision 468843) +++ head/multimedia/kdemultimedia-ffmpegthumbs-kde4/Makefile (revision 468844) @@ -1,23 +1,23 @@ # Created by: Raphael Kubo da Costa # $FreeBSD$ PORTNAME= ffmpegthumbs PORTVERSION= ${KDE4_VERSION} -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= multimedia kde kde-kde4 PKGNAMEPREFIX= kdemultimedia- PKGNAMESUFFIX= -kde4 MAINTAINER= kde@FreeBSD.org COMMENT= FFmpeg-based thumbnail generator for video files LICENSE= GPLv2 LIB_DEPENDS= libswscale.so:multimedia/ffmpeg USES= cmake:outsource kde:4 pkgconfig tar:xz USE_KDE= automoc4 kdelibs USE_QT4= moc_build qmake_build rcc_build uic_build \ corelib dbus gui network svg xml .include Index: head/multimedia/kdenlive/Makefile =================================================================== --- head/multimedia/kdenlive/Makefile (revision 468843) +++ head/multimedia/kdenlive/Makefile (revision 468844) @@ -1,63 +1,64 @@ # $FreeBSD$ PORTNAME= kdenlive DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= multimedia kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE professional quality non-linear video editing suite LICENSE= GPLv2 LIB_DEPENDS= libmlt.so:multimedia/mlt BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat RUN_DEPENDS= ffmpeg${FFMPEG_SUFX}:multimedia/ffmpeg${FFMPEG_SUFX} \ ${LOCALBASE}/lib/mlt/libmltqt.so:multimedia/mlt-qt5 USES= cmake:outsource desktop-file-utils gettext-tools pkgconfig \ shared-mime-info kde:5 tar:xz USE_KDE= archive bookmarks config configwidgets coreaddons crash \ dbusaddons ecm filemetadata guiaddons iconthemes \ init_run kio newstuff notifications notifyconfig \ textwidgets widgetsaddons xmlgui USE_QT5= buildtools_build concurrent core dbus gui qmake_build \ qml quick quickcontrols_run script svg webkit widgets USE_XORG= x11 CFLAGS+= -I${LOCALBASE}/include # linux/input.h CMAKE_ARGS= -DFFMPEG_SUFFIX:STRING="${FFMPEG_SUFX}" # Keep in sync with multimedia/mlt, possibly. FFMPEG_SUFX= # Currently empty. OPTIONS_DEFINE= DVDWIZARD FREI0R LADSPA SCREENCAST V4L XINE OPTIONS_DEFAULT=DVDWIZARD FREI0R LADSPA SCREENCAST V4L XINE OPTIONS_SUB= yes DVDWIZARD_DESC= DVD authoring via DVDAuthor and cdrtools SCREENCAST_DESC=Screen capture support via recordMyDesktop V4L_DESC= Webcam support via Video4Linux XINE_DESC= DVD preview support via xine DVDWIZARD_RUN_DEPENDS= dvdauthor:multimedia/dvdauthor \ cdrecord:sysutils/cdrtools FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins SCREENCAST_RUN_DEPENDS= recordmydesktop:multimedia/recordmydesktop V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CMAKE_OFF= -DWITH_LibV4L2:BOOL=FALSE XINE_RUN_DEPENDS= xine:multimedia/xine # Lock at 17.12.3 until multimedia/mlt is at version 6.6.0 KDE_APPLICATIONS_VERSION= 17.12.3 post-patch: @${REINPLACE_CMD} -e '/^update_xdg_mimetypes/ d' \ -e '/SharedMimeInfo/ d' \ ${PATCH_WRKSRC}/data/CMakeLists.txt .include Index: head/multimedia/kdenlive-kde4/Makefile =================================================================== --- head/multimedia/kdenlive-kde4/Makefile (revision 468843) +++ head/multimedia/kdenlive-kde4/Makefile (revision 468844) @@ -1,64 +1,64 @@ # $FreeBSD$ PORTNAME= kdenlive PORTVERSION= 0.9.10 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/src/ PKGNAMESUFFIX= -kde4 MAINTAINER= kde@FreeBSD.org COMMENT= KDE professional quality non-linear video editing suite LICENSE= GPLv2 LIB_DEPENDS= libmlt.so:multimedia/mlt \ libqjson.so:devel/qjson@qt4 RUN_DEPENDS= ffmpeg${FFMPEG_SUFX}:multimedia/ffmpeg${FFMPEG_SUFX} \ ${LOCALBASE}/lib/mlt/libmltqt.so:multimedia/mlt-qt4 USES= cmake kde:4 pkgconfig shared-mime-info tar:bzip2 USE_KDE= automoc4 kdelibs nepomuk-core USE_QT4= corelib dbus gui opengl script svg xml \ moc_build qmake_build rcc_build uic_build USE_XORG= x11 CMAKE_ARGS= -DFFMPEG_SUFFIX:STRING="${FFMPEG_SUFX}" # Keep in sync with multimedia/mlt, possibly. FFMPEG_SUFX= # Currently empty. OPTIONS_DEFINE= DOCS DVDWIZARD FREI0R LADSPA NLS SCREENCAST V4L XINE OPTIONS_DEFAULT=DVDWIZARD FREI0R LADSPA SCREENCAST V4L XINE OPTIONS_SUB= yes DVDWIZARD_DESC= DVD authoring via DVDAuthor and cdrtools SCREENCAST_DESC=Screen capture support via recordMyDesktop V4L_DESC= Webcam support via Video4Linux XINE_DESC= DVD preview support via xine DOCS_CMAKE_OFF= -DBUILD_doc:BOOL=FALSE DVDWIZARD_RUN_DEPENDS= dvdauthor:multimedia/dvdauthor \ cdrecord:sysutils/cdrtools FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins NLS_USES= gettext NLS_CMAKE_OFF= -DBUILD_po:BOOL=FALSE SCREENCAST_RUN_DEPENDS= recordmydesktop:multimedia/recordmydesktop V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_CMAKE_OFF= -DWITH_LibV4L2:BOOL=FALSE XINE_RUN_DEPENDS= xine:multimedia/xine post-patch: @${REINPLACE_CMD} -E -e '/${PORTNAME}.(menu|xpm)/ d' \ -e '/^update_xdg_mimetypes/ d; /SharedMimeInfo/ d' \ ${PATCH_WRKSRC}/data/CMakeLists.txt .include Index: head/multimedia/kodi-devel/Makefile =================================================================== --- head/multimedia/kodi-devel/Makefile (revision 468843) +++ head/multimedia/kodi-devel/Makefile (revision 468844) @@ -1,196 +1,197 @@ # $FreeBSD$ PORTNAME= kodi DISTVERSION= 18.0.g201804180937 +PORTREVISION= 1 CATEGORIES= multimedia PKGNAMESUFFIX?= -devel MAINTAINER= tobik@FreeBSD.org COMMENT= Award winning media center application LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL BROKEN_FreeBSD_10= does not build ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 BUILD_DEPENDS= rapidjson>=0:devel/rapidjson \ swig3.0:devel/swig30 LIB_DEPENDS= libass.so:multimedia/libass \ libavcodec.so:multimedia/ffmpeg \ libavfilter.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libcdio.so:sysutils/libcdio \ libcrossguid.so:devel/libcrossguid \ libcurl.so:ftp/curl \ libdvdnav.so:multimedia/libdvdnav \ libdvdread.so:multimedia/libdvdread \ libexpat.so:textproc/expat2 \ libfmt.so:devel/libfmt \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libgif.so:graphics/giflib \ libgnutls.so:security/gnutls \ liblcms2.so:graphics/lcms2 \ liblzo2.so:archivers/lzo2 \ libpcre.so:devel/pcre \ libpcrecpp.so:devel/pcre \ libpng.so:graphics/png \ libpostproc.so:multimedia/ffmpeg \ libswresample.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg \ libtag.so:audio/taglib \ libtinyxml.so:textproc/tinyxml \ libuuid.so:misc/e2fsprogs-libuuid # Building libcpluff.a requires autoreconf and gmake. Using ninja # leads to dependency problems where libcpluff.a is not yet finished # building when it's required. USES= autoreconf:build cmake:outsource,noninja compiler:c++11-lib \ gettext gmake iconv:wchar_t jpeg libtool pkgconfig python:-2.7 \ ssl sqlite USE_GITHUB= yes GH_ACCOUNT= xbmc GH_PROJECT= xbmc GH_TAGNAME= f4489bffe22487bc906e79130832c14360a42a8a USE_GNOME= libxslt libxml2 USE_JAVA= yes JAVA_BUILD= yes USE_LDCONFIG= yes CONFLICTS_INSTALL= kodi-[0-9]* CMAKE_ARGS= -DLIBDVD_INCLUDE_DIRS="${LOCALBASE}/include" \ -DDVDREAD_LIBRARY="${LOCALBASE}/lib/libdvdread.so" \ -DDVDNAV_LIBRARY="${LOCALBASE}/lib/libdvdnav.so" CMAKE_OFF= ENABLE_ALSA \ ENABLE_DVDCSS \ ENABLE_INTERNAL_FFMPEG \ ENABLE_INTERNAL_CROSSGUID CONFIGURE_ENV= OPENSSL_LIBS="-L${OPENSSLLIB}" OPENSSL_CFLAGS="-I${OPENSSLINC}" KODIARCH_i386= x86 KODIARCH_amd64= x86_64 PLIST_SUB= ARCH=${KODIARCH_${ARCH}:U${ARCH}} OPSYS=${OPSYS:tl} OPTIONS_DEFINE= AVAHI CEC DBUS LIBBLURAY MYSQL NFS SMB SSH UPNP VAAPI \ VDPAU WEBSERVER OPTIONS_DEFAULT= LIBBLURAY SSH UPNP VAAPI VDPAU WEBSERVER X11 OPTIONS_SINGLE= PLATFORM OPTIONS_SINGLE_PLATFORM= GBM RPI WAYLAND X11 OPTIONS_EXCLUDE_amd64= RPI OPTIONS_EXCLUDE_i386= RPI OPTIONS_SUB= yes OPTIONS_GROUP= SOUND OPTIONS_GROUP_SOUND= PULSEAUDIO SNDIO CEC_DESC= CEC adapter support GBM_DESC= GBM support (requires a kernel with evdev support) PLATFORM_DESC= Platform RPI_DESC= Raspberry Pi support AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_CMAKE_BOOL= ENABLE_AVAHI CEC_LIB_DEPENDS= libcec.so:multimedia/libcec CEC_CMAKE_BOOL= ENABLE_CEC DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CMAKE_BOOL= ENABLE_DBUS GBM_CMAKE_ON= -DCORE_PLATFORM_NAME:STRING="gbm" LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CMAKE_BOOL= ENABLE_BLURAY MYSQL_USES= mysql MYSQL_CMAKE_BOOL= ENABLE_MYSQLCLIENT NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_CMAKE_BOOL= ENABLE_NFS PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= ENABLE_PULSEAUDIO # For RPI, disable VAAPI in multimedia/ffmpeg too, so that mesa-libs # is *not* installed via libva in the build environment. Both # mesa-libs and raspberrypi-userland conflict with each other. RPI_CMAKE_ON= -DCORE_PLATFORM_NAME:STRING="rbpi" RPI_LIB_DEPENDS= libbrcmEGL.so:misc/raspberrypi-userland RPI_LIB_DEPENDS_OFF= libdrm.so:graphics/libdrm RPI_PREVENTS= VAAPI VDPAU RPI_USE_OFF= GL=egl,gl,glu SMB_USES= samba:lib SMB_CMAKE_BOOL= ENABLE_SMBCLIENT SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_BOOL= ENABLE_SNDIO SSH_LIB_DEPENDS= libssh.so:security/libssh SSH_CMAKE_BOOL= ENABLE_SSH UPNP_CMAKE_BOOL= ENABLE_UPNP # XXX: Upstream is https://github.com/plutinosoft/Neptune UPNP_CXXFLAGS= -DNPT_CONFIG_HAVE_ARPA_INET_H \ -DNPT_CONFIG_HAVE_GETADDRINFO \ -DNPT_CONFIG_HAVE_GETIFADDRS \ -DNPT_CONFIG_HAVE_INET_NTOP \ -DNPT_CONFIG_HAVE_INET_PTON \ -DNPT_CONFIG_HAVE_NET_IF_DL_H \ -DNPT_CONFIG_HAVE_SOCKADDR_DL \ -DNPT_CONFIG_HAVE_SOCKADDR_IN_SIN_LEN VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CMAKE_BOOL= ENABLE_VAAPI VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CMAKE_BOOL= ENABLE_VDPAU WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_CMAKE_ON= -DCORE_PLATFORM_NAME:STRING="wayland" \ -DWAYLAND_RENDER_SYSTEM:STRING="gl" WAYLAND_LIB_DEPENDS= libwayland-client++.so:graphics/waylandpp \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WEBSERVER_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd WEBSERVER_CMAKE_BOOL= ENABLE_MICROHTTPD X11_CMAKE_ON= -DCORE_PLATFORM_NAME:STRING="x11" X11_USE= XORG=x11,xext,xrandr .include .if ${SLAVE_PORT} == no PORTDATA= * .endif post-patch: # Do not try to download dvdnav/dvdread during the build, instead # we'll manually point the build to the system's libdvd{nav,read}.so # (see CMAKE_ARGS). @${REINPLACE_CMD} 's@KODI_DEPENDSBUILD@true@' \ ${WRKSRC}/cmake/modules/FindLibDvd.cmake @${CP} ${WRKSRC}/cmake/platform/linux/gbm.cmake \ ${WRKSRC}/cmake/platform/linux/rbpi.cmake \ ${WRKSRC}/cmake/platform/freebsd @${CP} ${WRKSRC}/cmake/scripts/linux/ExtraTargets.cmake \ ${WRKSRC}/cmake/scripts/freebsd/ExtraTargets.cmake @${CP} ${WRKSRC}/system/settings/linux.xml \ ${WRKSRC}/system/settings/freebsd.xml .if ${SLAVE_PORT} == no post-install: ${INSTALL_MAN} ${WRKSRC}/docs/manpages/kodi.bin.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @cd ${STAGEDIR}${MAN1PREFIX}/man/man1 && ${LN} -sf kodi.bin.1.gz kodi.1.gz @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/TexturePacker @${FIND} ${STAGEDIR}${PREFIX}/lib/kodi -name '*.so' | ${XARGS} ${STRIP_CMD} # Nothing useful here... @${RM} -rf ${STAGEDIR}${DOCSDIR} .endif .include Index: head/multimedia/libquicktime/Makefile =================================================================== --- head/multimedia/libquicktime/Makefile (revision 468843) +++ head/multimedia/libquicktime/Makefile (revision 468844) @@ -1,141 +1,142 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= libquicktime PORTVERSION= 1.2.4 -PORTREVISION?= 19 +PORTREVISION?= 20 CATEGORIES= multimedia MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= library for reading and writing quicktime files .if !defined(_BUILDING_LIBQUICKTIME_PLUGINS) LIB_DEPENDS= libvorbis.so:audio/libvorbis .endif LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USE_LDCONFIG= yes USES= gettext gmake libtool pathfix pkgconfig GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lintl INSTALL_TARGET= install-strip .if !defined(_BUILDING_LIBQUICKTIME_PLUGINS) USE_XORG= xaw xv CONFIGURE_ARGS= --with-x --enable-gpl --without-doxygen --without-lame OPTIONS_DEFINE= ALSA DV FAAC FAAD FFMPEG GTK2 JPEG OPENGL OPTIMIZED_CFLAGS PNG \ SCHROEDINGER X264 DOCS OPTIONS_DEFAULT= FFMPEG JPEG OPENGL PNG SCHROEDINGER X264 OPTIONS_SUB= yes PORTDOCS= api_usage.html codecs.html qt4l_building.html \ qt4l_codecs.html qt4l_index.html \ qt4l_license.html qt4l_opening.html qt4l_positioning.html \ qt4l_reading.html qt4l_util.html qt4l_writing.html .else CONFIGURE_ARGS+= --without-x --enable-gpl --without-doxygen OPTIONS_DEFINE= OPTIMIZED_CFLAGS .endif .include .if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CONFIGURE_ARGS+= --without-cpuflags .endif .if !defined(_BUILDING_LIBQUICKTIME_PLUGINS) .if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 CONFIGURE_ARGS+= --with-gtk .else CONFIGURE_ARGS+= --without-gtk .endif .if ${PORT_OPTIONS:MALSA} LIB_DEPENDS= libasound.so:audio/alsa-lib .else CONFIGURE_ARGS+= --without-alsa .endif .if ${PORT_OPTIONS:MOPENGL} USE_GL= yes CONFIGURE_ARGS+= --with-opengl .else CONFIGURE_ARGS+= --without-opengl .endif .if ${PORT_OPTIONS:MDV} LIB_DEPENDS+= libdv.so:multimedia/libdv CONFIGURE_ARGS+= --with-libdv .else CONFIGURE_ARGS+= --without-libdv .endif .if ${PORT_OPTIONS:MJPEG} USES+= jpeg CONFIGURE_ARGS+= --with-libjpeg .else CONFIGURE_ARGS+= --without-libjpeg .endif .if ${PORT_OPTIONS:MPNG} LIB_DEPENDS+= libpng.so:graphics/png CONFIGURE_ARGS+= --with-libpng .else CONFIGURE_ARGS+= --without-libpng .endif .if ${PORT_OPTIONS:MFFMPEG} +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg CONFIGURE_ARGS+= --with-ffmpeg .else CONFIGURE_ARGS+= --without-ffmpeg .endif .if ${PORT_OPTIONS:MFAAC} LIB_DEPENDS+= libfaac.so:audio/faac CONFIGURE_ARGS+= --with-faac .else CONFIGURE_ARGS+= --without-faac .endif .if ${PORT_OPTIONS:MFAAD} LIB_DEPENDS+= libfaad.so:audio/faad CONFIGURE_ARGS+= --with-faad2 .else CONFIGURE_ARGS+= --without-faad2 .endif .if ${PORT_OPTIONS:MX264} LIB_DEPENDS+= libx264.so:multimedia/libx264 CONFIGURE_ARGS+= --with-x264 .else CONFIGURE_ARGS+= --without-x264 .endif .if ${PORT_OPTIONS:MSCHROEDINGER} LIB_DEPENDS+= libschroedinger-1.0.so:multimedia/schroedinger .else CONFIGURE_ARGS+= --without-schroedinger .endif .endif post-patch: @${REINPLACE_CMD} 's/-DGTK_DISABLE_DEPRECATED//' ${WRKSRC}/configure .if ${PORT_OPTIONS:MDOCS} && !defined(_BUILDING_LIBQUICKTIME_PLUGINS) post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR} .endfor .endif .include Index: head/multimedia/libxine/Makefile =================================================================== --- head/multimedia/libxine/Makefile (revision 468843) +++ head/multimedia/libxine/Makefile (revision 468844) @@ -1,163 +1,163 @@ # Created by: alex # $FreeBSD$ PORTNAME= xine PORTVERSION= 1.2.6 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= multimedia ipv6 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION} PKGNAMEPREFIX= lib DISTNAME= ${PORTNAME}-lib-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Libraries for xine multimedia player LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat LIB_DEPENDS= libFLAC.so:audio/flac \ liba52.so:audio/liba52 \ libvorbis.so:audio/libvorbis \ libspeex.so:audio/speex \ libmng.so:graphics/libmng \ libpng.so:graphics/png \ libdvdread.so:multimedia/libdvdread \ libfreetype.so:print/freetype2 \ libfame.so:multimedia/libfame \ libcdio_paranoia.so:sysutils/libcdio-paranoia \ libmodplug.so:audio/libmodplug \ libvcdinfo.so:multimedia/vcdimager \ libtheora.so:multimedia/libtheora \ libmad.so:audio/libmad \ libdca.so:multimedia/libdca \ libavcodec.so:multimedia/ffmpeg \ libfaad.so:audio/faad \ libvdpau.so:multimedia/libvdpau .if !defined(PACKAGE_BUILDING) # DVDCSS version hardcoded in src/input/input_dvd.c misc/cdda_server.c # and src/input/libdvdnav/dvd_input.c (dlopen'ed) LIB_DEPENDS+= libdvdcss.so.2:multimedia/libdvdcss .endif USES= compiler cpe gmake iconv libtool:keepla \ localbase pathfix perl5 pkgconfig tar:xz CPE_PRODUCT= xine-lib CPE_VENDOR= xine GNU_CONFIGURE= yes USE_XORG= x11 xv xinerama xext sm ice USE_GL= gl glu USE_PERL5= build USE_SDL= sdl USE_LDCONFIG= yes CONFIGURE_ARGS= --with-w32-path=${LOCALBASE}/lib/win32 \ --enable-ipv6 \ --with-external-libmad \ --with-external-libdts \ --with-libflac \ --with-external-ffmpeg \ --with-external-libfaad \ --disable-real-codecs \ --disable-v4l \ --without-alsa \ --disable-musepack \ --enable-dvb MAKE_ENV= V=1 LLD_UNSAFE= yes DOCSDIR= ${PREFIX}/share/doc/xine-lib # Please sync with XINE_PLUGINSDIR in multimedia/xine # and multimedia/vdr-plugin-xineliboutput PLUGINSDIR= lib/xine/plugins/2.5 PLIST_SUB= PLUGINSDIR="${PLUGINSDIR}" BROKEN_aarch64= Fails to configure: error: no acceptable as found in $PATH OPTIONS_DEFINE= NLS CACA ESOUND JACK GNOMEVFS2 PULSEAUDIO XVMC SMB AALIB \ IMAGEMAGICK PIXBUF WAVPACK VAAPI LIBBLURAY OPTIONS_DEFAULT=VAAPI OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_OFF= --without-caca --disable-cacatest ESOUND_USE= GNOME=esound ESOUND_CONFIGURE_OFF= --without-esound JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --without-jack GNOMEVFS2_USE= GNOME=gnomevfs2 GNOMEVFS2_CONFIGURE_OFF=--disable-gnomevfs PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF=--without-pulseaudio .if defined(WITH_NVIDIA304_GL) || exists(${LOCALBASE}/lib/libXvMCNVIDIA.so.1) XVMC_CONFIGURE_ON= --with-xvmc-lib=XvMCNVIDIA XVMC_LIB_DEPENDS= libXvMCNVIDIA.so:x11/nvidia-driver-304 .else XVMC_CONFIGURE_ON= --with-xvmc-lib=XvMCW XVMC_LIB_DEPENDS= libXvMC.so:x11/libXvMC .endif XVMC_CONFIGURE_OFF= --disable-xvmc SMB_USES= samba:lib SMB_CONFIGURE_ENV= LIBSMBCLIENT_LIBS="-L${SAMBALIBS} -lsmbclient" \ LIBSMBCLIENT_CFLAGS="-I${SAMBAINCLUDES}" SMB_CONFIGURE_ENABLE= samba AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_OFF= --disable-aalib --disable-aalibtest IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick IMAGEMAGICK_CONFIGURE_OFF= --without-imagemagick PIXBUF_USE= GNOME=gdkpixbuf2 PIXBUF_CONFIGURE_OFF= --disable-gdkpixbuf WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_WITH= wavpack VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ON= --enable-vaapi LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= bluray .include .if ${ARCH} == "i386" CFLAGS+= -fomit-frame-pointer .endif .if ${CONFIGURE_ARGS:M*--without-imagemagick*} == "" || ${CONFIGURE_ARGS:M*-disable-gdkpixbuf*} == "" PLIST_SUB+= WITH_DMX_IMAGE="" .else PLIST_SUB+= WITH_DMX_IMAGE="@comment " .endif .if ${ARCH} == "i386" PLIST_SUB+= WITH_VIDIX="" .else PLIST_SUB+= WITH_VIDIX="@comment " CONFIGURE_ARGS+= --disable-vidix .endif .include post-patch: .if ${COMPILER_TYPE} == "clang" @${REINPLACE_CMD} -e 's|-fno-rename-registers||' \ ${WRKSRC}/src/libw32dll/wine/Makefile.in .endif @${REINPLACE_CMD} -e 's|-ldl||' \ ${WRKSRC}/src/video_out/Makefile.in @${REINPLACE_CMD} -e "s|#define _ATOM QT_ATOM('', '', '', '')||" \ ${WRKSRC}/src/demuxers/demux_qt.c @${REINPLACE_CMD} -e \ 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|' \ ${WRKSRC}/configure # XXX older nvidia-driver versions don't support opengl 2.0 so this # plugin might not get built: post-install: @if ! [ -e "${STAGEDIR}${PREFIX}/${PLUGINSDIR}/xineplug_vo_out_opengl2.so" ]; then \ ${REINPLACE_CMD} -e '/xineplug_vo_out_opengl2.so/d' \ ${TMPPLIST}; \ fi @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PLUGINSDIR}/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PLUGINSDIR}/post/*.so .include Index: head/multimedia/lives/Makefile =================================================================== --- head/multimedia/lives/Makefile (revision 468843) +++ head/multimedia/lives/Makefile (revision 468844) @@ -1,115 +1,117 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= lives PORTVERSION= 2.8.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= http://lives-video.com/releases/ DISTNAME= LiVES-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Video editing system LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING + +BROKEN= fails to build with ffmpeg 4.0 BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat \ ${LOCALBASE}/bin/analyseplugin:audio/ladspa LIB_DEPENDS= libasound.so:audio/alsa-lib \ libjack.so:audio/jack \ libogg.so:audio/libogg \ libpulse.so:audio/pulseaudio \ liboil-0.3.so:devel/liboil \ libprojectM.so:graphics/libprojectm \ libvisual-0.4.so:graphics/libvisual04 \ libopencv_calib3d.so:graphics/opencv \ libopencv_core.so:graphics/opencv-core \ libpng.so:graphics/png \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libavcodec.so:multimedia/ffmpeg \ libdv.so:multimedia/libdv \ libtheora.so:multimedia/libtheora \ libmjpegutils.so:multimedia/mjpegtools \ libschroedinger-1.0.so:multimedia/schroedinger RUN_DEPENDS= ${LOCALBASE}/bin/analyseplugin:audio/ladspa \ mpg123:audio/mpg123 \ sox:audio/sox \ ogg123:audio/vorbis-tools \ convert:graphics/ImageMagick \ sswf:graphics/sswf \ mencoder:multimedia/mencoder \ mplayer:multimedia/mplayer \ ogmmerge:multimedia/ogmtools \ transcode:multimedia/transcode \ x264:multimedia/x264 \ cdrecord:sysutils/cdrtools WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= compiler:c++11-lib gettext-runtime ghostscript:run libtool \ localbase pathfix perl5 pkgconfig python shebangfix tar:bzip2 SHEBANG_FILES= build-lives-rfx-plugin build-lives-rfx-plugin-multi \ smogrify tools/autolives.pl lives-plugins/plugins/encoders/*_encoder \ lives-plugins/marcos-encoders/*encoder* \ lives-plugins/plugins/encoders/multi_encoder3 \ lives-plugins/plugins/playback/audiostream/audiostreamer.pl GNU_CONFIGURE= yes USE_XORG= x11 xrender USE_GL= gl glu USE_SDL= sdl USE_GNOME= cairo gdkpixbuf2 gtk30 intltool USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-ldvgrab INSTALL_TARGET= install-strip DOC_FILES= AUTHORS BUGS ChangeLog FEATURES GETTING.STARTED README \ OMC/lives-OMC.txt RFX/LiVES-Perl.odt RFX/rfxbuilder.odt \ RFX/RFX.spec docs/clip_format.txt \ lives-plugins/marcos-encoders/README.multi_encoder \ weed-docs/weedspec.txt weed-docs/weedevents.txt OPTIONS_DEFINE= DOCS DOXYGEN FREI0R MATROSKA NLS OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_CONFIGURE_OFF= --disable-doxygen FREI0R_BUILD_DEPENDS= frei0r>0:graphics/frei0r FREI0R_RUN_DEPENDS= frei0r>0:graphics/frei0r FREI0R_CONFIGURE_ENV_OFF= ac_cv_header_frei0r_h=no MATROSKA_RUN_DEPENDS= mkvmerge:multimedia/mkvtoolnix NLS_USES= gettext-tools NLS_CONFIGURE_OFF= --disable-nls post-patch: @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} \ 's/^LIBS = $$/&@LIBS@/' @${REINPLACE_CMD} -e 's| install-docDATA||g; s|-$$(VERSION)||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|: install-data-local |: |g; s|-ldl||' \ ${WRKSRC}/lives-plugins/weed-plugins/gdk/Makefile.in \ ${WRKSRC}/lives-plugins/weed-plugins/Makefile.in @${REINPLACE_CMD} -e 's|/usr/local/lib/|${LOCALBASE}/lib/|g' \ ${WRKSRC}/lives-plugins/weed-plugins/frei0r.c @${REINPLACE_CMD} '/cp -rf/ s|data/|data|g; /cp -rf/ s|icons/|icons|g' \ ${WRKSRC}/lives-plugins/weed-plugins/cairo/Makefile.in \ ${WRKSRC}/lives-plugins/weed-plugins/Makefile.in @${REINPLACE_CMD} '/selectRandom/d' \ ${WRKSRC}/lives-plugins/weed-plugins/projectM.cpp @${REINPLACE_CMD} 's|/usr/bin/perl|${perl_CMD}|' \ ${WRKSRC}/build-lives-rfx-plugin pre-build-NLS-on: @(cd ${WRKSRC}/po && ${DO_MAKE_BUILD} update-po) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: @(cd ${STAGEDIR}${PREFIX} && ${FIND} ${DOCSDIR:S|${PREFIX}/||}/html \ ! -type d >> ${TMPPLIST}) .include Index: head/multimedia/m2tstoavi/Makefile =================================================================== --- head/multimedia/m2tstoavi/Makefile (revision 468843) +++ head/multimedia/m2tstoavi/Makefile (revision 468844) @@ -1,28 +1,28 @@ # Created by: Steve Wills # $FreeBSD$ PORTNAME= m2tstoavi PORTVERSION= 2009121901 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= multimedia MASTER_SITES= http://www.olmosconsulting.com/ http://meatwad.mouf.net/~steve/ DISTNAME= m2ts MAINTAINER= swills@FreeBSD.org COMMENT= Utility which eases conversion of AVCHD (m2ts) to AVI RUN_DEPENDS= xporthdmv:multimedia/xporthdmv \ ldecod:multimedia/jmref \ ffmpeg:multimedia/ffmpeg do-build: ${DO_NADA} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/m2tstoavi.alkayata ${STAGEDIR}${PREFIX}/bin/m2tstoavi.alkayata ${INSTALL_SCRIPT} ${WRKSRC}/m2tstoavi.fifo ${STAGEDIR}${PREFIX}/bin/m2tstoavi.fifo ${INSTALL_SCRIPT} ${WRKSRC}/m2tstoavi.nofifo ${STAGEDIR}${PREFIX}/bin/m2tstoavi.nofifo ${INSTALL_SCRIPT} ${WRKSRC}/m2tstoavi.mencoder ${STAGEDIR}${PREFIX}/bin/m2tstoavi.mencoder ${LN} -s ${PREFIX}/bin/m2tstoavi.mencoder ${STAGEDIR}${PREFIX}/bin/m2tstoavi .include Index: head/multimedia/mencoder/Makefile =================================================================== --- head/multimedia/mencoder/Makefile (revision 468843) +++ head/multimedia/mencoder/Makefile (revision 468844) @@ -1,106 +1,107 @@ # Created by: Thomas E. Zander # $FreeBSD$ PORTNAME= mencoder PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g} +PORTREVISION= 1 CATEGORIES= multimedia audio MAINTAINER= riggs@FreeBSD.org COMMENT= Convenient video file and movie encoder .include "${.CURDIR}/../mplayer/Makefile.common" OPTIONS_DEFINE= AMR_NB AMR_WB ASS BLURAY CDIO DEBUG DV DVDNAV FAAC FONTCONFIG \ FRIBIDI GIF GNUTLS GSM IPV6 JACK LADSPA LIBMNG LZO \ MAD NAS OPENAL OPENJPEG OPUS PULSEAUDIO \ RTMP SMB SPEEX THEORA TWOLAME V4L VPX \ X264 XVID OPTIONS_DEFAULT=ASS DVDNAV FONTCONFIG GIF GNUTLS X264 XVID OPTIONS_DEFINE_i386= RTCPU OPTIONS_DEFINE_amd64= RTCPU OPTIONS_DEFINE_powerpc= RTCPU OPTIONS_DEFAULT_i386= RTCPU OPTIONS_DEFAULT_amd64= RTCPU OPTIONS_DEFAULT_powerpc=RTCPU ASS_DESC?= Subtitles rendering via libass BLURAY_DESC?= BluRay support DVDNAV_DESC?= DVD navigation features support LZO_DESC?= Enable external liblzo library RTCPU_DESC?= Use runtime CPU detection RESTRICTED= Port has restricted dependencies PATCHDIR= ${.CURDIR}/../mplayer/files FILESDIR= ${PATCHDIR} DATADIR= ${PREFIX}/share/mplayer TOOLFILES= aconvert.sh binary_codecs.sh calcbpp.pl \ checktree.sh countquant.pl divx2svcd.sh \ dvd2divxscript.pl edgedetect.fp edgeenh.fp \ emboss.fp mencvcd.sh midentify.sh \ mpconsole.sh mphelp_check.py mplmult.sh \ plotpsnr.pl psnr-video.sh qepdvcd.sh \ subedit.pl subsearch.sh vobshift.py \ w32codec_dl.pl wma2ogg.pl USES+= alias iconv pkgconfig python shebangfix SHEBANG_FILES= TOOLS/calcbpp.pl TOOLS/checktree.sh TOOLS/countquant.pl \ TOOLS/divx2svcd.sh TOOLS/dvd2divxscript.pl TOOLS/mencvcd.sh \ TOOLS/mphelp_check.py TOOLS/plotpsnr.pl TOOLS/psnr-video.sh \ TOOLS/qepdvcd.sh TOOLS/subedit.pl TOOLS/vobshift.py \ TOOLS/w32codec_dl.pl TOOLS/wma2ogg.pl PYTHON_NO_DEPENDS= yes .include "${.CURDIR}/../mplayer/Makefile.optvars" .include CONFIGURE_ARGS+= --disable-mplayer \ --disable-libdca \ --disable-x11 \ --disable-vdpau \ --disable-rtc \ --disable-arts \ --disable-caca \ --disable-lirc \ --disable-sdl \ --disable-svga \ --disable-aa \ --disable-joystick \ --disable-directfb \ --disable-mpg123 \ --disable-enca \ --disable-musepack LIB_DEPENDS+= libmp3lame.so:audio/lame ALL_TARGET= mencoder .include "${.CURDIR}/../mplayer/Makefile.options" pre-everything:: @${ECHO_MSG} "N - O - T - E" @${ECHO_MSG} "" @${ECHO_MSG} "There are some knobs which *can* *not* be selected via the" @${ECHO_MSG} "OPTIONS framework. At the moment, these settings are:" @${ECHO_MSG} "DEFAULT_DVD_DEVICE=${DEFAULT_DVD_DEVICE}" @${ECHO_MSG} "DEFAULT_CDROM_DEVICE=${DEFAULT_CDROM_DEVICE}" post-patch: common-post-patch do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mencoder ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/DOCS/man/en/mplayer.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/mencoder.1 @${MKDIR} ${STAGEDIR}${DATADIR} @${CHMOD} 755 ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/tools @${CHMOD} 755 ${STAGEDIR}${DATADIR}/tools .for tool in ${TOOLFILES} ${INSTALL_SCRIPT} ${WRKSRC}/TOOLS/${tool} ${STAGEDIR}${DATADIR}/tools .endfor .include Index: head/multimedia/miro/Makefile =================================================================== --- head/multimedia/miro/Makefile (revision 468843) +++ head/multimedia/miro/Makefile (revision 468844) @@ -1,73 +1,75 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= miro PORTVERSION= 6.0 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= multimedia MASTER_SITES= ftp://ftp.osuosl.org/pub/pculture.org/miro/src/ \ http://ftp.osuosl.org/pub/pculture.org/miro/src/ MAINTAINER= swills@FreeBSD.org COMMENT= Video player to get internet TV broadcasts LICENSE= GPLv2 + +BROKEN= fails to build with ffmpeg 4.0 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyrex>0:devel/pyrex@${FLAVOR} \ ${PYTHON_SITELIBDIR}/webkit/__init__.py:www/py-webkitgtk@${FLAVOR} \ update-mime-database:misc/shared-mime-info \ ${LOCALBASE}/include/boost/numeric/ublas/matrix.hpp:devel/boost-libs \ ${LOCALBASE}/include/taglib/taglib.h:audio/taglib LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libsqlite3.so:databases/sqlite3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsddb>0:databases/py-bsddb@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${FLAVOR} \ ${PYTHON_SITELIBDIR}/dbus/glib.py:devel/py-dbus@${FLAVOR} \ ${PYTHON_SITELIBDIR}/gtk-2.0/pynotify/_pynotify.so:devel/py-notify@${FLAVOR} \ ${PYTHON_SITELIBDIR}/libtorrent.so:net-p2p/libtorrent-rasterbar-python \ ${PYTHON_SITELIBDIR}/webkit/webkit.so:www/py-webkitgtk@${FLAVOR} \ ${PYTHON_SITELIBDIR}/gtk-2.0/gconf.so:x11-toolkits/py-gnome2@${FLAVOR} \ ${PYTHON_SITELIBDIR}/pycurl.so:ftp/py-pycurl@${FLAVOR} \ ${PYTHON_SITELIBDIR}/mutagen/__init__.py:audio/py-mutagen@${FLAVOR} BUILD_WRKSRC= ${WRKSRC}/linux INSTALL_WRKSRC= ${WRKSRC}/linux USE_GNOME= gconf2 gtk20 USE_GSTREAMER= python gconf USES= gettext gmake pkgconfig desktop-file-utils python:2.7 shared-mime-info shebangfix SHEBANG_FILES= resources/testdata/7digital-replies/generate.py \ resources/testdata/echonest-replies/generate.py USE_PYTHON= distutils USE_LDCONFIG= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include .include .SILENT: post-patch: .for file in setup.py plat/resources.py plat/options.py ${REINPLACE_CMD} -e \ 's|%%LOCALBASE%%|${LOCALBASE}|g ; \ s|%%PREFIX%%|${PREFIX}|g ; \ s|%%MANPREFIX%%|${MANPREFIX}|g' \ ${BUILD_WRKSRC}/${file} .endfor .for file in miro.real ${REINPLACE_CMD} -e 's|python2.4|${PYTHON_VERSION}|g' \ ${BUILD_WRKSRC}/${file} .endfor .for file in run.sh ${REINPLACE_CMD} -e 's|^PREFIX=.*|PREFIX=${PREFIX}|g' \ ${BUILD_WRKSRC}/${file} .endfor .if defined(MAINTAINER_MODE) regression-test: install ${PREFIX}/bin/miro --unittest .endif .include Index: head/multimedia/mlt/Makefile =================================================================== --- head/multimedia/mlt/Makefile (revision 468843) +++ head/multimedia/mlt/Makefile (revision 468844) @@ -1,185 +1,185 @@ # $FreeBSD$ PORTNAME= mlt PORTVERSION= 6.4.1 -PORTREVISION?= 6 +PORTREVISION?= 7 CATEGORIES?= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME} MAINTAINER?= avilla@FreeBSD.org COMMENT?= Multimedia framework for TV broadcasting LICENSE?= GPLv2 GPLv3 LGPL21 LICENSE_COMB?= multi USES+= alias eigen:3 gmake pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS+=--enable-gpl --enable-gpl3 --target-os=FreeBSD .ifndef(WITH_DEBUG) CONFIGURE_ARGS+=--disable-debug .else CONFIGURE_ARGS+=--enable-debug .endif .ifndef(SLAVEPORT) # Master port. # They both install bin/melt. CONFLICTS_INSTALL= freeze-[0-9]* LIB_DEPENDS= libfftw3.so:math/fftw3 BROKEN_sparc64= does not compile on sparc64 (invokes i386 asm) USE_GNOME= libxml2 USE_SDL= image USE_XORG= x11 USES+= iconv pathfix PATHFIX_MAKEFILEIN= Makefile CONFIGURE_ARGS+=--disable-qt --swig-languages=none USE_LDCONFIG= yes PLIST_SUB= PORTVERSION="${PORTVERSION}" PORTDOCS= AUTHORS ChangeLog NEWS README docs PORTEXAMPLES= demo OPTIONS_DEFINE= DOCS EXAMPLES FFMPEG FREI0R GTK2 JACK OPENGL \ SAMPLERATE SOX SWFDEC VIDSTAB # OPENCV VDPAU OPTIONS_DEFAULT=FFMPEG FREI0R GTK2 OPENGL SAMPLERATE SOX SWFDEC VIDSTAB OPTIONS_SUB= yes GTK2_DESC= Images and text rendering via GTK+ 2 SOX_DESC= SoX audio effects support VIDSTAB_DESC= Video stabilization support via Vid.Stab FFMPEG_SUFX= # Currently empty. FFMPEG_LIB_DEPENDS= libavformat${FFMPEG_SUFX}.so:multimedia/ffmpeg${FFMPEG_SUFX} FFMPEG_CONFIGURE_ENABLE=avformat FFMPEG_CONFIGURE_ON= --avformat-suffix="${FFMPEG_SUFX}" FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r FREI0R_CONFIGURE_ENABLE=frei0r GTK2_LIB_DEPENDS= libexif.so:graphics/libexif GTK2_USE= GNOME=gdkpixbuf2,gtk20,pango GTK2_CONFIGURE_ENABLE= gtk2 JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa JACK_CONFIGURE_ENABLE= jackrack JACK_USE= GNOME=glib20 # Prepare for OpenCV 3 port. CONFIGURE_ARGS+= --disable-opencv OPENCV_CONFIGURE_ENABLE=opencv OPENGL_LIB_DEPENDS= libmovit.so:graphics/movit OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE=opengl SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE=resample SOX_LIB_DEPENDS= libsox.so:audio/sox SOX_CONFIGURE_ENABLE= sox SWFDEC_LIB_DEPENDS= libswfdec-0.8.so:graphics/swfdec SWFDEC_CONFIGURE_ENABLE=swfdec SWFDEC_USE= GNOME=glib20,cairo # https://sourceforge.net/p/mlt/bugs/240/ CONFIGURE_ARGS+= ${VDPAU_CONFIGURE_OFF} VDPAU_CONFIGURE_ON= --avformat-vdpau VDPAU_CONFIGURE_OFF= --avformat-no-vdpau VIDSTAB_LIB_DEPENDS= libvidstab.so:multimedia/vid.stab VIDSTAB_CONFIGURE_ENABLE=vid.stab pre-configure: @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},' \ ${WRKSRC}/src/modules/avformat/vdpau.c \ ${WRKSRC}/src/modules/frei0r/factory.c \ ${WRKSRC}/src/modules/jackrack/plugin_mgr.c @${REINPLACE_CMD} -e 's,-lpthread,-pthread,' \ -e 's,-liconv,${ICONV_LIB},' \ ${WRKSRC}/src/framework/Makefile \ ${WRKSRC}/src/melt/Makefile \ ${WRKSRC}/src/modules/*/Makefile common-post-install: ${INSTALL_MAN} ${WRKSRC}/docs/melt.1 ${STAGEDIR}${MANPREFIX}/man/man1/melt.1 @${RM} ${WRKSRC}/docs/melt.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/melt ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt.so.${PORTVERSION} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt++.so.${PORTVERSION} post-install-DOCS-on: .for f in ${PORTDOCS} cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR} .endfor post-install-EXAMPLES-on: .for f in ${PORTEXAMPLES} cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${EXAMPLESDIR} .endfor .else # Slave port. PORTSCOUT= ignore:1 LIB_DEPENDS+= libmlt.so:${MASTER_PORT} PLIST?= ${.CURDIR}/pkg-plist . if ${SLAVEPORT:Mqt*} # Qt slave port. PKGNAMESUFFIX= -${SLAVEPORT} COMMENT= Qt ${SLAVEPORT:C/[^0-9]//g} plugin for the MLT multimedia framework LICENSE= GPLv2 GPLv3 LICENSE_COMB= multi LIB_DEPENDS+= libexif.so:graphics/libexif CONFIGURE_ARGS+=--enable-qt \ --qt-libdir="${QT_LIBDIR}" \ --qt-includedir="${QT_INCDIR}" BUILD_WRKSRC= ${WRKSRC}/src/modules/qt . elif ${SLAVEPORT:Mswig} # SWIG slave port. LANGUAGE= ${SLAVEPORT:Nswig} COMMENT= ${LANGUAGE} bindings for the MLT multimedia framework LICENSE= LGPL21 LICENSE_COMB= single BUILD_DEPENDS+= swig3.0:devel/swig30 BINARY_ALIAS= swig=swig3.0 _CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib CFLAGS+= ${_CFLAGS} CXXFLAGS+= ${_CFLAGS} CONFIGURE_ARGS+=--swig-languages=${LANGUAGE:tl} BUILD_WRKSRC= ${WRKSRC}/src/swig INSTALL_WRKSRC= ${BUILD_WRKSRC}/${LANGUAGE:tl} EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}/${LANGUAGE:tl} . endif INSTALL_WRKSRC?=${BUILD_WRKSRC} pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} # Dummy placeholder target. common-post-install: @${TRUE} .endif post-install: common-post-install ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/* 2>/dev/null || ${TRUE} @${RMDIR} -p ${STAGEDIR}${PREFIX}/lib/${PORTNAME} 2>/dev/null || ${TRUE} .include Index: head/multimedia/motion/Makefile =================================================================== --- head/multimedia/motion/Makefile (revision 468843) +++ head/multimedia/motion/Makefile (revision 468844) @@ -1,104 +1,104 @@ # Created by: Angel Carpintero # $FreeBSD$ PORTNAME= motion PORTVERSION= 4.0.1 DISTVERSIONPREFIX= release- -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= multimedia MAINTAINER= ports@FreeBSD.org COMMENT= Motion detection application LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf gmake jpeg localbase pkgconfig USE_GITHUB= yes GH_ACCOUNT= Motion-Project USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-linuxthreads \ --without-jpeg-mmx KMODDIR?= /boot/modules .if ${KMODDIR} == /boot/kernel KMODDIR= /boot/modules .endif SUB_FILES= pkg-message PLIST_FILES= bin/motion \ man/man1/motion.1.gz \ "@sample ${ETCDIR}/motion.conf.sample" \ "@dir ${ETCDIR}/conf.d" PORTDOCS= CHANGELOG CREDITS README.md README.FreeBSD \ motion_guide.html mask1.png normal.jpg \ outputmotion1.jpg outputnormal1.jpg PORTEXAMPLES= camera1-dist.conf camera2-dist.conf \ camera3-dist.conf camera4-dist.conf OPTIONS_DEFINE= DOCS EXAMPLES FFMPEG MYSQL PGSQL SQLITE3 OPTIONS_RADIO= VIDEO OPTIONS_RADIO_VIDEO= BKTR PWCBSD OPTIONS_DEFAULT= BKTR FFMPEG VIDEO_DESC= Video capture driver (Netcam support only if none selected) BKTR_DESC= BKTR based TV capture cards BKTR_CONFIGURE_WITH= bktr PWCBSD_DESC= PWCBSD based Webcams PWCBSD_BUILD_DEPENDS= v4l_compat>=1.0.20060801:multimedia/v4l_compat PWCBSD_RUN_DEPENDS= ${KMODDIR}/pwc.ko:multimedia/pwcbsd PWCBSD_CONFIGURE_WITH= pwcbsd FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ON= --with-ffmpeg=${LOCALBASE} FFMPEG_CONFIGURE_OFF= --without-ffmpeg MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql-lib=${LOCALBASE}/lib/mysql \ --with-mysql-include=${LOCALBASE}/include/mysql MYSQL_CONFIGURE_OFF= --without-mysql PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql-lib=${LOCALBASE}/lib \ --with-pgsql-include=${LOCALBASE}/include PGSQL_CONFIGURE_OFF= --without-pgsql SQLITE3_USES= sqlite:3 SQLITE3_CONFIGURE_WITH= sqlite3 .include .if ${JPEG_PORT} == "graphics/jpeg-turbo" CONFIGURE_ARGS+= --with-jpeg-turbo=${LOCALBASE} .endif post-patch: @${REINPLACE_CMD} -e \ 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/configure.ac # Fix pidfile path @${REINPLACE_CMD} -e \ 's|/run/motion|/run|' ${WRKSRC}/motion-dist.conf.in # Fix warnings about mismatched format specifiers (Fixed upstream in dbd7282) @${REINPLACE_CMD} -e \ 's|%hd|%d|g;s|%hu|%u|g;s|%Zu|%zu|g' ${WRKSRC}/webhttpd.c ${WRKSRC}/stream.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/motion ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/motion.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d ${INSTALL_DATA} ${WRKSRC}/motion-dist.conf \ ${STAGEDIR}${ETCDIR}/motion.conf.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} .include Index: head/multimedia/mpeg4ip/Makefile =================================================================== --- head/multimedia/mpeg4ip/Makefile (revision 468843) +++ head/multimedia/mpeg4ip/Makefile (revision 468844) @@ -1,173 +1,173 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= mpeg4ip PORTVERSION= 1.6.1 -PORTREVISION= 40 +PORTREVISION= 41 CATEGORIES= multimedia audio ipv6 net MASTER_SITES= LOCAL/ahze # http://sourceforge.net/forum/forum.php?thread_id=1839453&forum_id=59136 #MASTER_SITES= SF/${PORTNAME} MAINTAINER= multimedia@FreeBSD.org COMMENT= Standards-based system to encode, stream, and play MPEG-4 audio/video BUILD_DEPENDS= mp4v2>=1.9.1:multimedia/mp4v2 \ ${LOCALBASE}/include/linux/videodev.h:multimedia/v4l_compat LIB_DEPENDS= libfaac.so:audio/faac \ libfaad.so:audio/faad \ libmp3lame.so:audio/lame \ libid3tag.so:audio/libid3tag \ liba52.so:audio/liba52 \ libmpeg2.so:multimedia/libmpeg2 \ libavcodec0.so:multimedia/ffmpeg0 \ libx264.so:multimedia/libx264 RUN_DEPENDS= mp4v2>=1.9.1:multimedia/mp4v2 USE_GNOME= gtk20 USE_SDL= sdl USES= gmake libtool pkgconfig GNU_CONFIGURE= yes USE_LDCONFIG= yes CFLAGS+= -Wno-return-type CPPFLAGS+= -I${LOCALBASE}/include/SDL -I${LOCALBASE}/include/ffmpeg0 -I${LOCALBASE}/include CXXFLAGS+= -std=gnu++98 LIBS+= -L${LOCALBASE}/lib/ffmpeg0 -L${LOCALBASE}/lib CONFIGURE_ARGS= --enable-ffmpeg=${LOCALBASE} \ --enable-mp4live \ --disable-static OPTIONS_DEFINE= ESOUND IPV6 NAS OPTIMIZED_CFLAGS XVID DOCS OPTIONS_DEFAULT= XVID DOC_FILES= ${PORTDOCS} PORTDOCS= MAINREADME.html MP4LIVE_INTERNALS.html MPEG4IP_Guide.pdf \ MP4LIVE_README.html PLAYER_INTERNALS.html PLAYER_README.html \ ReadingList.txt encoding.htm m4rm.html \ mp4player.jpg mrm.html pi.html prm.html .include ### ## Auto detect possible extensions ### # esound .if exists(${LOCALBASE}/bin/esd-config) && empty(PORT_OPTIONS:MESOUND) PORT_OPTIONS+= ESOUND .endif # nas .if exists(${LOCALBASE}/lib/libaudio.so) && empty(PORT_OPTIONS:MNAS) PORT_OPTIONS+= NAS .endif # xvid .if exists(${LOCALBASE}/lib/libxvidcore.so) && empty(PORT_OPTIONS:MXVID) PORT_OPTIONS+= XVID .endif ### ## Enable extensions based on user choices ### # esound .if ${PORT_OPTIONS:MESOUND} USE_GNOME+= esound .endif # nas .if ${PORT_OPTIONS:MNAS} LIB_DEPENDS+= libaudio.so:audio/nas .endif # ipv6 .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+= --enable-ipv6 .endif # xvid .if ${PORT_OPTIONS:MXVID} LIB_DEPENDS+= libxvidcore.so:multimedia/xvid PLIST_SUB+= XVID="" .else PLIST_SUB+= XVID="@comment " .endif #post-patch: pre-configure: @${TOUCH} -f ${WRKSRC}/bootstrapped # don't compile or use libmp4v2 @${REINPLACE_CMD} -e 's|mp4v2||' \ ${WRKSRC}/lib/Makefile.in @${FIND} ${WRKSRC} -type f -name Makefile.in | \ ${XARGS} -n 10 ${REINPLACE_CMD} -e \ 's|$$(top_builddir)/lib/mp4v2/libmp4v2.la||; \ s|$$(top_srcdir)/lib/mp4v2/libmp4v2.la||; \ s|@LIBS@|@LIBS@ -lmp4v2|; \ s|nasm|yasm|' @${REINPLACE_CMD} -e 's|-Werror||' \ ${WRKSRC}/common/video/iso-mpeg4/src/Makefile.in @${REINPLACE_CMD} -e 's|mp4venc_template.par||' \ ${WRKSRC}/server/util/mp4encode/Makefile.in @${FIND} ${WRKSRC} -type f -name "*.[ch]" -or -name "*.cpp" | ${XARGS} -n 10 \ ${REINPLACE_CMD} -e \ 's|||; \ s|||; \ s|||; \ s|||; \ s|||' # replacing distfile's libs with ports' versions # SDL related fixes # a few others @${REINPLACE_CMD} -E -e 's|lib/SDL/sdl-config|${SDL_CONFIG}|; \ s|sdl-config|${SDL_CONFIG}|; \ s|^(SDL_LIBS=).+$$|\1"`${SDL_CONFIG} --libs`"|; \ s|-Wmissing-declarations||; s|-Wmissing-prototypes||; \ s|>&/|>/|; s|nasm|yasm|' \ ${CONFIGURE_WRKSRC}/configure # do not install manm man pages @${REINPLACE_CMD} -E \ -e 's|api.mpt||' \ -e 's|^(install-man.*)install-manm|\1|' \ ${WRKSRC}/doc/mp4v2/Makefile.in @${REINPLACE_CMD} -e 's|$${enable_ffmpeg}/lib/libavcodec.a|-lavcodec0 -lavutil0 -lswscale0|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|pSameples|pSamples|' \ ${WRKSRC}/server/mp4live/audio_l16.cpp # replace bundled mp4v2 with placeholder post-configure: @${RM} -r ${WRKSRC}/lib/mp4v2 @${MKDIR} ${WRKSRC}/lib/mp4v2 @echo '#include "mpeg4ip.h"' > ${WRKSRC}/lib/mp4v2/mp4.h post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/server/util/mp4encode/mp4encode \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} \ ${WRKSRC}/server/util/mp4encode/mp4venc_template.par \ ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${DOC_FILES} ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR} .endfor .endif .if (defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} == "mmx") && !defined(PACKAGE_BUILDING) MMX=yes .endif ### ## Enable extensions based on arch detection ### # mmx .if defined(MMX) BUILD_DEPENDS+= yasm:devel/yasm .else CONFIGURE_ARGS+= --disable-mmx .endif # compiler optimizations .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -O3 -ffast-math -fomit-frame-pointer .endif .include Index: head/multimedia/mplayer/Makefile =================================================================== --- head/multimedia/mplayer/Makefile (revision 468843) +++ head/multimedia/mplayer/Makefile (revision 468844) @@ -1,104 +1,105 @@ # Created by: Thomas E. Zander with help from Vladimir Kushnir # $FreeBSD$ PORTNAME= mplayer PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g} +PORTREVISION= 1 CATEGORIES= multimedia audio MAINTAINER= riggs@FreeBSD.org COMMENT= High performance media player supporting many formats .include "${.CURDIR}/../../multimedia/mplayer/Makefile.common" OPTIONS_DEFINE= AALIB AMR_NB AMR_WB ASS BLURAY CACA CDIO DEBUG DV DVDNAV \ ENCA FONTCONFIG FRIBIDI GIF GNUTLS GSM GUI IPV6 JACK \ LADSPA LIBMNG LIRC LZO NAS OPENAL OPENGL \ OPENJPEG OPUS PULSEAUDIO RTC RTMP \ SDL SKINS SNDIO SMB SPEEX SVGALIB V4L VDPAU VPX \ X11 X11DGA X11VM XINERAMA XVIDEO XVMC OPTIONS_DEFAULT=ASS DVDNAV FONTCONFIG FRIBIDI GNUTLS OPENGL \ SKINS X11 X11DGA X11VM XINERAMA XVIDEO OPTIONS_DEFINE_i386= RTCPU OPTIONS_DEFINE_amd64= RTCPU OPTIONS_DEFINE_powerpc= RTCPU OPTIONS_DEFAULT_i386= RTCPU VDPAU OPTIONS_DEFAULT_amd64= RTCPU VDPAU OPTIONS_DEFAULT_powerpc=RTCPU ASS_DESC?= Subtitles rendering via libass BLURAY_DESC?= BluRay support DVDNAV_DESC?= DVD navigation features support ENCA_DESC?= Charset conversion via enca LZO_DESC?= External liblzo support RTC_DESC?= Add support for kernel real time clock RTCPU_DESC?= Use runtime CPU detection SKINS_DESC?= Install skins for GUI X11DGA_DESC?= X11 DGA video driver support X11VM_DESC?= X11 VidMode support SUB_FILES= pkg-message CONFLICTS= mplayer2-2.* CONFFILES= example.conf input.conf menu.conf dvb-menu.conf USES+= iconv pkgconfig OPTIONS_SUB= yes .include "${.CURDIR}/../../multimedia/mplayer/Makefile.optvars" .include CONFIGURE_ARGS+= --disable-arts \ --disable-directfb \ --disable-faac \ --disable-libdca \ --disable-toolame \ --disable-twolame \ --disable-x264 \ --disable-xvid \ --disable-mencoder \ --disable-mpg123 \ --disable-musepack \ --disable-theora .include "${.CURDIR}/../../multimedia/mplayer/Makefile.options" pre-everything:: @${ECHO_MSG} "N - O - T - E" @${ECHO_MSG} "" @${ECHO_MSG} "There are some knobs which *can* *not* be selected via the" @${ECHO_MSG} "OPTIONS framework. At the moment, these settings are:" @${ECHO_MSG} "WITH_KERN_HZ=${DEFAULT_KERN_HZ}" @${ECHO_MSG} "DEFAULT_DVD_DEVICE=${DEFAULT_DVD_DEVICE}" @${ECHO_MSG} "DEFAULT_CDROM_DEVICE=${DEFAULT_CDROM_DEVICE}" .if ${PORT_OPTIONS:MGUI} && ${PORT_OPTIONS:MX11} @${ECHO_MSG} "If you want to use the GUI, you can use the skins from" @${ECHO_MSG} "${PORTSDIR}/multimedia/mplayer-skins" @${ECHO_MSG} "or download them from" @${ECHO_MSG} "http://www.mplayerhq.hu/" .endif post-patch: common-post-patch post-patch-RTC-on: @${REINPLACE_CMD} -e 's|irqp = 1024|irqp = ${DEFAULT_KERN_HZ}|' ${WRKSRC}/mplayer.c post-install: @${MKDIR} ${STAGEDIR}${DATADIR} @${CHMOD} 755 ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/examples/etc @${CHMOD} 755 ${STAGEDIR}${DATADIR}/examples/etc .for conf in ${CONFFILES} ${INSTALL_DATA} ${WRKSRC}/etc/${conf} ${STAGEDIR}${DATADIR}/examples/etc .endfor .if ${PORT_OPTIONS:MGUI} && ${PORT_OPTIONS:MX11} @${LN} -sf mplayer ${STAGEDIR}${PREFIX}/bin/gmplayer @(cd ${STAGEDIR}${MAN1PREFIX}/man/man1 && ${LN} -sf mplayer.1.gz gmplayer.1.gz) ${CP} -f ${WRKSRC}/etc/mplayer256x256.png ${STAGEDIR}${PREFIX}/share/pixmaps/mplayer.png .endif .include Index: head/multimedia/mps-youtube/Makefile =================================================================== --- head/multimedia/mps-youtube/Makefile (revision 468843) +++ head/multimedia/mps-youtube/Makefile (revision 468844) @@ -1,47 +1,47 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= mps-youtube PORTVERSION= 0.2.7.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= CHEESESHOP MAINTAINER= nivit@FreeBSD.org COMMENT= Terminal based YouTube jukebox with playlist management LICENSE= GPLv3 RUN_DEPENDS= ca_root_nss>=3.17.3:security/ca_root_nss \ ${PYTHON_PKGNAMEPREFIX}pafy>=0.5.0:www/py-pafy@${FLAVOR} CONVERTER_DESC= Converter to MP3 and other formats FFMPEG_RUN_DEPENDS= ffmpeg>=2.3.6:multimedia/ffmpeg LIBAV_DESC= Realtime audio/video conversion library LIBAV_RUN_DEPENDS= libav>=11.2:multimedia/libav MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPV_DESC= Free and open-source general-purpose video player MPV_RUN_DEPENDS= mpv:multimedia/mpv OPTIONS_DEFAULT= MPV OPTIONS_RADIO= CONVERTER OPTIONS_RADIO_CONVERTER= FFMPEG LIBAV OPTIONS_SINGLE= PLAYER OPTIONS_SINGLE_PLAYER= MPLAYER MPV PLAYER_DESC= Video player PLIST_FILES= bin/${PORTNAME} SUB_FILES= ${PORTNAME} USES= python:3.3+ USE_PYTHON= autoplist distutils optsuffix post-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} .include Index: head/multimedia/mpv/Makefile =================================================================== --- head/multimedia/mpv/Makefile (revision 468843) +++ head/multimedia/mpv/Makefile (revision 468844) @@ -1,183 +1,183 @@ # Created by: Grzegorz Blach # $FreeBSD$ PORTNAME= mpv PORTVERSION= 0.27.2 -PORTREVISION= 2 DISTVERSIONPREFIX= v +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= multimedia audio MAINTAINER= cpm@FreeBSD.org COMMENT= Free and open-source general-purpose video player LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= ffmpeg>=3.3,1:multimedia/ffmpeg LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USES= compiler:c11 desktop-file-utils iconv jpeg localbase:ldflags \ pkgconfig python:build waf USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= mpv-player # Keep in sync with bootstrap.py to avoid regressions GH_TUPLE= waf-project:waf:waf-1.9.8:waf WAF_CMD= ${WRKSRC_waf}/waf-light CONFIGURE_ENV= BIN_PYTHON="${PYTHON_CMD}" CONFIGURE_ARGS= --docdir="${EXAMPLESDIR}" \ --htmldir="${DOCSDIR}/html" \ --mandir="${MANPREFIX}/man" \ --disable-debug-build \ --disable-optimize \ --disable-pdf \ --disable-rubberband \ --disable-vapoursynth \ --disable-vapoursynth-lazy \ --enable-libmpv-shared OPTIONS_DEFINE= ARCHIVE ASS DOCS LCMS2 LUAJIT MANPAGES TEST UCHARDET ZSH OPTIONS_DEFAULT= ARCHIVE ASS DVDREAD DVDNAV MANPAGES OPENGL UCHARDET \ V4L VAAPI VDPAU X11 YTDL OPTIONS_GROUP= IN VO AO OPTIONS_GROUP_IN= CDIO DVDREAD DVDNAV LIBBLURAY V4L YTDL SMB OPTIONS_GROUP_VO= CACA OPENGL VAAPI VDPAU WAYLAND X11 OPTIONS_GROUP_AO= ALSA JACK PULSEAUDIO SDL SNDIO OPTIONS_SUB= yes ASS_DESC= ASS/SSA subtitle and OSD rendering DVDREAD_DESC= DVD Playback support DVDNAV_DESC= DVD menu navigation LUAJIT_DESC= Use LuaJIT instead of Lua scripting language support UCHARDET_DESC= Guess subtitle encoding via uchardet WAYLAND_DESC= Wayland (graphics) support YTDL_DESC= Install youtube-dl IN_DESC= Input VO_DESC= Video Output AO_DESC= Audio Output ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --disable-alsa ARCHIVE_USES= libarchive ARCHIVE_CONFIGURE_ON= --enable-libarchive ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_OFF= --disable-libass CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_OFF= --disable-caca CDIO_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ON= --enable-cdda DOCS_BUILD_DEPENDS= rst2html:textproc/py-docutils DOCS_CONFIGURE_ON= --enable-html DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav DVDNAV_CONFIGURE_ON= --enable-dvdnav DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_ON= --enable-dvdread JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-jack LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_OFF= --disable-lcms2 LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ON= --enable-libbluray LIBBLURAY_CONFIGURE_OFF= --disable-libbluray LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_USES_OFF= lua LUAJIT_CONFIGURE_ON= --lua=luajit LUAJIT_CONFIGURE_OFF= --lua=${LUA_VER_STR}fbsd MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils MANPAGES_CONFIGURE_OFF= --disable-manpage OPENGL_USE= GL=egl,gbm,gl OPENGL_CONFIGURE_OFF= --disable-gl OPENGL_IMPLIES= X11 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse SDL_USE= SDL=sdl2 SDL_CONFIGURE_ON= --enable-sdl2 SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ON= --enable-sndio SNDIO_CONFIGURE_OFF= --disable-sndio SMB_USES= samba:lib SMB_CONFIGURE_ON= --enable-libsmbclient TEST_BUILD_DEPENDS= cmocka>=1.1.0:sysutils/cmocka TEST_CONFIGURE_ON= --enable-test TEST_UNITTESTFILES= chmap chmap_sel gl_video UCHARDET_LIB_DEPENDS= libuchardet.so:textproc/uchardet UCHARDET_CONFIGURE_OFF= --disable-uchardet V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ON= --enable-tv --enable-dvbin VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_OFF= --disable-vaapi VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_OFF= --disable-vdpau WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_CONFIGURE_OFF= --disable-wayland X11_USE= XORG=x11,xext,xinerama,xineramaproto,xrandr,xscrnsaver,xv,xxf86vm X11_VARS= INSTALLS_ICONS=yes X11_CONFIGURE_OFF= --disable-x11 YTDL_RUN_DEPENDS= youtube-dl:www/youtube_dl ZSH_USES= perl5 ZSH_USE= PERL5=build ZSH_CONFIGURE_ENV= BIN_PERL="${PERL}" ZSH_CONFIGURE_ENABLE= zsh-comp .include .if ${PORT_OPTIONS:MVAAPI} && ${PORT_OPTIONS:MWAYLAND} CONFIGURE_ARGS+= --enable-vaapi-wayland LIB_DEPENDS+= libva-wayland.so:multimedia/libva .else CONFIGURE_ARGS+= --disable-vaapi-wayland .endif post-patch: @${REINPLACE_CMD} -e 's|/pkgconfig/mpv.pc|data/pkgconfig/mpv.pc|g' \ ${WRKSRC}/wscript_build.py @${REINPLACE_CMD} -e 's|DBL_EPSILON|FLT_EPSILON|'g \ ${WRKSRC}/test/test_helpers.h post-patch-MANPAGES-on: @${FIND} ${WRKSRC}/DOCS/man -name '*.rst' | ${XARGS} ${REINPLACE_CMD} \ -e 's|/usr/local|${PREFIX}|g' pre-install-TEST-on: .for test in ${TEST_UNITTESTFILES} cd ${WRKSRC}/build/test && ./${test} .endfor post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mpv @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpv.so .include Index: head/multimedia/nordlicht/Makefile =================================================================== --- head/multimedia/nordlicht/Makefile (revision 468843) +++ head/multimedia/nordlicht/Makefile (revision 468844) @@ -1,41 +1,41 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= nordlicht PORTVERSION= 0.4.5 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MAINTAINER= tobik@FreeBSD.org COMMENT= Create moodbars from video files LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= help2man:misc/help2man LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libpopt.so:devel/popt \ libpng.so:graphics/png USE_GITHUB= yes USES= cmake:outsource pkgconfig shebangfix USE_LDCONFIG= yes PLIST_SUB= PORTVERSION=${PORTVERSION} BROKEN_aarch64= Fails to install: runaway process BROKEN_powerpc64= Does not build SHEBANG_FILES= utils/mpv-nordlicht post-patch: @${REINPLACE_CMD} \ -e 's|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' \ -e 's|share/man/man1|man/man1|' ${WRKSRC}/CMakeLists.txt post-install: @cd ${WRKSRC}/utils && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include Index: head/multimedia/obs-studio/Makefile =================================================================== --- head/multimedia/obs-studio/Makefile (revision 468843) +++ head/multimedia/obs-studio/Makefile (revision 468844) @@ -1,54 +1,55 @@ # $FreeBSD$ PORTNAME= obs-studio DISTVERSION= 21.1.1 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Open source streaming/recording software LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat \ swig3.0:devel/swig30 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libdbus-1.so:devel/dbus \ libfdk-aac.so:audio/fdk-aac \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjack.so:audio/jack \ libjansson.so:devel/jansson \ libluajit-5.1.so:lang/luajit \ libpulse.so:audio/pulseaudio \ libspeexdsp.so:audio/speexdsp \ libsysinfo.so:devel/libsysinfo \ libudev.so:devel/libudev-devd \ libv4l2.so:multimedia/libv4l \ libx264.so:multimedia/libx264 USES= cmake:outsource compiler:c++11-lib lua pkgconfig python:3.4+ USE_GITHUB= yes GH_ACCOUNT= obsproject USE_QT5= core gui widgets x11extras buildtools_build imageformats_run qmake_build USE_GL= gl USE_XORG= ice sm x11 xcb xcomposite xext xfixes xinerama xrandr USE_LDCONFIG= yes CMAKE_ARGS= -DUNIX_STRUCTURE:BOOL=ON \ -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" BROKEN_aarch64= Fails to compile: invalid conversion between vector type and integer type .include .if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -D_GLIBCXX_USE_C99 .endif post-patch: @${REINPLACE_CMD} -e 's| 3.4)| ${PYTHON_VER})|' \ ${WRKSRC}/cmake/Modules/FindPythonDeps.cmake .include Index: head/multimedia/omxplayer/Makefile =================================================================== --- head/multimedia/omxplayer/Makefile (revision 468843) +++ head/multimedia/omxplayer/Makefile (revision 468844) @@ -1,56 +1,56 @@ # Created by: mikael.urankar@gmail.com # $FreeBSD$ PORTNAME= omxplayer PORTVERSION= 20161004 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= multimedia MAINTAINER= mikael.urankar@gmail.com COMMENT= Raspberry Pi video player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libasound.so:audio/alsa-lib \ libboost_thread.so:devel/boost-libs \ libdbus-1.so:devel/dbus \ libpcre.so:devel/pcre \ libEGL.so:misc/raspberrypi-userland \ libavcodec.so:multimedia/ffmpeg \ libfreetype.so:print/freetype2 RUN_DEPENDS= bash:shells/bash \ ${LOCALBASE}/share/fonts/freefont-ttf/FreeSans.ttf:x11-fonts/freefont-ttf ONLY_FOR_ARCHS= armv6 armv7 CFLAGS+= -Dfopen64=fopen -Dfseeko64=fseeko -Dftello64=ftello ALL_TARGET= omxplayer.bin USE_GITHUB= yes GH_ACCOUNT= popcornmix GH_TAGNAME= 12b472e USES= gmake shebangfix SHEBANG_FILES= omxplayer PLIST_FILES= bin/omxplayer bin/omxplayer.bin PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|LOCALBASE|${LOCALBASE}|g' ${WRKSRC}/omxplayer.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/omxplayer.bin ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/omxplayer ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} -p ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/multimedia/openshot/Makefile =================================================================== --- head/multimedia/openshot/Makefile (revision 468843) +++ head/multimedia/openshot/Makefile (revision 468844) @@ -1,40 +1,40 @@ # Created by: Charlie Kester # $FreeBSD$ PORTNAME= openshot PORTVERSION= 1.4.3 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= http://launchpad.net/openshot/${PORTVERSION:C/\.[0-9]+$//}/${PORTVERSION}/+download/ MAINTAINER= ports@FreeBSD.org COMMENT= Non-linear video editor LICENSE= GPLv3 RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ frei0r-plugins>=0:graphics/frei0r-plugins \ ${PYTHON_PKGNAMEPREFIX}goocanvas>=0:graphics/py-goocanvas@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mlt>=0:multimedia/py-mlt@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${FLAVOR} \ scrollkeeper-install:textproc/rarian \ sox:audio/sox USE_GNOME= pygtk2 USE_PYTHON= distutils USES= desktop-file-utils gettext python:2.7 shared-mime-info INSTALLS_OMF= yes post-patch: @${FIND} ${WRKSRC}/docs/omf -name '*.omf' | ${XARGS} ${REINPLACE_CMD} -e \ 's|/usr/share|${PREFIX}/share|g' pre-install: (${MKDIR} ${STAGEDIR}${PREFIX}/share/omf/${PORTNAME} && \ cd ${WRKSRC}/docs/omf && ${COPYTREE_SHARE} \*.omf ${STAGEDIR}${PREFIX}/share/omf/${PORTNAME}) (${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome/help/${PORTNAME} && \ cd ${WRKSRC}/docs/gnome && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/gnome/help/${PORTNAME}) .include Index: head/multimedia/p5-FFmpeg-Command/Makefile =================================================================== --- head/multimedia/p5-FFmpeg-Command/Makefile (revision 468843) +++ head/multimedia/p5-FFmpeg-Command/Makefile (revision 468844) @@ -1,24 +1,24 @@ # Created by: sumikawa # $FreeBSD$ PORTNAME= FFmpeg-Command PORTVERSION= 0.19 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:MIZZY PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Wrapper class for ffmpeg command line utility BUILD_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-Class-ErrorHandler>=0:devel/p5-Class-ErrorHandler \ p5-IPC-Run>=0:devel/p5-IPC-Run RUN_DEPENDS:= ${BUILD_DEPENDS} RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg USES= perl5 USE_PERL5= configure .include Index: head/multimedia/pHash/Makefile =================================================================== --- head/multimedia/pHash/Makefile (revision 468843) +++ head/multimedia/pHash/Makefile (revision 468844) @@ -1,62 +1,62 @@ # Created by: Naram Qashat # $FreeBSD$ PORTNAME= pHash PORTVERSION= 0.9.6 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= multimedia devel MASTER_SITES= http://phash.org/releases/ \ http://www.cyberbotx.com/pHash/ MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Open source perceptual hash library LICENSE= GPLv3+ USES= gmake libtool pathfix GNU_CONFIGURE= yes CONFIGURE_ENV= PTHREAD_LIBS="-lpthread" INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= DEBUG FFTW JPEG OPENMP PNG OPTIONS_MULTI= HASHING OPTIONS_MULTI_HASHING= AUDIO IMAGE VIDEO OPTIONS_DEFAULT= FFTW JPEG PNG AUDIO IMAGE VIDEO AUDIO_DESC= Enable audio hashing IMAGE_DESC= Enable image hashing VIDEO_DESC= Enable video hashing DEBUG_CONFIGURE_ENABLE= debug FFTW_CONFIGURE_WITH= fftw FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 JPEG_CONFIGURE_WITH= libjpeg JPEG_USES= jpeg OPENMP_CONFIGURE_ENABLE=openmp OPENMP_USES= compiler:openmp PNG_CONFIGURE_WITH= libpng PNG_LIB_DEPENDS= libpng.so:graphics/png AUDIO_CONFIGURE_ENABLE= audio-hash AUDIO_LIB_DEPENDS= libsndfile.so:audio/libsndfile \ libsamplerate.so:audio/libsamplerate \ libmpg123.so:audio/mpg123 IMAGE_CONFIGURE_ENABLE= image-hash IMAGE_BUILD_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg IMAGE_RUN_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg VIDEO_CONFIGURE_ENABLE= video-hash VIDEO_BUILD_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg VIDEO_RUN_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg VIDEO_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg post-patch: # Avoid USES=autoreconf while keeping configure.ac patch for reference @${TOUCH} -r ${WRKSRC}/aclocal.m4 ${WRKSRC}/configure.ac .include Index: head/multimedia/qmmp/Makefile =================================================================== --- head/multimedia/qmmp/Makefile (revision 468843) +++ head/multimedia/qmmp/Makefile (revision 468844) @@ -1,319 +1,319 @@ # $FreeBSD$ PORTNAME= qmmp PORTVERSION= 0.11.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/ \ SF/qmmp-dev/${PORTNAME}/ MAINTAINER= liangtai.s16@gmail.com COMMENT= Qt4-based multimedia player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= ${PORTNAME}-qt5-1.* PORTSCOUT= limit:^0.* USES= cmake:outsource localbase pathfix pkgconfig tar:bzip2 USE_QT4= corelib gui network xml \ linguisttools_build moc_build qmake_build rcc_build uic_build USE_LDCONFIG= yes OPTIONS_SUB= yes OPTIONS_GROUP= DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \ PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \ PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC PLUGIN_APPLICATION_DESC= Main program view OPTIONS_GROUP_PLUGIN_APPLICATION= GNOMEHOTKEY HOTKEY KDENOTIFY \ NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON TWOPANELDIALOG DOCUMENTS_DESC= Documentation and API Reference OPTIONS_GROUP_DOCUMENTS= DOCS DOXYGEN PLUGIN_FORMATS_DESC= Support various media formats OPTIONS_GROUP_PLUGIN_FORMATS= ARCHIVE CDDA FAAD FFMPEG FLAC GME \ MAD MODPLUG MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI PLUGIN_DSP_EFFECTS_DESC= DSP effects OPTIONS_GROUP_PLUGIN_DSP_EFFECTS= BS2B CROSSFADE LADSPA SOXR STEREO PLUGIN_VISUAL_EFFECTS_DESC= Visual effects OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS= ANALYZER PROJECTM PLUGIN_OUTPUT_DESC= Output sound systems OPTIONS_GROUP_PLUGIN_OUTPUT= ALSA JACK NULLOUT OSS OSS4 \ PULSEAUDIO QTMULTIMEDIA SHOUTCAST PLUGIN_PLAYLIST_DESC= Playlist operation OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS HAL \ TRACKCHANGE UDISKS UDISKS2 PLUGIN_NETWORKING_DESC= Features via the Net OPTIONS_GROUP_PLUGIN_NETWORKING= COVER CURL LYRICS MMS SB SCROBBLER MISC_DESC= Other features OPTIONS_GROUP_MISC= CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID OPTIONS_DEFAULT= ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \ CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FILEWRITER FLAC \ GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \ MMS MODPLUG MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \ OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI QTMULTIMEDIA RGSCAN \ SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \ TRACKCHANGE TWOPANELDIALOG UDISKS2 VORBIS WAVPACK WILDMIDI DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen QSUI_DESC= Simple UI based on standard widgets set QSUI_USE= QT4=uic_build QSUI_CMAKE_BOOL= USE_QSUI SKINNEDUI_DESC= Skinned GUI SKINNEDUI_USE= XORG=x11 SKINNEDUI_CMAKE_BOOL= USE_SKINNED DIR_ASSOC_DESC= inode/directory mime type association DIR_ASSOC_CMAKE_BOOL= USE_DIR_ASSOC DIR_ASSOC_USES= desktop-file-utils JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsoxr.so:audio/libsoxr JACK_BUILD_DEPENDS= jackit>=0.121.2:audio/jack JACK_CMAKE_BOOL= USE_JACK ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA BS2B_DESC= Support the Bauer stereophonic2binaural effect BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CMAKE_BOOL= USE_BS2B PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE QTMULTIMEDIA_DESC= Support to use Qt low-level multimedia API QTMULTIMEDIA_USE= QT4=multimedia QTMULTIMEDIA_CMAKE_BOOL= USE_QTMULTIMEDIA SHOUTCAST_LIB_DEPENDS= libogg.so:audio/libogg \ libshout.so:audio/libshout \ libsoxr.so:audio/libsoxr \ libvorbis.so:audio/libvorbis SHOUTCAST_CMAKE_BOOL= USE_SHOUT FLAC_LIB_DEPENDS= libFLAC.so:audio/flac \ libtag.so:audio/taglib FLAC_CMAKE_BOOL= USE_FLAC MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack \ libtag.so:audio/taglib MUSEPACK_CMAKE_BOOL= USE_MPC GME_DESC= Support video game music files GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CMAKE_BOOL= USE_GME FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= USE_FFMPEG MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CMAKE_BOOL= USE_MODPLUG FAAD_LIB_DEPENDS= libfaad.so:audio/faad \ libtag.so:audio/taglib FAAD_CMAKE_BOOL= USE_AAC CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb \ libcdio_cdda.so:sysutils/libcdio-paranoia CDDA_CMAKE_BOOL= USE_CDA ENCA_DESC= Support automatic character set detection ENCA_LIB_DEPENDS= libenca.so:converters/enca ENCA_CMAKE_BOOL= USE_ENCA FILEWRITER_DESC= Dump output sound into ogg audio file FILEWRITER_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis FILEWRITER_CMAKE_BOOL= USE_FILEWRITER MPLAYER_DESC= Enable showing videos by mplayer MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPLAYER_CMAKE_BOOL= USE_MPLAYER PROJECTM_DESC= Support the projectM music visualiser PROJECTM_LIB_DEPENDS= libprojectM.so.2:graphics/libprojectm PROJECTM_USE= GL=gl QT4=opengl PROJECTM_CMAKE_BOOL= USE_PROJECTM OSS_CMAKE_BOOL= USE_OSS OSS4_DESC= Open Sound System (ver4) support OSS4_BUILD_DEPENDS= ${LOCALBASE}/lib/oss/include/sys/soundcard.h:audio/oss OSS4_CMAKE_BOOL= USE_OSS4 LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa LADSPA_CMAKE_BOOL= USE_LADSPA WILDMIDI_DESC= Support to playback MIDI files WILDMIDI_LIB_DEPENDS= libWildMidi.so:audio/wildmidi WILDMIDI_CMAKE_BOOL= USE_MIDI MAD_LIB_DEPENDS= libmad.so:audio/libmad \ libtag.so:audio/taglib MAD_CMAKE_BOOL= USE_MAD OPUS_DESC= Enable reading opusfile tags OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libtag.so:audio/taglib OPUS_CMAKE_BOOL= USE_OPUS RGSCAN_DESC= ReplayGain scanner RGSCAN_LIB_DEPENDS= libtag.so:audio/taglib RGSCAN_CMAKE_BOOL= USE_RGSCAN SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_BOOL= USE_SNDFILE VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libtag.so:audio/taglib VORBIS_CMAKE_BOOL= USE_VORBIS WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CMAKE_BOOL= USE_WAVPACK CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CMAKE_BOOL= USE_CURL MMS_LIB_DEPENDS= libmms.so:net/libmms MMS_CMAKE_BOOL= USE_MMS CUE_CMAKE_BOOL= USE_CUE NULLOUT_DESC= Support null output NULLOUT_CMAKE_BOOL= USE_NULL SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= USE_SOXR CROSSFADE_DESC= Support cross-fade effect CROSSFADE_CMAKE_BOOL= USE_CROSSFADE STEREO_DESC= Support stereo effect STEREO_CMAKE_BOOL= USE_STEREO ANALYZER_DESC= Support spectrum analyzer visualization ANALYZER_CMAKE_BOOL= USE_ANALYZER ARCHIVE_DESC= Read archived media file ARCHIVE_USES= libarchive ARCHIVE_CMAKE_BOOL= USE_ARCHIVE CONVERTER_DESC= Support file type converter CONVERTER_LIB_DEPENDS= libtag.so:audio/taglib CONVERTER_CMAKE_BOOL= USE_CONVERTER COPYPASTE_DESC= Enable copy/paste track infos between playlists COPYPASTE_CMAKE_BOOL= USE_COPYPASTE MPRIS_DESC= Support the Media Player Remote MPRIS_USE= QT4=dbus MPRIS_CMAKE_BOOL= USE_MPRIS SCROBBLER_DESC= Support Libre.fm/Last.fm scrobbler feature SCROBBLER_CMAKE_BOOL= USE_SCROBBLER SID_DESC= Support sid SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp SID_CMAKE_BOOL= USE_SID STATICON_DESC= Support to show status icon STATICON_CMAKE_BOOL= USE_STATICON SB_DESC= Browser for IceCast stream directory SB_CMAKE_BOOL= USE_SB NOTIFIER_DESC= Support to popup notifier NOTIFIER_CMAKE_BOOL= USE_NOTIFIER LYRICS_DESC= Support to show lyrics using lyrics.wikia.com LYRICS_CMAKE_BOOL= USE_LYRICS HAL_USE= QT4=dbus HAL_CMAKE_BOOL= USE_HAL HOTKEY_DESC= Support global shortcut keys HOTKEY_USE= XORG=x11 HOTKEY_CMAKE_BOOL= USE_HOTKEY GNOMEHOTKEY_DESC= Support GNOME/Cinnamon shortcut keys GNOMEHOTKEY_USE= QT4=dbus GNOMEHOTKEY_CMAKE_BOOL= USE_GNOMEHOTKEY FILEOPS_DESC= Support file operation FILEOPS_CMAKE_BOOL= USE_FILEOPS COVER_DESC= Support to show cover images COVER_CMAKE_BOOL= USE_COVER KDENOTIFY_DESC= Support to popup notifier for KDE KDENOTIFY_USE= QT4=dbus KDENOTIFY_CMAKE_BOOL= USE_KDENOTIFY TRACKCHANGE_DESC= Enable to run external command each track TRACKCHANGE_CMAKE_BOOL= USE_TRACKCHANGE UDISKS_DESC= Support removable disc detection (obsolete) UDISKS2_DESC= Support removable disc detection using UDisks UDISKS2_RUN_DEPENDS= bsdisks:sysutils/bsdisks UDISKS_USE= QT4=dbus UDISKS2_USE= QT4=dbus UDISKS_CMAKE_BOOL= USE_UDISKS UDISKS2_CMAKE_BOOL= USE_UDISKS2 QMMP_DIALOG_DESC= An original dialog QMMP_DIALOG_CMAKE_BOOL= USE_QMMP_DIALOG TWOPANELDIALOG_DESC= File dialog by two-panel selector TWOPANELDIALOG_CMAKE_BOOL= USE_TWO_PANEL_DIALOG PLIST_SUB+= SHLIB_VER=${PORTVERSION:C/-.*//} PATHFIX_CMAKELISTSTXT= \\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\" PORTDOCS= README README.RUS AUTHORS INSTALLS_ICONS= yes CMAKE_ARGS+= -DUSE_FFMPEG_LEGACY:BOOL=FALSE post-patch: @${GREP} -L '${LOCALBASE}/lib/oss' \ ${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|' pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt post-build-DOXYGEN-on: cd ${WRKSRC}/doc && doxygen Doxyfile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}; \ cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \ cd ${WRKSRC}/doc/html && \ ${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \ cd ${WRKSRC}/doc/html/search && \ ${INSTALL_MAN} *.html *.png *.css *.js ${STAGEDIR}${DOCSDIR}/html/search ; \ ${RM} ${WRKDIR}/PLIST.doc ; \ ${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \ ${SED} 's|${STAGEDIR}${PREFIX}/||' \ >> ${WRKDIR}/PLIST.doc ; \ cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST} .include Index: head/multimedia/qmmp-plugin-pack/Makefile =================================================================== --- head/multimedia/qmmp-plugin-pack/Makefile (revision 468843) +++ head/multimedia/qmmp-plugin-pack/Makefile (revision 468844) @@ -1,72 +1,73 @@ # $FreeBSD$ PORTNAME= qmmp-plugin-pack PORTVERSION= 0.11.0 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/plugins/ \ SF/qmmp-dev/${PORTNAME}/ MAINTAINER= liangtai.s16@gmail.com COMMENT= Additional plug-ins for QMMP (Qt4) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqmmpui.so:multimedia/qmmp BUILD_DEPENDS= qmmp>=0.11.0:multimedia/qmmp CONFLICTS= ${PORTNAME}-qt5-1.* PORTSCOUT= limit:^0.* USES= cmake:outsource localbase pkgconfig tar:bzip2 USE_QT4= corelib gui linguisttools_build moc_build qmake_build rcc_build USE_LDCONFIG= yes OPTIONS_SUB= yes OPTIONS_MULTI= PLUGINS OPTIONS_MULTI_PLUGINS= FFAP FFVIDEO GOOM HISTORY MPG123 SRCONV XMP OPTIONS_DEFAULT= FFAP FFVIDEO GOOM HISTORY MPG123 XMP OPTIONS_DEFINE_i386= FFAPASM GOOMASM OPTIONS_DEFAULT_i386= FFAPASM GOOMASM OPTIONS_DEFINE_amd64= FFAPASM GOOMASM OPTIONS_DEFAULT_amd64= FFAPASM GOOMASM FFAP_DESC= Support APE sound file FFAP_LIB_DEPENDS= libtag.so:audio/taglib FFAP_CMAKE_BOOL= USE_FFAP FFAPASM_DESC= Optimize FFap decoder using devel/yasm FFAPASM_BUILD_DEPENDS= yasm:devel/yasm FFAPASM_CMAKE_BOOL= USE_ASM FFVIDEO_DESC= FFmpeg video FFVIDEO_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFVIDEO_CMAKE_BOOL= USE_FFVIDEO GOOM_DESC= Goom spectacle GOOM_CMAKE_BOOL= USE_GOOM GOOMASM_DESC= Optimize Goom spectacle using devel/yasm GOOMASM_BUILD_DEPENDS= yasm:devel/yasm GOOMASM_CMAKE_BOOL= GOOM_ASM HISTORY_DESC= Information about listened tracks HISTORY_USE= QT4=sql,uic_build HISTORY_CMAKE_BOOL= USE_HISTORY MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 \ libtag.so:audio/taglib MPG123_USE= QT4=uic_build MPG123_CMAKE_BOOL= USE_MPG123 SRCONV_DESC= Support the sample rate converter SRCONV_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SRCONV_CMAKE_BOOL= USE_SRC XMP_DESC= Support various module formats using libxmp XMP_LIB_DEPENDS= libxmp.so:audio/libxmp XMP_CMAKE_BOOL= USE_XMP pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt .include Index: head/multimedia/qmmp-plugin-pack-qt5/Makefile =================================================================== --- head/multimedia/qmmp-plugin-pack-qt5/Makefile (revision 468843) +++ head/multimedia/qmmp-plugin-pack-qt5/Makefile (revision 468844) @@ -1,73 +1,74 @@ # $FreeBSD$ PORTNAME= qmmp-plugin-pack PORTVERSION= 1.2.0 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/plugins/ \ SF/qmmp-dev/${PORTNAME}/ PKGNAMESUFFIX= -qt5 MAINTAINER= liangtai.s16@gmail.com COMMENT= Additional plug-ins for QMMP (Qt5) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqmmpui.so:multimedia/qmmp-qt5 BUILD_DEPENDS= qmmp-qt5>=1.2.0:multimedia/qmmp-qt5 CONFLICTS= ${PORTNAME}-0.* PORTSCOUT= limit:^1\..* USES= cmake:outsource pkgconfig tar:bzip2 USE_QT5= core gui widgets \ buildtools_build linguisttools_build qmake_build USE_LDCONFIG= yes OPTIONS_SUB= yes OPTIONS_MULTI= PLUGINS OPTIONS_MULTI_PLUGINS= FFAP FFVIDEO GOOM HISTORY MPG123 SRCONV XMP OPTIONS_DEFAULT= FFAP FFVIDEO GOOM HISTORY MPG123 XMP OPTIONS_DEFINE_i386= FFAPASM GOOMASM OPTIONS_DEFAULT_i386= FFAPASM GOOMASM OPTIONS_DEFINE_amd64= FFAPASM GOOMASM OPTIONS_DEFAULT_amd64= FFAPASM GOOMASM FFAP_DESC= Support APE sound file FFAP_LIB_DEPENDS= libtag.so:audio/taglib FFAP_CMAKE_BOOL= USE_FFAP FFAPASM_DESC= Optimize FFap decoder using devel/yasm FFAPASM_BUILD_DEPENDS= yasm:devel/yasm FFAPASM_CMAKE_BOOL= USE_ASM FFVIDEO_DESC= FFmpeg video FFVIDEO_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFVIDEO_CMAKE_BOOL= USE_FFVIDEO GOOM_DESC= Goom spectacle GOOM_CMAKE_BOOL= USE_GOOM GOOMASM_DESC= Optimize Goom spectacle using devel/yasm GOOMASM_BUILD_DEPENDS= yasm:devel/yasm GOOMASM_CMAKE_BOOL= GOOM_ASM HISTORY_DESC= Information about listened tracks HISTORY_USE= QT5=sql HISTORY_CMAKE_BOOL= USE_HISTORY MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 \ libtag.so:audio/taglib MPG123_CMAKE_BOOL= USE_MPG123 SRCONV_DESC= Support the sample rate converter SRCONV_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SRCONV_CMAKE_BOOL= USE_SRC XMP_DESC= Support various module formats using libxmp XMP_LIB_DEPENDS= libxmp.so:audio/libxmp XMP_CMAKE_BOOL= USE_XMP pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt .include Index: head/multimedia/qmmp-qt5/Makefile =================================================================== --- head/multimedia/qmmp-qt5/Makefile (revision 468843) +++ head/multimedia/qmmp-qt5/Makefile (revision 468844) @@ -1,314 +1,315 @@ # $FreeBSD$ PORTNAME= qmmp PORTVERSION= 1.2.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/ \ SF/qmmp-dev/${PORTNAME}/ PKGNAMESUFFIX= -qt5 MAINTAINER= liangtai.s16@gmail.com COMMENT= Qt5-based multimedia player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= ${PORTNAME}-0.* PORTSCOUT= limit:^1\..* USES= cmake:outsource pathfix pkgconfig tar:bzip2 USE_QT5= core gui network widgets xml \ buildtools_build linguisttools_build qmake_build USE_LDCONFIG= yes OPTIONS_SUB= yes OPTIONS_GROUP= DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \ PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \ PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC PLUGIN_APPLICATION_DESC= Main program view OPTIONS_GROUP_PLUGIN_APPLICATION= GNOMEHOTKEY HOTKEY KDENOTIFY \ NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON TWOPANELDIALOG DOCUMENTS_DESC= Documentation and API Reference OPTIONS_GROUP_DOCUMENTS= DOCS DOXYGEN PLUGIN_FORMATS_DESC= Support various media formats OPTIONS_GROUP_PLUGIN_FORMATS= ARCHIVE CDDA FAAD FFMPEG FLAC GME \ MAD MODPLUG MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI PLUGIN_DSP_EFFECTS_DESC= DSP effects OPTIONS_GROUP_PLUGIN_DSP_EFFECTS= BS2B CROSSFADE LADSPA SOXR STEREO PLUGIN_VISUAL_EFFECTS_DESC= Visual effects OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS= ANALYZER PROJECTM PLUGIN_OUTPUT_DESC= Output sound systems OPTIONS_GROUP_PLUGIN_OUTPUT= ALSA JACK NULLOUT OSS OSS4 \ PULSEAUDIO QTMULTIMEDIA SHOUTCAST PLUGIN_PLAYLIST_DESC= Playlist operation OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS HAL \ TRACKCHANGE UDISKS2 PLUGIN_NETWORKING_DESC= Features via the Net OPTIONS_GROUP_PLUGIN_NETWORKING= COVER CURL LYRICS MMS SB SCROBBLER MISC_DESC= Other features OPTIONS_GROUP_MISC= CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID OPTIONS_DEFAULT= ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \ CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FILEWRITER FLAC \ GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \ MMS MODPLUG MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \ OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI QTMULTIMEDIA RGSCAN \ SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \ TRACKCHANGE TWOPANELDIALOG UDISKS2 VORBIS WAVPACK WILDMIDI DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen QSUI_DESC= Simple UI based on standard widgets set QSUI_CMAKE_BOOL= USE_QSUI SKINNEDUI_DESC= Skinned GUI SKINNEDUI_USE= QT5=x11extras XORG=x11 SKINNEDUI_CMAKE_BOOL= USE_SKINNED DIR_ASSOC_DESC= inode/directory mime type association DIR_ASSOC_CMAKE_BOOL= USE_DIR_ASSOC DIR_ASSOC_USES= desktop-file-utils JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsoxr.so:audio/libsoxr JACK_BUILD_DEPENDS= jackit>=0.121.2:audio/jack JACK_CMAKE_BOOL= USE_JACK ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA BS2B_DESC= Support the Bauer stereophonic2binaural effect BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CMAKE_BOOL= USE_BS2B PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE QTMULTIMEDIA_DESC= Support to use Qt low-level multimedia API QTMULTIMEDIA_USE= QT5=multimedia QTMULTIMEDIA_CMAKE_BOOL= USE_QTMULTIMEDIA SHOUTCAST_LIB_DEPENDS= libogg.so:audio/libogg \ libshout.so:audio/libshout \ libsoxr.so:audio/libsoxr \ libvorbis.so:audio/libvorbis SHOUTCAST_CMAKE_BOOL= USE_SHOUT FLAC_LIB_DEPENDS= libFLAC.so:audio/flac \ libtag.so:audio/taglib FLAC_CMAKE_BOOL= USE_FLAC MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack \ libtag.so:audio/taglib MUSEPACK_CMAKE_BOOL= USE_MPC GME_DESC= Support video game music files GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CMAKE_BOOL= USE_GME +FFMPEG_BROKEN= fails to build with ffmpeg 4.0 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= USE_FFMPEG MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CMAKE_BOOL= USE_MODPLUG FAAD_LIB_DEPENDS= libfaad.so:audio/faad \ libtag.so:audio/taglib FAAD_CMAKE_BOOL= USE_AAC CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb \ libcdio_cdda.so:sysutils/libcdio-paranoia CDDA_CMAKE_BOOL= USE_CDA ENCA_DESC= Support automatic character set detection ENCA_LIB_DEPENDS= libenca.so:converters/enca ENCA_CMAKE_BOOL= USE_ENCA FILEWRITER_DESC= Dump output sound into ogg audio file FILEWRITER_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis FILEWRITER_CMAKE_BOOL= USE_FILEWRITER MPLAYER_DESC= Enable showing videos by mplayer MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPLAYER_CMAKE_BOOL= USE_MPLAYER PROJECTM_DESC= Support the projectM music visualiser PROJECTM_LIB_DEPENDS= libprojectM.so.2:graphics/libprojectm PROJECTM_USE= GL=gl PROJECTM_CMAKE_BOOL= USE_PROJECTM OSS_CMAKE_BOOL= USE_OSS OSS4_DESC= Open Sound System (ver4) support OSS4_BUILD_DEPENDS= ${LOCALBASE}/lib/oss/include/sys/soundcard.h:audio/oss OSS4_CMAKE_BOOL= USE_OSS4 LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa LADSPA_CMAKE_BOOL= USE_LADSPA WILDMIDI_DESC= Support to playback MIDI files WILDMIDI_LIB_DEPENDS= libWildMidi.so:audio/wildmidi WILDMIDI_CMAKE_BOOL= USE_MIDI MAD_LIB_DEPENDS= libmad.so:audio/libmad \ libtag.so:audio/taglib MAD_CMAKE_BOOL= USE_MAD OPUS_DESC= Enable reading opusfile tags OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libtag.so:audio/taglib OPUS_CMAKE_BOOL= USE_OPUS RGSCAN_DESC= ReplayGain scanner RGSCAN_LIB_DEPENDS= libtag.so:audio/taglib RGSCAN_CMAKE_BOOL= USE_RGSCAN SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_BOOL= USE_SNDFILE VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libtag.so:audio/taglib VORBIS_CMAKE_BOOL= USE_VORBIS WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CMAKE_BOOL= USE_WAVPACK CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CMAKE_BOOL= USE_CURL MMS_LIB_DEPENDS= libmms.so:net/libmms MMS_CMAKE_BOOL= USE_MMS CUE_CMAKE_BOOL= USE_CUE NULLOUT_DESC= Support null output NULLOUT_CMAKE_BOOL= USE_NULL SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= USE_SOXR CROSSFADE_DESC= Support cross-fade effect CROSSFADE_CMAKE_BOOL= USE_CROSSFADE STEREO_DESC= Support stereo effect STEREO_CMAKE_BOOL= USE_STEREO ANALYZER_DESC= Support spectrum analyzer visualization ANALYZER_CMAKE_BOOL= USE_ANALYZER ARCHIVE_DESC= Read archived media file ARCHIVE_USES= libarchive ARCHIVE_CMAKE_BOOL= USE_ARCHIVE CONVERTER_DESC= Support file type converter CONVERTER_LIB_DEPENDS= libtag.so:audio/taglib CONVERTER_CMAKE_BOOL= USE_CONVERTER COPYPASTE_DESC= Enable copy/paste track infos between playlists COPYPASTE_CMAKE_BOOL= USE_COPYPASTE MPRIS_DESC= Support the Media Player Remote MPRIS_USE= QT5=dbus MPRIS_CMAKE_BOOL= USE_MPRIS SCROBBLER_DESC= Support Libre.fm/Last.fm scrobbler feature SCROBBLER_CMAKE_BOOL= USE_SCROBBLER SID_DESC= Support sid SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp SID_CMAKE_BOOL= USE_SID STATICON_DESC= Support to show status icon STATICON_CMAKE_BOOL= USE_STATICON SB_DESC= Browser for IceCast stream directory SB_CMAKE_BOOL= USE_SB NOTIFIER_DESC= Support to popup notifier NOTIFIER_CMAKE_BOOL= USE_NOTIFIER LYRICS_DESC= Support to show lyrics using lyrics.wikia.com LYRICS_CMAKE_BOOL= USE_LYRICS HAL_USE= QT5=dbus HAL_CMAKE_BOOL= USE_HAL HOTKEY_DESC= Support global shortcut keys HOTKEY_USE= QT5=x11extras XORG=x11 HOTKEY_CMAKE_BOOL= USE_HOTKEY GNOMEHOTKEY_DESC= Support GNOME/Cinnamon shortcut keys GNOMEHOTKEY_USE= QT5=dbus GNOMEHOTKEY_CMAKE_BOOL= USE_GNOMEHOTKEY FILEOPS_DESC= Support file operation FILEOPS_CMAKE_BOOL= USE_FILEOPS COVER_DESC= Support to show cover images COVER_CMAKE_BOOL= USE_COVER KDENOTIFY_DESC= Support to popup notifier for KDE KDENOTIFY_USE= QT5=dbus KDENOTIFY_CMAKE_BOOL= USE_KDENOTIFY TRACKCHANGE_DESC= Enable to run external command each track TRACKCHANGE_CMAKE_BOOL= USE_TRACKCHANGE UDISKS2_DESC= Support removable disc detection using UDisks UDISKS2_RUN_DEPENDS= bsdisks:sysutils/bsdisks UDISKS2_USE= QT5=dbus UDISKS2_CMAKE_BOOL= USE_UDISKS2 QMMP_DIALOG_DESC= An original dialog QMMP_DIALOG_CMAKE_BOOL= USE_QMMP_DIALOG TWOPANELDIALOG_DESC= File dialog by two-panel selector TWOPANELDIALOG_CMAKE_BOOL= USE_TWO_PANEL_DIALOG PLIST_SUB+= SHLIB_VER=${PORTVERSION:C/-.*//} PATHFIX_CMAKELISTSTXT= \\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\" PORTDOCS= README README.RUS AUTHORS INSTALLS_ICONS= yes post-patch: @${GREP} -L '${LOCALBASE}/lib/oss' \ ${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|' pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt post-build-DOXYGEN-on: cd ${WRKSRC}/doc && doxygen Doxyfile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}; \ cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \ cd ${WRKSRC}/doc/html && \ ${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \ cd ${WRKSRC}/doc/html/search && \ ${INSTALL_MAN} *.html *.png *.css *.js ${STAGEDIR}${DOCSDIR}/html/search ; \ ${RM} ${WRKDIR}/PLIST.doc ; \ ${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \ ${SED} 's|${STAGEDIR}${PREFIX}/||' \ >> ${WRKDIR}/PLIST.doc ; \ cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST} .include Index: head/multimedia/rubygem-streamio-ffmpeg/Makefile =================================================================== --- head/multimedia/rubygem-streamio-ffmpeg/Makefile (revision 468843) +++ head/multimedia/rubygem-streamio-ffmpeg/Makefile (revision 468844) @@ -1,22 +1,23 @@ # $FreeBSD$ PORTNAME= streamio-ffmpeg PORTVERSION= 3.0.2 +PORTREVISION= 1 CATEGORIES= multimedia rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Wraps ffmpeg to read metadata and transcodes videos LICENSE= MIT LICENSE_FILES= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-multi_json>=1.8:devel/rubygem-multi_json \ ffmpeg>=3.4.2,1:multimedia/ffmpeg USES= gem USE_RUBY= yes NO_ARCH= yes .include Index: head/multimedia/sabbu/Makefile =================================================================== --- head/multimedia/sabbu/Makefile (revision 468843) +++ head/multimedia/sabbu/Makefile (revision 468844) @@ -1,52 +1,52 @@ # $FreeBSD: head/ports-mgmt/pkg_jail/files/pkg_update 411390 2016-03-19 11:00:57Z dinoex 2 # $FreeBSD$ PORTNAME= sabbu PORTVERSION= 0.3.0 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Sabbu%20${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= Program used to time subtitles LICENSE= GPLv2 LIB_DEPENDS= libavcodec0.so:multimedia/ffmpeg0 \ libsndfile.so:audio/libsndfile BROKEN_FreeBSD_12= Regression C++ USES= tar:bzip2 gmake pkgconfig iconv GNU_CONFIGURE= yes USE_SDL= sdl USE_GNOME= gtk20 CFLAGS+= -I${LOCALBASE}/include/ffmpeg0 -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib/ffmpeg0 -L${LOCALBASE}/lib LDFLAGS+= -lswscale0 -lgmodule-2.0 OPTIONS_DEFINE= GTKSPELL OPTIONS_DEFAULT=GTKSPELL GTKSPELL_LIB_DEPENDS= libgtkspell.so:textproc/gtkspell .include .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= WITH_NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= WITH_NLS="@comment " .endif post-patch: @${REINPLACE_CMD} \ -e 's,ffmpeg/avformat,libavformat/avformat,g' \ -e 's,lavcodec,lavcodec0,g' \ -e 's,lavformat,lavformat0,g' \ -e '/FFMPEG_LIBS=/s/"$$/ -lavutil0"/' \ ${WRKSRC}/configure .include Index: head/multimedia/shotcut/Makefile =================================================================== --- head/multimedia/shotcut/Makefile (revision 468843) +++ head/multimedia/shotcut/Makefile (revision 468844) @@ -1,72 +1,72 @@ # $FreeBSD$ PORTNAME= shotcut PORTVERSION= ${FULLVERSION:R} DISTVERSIONPREFIX= v -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia MAINTAINER= avilla@FreeBSD.org COMMENT= Free, open source, cross-platform video editor LICENSE= GPLv3 LIB_DEPENDS= libmlt.so:multimedia/mlt RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ ${LOCALBASE}/lib/libjack.so:audio/jack \ ${LOCALBASE}/lib/libSDL.so:devel/sdl12 USE_GITHUB= yes GH_ACCOUNT= mltframework # Needed to be able to correctly check for updates in-app. FULLVERSION= 17.02.01 USES= pkgconfig qmake USE_QT5= buildtools_build concurrent_build core \ graphicaleffects_run gui multimedia network opengl \ printsupport qml quick quickcontrols_run sql \ sql-sqlite3_run webkit websockets widgets x11extras xml USE_XORG= x11 QMAKE_ARGS= ${PORTNAME:tu}_VERSION="${FULLVERSION}" DESKTOP_ENTRIES="Shotcut" \ "Video Editor" \ "${PORTNAME}" \ "${PORTNAME}" \ "AudioVideo;Video;AudioVideoEditing;" \ "" OPTIONS_DEFINE= FREI0R LADSPA NLS WEBVFX OPTIONS_DEFAULT=FREI0R LADSPA WEBVFX OPTIONS_SUB= yes WEBVFX_DESC= HTML/QML-based video effects support FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins NLS_USE= QT5=linguisttools_build WEBVFX_RUN_DEPENDS= ${LOCALBASE}/lib/mlt/libmltwebvfx.so:multimedia/webvfx-qt5 post-patch: ${REINPLACE_CMD} -e 's/"qmelt"/"melt"/' \ ${WRKSRC}/src/jobs/meltjob.cpp pre-build: @${FIND} ${WRKSRC} -name '.depend' -delete post-build-NLS-on: ${LRELEASE} ${WRKSRC}/src/src.pro post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}-logo-64.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/${PORTNAME}.png post-install-NLS-on: ${MKDIR} ${STAGEDIR}${DATADIR}/translations ${INSTALL_DATA} ${WRKSRC}/translations/*.qm \ ${STAGEDIR}${DATADIR}/translations .include Index: head/multimedia/simplescreenrecorder/Makefile =================================================================== --- head/multimedia/simplescreenrecorder/Makefile (revision 468843) +++ head/multimedia/simplescreenrecorder/Makefile (revision 468844) @@ -1,40 +1,43 @@ # $FreeBSD$ PORTNAME= simplescreenrecorder DISTVERSION= 0.3.10-2 DISTVERSIONSUFFIX= -g7439813 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Screen video recorder LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING + +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavformat.so:multimedia/ffmpeg USES= cmake:outsource pkgconfig USE_GITHUB= yes GH_ACCOUNT= MaartenBaert GH_PROJECT= ssr USE_QT5= core gui widgets x11extras buildtools_build linguisttools_build qmake_build USE_XORG= x11 xext xfixes xi CMAKE_ON= WITH_QT5 CMAKE_OFF= WITH_GLINJECT # doesn't yet work on FreeBSD: https://github.com/MaartenBaert/ssr/issues/586#issuecomment-343780107 CMAKE_OFF+= WITH_OPENGL_RECORDING # extra option requiried when GLInject is off, because this makes OpenGL recording dysfunctional OPTIONS_DEFINE= PULSEAUDIO JACK OPTIONS_DEFAULT= PULSEAUDIO PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio JACK_CMAKE_BOOL= WITH_JACK JACK_LIB_DEPENDS= libjack.so:audio/jack post-install: # https://github.com/MaartenBaert/ssr/issues/609 @${RM} ${STAGEDIR}${PREFIX}/man/man1/ssr-glinject.* .include Index: head/multimedia/tovid/Makefile =================================================================== --- head/multimedia/tovid/Makefile (revision 468843) +++ head/multimedia/tovid/Makefile (revision 468844) @@ -1,49 +1,49 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= tovid PORTVERSION= 0.35.2 DISTVERSIONPREFIX= tovid- -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia python MAINTAINER= grepper@gmail.com COMMENT= Suite of tools for making DVD video disks LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= txt2tags:textproc/txt2tags LIB_DEPENDS= libTix8.4.3.so:x11-toolkits/tix RUN_DEPENDS= mplayer:multimedia/mplayer \ mplex:multimedia/mjpegtools \ ffmpeg:multimedia/ffmpeg \ composite:graphics/ImageMagick \ dvdauthor:multimedia/dvdauthor \ growisofs:sysutils/dvd+rw-tools \ sox:audio/sox \ normalize:audio/normalize \ lame:audio/lame \ gnubc>0:math/gnubc \ ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${FLAVOR} \ bash:shells/bash USES= python:2.7 shebangfix SHEBANG_FILES= src/set_chapters src/titleset-wizard src/todiscgui src/tovid-stats USE_PYTHON= autoplist distutils USE_GITHUB= yes GH_ACCOUNT= tovid-suite PYDISTUTILS_INSTALLNOSINGLE= yes INSTALLS_ICONS= yes MANDIRS= ${MANPREFIX}/share/man NO_ARCH= yes OPTIONS_DEFINE= DOCS TRANSCODE TRANSCODE_DESC= Faster seeks when making menus. Needs mjpegtools enabled. TRANSCODE_RUN_DEPENDS= transcode:multimedia/transcode .include Index: head/multimedia/transcode/Makefile =================================================================== --- head/multimedia/transcode/Makefile (revision 468843) +++ head/multimedia/transcode/Makefile (revision 468844) @@ -1,158 +1,158 @@ # Created by: Hendrik Scholz # $FreeBSD$ PORTNAME= transcode PORTVERSION= 1.1.7 -PORTREVISION= 33 +PORTREVISION= 34 CATEGORIES= multimedia MASTER_SITES= https://bitbucket.org/france/transcode-tcforge/downloads/ MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Text-console utility for video stream processing LICENSE= GPLv2 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USE_LDCONFIG= yes USES= gmake libtool pkgconfig tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-oss CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS X11 MPEG2 BKTR POSTPROC FREETYPE LAME \ XVID X264 OGG VORBIS THEORA DVDREAD DV QUICKTIME LZO A52 \ FAAC LIBXML2 MJPEGTOOLS SDL IMAGEMAGICK JPEG ICONV V4L OPTIONS_DEFAULT= LAME DVDREAD JPEG ICONV BKTR_DESC= Bktr capture card support POSTPROC_DESC= Libpostproc support DVDREAD_DESC= Libdvdread support LZO_DESC= LZO compression support X11_USE= xorg=xv,xaw,xpm X11_CONFIGURE_WITH= x MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENABLE= libmpeg2 libmpeg2convert BKTR_CONFIGURE_ENABLE= bktr POSTPROC_CONFIGURE_ENABLE= libpostproc FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype2 LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= lame LAME_CONFIGURE_ON= --with-lame-prefix=${LOCALBASE} XVID_LIB_DEPENDS= libxvidcore.so:multimedia/xvid XVID_CONFIGURE_ENABLE= xvid XVID_CONFIGURE_ON= --with-xvid-prefix=${LOCALBASE} X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= x264 OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CONFIGURE_ENABLE= ogg VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE= vorbis THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE= theora DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_ENABLE= libdvdread DVDREAD_CONFIGURE_ON= --with-libdvdread-prefix=${LOCALBASE} DV_LIB_DEPENDS= libdv.so:multimedia/libdv DV_CONFIGURE_ENABLE= libdv QUICKTIME_LIB_DEPENDS= libquicktime.so:multimedia/libquicktime QUICKTIME_CONFIGURE_ENABLE= libquicktime LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO_CONFIGURE_ENABLE= lzo LZO_CONFIGURE_ON= --with-lzo-prefix=${LOCALBASE} --with-lzo-includes=${LOCALBASE} A52_LIB_DEPENDS= liba52.so:audio/liba52 A52_CONFIGURE_ENABLE= a52 A52_CONFIGURE_ON= --with-a52-prefix=${LOCALBASE} FAAC_LIB_DEPENDS= libfaac.so:audio/faac FAAC_CONFIGURE_ENABLE= faac FAAC_CONFIGURE_ON= --with-faac-prefix=${LOCALBASE} LIBXML2_USE= GNOME=libxml2 LIBXML2_CONFIGURE_ENABLE= libxml2 MJPEGTOOLS_LIB_DEPENDS= liblavjpeg.so:multimedia/mjpegtools MJPEGTOOLS_CONFIGURE_ENABLE= mjpegtools SDL_USE= SDL=sdl SDL_CONFIGURE_ENABLE= sdl SDL_CONFIGURE_ENV_ON= SDL_CONFIG="${SDL_CONFIG}" IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick IMAGEMAGICK_CONFIGURE_ENABLE= imagemagick IMAGEMAGICK_CONFIGURE_ON= --with-imagemagick-prefix=${LOCALBASE} JPEG_USES= jpeg JPEG_CONFIGURE_ENABLE= libjpeg JPEG_CONFIGURE_ON= --with-libjpeg-prefix=${LOCALBASE} ICONV_USES= iconv ICONV_CONFIGURE_ENABLE= iconv ICONV_CONFIGURE_ON= --with-iconv-prefix=${ICONV_PREFIX} V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l .include .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \ ac_cv_lib_iconv_libiconv_open=no .endif post-extract: @${RM} ${WRKSRC}/import/v4l/videodev* post-patch: @${REINPLACE_CMD} -E -e 's|loff_t|uint64_t|' ${WRKSRC}/avilib/avidump.c @${REINPLACE_CMD} -E -e 's|> ${TMPPLIST}) .include Index: head/multimedia/tvheadend/Makefile =================================================================== --- head/multimedia/tvheadend/Makefile (revision 468843) +++ head/multimedia/tvheadend/Makefile (revision 468844) @@ -1,90 +1,91 @@ # Created by: Bernhard Froehlich # $FreeBSD$ PORTNAME= tvheadend PORTVERSION= 4.2.6 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MAINTAINER= decke@FreeBSD.org COMMENT= TV streaming server supporting DVB, IPTV, SAT>IP and more LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= bash:shells/bash \ cmake:devel/cmake \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libcurl.so:ftp/curl \ liburiparser.so:net/uriparser RUN_DEPENDS= dtv-scan-tables>=0:multimedia/dtv-scan-tables BROKEN_mips= fails to configure: No C compiler found BROKEN_mips64= fails to configure: No C compiler found BROKEN_powerpc64= fails to configure: No C compiler found USES= gettext gmake pkgconfig python shebangfix ssl USE_GITHUB= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= ${WRKSRC}/Autobuild.sh \ ${WRKSRC}/configure \ ${WRKSRC}/support/apt-update \ ${WRKSRC}/support/configure.inc \ ${WRKSRC}/support/getmuxlist \ ${WRKSRC}/support/version TVHUSER?= tvheadend TVHGROUP?= tvheadend USERS= ${TVHUSER} GROUPS= ${TVHGROUP} webcamd SUB_LIST+= TVHUSER="${TVHUSER}" \ TVHGROUP="${TVHGROUP}" CONFIGURE_ENV+= PLATFORM=freebsd CONFIGURE_ARGS+=--disable-dvbscan --disable-zlib --disable-hdhomerun_static \ --disable-bintray_cache --disable-ffmpeg_static --disable-pie CFLAGS+= -I${LOCALBASE}/include -Wno-conversion -Wno-int-to-pointer-cast LDFLAGS+= -L${LOCALBASE}/lib -lexecinfo -lssl -lcrypto -lz OPTIONS_DEFINE= AVAHI DVBCSA HDHOMERUN INOTIFY TRANSCODING XMLTV OPTIONS_DEFAULT=DVBCSA HDHOMERUN INOTIFY AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app DVBCSA_DESC= Replace internal ffdecsa with dvbcsa DVBCSA_LIB_DEPENDS= libdvbcsa.so:multimedia/libdvbcsa DVBCSA_CONFIGURE_ENABLE= dvbcsa HDHOMERUN_DESC= Native support for HDHomeRun network tuners HDHOMERUN_LIB_DEPENDS= libhdhomerun.so:multimedia/libhdhomerun HDHOMERUN_CONFIGURE_ENABLE= hdhomerun_client INOTIFY_DESC= File system notifications support INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify INOTIFY_CONFIGURE_ENABLE= inotify INOTIFY_LDFLAGS= -linotify TRANSCODING_DESC= Transcoding for mobile and web clients +TRANSCODING_BROKEN= fails to build with ffmpeg 4.0 TRANSCODING_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg TRANSCODING_CONFIGURE_ENABLE= libav XMLTV_RUN_DEPENDS= p5-xmltv>=0:textproc/p5-xmltv .include post-patch: @${REINPLACE_CMD} 's|-ldl||' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} 's|-Werror||' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/tvheadend .include Index: head/multimedia/vapoursynth/Makefile =================================================================== --- head/multimedia/vapoursynth/Makefile (revision 468843) +++ head/multimedia/vapoursynth/Makefile (revision 468844) @@ -1,132 +1,133 @@ # $FreeBSD$ PORTNAME= vapoursynth PORTVERSION= R43 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= Video processing framework with simplicity in mind LICENSE= LGPL21+ USE_GITHUB= yes USES= autoreconf gmake libtool localbase pathfix pkgconfig GNU_CONFIGURE= yes CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528 INSTALL_TARGET= install-strip USE_LDCONFIG= yes DATADIR= ${PREFIX}/lib/vapoursynth OPTIONS_DEFINE= DEBUG DOCS FRAME_GUARD OPTIONS_DEFAULT=${OPTIONS_GROUP_COMPS} ${OPTIONS_GROUP_PLUGINS} OPTIONS_SUB= yes OPTIONS_DEFINE_amd64= SIMD OPTIONS_DEFINE_i386= SIMD OPTIONS_DEFAULT_amd64= SIMD OPTIONS_GROUP= COMPS PLUGINS COMPS_DESC= Components OPTIONS_GROUP_COMPS= CORE PYTHON VSPIPE VSSCRIPT PLUGINS_DESC= Plugins OPTIONS_GROUP_PLUGINS= ASS EEDI3 IMAGEMAGICK MISCFILTERS MORPHO TESSERACT \ REMOVEGRAIN VINVERSE VIVTC # General options DEBUG_CONFIGURE_ENABLE= debug DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DOCS_USES= makeinfo DOCS_INFO= VapourSynth DOCS_PORTDOCS= * FRAME_GUARD_DESC= Check integrity after each filter FRAME_GUARD_CONFIGURE_ENABLE= guard-pattern # VSSCRIPT or REMOVEGRAIN SIMD_BUILD_DEPENDS= nasm:devel/nasm SIMD_CONFIGURE_ENABLE= x86-asm # COMPS group CORE_DESC= Core library CORE_BUILD_DEPENDS= sekrit-twc-zimg>=2.4:graphics/sekrit-twc-zimg CORE_LIB_DEPENDS= libzimg.so:graphics/sekrit-twc-zimg CORE_USES= compiler:c++11-lib CORE_CONFIGURE_ENABLE= core PYTHON_USES= python:3.3+ PYTHON_USE= python=cython PYTHON_VARS= BINARY_ALIAS=cython=cython-${PYTHON_VER} PYTHON_CONFIGURE_ENABLE= python-module PYTHON_IMPLIES= CORE VSPIPE_DESC= Command line interface VSPIPE_USES= compiler:c++11-lib VSPIPE_CONFIGURE_ENABLE= vspipe VSPIPE_IMPLIES= VSSCRIPT VSSCRIPT_DESC= Scripting library VSSCRIPT_USES= compiler:c++11-lib python:3.3- VSSCRIPT_CONFIGURE_ENABLE= vsscript # PLUGINS group ASS_DESC= Subtitles rendering via libass ASS_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libass.so:multimedia/libass ASS_USES= iconv ASS_CONFIGURE_ENABLE= subtext EEDI3_DESC= Very slow edge directed interpolation EEDI3_CONFIGURE_ENABLE= eedi3 IMAGEMAGICK_LIB_DEPENDS= libMagick++-7.so:graphics/ImageMagick7 IMAGEMAGICK_USES= compiler:c++11-lib IMAGEMAGICK_CONFIGURE_ENABLE= imwri TESSERACT_DESC= Optical Character Recognition via Tesseract TESSERACT_LIB_DEPENDS= libtesseract.so:graphics/tesseract TESSERACT_CONFIGURE_ENABLE= ocr MISCFILTERS_DESC= Miscellaneous filters MISCFILTERS_CONFIGURE_ENABLE= miscfilters MORPHO_DESC= Morphological filter MORPHO_CONFIGURE_ENABLE= morpho REMOVEGRAIN_DESC= 3x3 median and convolution denoising REMOVEGRAIN_CONFIGURE_ENABLE= removegrain VINVERSE_DESC= Remove residual combing VINVERSE_CONFIGURE_ENABLE= vinverse VIVTC_DESC= Field matching, inverse telecine and decimation VIVTC_CONFIGURE_ENABLE= vivtc post-patch: @${REINPLACE_CMD} -e 's/x86_64/&|amd64/' \ -e '/AC_SEARCH.*libiconv/d' \ -e '/test/s/[^ ]*libiconv.*-a //' \ ${WRKSRC}/configure.ac post-build-DOCS-on: @${DO_MAKE_BUILD} html texinfo -C${WRKSRC}/doc @${DO_MAKE_BUILD} info -C${WRKSRC}/doc/_build/texinfo @if [ -n "${PORT_OPTIONS:MVSPIPE}" ]; then \ ${DO_MAKE_BUILD} man -C${WRKSRC}/doc; \ fi post-install-DOCS-on: ${INSTALL_DATA} ${WRKSRC}/doc/_build/texinfo/VapourSynth.info \ ${STAGEDIR}${PREFIX}/${INFO_PATH} (cd ${WRKSRC}/doc/_build/html && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) @if [ -n "${PORT_OPTIONS:MVSPIPE}" ]; then \ ${INSTALL_MAN} -v ${WRKSRC}/doc/_build/man/vspipe.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1; \ fi .include Index: head/multimedia/vapoursynth-l-smash-works/Makefile =================================================================== --- head/multimedia/vapoursynth-l-smash-works/Makefile (revision 468843) +++ head/multimedia/vapoursynth-l-smash-works/Makefile (revision 468844) @@ -1,57 +1,58 @@ # $FreeBSD$ PORTNAME= l-smash-works DISTVERSION= 0.0-935 # git rev-list --count HEAD DISTVERSIONSUFFIX= -g3edd194 +PORTREVISION= 1 CATEGORIES= multimedia PKGNAMEPREFIX= vapoursynth- MAINTAINER= jbeich@FreeBSD.org COMMENT= L-SMASH source plugin for VapourSynth LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/vapoursynth/VSHelper.h:multimedia/vapoursynth BUILD_DEPENDS+= ffmpeg>=3.2,1:multimedia/ffmpeg LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ liblsmash.so:multimedia/l-smash USE_GITHUB= yes GH_ACCOUNT= VFR-maniac GH_PROJECT= L-SMASH-Works USES= gmake pkgconfig shebangfix EXCLUDE= VSHelper.h VSScript.h VapourSynth.h EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} WRKSRC_SUBDIR= VapourSynth SHEBANG_FILES= configure bash_CMD= ${SH} HAS_CONFIGURE= yes CONFIGURE_ENV= LD="${CC}" REV="${PORTVERSION:E}" \ HASH="${DISTVERSIONSUFFIX:S/^-g//}" CONFIGURE_ARGS= --prefix="${PREFIX}" \ --extra-cflags="${CPPFLAGS} ${CFLAGS}" \ --extra-ldflags="${LDFLAGS}" \ --extra-libs="${LIBS}" MAKEFILE= GNUmakefile MAKE_ARGS= STRIP="${STRIP_CMD}" CPPFLAGS+= `pkg-config vapoursynth --cflags` USE_LDCONFIG= yes DATADIR= ${PREFIX}/lib/vapoursynth DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} PLIST_FILES= lib/libvslsmashsource.so.${PORTVERSION:E} \ %%DATADIR%%/libvslsmashsource.so PORTDOCS= README post-patch: @${REINPLACE_CMD} -Ee '/CROSS/!s/^(CC|LD|REV|HASH)=.*/: $${&}/' \ -e 's/pushd/cd/; s/popd/cd -/' \ -e 's/-Os //; /=.*-fexcess-precision/d' \ ${WRKSRC}/configure post-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vdr-plugin-markad/Makefile =================================================================== --- head/multimedia/vdr-plugin-markad/Makefile (revision 468843) +++ head/multimedia/vdr-plugin-markad/Makefile (revision 468844) @@ -1,54 +1,56 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= vdr-plugin-markad PORTVERSION= 0.1.4 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= multimedia MASTER_SITES= http://projects.vdr-developer.org/attachments/download/1041/ DISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Video Disk Recorder - MarkAd plugin LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING + +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg RESTRICTED= Installs station logos USES= pkgconfig tar:tgz WRKSRC= ${WRKDIR}/${PLUGIN}-${DISTVERSION} VDR_PLUGIN_MAKEFILES= ${WRKSRC}/command/Makefile ${WRKSRC}/plugin/Makefile DEFINES= -DDATADIR=\\\"${DATADIR}\\\" -DPREFIX=\\\"${PREFIX}\\\" MAKE_ARGS= DATADIR=${DATADIR} FREEBSD=1 MAKE_ENV= DEFINES="${DEFINES}" PORTDOCS= README HISTORY PORTDATA= logos OPTIONS_DEFINE= DOCS NLS .include "${.CURDIR}/../vdr/Makefile.plugins" # for libexecinfo: (so that __builtin_frame_address() finds the top # of the stack) .if ${ARCH} == "amd64" CFLAGS+= -fno-omit-frame-pointer CPPFLAGS+= -fno-omit-frame-pointer .endif post-patch: post-patch-plugin @${LN} -s ../lib ../locale ${WRKSRC} pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vdr post-install: post-install-pluginlocales post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vdr-plugin-osdpip/Makefile =================================================================== --- head/multimedia/vdr-plugin-osdpip/Makefile (revision 468843) +++ head/multimedia/vdr-plugin-osdpip/Makefile (revision 468844) @@ -1,40 +1,40 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= vdr-plugin-osdpip PORTVERSION= 0.1.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia MASTER_SITES= http://projects.vdr-developer.org/attachments/download/961/ DISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} DIST_SUBDIR= vdr MAINTAINER= ports@FreeBSD.org COMMENT= Video Disk Recorder - picture-in-picture plugin LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg USES= pkgconfig tar:tgz HAVE_CONFIGURE= yes PORTDOCS= COPYING README HISTORY WRKSRC= ${WRKDIR}/${PLUGIN}-${DISTVERSION} OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../vdr/Makefile.plugins" post-patch: post-patch-plugin pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/vdr post-install: post-install-pluginlocales post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vdr-plugin-softhddevice/Makefile =================================================================== --- head/multimedia/vdr-plugin-softhddevice/Makefile (revision 468843) +++ head/multimedia/vdr-plugin-softhddevice/Makefile (revision 468844) @@ -1,66 +1,66 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= vdr-plugin-softhddevice PORTVERSION= 0.5.1 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= multimedia MASTER_SITES= http://projects.vdr-developer.org/attachments/download/1000/ DISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Video Disk Recorder - softhddevice plugin LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/AGPL-3.0.txt LIB_DEPENDS= libavcodec0.so:multimedia/ffmpeg0 \ libvdpau.so:multimedia/libvdpau \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libasound.so:audio/alsa-lib USES= compiler:features pkgconfig tar:tgz USE_XORG= xv x11 xcb xinerama USE_GL= gl glu PATCH_STRIP= -p1 CONFIG+= -DLOCALBASE=\\\"${LOCALBASE}\\\" CONFIG+= -DUSE_VDPAU CONFIG+= -DUSE_OSS MAKE_ARGS= CONFIG="${CONFIG}" WRKSRC= ${WRKDIR}/${PLUGIN}-${PORTVERSION} PORTDOCS= ChangeLog README.txt OPTIONS_DEFINE= VAAPI DOCS NLS VAAPI_DESC= Enable vaapi support (experimental) VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_VARS= CONFIG+=-DUSE_VAAPI .include "${.CURDIR}/../vdr/Makefile.plugins" .include .if ${CHOSEN_COMPILER_TYPE} != clang USE_GCC= yes .endif post-patch: post-patch-plugin @${REINPLACE_CMD} \ -e 's,libavcodec,libavcodec0,g' \ ${WRKSRC}/Makefile @${CP} ${FILESDIR}/iatomic.h ${WRKSRC} @${REINPLACE_CMD} \ -e 's,,"iatomic.h",' \ ${WRKSRC}/*.c ${WRKSRC}/*.cpp pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vdr post-install: post-install-pluginlocales post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vdr-plugin-upnp/Makefile =================================================================== --- head/multimedia/vdr-plugin-upnp/Makefile (revision 468843) +++ head/multimedia/vdr-plugin-upnp/Makefile (revision 468844) @@ -1,58 +1,58 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= vdr-plugin-upnp PORTVERSION= 0.0.2a2 -PORTREVISION= 33 +PORTREVISION= 34 CATEGORIES= multimedia MASTER_SITES= http://projects.vdr-developer.org/attachments/download/177/ DISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION:S/a/-alpha/}${DISTVERSIONSUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Video Disk Recorder - UPnP/DLNA plugin (alpha!) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libavcodec0.so:multimedia/ffmpeg0 \ libboost_system.so:devel/boost-libs \ libupnp.so:devel/upnp \ libsqlite3.so:databases/sqlite3 USES= tar:tgz DIST_SUBDIR= vdr PATCH_STRIP= -p1 WRKSRC= ${WRKDIR}/${PLUGIN}-${DISTVERSION:S/a2//} CXXFLAGS+= -L${LOCALBASE}/lib/ffmpeg0 -lavcodec0 -lavformat0 -fPIC MAKE_ARGS= LIBS="-I${LOCALBASE}/include/ffmpeg0" CXXFLAGS="${CXXFLAGS}" PORTDOCS= README HISTORY OPTIONS_DEFINE= DOCS NLS .include "${.CURDIR}/../vdr/Makefile.plugins" post-patch: post-patch-plugin @${REINPLACE_CMD} \ -e 's,lavcodec,lavcodec0,g' \ -e 's,lavformat,lavformat0,g' \ ${WRKSRC}/Makefile pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vdr post-install: post-install-pluginlocales @${MKDIR} ${STAGEDIR}${PREFIX}/etc/vdr/plugins/${PLUGIN}/http/icons ${INSTALL_DATA} ${WRKSRC}/http/icons/* \ ${STAGEDIR}${PREFIX}/etc/vdr/plugins/${PLUGIN}/http/icons @${MKDIR} ${STAGEDIR}${PREFIX}/etc/vdr/plugins/${PLUGIN}/http/xml ${INSTALL_DATA} ${WRKSRC}/http/xml/* \ ${STAGEDIR}${PREFIX}/etc/vdr/plugins/${PLUGIN}/http/xml @${MKDIR} ${STAGEDIR}/var/cache/vdr/${PLUGIN} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vdr-plugin-xineliboutput/Makefile =================================================================== --- head/multimedia/vdr-plugin-xineliboutput/Makefile (revision 468843) +++ head/multimedia/vdr-plugin-xineliboutput/Makefile (revision 468844) @@ -1,67 +1,67 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= vdr-plugin-xineliboutput PORTVERSION= 1.0.90s20120511 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= multimedia MASTER_SITES= SF/xineliboutput/files/xineliboutput/vdr-xineliboutput-${PORTVERSION}/:release \ LOCAL/nox:snapshot DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:snapshot MAINTAINER= ports@FreeBSD.org COMMENT= Video Disk Recorder - xineliboutput plugin/viewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxine.so:multimedia/libxine \ libavutil.so:multimedia/ffmpeg \ libdbus-glib-1.so:devel/dbus-glib \ libvdpau.so:multimedia/libvdpau PATCH_STRIP= -p1 USES= pkgconfig tar:bzip2 USE_XORG= xrandr xrender HAS_CONFIGURE= yes CONFIGURE_ARGS= --cc="${CC}" --cxx="${CXX}" --add-cflags=-I${VDRDIR} USE_GL= gl glu glut WRKSRC= ${WRKDIR}/vdr-${PLUGIN} XINE_PLUGINSDIR=lib/xine/plugins/2.5 PORTDOCS= README HISTORY PORTEXAMPLES= xine PLIST_SUB= XINE_PLUGINSDIR=${XINE_PLUGINSDIR} OPTIONS_DEFINE= LIBBLURAY LIBEXTRACTOR EXAMPLES DOCS LIBEXTRACTOR_LIB_DEPENDS= libextractor.so:textproc/libextractor LIBEXTRACTOR_CONFIGURE_ENABLE= libextractor LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= libbluray .include "${.CURDIR}/../vdr/Makefile.plugins" post-patch: post-patch-plugin # clang doesn't know -MG ${TOUCH} -t 200001010000 ${WRKSRC}/nosignal_720x576.c \ ${WRKSRC}/black_720x576.c ${WRKSRC}/vdrlogo_720x576.c pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vdr post-install: post-install-pluginlocales @${MKDIR} ${STAGEDIR}${PREFIX}/etc/vdr/plugins/${PLUGIN} ${INSTALL_DATA} ${WRKSRC}/examples/allowed_hosts.conf \ ${STAGEDIR}${PREFIX}/etc/vdr/plugins/${PLUGIN}/allowed_hosts.conf.sample post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/xine ${INSTALL_DATA} ${FILESDIR}/keymap ${STAGEDIR}${EXAMPLESDIR}/xine post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vlc/Makefile =================================================================== --- head/multimedia/vlc/Makefile (revision 468843) +++ head/multimedia/vlc/Makefile (revision 468844) @@ -1,379 +1,379 @@ # Created by: Brian Somers # $FreeBSD$ PORTNAME= vlc DISTVERSION= 2.2.8 -PORTREVISION= 3 +PORTREVISION= 4 PORTEPOCH= 4 CATEGORIES= multimedia audio ipv6 net www MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ http://ftp.snt.utwente.nl/pub/software/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ ftp://ftp.crans.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ MAINTAINER= multimedia@FreeBSD.org COMMENT?= Qt based multimedia player and streaming server LICENSE= GPLv2 LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libdvbpsi.so:multimedia/libdvbpsi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn BUILD_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg \ yasm:devel/yasm RUN_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg # VLC git (post 2.2.4) requires C++11 support and passes the appropriate flag # to the compiler. Until the port is updated, we explicitly pass -std=c++11 to # the compiler because Qt 5.7+ requires C++11 support, and FreeBSD 10.3's clang # does not default to C++11 mode. USE_CXXSTD= c++11 USES= compiler:c++11-lib desktop-file-utils gmake iconv libtool pathfix \ pkgconfig tar:xz USE_GNOME= libxml2 USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFLICTS?= vlc-qt4-* GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-avcodec --enable-avformat --enable-dvbpsi \ --enable-fontconfig --enable-freetype --enable-libgcrypt \ --enable-libxml2 --enable-oss --enable-postproc \ --enable-swscale --enable-vlc \ --disable-alsa --disable-chromaprint --disable-crystalhd \ --disable-dc1394 --disable-decklink --disable-directfb \ --disable-dv1394 --disable-fdkaac \ --disable-gles1 --disable-gles2 --disable-kai --disable-kva \ --disable-vnc --disable-opencv --disable-projectm \ --disable-telx \ --disable-tiger --disable-tremor --disable-udev \ --disable-update-check --disable-vcdx --disable-vsxu \ --disable-wasapi --disable-x26410b \ --with-kde-solid=${PREFIX}/share/apps/solid/actions \ ac_cv_search_pthread_rwlock_init=-pthread .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif CPPFLAGS+= -I${LOCALBASE}/include CFLAGS_i386= -fomit-frame-pointer LIBS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= A52 AALIB ASS AVAHI CACA DBUS DCA DOCS DVDREAD \ DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GME GNOMEVFS2 GNUTLS \ GOOM HTTPD JACK KATE LIBBLURAY LIBRSVG2 LIBSSH2 LIRC \ LIVEMEDIA LUA MAD MATROSKA MODPLUG MPEG2 MTP MUSEPACK \ NCURSES NLS NOTIFY OGG OPTIMIZED_CFLAGS OPUS PNG PULSEAUDIO \ QT4 QT5 REALRTSP RUNROOT SAMPLERATE SIDPLAY SCHROEDINGER \ SDL SHOUTCAST SKINS SMB SNDIO STREAM SPEEX TAGLIB THEORA \ TWOLAME UPNP V4L VAAPI VCD VDPAU VORBIS X11 X264 X265 ZVBI OPTIONS_DEFAULT=A52 AVAHI DBUS DCA DVDREAD DVDNAV FAAD FLAC GNUTLS \ HTTPD LIVEMEDIA LUA MAD MATROSKA MPEG2 OGG OPTIMIZED_CFLAGS \ OPUS PNG QT5 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME V4L \ VAAPI VCD VDPAU VORBIS X11 OPTIONS_SUB= yes ASS_DESC= ASS/SSA subtitle rendering DVDREAD_DESC= DVD Playback support DVDNAV_DESC= DVD menu navigation FLUID_DESC= Fluidsynth MIDI support FREERDP_DESC= RDP support GME_DESC= Game Music Emu (libgme) support GOOM_DESC= Goom visualisation plugin KATE_DESC= Kate codec support LIBSSH2_DESC= SCP/SFTP support via libssh2 REALRTSP_DESC= Real RTSP access module RUNROOT_DESC= Enable running as root SIDPLAY_DESC= C64 sid demux support SKINS_DESC= Skins interface module STREAM_DESC= stream output TAGLIB_DESC= ID3 tag and Ogg comment support VCD_DESC= Audio/Video CD support ZVBI_DESC= VBI decoding support A52_CONFIGURE_ENABLE= a52 A52_CONFIGURE_ON= --with-a52=${LOCALBASE} A52_LIB_DEPENDS= liba52.so:audio/liba52 AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_ENABLE= aa ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_ENABLE= libass AVAHI_LIB_DEPENDS= libavahi-common.so:net/avahi-app AVAHI_CONFIGURE_ENABLE= bonjour CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= caca DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_ENABLE= dbus DCA_LIB_DEPENDS= libdca.so:multimedia/libdca DCA_CONFIGURE_ENABLE= dca DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_ENABLE= dvdread DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav DVDNAV_CONFIGURE_ENABLE=dvdnav FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CONFIGURE_ENABLE= faad FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I${LOCALBASE}/include" \ LIBS_faad="-L${LOCALBASE}/lib" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ENABLE= flac FLUID_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUID_CONFIGURE_ENABLE= fluidsynth FREERDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp FREERDP_CONFIGURE_ENABLE= freerdp FREERDP_CONFIGURE_ENV= FREERDP_CFLAGS="-I${LOCALBASE}/include/freerdp2 \ -I${LOCALBASE}/include/winpr2" \ FREERDP_LIBS="-L${LOCALBASE}/lib" FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= fribidi GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_ENABLE= gme GME_CONFIGURE_ENV= LIBS_gme="-L${LOCALBASE}/lib -lgme" GNOMEVFS2_USE= GNOME=gnomevfs2 GNOMEVFS2_CONFIGURE_ENABLE= gnomevfs GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ENABLE=gnutls GOOM_LIB_DEPENDS= libgoom2.so:graphics/goom GOOM_CONFIGURE_ENABLE= goom HTTPD_CONFIGURE_ENABLE= httpd JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack KATE_LIB_DEPENDS= libkate.so:multimedia/libkate KATE_CONFIGURE_ENABLE= kate LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= bluray LIBRSVG2_USE= GNOME=librsvg2 LIBRSVG2_CONFIGURE_ENABLE= svg LIBSSH2_LIB_DEPENDS= libssh2.so:security/libssh2 LIBSSH2_CONFIGURE_ENABLE= sftp LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_ENABLE= lirc LIRC_CONFIGURE_ENV= LIBS_lirc="-L${LOCALBASE}/lib -llirc_client" LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:net/liveMedia LIVEMEDIA_CONFIGURE_ENABLE= live555 LIVEMEDIA_CONFIGURE_ENV= \ LIVE555_CFLAGS="-I${LOCALBASE}/include/liveMedia \ -I${LOCALBASE}/include/UsageEnvironment \ -I${LOCALBASE}/include/groupsock \ -I${LOCALBASE}/include/BasicUsageEnvironment" \ LIVE555_LIBS="-L${LOCALBASE}/lib -lliveMedia \ -lgroupsock -lBasicUsageEnvironment \ -lUsageEnvironment" LUA_USES= lua LUA_CONFIGURE_ENABLE= lua LUA_CONFIGURE_ON= LUAC=${LUAC_CMD} LUA_CFLAGS="-I${LUA_INCDIR}" \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_ENABLE= mad MAD_CONFIGURE_ON= --with-mad=${LOCALBASE} MATROSKA_LIB_DEPENDS= libmatroska.so:multimedia/libmatroska MATROSKA_CONFIGURE_ENABLE= mkv MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_ENABLE= mod MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENABLE= libmpeg2 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CONFIGURE_ENABLE= mtp MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack MUSEPACK_CONFIGURE_ENABLE= mpc MUSEPACK_CONFIGURE_ENV= LIBS_mpc="-L${LOCALBASE}/lib -lmpcdec" NCURSES_USES= ncurses NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw" NCURSES_CONFIGURE_ENABLE= ncurses NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_USE= GNOME=gtk20 NOTIFY_CONFIGURE_ENABLE=notify OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CONFIGURE_ENABLE= ogg OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= opus PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= png PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse QT4_USE= QT4=gui,corelib,moc_build,rcc_build,uic_build # QT_CFLAGS: pkg-config --cflags "QtCore QtGui >= 4.6.0" # QT_LIBS: pkg-config --libs "QtCore QtGui >= 4.6.0" QT4_CONFIGURE_ENV= QT_CFLAGS="-I${QT_INCDIR}/QtGui -DQT_SHARED -I${QT_INCDIR} -I${QT_INCDIR}/QtCore" \ QT_LIBS="-lQtGui -L${QT_LIBDIR} -lQtCore" QT5_USE= QT5=gui,core,widgets,x11extras,buildtools_build REALRTSP_CONFIGURE_ENABLE= realrtsp RUNROOT_CONFIGURE_ENABLE= run-as-root SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE= samplerate SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:multimedia/schroedinger SCHROEDINGER_CONFIGURE_ENABLE= schroedinger SDL_USE= SDL=image SDL_CONFIGURE_ENABLE= sdl sdl-image SIDPLAY_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2 SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders SIDPLAY_CONFIGURE_ENABLE= sid CONFIGURE_ARGS+= --disable-sid SHOUTCAST_LIB_DEPENDS= libshout.so:audio/libshout SHOUTCAST_CONFIGURE_ENABLE= shout SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio SMB_USES= samba:lib SMB_CONFIGURE_ENABLE= smbclient STREAM_CONFIGURE_ENABLE=sout SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ENABLE= speex TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CONFIGURE_ENABLE=taglib THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE=theora TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CONFIGURE_ENABLE= twolame UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CONFIGURE_ENABLE= upnp V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= v4l2 VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ENABLE= libva VCD_LIB_DEPENDS= libcddb.so:audio/libcddb VCD_CONFIGURE_ENABLE= vcd libcddb VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE=vorbis X11_USE= GL=gl XORG=xcb,xproto X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms X11_CONFIGURE_ENABLE= xcb xvideo X11_CONFIGURE_WITH= x X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= x264 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_CONFIGURE_ENABLE= x265 ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi ZVBI_CONFIGURE_ENABLE= zvbi PORTDATA= * PORTDOCS= * WITH_CDROM_DEVICE?=/dev/cd0 WITH_DVD_DEVICE?=/dev/cd0 .include .if ${PORT_OPTIONS:MX11} INSTALLS_ICONS= yes .endif .if ${PORT_OPTIONS:MQT5} || ${PORT_OPTIONS:MQT4} CONFIGURE_ARGS+= --enable-qt .else CONFIGURE_ARGS+= --disable-qt .endif .if ${PORT_OPTIONS:MQT5} && ${PORT_OPTIONS:MQT4} IGNORE= please choose one of QT4 or QT5 .endif .if ${PORT_OPTIONS:MSKINS} .if ${PORT_OPTIONS:MQT5} || ${PORT_OPTIONS:MQT4} LIB_DEPENDS+= libminizip.so:archivers/minizip \ libtar.so:devel/libtar USE_XORG+= xext xinerama xpm CONFIGURE_ARGS+=--enable-skins2 --enable-libtar .else IGNORE= SKINS option requires QT4 or QT5 option .endif .else CONFIGURE_ARGS+=--disable-skins2 --disable-libtar .endif post-patch: @${REINPLACE_CMD} \ -e '\|LIBS|s|-lrt||' \ -e 's|LIBS="-llirc_client|LIBS="$$LIBS_lirc|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \ -e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \ ${WRKSRC}/src/libvlc-module.c @${RM} -r ${WRKSRC}/modules/access/v4l2/linux # XXX FreeBSD doesn't have strerror_l() - use the android version of error.c @${CP} ${WRKSRC}/src/android/error.c ${WRKSRC}/src/posix .if ${PORT_OPTIONS:MQT4} # XXX no sane way to tell configure not to pick up Qt5X11Extras with qt4 @${REINPLACE_CMD} s/Qt5X11Extras/Qt5X11Extras-not/ \ ${WRKSRC}/configure .endif post-install: @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \ -type f -o -type l >> ${TMPPLIST}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/vlc/plugins/*/*.so .include Index: head/multimedia/webcamoid/Makefile =================================================================== --- head/multimedia/webcamoid/Makefile (revision 468843) +++ head/multimedia/webcamoid/Makefile (revision 468844) @@ -1,37 +1,37 @@ # $FreeBSD$ PORTNAME= webcamoid DISTVERSION= 8.1.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Full featured webcam suite LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libjack.so:audio/jack \ libpulse.so:audio/pulseaudio \ libv4l2.so:multimedia/libv4l USES= pkgconfig qmake USE_GITHUB= yes USE_GNOME= glib20 USE_GSTREAMER1= yes USE_GL= gl USE_QT5= concurrent core gui multimedia network opengl qml quick svg widgets buildtools_build quickcontrols_run MAKE_ENV= NOOSS=1 # NOOSS is because the OSS module attempts to use kevent on OSS devices, which is broken in the base QMAKE_ARGS= INSTALLQMLDIR=${QT_QMLDIR} \ MANDIR=${PREFIX}/man # Workaround for the crash when built with clang that the upstream author says is a bug in clang USE_GCC= 6+ # Workaround for Bug#224137: devel/qt5-qmake: Doesn't use the right compiler in case USE_GCC is selected BINARY_ALIAS= g++=${CXX} .include Index: head/multimedia/winff/Makefile =================================================================== --- head/multimedia/winff/Makefile (revision 468843) +++ head/multimedia/winff/Makefile (revision 468844) @@ -1,89 +1,89 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= WinFF PORTVERSION= 1.5.5 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= multimedia MASTER_SITES= http://winff.org/docs/source/ DISTNAME= ${_PORTNAME}-${PORTVERSION}-source MAINTAINER= thierry@FreeBSD.org COMMENT= Convert your videos quickly, easily, and all at once LICENSE= GPLv3 BROKEN= fails to build BUILD_DEPENDS= lazbuild:editors/lazarus LIB_DEPENDS= libavutil.so:multimedia/ffmpeg NO_WRKSUBDIR= yes USES= fpc USE_XORG= x11 USE_FPC= cairo fcl-base fcl-image fcl-json fcl-xml pasjpeg regexpr x11 USE_GNOME= cairo _PORTNAME= ${PORTNAME:tl} DATADIR= ${PREFIX}/share/${_PORTNAME} DOCSDIR= ${PREFIX}/share/doc/${_PORTNAME} INSTALLS_ICONS= yes DESKTOP_ENTRIES= "${PORTNAME}" \ "${COMMENT}" \ "${_PORTNAME}" \ "${_PORTNAME}" \ "AudioVideo;" \ true LAZBUILD_CMD= ${LOCALBASE}/bin/lazbuild -d LAZARUS_VER= 1.8.0 LAZARUS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER} LCL_UNITS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER}/lcl/units/${BUILDNAME} BUILD_WRKSRC= ${WRKDIR}/${PKGNAME}/${_PORTNAME} OPTIONS_SINGLE= LCL OPTIONS_SINGLE_LCL= GTK2 QT4 GTK2_DESC= Use gtk20 interface QT4_DESC= Use qt4 interface OPTIONS_DEFAULT= GTK2 .include .if ${PORT_OPTIONS:MGTK2} USE_FPC+= gtk2 USE_GNOME+= gtk20 LCL_PLATFORM= gtk2 BUILD_DEPENDS+= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-gtk2 .endif .if ${PORT_OPTIONS:MQT4} LIB_DEPENDS+= libQt4Pas.so:x11-toolkits/qt4pas LCL_PLATFORM= qt BUILD_DEPENDS+= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-qt .endif pre-configure: ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' ${BUILD_WRKSRC}/unit1.pas .for fp in unit1.pas unit4.pas scripts/check_presets.sh ${REINPLACE_CMD} -e 's|/usr/bin/|${LOCALBASE}/bin/|g' ${BUILD_WRKSRC}/${fp} .endfor do-build: cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LAZBUILD_CMD} --ws=${LCL_PLATFORM} --lazarusdir=${LAZARUS_DIR} -B winff.lpr do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME:tl} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/languages ${INSTALL_DATA} ${BUILD_WRKSRC}/presets.xml ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/languages/* ${STAGEDIR}${DATADIR}/languages/ ${INSTALL_MAN} ${BUILD_WRKSRC}/${_PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_DATA} ${BUILD_WRKSRC}/winff-icons/48x48/${_PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/docs/*.pdf ${STAGEDIR}${DOCSDIR} .include Index: head/multimedia/x264/Makefile =================================================================== --- head/multimedia/x264/Makefile (revision 468843) +++ head/multimedia/x264/Makefile (revision 468844) @@ -1,124 +1,124 @@ # Created by: Michael Johnson # $FreeBSD$ # # NOTES FOR UPDATING PORT: # # We use tarballs from the *stable* branch of the upstream git repository. # # X264_BUILD is the "core" number, and can be found in x264.h. # # X264_COMMIT is the commit number, and can be found here: # http://git.videolan.org/?p=x264.git;a=shortlog;h=refs/heads/stable # # X264_REV requires a checkout the git revision for the version the port # is being updated to. Then run version.sh against it. # # Bumping PORTREVISION for dependent ports? This is useful: # cd $PORTSDIR; for x in $(find . -name "Makefile*" -print); # do str=$(grep -i x264.so $x); if [[ -n $str ]] { echo "$x" }; done PORTNAME= x264 PORTVERSION= 0.${X264_BUILD}.${X264_REV} -PORTREVISION?= 1 # 0 in libx264 +PORTREVISION?= 2 # 0 in libx264 CATEGORIES= multimedia MASTER_SITES= https://downloads.videolan.org/pub/videolan/x264/snapshots/ \ https://samples.mplayerhq.hu/yuv4mpeg2/:pgo DISTNAME= ${PORTNAME}-snapshot-${X264_SNAPSHOT}-2245-stable DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= x264 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= koobs@FreeBSD.org COMMENT?= H.264/MPEG-4 AVC Video Encoding (Front End CLI) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS?= libx264.so:multimedia/libx264 X264_BUILD= 152 X264_REV= 2854 X264_COMMIT= e9a5903edf8ca59ef20e6f4894c196f135af735e X264_GITVER= ${X264_COMMIT:C/^(.......).*$/\1/g} X264_SNAPSHOT= 20171225 USES?= pkgconfig USES+= gmake localbase shebangfix tar:bzip2 USE_LDCONFIG= yes HAS_CONFIGURE= yes SHEBANG_FILES= configure PLIST_FILES?= bin/x264 OPTIONS_DEFINE+= DEBUG FFMS GCC LAVF PGO SWSCALE OPTIONS_RADIO+= MP4 OPTIONS_RADIO_MP4+= GPAC LSMASH OPTIONS_DEFAULT+= FFMS LAVF LSMASH SWSCALE FFMS_DESC= FFmpeg Source input support GPAC_DESC= GPAC library support LAVF_DESC= libav* format input support (requires FFmpeg) LSMASH_DESC= L-SMASH library support MP4_DESC= MPEG-4 output SWSCALE_DESC= Resize video filter DEBUG_CONFIGURE_ENABLE= debug DEBUG_CONFIGURE_OFF= --enable-strip FFMS_LIB_DEPENDS= libffms2.so:multimedia/ffms2 FFMS_CONFIGURE_ENABLE= ffms FFMS_IMPLIES= SWSCALE GCC_VARS= USE_GCC=yes GPAC_LIB_DEPENDS= libgpac.so:multimedia/gpac-libgpac GPAC_CONFIGURE_ENABLE= gpac LAVF_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg LAVF_CONFIGURE_ENABLE= lavf LAVF_IMPLIES= SWSCALE LSMASH_LIB_DEPENDS= liblsmash.so:multimedia/l-smash LSMASH_CONFIGURE_ENABLE=lsmash PGO_DISTFILES= ${Y4M_VIDEO_DISTFILE}:pgo PGO_MAKE_ENV= VIDS="${WRKDIR}/${Y4M_VIDEO}" PGO_ALL_TARGET= fprofiled # y4m sample video Y4M_VIDEO= example.y4m Y4M_VIDEO_DISTFILE= example.y4m.bz2 PGO_VARS= USE_GCC=any \ RESTRICTED="${Y4M_VIDEO_DISTFILE} file may not be mirrored" \ RESTRICTED_FILES="${Y4M_VIDEO_DISTFILE}" SWSCALE_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg SWSCALE_CONFIGURE_ENABLE= swscale CONFIGURE_ARGS?= --system-libx264 CONFIGURE_ARGS+= --prefix="${PREFIX}" \ --extra-cflags="${CPPFLAGS} ${CFLAGS}" \ --extra-ldflags="${LDFLAGS}" post-extract-PGO-on: @${BZIP2_CMD} -dc ${DISTDIR}/${DIST_SUBDIR}/${Y4M_VIDEO_DISTFILE} \ >${WRKDIR}/${Y4M_VIDEO} post-patch: @${REINPLACE_CMD} -e ' \ s|gpac_static|gpac|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e ' \ s|bash|sh|; \ s|VER="x"|VER="${X264_REV} ${X264_GITVER}"|; \ s|VERSION=""|VERSION=" r${X264_REV} ${X264_GITVER}"|' \ ${WRKSRC}/version.sh .if !target(pre-build) pre-build: @(${RM} ${WRKSRC}/x264_config.h) .endif .include Index: head/multimedia/zoneminder/Makefile =================================================================== --- head/multimedia/zoneminder/Makefile (revision 468843) +++ head/multimedia/zoneminder/Makefile (revision 468844) @@ -1,114 +1,115 @@ # $FreeBSD$ PORTNAME= zoneminder PORTVERSION= 1.30.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MAINTAINER= bsd@abinet.ru COMMENT= Complete security camera solution, fully web based with image analysis LICENSE= GPLv2 +BROKEN= fails to build with ffmpeg 4.0 CONFLICTS_INSTALL= zoneminder-h264 ZM_DEPENDS= p5-DBI>=0:databases/p5-DBI \ p5-DBD-mysql>=0:databases/p5-DBD-mysql \ p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Test-LWP-UserAgent>=0:www/p5-Test-LWP-UserAgent \ p5-Sys-Mmap>=0:devel/p5-Sys-Mmap \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ p5-Sys-CPU>=0:devel/p5-Sys-CPU \ p5-Sys-MemInfo>=0:devel/p5-Sys-MemInfo \ p5-Data-Dump>=0:devel/p5-Data-Dump \ p5-SOAP-WSDL>=0:devel/p5-SOAP-WSDL \ p5-Data-UUID>=0:devel/p5-Data-UUID \ p5-IO-Socket-Multicast>=0:net/p5-IO-Socket-Multicast \ ffmpeg:multimedia/ffmpeg BUILD_DEPENDS= ${ZM_DEPENDS} RUN_DEPENDS= ${ZM_DEPENDS} \ sudo:security/sudo \ p5-Device-SerialPort>=0:comms/p5-Device-SerialPort \ zip:archivers/zip USE_GITHUB= yes GH_PROJECT= ZoneMinder GH_TUPLE= FriendsOfCake:crud:c3976f1:crud USES= cmake:noninja jpeg mysql perl5 php shebangfix ssl USE_RC_SUBR= zoneminder USE_PHP= json pdo_mysql session gd sockets ctype opcache ONLY_FOR_ARCHS= amd64 i386 OPTIONS_DEFINE= NLS V4L DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" SHEBANG_FILES= scripts/zmaudit.pl.in \ scripts/zmcamtool.pl.in \ scripts/zmcontrol.pl.in \ scripts/zmdc.pl.in \ scripts/zmfilter.pl.in \ scripts/zmpkg.pl.in \ scripts/zmtelemetry.pl.in \ scripts/zmtrack.pl.in \ scripts/zmtrigger.pl.in \ scripts/zmupdate.pl.in \ scripts/zmvideo.pl.in \ scripts/zmwatch.pl.in \ scripts/zmx10.pl.in \ onvif/scripts/zmonvif-probe.pl PORTDOCS= AUTHORS BUGS ChangeLog INSTALL NEWS README.FreeBSD TODO CMAKE_ARGS+= -DZM_PERL_MM_PARMS=INSTALLDIRS=site \ -DZM_CONFIG_DIR=${PREFIX}/etc \ -DZM_WEBDIR=${WWWDIR} \ -DZM_CGIDIR=${WWWDIR}/cgi-bin \ -DZM_CONTENTDIR=${WWWDIR} \ -DHAVE_SENDFILE=0 \ -DZM_NO_CURL=ON \ -DZM_NO_LIBVLC=ON \ -DPCRE_LIBRARIES=0 \ -DGNUTLS_LIBRARIES=0 \ -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" .include .if ${PHP_VER} >= 70 RUN_DEPENDS+= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/apcu.so:devel/pecl-APCu@${PHP_FLAVOR} .else RUN_DEPENDS+= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/apcu.so:devel/pecl-APCu4@${PHP_FLAVOR} .endif PKGMESSAGE= ${WRKDIR}/pkg-message post-extract: ${CP} -R ${WRKSRC_crud}/* ${WRKSRC}/web/api/app/Plugin/Crud ${CP} ${FILESDIR}/README.FreeBSD ${WRKSRC} ${CP} ${FILESDIR}/README.FreeBSD ${PKGMESSAGE} ${REINPLACE_CMD} -e 's|/dev/shm|/tmp|g' ${WRKSRC}/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in ${REINPLACE_CMD} -e 's|E_ALL|E_ALL^E_NOTICE|g' ${WRKSRC}/web/index.php pre-install: ${MKDIR} ${STAGEDIR}${WWWDIR}/images ${MKDIR} ${STAGEDIR}${WWWDIR}/events ${MKDIR} ${STAGEDIR}${WWWDIR}/temp ${MKDIR} ${STAGEDIR}${WWWDIR}/api/app/tmp ${MKDIR} ${STAGEDIR}/var/run/zm ${MKDIR} ${STAGEDIR}/var/tmp/zm post-install: ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/zm.conf ${STAGEDIR}${PREFIX}/etc/zm.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/multimedia/zoneminder-h264/Makefile =================================================================== --- head/multimedia/zoneminder-h264/Makefile (revision 468843) +++ head/multimedia/zoneminder-h264/Makefile (revision 468844) @@ -1,112 +1,113 @@ # $FreeBSD$ PORTNAME= zoneminder-h264 PORTVERSION= 1.30.20170222 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia MAINTAINER= bsd@abinet.ru COMMENT= Complete security camera solution, fully web based with image analysis LICENSE= GPLv2 +BROKEN= fails to build with ffmpeg 4.0 CONFLICTS_INSTALL= zoneminder ZM_DEPENDS= p5-DBI>=0:databases/p5-DBI \ p5-DBD-mysql>=0:databases/p5-DBD-mysql \ p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Test-LWP-UserAgent>=0:www/p5-Test-LWP-UserAgent \ p5-Sys-Mmap>=0:devel/p5-Sys-Mmap \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ p5-Sys-CPU>=0:devel/p5-Sys-CPU \ p5-Sys-MemInfo>=0:devel/p5-Sys-MemInfo \ p5-Data-Dump>=0:devel/p5-Data-Dump \ p5-SOAP-WSDL>=0:devel/p5-SOAP-WSDL \ p5-Data-UUID>=0:devel/p5-Data-UUID \ p5-IO-Socket-Multicast>=0:net/p5-IO-Socket-Multicast \ ffmpeg:multimedia/ffmpeg BUILD_DEPENDS= ${ZM_DEPENDS} LIB_DEPENDS= libx264.so:multimedia/libx264 \ libmp4v2.so:multimedia/mp4v2 RUN_DEPENDS= ${ZM_DEPENDS} \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ sudo:security/sudo \ p5-Device-SerialPort>=0:comms/p5-Device-SerialPort \ zip:archivers/zip USE_GITHUB= yes GH_TUPLE= zoneminder:ZoneMinder:e723b6d \ FriendsOfCake:crud:c3976f1:crud USES= cmake:noninja jpeg mysql perl5 php shebangfix ssl USE_RC_SUBR= zoneminder USE_PHP= json pdo_mysql session gd sockets ctype ONLY_FOR_ARCHS= amd64 i386 OPTIONS_DEFINE= NLS V4L DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" SHEBANG_FILES= scripts/zmaudit.pl.in \ scripts/zmcamtool.pl.in \ scripts/zmcontrol.pl.in \ scripts/zmdc.pl.in \ scripts/zmfilter.pl.in \ scripts/zmpkg.pl.in \ scripts/zmtelemetry.pl.in \ scripts/zmtrack.pl.in \ scripts/zmtrigger.pl.in \ scripts/zmupdate.pl.in \ scripts/zmvideo.pl.in \ scripts/zmwatch.pl.in \ scripts/zmx10.pl.in \ onvif/scripts/zmonvif-probe.pl PORTDOCS= AUTHORS BUGS ChangeLog INSTALL NEWS README.FreeBSD TODO CMAKE_ARGS+= -DZM_PERL_MM_PARMS=INSTALLDIRS=site \ -DZM_CONFIG_DIR=${PREFIX}/etc \ -DZM_WEBDIR=${WWWDIR} \ -DZM_CGIDIR=${WWWDIR}/cgi-bin \ -DZM_CONTENTDIR=${WWWDIR} \ -DHAVE_SENDFILE=0 \ -DZM_NO_CURL=ON \ -DZM_NO_LIBVLC=ON \ -DPCRE_LIBRARIES=0 \ -DGNUTLS_LIBRARIES=0 \ -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" PKGMESSAGE= ${WRKDIR}/pkg-message post-extract: ${CP} -R ${WRKSRC_crud}/* ${WRKSRC}/web/api/app/Plugin/Crud ${CP} ${FILESDIR}/README.FreeBSD ${WRKSRC} ${CP} ${FILESDIR}/README.FreeBSD ${PKGMESSAGE} ${REINPLACE_CMD} -e 's|/dev/shm|/tmp|g' ${WRKSRC}/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in ${REINPLACE_CMD} -e 's|E_ALL|E_ALL^E_NOTICE|g' ${WRKSRC}/web/index.php pre-install: ${MKDIR} ${STAGEDIR}${WWWDIR}/images ${MKDIR} ${STAGEDIR}${WWWDIR}/events ${MKDIR} ${STAGEDIR}${WWWDIR}/temp ${MKDIR} ${STAGEDIR}${WWWDIR}/api/app/tmp ${MKDIR} ${STAGEDIR}/var/run/zm ${MKDIR} ${STAGEDIR}/var/tmp/zm post-install: ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/zm.conf ${STAGEDIR}${PREFIX}/etc/zm.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/net/freerdp/Makefile =================================================================== --- head/net/freerdp/Makefile (revision 468843) +++ head/net/freerdp/Makefile (revision 468844) @@ -1,116 +1,116 @@ # Created by: Alexander Logvinov # $FreeBSD$ PORTNAME= freerdp DISTVERSION= 2.0.0-rc1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net comms ipv6 PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 78df32c77f28.patch:-p1 ed571e74a594.patch:-p1 MAINTAINER= kevans@FreeBSD.org COMMENT= Free implementation of Remote Desktop Protocol LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= alias cmake:outsource compiler:c++11-lib cpe gettext localbase pathfix pkgconfig ssl USE_LDCONFIG= yes CPE_VENDOR= freerdp_project USE_GITHUB= yes GH_ACCOUNT= FreeRDP GH_PROJECT= ${GH_ACCOUNT} CMAKE_ARGS+= -DWITH_LIBSYSTEMD=OFF -DWITH_GSTREAMER_0_10=OFF ${CMAKE_ARGS_${ARCH}} CMAKE_ARGS_aarch64= -DWITH_NEON=ON CFLAGS_aarch64= -D__ARM_NEON__=__ARM_NEON # clang OPTIONS_DEFINE= ALSA CUPS FFMPEG GSTREAMER ICU KERBEROS MANPAGES \ PULSEAUDIO WAYLAND X11 OPTIONS_DEFAULT= CUPS GSTREAMER ICU KERBEROS MANPAGES WAYLAND X11 OPTIONS_SUB= yes OPTIONS_DEFINE_armv6= NEON OPTIONS_DEFINE_armv7= NEON OPTIONS_DEFINE_amd64= SSE OPTIONS_DEFINE_i386= SSE OPTIONS_DEFAULT_amd64= SSE ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= WITH_ALSA CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_BOOL= WITH_CUPS FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER_1_0 GSTREAMER_USE= gnome=glib20 gstreamer1=yes xorg=x11,xext,xextproto,xrandr GSTREAMER_LIB_DEPENDS= libgstbase-1.0.so:multimedia/gstreamer1 ICU_LIB_DEPENDS= libicuuc.so:devel/icu ICU_CMAKE_BOOL= WITH_ICU KERBEROS_CMAKE_BOOL= WITH_GSSAPI_HEIMDAL MANPAGES_BUILD_DEPENDS= xmlto:textproc/xmlto MANPAGES_CMAKE_BOOL= WITH_MANPAGES MANPAGES_CMAKE_OFF= -DWITH_MANPAGES=OFF NEON_DESC= Enable Media Processing Engine instructions NEON_CMAKE_BOOL= WITH_NEON .if ! ${CFLAGS:M-march*} NEON_CFLAGS= -march=armv7-a .endif PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WITH_PULSE SSE_CMAKE_BOOL= WITH_SSE2 WAYLAND_DESC= Build FreeRDP Wayland client WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat WAYLAND_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_CMAKE_BOOL= WITH_WAYLAND X11_DESC= Build FreeRDP X11 client X11_CMAKE_BOOL= WITH_X11 X11_CMAKE_OFF= -DWITH_XKBFILE=OFF X11_USE= xorg=x11,xcursor,xext,xextproto,xfixes,xi,xinerama,xkbfile,xrandr,xrender,xv .include .if ${OPSYS} == "FreeBSD" && ${ARCH} == "armv6" .if ${OSVERSION} < 1100500 || \ (${OSVERSION} >= 1100500 && ${OSVERSION} < 1100504) || \ (${OSVERSION} >= 1200000 && ${OSVERSION} < 1200008) BROKEN= Fails to build on ARMv6 (libm bug). See: r305380 (HEAD), r305971 (stable/11) [\#199422, \#211965] \ Please update to a later (fixed) version. .endif .endif post-patch: @${REINPLACE_CMD} -e '/CMAKE_INSTALL_RPATH /d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's/Linux/Linux|FreeBSD/' \ ${WRKSRC}/winpr/CMakeLists.txt @${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \ ${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h @${RM} ${WRKSRC}/cmake/FindOpenSSL.cmake @${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/cmake|$${CMAKE_INSTALL_PREFIX}/share/cmake/Modules|' \ ${WRKSRC}/client/CMakeLists.txt \ ${WRKSRC}/winpr/CMakeLists.txt \ ${WRKSRC}/uwac/CMakeLists.txt \ ${WRKSRC}/server/CMakeLists.txt \ ${WRKSRC}/server/shadow/CMakeLists.txt \ ${WRKSRC}/libfreerdp/CMakeLists.txt .include Index: head/net/freerdp1/Makefile =================================================================== --- head/net/freerdp1/Makefile (revision 468843) +++ head/net/freerdp1/Makefile (revision 468844) @@ -1,108 +1,109 @@ # Created by: Alexander Logvinov # $FreeBSD$ PORTNAME= freerdp PORTVERSION= 1.2.0 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= net comms ipv6 PKGNAMESUFFIX= 1 MAINTAINER= kevans@FreeBSD.org COMMENT= Free implementation of Remote Desktop Protocol LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= FreeRDP GH_PROJECT= ${GH_ACCOUNT} GH_TAGNAME= f5ff6e1 USES= alias cmake:outsource compiler:c++11-lib cpe gettext localbase pathfix pkgconfig ssl USE_LDCONFIG= yes CPE_VENDOR= freerdp_project CMAKE_ARGS+= -DWITH_LIBSYSTEMD=OFF -DWITH_WAYLAND=OFF -DWITH_GSTREAMER_0_10=OFF ${CMAKE_ARGS_${ARCH}} CMAKE_ARGS_aarch64= -DWITH_NEON=ON CFLAGS_aarch64= -D__ARM_NEON__=__ARM_NEON # clang OPTIONS_DEFINE= ALSA CUPS FFMPEG GSTREAMER PULSEAUDIO SSE X11 OPTIONS_DEFAULT= CUPS GSTREAMER X11 OPTIONS_SUB= yes OPTIONS_DEFINE_armv6= NEON OPTIONS_DEFINE_armv7= NEON OPTIONS_EXCLUDE_armv6= SSE OPTIONS_EXCLUDE_armv7= SSE ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= WITH_ALSA CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_BOOL= WITH_CUPS +FFMPEG_BROKEN= fails to build with ffmpeg 4.0 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER_1_0 GSTREAMER_USE= gnome=glib20 gstreamer1=yes xorg=x11,xextproto,xext,xrandr GSTREAMER_LIB_DEPENDS= libgstbase-1.0.so:multimedia/gstreamer1 NEON_DESC= Enable Media Processing Engine instructions NEON_CMAKE_BOOL= WITH_NEON .if ! ${CFLAGS:M-march*} NEON_CFLAGS= -march=armv7-a .endif PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WITH_PULSE SSE_CMAKE_BOOL= WITH_SSE2 X11_DESC= Build FreeRDP X11 client X11_BUILD_DEPENDS= xmlto:textproc/xmlto X11_CMAKE_BOOL= WITH_X11 X11_CMAKE_OFF= -DWITH_XKBFILE=OFF X11_USE= xorg=x11,xkbfile,xcursor,xextproto,xv,xinerama,xext,xrandr,xi,xfixes,xrender .include .if ${OPSYS} == FreeBSD && (${ARCH} == armv6 || ${ARCH} == armv7) .if ${OSVERSION} < 1100500 || \ (${OSVERSION} >= 1100500 && ${OSVERSION} < 1100504) || \ (${OSVERSION} >= 1200000 && ${OSVERSION} < 1200008) BROKEN= Fails to build on ARMv6/7 (libm bug). See: r305380 (HEAD), r305971 (stable/11) [\#199422, \#211965] \ Please update to a later (fixed) version. .endif .endif post-patch: @${FIND} ${WRKSRC} -name 'CMakeLists.txt' | ${XARGS} \ ${REINPLACE_CMD} \ -e 's|list(APPEND $${MODULE_PREFIX}_LIBS freerdp)|list(APPEND $${MODULE_PREFIX}_LIBS freerdp1)|' \ -e 's|list(APPEND $${MODULE_PREFIX}_LIBS winpr)|list(APPEND $${MODULE_PREFIX}_LIBS winpr1)|' @${FIND} ${WRKSRC} -name 'CMakeLists.txt' | ${XARGS} \ ${REINPLACE_CMD} -E \ -e 's|freerdp winpr|freerdp1 winpr1|' \ -e 's|winpr freerdp|winpr1 freerdp1|' \ -e 's|-lwinpr|-lwinpr1|' \ -e 's|-lfreerdp|-lfreerdp1|' \ -e 's|^([[:blank:]]*)target_link_libraries\((.+) freerdp\)([[:blank:]]*)$$|\1target_link_libraries(\2 freerdp1)\3|' \ -e 's|^([[:blank:]]*)target_link_libraries\((.+) winpr\)([[:blank:]]*)$$|\1target_link_libraries(\2 winpr1)\3|' \ -e 's|^([[:blank:]]*)set\((.+) freerdp (.+) winpr\)([[:blank:]]*)$$|\1set(\2 freerdp1 \3 winpr1)\4|' \ -e 's|^([[:blank:]]*)set\((.+) winpr\)([[:blank:]]*)$$|\1set(\2 winpr1)\3|' @${REINPLACE_CMD} -e '/CMAKE_INSTALL_RPATH /d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|share/man/man1|man/man1|' \ ${WRKSRC}/client/X11/CMakeLists.txt @${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \ ${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/channels/drive/client/statvfs.c @${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/cmake|$${CMAKE_INSTALL_PREFIX}/share/cmake/Modules|' \ ${WRKSRC}/winpr/CMakeLists.txt \ ${WRKSRC}/CMakeLists.txt .include Index: head/net/freeswitch/Makefile =================================================================== --- head/net/freeswitch/Makefile (revision 468843) +++ head/net/freeswitch/Makefile (revision 468844) @@ -1,141 +1,142 @@ # Created by: Corey Smith # $FreeBSD$ PORTNAME= freeswitch PORTVERSION= 1.6.19 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MASTER_SITES= http://files.freeswitch.org/releases/freeswitch/ \ http://files.freeswitch.org/releases/sounds/:sounds DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= corsmith@gmail.com COMMENT= Multi-protocol soft switch for telephony applications LICENSE= MPL11 ONLY_FOR_ARCHS= amd64 LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libcurl.so:ftp/curl \ libpcre.so:devel/pcre \ libspeexdsp.so:audio/speexdsp \ libspeex.so:audio/speex \ libldns.so:dns/ldns \ libopus.so:audio/opus \ libsndfile.so:audio/libsndfile \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libjbig.so:graphics/jbigkit USES= gmake iconv jpeg libedit libtool lua perl5 pkgconfig shebangfix ssl tar:xz USE_LDCONFIG= yes USE_RC_SUBR= freeswitch SHEBANG_FILES= scripts/fsxs.in CONFLICTS_BUILD= xmlrpc-c-* GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --enable-zrtp CFLAGS+= -Wno-c11-extensions -Wno-deprecated-declarations \ -Wno-zero-length-array -Wno-incompatible-pointer-types USERS= ${PORTNAME} GROUPS= ${USERS} SUB_FILES= pkg-message OPTIONS_DEFINE= ALL_MODULES X11 OPTIONS_DEFAULT= 8K 16K ENGLISH OPTIONS_MULTI= BITRATE LANGUAGE OPTIONS_MULTI_BITRATE= 8K 16K 32K 48K OPTIONS_MULTI_LANGUAGE= ENGLISH FRENCH RUSSIAN OPTIONS_SUB= yes NO_OPTIONS_SORT= yes ALL_MODULES_DESC= Build all modules X11_DESC= graphics/ImageMagick[-nox11] dependency 8K_DESC= 8kHz Audio Files 16K_DESC= 16kHz Audio Files 32K_DESC= 32kHz Audio Files 48K_DESC= 48kHz Audio Files ENGLISH_DESC= US English Language Sounds FRENCH_DESC= French Canadian Language Sounds RUSSIAN_DESC= Russian Language Sounds +ALL_MODULES_BROKEN= fails to build with ffmpeg 4.0 ALL_MODULES_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ ${LOCALBASE}/bin/aclocal:devel/automake ALL_MODULES_CONFLICTS_BUILD= apr ALL_MODULES_EXTRA_PATCHES= ${FILESDIR}/extrapatch-modules.conf ALL_MODULES_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libopencv_gpu.so:graphics/opencv \ libopencv_core.so:graphics/opencv-core \ libhiredis.so:databases/hiredis \ libmemcached.so:databases/libmemcached \ libSoundTouch.so:audio/soundtouch \ libasound.so:audio/alsa-lib \ libportaudio.so:audio/portaudio \ libmp4v2.so:multimedia/mp4v2 \ libshout.so:audio/libshout \ libmpg123.so:audio/mpg123 \ libmp3lame.so:audio/lame \ libnetsnmp.so:net-mgmt/net-snmp \ libvlc.so:multimedia/vlc \ libyaml.so:textproc/libyaml ALL_MODULES_RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa ALL_MODULES_USE= XORG=x11 OPENLDAP=yes 8K_VARS= BITRATES+=8000 16K_VARS= BITRATES+=16000 32K_VARS= BITRATES+=32000 48K_VARS= BITRATES+=48000 # install-strip causes `make stage' to fail: # libtool: install: strip --strip-debug /wrkdirs/usr/ports/net/freeswitch/work/stage/usr/local/lib/libfreeswitch.a # strip: file format not recognized # INSTALL_TARGET= install-strip .include .if ${PORT_OPTIONS:MALL_MODULES} .if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libMagickWand-6.so:graphics/ImageMagick .else LIB_DEPENDS+= libMagickWand-6.so:graphics/ImageMagick-nox11 .endif .endif EDPRE= freeswitch-sounds EDPOST= 1.0.51.tar.gz EDPOST_MUSIC= 1.0.52.tar.gz .for rate in ${BITRATES} EXTRADISTFILES+= ${EDPRE}-music-${rate}-${EDPOST_MUSIC} .if ${PORT_OPTIONS:MENGLISH} EXTRADISTFILES+= ${EDPRE}-en-us-callie-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MFRENCH} EXTRADISTFILES+= ${EDPRE}-fr-ca-june-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MRUSSIAN} EXTRADISTFILES+= ${EDPRE}-ru-RU-elena-${rate}-${EDPOST} .endif .endfor .for distfile in ${EXTRADISTFILES} DISTFILES+= ${distfile}:sounds .endfor post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/sounds .for distfile in ${EXTRADISTFILES} ${TAR} --cd ${STAGEDIR}${DATADIR}/sounds -xf ${DISTDIR}/${distfile} .endfor ${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} ${RM} -r ${STAGEDIR}${ETCDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/freeswitch/mod/mod_png.so (cd ${WRKSRC}/conf && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/net/guacamole-server/Makefile =================================================================== --- head/net/guacamole-server/Makefile (revision 468843) +++ head/net/guacamole-server/Makefile (revision 468844) @@ -1,85 +1,85 @@ # Created by: Richard Gallamore # $FreeBSD$ PORTNAME= guacamole-server DISTVERSION= 0.9.14 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MAINTAINER= ultima@FreeBSD.org COMMENT= HTML5 Clientless Remote Desktop LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libossp-uuid.so:misc/ossp-uuid \ libpng.so:graphics/png CONFLICTS_BUILD=pulseaudio-*+jack_* ffmpeg-*+jack_* USES= autoreconf jpeg libtool localbase \ pkgconfig shebangfix USE_GITHUB= yes GH_ACCOUNT= apache USE_GNOME= cairo USE_LDCONFIG= yes USE_RC_SUBR= guacd SHEBANG_FILES= ${WRKSRC}/src/protocols/rdp/keymaps/generate.pl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-guacd-conf=${ETCDIR}/guacd.conf INSTALL_TARGET= install-strip USERS= guacamole GROUPS= guacamole SUB_LIST= GUACD_USER=${USERS} \ GUACD_GROUP=${GROUPS} OPTIONS_DEFINE= GUACENC NLS SSL WEBP OPTIONS_DEFAULT= RDP SSH SSL VNC VORBIS PULSEAUDIO WEBP GUACENC OPTIONS_GROUP= SP AUDIO OPTIONS_GROUP_SP= RDP SSH VNC OPTIONS_GROUP_AUDIO= VORBIS PULSEAUDIO OPTIONS_SUB= yes AUDIO_DESC= Audio Support GUACENC_DESC= Video Encoding Utility RDP_DESC= RDP protocol support SP_DESC= Supported Protocols VNC_DESC= VNC protocol support GUACENC_CONFIGURE_ENABLE= guacenc GUACENC_CONFIGURE_WITH= libavcodec libavutil libswscale GUACENC_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg NLS_USES= gettext-runtime PULSEAUDIO_CONFIGURE_WITH= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio RDP_CONFIGURE_WITH= rdp RDP_LIB_DEPENDS= libfreerdp1.so:net/freerdp1 SSH_CONFIGURE_WITH= pango ssh terminal SSH_IMPLIES= SSL SSH_LIB_DEPENDS= libssh2.so:security/libssh2 SSH_USE= GNOME=pango SSL_CONFIGURE_WITH= ssl SSL_USES= ssl VNC_CONFIGURE_WITH= vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VORBIS_CONFIGURE_WITH= vorbis VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp post-patch: @${REINPLACE_CMD} 's|/etc/ssl|${PREFIX}/etc/ssl|g ; \ s|/etc/guacamole|${ETCDIR}|g' \ ${WRKSRC}/src/guacd/man/guacd.conf.5.in post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/guacd.conf.sample ${STAGEDIR}${ETCDIR} .include Index: head/net/mediastreamer/Makefile =================================================================== --- head/net/mediastreamer/Makefile (revision 468843) +++ head/net/mediastreamer/Makefile (revision 468844) @@ -1,105 +1,105 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= mediastreamer PORTVERSION= 2.14.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= net MASTER_SITES= SAVANNAH/linphone/mediastreamer MAINTAINER= tijl@FreeBSD.org COMMENT= Real-time audio and video streaming and processing LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \ libortp.so:net/ortp \ libsrtp.so:net/libsrtp \ libbzrtp.so:security/bzrtp CONFLICTS_INSTALL= linphone-base-[0-9]* GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa --disable-documentation --disable-matroska \ --disable-pulseaudio --disable-strict \ --with-gsm=${LOCALBASE} --with-srtp=${LOCALBASE} \ xxd_found=yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip USES= gettext-tools gmake libtool pathfix pkgconfig USE_GNOME= intlhack USE_LDCONFIG= yes OPTIONS_DEFINE= NLS UPNP VIDEO OPTIONS_GROUP= AUDIOOPT VIDEOOPT OPTIONS_GROUP_AUDIOOPT= GSM OPUS SPANDSP SPEEX OPTIONS_GROUP_VIDEOOPT= FFMPEG GLX THEORA V4L VPX XVIDEO OPTIONS_DEFAULT= UPNP VIDEO \ GSM OPUS SPANDSP SPEEX \ FFMPEG GLX THEORA V4L VPX XVIDEO OPTIONS_SUB= yes AUDIOOPT_DESC= Audio options FFMPEG_CONFIGURE_ENABLE=ffmpeg FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GLX_CONFIGURE_ENABLE= glx GLX_USE= GL=glew GSM_CONFIGURE_ENABLE= gsm GSM_LIB_DEPENDS= libgsm.so:audio/gsm NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime OPUS_CONFIGURE_ENABLE= opus OPUS_LIB_DEPENDS= libopus.so:audio/opus SPANDSP_CONFIGURE_ENABLE= spandsp SPANDSP_LIB_DEPENDS= libspandsp.so:comms/spandsp SPEEX_CONFIGURE_ENABLE= speex SPEEX_LIB_DEPENDS= libspeex.so:audio/speex THEORA_CONFIGURE_ENABLE=theora THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora UPNP_CONFIGURE_ENABLE= upnp UPNP_LIB_DEPENDS= libupnp.so:devel/upnp V4L_CONFIGURE_ENABLE= v4l V4L_BUILD_DEPENDS= v4l_compat>=1.0.20120501:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l VIDEOOPT_DESC= Video options VIDEO_CONFIGURE_ENABLE= video VPX_CONFIGURE_ENABLE= vp8 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx XVIDEO_CONFIGURE_ENABLE=x11 xv XVIDEO_USE= XORG=videoproto,x11,xv .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif post-patch: @${REINPLACE_CMD} 's,gsm/gsm\.h,gsm.h,' \ ${WRKSRC}/configure ${WRKSRC}/src/audiofilters/gsm.c pre-build: # Transform file to C array (similar to xxd -i from editors/vim) .for i in yuv2rgb.fs yuv2rgb.vs (cd ${WRKSRC}/src && { \ ${ECHO_CMD} 'unsigned char ${i:S/./_/}[] = {' && \ /usr/bin/hexdump -v -e '" " 12/1 " 0x%02x," "\n" \ " 0x00 };\nunsigned int ${i:S/./_/}_len = %_Ad;"' ${i} | \ ${SED} 's/ 0x ,//g' ; } > ${i}.h) .endfor .include Index: head/net/mediatomb/Makefile =================================================================== --- head/net/mediatomb/Makefile (revision 468843) +++ head/net/mediatomb/Makefile (revision 468844) @@ -1,123 +1,123 @@ # Created by: Leonhard Wimmer # $FreeBSD$ PORTNAME= mediatomb PORTVERSION= 0.12.1 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= net multimedia MASTER_SITES= SF/${PORTNAME}/MediaTomb/${PORTVERSION} MAINTAINER= leo@mediatomb.cc COMMENT= UPnP AV MediaServer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 GNU_CONFIGURE= yes LDFLAGS+= -lpthread ${ICONV_LIB} CONFIGURE_ARGS= --with-search="${LOCALBASE}" \ --disable-inotify CONFIGURE_ENV= PTHREAD_LIBS="-lpthread" USES= compiler:gcc-c++11-lib iconv localbase:ldflags USE_RC_SUBR= mediatomb # Workaround for FreeBSD 10, whose libc++ does not have an overload for C++14's # `operator delete(void*, size_t)'. Since GCC 6 uses -std=gnu++14 by default, # linking fails when a dependency (such as taglib) is built with clang and # lacking the overload. FreeBSD >= 11 is fine. USE_CXXSTD= gnu++11 USERS= mediatomb GROUPS= ${USERS} SUB_FILES= config.xml.dist \ pkg-install \ pkg-deinstall SUB_LIST= MEDIATOMB_USER=${USERS} \ MEDIATOMB_GROUP=${GROUPS} \ MEDIATOMB_DIR=${DESTDIR}/var/db/mediatomb OPTIONS_DEFINE= JS LIBEXIF FFMPEGTHUMBNAILER \ EXTERNAL_TRANSCODING CURL DEBUG OPTIONS_MULTI= DB OPTIONS_MULTI_DB= SQLITE MYSQL OPTIONS_RADIO= METADATA TAG OPTIONS_RADIO_METADATA= FFMPEG LIBEXTRACTOR OPTIONS_RADIO_TAG= TAGLIB ID3LIB OPTIONS_DEFAULT= SQLITE MYSQL JS LIBEXIF TAGLIB FFMPEG FFMPEGTHUMBNAILER \ EXTERNAL_TRANSCODING CURL METADATA_DESC= Metadata extractor TAG_DESC= Tag library DB_DESC= Database backend JS_DESC= JavaScript (SpiderMonkey) support TAGLIB_DESC= taglib support FFMPEG_DESC= ffmpeg metadata extraction support FFMPEGTHUMBNAILER_DESC= ffmpeg thumbnailer support EXTERNAL_TRANSCODING_DESC= external transcoding support ID3LIB_DESC= id3lib support LIBEXTRACTOR_DESC= libextractor support SQLITE_USES= sqlite SQLITE_CONFIGURE_ENABLE= sqlite3 SQLITE_CONFIGURE_ON= --with-sqlite3-h="${LOCALBASE}/include" \ --with-sqlite3-libs="${LOCALBASE}/lib" MYSQL_USES= mysql MYSQL_CONFIGURE_ENABLE= mysql MYSQL_CONFIGURE_ON= --with-mysql-cfg="${LOCALBASE}/bin/mysql_config" JS_CONFIGURE_ENABLE= libjs JS_CONFIGURE_ON= --with-js-h="${LOCALBASE}/include/js-1.7" \ --with-js-libs="${LOCALBASE}/lib" JS_LIB_DEPENDS= libjs.so:lang/spidermonkey17 LIBEXIF_CONFIGURE_ENABLE= libexif LIBEXIF_CONFIGURE_ON= --with-libexif-h="${LOCALBASE}/include" \ --with-libexif-libs="${LOCALBASE}/lib" LIBEXIF_LIB_DEPENDS= libexif.so:graphics/libexif EXTERNAL_TRANSCODING_CONFIGURE_ENABLE= external-transcoding FFMPEGTHUMBNAILER_CONFIGURE_ENABLE= ffmpegthumbnailer FFMPEGTHUMBNAILER_CONFIGURE_ON= --with-ffmpegthumbnailer-h="${LOCALBASE}/include" \ --with-ffmpegthumbnailer-libs="${LOCALBASE}/lib" FFMPEGTHUMBNAILER_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer # CURL is only useful in combination with EXTERNAL_TRANSCODING CURL_IMPLIES= EXTERNAL_TRANSCODING CURL_CONFIGURE_ENABLE= curl CURL_CONFIGURE_ON= --with-curl-cfg="${LOCALBASE}/bin/curl-config" CURL_LIB_DEPENDS= libcurl.so:ftp/curl FFMPEG_CONFIGURE_ENABLE= ffmpeg FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg LIBEXTRACTOR_CONFIGURE_ENABLE= libextractor LIBEXTRACTOR_CONFIGURE_ON= --with-extractor-h="${LOCALBASE}/include" \ --with-extractor-libs="${LOCALBASE}/lib" LIBEXTRACTOR_LIB_DEPENDS= libextractor.so:textproc/libextractor LIBEXTRACTOR_BROKEN= LIBEXTRACTOR option fails to configure (checking for EXTRACTOR_getKeywords in -lextractor... no) ID3LIB_CONFIGURE_ENABLE= id3lib ID3LIB_CONFIGURE_ON= --with-id3lib-h="${LOCALBASE}/include" \ --with-id3lib-libs="${LOCALBASE}/lib" ID3LIB_LIB_DEPENDS= libid3.so:audio/id3lib TAGLIB_CONFIGURE_ENABLE= taglib TAGLIB_CONFIGURE_ON= --with-taglib-cfg="${LOCALBASE}/bin/taglib-config" TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib DEBUG_CONFIGURE_ENABLE= tombdebug post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/mediatomb @${MKDIR} ${STAGEDIR}/var/log/mediatomb @${MKDIR} ${STAGEDIR}/var/db/mediatomb ${INSTALL_DATA} ${WRKDIR}/config.xml.dist ${STAGEDIR}${PREFIX}/etc/mediatomb/config.xml.dist .include Index: head/net/minidlna/Makefile =================================================================== --- head/net/minidlna/Makefile (revision 468843) +++ head/net/minidlna/Makefile (revision 468844) @@ -1,51 +1,52 @@ # Created by: Mikhail Teterin # $FreeBSD$ PORTNAME= minidlna PORTVERSION= 1.2.1 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= net multimedia www MASTER_SITES= SF MAINTAINER= sunpoet@FreeBSD.org COMMENT= Media-server compatible with "Digital Life Network Alliance" LICENSE= GPLv2 LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libexif.so:graphics/libexif \ libid3tag.so:audio/libid3tag \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libFLAC.so:audio/flac \ libavformat.so:multimedia/ffmpeg GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-db-path=/var/db/minidlna \ --with-os-url="http://www.FreeBSD.org" USES= autoreconf gettext-tools iconv jpeg localbase PKGMESSAGE= ${WRKSRC}/pkg-message SUB_FILES+= pkg-message USE_RC_SUBR= minidlna SUB_LIST+= USER=${USERS} USERS= dlna GROUPS= dlna OPTIONS_DEFINE= DEBUG KQUEUE NLS OPTIONS_DEFAULT=KQUEUE OPTIONS_SUB= yes DEBUG_CFLAGS= -DDEBUG KQUEUE_DESC= Experimental patch for automatic rescan using kqueue(2) NLS_USES= gettext-runtime KQUEUE_EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-kqueue post-install: ${INSTALL_MAN} ${WRKSRC}/*.5 ${STAGEDIR}${MANPREFIX}/man/man5/ ${INSTALL_MAN} ${WRKSRC}/*.8 ${STAGEDIR}${MANPREFIX}/man/man8/ ${INSTALL_DATA} ${WRKSRC}/minidlna.conf ${STAGEDIR}${PREFIX}/etc/minidlna.conf.sample .include Index: head/net/opal/Makefile =================================================================== --- head/net/opal/Makefile (revision 468843) +++ head/net/opal/Makefile (revision 468844) @@ -1,300 +1,300 @@ # Created by: Roger Hardiman # $FreeBSD$ PORTNAME= opal PORTVERSION= 3.10.10 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= net MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= VoIP abstraction library LICENSE= MPL10 LIB_DEPENDS= libpt.so:devel/ptlib USES= gmake pathfix pkgconfig tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes CXXFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= JAVA CELT ILBC GSM SPEEX THEORA FFMPEG X264 SIP H323 IAX \ H224 H281 FAX MSRP SIPIM RTPTEXT H450 H460 H501 LID UVIDEO \ AEC DEBUG RUBY # ZRTP # MSRP = plist extra line vpd? # RTPTEXT disable == build fail, so make it default? OPTIONS_DEFAULT=CELT GSM SPEEX FFMPEG X264 SIP H224 H281 FAX MSRP SIPIM \ RTPTEXT LID AEC DEBUG_DESC= Install debug library ZRTP_DESC= ZRTP protocol support JAVA_DESC= Java JNI support RUBY_DESC= Ruby support CELT_DESC= Celt codec from ports ILBC_DESC= iLBC codec from ports GSM_DESC= GSM 06.10 codec from ports SPEEX_DESC= SPEEX codec from ports THEORA_DESC= Theora codec support FFMPEG_DESC= Ffmpeg codec support X264_DESC= x.264 codec support SIP_DESC= SIP protocol support H323_DESC= H.323 protocol support IAX_DESC= IAX2 protocol support H224_DESC= H.224 control protocol H281_DESC= H.281 (Far End Camera Control) protocol support FAX_DESC= Fax T.38 support MSRP_DESC= MSRP protocol SIPIM_DESC= SIP-IM protocol RTPTEXT_DESC= RFC4103 Text RTP payload support H450_DESC= H.450 H.323 subset H460_DESC= H.460 H.323 extension for NAT traversal H501_DESC= H.501 H323 mobility extensions LID_DESC= Light-Weight Identity (incl. xJack cards and voicetronix vpb) support UVIDEO_DESC= RFC4175 uncompressed video RTP payload AEC_DESC= Accoustic echo cancellation .include .ifdef OPALDIR .error OPALDIR is defined as an environment variable, or in the arguments \ to "make". Please unset it and restart the build. .endif PLIST_SUB+= VERSION=${PORTVERSION} \ PVERSION_MAJOR=${PVERSION_MAJOR} \ PVERSION_MINOR=${PVERSION_MINOR} PVERSION_MAJOR= ${PORTVERSION:C/.[0-9]+.[0-9]+$//g} PVERSION_MINOR= ${PORTVERSION:C/.[0-9]+$//g} .if ${PORT_OPTIONS:MDEBUG} ALL_TARGET= debug opt PLIST_SUB+= DEBUG="" .else ALL_TARGET= opt PLIST_SUB+= DEBUG="@comment " .endif # libzrtpcpp uses port ssl, which will conflict with this port since we use # base ssl. #.if ${PORT_OPTIONS:MZRTP} .if 0 .if !defined(SAFE_ZRTP) IGNORE= please build devel/libzrtpcpp WITHOUT ports SSL and re-run build with SAFE_ZRTP set .endif LIB_DEPENDS+= libzrtpcpp.so:devel/libzrtpcpp CONFIGURE_ARGS+= --enable-zrtp .else CONFIGURE_ARGS+= --disable-zrtp .endif .if ${PORT_OPTIONS:MGSM} LIB_DEPENDS+= libgsm.so:audio/gsm .else CONFIGURE_ARGS+= --enable-localgsm .endif .if ${PORT_OPTIONS:MSPEEX} LIB_DEPENDS+= libspeex.so:audio/speex .else CONFIGURE_ARGS+= --enable-localspeex .endif .if ${PORT_OPTIONS:MJAVA} CONFIGURE_ARGS+= --enable-java .else CONFIGURE_ARGS+= --disable-java .endif .if ${PORT_OPTIONS:MRUBY} CONFIGURE_ARGS+= --enable-ruby .else CONFIGURE_ARGS+= --disable-ruby .endif .if ${PORT_OPTIONS:MCELT} LIB_DEPENDS+= libcelt0.so:audio/celt CONFIGURE_ARGS+= --enable-celt PLIST_SUB+= CELT="" .else CONFIGURE_ARGS+= --disable-celt PLIST_SUB+= CELT="@comment " .endif .if ${PORT_OPTIONS:MILBC} LIB_DEPENDS+= libilbc.so:net/ilbc .else CONFIGURE_ARGS+= --enable-localilbc .endif .if ${PORT_OPTIONS:MTHEORA} LIB_DEPENDS+= libtheora.so:multimedia/libtheora CONFIGURE_ARGS+= --enable-theora PLIST_SUB+= THEORA="" WITH_VIDEO= yes .else CONFIGURE_ARGS+= --disable-theora PLIST_SUB+= THEORA="@comment " .endif .if ${PORT_OPTIONS:MX264} && ${PORT_OPTIONS:MFFMPEG} LIB_DEPENDS+= libx264.so:multimedia/libx264 CONFIGURE_ARGS+= --enable-x264 PLIST_SUB+= X264="" WITH_VIDEO= yes # work around some weirdness in plugins/configure where it looses the # cflags/libs of x264 CONFIGURE_ENV+= X264_CFLAGS="`pkg-config --cflags x264`" \ X264_LIBS="`pkg-config --libs x264`" .else CONFIGURE_ARGS+= --disable-x264 PLIST_SUB+= X264="@comment " .endif .if ${PORT_OPTIONS:MFFMPEG} BUILD_DEPENDS+= ffmpeg>=2:multimedia/ffmpeg RUN_DEPENDS+= ffmpeg>=2:multimedia/ffmpeg CONFIGURE_ARGS+= --enable-libavcodec PLIST_SUB+= FFMPEG="" WITH_VIDEO= yes .else CONFIGURE_ARGS+= --disable-libavcodec PLIST_SUB+= FFMPEG="@comment " .endif WITH_VIDEO=yes .if defined(WITH_VIDEO) CONFIGURE_ARGS+= --enable-video PLIST_SUB+= VIDEO="" .else CONFIGURE_ARGS+= --disable-video PLIST_SUB+= VIDEO="@comment " .endif .if ${PORT_OPTIONS:MSIP} CONFIGURE_ARGS+= --enable-sip .else CONFIGURE_ARGS+= --disable-sip .endif .if ${PORT_OPTIONS:MH323} CONFIGURE_ARGS+= --enable-h323 .else CONFIGURE_ARGS+= --disable-h323 .endif .if ${PORT_OPTIONS:MIAX} CONFIGURE_ARGS+= --enable-iax2 .else CONFIGURE_ARGS+= --disable-iax2 .endif .if ${PORT_OPTIONS:MH224} CONFIGURE_ARGS+= --enable-h224 .else CONFIGURE_ARGS+= --disable-h224 .endif .if ${PORT_OPTIONS:MH281} CONFIGURE_ARGS+= --enable-h281 .else CONFIGURE_ARGS+= --disable-h281 .endif .if ${PORT_OPTIONS:MFAX} LIB_DEPENDS+= libspandsp.so:comms/spandsp CONFIGURE_ARGS+= --enable-spandsp --enable-fax --enable-t38 PLIST_SUB+= FAX="" .else CONFIGURE_ARGS+= --disable-fax --disable-t38 --disable-spandsp PLIST_SUB+= FAX="@comment " .endif .if ${PORT_OPTIONS:MMSRP} CONFIGURE_ARGS+= --enable-msrp ##BROKEN= Does not compile .else CONFIGURE_ARGS+= --disable-msrp .endif .if ${PORT_OPTIONS:MSIPIM} CONFIGURE_ARGS+= --enable-sipim .else CONFIGURE_ARGS+= --disable-sipim .endif .if ${PORT_OPTIONS:MRTPTEXT} CONFIGURE_ARGS+= --enable-rfc4103 .else CONFIGURE_ARGS+= --disable-rfc4103 .endif .if ${PORT_OPTIONS:MH450} CONFIGURE_ARGS+= --enable-h450 .else CONFIGURE_ARGS+= --disable-h450 .endif .if ${PORT_OPTIONS:MH460} CONFIGURE_ARGS+= --enable-h460 .else CONFIGURE_ARGS+= --disable-h460 .endif .if ${PORT_OPTIONS:MH501} CONFIGURE_ARGS+= --enable-h501 .else CONFIGURE_ARGS+= --disable-h501 .endif .if ${PORT_OPTIONS:MLID} CONFIGURE_ARGS+= --enable-lid --enable-ixj --enable-vpb PLIST_SUB+= LID="" .else CONFIGURE_ARGS+= --disable-lid --disable-ixj --disable-vpb PLIST_SUB+= LID="@comment " .endif .if ${PORT_OPTIONS:MUVIDEO} CONFIGURE_ARGS+= --enable-rfc4175 .else CONFIGURE_ARGS+= --disable-rfc4175 .endif # xxxx .if ${PORT_OPTIONS:MXXXX} CONFIGURE_ARGS+= --enable-rfc2435 .else CONFIGURE_ARGS+= --disable-rfc2435 .endif .if ${PORT_OPTIONS:MAEC} CONFIGURE_ARGS+= --enable-aec .else CONFIGURE_ARGS+= --disable-aec .endif # ?? CONFIGURE_ARGS+= --disable-debug # configure flags not used CONFIGURE_ARGS+= --disable-gsmamr \ --disable-ruby post-install: ${LN} -sf libopal.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal.so.${PVERSION_MAJOR} ${LN} -sf libopal.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal.so.${PVERSION_MINOR} .if ${PORT_OPTIONS:MDEBUG} ${LN} -sf libopal_d.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal_d.so.${PVERSION_MAJOR} ${LN} -sf libopal_d.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal_d.so.${PVERSION_MINOR} .endif @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopal.so.${PORTVERSION} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/opal-${PORTVERSION}/codecs/video/h264_video_pwplugin_helper @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/opal-${PORTVERSION}/*/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/opal-${PORTVERSION}/*/*/*.so .include Index: head/net/pjsip/Makefile =================================================================== --- head/net/pjsip/Makefile (revision 468843) +++ head/net/pjsip/Makefile (revision 468844) @@ -1,111 +1,112 @@ # $FreeBSD$ PORTNAME= pjsip PORTVERSION= 2.7.2 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.pjsip.org/release/${PORTVERSION}/ DISTNAME= pjproject-${DISTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= Multimedia communication library written in C language LICENSE= GPLv2+ LIB_DEPENDS= libportaudio.so:audio/portaudio CONFLICTS?= pjsip-extsrtp-[0-9]* GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-external-pa \ --disable-silk USES= gmake localbase pathfix ssl tar:bz2 PATHFIX_MAKEFILEIN= Makefile USE_LDCONFIG= yes PLIST_SUB= CONFIGURE_TARGET="${CONFIGURE_TARGET}" MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= AMR DEBUG EXTSRTP FFMPEG G711 G722 G7221 GSM ILBC IPV6 \ L16 OPENH264 PJSUA RESAMPLE RESAMPLEDLL SAMPLERATE SDL \ SHARED SOUND SPEEX SPEEXAEC V4L VIDEO WEBRTC OPTIONS_DEFAULT=G711 G722 G7221 GSM ILBC L16 SHARED SPEEX SPEEXAEC EXTSRTP_DESC= Use libsrtp port (needed to get SRTP support in asterisk pjsip backend) G711_DESC= G.711 codec support G722_DESC= G.722 codec support G7221_DESC= G.722.1 codec support ILBC_DESC= iLBC codec support L16_DESC= Linear/L16 codec support OPENH264_DESC= OpenH264 support PJSUA_DESC= Command line SIP agent RESAMPLE_DESC= Enable resampling implementations RESAMPLEDLL_DESC= Build libresample as shared library SHARED_DESC= Build shared libraries (other ports may depend on this) SPEEXAEC_DESC= Speex Acoustic Echo Canceller/AEC V4L_DESC= Video4Linux2 support WEBRTC_DESC= Build linwebrtc OPTIONS_SUB= yes AMR_CONFIGURE_WITH= opencore-amr AMR_LIB_DEPENDS= libopencore-amrwb.so:audio/opencore-amr \ libvo-amrwbenc.so:audio/vo-amrwbenc DEBUG_CFLAGS= -DNDEBUG=0 DEBUG_CFLAGS_OFF= -DNDEBUG=1 EXTSRTP_CONFIGURE_WITH= external-srtp EXTSRTP_CONFLICTS_OFF= libsrtp-[0-9]* EXTSRTP_LIB_DEPENDS= libsrtp.so:net/libsrtp FFMPEG_CONFIGURE_ENABLE= ffmpeg FFMPEG_LIB_DEPENDS= libswresample.so:multimedia/ffmpeg G711_CONFIGURE_ENABLE= g711-codec G722_CONFIGURE_ENABLE= g722-codec G7221_CONFIGURE_ENABLE= g7221-codec GSM_CONFIGURE_ENABLE= gsm-codec GSM_CONFIGURE_ON= --with-external-gsm GSM_LIB_DEPENDS= libgsm.so:audio/gsm ILBC_CONFIGURE_ENABLE= ilbc-codec IPV6_CFLAGS= "-DPJ_HAS_IPV6=1" IPV6_CFLAGS= -DPJ_HAS_IPV6=1 IPV6_CFLAGS_OFF= -DPJ_HAS_IPV6=1 L16_CONFIGURE_ENABLE= l16-codec OPENH264_CONFIGURE_ENABLE= openh264 OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 RESAMPLE_CONFIGURE_ENABLE= resample RESAMPLEDLL_CONFIGURE_ENABLE= resample-dll SAMPLERATE_CONFIGURE_ENABLE= libsamplerate SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SDL_CONFIGURE_ENABLE= sdl SDL_USE= SDL=sdl SHARED_CONFIGURE_ENABLE= shared SOUND_CONFIGURE_ENABLE= sound SPEEXAEC_CONFIGURE_ENABLE= speex-aec SPEEX_CONFIGURE_ENABLE= speex-codec SPEEX_CONFIGURE_ON= --with-external-speex SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l2 V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l VIDEO_CONFIGURE_ENABLE= video WEBRTC_CONFIGURE_OFF= --disable-libwebrtc post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/pkgconfig.py @${REINPLACE_CMD} -e 's/$$(APP_LDFLAGS) \{0,1\}//' \ -e 's/$$(OS_LDFLAGS)/$$(APP_LDFLAGS) &/' \ ${WRKSRC}/*/build/Makefile @${ECHO} "#include " > ${WRKSRC}/pjlib/include/pj/config_site.h @${ECHO} "#define PJ_IOQUEUE_MAX_HANDLES (FD_SETSIZE)" >> ${WRKSRC}/pjlib/include/pj/config_site.h post-install-SHARED-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so post-install-PJSUA-on: ${INSTALL_PROGRAM} \ ${WRKSRC}/pjsip-apps/bin/pjsua-${ARCH}-portbld-${OPSYS:tl}${OSREL} \ ${STAGEDIR}${PREFIX}/bin/pjsua ${INSTALL_PROGRAM} \ ${WRKSRC}/pjsip-apps/bin/pjsystest-${ARCH}-portbld-${OPSYS:tl}${OSREL} \ ${STAGEDIR}${PREFIX}/bin/pjsystest .include Index: head/net/serviio/Makefile =================================================================== --- head/net/serviio/Makefile (revision 468843) +++ head/net/serviio/Makefile (revision 468844) @@ -1,45 +1,46 @@ # Created by: Mikhail Teterin # $FreeBSD$ PORTNAME= serviio PORTVERSION= 1.9.1 +PORTREVISION= 1 CATEGORIES= net multimedia java www MASTER_SITES= http://download.serviio.org/releases/ EXTRACT_SUFX= -linux.tar.gz MAINTAINER= netchild@FreeBSD.org COMMENT= Transcoding DLNA-server implemented in Java RUN_DEPENDS= ffmpeg:multimedia/ffmpeg NO_BUILD= yes USE_JAVA= yes JAVA_VERSION= 1.8 USES= dos2unix DOS2UNIX_GLOB= derby.properties PKGMESSAGE= ${WRKSRC}/pkg-message SUB_FILES+= pkg-message serviiod USE_RC_SUBR= serviio SUB_LIST+= USER=${USERS} RESTRICTED= License does not allow selling EXTRACT_AFTER_ARGS=--exclude junit.jar \ --exclude org.restlet.ext.net.jar USERS= dlna GROUPS= dlna do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/plugins ${INSTALL_DATA} ${WRKSRC}/lib/*.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} .for f in application-profiles profiles log4j ${INSTALL_DATA} ${WRKSRC}/config/$f.xml \ ${STAGEDIR}${ETCDIR}/$f.xml.sample .endfor ${INSTALL_DATA} ${FILESDIR}/console-log4j.properties \ ${STAGEDIR}${ETCDIR}/console-log4j.properties.sample ${INSTALL_SCRIPT} ${WRKDIR}/serviiod ${STAGEDIR}${PREFIX}/sbin .include Index: head/net-im/qTox/Makefile =================================================================== --- head/net-im/qTox/Makefile (revision 468843) +++ head/net-im/qTox/Makefile (revision 468844) @@ -1,78 +1,79 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= qTox DISTVERSIONPREFIX= v DISTVERSION= 1.14.1 +PORTREVISION= 1 CATEGORIES= net-im net-p2p PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 441931765ffe.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Qt 5 based Tox client LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libexif.so:graphics/libexif \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libopus.so:audio/opus \ libqrencode.so:graphics/libqrencode \ libsodium.so:security/libsodium \ libsqlcipher.so:databases/sqlcipher \ libtoxcore.so:net-im/tox \ libvpx.so:multimedia/libvpx USES= cmake compiler:c++11-lib desktop-file-utils gettext openal:soft pkgconfig USE_GITHUB= yes USE_GNOME= gtk20 gdkpixbuf2 cairo USE_QT5= core gui network xml opengl sql sql-sqlite3_run widgets svg \ concurrent_build buildtools_build linguisttools_build qmake_build testlib_build CMAKE_ARGS= -DGIT_DESCRIBE:STRING=${FULLVERSION} CMAKE_OFF= USE_CCACHE OPTIONS_DEFINE= FILTERAUDIO PLATFORM_EXTENSIONS OPTIONS_DEFAULT= FILTERAUDIO PLATFORM_EXTENSIONS PLATFORM_EXTENSIONS_DESC= Enable platform specific extensions FILTERAUDIO_DESC= Enable the echo canceling backend FILTERAUDIO_CMAKE_BOOL= USE_FILTERAUDIO FILTERAUDIO_LIB_DEPENDS= libfilteraudio.so:audio/libfilteraudio PLATFORM_EXTENSIONS_CMAKE_BOOL= PLATFORM_EXTENSIONS PLATFORM_EXTENSIONS_USE= XORG=x11,xscrnsaver PLIST_FILES= bin/qtox \ share/applications/qtox.desktop \ share/icons/hicolor/scalable/apps/qtox.svgz \ share/metainfo/qTox.appdata.xml .for SZ in 14 16 22 24 32 36 48 64 72 96 128 192 256 512 PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/qtox.png .endfor .include .if ${CHOSEN_COMPILER_TYPE} == "gcc" && ${ARCH} == i386 && !${CFLAGS:M-march=*} # Needed for __atomic_fetch_add_8 CFLAGS+= -march=i586 .endif .if !defined(GH_TAGNAME) FULLVERSION= ${PKGVERSION} .else FULLVERSION= "${PKGVERSION} (rev.${GH_TAGNAME})" .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "Warning: qTox won't build if the option NaCl was selected for Tox!" @${ECHO_MSG} pre-configure: @${REINPLACE_CMD} '/Comment/s,=.*,=${COMMENT},' \ ${WRKSRC}/qtox.desktop .include Index: head/net-im/telegram-desktop/Makefile =================================================================== --- head/net-im/telegram-desktop/Makefile (revision 468843) +++ head/net-im/telegram-desktop/Makefile (revision 468844) @@ -1,103 +1,104 @@ # $FreeBSD$ PORTNAME= telegram-desktop DISTVERSIONPREFIX= v DISTVERSION= 1.2.17 +PORTREVISION= 1 CATEGORIES= net-im MAINTAINER= henry.hu.sh@gmail.com COMMENT= Telegram Desktop messaging app LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= dee>0:devel/dee \ gyp:devel/py-gyp@${PY_FLAVOR} \ range-v3>0:devel/range-v3 \ pulseaudio>0:audio/pulseaudio \ alsa-lib>0:audio/alsa-lib LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libdbus-1.so:devel/dbus \ libminizip.so:archivers/minizip \ libopenal.so:audio/openal-soft \ libopus.so:audio/opus USES= cmake:noninja,outsource desktop-file-utils gmake pkgconfig python:2.7,build ssl USE_GITHUB= yes GH_ACCOUNT= telegramdesktop GH_PROJECT= tdesktop GH_TUPLE= catchorg:Catch2:5ca44b68:catch/Telegram/ThirdParty/Catch \ mapbox:variant:550ac2f:variant/Telegram/ThirdParty/variant \ Microsoft:GSL:9d65e74:gsl/Telegram/ThirdParty/GSL \ telegramdesktop:libtgvoip:6e0e102:libtgvoip/Telegram/ThirdParty/libtgvoip \ telegramdesktop:crl:344cbde9:crl/Telegram/ThirdParty/crl USE_GNOME= glib20 gtk30 USE_QT5= core gui imageformats network widgets buildtools_build qmake_build dbus USE_XORG= x11 xcb CMAKE_SOURCE_PATH= ${WRKSRC}/out/Release GYP_DEFINES= TDESKTOP_DISABLE_CRASH_REPORTS,TDESKTOP_DISABLE_AUTOUPDATE,TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME # Telegram uses OpenAL for its audio, but libtgvoip (for voice calls) can use PulseAudio or ALSA. # It dynamically loads PulseAudio, and if this fails, it loads ALSA. # If both of them are not installed, then voice calls do not work, but other functionalities still work. OPTIONS_MULTI= AUDIO OPTIONS_MULTI_AUDIO= ALSA PULSEAUDIO OPTIONS_DEFAULT= ALSA AUDIO_DESC= Audio backend for voice calls ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio .include # This port needs C++17 libs/compiler. # Currently, this is not supported by USES=compiler # Using clang does not work: libc++ in base does not support C++17. # Using gcc does not work: using both libc++ and libstdc++ causes crashes. .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000 BROKEN= Need C++17 support in compiler and runtime .endif post-patch: @cd ${WRKSRC} && \ (${SED} -e " \ s|%%QT_VERSION%%|${QT5_VERSION}| ; \ s|%%LOCALBASE%%|${LOCALBASE}| ; \ s|%%CFLAGS%%|${CFLAGS:C/(.*)/'\1',/}| ; \ s|%%CXXFLAGS%%|${CXXFLAGS:C/(.*)/'\1',/}| ; \ s|%%LDFLAGS%%|${LDFLAGS:C/(.*)/'\1',/}| ; \ s|%%QT_BINDIR%%|${QT_BINDIR}| ; \ s|%%QT_INCDIR%%|${QT_INCDIR}| ; \ s|%%QT_LIBDIR%%|${QT_LIBDIR}| ; \ s|%%QMAKESPEC%%|${QMAKESPEC}| ; \ s|%%PYTHON_CMD%%|${PYTHON_CMD}|" \ ${FILESDIR}/gyp-patches | \ ${PATCH} -z .bak -s) @${ECHO} "#define FREEBSD_QT_PLUGINDIR \"${QT_PLUGINDIR}\"" > ${WRKSRC}/Telegram/SourceFiles/FREEBSD_QT_PLUGINDIR.h pre-configure: @cd ${WRKSRC} && gyp \ -Dbuild_defines=${GYP_DEFINES} \ -Gconfig=Release \ --depth=Telegram/gyp --generator-output=../.. -Goutput_dir=out Telegram/gyp/Telegram.gyp --format=cmake @TOT=`wc -l < ${WRKSRC}/out/Release/CMakeLists.txt` && NUM=`expr $$TOT - 2` && \ ${SED} -i -e "$$NUM r ${FILESDIR}/CMakeLists.inj" ${WRKSRC}/out/Release/CMakeLists.txt do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/Telegram ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/xdg/telegramdesktop.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop @${MKDIR} ${STAGEDIR}${PREFIX}/share/kservices5 ${INSTALL_DATA} ${WRKSRC}/lib/xdg/tg.protocol ${STAGEDIR}${PREFIX}/share/kservices5 @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata ${INSTALL_DATA} ${WRKSRC}/lib/xdg/telegramdesktop.appdata.xml ${STAGEDIR}${PREFIX}/share/appdata/${PORTNAME}.appdata.xml .for icon_size in 16 32 48 64 128 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${icon_size}x${icon_size}/apps ${INSTALL_DATA} \ ${WRKSRC}/Telegram/Resources/art/icon${icon_size}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${icon_size}x${icon_size}/apps/${PORTNAME}.png .endfor .include Index: head/net-p2p/retroshare/Makefile =================================================================== --- head/net-p2p/retroshare/Makefile (revision 468843) +++ head/net-p2p/retroshare/Makefile (revision 468844) @@ -1,55 +1,58 @@ # Created by: glocke@bsdstammtisch.at # $FreeBSD$ PORTNAME= retroshare DISTVERSIONPREFIX= v DISTVERSION= 0.6.3 +PORTREVISION= 1 CATEGORIES= net-p2p MAINTAINER= peter@netkey.at COMMENT= Private and secure decentralised communication platform LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BROKEN= fails to build with ffmpeg 4.0 LIB_DEPENDS= libsqlcipher.so:databases/sqlcipher \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libupnp.so:devel/upnp \ libgnome-keyring.so:security/libgnome-keyring \ libgpgme.so:security/gpgme \ libopencv_highgui.so:graphics/opencv \ libopencv_imgproc.so:graphics/opencv-core \ libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libmicrohttpd.so:www/libmicrohttpd USES= compiler:features desktop-file-utils dos2unix pkgconfig qmake ssl USE_GITHUB= yes GH_ACCOUNT= RetroShare GH_PROJECT= RetroShare USE_GNOME= libxml2 libxslt USE_GL= gl USE_QT5= core gui multimedia printsupport network widgets xml \ buildtools_build uitools_build DOS2UNIX_FILES= retroshare-nogui/src/retroshare-nogui.pro .include post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/libretroshare/src/libretroshare.pro @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/retroshare-gui/src/retroshare-gui.pro @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/retroshare-nogui/src/retroshare-nogui.pro @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|' \ ${WRKSRC}/data/retroshare.desktop @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ ${WRKSRC}/data/retroshare.desktop .if defined(GH_TAGNAME) @${REINPLACE_CMD} -e 's|RS_REVISION_NUMBER.*|RS_REVISION_NUMBER 0x${GH_TAGNAME}|' \ ${WRKSRC}/libretroshare/src/retroshare/rsversion.h .endif .include Index: head/net-p2p/tribler/Makefile =================================================================== --- head/net-p2p/tribler/Makefile (revision 468843) +++ head/net-p2p/tribler/Makefile (revision 468844) @@ -1,108 +1,108 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= tribler PORTVERSION= 6.5.2 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= net-p2p MASTER_SITES= https://github.com/Tribler/tribler/releases/download/v${PORTVERSION}/ DISTNAME= Tribler-v${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Streaming capable P2P network client based on BitTorrent LICENSE= LGPL21 MIT LICENSE_COMB= multi BUILD_DEPENDS= xpmtoppm:graphics/netpbm RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apsw>0:databases/py-apsw@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}leveldb>0:databases/py-leveldb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gmpy>0:math/py-gmpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libtorrent-rasterbar>=0.16.4:net-p2p/libtorrent-rasterbar-python@${PY_FLAVOR} \ libsodium>0:security/libsodium \ ${PYTHON_PKGNAMEPREFIX}m2crypto>0:security/py-m2crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cherrypy>0:www/py-cherrypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} NO_ARCH= yes NO_WRKSUBDIR= yes USES= desktop-file-utils python:2.7,run ssl:run tar:xz USE_WX= 2.8 WX_COMPS= python INSTALLS_ICONS= yes SUB_FILES= tribler SUB_LIST= PYTHON_SITELIBDIR="${PYTHON_SITELIBDIR}" \ PYTHON_VERSION="${PYTHON_VERSION}" OPTIONS_DEFINE= DOCS VLC OPTIONS_DEFAULT= VLC VLC_DESC= Multimedia support via VLC VLC_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ vlc:multimedia/vlc post-patch: @${REINPLACE_CMD} -e \ 's|Application;|| ; \ /^Categories/s|$$|;| ; \ /^MimeType/s|$$|;|' \ ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu/tribler.desktop @${REINPLACE_CMD} -e \ 's|linux|${OPSYS:tl}|' \ ${WRKSRC}/tribler/Tribler/vlc.py do-build: @${MKDIR} ${WRKDIR}/icons/hicolor/32x32/apps (cd ${WRKDIR} && xpmtoppm --alphaout=tribler.pgm \ ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu/tribler.xpm \ > tribler.ppm) (cd ${WRKDIR} && pnmtopng -alpha=tribler.pgm tribler.ppm \ > ${WRKDIR}/icons/hicolor/32x32/apps/tribler.png) @${MKDIR} ${WRKDIR}/icons/hicolor/48x48/apps (cd ${WRKDIR} && xpmtoppm --alphaout=tribler_big.pgm \ ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu/tribler_big.xpm \ > tribler_big.ppm) (cd ${WRKDIR} && pnmtopng -alpha=tribler_big.pgm tribler_big.ppm \ > ${WRKDIR}/icons/hicolor/48x48/apps/tribler.png) do-install: (cd ${WRKDIR} && ${INSTALL_SCRIPT} tribler \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler (cd ${WRKSRC}/tribler && ${INSTALL_DATA} logger.conf \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler) @(cd ${WRKSRC}/tribler/Tribler && ${COPYTREE_SHARE} \ "Category Core Test Utilities community dispersy" \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler/Tribler) @(cd ${WRKSRC}/tribler/Tribler/Main && ${COPYTREE_SHARE} "[^B]*" \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler/Tribler/Main) (cd ${WRKSRC}/tribler/Tribler && ${INSTALL_DATA} *.sql *.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler/Tribler) (cd ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu && ${INSTALL_MAN} \ tribler.1 ${STAGEDIR}${MANPREFIX}/man/man1) (cd ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu && ${INSTALL_DATA} \ tribler.desktop ${STAGEDIR}${PREFIX}/share/applications) @(cd ${WRKDIR} && ${COPYTREE_SHARE} icons \ ${STAGEDIR}${PREFIX}/share) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O -m compileall \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/tribler/Tribler/*.txt \ ${STAGEDIR}${DOCSDIR} .include Index: head/sysutils/k3b-kde4/Makefile =================================================================== --- head/sysutils/k3b-kde4/Makefile (revision 468843) +++ head/sysutils/k3b-kde4/Makefile (revision 468844) @@ -1,99 +1,99 @@ # Created by: Heiner Eichmann # $FreeBSD$ PORTNAME= k3b PORTVERSION= 2.0.3 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= sysutils multimedia kde MASTER_SITES= KDE/stable/${PORTNAME} DISTFILES= ${DISTNAME}a${EXTRACT_SUFX} PKGNAMESUFFIX= -kde4 MAINTAINER= kde@FreeBSD.org COMMENT= KDE CD/DVD writing suite LIB_DEPENDS= libcdda_paranoia.so:audio/cdparanoia \ libsamplerate.so:audio/libsamplerate RUN_DEPENDS= cdrecord:sysutils/cdrtools BUILD_DEPENDS= cdrecord:sysutils/cdrtools USES= cmake gettext kde:4 pkgconfig shared-mime-info tar:xz CMAKE_ARGS= -DK3B_BUILD_K3BSETUP:BOOL=OFF \ -DK3B_ENABLE_MUSICBRAINZ:BOOL=OFF USE_KDE= automoc4 kdelibs libkcddb USE_QT4= gui phonon qt3support webkit \ qmake_build moc_build rcc_build uic_build USE_LDCONFIG= yes OPTIONS_DEFINE= CDRDAO DVDPLUSRW EMOVIX VCDIMAGER FFMPEG FLAC MAD \ MUSEPACK SNDFILE VORBIS_DEC LAME SOX VORBIS_ENC \ LIBDVDREAD NORMALIZE TAGLIB TRANSCODE OPTIONS_DEFAULT=CDRDAO DVDPLUSRW FFMPEG FLAC MAD MUSEPACK SNDFILE \ VORBIS_DEC VORBIS_ENC LIBDVDREAD TAGLIB NO_OPTIONS_SORT=yes OPTIONS_SUB= yes # FFMPEG FLAC MAD MUSEPACK SNDFILE VORBIS_ENC VORBIS_DEC LIBDVDREAD TAGLIB CDRDAO_DESC= Burning: cdrdao CDRDAO_RUN_DEPENDS= cdrdao:sysutils/cdrdao DVDPLUSRW_DESC= Burning: DVD+RW tools (DVD+/-R(W)) DVDPLUSRW_RUN_DEPENDS= dvd+rw-format:sysutils/dvd+rw-tools EMOVIX_DESC= Burning: eMovix (bootable video CDs) EMOVIX_RUN_DEPENDS= mkmovixiso:multimedia/emovix VCDIMAGER_DESC= Burning: VCDImager (video CDs) VCDIMAGER_RUN_DEPENDS= vcdxrip:multimedia/vcdimager FFMPEG_DESC= Decoder: various (multimedia/ffmpeg) FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_OFF= -DK3B_BUILD_FFMPEG_DECODER_PLUGIN:BOOL=OFF FLAC_DESC= Decoder: FLAC (audio/flac) FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CMAKE_OFF= -DK3B_BUILD_FLAC_DECODER_PLUGIN:BOOL=OFF MAD_DESC= Decoder: MP3 (audio/libmad) MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CMAKE_OFF= -DK3B_BUILD_MAD_DECODER_PLUGIN:BOOL=OFF MUSEPACK_DESC= Decoder: Musepack (audio/musepack) MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack MUSEPACK_CMAKE_ON= -DMUSE_INCLUDE_DIR:STRING="${LOCALBASE}/include" MUSEPACK_CMAKE_OFF= -DK3B_BUILD_MUSE_DECODER_PLUGIN:BOOL=OFF SNDFILE_DESC= Decoder: various (audio/libsndfile) SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_ARGS= -DK3B_BUILD_SNDFILE_DECODER_PLUGIN:BOOL=OFF VORBIS_DEC_DESC= Decoder: Ogg Vorbis VORBIS_DEC_LIB_DEPENDS= libogg.so:audio/libogg VORBIS_DEC_CMAKE_OFF= -DK3B_BUILD_OGGVORBIS_DECODER_PLUGIN:BOOL=OFF LAME_DESC= Encoder: MP3 (audio/lame) LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CMAKE_OFF= -DK3B_BUILD_LAME_ENCODER_PLUGIN:BOOL=OFF SOX_DESC= Encoder: various (audio/sox) SOX_RUN_DEPENDS= sox:audio/sox SOX_CMAKE_OFF= -DK3B_BUILD_SOX_ENCODER_PLUGIN:BOOL=OFF VORBIS_ENC_DESC= Encoder: Ogg Vorbis VORBIS_ENC_LIB_DEPENDS= libogg.so:audio/libogg VORBIS_ENC_CMAKE_OFF= -DK3B_BUILD_OGGVORBIS_ENCODER_PLUGIN:BOOL=OFF LIBDVDREAD_DESC= Misc: libdvdread (video DVD ripping) LIBDVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread LIBDVDREAD_CMAKE_OFF= -DK3B_ENABLE_DVD_RIPPING:BOOL=OFF NORMALIZE_DESC= Misc: normalize (adjust audio to a std. level) NORMALIZE_RUN_DEPENDS= normalize:audio/normalize TAGLIB_DESC= Misc: TagLib (reading/writing audio metadata) TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CMAKE_OFF= -DK3B_ENABLE_TAGLIB:BOOL=OFF TRANSCODE_DESC= Misc: Transcode (DVD ripping) TRANSCODE_RUN_DEPENDS= transcode:multimedia/transcode .include Index: head/sysutils/kfilemetadata-kde4/Makefile =================================================================== --- head/sysutils/kfilemetadata-kde4/Makefile (revision 468843) +++ head/sysutils/kfilemetadata-kde4/Makefile (revision 468844) @@ -1,23 +1,23 @@ # $FreeBSD$ PORTNAME= kfilemetadata PORTVERSION= ${KDE4_VERSION} -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= sysutils kde kde-kde4 MAINTAINER= kde@FreeBSD.org COMMENT= Library for extracting file metadata LIB_DEPENDS= libpoppler-qt4.so:graphics/poppler-qt4 \ libtag.so:audio/taglib \ libexiv2.so:graphics/exiv2 \ libswscale.so:multimedia/ffmpeg \ libepub.so:textproc/ebook-tools \ libqmobipocket.so:graphics/kdegraphics-mobipocket-kde4 USES= cmake:outsource kde:4 pkgconfig tar:xz USE_KDE= automoc4 kdelibs USE_QT4= corelib qmake_build moc_build rcc_build uic_build USE_LDCONFIG= yes .include Index: head/sysutils/nepomuk-core-kde4/Makefile =================================================================== --- head/sysutils/nepomuk-core-kde4/Makefile (revision 468843) +++ head/sysutils/nepomuk-core-kde4/Makefile (revision 468844) @@ -1,34 +1,34 @@ # Created by: Raphael Kubo da Costa # $FreeBSD$ PORTNAME= nepomuk-core PORTVERSION= ${KDE4_VERSION} -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= sysutils kde kde-kde4 MAINTAINER= kde@FreeBSD.org COMMENT= Core Nepomuk system libraries and services for KDE LIB_DEPENDS= libpoppler-qt4.so:graphics/poppler-qt4 \ libtag.so:audio/taglib \ libexiv2.so:graphics/exiv2 \ libswscale.so:multimedia/ffmpeg \ libepub.so:textproc/ebook-tools \ libqmobipocket.so:graphics/kdegraphics-mobipocket-kde4 USES= cmake:outsource kde:4 python:run shebangfix tar:xz USE_KDE= automoc4 baloo kdelibs kfilemetadata \ ontologies soprano USE_QT4= corelib dbus gui qmake_build moc_build rcc_build uic_build USE_LDCONFIG= yes MAKE_ENV= XDG_CONFIG_HOME=/dev/null SHEBANG_FILES= services/storage/rcgen/nepomuk-simpleresource-rcgen.py SUB_FILES= nepomuk-env.sh post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/env ${INSTALL_SCRIPT} ${WRKDIR}/nepomuk-env.sh ${STAGEDIR}${PREFIX}/env .include Index: head/sysutils/xvidcap/Makefile =================================================================== --- head/sysutils/xvidcap/Makefile (revision 468843) +++ head/sysutils/xvidcap/Makefile (revision 468844) @@ -1,60 +1,60 @@ # Created by: thierry@pompo.net # $FreeBSD$ PORTNAME= xvidcap PORTVERSION= 1.1.7 -PORTREVISION= 6 +PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= sysutils multimedia MASTER_SITES= SF MAINTAINER= thierry@FreeBSD.org COMMENT= Capture your X display to individual frames or MPEG video LICENSE= GPLv3 BUILD_DEPENDS= xml2po:textproc/gnome-doc-utils \ scrollkeeper-config:textproc/scrollkeeper LIB_DEPENDS= libswscale.so:multimedia/ffmpeg \ libdbus-glib-1.so:devel/dbus-glib \ libmp3lame.so:audio/lame RUN_DEPENDS= animate:graphics/ImageMagick \ gimp:graphics/gimp-app GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include # --export-dynamic fixes libglade problems LDFLAGS+= -L${LOCALBASE}/lib -Wl,--export-dynamic USE_GNOME= glib20 libglade2 intltool USES= gettext gmake pkgconfig USE_XORG= x11 xmu ice xfixes xdamage INSTALLS_OMF= yes MANLANG= "" de es it .if !defined(CFLAGS) || ${CFLAGS:M-fno-strict-aliasing*} == "" CFLAGS+= -O2 -fno-strict-aliasing .endif PORTDOCS= AUTHORS ChangeLog README NULLDOCS= COPYING OPTIONS_DEFINE= DOCS .include post-patch: .if empty(PORT_OPTIONS:MDOCS) ${REINPLACE_CMD} -e 's|pkgdataDATA install-xvidcapdocDATA|pkgdataDATA|' \ ${WRKSRC}/Makefile.in .endif ${REINPLACE_CMD} -e 's|/bin/bash | /bin/sh|' ${WRKSRC}/ppm2mpeg.sh @${REINPLACE_CMD} '/^xvidcap_LDADD =/s/$$/ -lXext -lX11/' \ ${WRKSRC}/src/Makefile.in post-install: .if ${PORT_OPTIONS:MDOCS} ${RM} ${NULLDOCS:S|^|${STAGEDIR}${DOCSDIR}/|} .endif .include Index: head/textproc/libextractor/Makefile =================================================================== --- head/textproc/libextractor/Makefile (revision 468843) +++ head/textproc/libextractor/Makefile (revision 468844) @@ -1,78 +1,78 @@ # Created by: Kevin Lo # $FreeBSD$ PORTNAME= libextractor PORTVERSION= 1.3 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= textproc MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= Library for keyword extraction LICENSE= GPLv3+ LIB_DEPENDS= libltdl.so:devel/libltdl USES= iconv gettext libtool makeinfo pathfix pkgconfig python USE_GNOME= gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gtk-version=2 \ --with-ltdl=${LOCALBASE} INSTALL_TARGET= install-strip USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes CPPFLAGS+= $$(pkg-config --cflags gtk+-2.0) \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} INFO= libextractor OPTIONS_DEFINE= EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \ RPM SMF TIDY VORBIS OPTIONS_DEFAULT= EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \ RPM SMF TIDY VORBIS OPTIONS_SUB= yes EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_CONFIGURE_ENV= EXIV2_H="" EXIV2_CONFIGURE_ENV_OFF= EXIV2_H="" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ENV_OFF= ac_cv_lib_FLAC_FLAC__stream_decoder_init_stream=no FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE= ffmpeg GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_CONFIGURE_ENV_OFF= ac_cv_lib_gif_DGifOpen=no GSF_DESC= GSF (OLE2 (MS office) support) GSF_USE= gnome=libgsf GSF_CONFIGURE_ENV_OFF= ac_cv_lib_gsf_1_gsf_init=no GSTREAMER_USE= gstreamer1=yes GSTREAMER_CONFIGURE_WITH= gstreamer MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENV_OFF= ac_cv_lib_mpeg2_mpeg2_init=no MP4_LIB_DEPENDS= libmp4v2.so:multimedia/mp4v2 MP4_CONFIGURE_ENV_OFF= ac_cv_lib_mp4v2_MP4ReadProvider=no RPM_DESC= RPM support RPM_LIB_DEPENDS= librpm.so:archivers/rpm4 RPM_CONFIGURE_ENV= ac_cv_lib_rpm_rpmReadPackageFile=yes RPM_CONFIGURE_ENV_OFF= ac_cv_lib_rpm_rpmReadPackageFile=no SMF_DESC= Standard MIDI file support via LibSMF SMF_LIB_DEPENDS= libsmf.so:audio/libsmf SMF_CONFIGURE_ENV_OFF= ac_cv_lib_smf_smf_load_from_memory=no TIDY_LIB_DEPENDS= libtidy.so:www/tidy-lib TIDY_CONFIGURE_ENV= TIDY_H="" TIDY_CONFIGURE_ENV_OFF= TIDY_H="" VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis VORBIS_CONFIGURE_ENV_OFF= ac_cv_lib_vorbisfile_ov_open_callbacks=no post-patch: @${REINPLACE_CMD} -e \ 's|-lstdc++|| ; \ s|-lc_r|-pthread| ; \ s||$${EXIV2_H}| ; \ s||$${TIDY_H}|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|-lpthread|-pthread|' ${WRKSRC}/src/plugins/Makefile.in .include Index: head/www/cherokee/Makefile =================================================================== --- head/www/cherokee/Makefile (revision 468843) +++ head/www/cherokee/Makefile (revision 468844) @@ -1,112 +1,112 @@ # Created by: silence # $FreeBSD$ PORTNAME= cherokee PORTVERSION= 1.2.104 DISTVERSIONPREFIX= v -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= www MAINTAINER= ports@FreeBSD.org COMMENT= Fast and flexible web server LICENSE= GPLv2 BROKEN_FreeBSD_12= fails to configure: Unable to detect data struct is used by crypt_r USE_GITHUB= yes GH_PROJECT= webserver USES= autoreconf cpe gettext gmake libtool pathfix pkgconfig \ shebangfix ssl SHEBANG_FILES= admin/CTK/CTK-run.pre admin/server.py \ admin/upgrade_config.py cherokee/cherokee-admin-launcher \ cherokee/cherokee-tweak contrib/tracelor.py \ doc/build/asciidoc.py doc/cookbook_dbslayer.txt \ doc/test_images.py doc/test_links.py \ po/admin/generate_POTFILESin.py po/po_stats.py \ qa/fcgi.py qa/run-tests.py USE_RC_SUBR= cherokee GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --localstatedir=${CHEROKEE_VARDIR} \ --without-php \ --with-python=${PYTHON_CMD} \ --with-wwwroot=${WWWDIR} \ --with-wwwuser=${CHEROKEE_USER} \ --with-wwwgroup=${CHEROKEE_GROUP} MAKE_ARGS= pkgconfigdir=${PREFIX}/libdata/pkgconfig INSTALL_TARGET= install-strip USE_LDCONFIG= yes CPE_VENDOR= cherokee-project CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -pthread SUB_FILES= pkg-install pkg-message CHEROKEE_VARDIR?= /var # Adjust this if you need to run Cherokee as a distinct user:group CHEROKEE_USER= www CHEROKEE_GROUP= www OPTIONS_DEFINE= ADMIN DOCS FFMPEG GEOIP INTPCRE IPV6 LDAP MYSQL \ RRDTOOL UWSGI OPTIONS_DEFAULT= ADMIN GEOIP OPTIONS_SUB= yes ADMIN_DESC= Build the Admin Interface ADMIN_USES= python:2.7 ADMIN_USES_OFF= python:2.7,build ADMIN_CONFIGURE_OFF= --disable-admin FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ON= --with-ffmpeg=yes FFMPEG_CONFIGURE_OFF= --with-ffmpeg=no GEOIP_LIB_DEPENDS= libGeoIP.so:net/GeoIP GEOIP_CONFIGURE_ON= --with-geoip=yes GEOIP_CONFIGURE_OFF= --with-geoip=no INTPCRE_DESC= Use internal PCRE library INTPCRE_LIB_DEPENDS_OFF=libpcre.so:devel/pcre INTPCRE_CONFIGURE_ON= --enable-internal-pcre IPV6_CONFIGURE_OFF= --disable-ipv6 LDAP_USE= openldap=yes LDAP_CONFIGURE_ON= --with-ldap=yes LDAP_CONFIGURE_OFF= --with-ldap=no MYSQL_USE= mysql=yes MYSQL_CONFIGURE_ON= --with-mysql=yes MYSQL_CONFIGURE_OFF= --with-mysql=no RRDTOOL_DESC= Usage graphs support RRDTOOL_RUN_DEPENDS= rrdtool:databases/rrdtool UWSGI_DESC= uWSGI support UWSGI_RUN_DEPENDS= uwsgi:www/uwsgi .include post-patch: @${RM} ${WRKSRC}/INSTALL pre-configure: @(cd ${WRKSRC}/po/admin && ${PYTHON_CMD} generate_POTFILESin.py \ > POTFILES.in) post-install: .for i in mods-available mods-enabled sites-available sites-enabled ssl @${MKDIR} ${STAGEDIR}${ETCDIR}/${i} @${ECHO_CMD} -n > ${STAGEDIR}${ETCDIR}/${i}/.empty .endfor (cd ${WRKSRC} && ${INSTALL_DATA} cherokee.conf.sample \ ${STAGEDIR}${ETCDIR}/cherokee.conf.sample) (cd ${WRKSRC} && ${INSTALL_DATA} performance.conf.sample \ ${STAGEDIR}${ETCDIR}/cherokee.conf.perf_sample) .if ${PORT_OPTIONS:MADMIN} (cd ${WRKSRC} && ${INSTALL_DATA} cherokee.conf.sample \ ${STAGEDIR}${DATADIR}/admin) (cd ${WRKSRC} && ${INSTALL_DATA} performance.conf.sample \ ${STAGEDIR}${DATADIR}/admin) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \ -d ${DATADIR}/admin -f ${DATADIR_REL}/admin) .endif .include Index: head/www/chromium/Makefile =================================================================== --- head/www/chromium/Makefile (revision 468843) +++ head/www/chromium/Makefile (revision 468844) @@ -1,315 +1,315 @@ # Created by: Florent Thoumie # $FreeBSD$ PORTNAME= chromium PORTVERSION= 65.0.3325.181 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES?= www MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= chromium@FreeBSD.org COMMENT?= Google web browser based on WebKit LICENSE= BSD3CLAUSE LGPL21 MPL11 LICENSE_COMB= multi BUILD_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \ .if !defined(GN_ONLY) BUILD_DEPENDS+= gperf:devel/gperf \ clang60:devel/llvm60 \ yasm:devel/yasm \ ffmpeg>=3.2.2,1:multimedia/ffmpeg \ flock:sysutils/flock \ node:www/node \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ ${LOCALBASE}/share/usbids/usb.ids:misc/usbids \ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} .endif .if !defined(GN_ONLY) LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libspeechd.so:accessibility/speech-dispatcher \ libsnappy.so:archivers/snappy \ libFLAC.so:audio/flac \ libopus.so:audio/opus \ libspeex.so:audio/speex \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libicuuc.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libpci.so:devel/libpci \ libnspr4.so:devel/nspr \ libre2.so:devel/re2 \ libcairo.so:graphics/cairo \ libdrm.so:graphics/libdrm \ libexif.so:graphics/libexif \ libpng.so:graphics/png \ libwebp.so:graphics/webp \ libavcodec.so:multimedia/ffmpeg \ libvpx.so:multimedia/libvpx \ libopenh264.so:multimedia/openh264 \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libgcrypt.so:security/libgcrypt \ libsecret-1.so:security/libsecret \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= xdg-open:devel/xdg-utils \ noto-lite>0:x11-fonts/noto-lite BROKEN_FreeBSD_11_aarch64= components/safe_browsing_db/v4_rice.cc:120:18: use of overloaded operator '&' is ambiguous ONLY_FOR_ARCHS= aarch64 amd64 i386 .endif .if defined(GN_ONLY) USES= compiler:c++14-lang ninja pkgconfig python:2.7,build shebangfix tar:xz .else USES= bison cpe desktop-file-utils jpeg ninja perl5 pkgconfig \ python:2.7,build shebangfix tar:xz .endif MAKE_ARGS= -C out/${BUILDTYPE} BINARY_ALIAS= python=${PYTHON_CMD} .if !defined(GN_ONLY) CPE_VENDOR= google CPE_PRODUCT= chrome USE_GL= gl USE_LDCONFIG= ${DATADIR} USE_PERL5= build USE_XORG= scrnsaverproto x11 xcb xcomposite xcursor xext xdamage xfixes xi \ xproto xrandr xrender xscrnsaver xtst USE_GNOME= atk dconf glib20 gtk30 libxml2 libxslt SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper ALL_TARGET= chrome INSTALLS_ICONS= yes CC= clang60 CXX= clang++60 .endif EXTRA_PATCHES+= ${FILESDIR}/extra-patch-clang # TODO bz@ : install libwidevinecdm.so (see third_party/widevine/cdm/BUILD.gn) # # Run "./out/${BUILDTYPE}/gn args out/${BUILDTYPE} --list" for all variables. # Some parts don't have use_system_* flag, and can be turned on/off by using # replace_gn_files.py script, some parts just turned on/off for target host # OS "target_os == is_bsd", like libusb, libpci. GN_ARGS+= clang_use_chrome_plugins=false \ enable_nacl=false \ enable_one_click_signin=true \ enable_remoting=false \ enable_webrtc=true \ fieldtrial_testing_like_official_build=true \ is_clang=true \ toolkit_views=true \ treat_warnings_as_errors=false \ use_allocator="none" \ use_allocator_shim=false \ use_aura=true \ use_bundled_fontconfig=false \ use_custom_libcxx=false \ use_gnome_keyring=false \ use_gtk3=true \ use_lld=true \ use_sysroot=false \ use_system_freetype=true \ use_system_harfbuzz=true \ use_system_libjpeg=true \ use_system_sqlite=false \ extra_cxxflags="-I${LOCALBASE}/include" \ extra_ldflags="-L${LOCALBASE}/lib" # TODO: investigate building with these options: # use_system_minigbm GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild # FreeBSD Chromium Api Key # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . # Note: these are for FreeBSD use ONLY. For your own distribution, # please get your own set of keys. GN_ARGS+= google_api_key="AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8" \ google_default_client_id="996322985003.apps.googleusercontent.com" \ google_default_client_secret="IR1za9-1VK0zZ0f_O8MVFicn" .if !defined(GN_ONLY) SUB_FILES= chromium-browser.desktop chrome SUB_LIST+= COMMENT="${COMMENT}" OPTIONS_DEFINE= CODECS CUPS DEBUG DRIVER KERBEROS TEST CODECS_DESC= Compile and enable patented codecs like H.264 DRIVER_DESC= Install chromedriver OPTIONS_GROUP= AUDIO OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO OPTIONS_DEFAULT= ALSA CODECS CUPS DRIVER KERBEROS OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \ alsa-lib>=1.1.1_1:audio/alsa-lib ALSA_VARS= GN_ARGS+=use_alsa=true ALSA_VARS_OFF= GN_ARGS+=use_alsa=false CODECS_VARS= GN_ARGS+=ffmpeg_branding="Chrome" \ GN_ARGS+=proprietary_codecs=true \ GN_ARGS+=enable_hevc_demuxing=true CODECS_VARS_OFF= GN_ARGS+=ffmpeg_branding="Chromium" \ GN_ARGS+=proprietary_codecs=false \ GN_ARGS+=enable_hevc_demuxing=false CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_VARS= GN_ARGS+=use_cups=true CUPS_VARS_OFF= GN_ARGS+=use_cups=false DEBUG_VARS= BUILDTYPE=Debug \ GN_ARGS+=is_debug=true \ GN_ARGS+=is_component_build=false \ GN_BOOTSTRAP_FLAGS+=--debug \ WANTSPACE="lots of free disk space (~ 12GB)" DEBUG_VARS_OFF= BUILDTYPE=Release \ GN_ARGS+=is_debug=false \ GN_ARGS+=is_official_build=true \ GN_ARGS+=symbol_level=0 \ GN_ARGS+=remove_webcore_debug_symbols=true \ WANTSPACE="a fair amount of free disk space (~ 5.8GB)" DRIVER_MAKE_ARGS= chromedriver KERBEROS_VARS= GN_ARGS+=use_kerberos=true KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false # With SNDIO=on we exclude audio_manager_linux from the build (see # media/audio/BUILD.gn) and use audio_manager_openbsd which does not # support falling back to ALSA or PulseAudio. SNDIO_PREVENTS= ALSA PULSEAUDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_VARS= GN_ARGS+=use_sndio=true SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false .endif .include "Makefile.tests" TEST_ALL_TARGET= ${TEST_TARGETS} TEST_DISTFILES= ${PORTNAME}-${DISTVERSION}-testdata${EXTRACT_SUFX} .include # TODO: -isystem, would be just as ugly as this approach, but more reliably # build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set. MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \ CPLUS_INCLUDE_PATH=${LOCALBASE}/include # Work around base r261801 .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1004000 GN_ARGS+= extra_cxxflags="-D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-libc++-old .else EXTRA_PATCHES+= ${FILESDIR}/extra-patch-libc++-new .endif .if !defined(GN_ONLY) pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "To build Chromium, you should have around 2GB of memory" @${ECHO_MSG} "and ${WANTSPACE}." @${ECHO_MSG} post-patch: @${REINPLACE_CMD} -e 's|@@PACKAGE@@|chromium|' \ -e 's|@@MENUNAME@@|Chromium Web Browser|' \ ${WRKSRC}/chrome/app/resources/manpage.1.in post-patch-SNDIO-on: @${MKDIR} ${WRKSRC}/media/audio/sndio ${WRKSRC}/media/audio/openbsd @${CP} ${FILESDIR}/sndio_output.* ${WRKSRC}/media/audio/sndio @${CP} ${FILESDIR}/sndio_input.* ${WRKSRC}/media/audio/sndio @${CP} ${FILESDIR}/audio_manager_openbsd.* ${WRKSRC}/media/audio/openbsd pre-configure: # We used to remove bundled libraries to be sure that chromium uses # system libraries and not shipped ones. # cd ${WRKSRC} && ${PYTHON_CMD} \ #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved] cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ./build/linux/unbundle/replace_gn_files.py --system-libraries \ ffmpeg flac freetype harfbuzz-ng libdrm libvpx libwebp libxml libxslt openh264 opus snappy yasm || ${FALSE} .endif do-configure: # GN generator bootstrapping and generating ninja files cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \ READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \ ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS} .if !defined(GN_ONLY) cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn \ gen --args='${GN_ARGS}' out/${BUILDTYPE} # Setup nodejs dependency @${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin/node .endif do-test-TEST-on: .for t in ${TEST_TARGETS} cd ${WRKSRC}/out/${BUILDTYPE} && ${SETENV} LC_ALL=en_US.UTF-8 \ ./${t} --gtest_filter=-${EXCLUDE_${t}:ts:} || ${TRUE} .endfor .if !defined(GN_ONLY) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/chrome/app/resources/manpage.1.in \ ${STAGEDIR}${MANPREFIX}/man/man1/chrome.1 ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.service ${STAGEDIR}${DATADIR} .for s in 22 24 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/chrome/app/theme/chromium/product_logo_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/chrome.png .endfor ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.png ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.pak ${STAGEDIR}${DATADIR} .for d in protoc icudtl.dat mksnapshot natives_blob.bin snapshot_blob.bin v8_context_snapshot.bin ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \ ${STAGEDIR}${DATADIR} cd ${WRKSRC}/out/${BUILDTYPE} && \ ${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKDIR}/chromium-browser.desktop \ ${STAGEDIR}${DESKTOPDIR} ${INSTALL_SCRIPT} ${WRKDIR}/chrome ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/chrome/tools/build/linux/chrome-wrapper \ ${STAGEDIR}${DATADIR} .for f in libEGL.so libGLESv2.so ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR} .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/swiftshader .for g in libEGL.so libGLESv2.so ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/swiftshader/${g} \ ${STAGEDIR}${DATADIR}/swiftshader .endfor post-install-DEBUG-on: ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/*.so \ ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/character_data_generator \ ${STAGEDIR}${DATADIR} post-install-DRIVER-on: ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver \ ${STAGEDIR}${PREFIX}/bin .endif .include Index: head/www/gallery2/Makefile =================================================================== --- head/www/gallery2/Makefile (revision 468843) +++ head/www/gallery2/Makefile (revision 468844) @@ -1,47 +1,47 @@ # Created by: Alex Varju # $FreeBSD$ PORTNAME= gallery2 PORTVERSION= 2.3.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= www MASTER_SITES= SF/gallery/${PORTNAME}/${PORTVERSION} DISTNAME= gallery-${PORTVERSION}-full DIST_SUBDIR= gallery2 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Web based photo album organizer written in PHP LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE OPTIONS_DEFINE= DCRAW FFMPEG GD GRAPHMAGICK IMAGEMAGICK JHEAD NETPBM NLS OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MYSQL PGSQL OPTIONS_DEFAULT=IMAGEMAGICK JHEAD MYSQL NO_ARCH= yes NO_BUILD= yes USES= php:web USE_PHP= pcre session WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= pkg-message DCRAW_RUN_DEPENDS= dcraw:graphics/dcraw FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GD_RUN_DEPENDS= pngtogd:graphics/gd GD_USE= PHP=gd GRAPHMAGICK_RUN_DEPENDS=gm:graphics/GraphicsMagick IMAGEMAGICK_RUN_DEPENDS=convert:graphics/ImageMagick JHEAD_RUN_DEPENDS= jhead:graphics/jhead MYSQL_USE= PHP=mysqli NETPBM_RUN_DEPENDS= giftopnm:graphics/netpbm NLS_USE= PHP=gettext NLS_USES= gettext PGSQL_USE= PHP=pgsql do-install: cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/ .include Index: head/www/gallery3/Makefile =================================================================== --- head/www/gallery3/Makefile (revision 468843) +++ head/www/gallery3/Makefile (revision 468844) @@ -1,79 +1,79 @@ # Created by: Bo-Yi Wu # $FreeBSD$ PORTNAME= gallery3 PORTVERSION= 3.0.9 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www MASTER_SITES= SF/gallery/${PORTNAME}/${PORTVERSION} DISTNAME= gallery-${PORTVERSION} MAINTAINER= appleboy.tw@gmail.com COMMENT= Web based photo album organizer written in PHP IGNORE_WITH_PHP= 70 71 72 USES= zip php:web USE_PHP= ctype filter iconv json mysql mbstring pcre \ simplexml session spl tokenizer xml WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" SUB_FILES= pkg-message OPTIONS_DEFINE= DCRAW FFMPEG GD GRAPHMAGICK IMAGEMAGICK JHEAD \ NETPBM NLS X11 OPTIONS_DEFAULT= IMAGEMAGICK JHEAD .include .if defined(GALLERY3DIR) # Continue to support legacy GALLERY3DIR variable WWWDIR= ${GALLERY3DIR} .endif .if ${PORT_OPTIONS:MDCRAW} RUN_DEPENDS+= dcraw:graphics/dcraw .endif .if ${PORT_OPTIONS:MFFMPEG} LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg .endif .if ${PORT_OPTIONS:MGD} USE_PHP+= gd RUN_DEPENDS+= pngtogd:graphics/gd .endif .if ${PORT_OPTIONS:MGRAPHMAGICK} RUN_DEPENDS+= gm:graphics/GraphicsMagick .endif .if ${PORT_OPTIONS:MIMAGEMAGICK} .if ${PORT_OPTIONS:MX11} RUN_DEPENDS+= convert:graphics/ImageMagick .else RUN_DEPENDS+= convert:graphics/ImageMagick-nox11 .endif .endif .if ${PORT_OPTIONS:MJHEAD} RUN_DEPENDS+= jhead:graphics/jhead .endif .if ${PORT_OPTIONS:MNETPBM} RUN_DEPENDS+= giftopnm:graphics/netpbm .endif .if ${PORT_OPTIONS:MNLS} USE_PHP+= gettext USES+= gettext .endif do-install: @cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/ .include Index: head/www/iridium/Makefile =================================================================== --- head/www/iridium/Makefile (revision 468843) +++ head/www/iridium/Makefile (revision 468844) @@ -1,236 +1,236 @@ # Created by: Carlos J. Puga Medina # $FreeBSD$ PORTNAME= iridium PORTVERSION= 58.0 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= www MASTER_SITES= https://downloads.iridiumbrowser.de/source/ PKGNAMESUFFIX= -browser DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} MAINTAINER= chromium@FreeBSD.org COMMENT= Iridium browser LICENSE= BSD3CLAUSE LGPL21 MPL11 LICENSE_COMB= multi BUILD_DEPENDS= gperf:devel/gperf \ clang60:devel/llvm60 \ yasm:devel/yasm \ ffmpeg>=3.2.2,1:multimedia/ffmpeg \ bash:shells/bash \ flock:sysutils/flock \ node:www/node \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ ${LOCALBASE}/share/usbids/usb.ids:misc/usbids \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher \ libsnappy.so:archivers/snappy \ libFLAC.so:audio/flac \ libspeex.so:audio/speex \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libicuuc.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libpci.so:devel/libpci \ libnspr4.so:devel/nspr \ libre2.so:devel/re2 \ libcairo.so:graphics/cairo \ libdrm.so:graphics/libdrm \ libexif.so:graphics/libexif \ libpng.so:graphics/png \ libwebp.so:graphics/webp \ libavcodec.so:multimedia/ffmpeg \ libcups.so:print/cups \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libgcrypt.so:security/libgcrypt \ libgnome-keyring.so:security/libgnome-keyring \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= xdg-open:devel/xdg-utils \ droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf ONLY_FOR_ARCHS= amd64 i386 USES= bison desktop-file-utils jpeg ninja perl5 \ pkgconfig python:2.7,build shebangfix tar:xz USE_PERL5= build USE_XORG= scrnsaverproto x11 xcb xcomposite xcursor xext xdamage xfixes xi \ xproto xrandr xrender xscrnsaver xtst USE_GNOME= atk dconf glib20 gtk20 gtk30 libxml2 libxslt MAKE_ARGS= -C out/${BUILDTYPE} ALL_TARGET= chrome INSTALLS_ICONS= yes BINARY_ALIAS= python=${PYTHON_CMD} CC= clang60 CXX= clang++60 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-clang # Run "./out/${BUILDTYPE}/gn args out/${BUILDTYPE} --list" for all variables. # Some parts don't have use_system_* flag, and can be turned on/off by using # replace_gn_files.py script, some parts just turned on/off for target host # OS "target_os == is_bsd", like libusb, libpci. GN_ARGS+= clang_use_chrome_plugins=false \ enable_media_router=true \ enable_nacl=false \ enable_one_click_signin=true \ enable_remoting=false \ enable_webrtc=false \ fieldtrial_testing_like_official_build=true \ is_clang=true \ toolkit_views=true \ treat_warnings_as_errors=false \ use_allocator="none" \ use_aura=true \ use_cups=true \ use_experimental_allocator_shim=false \ use_gtk3=true \ use_lld=true \ use_sysroot=false \ use_system_libjpeg=true \ use_system_sqlite=false # chrome has additional patches # TODO: investigate building with these options: # use_system_harfbuzz use_system_minigbm GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild SUB_FILES= iridium-browser.desktop iridium SUB_LIST+= COMMENT="${COMMENT}" OPTIONS_DEFINE= CODECS DEBUG GCONF KERBEROS CODECS_DESC= Compile and enable patented codecs like H.264 OPTIONS_GROUP= AUDIO OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO OPTIONS_DEFAULT= ALSA CODECS GCONF KERBEROS OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \ alsa-lib>=1.1.1_1:audio/alsa-lib ALSA_VARS= GN_ARGS+=use_alsa=true ALSA_VARS_OFF= GN_ARGS+=use_alsa=false CODECS_VARS= GN_ARGS+=ffmpeg_branding="Chrome" \ GN_ARGS+=proprietary_codecs=true \ GN_ARGS+=enable_hevc_demuxing=true CODECS_VARS_OFF= GN_ARGS+=ffmpeg_branding="Chromium" \ GN_ARGS+=proprietary_codecs=false \ GN_ARGS+=enable_hevc_demuxing=false DEBUG_VARS= BUILDTYPE=Debug \ GN_ARGS+=is_debug=true \ GN_BOOTSTRAP_FLAGS+=--debug \ WANTSPACE="lots of free diskspace (~ 8.5GB)" DEBUG_VARS_OFF= BUILDTYPE=Release \ GN_ARGS+=is_debug=false \ GN_ARGS+=symbol_level=0 \ GN_ARGS+=remove_webcore_debug_symbols=true \ WANTSPACE="a fair amount of free diskspace (~ 3.7GB)" GCONF_USE= GNOME=gconf2 GCONF_VARS= GN_ARGS+=use_gconf=true GCONF_VARS_OFF= GN_ARGS+=use_gconf=false KERBEROS_VARS= GN_ARGS+=use_kerberos=true KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false # With SNDIO=on we exclude audio_manager_linux from the build (see # media/audio/BUILD.gn) and use audio_manager_openbsd which does not # support falling back to ALSA. In theory it supports falling back to # PulseAudio, but this is untested. SNDIO_PREVENTS= ALSA PULSEAUDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_VARS= GN_ARGS+=use_sndio=true SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false .include # TODO: -isystem, would be just as ugly as this approach, but more reliably # build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set. MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \ CPLUS_INCLUDE_PATH=${LOCALBASE}/include # Work around base r261801 .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100508 GN_ARGS+= extra_cxxflags="-D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1" .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "To build Iridium, you should have around 2GB of memory" @${ECHO_MSG} "and ${WANTSPACE}." @${ECHO_MSG} post-patch-SNDIO-on: @${MKDIR} ${WRKSRC}/media/audio/sndio ${WRKSRC}/media/audio/openbsd @${CP} ${FILESDIR}/sndio_output.* ${WRKSRC}/media/audio/sndio @${CP} ${FILESDIR}/sndio_input.* ${WRKSRC}/media/audio/sndio @${CP} ${FILESDIR}/audio_manager_openbsd.* ${WRKSRC}/media/audio/openbsd pre-configure: # We used to remove bundled libraries to be sure that iridium uses # system libraries and not shippen ones. # cd ${WRKSRC} && ${PYTHON_CMD} \ #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved] cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ./build/linux/unbundle/replace_gn_files.py --system-libraries \ ffmpeg flac harfbuzz-ng libwebp libxml libxslt snappy yasm || ${FALSE} do-configure: # GN generator bootstrapping and generating ninja files cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \ READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \ ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS} cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn \ gen --args='${GN_ARGS}' out/${BUILDTYPE} # Setup nodejs dependency @${MKDIR} ${WRKSRC}/third_party/node/linux/node-linux-x64/bin ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/linux/node-linux-x64/bin/node do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for m in font_service test_ime_driver ui ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${m}.service \ ${STAGEDIR}${DATADIR} .endfor ${INSTALL_MAN} ${WRKSRC}/out/${BUILDTYPE}/chrome.1 ${STAGEDIR}${MANPREFIX}/man/man1/iridium.1 .for s in 22 24 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/chrome/app/theme/chromium/product_logo_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/iridium.png .endfor .for p in chrome_100_percent chrome_200_percent headless_lib keyboard_resources \ resources mus_app_resources_100 mus_app_resources_200 mus_app_resources_strings \ views_mus_resources ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${p}.pak \ ${STAGEDIR}${DATADIR} .endfor .for d in icudtl.dat natives_blob.bin snapshot_blob.bin ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \ ${STAGEDIR}${DATADIR}/iridium cd ${WRKSRC}/out/${BUILDTYPE} && \ ${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKDIR}/iridium-browser.desktop \ ${STAGEDIR}${DESKTOPDIR} ${INSTALL_SCRIPT} ${WRKDIR}/iridium ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/mksnapshot \ ${STAGEDIR}${DATADIR} .include Index: head/www/libresonic-standalone/Makefile =================================================================== --- head/www/libresonic-standalone/Makefile (revision 468843) +++ head/www/libresonic-standalone/Makefile (revision 468844) @@ -1,82 +1,83 @@ # Created by: Jeremie Le Hen # $FreeBSD$ PORTNAME= libresonic DISTVERSIONPREFIX= v DISTVERSION= 6.2 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= https://github.com/Libresonic/libresonic/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= -standalone EXTRACT_SUFX= .war MAINTAINER= jlh@FreeBSD.org COMMENT= Subsonic streaming media server, standalone version USE_JAVA= yes USE_RC_SUBR= libresonic LICENSE= GPLv3 OPTIONS_GROUP= TRANSCODING TRANSCODING_DESC= Transcoding support OPTIONS_GROUP_TRANSCODING= FFMPEG FLAC LAME VORBIS FAAC FAAD XMP MPC APE APE_DESC= Depend on mac for Monkey's Audio transcoding #' FAAC_DESC= Depend on FAAD for AAC/M4A transcoding FAAD_DESC= Depend on FAAC for AAC/M4A transcoding FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding FLAC_DESC= Depend on FLAC for transcoding LAME_DESC= Depend on LAME for MP3 transcoding MPC_DESC= Depend on mpcdec for MPC transcoding VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding XMP_DESC= Depend on XMP for module file transcoding OPTIONS_DEFAULT= FFMPEG OPTIONS_SUB= yes APE_RUN_DEPENDS= mac:audio/mac FAAC_RUN_DEPENDS= faac:audio/faac FAAD_RUN_DEPENDS= faad:audio/faad FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame MPC_RUN_DEPENDS= mpcdec:audio/musepack VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools XMP_RUN_DEPENDS= xmp:audio/xmp # We don't want to extract the .war file, just copy it. EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= libresonic.war NO_WRKSUBDIR= yes NO_BUILD= yes JAVA_VERSION= 1.8+ JAVA_RUN= yes # Don't waste UID/GID and reuse Subsonic's user. USERS= subsonic GROUPS= subsonic LIBRESONIC_HOME= /var/libresonic PLIST_SUB= LIBRESONIC_HOME="${LIBRESONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" SUB_FILES= pkg-message SUB_LIST= LIBRESONIC_HOME="${LIBRESONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" \ JAVA="${JAVA}" do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/libresonic.war ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${LIBRESONIC_HOME}/transcode do-install-FFMPEG-on: ${RLN} ${PREFIX}/bin/ffmpeg ${STAGEDIR}${LIBRESONIC_HOME}/transcode/ffmpeg do-install-FLAC-on: ${RLN} ${PREFIX}/bin/flac ${STAGEDIR}${LIBRESONIC_HOME}/transcode/flac do-install-LAME-on: ${RLN} ${PREFIX}/bin/lame ${STAGEDIR}${LIBRESONIC_HOME}/transcode/lame .include Index: head/www/madsonic/Makefile =================================================================== --- head/www/madsonic/Makefile (revision 468843) +++ head/www/madsonic/Makefile (revision 468844) @@ -1,156 +1,156 @@ # Created by: Nicole Reid # $FreeBSD$ PORTNAME= madsonic PORTVERSION= 6.2.9040 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= http://madsonic.org/download/6.2/ DISTFILES= ${DISTDATE}_${DISTNAME}-war-tomcat.zip \ ${DISTDATE}_${DISTNAME}-war-jspc.zip MAINTAINER= root@cooltrainer.org COMMENT= Madsonic streaming media server LICENSE= GPLv3 OPTIONS_SINGLE= APPSERVER APPSERVER_DESC= Java Application Server OPTIONS_SINGLE_APPSERVER= JETTY TOMCAT8 TOMCAT7 TOMCAT6 RESIN3 TOMCAT8_DESC= Use Tomcat 8.x TOMCAT7_DESC= Use Tomcat 7.x TOMCAT6_DESC= Use Tomcat 6.x JETTY_DESC= Use Jetty RESIN3_DESC= Use Resin 3 OPTIONS_GROUP= TRANSCODING TRANSCODING_DESC= Transcoding support OPTIONS_GROUP_TRANSCODING= FFMPEG FLAC LAME VORBIS FAAC FAAD XMP MPC APE FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding FLAC_DESC= Depend on FLAC for transcoding LAME_DESC= Depend on LAME for MP3 transcoding VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding FAAC_DESC= Depend on FAAD for AAC/M4A transcoding FAAD_DESC= Depend on FAAC for AAC/M4A transcoding XMP_DESC= Depend on XMP for module file transcoding MPC_DESC= Depend on mpcdec for MPC transcoding APE_DESC= Depend on mac for Monkey's Audio transcoding #' OPTIONS_DEFAULT= FFMPEG JETTY OPTIONS_SUB= yes RUN_DEPENDS+= ${JAVALIBDIR}/servlet-api.jar:www/servlet-api \ ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins TOMCAT8_BUILD_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat8 TOMCAT8_RUN_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat8 TOMCAT7_BUILD_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat7 TOMCAT7_RUN_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat7 TOMCAT6_BUILD_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat6 TOMCAT6_RUN_DEPENDS= ${LOCALBASE}/${SERVERDIR}/bin/bootstrap.jar:www/tomcat6 JETTY_BUILD_DEPENDS= ${LOCALBASE}/${SERVERDIR}/start.jar:www/jetty8 JETTY_RUN_DEPENDS= ${LOCALBASE}/${SERVERDIR}/start.jar:www/jetty8 RESIN3_BUILD_DEPENDS= ${LOCALBASE}/${SERVERDIR}/lib/resin.jar:www/resin3 RESIN3_RUN_DEPENDS= ${LOCALBASE}/${SERVERDIR}/lib/resin.jar:www/resin3 FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools FAAC_RUN_DEPENDS= faac:audio/faac FAAD_RUN_DEPENDS= faad:audio/faad XMP_RUN_DEPENDS= xmp:audio/xmp MPC_RUN_DEPENDS= mpcdec:audio/musepack APE_RUN_DEPENDS= mac:audio/mac .include NO_BUILD= yes DISTDATE= 20161208 USE_JAVA= yes JAVA_VERSION= 1.7+ USES= zip USER= www GROUP= www MADSONIC_HOME= /var/madsonic WRKSRC= ${WRKDIR}/${PORTNAME} WEBAPPDIR= ${PREFIX}/${SERVERDIR}/webapps PKGMESSAGE= ${WRKDIR}/pkg-message PLIST= ${WRKDIR}/plist PLIST_SUB+= MADSONIC_HOME="${MADSONIC_HOME}" \ WEBAPPS=${WEBAPPDIR:S|^${PREFIX}/||} SUB_FILES= message-common\ message-transcoding SUB_LIST= MADSONIC_HOME="${MADSONIC_HOME}" .if ${PORT_OPTIONS:MTOMCAT8} APPPKGMESSAGE= pkg-message-tomcat DISTVER= tomcat PKGNAMESUFFIX= -tomcat8 SERVERDIR= apache-tomcat-8.0 SUB_LIST+= CONTAINERFLAGS="tomcat8_java_opts" .endif .if ${PORT_OPTIONS:MTOMCAT7} APPPKGMESSAGE= pkg-message-tomcat DISTVER= tomcat PKGNAMESUFFIX= -tomcat7 SERVERDIR= apache-tomcat-7.0 SUB_LIST+= CONTAINERFLAGS="tomcat7_java_opts" .endif .if ${PORT_OPTIONS:MTOMCAT6} APPPKGMESSAGE= pkg-message-tomcat DISTVER= tomcat PKGNAMESUFFIX= -tomcat6 SERVERDIR= apache-tomcat-6.0 SUB_LIST+= CONTAINERFLAGS="tomcat60_java_opts" .endif .if ${PORT_OPTIONS:MJETTY} APPPKGMESSAGE= pkg-message-jetty DISTVER= jspc PKGNAMESUFFIX= -jetty SERVERDIR= jetty SUB_LIST+= CONTAINERFLAGS="jetty_flags" .endif .if ${PORT_OPTIONS:MRESIN3} APPPKGMESSAGE= pkg-message-resin3 DISTVER= tomcat PKGNAMESUFFIX= -resin3 SERVERDIR= resin3 SUB_LIST+= CONTAINERFLAGS="resin3_flags" .endif do-extract: ${EXTRACT_CMD} -qo ${DISTDIR}/${DISTDATE}_${PORTNAME}-${PORTVERSION}-war-${DISTVER}.zip -d ${WRKDIR} post-extract: @${MKDIR} ${WRKSRC} @${TAR} -xf ${WRKDIR}/${PORTNAME}.war -C ${WRKSRC} pre-install: @${RM} ${PLIST} @${ECHO} "@owner ${USER}" >> ${PLIST} @${ECHO} "@group ${GROUP}" >> ${PLIST} @cd ${WRKSRC}; ${FIND} . -type f | cut -c2- \ | ${SED} 's|^|${WEBAPPDIR:S,${PREFIX}/,,}/${PORTNAME}|' \ | ${SORT} >> ${PLIST} @${CAT} ${PKGDIR}/pkg-plist-chunk >> ${PLIST} @cd ${WRKSRC}; ${FIND} . -type d | cut -c2- \ | ${SED} 's|^|@dir ${WEBAPPDIR:S,${PREFIX}/,,}/${PORTNAME}|' \ | ${SORT} -r >> ${PLIST} @${RM} ${PKGMESSAGE} @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE} @${CAT} ${PKGDIR}/${APPPKGMESSAGE} >> ${PKGMESSAGE} @${CAT} ${WRKDIR}/message-common >> ${PKGMESSAGE} @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE} @${CAT} ${WRKDIR}/message-transcoding >> ${PKGMESSAGE} @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE} do-install: cd ${WRKDIR} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${WEBAPPDIR} ${MKDIR} ${STAGEDIR}${MADSONIC_HOME} ${MKDIR} ${STAGEDIR}${MADSONIC_HOME}/transcode .include Index: head/www/madsonic-standalone/Makefile =================================================================== --- head/www/madsonic-standalone/Makefile (revision 468843) +++ head/www/madsonic-standalone/Makefile (revision 468844) @@ -1,92 +1,92 @@ # Created by: Jeremie Le Hen # Based on www/subsonic-standalone # # $FreeBSD$ # PORTNAME= madsonic-standalone PORTVERSION= 6.0 DISTVERSIONSUFFIX= .7860 -PORTREVISION= 5 +PORTREVISION= 6 DISTDATE= 20160109 CATEGORIES= www java MASTER_SITES= http://madsonic.org/download/${PORTVERSION}/ DISTNAME= ${DISTDATE}_madsonic-${PORTVERSION}${DISTVERSIONSUFFIX}-standalone MAINTAINER= jlh@FreeBSD.org COMMENT= Subsonic streaming media server, standalone version LICENSE= GPLv3 OPTIONS_GROUP= TRANSCODING TRANSCODING_DESC= Transcoding support OPTIONS_GROUP_TRANSCODING= FFMPEG FLAC LAME VORBIS FAAC FAAD XMP MPC APE FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding FLAC_DESC= Depend on FLAC for transcoding LAME_DESC= Depend on LAME for MP3 transcoding VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding FAAC_DESC= Depend on FAAD for AAC/M4A transcoding FAAD_DESC= Depend on FAAC for AAC/M4A transcoding XMP_DESC= Depend on XMP for module file transcoding MPC_DESC= Depend on mpcdec for MPC transcoding APE_DESC= Depend on mac for Monkey's Audio transcoding #' OPTIONS_DEFAULT= FFMPEG OPTIONS_SUB= yes FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools FAAC_RUN_DEPENDS= faac:audio/faac FAAD_RUN_DEPENDS= faad:audio/faad XMP_RUN_DEPENDS= xmp:audio/xmp MPC_RUN_DEPENDS= mpcdec:audio/musepack APE_RUN_DEPENDS= mac:audio/mac .include NO_WRKSUBDIR= yes NO_BUILD= yes USE_JAVA= yes USE_RC_SUBR= madsonic JAVA_VERSION= 1.6+ JAVA_RUN= yes # Don't waste UID/GID and reuse Subsonic's user. USERS= subsonic GROUPS= subsonic # Keep the same variable names as in the Subsonic port to minimize diffs. SUBSONIC_HOME= /var/madsonic PLIST_SUB+= SUBSONIC_HOME="${SUBSONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" SUB_FILES= pkg-message \ message-transcoding SUB_LIST= SUBSONIC_HOME="${SUBSONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" \ JAVA="${JAVA}" CONFLICTS_INSTALL= madsonic-jetty madsonic-resin3 madsonic-tomcat[678] do-install: @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE} @${CAT} ${WRKDIR}/message-transcoding >> ${PKGMESSAGE} @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE} ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/madsonic.war ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/madsonic-booter.jar ${STAGEDIR}${DATADIR}/ post-install: ${MKDIR} ${STAGEDIR}${SUBSONIC_HOME}/transcode post-install-FFMPEG-on: ${LN} -sf ${PREFIX}/bin/ffmpeg ${STAGEDIR}${SUBSONIC_HOME}/transcode/ffmpeg post-install-FLAC-on: ${LN} -sf ${PREFIX}/bin/flac ${STAGEDIR}${SUBSONIC_HOME}/transcode/flac post-install-LAME-on: ${LN} -sf ${PREFIX}/bin/lame ${STAGEDIR}${SUBSONIC_HOME}/transcode/lame .include Index: head/www/nginx/Makefile =================================================================== --- head/www/nginx/Makefile (revision 468843) +++ head/www/nginx/Makefile (revision 468844) @@ -1,359 +1,359 @@ # Created by: Sergey A. Osokin # $FreeBSD$ PORTNAME= nginx PORTVERSION= 1.14.0 -PORTREVISION?= 0 +PORTREVISION?= 1 PORTEPOCH= 2 CATEGORIES= www MASTER_SITES= http://nginx.org/download/ \ LOCAL/osa DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= joneum@FreeBSD.org COMMENT?= Robust and small WWW server LICENSE= BSD2CLAUSE CONFLICTS_INSTALL= nginx-devel PORTSCOUT= limit:^1\.12\.[0-9]* USES= cpe CPE_VENDOR= nginx CPE_PRODUCT= nginx USE_GITHUB= nodefault NGINX_VARDIR?= /var NGINX_LOGDIR?= ${NGINX_VARDIR}/log/nginx NGINX_RUNDIR?= ${NGINX_VARDIR}/run NGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx HTTP_PORT?= 80 NGINX_ACCESSLOG?= ${NGINX_LOGDIR}/access.log NGINX_ERRORLOG?= ${NGINX_LOGDIR}/error.log CONFLICTS?= nginx-devel-1.* \ nginx-full-1.* \ nginx-lite-1.* \ nginx-naxsi-1.* USE_RC_SUBR= nginx SUB_FILES= pkg-message SUB_LIST+= WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} \ NGINX_RUNDIR=${NGINX_RUNDIR} \ NGINX_TMPDIR=${NGINX_TMPDIR} \ PREFIX=${PREFIX} HAS_CONFIGURE= yes CONFIGURE_ARGS+=--prefix=${ETCDIR} \ --with-cc-opt="-I ${LOCALBASE}/include" \ --with-ld-opt="-L ${LOCALBASE}/lib" \ --conf-path=${ETCDIR}/nginx.conf \ --sbin-path=${PREFIX}/sbin/nginx \ --pid-path=${NGINX_RUNDIR}/nginx.pid \ --error-log-path=${NGINX_ERRORLOG} \ --user=${WWWOWN} --group=${WWWGRP} PLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} NGINX_LOGDIR=${NGINX_LOGDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} USERS?= ${WWWOWN} GROUPS?=${WWWGRP} NO_OPTIONS_SORT= yes OPTIONS_GROUP= MAILGRP HTTPGRP # Modules that are part of the base nginx distribution OPTIONS_GROUP_HTTPGRP= GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \ HTTP_CACHE HTTP_DAV HTTP_FLV HTTP_GEOIP HTTP_GUNZIP_FILTER HTTP_GZIP_STATIC \ HTTP_IMAGE_FILTER HTTP_MP4 HTTP_PERL HTTP_RANDOM_INDEX HTTP_REALIP \ HTTP_REWRITE HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL HTTP_STATUS HTTP_SUB \ HTTP_XSLT HTTPV2 STREAM STREAM_SSL STREAM_SSL_PREREAD # External modules (arrayvar MUST appear after devel_kit for build-dep) OPTIONS_GROUP_HTTPGRP+= AJP AWS_AUTH BROTLI CACHE_PURGE CLOJURE CT DEVEL_KIT \ ARRAYVAR DRIZZLE DYNAMIC_UPSTREAM ECHO ENCRYPTSESSION FASTDFS FORMINPUT \ GRIDFS HEADERS_MORE HTTP_ACCEPT_LANGUAGE HTTP_AUTH_DIGEST HTTP_AUTH_KRB5 \ HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT HTTP_EVAL HTTP_FANCYINDEX \ HTTP_FOOTER HTTP_GEOIP2 HTTP_JSON_STATUS HTTP_MOGILEFS HTTP_MP4_H264 \ HTTP_NOTICE HTTP_PUSH HTTP_PUSH_STREAM HTTP_REDIS HTTP_RESPONSE \ HTTP_SUBS_FILTER HTTP_TARANTOOL HTTP_UPLOAD HTTP_UPLOAD_PROGRESS \ HTTP_UPSTREAM_CHECK HTTP_UPSTREAM_FAIR HTTP_UPSTREAM_STICKY \ HTTP_VIDEO_THUMBEXTRACTOR HTTP_ZIP ICONV LET LUA MEMC MODSECURITY \ MODSECURITY3 NAXSI NJS PASSENGER POSTGRES RDS_CSV RDS_JSON REDIS2 RTMP \ SET_MISC SFLOW SHIBBOLETH SLOWFS_CACHE SMALL_LIGHT SRCACHE XSS OPTIONS_GROUP_MAILGRP= MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL OPTIONS_DEFINE= DEBUG DEBUGLOG DSO FILE_AIO IPV6 THREADS WWW OPTIONS_DEFAULT?= DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \ HTTP_DAV HTTP_FLV HTTP_GZIP_STATIC HTTP_GUNZIP_FILTER \ HTTP_MP4 HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK \ HTTP_SLICE HTTP_REWRITE HTTP_SSL HTTP_STATUS HTTP_SUB \ HTTPV2 MAIL MAIL_SSL STREAM STREAM_SSL STREAM_SSL_PREREAD \ THREADS WWW OPTIONS_RADIO+= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_MIT_USES= gssapi:mit OPTIONS_SUB= yes .include "Makefile.options.desc" .for opt in ${OPTIONS_GROUP_MAILGRP:NMAIL} ${opt}_IMPLIES= MAIL .endfor .for opt in ${OPTIONS_GROUP_HTTPGRP:NHTTP} WWW ${opt}_IMPLIES= HTTP .endfor GSSAPI_BASE_IMPLIES= HTTP_AUTH_KRB5 GSSAPI_HEIMDAL_IMPLIES= HTTP_AUTH_KRB5 GSSAPI_MIT_IMPLIES= HTTP_AUTH_KRB5 # If the target is makesum, make sure that every distfile is fetched. .if ${.TARGETS:Mmakesum} OPTIONS_DEFAULT= ${OPTIONS_DEFINE} ${OPTIONS_GROUP_HTTP} ${OPTIONS_GROUP_MAIL} .endif # Non-module options handling DEBUG_CFLAGS= -g DEBUG_VARS= STRIP=#do not strip if nginx with debug information DEBUGLOG_CONFIGURE_ON= --with-debug DSO_CONFIGURE_ON= --modules-path=${MODULESDIR} DSO_VARS= MODULESDIR=${PREFIX}/libexec/${PORTNAME} FILE_AIO_CONFIGURE_ON= --with-file-aio IPV6_CONFIGURE_OFF= --with-cc-opt="-DNGX_HAVE_INET6=0 -I ${LOCALBASE}/include" IPV6_CATEGORIES= ipv6 THREADS_CONFIGURE_ON= --with-threads # Bundled modules GOOGLE_PERFTOOLS_LIB_DEPENDS= libprofiler.so:devel/google-perftools GOOGLE_PERFTOOLS_CONFIGURE_ON= --with-google_perftools_module HTTP_CONFIGURE_ON= --http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ --http-scgi-temp-path=${NGINX_TMPDIR}/scgi_temp \ --http-uwsgi-temp-path=${NGINX_TMPDIR}/uwsgi_temp \ --http-log-path=${NGINX_ACCESSLOG} HTTP_CONFIGURE_OFF= --without-http HTTP_ADDITION_CONFIGURE_ON= --with-http_addition_module HTTP_AUTH_REQ_CONFIGURE_ON= --with-http_auth_request_module HTTP_CACHE_CONFIGURE_OFF= --without-http-cache HTTP_DAV_CONFIGURE_ON= --with-http_dav_module HTTP_FLV_CONFIGURE_ON= --with-http_flv_module HTTP_GEOIP_LIB_DEPENDS= libGeoIP.so:net/GeoIP HTTP_GEOIP_VARS= DSO_BASEMODS+=http_geoip_module HTTP_GZIP_STATIC_CONFIGURE_ON= --with-http_gzip_static_module HTTP_GUNZIP_FILTER_CONFIGURE_ON=--with-http_gunzip_module HTTP_IMAGE_FILTER_LIB_DEPENDS= libgd.so:graphics/gd HTTP_IMAGE_FILTER_VARS= DSO_BASEMODS+=http_image_filter_module HTTP_MP4_CONFIGURE_ON= --with-http_mp4_module HTTP_PERL_CATEGORIES= perl5 HTTP_PERL_USES= perl5 HTTP_PERL_VARS= DSO_BASEMODS+=http_perl_module HTTP_RANDOM_INDEX_CONFIGURE_ON= --with-http_random_index_module HTTP_REALIP_CONFIGURE_ON= --with-http_realip_module HTTP_REWRITE_LIB_DEPENDS= libpcre.so:devel/pcre HTTP_REWRITE_CONFIGURE_ON= --with-pcre HTTP_REWRITE_CONFIGURE_OFF= --without-http_rewrite_module HTTP_SECURE_LINK_CONFIGURE_ON= --with-http_secure_link_module HTTP_SLICE_CONFIGURE_ON= --with-http_slice_module HTTP_SSL_CONFIGURE_ON= --with-http_ssl_module HTTP_SSL_USES= ssl HTTP_STATUS_CONFIGURE_ON= --with-http_stub_status_module HTTP_SUB_CONFIGURE_ON= --with-http_sub_module HTTP_XSLT_USE= GNOME=libxml2,libxslt HTTP_XSLT_VARS= DSO_BASEMODS+=http_xslt_module HTTPV2_IMPLIES= HTTP_SSL HTTPV2_CONFIGURE_ON= --with-http_v2_module MAIL_VARS= DSO_BASEMODS+=mail MAIL_IMAP_CONFIGURE_OFF= --without-mail_imap_module MAIL_POP3_CONFIGURE_OFF= --without-mail_pop3_module MAIL_SMTP_CONFIGURE_OFF= --without-mail_smtp_module MAIL_SSL_USES= ssl MAIL_SSL_CONFIGURE_ON= --with-mail_ssl_module STREAM_VARS= DSO_BASEMODS+=stream STREAM_SSL_IMPLIES= HTTP_SSL STREAM_SSL_CONFIGURE_ON= --with-stream_ssl_module STREAM_SSL_PREREAD_OFF= --without-stream_ssl_preread_module ### External modules .include "Makefile.extmod" .include .if ${PORT_OPTIONS:MDSO} _addbasemod= =dynamic _addextmod= add-dynamic-module .else _addextmod= add-module .endif .for mod in ${DSO_BASEMODS} CONFIGURE_ARGS+= --with-${mod}${_addbasemod} .endfor .for mod in ${DSO_EXTMODS} CONFIGURE_ARGS+= --${_addextmod}=${WRKSRC_${mod}}${${mod:tu}_SUBDIR} .endfor # For non-GitHub hosted modules .for moddir in ${DSO_EXTDIRS} CONFIGURE_ARGS+= --${_addextmod}=${WRKDIR}/${moddir} .endfor .if empty(PORT_OPTIONS:MHTTP) && empty(PORT_OPTIONS:MMAIL) IGNORE= requires at least HTTP or MAIL to \ be defined. Please do 'make config' again .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100085 && ${SSL_DEFAULT} == base && ${PORT_OPTIONS:MCT} IGNORE= CT option requires OpenSSL 1.0.2, add DEFAULT_VERSIONS+=ssl=openssl to /etc/make.conf .endif .if !${PORT_OPTIONS:MHTTP_REWRITE} && !defined(USE_HTTP_REWRITE) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre .endif .if ${PORT_OPTIONS:MPASSENGER} && empty(PORT_OPTIONS:MDEBUG) CONFIGURE_ENV+= OPTIMIZE="yes" CFLAGS+= -DNDEBUG .endif pre-everything:: @${ECHO_MSG} .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" .endif .if ${PORT_OPTIONS:MPASSENGER} @${ECHO_MSG} "This port install Passenger module only" .endif @${ECHO_MSG} post-extract-GRIDFS-on: @${RMDIR} ${WRKSRC_gridfs}/mongo-c-driver/ @${MV} ${WRKSRC_mongo_c} ${WRKSRC_gridfs}/mongo-c-driver post-patch: @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ s!%%PREFIX%%!${PREFIX}!; \ s!%%NGINX_ERRORLOG%%!${NGINX_ERRORLOG}!' \ ${WRKSRC}/conf/nginx.conf post-patch-BROTLI-on: @${REINPLACE_CMD} -E 's!^brotli=.*!brotli="${LOCALBASE}"!' ${WRKSRC_brotli}/config post-patch-DRIZZLE-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_drizzle}/config post-patch-FASTDFS-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${PREFIX}!g;s!%%LOCALBASE%%!${LOCALBASE}!g' \ ${WRKSRC_fastdfs}/src/config # Respect CFLAGS by remove needless --std=c99 flag post-patch-GRIDFS-on: @${REINPLACE_CMD} 's!--std=c99!-DMONGO_HAVE_STDINT!' ${WRKSRC_gridfs}/config post-patch-HTTP_AUTH_KRB5-on: @${REINPLACE_CMD} 's!%%GSSAPILIBS%%!${GSSAPILIBS}!' ${WRKSRC_auth_krb5}/config post-patch-HTTP_TARANTOOL-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_nginx_tarantool}/config # linker error acquire if --std=c99 defined, add "static" to inline function post-patch-HTTP_ZIP-on: @${REINPLACE_CMD} \ 's!^inline!static inline!' \ ${WRKSRC_mod_zip}/ngx_http_zip_parsers.* post-patch-ICONV-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_iconv}/config post-patch-MODSECURITY-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_MODSECURITY}/configure post-patch-PASSENGER-on: @${REINPLACE_CMD} \ '177,179s!true!false!' \ ${WRKSRC_PASSENGER}/build/basics.rb @${REINPLACE_CMD} \ 's!-I/usr/include/libev!!; \ s!-lev!!; \ s!-Iext/libev!!; \ s!-I/usr/include/libeio!!; \ s!-leio!!; \ s!-Iext/libeio!!' \ ${WRKSRC_PASSENGER}/build/common_library.rb post-patch-POSTGRES-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_postgres}/config post-patch-SFLOW-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_sflow}/ngx_http_sflow_config.h pre-configure-MODSECURITY-on: ( cd ${WRKSRC_MODSECURITY} && \ CC="${CC}" ${CONFIGURE_CMD} --enable-standalone-module \ --with-pcre=${LOCALBASE} --with-yajl=${LOCALBASE} \ --with-curl=${LOCALBASE} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) pre-configure-SMALL_LIGHT-on: ( cd ${WRKSRC_small_light} && ./setup ) do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${NGINX_TMPDIR} ${MKDIR} ${STAGEDIR}${NGINX_LOGDIR} ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${STAGEDIR}${PREFIX}/sbin .for i in koi-utf koi-win win-utf ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR} .endfor .for i in fastcgi_params mime.types scgi_params uwsgi_params ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR}/${i}-dist .endfor do-install-HTTP_PERL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/ # Install dynamic modules do-install-DSO-on: ${MKDIR} ${STAGEDIR}${MODULESDIR} (cd ${WRKSRC}/objs/ && ${FIND} . -name '*.so' -maxdepth 1 -type f \ -exec ${INSTALL_PROGRAM} {} ${STAGEDIR}${MODULESDIR} \;) do-install-FASTDFS-on: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/fdfs ${INSTALL_DATA} ${WRKSRC_fastdfs}/src/mod_fastdfs.conf ${STAGEDIR}${PREFIX}/etc/fdfs/mod_fastdfs.conf.sample do-install-NAXSI-on: ${INSTALL_DATA} \ ${WRKDIR}/naxsi-${NAXSI_NGINX_VER}/naxsi_config/naxsi_core.rules \ ${STAGEDIR}${ETCDIR} post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles cd ${WRKSRC}/contrib/vim && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/vim/vimfiles ${INSTALL_MAN} ${WRKSRC}/objs/nginx.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 ${CAT} ${WRKSRC}/conf/nginx.conf >> ${STAGEDIR}${ETCDIR}/nginx.conf-dist post-install-WWW-on: ${MKDIR} ${STAGEDIR}${PREFIX}/www/nginx-dist (cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/www/nginx-dist && \ ${TOUCH} ${STAGEDIR}${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING) .include Index: head/www/nginx-devel/Makefile =================================================================== --- head/www/nginx-devel/Makefile (revision 468843) +++ head/www/nginx-devel/Makefile (revision 468844) @@ -1,365 +1,365 @@ # Created by: Sergey A. Osokin # $FreeBSD$ PORTNAME= nginx PORTVERSION= 1.14.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www MASTER_SITES= http://nginx.org/download/ \ LOCAL/osa PKGNAMESUFFIX?= -devel DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= osa@FreeBSD.org COMMENT?= Robust and small WWW server LICENSE= BSD2CLAUSE CONFLICTS_INSTALL= nginx PORTSCOUT= limit:^1\.14\.[0-9]* USES= cpe CPE_VENDOR= nginx CPE_PRODUCT= nginx USE_GITHUB= nodefault NGINX_VARDIR?= /var NGINX_LOGDIR?= ${NGINX_VARDIR}/log/nginx NGINX_RUNDIR?= ${NGINX_VARDIR}/run NGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx HTTP_PORT?= 80 NGINX_ACCESSLOG?= ${NGINX_LOGDIR}/access.log NGINX_ERRORLOG?= ${NGINX_LOGDIR}/error.log CONFLICTS?= nginx-1.* \ nginx-full-1.* \ nginx-lite-1.* \ nginx-naxsi-1.* USE_RC_SUBR= nginx SUB_FILES= pkg-message SUB_LIST+= WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} \ NGINX_RUNDIR=${NGINX_RUNDIR} \ NGINX_TMPDIR=${NGINX_TMPDIR} \ PREFIX=${PREFIX} HAS_CONFIGURE= yes CONFIGURE_ARGS+=--prefix=${ETCDIR} \ --with-cc-opt="-I ${LOCALBASE}/include" \ --with-ld-opt="-L ${LOCALBASE}/lib" \ --conf-path=${ETCDIR}/nginx.conf \ --sbin-path=${PREFIX}/sbin/nginx \ --pid-path=${NGINX_RUNDIR}/nginx.pid \ --error-log-path=${NGINX_ERRORLOG} \ --user=${WWWOWN} --group=${WWWGRP} PLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} NGINX_LOGDIR=${NGINX_LOGDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} USERS?= ${WWWOWN} GROUPS?=${WWWGRP} NO_OPTIONS_SORT= yes OPTIONS_GROUP= MAILGRP HTTPGRP # Modules that are part of the base nginx distribution OPTIONS_GROUP_HTTPGRP= GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \ HTTP_CACHE HTTP_DAV HTTP_FLV HTTP_GEOIP HTTP_GUNZIP_FILTER HTTP_GZIP_STATIC \ HTTP_IMAGE_FILTER HTTP_MP4 HTTP_PERL HTTP_RANDOM_INDEX HTTP_REALIP \ HTTP_REWRITE HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL HTTP_STATUS HTTP_SUB \ HTTP_XSLT HTTPV2 STREAM STREAM_SSL STREAM_SSL_PREREAD # External modules (arrayvar MUST appear after devel_kit for build-dep) OPTIONS_GROUP_HTTPGRP+= AJP AWS_AUTH BROTLI CACHE_PURGE CLOJURE CT DEVEL_KIT \ ARRAYVAR DRIZZLE DYNAMIC_UPSTREAM ECHO ENCRYPTSESSION FASTDFS FORMINPUT \ GRIDFS HEADERS_MORE HTTP_ACCEPT_LANGUAGE HTTP_AUTH_DIGEST HTTP_AUTH_KRB5 \ HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT HTTP_EVAL HTTP_FANCYINDEX \ HTTP_FOOTER HTTP_GEOIP2 HTTP_JSON_STATUS HTTP_MOGILEFS HTTP_MP4_H264 \ HTTP_NOTICE HTTP_PUSH HTTP_PUSH_STREAM HTTP_REDIS HTTP_RESPONSE \ HTTP_SUBS_FILTER HTTP_TARANTOOL HTTP_UPLOAD HTTP_UPLOAD_PROGRESS \ HTTP_UPSTREAM_CHECK HTTP_UPSTREAM_FAIR HTTP_UPSTREAM_STICKY \ HTTP_VIDEO_THUMBEXTRACTOR HTTP_ZIP ICONV LET LUA MEMC MODSECURITY \ MODSECURITY3 NAXSI NJS PASSENGER POSTGRES RDS_CSV RDS_JSON REDIS2 RTMP \ SET_MISC SFLOW SHIBBOLETH SLOWFS_CACHE SMALL_LIGHT SRCACHE VOD VTS XSS OPTIONS_GROUP_MAILGRP= MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL OPTIONS_DEFINE= DEBUG DEBUGLOG DSO FILE_AIO IPV6 THREADS WWW OPTIONS_DEFAULT?= DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \ HTTP_DAV HTTP_FLV HTTP_GZIP_STATIC HTTP_GUNZIP_FILTER \ HTTP_MP4 HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK \ HTTP_SLICE HTTP_REWRITE HTTP_SSL HTTP_STATUS HTTP_SUB \ HTTPV2 MAIL MAIL_SSL STREAM STREAM_SSL STREAM_SSL_PREREAD \ THREADS WWW OPTIONS_RADIO+= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_MIT_USES= gssapi:mit OPTIONS_SUB= yes .include "Makefile.options.desc" .for opt in ${OPTIONS_GROUP_MAILGRP:NMAIL} ${opt}_IMPLIES= MAIL .endfor .for opt in ${OPTIONS_GROUP_HTTPGRP:NHTTP} WWW ${opt}_IMPLIES= HTTP .endfor GSSAPI_BASE_IMPLIES= HTTP_AUTH_KRB5 GSSAPI_HEIMDAL_IMPLIES= HTTP_AUTH_KRB5 GSSAPI_MIT_IMPLIES= HTTP_AUTH_KRB5 # If the target is makesum, make sure that every distfile is fetched. .if ${.TARGETS:Mmakesum} OPTIONS_DEFAULT= ${OPTIONS_DEFINE} ${OPTIONS_GROUP_HTTP} ${OPTIONS_GROUP_MAIL} .endif # Non-module options handling DEBUG_CFLAGS= -g DEBUG_VARS= STRIP=#do not strip if nginx with debug information DEBUGLOG_CONFIGURE_ON= --with-debug DSO_CONFIGURE_ON= --modules-path=${MODULESDIR} DSO_VARS= MODULESDIR=${PREFIX}/libexec/${PORTNAME} FILE_AIO_CONFIGURE_ON= --with-file-aio IPV6_CONFIGURE_OFF= --with-cc-opt="-DNGX_HAVE_INET6=0 -I ${LOCALBASE}/include" IPV6_CATEGORIES= ipv6 THREADS_CONFIGURE_ON= --with-threads # Bundled modules GOOGLE_PERFTOOLS_LIB_DEPENDS= libprofiler.so:devel/google-perftools GOOGLE_PERFTOOLS_CONFIGURE_ON= --with-google_perftools_module HTTP_CONFIGURE_ON= --http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ --http-scgi-temp-path=${NGINX_TMPDIR}/scgi_temp \ --http-uwsgi-temp-path=${NGINX_TMPDIR}/uwsgi_temp \ --http-log-path=${NGINX_ACCESSLOG} HTTP_CONFIGURE_OFF= --without-http HTTP_ADDITION_CONFIGURE_ON= --with-http_addition_module HTTP_AUTH_REQ_CONFIGURE_ON= --with-http_auth_request_module HTTP_CACHE_CONFIGURE_OFF= --without-http-cache HTTP_DAV_CONFIGURE_ON= --with-http_dav_module HTTP_FLV_CONFIGURE_ON= --with-http_flv_module HTTP_GEOIP_LIB_DEPENDS= libGeoIP.so:net/GeoIP HTTP_GEOIP_VARS= DSO_BASEMODS+=http_geoip_module HTTP_GZIP_STATIC_CONFIGURE_ON= --with-http_gzip_static_module HTTP_GUNZIP_FILTER_CONFIGURE_ON=--with-http_gunzip_module HTTP_IMAGE_FILTER_LIB_DEPENDS= libgd.so:graphics/gd HTTP_IMAGE_FILTER_VARS= DSO_BASEMODS+=http_image_filter_module HTTP_MP4_CONFIGURE_ON= --with-http_mp4_module HTTP_PERL_CATEGORIES= perl5 HTTP_PERL_USES= perl5 HTTP_PERL_VARS= DSO_BASEMODS+=http_perl_module HTTP_RANDOM_INDEX_CONFIGURE_ON= --with-http_random_index_module HTTP_REALIP_CONFIGURE_ON= --with-http_realip_module HTTP_REWRITE_LIB_DEPENDS= libpcre.so:devel/pcre HTTP_REWRITE_CONFIGURE_ON= --with-pcre HTTP_REWRITE_CONFIGURE_OFF= --without-http_rewrite_module HTTP_SECURE_LINK_CONFIGURE_ON= --with-http_secure_link_module HTTP_SLICE_CONFIGURE_ON= --with-http_slice_module HTTP_SSL_CONFIGURE_ON= --with-http_ssl_module HTTP_SSL_USES= ssl HTTP_STATUS_CONFIGURE_ON= --with-http_stub_status_module HTTP_SUB_CONFIGURE_ON= --with-http_sub_module HTTP_XSLT_USE= GNOME=libxml2,libxslt HTTP_XSLT_VARS= DSO_BASEMODS+=http_xslt_module HTTPV2_IMPLIES= HTTP_SSL HTTPV2_CONFIGURE_ON= --with-http_v2_module MAIL_VARS= DSO_BASEMODS+=mail MAIL_IMAP_CONFIGURE_OFF= --without-mail_imap_module MAIL_POP3_CONFIGURE_OFF= --without-mail_pop3_module MAIL_SMTP_CONFIGURE_OFF= --without-mail_smtp_module MAIL_SSL_USES= ssl MAIL_SSL_CONFIGURE_ON= --with-mail_ssl_module STREAM_VARS= DSO_BASEMODS+=stream STREAM_SSL_IMPLIES= HTTP_SSL STREAM_SSL_CONFIGURE_ON= --with-stream_ssl_module STREAM_SSL_PREREAD_OFF= --without-stream_ssl_preread_module ### External modules .include "Makefile.extmod" .include .if ${PORT_OPTIONS:MDSO} _addbasemod= =dynamic _addextmod= add-dynamic-module .else _addextmod= add-module .endif .for mod in ${DSO_BASEMODS} CONFIGURE_ARGS+= --with-${mod}${_addbasemod} .endfor .for mod in ${DSO_EXTMODS} CONFIGURE_ARGS+= --${_addextmod}=${WRKSRC_${mod}}${${mod:tu}_SUBDIR} .endfor # For non-GitHub hosted modules .for moddir in ${DSO_EXTDIRS} CONFIGURE_ARGS+= --${_addextmod}=${WRKDIR}/${moddir} .endfor .if empty(PORT_OPTIONS:MHTTP) && empty(PORT_OPTIONS:MMAIL) IGNORE= requires at least HTTP or MAIL to \ be defined. Please do 'make config' again .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100085 && ${SSL_DEFAULT} == base && ${PORT_OPTIONS:MCT} IGNORE= CT option requires OpenSSL 1.0.2, add DEFAULT_VERSIONS+=ssl=openssl to /etc/make.conf .endif .if !${PORT_OPTIONS:MHTTP_REWRITE} && !defined(USE_HTTP_REWRITE) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre .endif .if ${PORT_OPTIONS:MPASSENGER} && empty(PORT_OPTIONS:MDEBUG) CONFIGURE_ENV+= OPTIMIZE="yes" CFLAGS+= -DNDEBUG .endif pre-everything:: @${ECHO_MSG} .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" .endif .if ${PORT_OPTIONS:MPASSENGER} @${ECHO_MSG} "This port install Passenger module only" .endif @${ECHO_MSG} post-extract-GRIDFS-on: @${RMDIR} ${WRKSRC_gridfs}/mongo-c-driver/ @${MV} ${WRKSRC_mongo_c} ${WRKSRC_gridfs}/mongo-c-driver post-patch: @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ s!%%PREFIX%%!${PREFIX}!; \ s!%%NGINX_ERRORLOG%%!${NGINX_ERRORLOG}!' \ ${WRKSRC}/conf/nginx.conf post-patch-BROTLI-on: @${REINPLACE_CMD} -E 's!^brotli=.*!brotli="${LOCALBASE}"!' ${WRKSRC_brotli}/config post-patch-DRIZZLE-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_drizzle}/config post-patch-FASTDFS-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${PREFIX}!g;s!%%LOCALBASE%%!${LOCALBASE}!g' \ ${WRKSRC_fastdfs}/src/config # Respect CFLAGS by remove needless --std=c99 flag post-patch-GRIDFS-on: @${REINPLACE_CMD} 's!--std=c99!-DMONGO_HAVE_STDINT!' ${WRKSRC_gridfs}/config post-patch-HTTP_AUTH_KRB5-on: @${REINPLACE_CMD} 's!%%GSSAPILIBS%%!${GSSAPILIBS}!' ${WRKSRC_auth_krb5}/config post-patch-HTTP_TARANTOOL-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_nginx_tarantool}/config # linker error acquire if --std=c99 defined, add "static" to inline function post-patch-HTTP_ZIP-on: @${REINPLACE_CMD} \ 's!^inline!static inline!' \ ${WRKSRC_mod_zip}/ngx_http_zip_parsers.* post-patch-ICONV-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_iconv}/config post-patch-MODSECURITY-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_MODSECURITY}/configure post-patch-PASSENGER-on: @${REINPLACE_CMD} \ '177,179s!true!false!' \ ${WRKSRC_PASSENGER}/build/basics.rb @${REINPLACE_CMD} \ 's!-I/usr/include/libev!!; \ s!-lev!!; \ s!-Iext/libev!!; \ s!-I/usr/include/libeio!!; \ s!-leio!!; \ s!-Iext/libeio!!' \ ${WRKSRC_PASSENGER}/build/common_library.rb post-patch-POSTGRES-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_postgres}/config post-patch-SFLOW-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_sflow}/ngx_http_sflow_config.h post-patch-VOD-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_vod}/config pre-configure-MODSECURITY-on: ( cd ${WRKSRC_MODSECURITY} && \ CC="${CC}" ${CONFIGURE_CMD} --enable-standalone-module \ --with-pcre=${LOCALBASE} --with-yajl=${LOCALBASE} \ --with-curl=${LOCALBASE} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) pre-configure-SMALL_LIGHT-on: ( cd ${WRKSRC_small_light} && ./setup ) do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${NGINX_TMPDIR} ${MKDIR} ${STAGEDIR}${NGINX_LOGDIR} ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${STAGEDIR}${PREFIX}/sbin .for i in koi-utf koi-win win-utf ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR} .endfor .for i in fastcgi_params mime.types scgi_params uwsgi_params ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR}/${i}-dist .endfor do-install-HTTP_PERL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/ # Install dynamic modules do-install-DSO-on: ${MKDIR} ${STAGEDIR}${MODULESDIR} (cd ${WRKSRC}/objs/ && ${FIND} . -name '*.so' -maxdepth 1 -type f \ -exec ${INSTALL_PROGRAM} {} ${STAGEDIR}${MODULESDIR} \;) do-install-FASTDFS-on: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/fdfs ${INSTALL_DATA} ${WRKSRC_fastdfs}/src/mod_fastdfs.conf ${STAGEDIR}${PREFIX}/etc/fdfs/mod_fastdfs.conf.sample do-install-NAXSI-on: ${INSTALL_DATA} \ ${WRKDIR}/naxsi-${NAXSI_NGINX_VER}/naxsi_config/naxsi_core.rules \ ${STAGEDIR}${ETCDIR} post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles cd ${WRKSRC}/contrib/vim && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/vim/vimfiles ${INSTALL_MAN} ${WRKSRC}/objs/nginx.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 ${CAT} ${WRKSRC}/conf/nginx.conf >> ${STAGEDIR}${ETCDIR}/nginx.conf-dist post-install-WWW-on: ${MKDIR} ${STAGEDIR}${PREFIX}/www/nginx-dist (cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/www/nginx-dist && \ ${TOUCH} ${STAGEDIR}${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING) .include Index: head/www/qt5-webengine/Makefile =================================================================== --- head/www/qt5-webengine/Makefile (revision 468843) +++ head/www/qt5-webengine/Makefile (revision 468844) @@ -1,123 +1,123 @@ # $FreeBSD$ # QtWebEngine itself is a very thin layer of Qt code on top of a large part of # Chromium (everything up to the content/ layer). As such, most of the work in # this port revolves around taming Chromium and getting it to build on FreeBSD. # While it does build at the moment, there are several items that should be # investigated or improved: # - We are using several stub files, especially in Chromium's base/ and net/ # layers. We should look at implementing the missing bits instead. # - We are currently not using any sandboxing mechanism. # - We are disabling support for features such as WebRTC and printing. We need # to see what it would take to properly support them. # - We need to see if more "use_system_" flags can be passed. # - The process of porting QtWebEngine needs to be documented so we can move to # newer releases more easily. PORTNAME= webengine DISTVERSION= ${QT5_VERSION} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 library to render web content BUILD_DEPENDS= bison:devel/bison \ ninja:devel/ninja \ yasm:devel/yasm \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libdbus-1.so:devel/dbus \ libevent.so:devel/libevent \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjsoncpp.so:devel/jsoncpp \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libopus.so:audio/opus \ libpci.so:devel/libpci \ libpng.so:graphics/png \ libre2.so:devel/re2 \ libsnappy.so:archivers/snappy \ libsrtp.so:net/libsrtp \ libwebp.so:graphics/webp OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO OPTIONS_DEFAULT= ALSA AUDIO_DESC= Audio backend ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_QMAKE_ON= QT_CONFIG+=alsa PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_QMAKE_ON= QT_CONFIG+=pulseaudio # We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks # whether webenginewidgets is available, which fails when qmake processes all # .pro files at once. USES= gperf jpeg python:2.7,build pkgconfig \ qmake:norecursive,outsource shebangfix USE_GNOME= glib20 libxml2 libxslt USE_QT5= core designer gui location network qml quick webchannel \ widgets buildtools_build qmake_build USE_XORG= scrnsaverproto x11 xcb xcomposite xcursor xext xi xproto \ xrandr xrender xscrnsaver xtst USE_LDCONFIG= ${QT_LIBDIR} QT_DIST= ${PORTNAME} QMAKE_CONFIGURE_ARGS= -no-printing-and-pdf -proprietary-codecs -system-ffmpeg # We could just set it to an empty string as well. "all" does not account for # dependencies correctly in the generated Makefiles, use the right target here. ALL_TARGET= first .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-10 BUILD_DEPENDS+= clang50:devel/llvm50 CC= clang50 CXX= clang++50 .endif # ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000 # We need ar(1) from ports because the Chromium code uses the @file syntax. # We then need to ensure ld(1) from ports is used because of the archives ar(1) # generated. USE_BINUTILS= yes CC+= "-B${LOCALBASE}/bin" CXX+= "-B${LOCALBASE}/bin" # The build system reads the environment variable $NINJA_PATH to decide whether # to boostrap ninja or not (and also to invoke it afterwards). CC and CXX are # read by some Chromium code to determine which compiler to invoke when running # some configuration tests. # Since we use USES=qmake:norecursive, we also need to pass some variables to # MAKE_ENV because part of the configuration process happens during the build. CONFIGURE_ENV+= NINJAFLAGS="-j${MAKE_JOBS_NUMBER}" \ NINJA_PATH="${LOCALBASE}/bin/ninja" \ PATH=${CONFIGURE_WRKSRC}/bin:${LOCALBASE}/bin:${PATH} MAKE_ENV+= CC="${CC}" CXX="${CXX}" \ C_INCLUDE_PATH=${LOCALBASE}/include \ CPLUS_INCLUDE_PATH=${LOCALBASE}/include \ ${CONFIGURE_ENV} post-extract: # Install FreeBSD's freebsd.pri file. ${CP} ${FILESDIR}/freebsd.pri ${WRKSRC}/src/core/config/freebsd.pri pre-configure: # Link in ${PYTHON_CMD} to ${CONFIGURE_WRKSRC}/bin -- the scripts hardcode 'python' # in too many places to reasonably patch. So just link in ${PYTHON_CMD} to work around # $LOCALBASE/bin/python being python3 if the default versions is set to 3.x. ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python # Unbundle a few dependencies. ${PYTHON_CMD} ${WRKSRC}/src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py \ --system-libraries libwebp libxml libxslt yasm .include Index: head/www/subsonic-standalone/Makefile =================================================================== --- head/www/subsonic-standalone/Makefile (revision 468843) +++ head/www/subsonic-standalone/Makefile (revision 468844) @@ -1,89 +1,89 @@ # Created by: Jeremie Le Hen # Based on www/subsonic from Nicole Reid # $FreeBSD$ PORTNAME= subsonic-standalone PORTVERSION= 6.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= www java MASTER_SITES= SF/subsonic/subsonic/${PORTVERSION} DISTNAME= subsonic-${PORTVERSION}-standalone MAINTAINER= jlh@FreeBSD.org COMMENT= Subsonic streaming media server, standalone version # Subsonic 6 onwards has become proprietary. License is unclear. # http://forum.subsonic.org/forum/viewtopic.php?f=4&t=16604#p71128 LICENSE= NONE OPTIONS_GROUP= TRANSCODING TRANSCODING_DESC= Transcoding support OPTIONS_GROUP_TRANSCODING= FFMPEG FLAC LAME VORBIS FAAC FAAD XMP MPC APE FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding FLAC_DESC= Depend on FLAC for transcoding LAME_DESC= Depend on LAME for MP3 transcoding VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding FAAC_DESC= Depend on FAAD for AAC/M4A transcoding FAAD_DESC= Depend on FAAC for AAC/M4A transcoding XMP_DESC= Depend on XMP for module file transcoding MPC_DESC= Depend on mpcdec for MPC transcoding APE_DESC= Depend on mac for Monkey's Audio transcoding #' OPTIONS_DEFAULT= FFMPEG OPTIONS_SUB= yes FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools FAAC_RUN_DEPENDS= faac:audio/faac FAAD_RUN_DEPENDS= faad:audio/faad XMP_RUN_DEPENDS= xmp:audio/xmp MPC_RUN_DEPENDS= mpcdec:audio/musepack APE_RUN_DEPENDS= mac:audio/mac .include NO_WRKSUBDIR= yes NO_BUILD= yes USE_JAVA= yes USE_RC_SUBR= subsonic JAVA_VERSION= 1.6+ JAVA_RUN= yes USERS= subsonic GROUPS= subsonic SUBSONIC_HOME= /var/subsonic PLIST_SUB+= SUBSONIC_HOME="${SUBSONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" SUB_FILES= pkg-message \ message-transcoding SUB_LIST= SUBSONIC_HOME="${SUBSONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" \ JAVA="${JAVA}" CONFLICTS_INSTALL= subsonic-jetty subsonic-resin3 subsonic-tomcat[678] do-install: @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE} @${CAT} ${WRKDIR}/message-transcoding >> ${PKGMESSAGE} @${CAT} ${PKGDIR}/pkg-message-spacer >> ${PKGMESSAGE} ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/README.TXT ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/subsonic.war ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/subsonic-booter-jar-with-dependencies.jar ${STAGEDIR}${DATADIR}/ post-install: ${MKDIR} ${STAGEDIR}${SUBSONIC_HOME}/transcode post-install-FFMPEG-on: ${LN} -sf ${PREFIX}/bin/ffmpeg ${STAGEDIR}${SUBSONIC_HOME}/transcode/ffmpeg post-install-FLAC-on: ${LN} -sf ${PREFIX}/bin/flac ${STAGEDIR}${SUBSONIC_HOME}/transcode/flac post-install-LAME-on: ${LN} -sf ${PREFIX}/bin/lame ${STAGEDIR}${SUBSONIC_HOME}/transcode/lame .include Index: head/www/you-get/Makefile =================================================================== --- head/www/you-get/Makefile (revision 468843) +++ head/www/you-get/Makefile (revision 468844) @@ -1,25 +1,26 @@ # Created by: Po-Chuan Hsieh # $FreeBSD$ PORTNAME= you-get PORTVERSION= 0.4.1060 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= CHEESESHOP MAINTAINER= sunpoet@FreeBSD.org COMMENT= Dumb downloader that scrapes the web LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ffmpeg:multimedia/ffmpeg OPTIONS_DEFINE= RTMPDUMP NO_ARCH= yes USE_PYTHON= autoplist distutils noflavors USES= python:3.4+ RTMPDUMP_RUN_DEPENDS= rtmpdump:multimedia/rtmpdump .include Index: head/www/youtube_dl/Makefile =================================================================== --- head/www/youtube_dl/Makefile (revision 468843) +++ head/www/youtube_dl/Makefile (revision 468844) @@ -1,45 +1,46 @@ # $FreeBSD$ PORTNAME= youtube_dl PORTVERSION= 2018.03.10 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://yt-dl.org/downloads/${PORTVERSION}/ DISTNAME= youtube-dl-${PORTVERSION} MAINTAINER= araujo@FreeBSD.org COMMENT= Program for downloading videos from YouTube.com LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= zip:archivers/zip ALL_TARGET= youtube-dl MAKE_ARGS= PYTHON=${PYTHON_CMD} USES= gmake python NO_ARCH= yes WRKSRC= ${WRKDIR}/youtube-dl OPTIONS_DEFINE= BASH FISH RTMPDUMP FFMPEG ZSH OPTIONS_DEFAULT=BASH FISH RTMPDUMP ZSH OPTIONS_SUB= yes FISH_DESC= Install programmable completions for Fish RTMPDUMP_DESC= Use RTMPDUMP to download rtmp video streams PLIST_FILES= bin/youtube-dl \ man/man1/youtube-dl.1.gz \ %%BASH%%etc/bash_completion.d/youtube-dl.sh \ %%FISH%%share/fish/completions/youtube-dl.fish \ %%ZSH%%share/zsh/site-functions/_youtube-dl FFMPEG_RUN_DEPENDS= ${LOCALBASE}/bin/ffprobe:multimedia/ffmpeg RTMPDUMP_RUN_DEPENDS= ${LOCALBASE}/bin/rtmpdump:multimedia/rtmpdump post-extract: @# remove tarball provided version, build our own @${RM} ${WRKSRC}/youtube-dl post-patch: @${REINPLACE_CMD} -e 's|python devscripts/|${PYTHON_CMD} devscripts/|' ${WRKSRC}/Makefile .include Index: head/x11/leechcraft/Makefile =================================================================== --- head/x11/leechcraft/Makefile (revision 468843) +++ head/x11/leechcraft/Makefile (revision 468844) @@ -1,417 +1,417 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= leechcraft PORTVERSION= 0.6.70 -PORTREVISION= 32 +PORTREVISION= 33 CATEGORIES= x11 MASTER_SITES= http://dist.leechcraft.org/LeechCraft/0.6.70/ MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform modular live environment LICENSE= BSL LICENSE_FILE= ${WRKDIR}/${DISTNAME}/LICENSE LIB_DEPENDS= libqwt6.so:x11-toolkits/qwt6@qt4 \ libpcre.so:devel/pcre \ libboost_program_options.so:devel/boost-libs #LC_REV= 1526-g7fdb92a INSTALLS_ICONS= yes USE_LDCONFIG= yes USES= cmake pkgconfig tar:xz USE_QT4= corelib declarative gui network script sql sql-sqlite3_run \ webkit xml qmake_build moc_build rcc_build uic_build \ linguisttools_build USE_XORG= x11 CMAKE_ARGS+= -DENABLE_LADS=OFF \ -DENABLE_SYNCER=OFF \ -DLEECHCRAFT_VERSION=${PORTVERSION} WRKSRC_SUBDIR= src OPTIONS_DEFINE= AGGREGATOR ANHERO ANOTIFI AUSCRIE AZOTH BITTORRENT BLASQ BLOGIQUE \ CERTMGR CPULOAD CSTP DBUSMANAGER DEADLYRICS DEVMON DOLOZHEE \ ELEEMINATOR FENET GACTS GLANCE GNOTIFI HARBINGER HISTORYHOLDER \ HOTSENSORS HOTSTREAMS HTTHARE IMGASTE KBSWITCH KINOTIFY KNOWHOW KRIGSTASK \ LACKMAN LASTFMSCROBBLE LAUGHTY LAUNCHY LEMON LHTR LIZNOO LMP MELLONETRAY \ MONOCLE MUSICZOMBIE NACHEKU NETSTOREMANAGER NETWORKMONITOR \ NEWLIFE OORONEE OTLOZHU PINTAB POGOOGLUE POLEEMERY POPISHU POSHUKU QROSP \ ROSENTHAL SB2 SCROBLIBRE SECMAN SEEKTHRU SUMMARY SYSNOTIFY TABSESSMANAGER \ TABSLIST TEXTOGROOSE TOUCHSTREAMS TPI VGRABBER VROOBY VTYULC \ XPROXY XTAZY OPTIONS_SUB= yes AGGREGATOR_DESC= Full-featured RSS/Atom feed reader AGGREGATOR_CMAKE_ON= -DENABLE_AGGREGATOR:BOOL=true AGGREGATOR_CMAKE_OFF= -DENABLE_AGGREGATOR:BOOL=false ANHERO_DESC= AnHero, crash handler for LeechCraft ANHERO_CMAKE_ON= -DENABLE_ANHERO:BOOL=true ANHERO_CMAKE_OFF= -DENABLE_ANHERO:BOOL=false ANOTIFI_DESC= Flexible and customizable notifications framework ANOTIFI_CMAKE_ON= -DENABLE_ADVANCEDNOTIFICATIONS:BOOL=true ANOTIFI_CMAKE_OFF= -DENABLE_ADVANCEDNOTIFICATIONS:BOOL=false AUSCRIE_DESC= Auscrie, LeechCraft auto screenshooter AUSCRIE_CMAKE_ON= -DENABLE_AUSCRIE:BOOL=true AUSCRIE_CMAKE_OFF= -DENABLE_AUSCRIE:BOOL=false AZOTH_DESC= Azoth, the modular IM client AZOTH_CMAKE_ON= -DENABLE_AZOTH:BOOL=true \ -DENABLE_AZOTH_OTROID:BOOL=true \ -DENABLE_AZOTH_VELVETBIRD:BOOL=true AZOTH_CMAKE_OFF= -DENABLE_AZOTH:BOOL=false AZOTH_LIB_DEPENDS= libQtMultimediaKit.so:multimedia/qt4-mobility \ libkqoauth.so:security/kqoauth \ libotr.so.5:security/libotr \ libpurple.so:net-im/libpurple \ libqca.so:devel/qca \ libqxmpp.so:net-im/qxmpp \ libspeex.so:audio/speex AZOTH_USES= desktop-file-utils BITTORRENT_DESC= Full-featured BitTorrent client plugin BITTORRENT_CMAKE_ON= -DENABLE_TORRENT:BOOL=true BITTORRENT_CMAKE_OFF= -DENABLE_TORRENT:BOOL=false BITTORRENT_LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar BLASQ_DESC= Cloud image storage services client (like Flickr or Picasa) BLASQ_CMAKE_ON= -DENABLE_BLASQ:BOOL=true BLASQ_CMAKE_OFF= -DENABLE_BLASQ:BOOL=false BLASQ_LIB_DEPENDS= libkqoauth.so:security/kqoauth BLOGIQUE_DESC= Blogging client BLOGIQUE_CMAKE_ON= -DENABLE_BLOGIQUE:BOOL=true BLOGIQUE_CMAKE_OFF= -DENABLE_BLOGIQUE:BOOL=false CERTMGR_DESC= SSL certificates manager CERTMGR_CMAKE_ON= -DENABLE_CERTMGR:BOOL=true CERTMGR_CMAKE_OFF= -DENABLE_CERTMGR:BOOL=false CPULOAD_DESC= CPU load graph quark CPULOAD_CMAKE_ON= -DENABLE_CPULOAD:BOOL=true CPULOAD_CMAKE_OFF= -DENABLE_CPULOAD:BOOL=false CSTP_DESC= CSTP, the clean & stupid HTTP implementation CSTP_CMAKE_ON= -DENABLE_HTTP:BOOL=true CSTP_CMAKE_OFF= -DENABLE_HTTP:BOOL=false DBUSMANAGER_DESC= DBusManager provides some basic D-Bus interoperability DBUSMANAGER_CMAKE_ON= -DENABLE_DBUSMANAGER:BOOL=true DBUSMANAGER_CMAKE_OFF= -DENABLE_DBUSMANAGER:BOOL=false DEADLYRICS_DESC= Searches for song lyrics and displays them in LeechCraft DEADLYRICS_CMAKE_ON= -DENABLE_DEADLYRICS:BOOL=true DEADLYRICS_CMAKE_OFF= -DENABLE_DEADLYRICS:BOOL=false DEVMON_DESC= (BROKEN) Non-storage USB devices manager DEVMON_CMAKE_ON= -DENABLE_DEVMON:BOOL=true DEVMON_CMAKE_OFF= -DENABLE_DEVMON:BOOL=false DOLOZHEE_DESC= An issue reporting client for LeechCraft issue tracker DOLOZHEE_CMAKE_ON= -DENABLE_DOLOZHEE:BOOL=true DOLOZHEE_CMAKE_OFF= -DENABLE_DOLOZHEE:BOOL=false ELEEMINATOR_DESC= (BROKEN) Embedded LeechCraft Terminal Emulator ELEEMINATOR_CMAKE_ON= -DENABLE_ELEEMINATOR:BOOL=true ELEEMINATOR_CMAKE_OFF= -DENABLE_ELEEMINATOR:BOOL=false FENET_DESC= LeechCraft WM and compositor manager FENET_CMAKE_ON= -DENABLE_FENET:BOOL=true FENET_CMAKE_OFF= -DENABLE_FENET:BOOL=false GACTS_DESC= Allows other LeechCraft modules to register global shortcuts GACTS_CMAKE_ON= -DENABLE_GACTS:BOOL=true GACTS_CMAKE_OFF= -DENABLE_GACTS:BOOL=false GLANCE_DESC= Glance, quick thumbnailed overview of opened tabs GLANCE_CMAKE_ON= -DENABLE_GLANCE:BOOL=true GLANCE_CMAKE_OFF= -DENABLE_GLANCE:BOOL=false GNOTIFI_DESC= Notifier about new mail in a GMail inbox GNOTIFI_CMAKE_ON= -DENABLE_GMAILNOTIFIER:BOOL=true GNOTIFI_CMAKE_OFF= -DENABLE_GMAILNOTIFIER:BOOL=false HARBINGER_DESC= Build Harbinger, the collections manager HARBINGER_CMAKE_ON= -DENABLE_HARBINGER:BOOL=true HARBINGER_CMAKE_OFF= -DENABLE_HARBINGER:BOOL=false HISTORYHOLDER_DESC= HistoryHolder keeps track of stuff downloaded HISTORYHOLDER_CMAKE_ON= -DENABLE_HISTORYHOLDER:BOOL=true HISTORYHOLDER_CMAKE_OFF=-DENABLE_HISTORYHOLDER:BOOL=false HOTSENSORS_DESC= (BROKEN) Temperature sensors monitor plugin HOTSENSORS_CMAKE_ON= -DENABLE_HOTSENSORS:BOOL=true HOTSENSORS_CMAKE_OFF= -DENABLE_HOTSENSORS:BOOL=false HOTSTREAMS_DESC= Provides some cool radio streams to music players like LMP HOTSTREAMS_CMAKE_ON= -DENABLE_HOTSTREAMS:BOOL=true HOTSTREAMS_CMAKE_OFF= -DENABLE_HOTSTREAMS:BOOL=false HTTHARE_DESC= Simple HTTP server HTTHARE_CMAKE_ON= -DENABLE_HTTHARE:BOOL=true HTTHARE_CMAKE_OFF= -DENABLE_HTTHARE:BOOL=false IMGASTE_DESC= The simple image uploader data filter IMGASTE_CMAKE_ON= -DENABLE_IMGASTE:BOOL=true IMGASTE_CMAKE_OFF= -DENABLE_IMGASTE:BOOL=false KBSWITCH_DESC= Provides plugin- or tab-grained keyboard layout control KBSWITCH_CMAKE_ON= -DENABLE_KBSWITCH:BOOL=true KBSWITCH_CMAKE_OFF= -DENABLE_KBSWITCH:BOOL=false KBSWITCH_USE= xorg=xkbfile KINOTIFY_DESC= Fancy visual notifications KINOTIFY_CMAKE_ON= -DENABLE_KINOTIFY:BOOL=true KINOTIFY_CMAKE_OFF= -DENABLE_KINOTIFY:BOOL=false KNOWHOW_DESC= KnowHow, plugin for showing Tips of the Day KNOWHOW_CMAKE_ON= -DENABLE_KNOWHOW:BOOL=true KNOWHOW_CMAKE_OFF= -DENABLE_KNOWHOW:BOOL=false KRIGSTASK_DESC= The taskbar quark KRIGSTASK_CMAKE_ON= -DENABLE_KRIGSTASK:BOOL=true KRIGSTASK_CMAKE_OFF= -DENABLE_KRIGSTASK:BOOL=false KRIGSTASK_USE= xorg=xcomposite LACKMAN_DESC= Package Manager for extensions, scripts, themes etc LACKMAN_CMAKE_ON= -DENABLE_LACKMAN:BOOL=true LACKMAN_CMAKE_OFF= -DENABLE_LACKMAN:BOOL=false LASTFMSCROBBLE_DESC= Last.FM scrobbler plugin LASTFMSCROBBLE_CMAKE_ON= -DENABLE_LASTFMSCROBBLE:BOOL=true LASTFMSCROBBLE_CMAKE_OFF= -DENABLE_LASTFMSCROBBLE:BOOL=false LASTFMSCROBBLE_LIB_DEPENDS= liblastfm.so:audio/liblastfm LAUGHTY_DESC= The LeechCraft notification daemon LAUGHTY_CMAKE_ON= -DENABLE_LAUGHTY:BOOL=true LAUGHTY_CMAKE_OFF= -DENABLE_LAUGHTY:BOOL=false LAUNCHY_DESC= Allows one to launch third-party applications LAUNCHY_CMAKE_ON= -DENABLE_LAUNCHY:BOOL=true LAUNCHY_CMAKE_OFF= -DENABLE_LAUNCHY:BOOL=false LEMON_DESC= (BROKEN) Network monitor plugin LEMON_CMAKE_ON= -DENABLE_LEMON:BOOL=true LEMON_CMAKE_OFF= -DENABLE_LEMON:BOOL=false LHTR_DESC= LeechCraft HTML Text editoR component LHTR_CMAKE_ON= -DENABLE_LHTR:BOOL=true LHTR_CMAKE_OFF= -DENABLE_LHTR:BOOL=false LHTR_BUILD_DEPENDS= tidy:www/tidy-devel LIZNOO_DESC= UPower-based power manager LIZNOO_CMAKE_ON= -DENABLE_LIZNOO:BOOL=true LIZNOO_CMAKE_OFF= -DENABLE_LIZNOO:BOOL=false LMP_DESC= LeechCraft Media Player, Phonon-based audio/video player LMP_CMAKE_ON= -DENABLE_LMP:BOOL=true \ -DUSE_GSTREAMER_10:BOOL=false LMP_CMAKE_OFF= -DENABLE_LMP:BOOL=false LMP_USE= GSTREAMER=yes LMP_LIB_DEPENDS= libguess.so:textproc/libguess \ libtag.so:audio/taglib MELLONETRAY_DESC= System tray quark MELLONETRAY_CMAKE_ON= -DENABLE_MELLONETRAY:BOOL=true MELLONETRAY_CMAKE_OFF= -DENABLE_MELLONETRAY:BOOL=false MELLONETRAY_USE= xorg=xdamage MONOCLE_DESC= Monocle, the modular document viewer MONOCLE_CMAKE_ON= -DENABLE_MONOCLE:BOOL=true MONOCLE_CMAKE_OFF= -DENABLE_MONOCLE:BOOL=false MONOCLE_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre \ libpoppler-qt4.so:graphics/poppler-qt4 MUSICZOMBIE_DESC= MusicBrainz client plugin MUSICZOMBIE_CMAKE_ON= -DENABLE_MUSICZOMBIE:BOOL=true MUSICZOMBIE_CMAKE_OFF= -DENABLE_MUSICZOMBIE:BOOL=false MUSICZOMBIE_LIB_DEPENDS=libchromaprint.so:audio/chromaprint \ libavdevice.so:multimedia/ffmpeg NACHEKU_DESC= Monitors selected directory and clipboard for downloadable entities NACHEKU_CMAKE_ON= -DENABLE_NACHEKU:BOOL=true NACHEKU_CMAKE_OFF= -DENABLE_NACHEKU:BOOL=false NETSTOREMANAGER_DESC= Supporting and managing Internet data storages like Yandex.Disk NETSTOREMANAGER_CMAKE_ON= -DENABLE_NETSTOREMANAGER:BOOL=true \ -DENABLE_NETSTOREMANAGER_INOTIFY:BOOL=false NETSTOREMANAGER_CMAKE_OFF= -DENABLE_NETSTOREMANAGER:BOOL=false NETWORKMONITOR_DESC= NetworkMonitor watches HTTP requests in NETWORKMONITOR_CMAKE_ON= -DENABLE_NETWORKMONITOR:BOOL=true NETWORKMONITOR_CMAKE_OFF= -DENABLE_NETWORKMONITOR:BOOL=false NEWLIFE_DESC= New Life imports settings from various other applications NEWLIFE_CMAKE_ON= -DENABLE_NEWLIFE:BOOL=true NEWLIFE_CMAKE_OFF= -DENABLE_NEWLIFE:BOOL=false OORONEE_DESC= Quark handling text and images droppend onto it OORONEE_CMAKE_ON= -DENABLE_OORONEE:BOOL=true OORONEE_CMAKE_OFF= -DENABLE_OORONEE:BOOL=false OTLOZHU_DESC= (BROKEN) Otlozhu, a GTD-inspired ToDo manager OTLOZHU_CMAKE_OFF= -DENABLE_OTLOZHU:BOOL=true OTLOZHU_CMAKE_OFF= -DENABLE_OTLOZHU:BOOL=false PINTAB_DESC= Provides support for pinning tabs PINTAB_CMAKE_ON= -DENABLE_PINTAB:BOOL=true PINTAB_CMAKE_OFF= -DENABLE_PINTAB:BOOL=false POGOOGLUE_DESC= Provides searching with Google to other POGOOGLUE_CMAKE_ON= -DENABLE_POGOOGLUE:BOOL=true POGOOGLUE_CMAKE_OFF= -DENABLE_POGOOGLUE:BOOL=false POLEEMERY_DESC= Build Poleemery, the personal finances manager POLEEMERY_CMAKE_ON= -DENABLE_POLEEMERY:BOOL=true POLEEMERY_CMAKE_OFF= -DENABLE_POLEEMERY:BOOL=false POPISHU_DESC= Text editor with IDE features POPISHU_CMAKE_ON= -DENABLE_POPISHU:BOOL=true POPISHU_CMAKE_OFF= -DENABLE_POPISHU:BOOL=false POPISHU_LIB_DEPENDS= libqscintilla2_qt4.so:devel/qscintilla2 POSHUKU_DESC= The full-featured web browser plugin POSHUKU_CMAKE_ON= -DENABLE_POSHUKU:BOOL=true POSHUKU_CMAKE_OFF= -DENABLE_POSHUKU:BOOL=false QROSP_DESC= Scrpting support for LeechCraft via Qross QROSP_CMAKE_ON= -DENABLE_QROSP:BOOL=true QROSP_CMAKE_OFF= -DENABLE_QROSP:BOOL=false QROSP_LIB_DEPENDS= libqrosscore.so:devel/qross ROSENTHAL_DESC= Spellchecking support ROSENTHAL_CMAKE_ON= -DENABLE_ROSENTHAL:BOOL=true ROSENTHAL_CMAKE_OFF= -DENABLE_ROSENTHAL:BOOL=false ROSENTHAL_LIB_DEPENDS= libhunspell-1.6.so:textproc/hunspell SB2_DESC= Sidebar for LeechCraft with combined launcher and tab switcher SB2_CMAKE_ON= -DENABLE_SB2:BOOL=true SB2_CMAKE_OFF= -DENABLE_SB2:BOOL=false SCROBLIBRE_DESC= Submissions API 1.2-compliant scrobbler for services like libre.fm SCROBLIBRE_CMAKE_ON= -DENABLE_SCROBLIBRE:BOOL=true SCROBLIBRE_CMAKE_OFF= -DENABLE_SCROBLIBRE:BOOL=false SECMAN_DESC= Security and personal data manager SECMAN_CMAKE_ON= -DENABLE_SECMAN:BOOL=true SECMAN_CMAKE_OFF= -DENABLE_SECMAN:BOOL=false #SEE AGAIN SEEKTHRU_DESC= OpenSearch support SEEKTHRU_CMAKE_ON= -DENABLE_SEEKTHRU:BOOL=true SEEKTHRU_CMAKE_OFF= -DENABLE_SEEKTHRU:BOOL=false SUMMARY_DESC= Summary plugin SUMMARY_CMAKE_ON= -DENABLE_SUMMARY:BOOL=true SUMMARY_CMAKE_OFF= -DENABLE_SUMMARY:BOOL=false SYSNOTIFY_DESC= Notifications via system libnotify daemon SYSNOTIFY_CMAKE_ON= -DENABLE_SYSNOTIFY:BOOL=true SYSNOTIFY_CMAKE_OFF= -DENABLE_SYSNOTIFY:BOOL=false TABSESSMANAGER_DESC= Tab Session Manager TABSESSMANAGER_CMAKE_ON= -DENABLE_TABSESSMANAGER:BOOL=true TABSESSMANAGER_CMAKE_OFF= -DENABLE_TABSESSMANAGER:BOOL=false TABSLIST_DESC= Quick navigation between tabs TABSLIST_CMAKE_ON= -DENABLE_TABSLIST:BOOL=true TABSLIST_CMAKE_OFF= -DENABLE_TABSLIST:BOOL=false TEXTOGROOSE_DESC= Build Text-o-Groose, script-based lyrics fetcher TEXTOGROOSE_CMAKE_ON= -DENABLE_TEXTOGROOSE:BOOL=true TEXTOGROOSE_CMAKE_OFF= -DENABLE_TEXTOGROOSE:BOOL=false TOUCHSTREAMS_DESC= VKontakte music source plugin TOUCHSTREAMS_CMAKE_ON= -DENABLE_TOUCHSTREAMS:BOOL=true TOUCHSTREAMS_CMAKE_OFF= -DENABLE_TOUCHSTREAMS:BOOL=false TPI_DESC= Task progress indicator quark TPI_CMAKE_ON= -DENABLE_TPI:BOOL=true TPI_CMAKE_OFF= -DENABLE_TPI:BOOL=false VGRABBER_DESC= Vkontakte.ru music/video grabber VGRABBER_CMAKE_ON= -DENABLE_VGRABBER:BOOL=true VGRABBER_CMAKE_OFF= -DENABLE_VGRABBER:BOOL=false VROOBY_DESC= Vrooby, removable device manager VROOBY_CMAKE_ON= -DENABLE_VROOBY:BOOL=true VROOBY_CMAKE_OFF= -DENABLE_VROOBY:BOOL=false VTYULC_DESC= Build VtyuLC, the videoplayer plugin VTYULC_CMAKE_ON= -DENABLE_VTYULC:BOOL=true VTYULC_CMAKE_OFF= -DENABLE_VTYULC:BOOL=false VTYULC_LIB_DEPENDS= libvlc.so:multimedia/vlc XPROXY_DESC= Provides advanced proxy support features XPROXY_CMAKE_ON= -DENABLE_XPROXY:BOOL=true XPROXY_CMAKE_OFF= -DENABLE_XPROXY:BOOL=false XTAZY_DESC= Fetches info about current tune and provides it to other plugins XTAZY_CMAKE_ON= -DENABLE_XTAZY:BOOL=true XTAZY_CMAKE_OFF= -DENABLE_XTAZY:BOOL=false OPTIONS_DEFAULT=AGGREGATOR ANHERO ANOTIFI AUSCRIE AZOTH BLASQ BLOGIQUE CERTMGR \ CPULOAD CSTP DBUSMANAGER DEADLYRICS DOLOZHEE FENET GACTS GLANCE GNOTIFI \ HARBINGER HISTORYHOLDER HOTSTREAMS HTTHARE IMGASTE KBSWITCH KINOTIFY \ KNOWHOW KRIGSTASK LACKMAN LASTFMSCROBBLE LAUGHTY LAUNCHY LHTR LIZNOO \ LMP MELLONETRAY MONOCLE MUSICZOMBIE NACHEKU NETSTOREMANAGER NETWORKMONITOR \ NEWLIFE OORONEE PINTAB POGOOGLUE POLEEMERY POPISHU POSHUKU QROSP ROSENTHAL \ SB2 SCROBLIBRE SECMAN SEEKTHRU SUMMARY SYSNOTIFY TABSESSMANAGER TABSLIST \ TEXTOGROOSE TOUCHSTREAMS TPI VGRABBER VROOBY VTYULC XPROXY XTAZY .include .if ${PORT_OPTIONS:MAZOTH} || ${PORT_OPTIONS:MDBUSMANAGER} || \ ${PORT_OPTIONS:MLAUGHTY} || ${PORT_OPTIONS:MLIZNOO} || \ ${PORT_OPTIONS:MLMP} || ${PORT_OPTIONS:MSYSNOTIFY} || \ ${PORT_OPTIONS:MVROOBY} || ${PORT_OPTIONS:MXTAZY} USE_QT4+= dbus .endif .if ${PORT_OPTIONS:MBLASQ} || ${PORT_OPTIONS:MBLOGIQUE} || \ ${PORT_OPTIONS:MLACKMAN} USE_QT4+= xmlpatterns .endif .if ${PORT_OPTIONS:MAZOTH} || ${PORT_OPTIONS:MBLASQ} || \ ${PORT_OPTIONS:MFENET} || ${PORT_OPTIONS:MHOTSTREAMS} || \ ${PORT_OPTIONS:MNETSTOREMANAGER} || ${PORT_OPTIONS:MPOSHUKU} || \ ${PORT_OPTIONS:MQROSP} || ${PORT_OPTIONS:MSB2} || \ ${PORT_OPTIONS:MTOUCHSTREAMS} LIB_DEPENDS+= libqjson.so:devel/qjson@qt4 .endif .if ${PORT_OPTIONS:MELEEMINATOR} BROKEN= Eleeminator has not supported yet (not ported qtermwidget) .endif .if ${PORT_OPTIONS:MHOTSENSORS} BROKEN= Hotsensors has not supported yet (depended by lm_sensosrs) .endif .if ${PORT_OPTIONS:MDEVMON} BROKEN= Devmon has not supported yet (depended by udev) .endif .if ${PORT_OPTIONS:MLEMON} BROKEN= Lemon has not supported yet because depended by libnl .endif .if ${PORT_OPTIONS:MOTLOZHU} BROKEN= Otlozhu has not supported yet (not ported liblaretz) .endif post-patch: @${REINPLACE_CMD} -e 's|%%QT_INCDIR%%|${QT_INCDIR}|g' \ -e 's|%%QT_LIBDIR%%|${QT_LIBDIR}|g' \ ${WRKSRC}/cmake/FindQwt.cmake post-install: @${FIND} -d ${STAGEDIR}${PREFIX}/include/leechcraft \ -type d -empty -exec ${RMDIR} {} \; .include Index: head/x11/xpra/Makefile =================================================================== --- head/x11/xpra/Makefile (revision 468843) +++ head/x11/xpra/Makefile (revision 468844) @@ -1,130 +1,130 @@ # Created by: Steve Wills # $FreeBSD$ PORTNAME= xpra PORTVERSION= 2.0.3 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= x11 MASTER_SITES= http://xpra.org/src/ MAINTAINER= rezny@FreeBSD.org COMMENT= Xpra gives you persistent remote applications for X LICENSE= GPLv2 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${FLAVOR} \ ${PYNUMPY} LIB_DEPENDS= libturbojpeg.so:graphics/libjpeg-turbo \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=0.7.0_1:archivers/py-lz4@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rencode>1:converters/py-rencode@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=3.0:graphics/py-pillow@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=3.1.0:graphics/py-PyOpenGL@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL-accelerate>=3.1.0:graphics/py-PyOpenGL-accelerate@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${FLAVOR} \ ssh-askpass:security/openssh-askpass \ ${PYTHON_PKGNAMEPREFIX}cryptography>1:security/py-cryptography@${FLAVOR} \ setxkbmap:x11/setxkbmap \ xauth:x11/xauth \ xkbcomp:x11/xkbcomp \ ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \ Xvfb:x11-servers/xorg-vfbserver \ ${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gtkglext>1:x11-toolkits/py-gtkglext@${FLAVOR} \ ${PYNUMPY} USES= desktop-file-utils fortran gettext-runtime pkgconfig python:2.7 shared-mime-info shebangfix tar:xz USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango USE_PYTHON= distutils cython USE_XORG= x11 xcomposite xdamage xext xfixes xkbfile xrandr xtst PLIST_SUB+= PORTVERSION=${PORTVERSION} PYTHON_VER=${PYTHON_VER} SHEBANG_FILES= cups/xpraforwarder OPTIONS_DEFINE= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX WEBCAM X264 X265 OPTIONS_DEFAULT= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX X264 OPTIONS_SUB= yes AVCODEC_DESC= Enable avcodec2 (FFmpeg) decoder CUPS_DESC= Enable CUPS for printer forwarding FFMPEG_DESC= Enable FFmpeg encoder GSTREAMER_DESC= Enable GStreamer for sound forwarding HTML5_DESC= Install HTML5 client interface LIBYUV_DESC= Enable libyuv CSC module (fastest) SWSCALE_DESC= Enable swscale (FFmpeg) CSC module VPX_DESC= Enable VP8 and VP9 codec WEBCAM_DESC= Enable webcam forwarding (client only) X264_DESC= Enable X264 encoder X265_DESC= Enable X265 encoder (slow) AVAHI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}avahi>0:net/py-avahi@${FLAVOR} AVAHI_VARS= XPRA_OPTIONS+=mdns AVCODEC_VARS= XPRA_OPTIONS+=dec_avcodec2 CUPS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycups>1:print/py-pycups@${FLAVOR} CUPS_VARS= XPRA_OPTIONS+=printing FFMPEG_VARS= XPRA_OPTIONS+=enc_ffmpeg GSTREAMER_BUILD_DEPENDS=${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${FLAVOR} GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${FLAVOR} GSTREAMER_USE= GSTREAMER1=flac,lame,mpg123,ogg,opus,vorbis,wavpack GSTREAMER_VARS= XPRA_OPTIONS+=sound HTML5_VARS= XPRA_OPTIONS+=html5 LIBYUV_LIB_DEPENDS= libyuv.so:graphics/libyuv LIBYUV_VARS= XPRA_OPTIONS+=csc_libyuv SWSCALE_LIB_DEPENDS= libswscale.so:multimedia/ffmpeg SWSCALE_VARS= XPRA_OPTIONS+=csc_swscale VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_VARS= XPRA_OPTIONS+=vpx WEBCAM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opencv>2:graphics/py-opencv@${FLAVOR} WEBCAM_VARS= XPRA_OPTIONS+=webcam X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_VARS= XPRA_OPTIONS+=enc_x264 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_VARS= XPRA_OPTIONS+=enc_x265 PYDISTUTILS_PKGNAME= xpra_all XPRA_OPTIONS_ALL= csc_libyuv csc_swscale XPRA_OPTIONS_ALL+= dec_avcodec2 enc_ffmpeg enc_x264 enc_x265 XPRA_OPTIONS_ALL+= html5 mdns sound printing vpx webcam XPRA_OPTIONS_ALL+= ${XPRA_OPTIONS_DISABLED} XPRA_OPTIONS_DISABLED= Xdummy Xdummy_wrapper minify nvenc7 .include .for opt in ${XPRA_OPTIONS_ALL} .if empty(XPRA_OPTIONS:M${opt}) PYDISTUTILS_ARGS+= --without-${opt} .else PYDISTUTILS_ARGS+= --with-${opt} .endif .endfor .if ${PORT_OPTIONS:MAVCODEC} || ${PORT_OPTIONS:MFFMPEG} LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg .endif .include PYDISTUTILS_BUILDARGS+= ${PYDISTUTILS_ARGS} PYDISTUTILS_CONFIGUREARGS+= ${PYDISTUTILS_ARGS} PYDISTUTILS_INSTALLARGS+= ${PYDISTUTILS_ARGS} post-patch: @${REINPLACE_CMD} -e 's|%%GCC_RUNTIME%%|${LOCALBASE}/lib/gcc${_GCC_VER}|' \ ${WRKSRC}/scripts/xpra ${WRKSRC}/scripts/xpra_launcher @${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \ ${WRKSRC}/xpra/platform/pycups_printing.py @${REINPLACE_CMD} -e 's|/usr/sbin|${LOCALBASE}/sbin|' \ ${WRKSRC}/etc/xpra/conf.d/16_printing.conf.in post-install: @${MV} ${STAGEDIR}${ETCDIR}/xorg.conf \ ${STAGEDIR}${ETCDIR}/xorg.conf.sample @${MV} ${STAGEDIR}${ETCDIR}/xpra.conf \ ${STAGEDIR}${ETCDIR}/xpra.conf.sample @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} -name '*.so' \ -exec ${STRIP_CMD} {} + .include Index: head/x11-toolkits/nucleo/Makefile =================================================================== --- head/x11-toolkits/nucleo/Makefile (revision 468843) +++ head/x11-toolkits/nucleo/Makefile (revision 468844) @@ -1,70 +1,71 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= nucleo PORTVERSION= 0.7.6 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= x11-toolkits MASTER_SITES= http://insitu.lri.fr/metisse/download/nucleo/ MAINTAINER= ports@FreeBSD.org COMMENT= Toolkit to explore video and human-computer interaction LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libexif.so:graphics/libexif \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 USES= gmake jpeg libtool localbase:ldflags pathfix pkgconfig python:run shebangfix tar:bzip2 USE_GL= gl glu GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-opencv USE_LDCONFIG= yes INSTALL_TARGET= install-strip SHEBANG_FILES= docs/MacOSX/nBundle.in OPTIONS_DEFINE= FFMPEG GD GNUTLS QT4 OPTIONS_RADIO= DNSSD OPTIONS_RADIO_DNSSD= AVAHI MDNSRESPONDER OPTIONS_SUB= yes DNSSD_DESC= Service discovery AVAHI_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns AVAHI_CPPFLAGS= -I${LOCALBASE}/include/avahi-compat-libdns_sd FFMPEG_DESC= Build FFmpeg plugin +FFMPEG_BROKEN= fails to build with ffmpeg 4.0 FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg FFMPEG_CONFIGURE_OFF= --without-ffmpeg GD_DESC= Build GD plugin GD_LIB_DEPENDS= libgd.so:graphics/gd QT4_DESC= Build Qt 4 plugin GD_CONFIGURE_OFF= --without-gd GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_OFF= --without-gnutls MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder QT4_USE= QT4=moc_build,corelib QT4_CONFIGURE_OFF= --without-qt QT4_MAKE_ARGS= QT4MOC="${MOC}" .include .if ! ${PORT_OPTIONS:MAVAHI} && ! ${PORT_OPTIONS:MMDNSRESPONDER} CONFIGURE_ARGS+= --without-dns-sd .endif .if ${PORT_OPTIONS:MQT4} QT_NONSTANDARD= yes .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/nucleo .include