Commit graph

11406 commits

Author SHA1 Message Date
Dmitry Marakasov
7cf9cad3a2 - Update to 1.3
- Implement testing
2018-02-14 11:52:10 +00:00
Guido Falsi
76c677c186 Update libva, libva-intel-driver and libva-utils to 2.1.0 2018-02-12 22:37:33 +00:00
Dmitry Marakasov
662dd43047 - Fix shebangs
- Add LICENSE_FILE

Approved by:	portmgr blanket
2018-02-12 16:00:42 +00:00
Dmitry Marakasov
8dc87bc7b8 - Fix plist
Approved by:	portmgr blanket
2018-02-12 15:08:51 +00:00
Guido Falsi
575a291bda ake advatnage of USES=compiler:c++14-lang instead of forcing clang
5.0 usage.

This should play better with non intel architectures we support.

Suggested by:		jbeich@ (Thanks)
2018-02-11 22:48:33 +00:00
Carlos J. Puga Medina
57cc49cf38 multimedia/mpv: Update to 0.27.1
Changelog: https://github.com/mpv-player/mpv/releases/tag/v0.27.1

MFH:		2018Q1
Security:	https://vuxml.freebsd.org/freebsd/3ee6e521-0d32-11e8-99b0-d017c2987f9a.html
2018-02-11 21:52:13 +00:00
Guido Falsi
a434ac470f - Update multimedia/x265 to 2.6
- Use the distfile provided by the VideoLAN project
- Add options for HI10P and HI12P (available only for amd64)
- Add DEBUG option
- Add OPTIMIZED_CFLAGS option
- Force using clang 5.0 on 10.4. Base provided clang fails during
  compilation
- Chase shlib bump in dependent ports

PR:		225431
Submitted by:	daniel.engberg.lists@pyret.net
Approved by:	Maintainer timeout
2018-02-11 20:19:11 +00:00
Ruslan Makhmatkhanov
ea41ce5dc5 multimedia/gtk-recordmydesktop: fix runtime
- fix runtime by correcting shebang line
- set LICENSE_FILE
- set NO_ARCH since this package does not contain platform dependent files
- seitch to USES=localbase and correct requred python version
- bump PORTREVISION to reflect package changes

PR:		220800
Reported by:	timp87@gmail.com
MFH:		2018Q1
2018-02-11 19:41:30 +00:00
Jan Beich
b0b6625638 multimedia/l-smash: update to 2.14.5
Changes:	https://github.com/l-smash/l-smash/compare/v2.9.1...v2.14.5
ABI:		https://people.freebsd.org/~jbeich/compat_reports/l-smash/2.9.1_to_2.14.5/compat_report.html
2018-02-11 12:48:53 +00:00
Dmitry Marakasov
41acd82663 - Update WWW 2018-02-11 09:02:49 +00:00
Sunpoet Po-Chuan Hsieh
84e1ce5398 Fix LICENSE
- Add LICENSE_FILE

Approved by:	portmgr (blanket)
2018-02-10 21:04:54 +00:00
Sunpoet Po-Chuan Hsieh
77e779556f Fix LICENSE
Approved by:	portmgr (blanket)
2018-02-10 21:02:54 +00:00
Sunpoet Po-Chuan Hsieh
4e51297cf6 Simplify Makefile: use PY_FUTURES
With hat:	python
2018-02-10 19:58:56 +00:00
Tobias C. Berner
88ffad5a1e Follow up to r461375
* Remove the (origins of the) copied ports manually
  (as the new ones are repo-copies of these, no history is lost).
* Fixup index in games/Makefile

Sorry for the breakage.

Pointy hat:	tcberner
2018-02-10 11:39:52 +00:00
Tobias C. Berner
737c1cc56d Rename KDE4 meta ports
This is done for
 * consistency,
 * and to simplify the import of the newer KDE Plasma5 desktop and KDE applications

Bumps the dependencies.

Reviewed by:	adridg
Differential Revision:	https://reviews.freebsd.org/D12979
2018-02-10 10:29:51 +00:00
Mark Felder
df9e1aabd2 multimedia/plexmediaserver-plexpass: Update to 1.11.2.4772
Changelog:	https://forums.plex.tv/discussion/comment/1611408#Comment_1611408
2018-02-09 17:28:33 +00:00
Vanilla I. Shu
61e6cff0e4 1: Update to 21.0.2.
2: sort pkg-plist.
2018-02-09 13:07:41 +00:00
Gerald Pfeifer
4782fecab3 Use USE_GCC=6+ instead of the non-standard (and actually not supported)
USE_GCC=6.0+.
2018-02-08 22:14:31 +00:00
Yuri Victorovich
344ccf6363 multimedia/assimp: Update to 4.1.0
Change log:
https://github.com/assimp/assimp/releases/tag/v4.1.0

Additional port changes:
* Removed CMAKE_SKIP_RPATH, the default behavior should suffice
* Changed to CMAKE_OFF
* Removed the unnecessary .if/gcc clause
* Improved PLIST_SUB tokens
* Added the patch for #include that is already in the upstream
  repository now

Also tried to add the double-precision option, but it fails in build,
so I reported this to the upsream.

Bumped PORTREVISION: games/pioneer games/doomsday graphics/qt5-3d

Submitted by:	myself
Reported by:	portscout
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14253
2018-02-08 22:09:15 +00:00
Dmitry Marakasov
d6c95efd94 Canonicalize PyPi WWWs:
- Switch to https://
- Remove trailing slashes

