Commit Graph

92 Commits

Author SHA1 Message Date
Tobias C. Berner
aa23fab519 Update multimedia/mlt to 6.6.0
PR:		227842
Approved by:	avilla (maintainer timeout)
Differential Revision:	https://reviews.freebsd.org/D15226
2018-05-19 10:32:30 +00:00
Steve Wills
142143e5a7 Bump PORTREVISION on more opencv consumers due to opencv update 2018-05-09 20:27:51 +00:00
Jan Beich
c400a2c8b6 multimedia/ffmpeg: update to 4.0
- FFSERVER support was removed upstream
- libressl now uses libtls backend instead of patching openssl one
- Clang i386 no longer uses 16-byte aligned stack

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.0:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		227726
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15175
2018-05-02 15:07:27 +00:00
Jan Beich
57d35bc776 multimedia/mlt: unbreak with ffmpeg 4.0
consumer_avformat.c:2047:44: error: use of undeclared identifier 'AVFMT_RAWPICTURE'
                if ( video_st && !( oc->oformat->flags & AVFMT_RAWPICTURE ) ) for (;;)
                                                         ^
consumer_avformat.c:837:16: error: use of undeclared identifier 'CODEC_FLAG_QSCALE'
                        c->flags |= CODEC_FLAG_QSCALE;
                                    ^
filter_avresample.c:55:2: error: use of undeclared identifier 'ReSampleContext'
        ReSampleContext *resample = mlt_properties_get_data( filter_properties, "audio_resample", NULL );
        ^

PR:		227726
Obtained from:	upstream (mlt 6.6.0)
2018-04-27 13:57:39 +00:00
Tobias C. Berner
92631938ce Unbreak multimedia/mlt* after 457914
Removing eigen as a run-depend in graphics/movit makes mlt fail to build.
Add eigen as a build-depend to mlt*.

Pointy hat:	tcberner
Reported by:	antoine
2018-01-04 11:11:17 +00:00
Baptiste Daroussin
fc97aadd7c Switch from swig 1.3 to swig 3.0 2017-12-20 12:41:30 +00:00
Jan Beich
84e727457f multimedia/ffmpeg: update to 3.4
Notable changes:
- i386/amd64 now depend on NASM per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/4f9297ac3b39
- NETCDF is now MYSOFA but the dependency doesn't exist in ports yet
- SCHROEDINGER is gone per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/220b24c7c9
- DRM, LIBRSVG2, LIBXML2 are new options
- ABI isn't completely compatible: some structs have changed

Minor cleanup:
- Don't pass --disable-{in,out}dev when it's already blocked by disabled dependency
- Drop redundant "Enable" from option descriptions
- Switch CDIO_DESC to use Mk/bsd.options.desc.mk

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.4:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		223057
Exp-run by:	antoine
2017-10-21 06:50:49 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Thomas Zander
b50a4186ce Chase ffmpeg 3.3 update (ABI changes)
PR:		218658
Submitted by:	riggs
2017-04-25 08:20:30 +00:00
Sunpoet Po-Chuan Hsieh
e0b379fa6f Remove BROKEN_FreeBSD_9
Approved by:	portmgr (blanket)
2017-01-01 03:45:12 +00:00
Alberto Villa
7bd5ac5e98 - Split MLT Qt plugins into their own ports [1]
- Cleanup the Python slave port [2]
- Bump PORTREVISION.

[1] Ports can now force the dependency on Qt plugin, which is needed
    by Kdenlive. Having two different (conflicting) versions will help
    with the transition to the KF5-dependent Kdenlive.

[2] Creating slave ports for other SWIG bindings should now be easy.
2016-12-28 05:05:46 +00:00
Dmitry Marakasov
19a0be2914 - Mark broken on FreeBSD 9.x i386
- Switch to options helpers

