py-ffmpeg includes a specific Python wrapper to decode audio / video,
implemented to be as portable as possible. The goal is to use it for a
core provider in the Kivy project, on android platform.
WWW: http://txzone.net/
Remove expired ports:
2017-04-30 multimedia/avbin: Unfetchable for more than six months (google code
has gone away)
games/gondola: Depends on expired multimedia/avbin
2017-04-30 sysutils/flyback: Unfetchable for more than six months (google code
has gone away)
2017-06-30 multimedia/py-ffmpeg: Depreciated upstream in favour of ffpyplayer
2017-07-31 mail/dovecot: Deprecated by upstream years ago. Use mail/dovecot2
instead
multimedia/py-ffmpeg: depreciate, concurrent
- Mark port as depreciated, as done upstream
- Mark port as supporting concurrency (and sort USE_PYTHON)
- Fix python versioning (it does not depend on the python2 metaport)
Regular USE_GITHUB cleanup.
Do not set DISTNAME.
Do not set WRKSRC, if you feel like you need to, you should fix
GH_PROJECT instead.
Sponsored by: Absolight
multimedia/py-ffmpeg: adjust pts after r425471
AVFrame.pkt_pts didn't exist in ffmpeg-4f7d2fe-2010-12-16 snapshot when
global_video_pkt_pts was added to py-ffmpeg. The code worked it around by
saving PTS in AVFrame.opaque just before avcodec_decode_video2() call. This
broke when r425471 removed our_get_buffer(). So, just use AVFrame.pkt_pts
directly now.
PR: 214247
Approved by: dbn (maintainer)
multimedia/py-ffmpeg: unbreak build with ffmpeg 3.x
ffmpeg/_ffmpeg.c:8559:23: error: no member named 'get_buffer' in 'struct
AVCodecContext'; did you mean 'get_buffer2'?
__pyx_v_codecCtx->get_buffer = __pyx_f_6ffmpeg_7_ffmpeg_our_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);
^
ffmpeg/_ffmpeg.c:8568:23: error: no member named 'release_buffer' in 'struct
AVCodecContext'
__pyx_v_codecCtx->release_buffer =
__pyx_f_6ffmpeg_7_ffmpeg_our_release_buffer;
~~~~~~~~~~~~~~~~ ^
PR: 214247
Approved by: dbn (maintainer)
Update USE_GITHUB so it does not require GH_COMMIT.
Using this new scheme allows only setting the _tag_ or _commit hash_ in
GH_TAGNAME and not having to know the hash for a tag. This scheme will
download a tarball that has a different checksum than before due to a changed
directory name for extraction.
The following MASTER_SITES are provided to retain the old checksum and
directory structure (that require GH_COMMIT):
GH -> GHL
GITHUB -> GITHUB_LEGACY
Differential Revision: https://reviews.freebsd.org/D748
Submitted by: amdmi3
Reviewed by: mat, swills, antoine, bdrewery
With hat: portmgr
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.
(Only the first 15 lines of the commit message are shown above )
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)
Update my ports to be compliant with new USES framework and fix other issues.
Changes:
* various: migrate USE_BZIP2 to USES=tar:bzip2
* various: migrate USE_XZ to USES=tar:xz
* multimedia/py-ffmpeg: add and prefer github (GH) as master site
* ports-mgmt/portbuilder: specify license as BSD2CLAUSE (instead of just BSD)
Most ports are updated infrequently so a single batch commit is preferred over
collating changes per port.