Approved by:	portmgr blanket
2018-02-08 20:18:08 +00:00
Mark Felder
05ee20e792 multimedia/plexmediaserver-plexpass: Update to 1.11.1.4768
Changelog:	http://forums.plex.tv/discussion/comment/1610465#Comment_1610465
2018-02-07 22:33:34 +00:00
Stefan Eßer
3b51d2ebd4 Upgrade to version 0.7.2.
Approved by:	antoine (implicit)
2018-02-06 21:59:31 +00:00
Raphael Kubo da Costa
5ebd680c09 Bump PORTREVISION in the PyQt5 ports after r460809. 2018-02-04 20:56:45 +00:00
Thomas Zander
2a3434f947 Make OPUS default option
Rationale:
Opus is the latest-generation highest-performance open-source audio codec
and becomes increasingly popular, particularly combined with VP9 video.
It's time to include support for libopus in the default package.

PR:		225511
Reported by:	greg@unrelenting.technology
MFH:		2018Q1
2018-02-04 19:53:56 +00:00
Joseph Mingrone
39c2e8d4b7 multimedia/rubygem-av: Patch gem dependency specification
The gem specification calls a version of the cocaine gem less than 0.6, however
devel/rubygem-cocaine was prematurely updated to an incompatible version.

Pointyhat to:   sunpoet
2018-02-04 13:18:20 +00:00
Pawel Pekala
cface620a5 - Update to version 18.1.0
- Quote MAKE_ARGS variables

Changelog:
- YouTube fixes
- New Catalan translation
2018-02-03 18:25:50 +00:00
Pawel Pekala
08daf4e8f7 - Update to version 18.1.0
- Only install documentation when DOCS=on
- Update homepage

PR:		225272
Submitted by:	myself
Approved by:	maintainer timeout
2018-02-03 18:22:31 +00:00
Mark Felder
50c893a4eb multimedia/plexmediaserver-plexpass: Update to 1.11.1.4760
Changelog:	https://forums.plex.tv/discussion/comment/1607569#Comment_1607569
2018-02-03 14:17:01 +00:00
Dmitry Marakasov
b4b8a14c29 - Update WWWs for all py-qt4* and py-qt5* ports
- Fix plists for py-qt5* for python3 case, adding missing .pyi files

Approved by:	portmgr blanket
2018-02-03 12:45:01 +00:00
Jan Beich
f2d6bcfffc multimedia/vapoursynth: update to R43
Changes:	http://www.vapoursynth.com/2018/01/r43-cleaning-up-the-remaining-mess-from-r41/
Changes:	https://github.com/vapoursynth/vapoursynth/blob/R43/ChangeLog
2018-02-01 15:10:31 +00:00
Mark Felder
8e0a12b84b multimedia/plexmediaserver-plexpass: Update to 1.11.1.4753
Changelog:	https://forums.plex.tv/discussion/comment/1606344#Comment_1606344
2018-02-01 14:28:55 +00:00
Jose Alonso Cardenas Marquez
08333a12f7 - Bump PORTREVISION. Lazarus was updated to 1.8.0 2018-02-01 07:21:46 +00:00
Jose Alonso Cardenas Marquez
f68185c820 - Update to 3.0.4
- Connect www/fpc-libmicrohttpd
2018-02-01 07:14:41 +00:00
Jason W. Bacon
be26d1d912 Multiple ports:
Change maintainer email bacon4000@gmail.com to jwb@FreeBSD.org
Remove Created by comments for same user

Approved by: jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D14128
2018-01-31 01:07:07 +00:00
Antoine Brodin
a78ac4eb99 Revert recent fpc changes, they were obviously untested
With hat:	portmgr
2018-01-30 22:11:13 +00:00
David Naylor
1da3310ac1 lang/mono: update to version 5.2.0.215 (and enhance USES=mono)
Highlights:
 - New Roslyn compiler for C# available
 - Improved support for nuget packages in USES=mono

General:
 - fix pkg-plist: mono now produces '.pdb' debug files instead of '.mdb'
 - bump all dependant ports

USES=mono:
 - properly handle caching of nuget packages
 - add support for multiple feeds for nuget packages
 - add support for nuget dependencies in a separate file
 - add support for paket packages

lang/mono:
 - update to version 5.2.0.215
 - automate certificate initialisation [2]
 - increase test coverage
 - mark as conflicting with net/czmq (conflicting on makecert) [1]
 - patch mono to use $PREFIX/share/mono instead of /usr/share/.mono

devel/google-gdata:
 - use nunit.framework nuget package as the Mono shipped version is no longer suppport.
 - switch to using csc(1) for compiling (mcs(1) is depreciated).
 - use delayed signing (and then sign with sn(1)) as csc(1) does not support signing.
 - fix reference to system assemblies (the '.dll' suffix is required).
 - fix reference to HttpUtility: csc(1) is more strict about scoping

devel/monodevelop:
 - reroll distinfo (no changes to content)

lang/fsharp:
 - reroll distinfo (no changes to content)

security/gnome-keyring-sharp:
 - delay sign (then sign with sn(1)) as csc(1) does not support direct signing.

PR:	223188 [1]
PR:	209670 [2]
Differential Revision:	https://reviews.freebsd.org/D13752
2018-01-30 19:00:27 +00:00
Jose Alonso Cardenas Marquez
974c424370 - Update to 3.0.4
- Link www/fpc-libmicrohttpd
2018-01-30 18:05:29 +00:00
Dmitry Marakasov
4b701bcb49 - Update WWW 2018-01-30 09:02:10 +00:00
Yuri Victorovich
ff2dd81377 New port: multimedia/blind: Collection of command line video editing utilities
A minimalistic project from the suckless team: https://tools.suckless.org/blind/