Approved by:	portmgr blanket
2016-12-26 08:46:36 +00:00
Alberto Villa
b0e086dc6b multimedia/mlt: install (optional) OpenGL module 2016-12-23 02:38:07 +00:00
Alberto Villa
312b556893 multimedia/mlt: update to 6.4.1
- Upstream some patches
- Remove dependency on Qt 5 OpenGL (will be upstreamed)
- Add dependency on math/fftw3
- Completely disable VDPAU option (broken upstream)
2016-12-21 14:27:01 +00:00
Jan Beich
1f7e536d0f multimedia/mlt: disable VDPAU to unbreak with ffmpeg 3.x
In file included from producer_avformat.c:153:
./vdpau.c:162:11: error: no member named 'type' in 'struct AVFrame'
                        frame->type = FF_BUFFER_TYPE_USER;
                        ~~~~~  ^
./vdpau.c:162:18: error: use of undeclared identifier 'FF_BUFFER_TYPE_USER'
                        frame->type = FF_BUFFER_TYPE_USER;
                                      ^
./vdpau.c:165:16: error: no member named 'reference' in 'struct AVFrame'
                        if ( frame->reference )
                             ~~~~~  ^
./vdpau.c:239:21: error: no member named 'get_buffer' in 'struct AVCodecContext'; did you mean 'get_buffer2'?
        self->video_codec->get_buffer = vdpau_get_buffer;
                           ^~~~~~~~~~
                           get_buffer2
/usr/local/include/libavcodec/avcodec.h:2565:11: note: 'get_buffer2' declared here
    int (*get_buffer2)(struct AVCodecContext *s, AVFrame *frame, int flags);
          ^
./vdpau.c:240:21: error: no member named 'release_buffer' in 'struct AVCodecContext'
        self->video_codec->release_buffer = vdpau_release_buffer;
        ~~~~~~~~~~~~~~~~~  ^

PR:		214197
Reported by:	antoine (via exp-run)
Suggested by:	matthew@reztek.cz
Approved by:	portmgr blanket
2016-12-11 15:23:08 +00:00
Mathieu Arnold
a0bcd2cf68 Use USES=pathfix where applicable.
PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
2016-10-21 15:21:13 +00:00
Mathieu Arnold
eabbfd75e3 ${RM} already has -f.
PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
2016-10-21 12:51:40 +00:00
Tobias C. Berner
0f583d8700 Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and
Plasma5 ports

At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.

The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].

Changes to the KDE Ports needed by this:

Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
[1] http://src.mouf.net/area51/view/branches/plasma5/KDE/Mk/Uses/kde.mk
[2] The version in the plasma5 branch also handles frameworks/plasma5 and
    handles MASTER_SITES via a KDE_DIST variable similar to bsd.qt.mk for Qt
    Ports -- I chose to leave this out for now, as the diff is already large
    enough.
[3] I chose USE_KDE instead of USE_KDE4, USE_KDE5, USE_KDEX as the version we
    want is already specified as argument to kde:<arg>
[4] For KDE Frameworks and Plasma5 ports this would be kde:5

PR:             210667
Approved by:    portmgr, mat (mentor), rakuco (mentor)
Reviewed by:    mat, rakuco
Differential Revision:   https://reviews.freebsd.org/D6961
2016-08-24 08:20:31 +00:00
Tobias C. Berner
6c7187533f Add a Qt5 option to multimedia/mlt
multimedia/mlt has a Qt4 option specifically to support multimedia/kdenlive.
Future versions of kdenlive are Qt5 based. Prepare for this by also enabling
the Qt5 library being built.

Convert the QT4 option into a radio-option "QT=QT4 QT5".

Reviewed by:	mat
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D7432
2016-08-15 17:46:33 +00:00
Ben Woods
e6e674c945 multimedia/mlt: Fixes post r416546 commit
- USE_GNOME=cairo only applies when SWFDEC option is enabled
- USE_XORG=x11 applies even with all options disabled (due to SDL)
- USE_GNOME=glib20 is required when JACK or SWFDEC options are enabled
- Fix pkg-plist: filter_audiospectrum.yml only installed if QT4 enabled

Reported by:	mat (mentor)
Reviewed by:	mat (mentor)
Approved by:	adamw (mentor), portmgr (blanket approval - build fixes)
Differential Revision:	https://reviews.freebsd.org/D6776
2016-06-08 18:30:53 +00:00
Ben Woods
6b8e13a110 multimedia/mlt:
- Update to 6.2.0
- Mark KDE4 option as implying/requiring QT4 option
- Move USE_KDE4=kdelibs to new options helpers
- Add USE_GNOME=cairo as notified by new stage-qa error