Submitted by:	myself
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14099
2018-01-29 19:21:21 +00:00
Rene Ladan
0c387f0d99 Remove expired ports:
2018-01-27 emulators/raine: Broken for more than 6 months
2018-01-27 mail/libmapi: Broken for more than 6 months
2018-01-27 www/lessc: Broken for more than 6 months
2018-01-27 www/uglifyjs: Broken for more than 6 months
2018-01-27 www/py-octoprint: Broken for more than 6 months
2018-01-27 www/xpi-noscript: Broken for more than 6 months
2018-01-27 www/npm-less-plugin-clean-css: Broken for more than 6 months
2018-01-27 www/caudium14: Depends on expiring lang/pike78
2018-01-27 www/hinventory-client: Broken for more than 6 months
2018-01-27 security/tclgpg: Broken for more than 6 months
2018-01-27 security/pond: Broken for more than 6 months
2018-01-27 security/mdcrack: Broken for more than 6 months
2018-01-27 devel/npm-commander: Broken for more than 6 months
2018-01-27 devel/py-protocols-devel: Broken for more than 6 months
2018-01-27 devel/py-InlineEgg: Broken for more than 6 months
2018-01-27 devel/npm-amdefine: Broken for more than 6 months
2018-01-27 devel/npm-source-map: Broken for more than 6 months
2018-01-27 devel/libical-glib: Broken for more than 6 months
2018-01-27 devel/npm-graceful-readlink: Broken for more than 6 months
2018-01-27 devel/npm-clean-css: Broken for more than 6 months
2018-01-27 devel/py-ruledispatch: Depends on expiring devel/py-protocols-devel
2018-01-27 games/balazarbrothers: Broken for more than 6 months
2018-01-27 games/libretro-cores: Broken for more than 6 months
2018-01-27 games/gish-demo: Broken for more than 6 months
2018-01-27 games/cheech: Broken for more than 6 months
2018-01-27 audio/mbrolavox: Broken for more than 6 months
2018-01-27 audio/linux-mbrola: Depends on expiring audio/mbrolavox
2018-01-27 audio/gigedit: Broken for more than 6 months
2018-01-27 audio/gnomoradio: Broken for more than 6 months
2018-01-27 math/asir2000: Broken for more than 6 months
2018-01-27 multimedia/librespot: Broken for more than 6 months
2018-01-27 multimedia/bombono: Broken for more than 6 months
2018-01-27 lang/gcl: Broken for more than 6 months
2018-01-27 lang/pike78: Broken for more than 6 months
2018-01-27 shells/ambit: Broken for more than 6 months
2018-01-28 01:39:12 +00:00
Mark Felder
444b829f4c multimedia/plexmediaserver-plexpass: Update to 1.11.1.4730
Changelog:	http://forums.plex.tv/discussion/comment/1602026/#Comment_1602026
2018-01-26 14:45:37 +00:00
Jan Beich
9d27eeb029 multimedia/mpc-qt: update to 17.11.10
Changes:	0fff34c...78c4816
2018-01-26 14:38:43 +00:00
Jan Beich
b964b053b6 multimedia/libvpx: update 1.7.0
Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.6.1..v1.7.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libvpx/
2018-01-25 21:20:12 +00:00
Ganael LAPLANCHE
d79ff76e24 Make portlint happier with my ports (reorder variables) 2018-01-25 11:07:50 +00:00
Dmitry Marakasov
53589a0129 - Remove redundant DISTFILES line
- Add LICENSE
- While here, cosmetic fix

PR:		225331
Submitted by:	mpp302@gmail.com
2018-01-24 20:50:26 +00:00
Dmitry Marakasov
7cf4eef3ed - Update WWW 2018-01-23 09:02:09 +00:00
Ganael LAPLANCHE
fc14cf774f - Update libdvdread and libdvdnav to 6.0.0 [1]
- Libraries are now hosted at videolan.org

[1] There should be no ABI breakage with this update
2018-01-22 21:31:13 +00:00
Guido Falsi
b7c1b5b175 Fix build with clang 6. 2018-01-22 21:29:18 +00:00
Bruce A. Mah
17cfdfbe09 Add required but formerly-missing dependency on xmltodict.
Pet PORTREVISION because it packaged before, but didn't always run
correctly.

PR:		225303
Approved by:	Conall O'Brien <conall@conall.net> (maintainer)
2018-01-22 01:11:55 +00:00
Tobias C. Berner
930823782e multimedia/k9copy-kde4: Fix build on 10.3
* the fix to build with clang6 was not compatible with 10.3

Pointy-hat to:	tcberner
Reported by:	antoine
2018-01-21 20:01:59 +00:00
Dmitry Marakasov
c81ad8c2cd - Update WWW 2018-01-21 09:02:06 +00:00
Thomas Zander
a58f726f39 Update to upstream version 20.0.0
Details:
- Update to upstream version 20.0.0
  a.o. removal of deprecated options in command line clients, see
  Changelog: https://mkvtoolnix.download/doc/NEWS.md
- QT version now requires textproc/cmark
2018-01-20 20:43:27 +00:00
Adriaan de Groot
6a6e8b19af Allow ALSA aliases in the Qt5 sound devices list.
Patch by Stephen Hurd, seems to be ignored upstream. The new patch describes
what it does and why it is needed.

PR:		208570
Submitted by:	Stephen Hurd
Reported by:	Stephen Hurd
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D13992
2018-01-20 12:45:13 +00:00
Ben Woods
abd7f2a55a multimedia/emby-server: Update to 3.2.70.0
Changes this release:
  https://github.com/MediaBrowser/Emby/releases/tag/3.2.70.0
2018-01-19 22:27:58 +00:00
Dmitry Marakasov
765a38953b - Update WWW 2018-01-19 09:02:04 +00:00
Alexey Dokuchaev
73f128faa2 Allow to build on sparc64 and powerpc. 2018-01-19 06:36:37 +00:00
Dirk Meyer
e71f732856 - set BROKEN for FreeBSD-12 2018-01-18 09:48:48 +00:00
Jan Beich
25beeff079 devel/boost-*: update to 1.66.0
Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
2018-01-18 04:11:02 +00:00
Mark Felder
233beca795 multimedia/plexmediaserver{-plexpass}: Auto generate pkg-plist
Life is too short to not automate the plist for these ports

Package contents are not changing. No PORTREVISION bump.
2018-01-17 22:17:27 +00:00
Pawel Pekala
d962a78457 - Provide a choice between Qt versions (4/5).
- Add possibility to use MPV as a backend; disable support in code when backend
  is not selected (obsolete mplayer2 support is always disabled).
- Add options for additional skins / themes
- Convert to options helpers

PR:		217546
Submitted by:	avos
Approved by:	maintainer timeout
2018-01-17 17:17:26 +00:00
Tobias C. Berner
39e4a97261 multimedia/k9copy-kde4, fix build with clan6
* add patch to use NoSearchOptions instead of false
* add USES=localbase

PR:		224669
2018-01-17 11:40:31 +00:00
Tobias C. Berner
94ac845319 Update KDE Frameworks to 5.42.0
PR:		225155
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D13816
2018-01-17 10:21:32 +00:00
Steve Wills
4698a1e827 multimedia/cx88: update to 1.5.2
PR:		225189
Submitted by:	jason.harmening@gmail.com (maintainer)
2018-01-16 14:21:17 +00:00
Jan Beich
523395319e multimedia/vapoursynth: update to R42.1
Changes:	http://www.vapoursynth.com/2018/01/r42-less-regressions/
Changes:	https://github.com/vapoursynth/vapoursynth/blob/R42.1/ChangeLog
2018-01-16 13:01:30 +00:00
Steve Wills
c8505b7593 multimedia/libtuner: update to 1.1.4
PR:		225184
Submitted by:	jason.harmening@gmail.com (maintainer)
2018-01-15 17:40:13 +00:00
Raphael Kubo da Costa
201f7e82f8 Start setting QT_DEFINES again.
The machinery in bsd.qt.mk's qt-post-install target does not seem to account
for the case of a module no longer defining QT_DEFINES: the lines in
qconfig-modules.h including said module's qconfig-<module>.h will remain.

We did that to qt5-multimedia in r458338, and it results in build errors if
qt5-multimedia had been previously installed. Set QT_DEFINES again to a dummy
value until we figure out a proper solution.

PR:		225100
2018-01-12 22:53:03 +00:00
Tobias Kortkamp
2d81c904e3 multimedia/kodi-devel: Update to latest commit
Changes:	bff1759626...4e01f3da2b
2018-01-12 21:50:55 +00:00
Rene Ladan
30433f0c7f Return kevlo's ports to the pool, he handed in his commit bit.
With hat:	portmgr-secretary
2018-01-12 11:21:07 +00:00
Tobias Kortkamp
6e7aeedc03 multimedia/handbrake: Make Python 2.7 build dependency explicit
Handbrake has a hard build dependency on Python 2.7 and calls python2
during the build.  However lang/python2 might not be installed in the
build environment (e.g. with OPTIONS_UNSET=CUPS).

python2 /wrkdirs/usr/ports/multimedia/handbrake/work/HandBrake-1.0.7/build/../gtk/src/makedeps.py
gmake[4]: python2: Command not found
gmake[4]: *** [Makefile:866: widget.deps] Error 127
gmake[4]: Leaving directory '/wrkdirs/usr/ports/multimedia/handbrake/work/HandBrake-1.0.7/build/gtk/src'
2018-01-12 08:51:04 +00:00
Alexey Dokuchaev
7b85b686ee Remove superfluous linefeeds and fix some other minor whitespace bugs. 2018-01-11 16:53:44 +00:00
Alexey Dokuchaev
a247b2f47d Do not abuse INSTALL_MAN when installing documentation, examples, and
other miscellaneous files that are not actually manual pages (part 2).
2018-01-11 14:18:01 +00:00
Dmitry Marakasov
2f8629cccb - Update WWW 2018-01-11 09:00:51 +00:00
Jan Beich
a21c69ba28 multimedia/mp4v2: unbreak build with Clang 6 (C++14 by default)
src/mp4.cpp:679:20: error: cannot initialize return object of type 'mp4v2_ismacrypParams *' (aka 'mp4v2_ismacryp_session_params *') with an rvalue of type 'MP4TrackId' (aka 'unsigned int')
            return MP4_INVALID_TRACK_ID;
                   ^~~~~~~~~~~~~~~~~~~~
./include/mp4v2/general.h:45:33: note: expanded from macro 'MP4_INVALID_TRACK_ID'
 #define MP4_INVALID_TRACK_ID    ((MP4TrackId)0)       /**< Constant: invalid MP4TrackId. */
                                 ^~~~~~~~~~~~~~~