Changes this release:
  http://mltframework.blogspot.fr/2016/04/version-620-released.html
  http://mltframework.blogspot.fr/2016/02/version-600-released.html
  http://mltframework.blogspot.fr/2015/07/version-098-released.html

This update also allows multimedia/mlt to build against ffmpeg 3.0.x.
The ports tree currently still has multimedia/ffmepg at version 2.8.7,
however this update is backwards compatible with ffmpeg 2.8.7. The
update of multimedia/ffmpeg to 3.0.x branch is waiting for ports which
depend on it to successfully build with the newer version of ffmpeg.

PR:		207390
Submitted by:	olivierd
Approved by:	avilla (maintainer timeout), mat (mentor), makc, araujo (with kde hat)
Differential Revision:	https://reviews.freebsd.org/D6754
2016-06-08 16:17:25 +00:00
Jan Beich
913ba2f43b multimedia/ffmpeg: enable VAAPI and VDPAU by default
Build VAAPI and VDPAU backends, so ports using system ffmpeg can take
advantage of GPU-assisted decoding. Also, propagate defaults to consumers.

Approved by:	cpm, multimedia (riggs), maintainer timeout (3 weeks)
Differential Revision:	https://reviews.freebsd.org/D5898
2016-05-03 01:02:26 +00:00
Mathieu Arnold
8d6597e0bb Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:16:16 +00:00
Alberto Villa
9a6c449da6 multimedia/mlt: update to 0.9.6
This is a bugfix and minor enhancement release:
http://mltframework.blogspot.it/2015/02/version-094-released.html
2015-06-28 14:10:53 +00:00
Thomas Zander
abe2a0ea4c - Update to upstream version 14.4.2
- Bump PORTREVISION on lib-dependent ports

PR:		199567
Submitted by:	takefu@airport.fm
Approved by:	dnelson@allantgroup.com (maintainer)
2015-05-02 14:02:54 +00:00
Tijl Coosemans
60945f0277 Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it.  Bump PORTREVISION on their dependent
ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-12-08 16:48:38 +00:00
John Marino
ecd0c75bf6 multimedia/mlt: add USES=alias plus ...
USES=alias allows the port to build on DragonFly without patches, but
only if --target-os=FreeBSD is also sent to the configure script.  This
is a no-op for FreeBSD (configure eventually sets target-os to FreeBSD
anyway).  USES=alias was covered by portmgr blanket.
2014-10-20 09:37:18 +00:00
Alberto Villa
3f77b2e3ab multimedia/mlt:
- Update to 0.9.2.
- Add optional dependency on Vid.Stab.
- Remove deprecated plugins.
- Remove stale MAN* macro.
- Use OPTIONS handlers.
- Remove @dirrm*.
- Strip binary and libraries.

This is a bugfix and enhancement release:
http://mltframework.blogspot.com/2014/06/version-092-released.html

multimedia/py-mlt:
- Force dependency on Python 2.
- Take maintainership.
2014-09-24 01:01:34 +00:00
Alberto Villa
7c01e7a60a - Fix build with Clang.
PR:		189043
MFH:		2014Q3
2014-09-24 00:48:45 +00:00
Gerald Pfeifer
15945f8122 Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
2014-09-10 20:50:31 +00:00
Baptiste Daroussin
d22728a7e8 Fix some non default LIB_DEPENDS
With hat:	portmgr
2014-07-16 08:26:25 +00:00
Baptiste Daroussin
ffb7170399 Modernize LIB_DEPENDS
With hat:	portmgr
2014-07-14 18:42:04 +00:00
William Grzybowski
f43250a867 multimedia/ffmpeg: update to 2.2.4
- Bump dependent ports of libavutil
- USES tar:bzip2
- Use @sample in pkg-plist
2014-06-27 15:45:22 +00:00
William Grzybowski
9135af909d multimedia/mlt: support stage
Approved by:	portmgr (stage blanket)
2014-06-27 15:43:38 +00:00
Niclas Zeising
39fc32e828 The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:

NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
2014-04-16 18:28:47 +00:00
Koop Mast
b1bf1620a6 Update freetype to 2.5.2.
Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.

Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.

Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.

PR:		ports/184587
2013-12-24 21:22:21 +00:00
William Grzybowski
a363abfaed multimedia/mlt,kdenlive: unset FFMPEG_SUFX
- Unset FFMPEG_SUFX to use ffmpeg-2

Approved by:	portmgr (bapt, implicit)
2013-10-21 17:37:43 +00:00
William Grzybowski
3624ddf181 multimedia/ffmpeg: update to 2.0.1
- Update main ffmpeg port to 2.0.1
- Bump and update dependent ports when necessary (API change)

Approved by:	portmgr (bapt)
2013-10-19 16:43:32 +00:00
Baptiste Daroussin
855fb638fb Add NO_STAGE all over the place in preparation for the staging support (cat: multimedia) 2013-09-20 20:57:48 +00:00
Guido Falsi
9f804ea90e Fix build on head after iconv change.
Reported by:	Oliver Hartmann <ohartman@zedat.fu-berlin.de>
Approved by:	portmgr (bapt, implicit)
2013-09-07 14:08:09 +00:00
Alex Kozlov
d4041784dc - Remove MAKE_JOBS_SAFE variable
Approved by:	portmgr (bdrewery)
2013-08-14 22:35:50 +00:00
Alberto Villa
b1de5528b4 - Update to 0.9.0.
- Add KDE4 option (dependent on QT4 one).

Informations on the release can be found in the official announcement:
http://mltframework.blogspot.it/2013/06/v090-released-with-new-property.html
2013-06-07 14:33:45 +00:00
Baptiste Daroussin
992586fa08 Finish converting the whole ports tree to USES=pkgconfig 2013-04-23 14:20:25 +00:00
Po-Chien Lin
98d451887b - graphics/libexif:
* Update to 0.6.21
  * Add LICENSE
  * Switch to OptionsNG and PORTDOCS
- Document libexif 2012-07-12 vulnerabilty
- Bump PORTREVISION for libexif related ports
- Trim headers while here

PR:		ports/175910
Approved by:	swills (mentor)
Security:	d881d254-70c6-11e2-862d-080027a5ec9a
2013-03-14 08:17:39 +00:00
Alberto Villa
ebad15fef3 - py-mlt:
* fix MAINTAINER;
  * fix plist generation;
  * avoid conflicting with mlt's EXAMPLESDIR removal.

PR:		175368
Submitted by:	Oliver Heesakkers <dev2@heesakkers.info>

- Update to 0.8.8 bugfix release.
- Remove PTHREAD_LIBS.
2013-02-09 03:37:18 +00:00
Alberto Villa
57b7bfbd0d - Update MLT to 0.8.6.
- Depend on ffmpeg1 instead of ffmpeg-011.
- Remove patches committed upstream.
- Remove soversion from LIB_DEPENDS.
- Make py-mlt a SLAVE_PORT.
2013-01-13 10:13:36 +00:00
Alberto Villa
41aaef0cd2 - Backport my commits to support depending on non-default FFmpeg.
- Switch dependency from multimedia/ffmpeg to multimedia/ffmpeg-011,
  as my tests revealed that MLT isn't working anymore with 0.7.x.
- Drop option --linsys-with-jpeg as per upstream suggestion.
- Update OPTIONS descriptions to be consistent with recent changes.
- Bump PORTREVISION.
2012-10-05 04:12:04 +00:00
Alberto Villa
c53d228cd2 - Fix build when FreeBSD was build with WITHOUT_GCC=yes.
PR:		171294
Submitted by:	Christian Mangin <christian.mangin@gmail.com>

- Stop installing standard license files.
- Cleanup Makefile.

Suggested by:	danfe
2012-09-03 23:16:06 +00:00
Alberto Villa
adb88f063d - Update to 0.8.2.
- Fix COMMENT (mlt is no server).
- OPTIONSngify and improve descriptions.
- Move demo/ to PORTEXAMPLES.
- Move melt.1 to MAN1.
- Remove header from Makefile.
2012-09-01 09:46:27 +00:00
Christian Weisgerber
bcd6fbdee4 libogg.so.8: Bump PORTREVISION for ports that depend on libogg,
directly or indirectly (via libvorbis, libtheora).
2012-07-19 20:15:37 +00:00