src/rtphint.cpp:348:32: error: comparison between pointer and integer ('const char *' and 'int')
                    if (pSlash != '\0') {
                        ~~~~~~ ^  ~~~~
util/mp4chaps.cpp:712:14: error: case value evaluates to 4026531855, which cannot be narrowed to type 'int'
      [-Wc++11-narrowing]
        case LC_CHP_REMOVE:
             ^
util/mp4file.cpp:206:14: error: case value evaluates to 4026531848, which cannot be narrowed to type 'int'
      [-Wc++11-narrowing]
        case LC_DUMP:
             ^
util/mp4art.cpp:413:14: error: case value evaluates to 4026531852, which cannot be narrowed to type 'int'
      [-Wc++11-narrowing]
        case LC_EXTRACT:
             ^
libutil/Utility.cpp:544:18: error: case value evaluates to 4026531842, which cannot be narrowed to type 'int'
      [-Wc++11-narrowing]
            case LC_VERBOSE:
                 ^

Reported by:	antoine (via bug 224669)
2018-01-10 19:14:00 +00:00
Alexey Dokuchaev
2c0789eb84 Do not abuse INSTALL_MAN when installing documentation, examples, and
other miscellaneous files which are not actually manual pages.
2018-01-10 15:08:51 +00:00
Jan Beich
5b159dd023 multimedia/vapoursynth: update to R41
Changes:	http://www.vapoursynth.com/2018/01/r41-less-leaking/
Changes:	https://github.com/vapoursynth/vapoursynth/blob/R41/ChangeLog
2018-01-10 13:54:47 +00:00
Tobias Kortkamp
df8962384a multimedia/kodi-devel: Allow overriding of PKGNAMESUFFIX
for use in (private) slave ports
2018-01-10 11:44:09 +00:00
Josh Paetzel
2444ddf27e Update to 1.4.1 2018-01-09 20:59:05 +00:00
Tobias Kortkamp
9fb2ef963c multimedia/kodi-devel:
- Fix WAYLAND dependencies [1]
- Unbreak build on arm*

Reported by:	lifanov [1]
2018-01-09 15:38:41 +00:00
Tobias Kortkamp
eb640f2556 multimedia/kodi-devel: Add missing WAYLAND_RENDER_SYSTEM 2018-01-09 09:19:37 +00:00
Tobias Kortkamp
b5978fd850 multimedia/kodi-devel: Fix option descriptions location 2018-01-09 09:09:30 +00:00
Tobias Kortkamp
0e55a2f012 multimedia/kodi-devel: Add support for different platforms
- Allow build on armv6 and armv7
- Add options to build Kodi with Wayland, Xorg, GBM, and Raspberry Pi
  support
- The WAYLAND option remains broken until it is also enabled by default
  in graphics/mesa-libs
- Raspberry Pi support is very unstable and should be considered
  experimental at best
2018-01-09 09:06:36 +00:00
Yuri Victorovich
35a9418c1a multimedia/simplescreenrecorder: Update to 0.3.9
The update also includes:
* Change to Qt5
* Disabling of GLinject feature that doesn't work on FreeBSD
* Switching build to cmake

Tests showed that it works as expected.

Submitted by:	myself
Reported by:	portscout
Approved by:	adamw (mentor)
Differential Revision:	https://reviews.freebsd.org/D13787
2018-01-07 20:42:56 +00:00
Raphael Kubo da Costa
075bae5728 Rework OPTIONs handling in Qt 5.9.3.
qtmultimedia now uses a configure.json file to describe configuration options
and checks that qmake should perform. On the one hand it means
extrapatch-no-gstreamer no longer applies (and neither does the TBR_DEPENDS
hack in the Makefile), on the other the configuration process has been
streamlined: we only need to pass the right options via QMAKE_CONFIGURE_ARGS to
enable and disable options.

While here, stop setting QT_DEFINES altogether in the Makefile, as none of them
are really necessary at all:
- XVIDEO is a Qt4 thing;
- ALSA, OPENAL and PULSEAUDIO are handled by qmake's configure.json
  infrastructure, which sets a QT_NO_<OPTION> macro in qtmultimedia-config.h
  when they are not enabled.
- There is no QT_{NO_}GSTREAMER upstream, so we're basically defining some
  macros that no code is going to use.

Reviewed by:	tcberner (earler version without the QT_DEFINES changes)
2018-01-07 14:34:38 +00:00
Tobias Kortkamp
8e87c332a2 multimedia/kodi-devel: Update to latest commit
- Add explicit default UPNP option and provide missing platform
  configuration
- Switch to CMAKE_OFF

Changes:	5853600d66...bff1759626
2018-01-07 13:56:00 +00:00
Tobias C. Berner
aae6917aec multimedia/gstreamer-qt4, fix build with clang6
PR:		224945
2018-01-07 09:27:11 +00:00
Raphael Kubo da Costa
f6ceca6350 Update Qt5 ports to 5.9.3.
This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.

And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").

New port: accessibility/qt5-speech

Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
  and specify configuration checks that can be done when qmake is invoked.
  However, configure.json checks done in a subdirectory only propagates to
  subdirectories, and checks elsewhere will fail if all .pro files are being
  parsed at once (i.e. qmake -recursive), so several ports had to switch to
  USES=qmake:norecursive along with manual additional qmake invocations in
  subdirectories in order to work. It's been mentioned in a few places such
  as Qt's bug tracker that qmake's recursive mode is pretty much deprecated,
  so we might switch to non-recursive mode by default in the future.

- Uses/qmake.mk: Introduce QMAKE_CONFIGURE_ARGS. qmake now accepts
  arbitrary options such as '-foo' and '-no-bar' at the end of the
  command-line. They can be specified in QMAKE_CONFIGURE_ARGS.

- graphics/qt5-wayland: The port can only be built if graphics/mesa-libs is
  built with the WAYLAND option, so a corresponding option (off by default)
  was added to the port.

- misc/qt5-doc: Switch to a pre-built documentation tarball. The existing
  port was not working with Qt 5.9. Instead of trying to fix it, switch to
  what Gentoo does and fetch a tarball that already contains all
  documentation so that we do not have to build anything at all. The
  tarball's name and location in download.qt.io look a bit weird, but it
  seems to work fine.

- www/qt5-webengine: Use binutils from ports, Chromium's GN build system
  generates a build.ninja that uses ar(1) with the @file syntax that is not
  supported by BSD ar, so we need to use GNU ar from binutils.

- x11-toolkits/qt5-declarative-render2d: This port was merged into the main
  Qt Declarative repository upstream, and into x11-toolkits/qt5-quick in the
  ports tree.

Changes to other ports we had to make:
- biology/ugene: Drop a '#define point "."' that is not present in more
  recent versions of the port. Defining a macro with such a common name
  causes build issues with Qt 5.9, which uses |point| as an argument name in
  methods.

- cad/qelectrotech: Fix plist with Qt 5.9. Directories are no longer
  installed with `cp -f -R', but rather `qmake install qinstall', which does
  not install

    %%DATADIR%%/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory

  That's a local file that should not even have been part of the tarball
  anyway.

- chinese/gcin-qt5: Add additional private Qt directories (which should not
  be used in the first place) to get the port to build with Qt 5.9.

- devel/qtcreator: Fix plist with Qt 5.9. Something changed in qdoc and some
  test classes no longer generate documentation files.

- security/keepassx-devel: Import a patch sent upstream almost a year ago to
  fix the build with Qt 5.9.

Thanks to antoine for the exp-run, and tcberner and Laurent Cimon
<laurent@nuxi.ca> for landing changes in our qt-5.9 branch.

PR:		224849
2018-01-06 21:30:31 +00:00
Bernhard Froehlich
ae8fef38f4 Update to 4.2.5
PR:		224855
Submitted by:	Talal Al Dik <tad@vif.com>
2018-01-06 19:32:43 +00:00
Dmitry Marakasov
0d1784d6eb - Pet portlint
- Update WWW

Approved by:	portmgr blanket
2018-01-06 09:00:48 +00:00
Jan Beich
92058b7121 multimedia/vdr: unbreak build with Clang 6 (C++14 by default)
dvbsubtitle.c:854:43: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
           dbgconverter("Converter PTS: %"PRId64"\n", pts);
                                          ^

dvbsubtitle.c:890:43: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
           dbgconverter("Converter PTS: %"PRId64"\n", pts);
                                          ^

dvbsubtitle.c:949:45: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
                       dbgconverter("PTS: %"PRId64"  STC: %"PRId64" (%"PRId64") timeout: %d\n", sb->Pts()...
                                            ^

dvbsubtitle.c:949:61: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
                       dbgconverter("PTS: %"PRId64"  STC: %"PRId64" (%"PRId64") timeout: %d\n", sb->Pts()...
                                                            ^

dvbsubtitle.c:949:72: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
                       dbgconverter("PTS: %"PRId64"  STC: %"PRId64" (%"PRId64") timeout: %d\n", sb->Pts()...
                                                                       ^

dvbsubtitle.c:1047:58: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
            dbgpages("Update page id %d version %d pts %"PRId64" timeout %d state %d\n", pageId, page->Ver...
                                                         ^

6 errors generated.
recording.c:1646:52: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
              esyslog("ERROR: invalid file size (%"PRId64") in '%s'", buf.st_size, *fileName);
                                                   ^

1 error generated.
remote.c:127:42: error: invalid suffix on literal; C++11 requires a space between literal and identifier
      [-Wreserved-user-defined-literal]
  snprintf(buffer, sizeof(buffer), "%016"PRIX64, Code);
                                         ^

ci.c:854:40: error: non-constant-expression cannot be narrowed from type 'int' to 'uint8_t' (aka 'unsigned char')
      in initializer list [-Wc++11-narrowing]
     tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm...
                                       ^~~~~~~~~~~~~~~~~~~~~~~
ci.c:852:20: note: expanded from macro 'DEC2BCD'
 #define DEC2BCD(d) (((d / 10) << 4) + (d % 10))
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ci.c:854:40: note: insert an explicit cast to silence this issue
     tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm...
                                       ^~~~~~~~~~~~~~~~~~~~~~~
                                       static_cast<uint8_t>(  )
ci.c:852:20: note: expanded from macro 'DEC2BCD'
 #define DEC2BCD(d) (((d / 10) << 4) + (d % 10))
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ci.c:854:69: error: non-constant-expression cannot be narrowed from type 'int' to 'uint8_t' (aka 'unsigned char')
      in initializer list [-Wc++11-narrowing]
     tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm...
                                                                    ^~~~~~~~~~~~~~~~~~~~~~
ci.c:852:20: note: expanded from macro 'DEC2BCD'
 #define DEC2BCD(d) (((d / 10) << 4) + (d % 10))
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ci.c:854:69: note: insert an explicit cast to silence this issue
     tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm...
                                                                    ^~~~~~~~~~~~~~~~~~~~~~
                                                                    static_cast<uint8_t>( )
ci.c:852:20: note: expanded from macro 'DEC2BCD'
 #define DEC2BCD(d) (((d / 10) << 4) + (d % 10))
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ci.c:854:97: error: non-constant-expression cannot be narrowed from type 'int' to 'uint8_t' (aka 'unsigned char')
      in initializer list [-Wc++11-narrowing]
  ...htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : ...
                                                                              ^~~~~~~~~~~~~~~~~~~~~~
ci.c:852:20: note: expanded from macro 'DEC2BCD'
 #define DEC2BCD(d) (((d / 10) << 4) + (d % 10))
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ci.c:854:97: note: insert an explicit cast to silence this issue
  ...htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : ...
                                                                              ^~~~~~~~~~~~~~~~~~~~~~
                                                                              static_cast<uint8_t>( )
ci.c:852:20: note: expanded from macro 'DEC2BCD'
 #define DEC2BCD(d) (((d / 10) << 4) + (d % 10))
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ci.c:854:130: error: non-constant-expression cannot be narrowed from type '__uint16_t' (aka 'unsigned short') to
      'short' in initializer list [-Wc++11-narrowing]
  ...m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : htons(tm_loc.tm_gmtoff / 60) };
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/arpa/inet.h:173:18: note: expanded from macro 'htons'
 #define htons(x)        __htons(x)
                         ^~~~~~~~~~
/usr/include/x86/endian.h:129:20: note: expanded from macro '__htons'
 #define __htons(x)      __bswap16(x)
                         ^~~~~~~~~~~~
/usr/include/x86/endian.h:76:2: note: expanded from macro '__bswap16'
        ((__uint16_t)(__builtin_constant_p(x) ? \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ci.c:854:130: note: insert an explicit cast to silence this issue
  ...m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : htons(tm_loc.tm_gmtoff / 60) };
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                      static_cast<short>(         )
/usr/include/arpa/inet.h:173:18: note: expanded from macro 'htons'
 #define htons(x)        __htons(x)
                         ^~~~~~~~~~
/usr/include/x86/endian.h:129:20: note: expanded from macro '__htons'
 #define __htons(x)      __bswap16(x)
                         ^~~~~~~~~~~~
/usr/include/x86/endian.h:76:2: note: expanded from macro '__bswap16'
        ((__uint16_t)(__builtin_constant_p(x) ? \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reported by:	antoine (via bug 224669)
2018-01-06 05:07:24 +00:00
Yuri Victorovich
2c43c07183 Corrected shared library names that got the .abi3 suffix for python-36 and up after devel/py-cffi upgrade to 1.11.2
This is the followup for the r457997 commit that updated devel/py-cffi to 1.11.2.
As it turned out, the shared object names built by py-cffi has changed in python 36.
Dependent ports can choose between installing such shared object as part of their plist, or
generating them in the runtime and placing them into ~/.cache/{port-name}/ The former ones,
that include the shared objects in their plist, got affected.

4 of the ports were failing explicitly in their py36 flavor during the strip phase.
The other 6 were either missing strip entirely, or performed the strip operation without
using explicit shared object names. These 6 ports didn't trigger any build errors, and were
failing silently during the runtime, making the problem very hard to detect.

Precisely, .abi3 suffix is now added for the py36 flavor of relevant ports.

Here are the 10 ports that got affected and are now corrected:
databases/py-psycopg2cffi devel/py-pygit2 devel/py-xattr devel/py-pyopencl devel/py-atomiclong
multimedia/py-librtmp net/py-nnpy security/py-bcrypt security/py-cryptography security/py-pynacl

All of them got the * in the stripped shared object name, and a PORTREVISION bump.
2018-01-05 20:02:03 +00:00
Jan Beich
9b15f90ffb multimedia/smpeg2: unbreak build with Clang 6 (C++14 by default)
audio/hufftable.cpp:553:8: error: constant expression evaluates to -1 which cannot be narrowed to
      type 'unsigned int' [-Wc++11-narrowing]
  { 0, 0-1, 0-1, 0,  0, htd33},
       ^~~
audio/hufftable.cpp:553:8: note: insert an explicit cast to silence this issue
  { 0, 0-1, 0-1, 0,  0, htd33},
       ^~~
       static_cast<unsigned int>( )
audio/hufftable.cpp:553:13: error: constant expression evaluates to -1 which cannot be narrowed to
      type 'unsigned int' [-Wc++11-narrowing]
  { 0, 0-1, 0-1, 0,  0, htd33},
            ^~~
audio/hufftable.cpp:553:13: note: insert an explicit cast to silence this issue
  { 0, 0-1, 0-1, 0,  0, htd33},
            ^~~
            static_cast<unsigned int>( )
audio/hufftable.cpp:557:8: error: constant expression evaluates to -1 which cannot be narrowed to
      type 'unsigned int' [-Wc++11-narrowing]
  { 4, 0-1, 0-1, 0,  0, htd33},
       ^~~
audio/hufftable.cpp:557:8: note: insert an explicit cast to silence this issue
  { 4, 0-1, 0-1, 0,  0, htd33},
       ^~~
       static_cast<unsigned int>( )
audio/hufftable.cpp:557:13: error: constant expression evaluates to -1 which cannot be narrowed to
      type 'unsigned int' [-Wc++11-narrowing]
  { 4, 0-1, 0-1, 0,  0, htd33},
            ^~~
audio/hufftable.cpp:557:13: note: insert an explicit cast to silence this issue
  { 4, 0-1, 0-1, 0,  0, htd33},
            ^~~
            static_cast<unsigned int>( )
audio/hufftable.cpp:567:8: error: constant expression evaluates to -1 which cannot be narrowed to
      type 'unsigned int' [-Wc++11-narrowing]
  {14, 0-1, 0-1, 0,  0, htd33},
       ^~~
audio/hufftable.cpp:567:8: note: insert an explicit cast to silence this issue
  {14, 0-1, 0-1, 0,  0, htd33},
       ^~~
       static_cast<unsigned int>( )
audio/hufftable.cpp:567:13: error: constant expression evaluates to -1 which cannot be narrowed to
      type 'unsigned int' [-Wc++11-narrowing]
  {14, 0-1, 0-1, 0,  0, htd33},
            ^~~
audio/hufftable.cpp:567:13: note: insert an explicit cast to silence this issue
  {14, 0-1, 0-1, 0,  0, htd33},
            ^~~
            static_cast<unsigned int>( )

Reported by:	antoine (via bug 224669)
Obtained from:	r458130
2018-01-05 11:57:37 +00:00
Jan Beich
93a2ab9798 multimedia/smpeg: unbreak build with Clang 6 (C++14 by default)
huffmantable.cpp:553:8: error: constant expression evaluates to -1 which cannot be narrowed to type
      'unsigned int' [-Wc++11-narrowing]
  { 0, 0-1, 0-1, 0,  0, htd33},
       ^~~
huffmantable.cpp:553:8: note: insert an explicit cast to silence this issue
  { 0, 0-1, 0-1, 0,  0, htd33},
       ^~~
       static_cast<unsigned int>( )
huffmantable.cpp:553:13: error: constant expression evaluates to -1 which cannot be narrowed to type
      'unsigned int' [-Wc++11-narrowing]
  { 0, 0-1, 0-1, 0,  0, htd33},
            ^~~
huffmantable.cpp:553:13: note: insert an explicit cast to silence this issue
  { 0, 0-1, 0-1, 0,  0, htd33},
            ^~~
            static_cast<unsigned int>( )
huffmantable.cpp:557:8: error: constant expression evaluates to -1 which cannot be narrowed to type
      'unsigned int' [-Wc++11-narrowing]
  { 4, 0-1, 0-1, 0,  0, htd33},
       ^~~
huffmantable.cpp:557:8: note: insert an explicit cast to silence this issue
  { 4, 0-1, 0-1, 0,  0, htd33},
       ^~~
       static_cast<unsigned int>( )
huffmantable.cpp:557:13: error: constant expression evaluates to -1 which cannot be narrowed to type
      'unsigned int' [-Wc++11-narrowing]
  { 4, 0-1, 0-1, 0,  0, htd33},
            ^~~
huffmantable.cpp:557:13: note: insert an explicit cast to silence this issue
  { 4, 0-1, 0-1, 0,  0, htd33},
            ^~~
            static_cast<unsigned int>( )
huffmantable.cpp:567:8: error: constant expression evaluates to -1 which cannot be narrowed to type
      'unsigned int' [-Wc++11-narrowing]
  {14, 0-1, 0-1, 0,  0, htd33},
       ^~~
huffmantable.cpp:567:8: note: insert an explicit cast to silence this issue
  {14, 0-1, 0-1, 0,  0, htd33},
       ^~~
       static_cast<unsigned int>( )
huffmantable.cpp:567:13: error: constant expression evaluates to -1 which cannot be narrowed to type
      'unsigned int' [-Wc++11-narrowing]
  {14, 0-1, 0-1, 0,  0, htd33},
            ^~~
huffmantable.cpp:567:13: note: insert an explicit cast to silence this issue
  {14, 0-1, 0-1, 0,  0, htd33},
            ^~~
            static_cast<unsigned int>( )

Reported by:	antoine (via bug 224669)
Obtained from:	Arch Linux
2018-01-05 11:56:53 +00:00
Dmitry Marakasov
77644aaefe - Update WWW 2018-01-05 09:00:46 +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
Sunpoet Po-Chuan Hsieh
97064443de Update devel/json-c to 0.13
- Add TEST_TARGET
- While I'm here, fix shebang for net/opensips
- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/json-c/json-c/blob/master/ChangeLog
PR:		224675
Exp-run by:	antoine
2018-01-03 13:36:58 +00:00
Mathieu Arnold
d0cba2b797 Cleanup Mk/Uses/gnome.mk.
- Remove the use of comp_DETECT.
- Remove all comp_DETECT variables.
- Remove a use of comp_DETECT outside of gnome.mk
- Remove py3gobject3.
- Have ports depending directly on devel/py-gobject3 use gnome to do it.

PR:		224618
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D13550
2018-01-03 13:22:31 +00:00
Dmitry Marakasov
fc75fe2718 - Update WWW
- Beautify pkg-descr
2018-01-03 09:00:44 +00:00
Raphael Kubo da Costa
a9709471be Update SIP to 4.19.6, PyQt4 to 4.12.1 and PyQt5 to 5.9.2.
Upstream no longer ships the contents of misc/py-qt5-doc, so the port has been
removed.

This is also a requirement for updating the Qt5 ports, as the PyQt5 version
currently in the tree has license conflicts with later Qt versions.

Big thanks to tcberner for doing most of the work here, and antoine for the
exp-run.

PR:		224739
2018-01-02 20:21:34 +00:00
Dmitry Marakasov
cda3bf4e92 - Update WWW 2018-01-02 09:00:46 +00:00
Thomas Zander
0d12232d88 Update to upstream version 2.2.8
Additional details:
- Update FFmpeg version required to 3.4.1,1
- Clean some unrecognized options
- Fix build with net/freerdp and audio/libsidplay2
- Drop DIRAC option because the module was removed upstream
  (dirac codec is still supported via schroedinger)

PR:		224660
Submitted by:	cpm
2018-01-01 10:28:51 +00:00