Commit graph

8115 commits

Author SHA1 Message Date
Tobias C. Berner
cf2ff32ee7 Update py-sip to 4.19.8 and qscintilla2 to 2.10.3
PR:		226487
Exp-run by:	antoine
2018-03-12 18:06:51 +00:00
Tobias C. Berner
5eee07cb16 Update KDE Frameworks to 5.44
PR:		226498
Exp-run by:	antoine
2018-03-12 18:04:49 +00:00
Gerald Pfeifer
c2a92a1aea Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
2018-03-10 17:46:04 +00:00
Sunpoet Po-Chuan Hsieh
472d626d36 Update and sort RUN_DEPENDS: use PKGNAME instead of filename
- Reword comment
- Clean up unnecessary PYDISTUTILS_*
- Reformat pkg-descr
- Update WWW
- Take maintainership
2018-03-09 21:50:12 +00:00
Sunpoet Po-Chuan Hsieh
b22974230f Add LICENSE
- Relax USES=tk
- Remove PLIST_SUB: TCL_PKG is already defined in Mk/Uses/tcl.mk
- Simplify post-patch:
- Update pkg-descr
- Take maintainership
2018-03-09 21:50:07 +00:00
Rene Ladan
4b856bf8d4 Return pawel@'s ports to the pool after he resigned.
With hat:	portmgr
2018-02-24 22:35:18 +00:00
Yuri Victorovich
2b46aea279 x11-toolkits/scintilla editors/scite: Update to 4.0.2
Also changed to DISTVERSION.

PR:		225221
Submitted by:	Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
Approved by:	tcberner (mentor, implicit)
2018-02-23 07:46:00 +00:00
Danilo G. Baio
9fe1080302 x11-toolkits/py-xlib: Update to 0.21
While here:
  Add LICENSE_FILE
  Allow concurrent installation
  Reorder Makefile

Changes:	https://github.com/python-xlib/python-xlib/releases/tag/0.21

PR:		226115
Submitted by:	Eero Hänninen <fax@nohik.ee> (maintainer)
2018-02-22 17:44:36 +00:00
Yuri Victorovich
39ff27c4e1 x11-toolkits/py-tktreectrl: Corrected the unclear comment
Reported by:	mat
Approved by:	tcberner (mentor, implicit)
2018-02-21 20:16:02 +00:00
Yuri Victorovich
cdbce9de6b x11-toolkits/py-tktreectrl: Update to 2.0.2
Additional port changes:
* Changed to DISTVERSION
* Added LICENSE
* Added USE_PYTHON=yes and removed pkg-plist
* Added NO_ARCH=yes

Reported by:	portscout
Approved by:	tcberner (mentor, implicit)
2018-02-20 19:22:18 +00:00
Antoine Brodin
f7455240e3 Reduce dependency on the python2 metaport
PR:		225752
Submitted by:	Yasuhiro KIMURA
2018-02-19 11:10:43 +00:00
Raphael Kubo da Costa
6699fae7a2 Update QScintilla 2.10.2.
Upstream has renamed its libraries and we no longer need to patch
devel/qscintilla-qt5 to create a library whose name does not conflict with
devel/qscintilla's. However, the library names are different so we need to bump
PORTREVISION in several ports (the SOVERSION has changed too).

Thanks to antoine for the exp-run.

PR:		225928
2018-02-18 09:55:10 +00:00
Jason E. Hale
a8376bb654 Fix build on i386
/wrkdirs/usr/ports/x11-toolkits/fox17/work/fox-1.7.62/lib/.libs/libFOX-1.7.so: undefined reference to `__atomic_fetch_add_8'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Reported by:	pkg-fallout
2018-02-17 11:39:24 +00:00
Dmitry Marakasov
d0bc384b53 - Fix plist 2018-02-16 11:51:37 +00:00
Jason E. Hale
c0becc25ab Update to 1.7.62 2018-02-16 11:03:13 +00:00
Jason E. Hale
61a5293329 Update to 1.6.56
Silence patching
2018-02-16 11:01:40 +00:00
Tobias C. Berner
c8a04c8cdc Update KDE Frameworks to 5.43.0
PR:		225869
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D14287
2018-02-15 17:05:45 +00:00
Yuri Victorovich
4c0ead279f x11-toolkits/libxaw3dxft: Update to 1.6.2e
Additional port changes:
* Added LICENSE/LICENSE_FILE
* Added to USE_XORG

Reported by:	portscout
Approved by:	tcberner (mentor, implicit)
2018-02-15 08:24:51 +00:00
Raphael Kubo da Costa
bb3fdd9409 PyQt: Unconditionally install the .pyi files
r460809 started installing .pyi with the %%PYTHON3%% substitution in the
plists. Support for .pyi files was added in Python 3.5, and PyQt's configure.py
only installs the files on Python >= 3.5.

This patch removes the version checks from configure.py (the files are just
unused in earlier Python versions), as it is easier than checking Python 3's
version in each PyQt port's Makefile (or to add the logic to Mk/Uses/pyqt.mk).

PR:		225773
Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D14361
2018-02-14 21:30:14 +00:00
Tobias C. Berner
932e6dc413 Switch C compiler used to compile GHC to base Clang.
This removes build dependency on gcc and runtime dependency on gcc's runtime libraries.

Big thanks to Gleb for working on this.

PR:		225185
Submitted by:	Gleb Popov <6yearold@gmail.com>
Exp-run by:	antoine
Reviewed by:	pgj
Differential Revision:	https://reviews.freebsd.org/D12043
2018-02-10 08:03:22 +00:00
Adriaan de Groot
d1383552f7 Add upstream patch to fix bug caused by not translating coordinates
after a drag-and-drop operation. The patch header explains it well.

Approved by:	rakuco (mentor)
Obtained from:	upstream
Differential Revision:	https://reviews.freebsd.org/D14240
2018-02-07 12:33:59 +00:00
Raphael Kubo da Costa
5ebd680c09 Bump PORTREVISION in the PyQt5 ports after r460809. 2018-02-04 20:56:45 +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
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
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
Tijl Coosemans
1ce9bc004e Update to 2.3.4-12.el7_4. 2018-01-29 20:25:22 +00:00
Raphael Kubo da Costa
b09145bf97 Update Qt5 to 5.9.4.
Announcement:
https://blog.qt.io/blog/2018/01/23/qt-5-9-4-released/

This is a minor update and a lot easier to land than the previous 5.7.1 ->
5.9.3 commit.

Thanks to antoine for the exp-run.

PR:		225436
2018-01-29 12:37:05 +00:00
Baptiste Daroussin
c7313a45d3 Revert r460248
It is still in used by some ports...

Reported by:	antoine
Pointyhat to:	bapt
2018-01-29 09:27:03 +00:00
Baptiste Daroussin
1d78be7c8b Remove swt-devel
the swt* ports hasn't been touched since 2012 and are both way outdated,
This version does not represent at all any development version anymore.
2018-01-29 09:20:46 +00:00
Marcelo Araujo
761493be4d - Update textproc/py-sphinx to 1.6.5. [0]
- Update all ports that depends of py-sphinx. [0]
- Add conditional RUN_DEPENDS. [1]
- Add TEST_DEPENDS. [1]

PR:		ports/221891 [0] and ports/225136 [1]
Submitted by:	sunpoet [1]
Approved by:	antoine (portmgr)
Exprun by:	antoine (several rounds)
Sponsored by:	iXsystems, Inc.
2018-01-29 06:45:16 +00:00
Don Lewis
4b721b2c7a Unbreak x11-toolkits/diorite after vala upgrade from 0.36.4 to 0.36.9.
Priority is in the GLib namespace.

Pet portlint and stage Q/A.

PR:		225474
Reported by:	antoine (portmgr)
Approved by:	antoine (portmgr)
2018-01-28 04:12:44 +00:00
Alexey Dokuchaev
94525d5b94 Unbreak and undeprecate (chase libsigc++20 update). 2018-01-27 17:34:51 +00:00
Yuri Victorovich
eb12cd13b3 New port: x11-toolkits/nanogui: Minimalistic GUI library for OpenGL
NanoGUI is a graphics toolkit with its own distinctive look-and-feel.
Please see the screenshot of one of their examples here:
https://github.com/wjakob/nanogui/raw/master/resources/screenshot.png

Approved by:	tcberner (mentor)
Differential Revision:	D13667
2018-01-26 23:23:18 +00:00
Antoine Brodin
eb25b06b32 Fix build with clang 6
PR:		225421
Reported by:	pkg-fallout
2018-01-24 21:33:05 +00:00
Pietro Cerutti
d53d455f1a x11-toolkits/bwidget: update to 1.9.12
Changes: https://core.tcl.tk/bwidget/fdiff?v1=e67912&v2=2cfb75
2018-01-23 09:53:49 +00:00
Raphael Kubo da Costa
d6da49a186 Drop %%DEBUG%% from several plist entries.
Those items were added with %%DEBUG%% when we updated Qt to 5.3.2. At the time,
src/dialogs/dialogs.pro had the following excerpt:

    # In case of a debug build, deploy the QML files too
    CONFIG(debug, debug|release): QML_FILES += $$DIALOGS_QML_FILES

but that actually changed in Qt 5.9.0, which dropped the check altogether and
always adds those files to QML_FILES.

Not shipping them causes runtime issues according to the bug report below.

PR:		225347
Submitted by:	Tomasz Kowalczyk <kowalczt@zoho.eu>
2018-01-21 11:46:47 +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
Tobias C. Berner
23cda8ddd0 x11-toolkits/kf5-kwidgetsaddons: use respun tarball
https://phabricator.kde.org/R236:ee34537ff55cccfb5282085e25065b86114fd856
2018-01-17 10:48:44 +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
Guido Falsi
61b31afba1 - Add NOTIFY option, enabled by default
- Add JSONC option, disabled by default

These options allow controlling two optional dependencies of girara,
which where being silently linked if present on the system when
compiling.

PR:		224876
Submitted by:	pawel@
MFH:		2018Q1
2018-01-13 22:15:33 +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
Pietro Cerutti
5a837a9e2c x11-toolkits/tk86: fix plist
Reported by:	Joachim Moskalewski <moskalewski@jmos.net>
2018-01-10 08:22:03 +00:00
Mathieu Arnold
bb5196a149 Remove support for variables that have been deprecated for a while.
variables                  deprecation       revision
WITHOUT_NLS                2013-12-13        r336337
WITH_/WITHOUT_             2014-02-24        r345870
NOPORT(DOC|EXAMPLE)S       2014-04-19        r351587
WITH_BDB_VER               2016-05-02        r414444
OVERRIDE_LINUX_BASE_PORT   2016-09-05        r421387
WITH_OPENSSL_(BASE|PORT)   2016-06-16        r416965

While there, add an ERROR variable that works like DEV_ERROR, but for
user facing errors, and move NOPORTDOCS,
NOPORTEXAMPLES and WITHOUT_NLS to it.

Cleanup bsd.sanity.mk a bit.

Fix fallout.

PR:		224613
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D13490
2018-01-09 07:40:55 +00:00
Raphael Kubo da Costa
ee9a6bfbf3 New port: x11-toolkits/qt5-gtkplatform
gtkplatform is a Qt Platform Abstraction plugin providing Qt applications with
the capability to use GTK+ as a host toolkit.

It lets Qt applications render with native GTK+ menus, and use GTK+ for input
(mouse, keyboard, touch), and getting window content on screen, the same as it
uses e.g. Cocoa on macOS.

WWW: https://github.com/CrimsonAS/gtkplatform

PR:		224453
Submitted by:	Greg V <greg@unrelenting.technology>
2018-01-08 21:59:15 +00:00
Jan Beich
c425ccee01 x11-toolkits/gtkmm20: unbreak build with Clang 6 (C++14 by default)
In file included from module.cc:3:
../../glib/glibmm/module.h:30:1: error: no member named 'string' in the global namespace; did you mean '::std::string'?
GTKMM_USING_STD(string)
^~~~~~~~~~~~~~~~~~~~~~~
../../glib/glibmmconfig.h:60:57: note: expanded from macro 'GTKMM_USING_STD'
 #  define GTKMM_USING_STD(Symbol) namespace std { using ::Symbol; }
                                                         ^~
/usr/include/c++/v1/iosfwd:194:65: note: '::std::string' declared here
typedef basic_string<char, char_traits<char>, allocator<char> > string;
                                                                ^
class.cc:40:5: error: non-constant-expression cannot be narrowed from type 'guint'
      (aka 'unsigned int') to 'guint16' (aka 'unsigned short') in initializer list
      [-Wc++11-narrowing]
    base_query.class_size,
    ^~~~~~~~~~~~~~~~~~~~~
class.cc:40:5: note: insert an explicit cast to silence this issue
    base_query.class_size,
    ^~~~~~~~~~~~~~~~~~~~~
    static_cast<guint16>()
[...]

Reported by:	antoine (via bug 224669)
Obtained from:	upstream (glibmm 2.31.2)
Suggested by:	tijl (autoreconf)
2018-01-08 17:07:41 +00:00
Raphael Kubo da Costa
e2979955fd Fix the build on i386 with clang 6.0.
kernel/qx11embed_x11.cpp:486:20: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'long' in initializer list [-Wc++11-narrowing]
    long data[] = {XEMBED_VERSION, XEMBED_MAPPED};
                   ^~~~~~~~~~~~~~
kernel/qx11embed_x11.cpp:486:20: note: insert an explicit cast to silence this issue
    long data[] = {XEMBED_VERSION, XEMBED_MAPPED};
                   ^~~~~~~~~~~~~~
                   static_cast<long>( )

PR:		224945
2018-01-07 21:53:15 +00:00
Tobias C. Berner
5bb6e4c894 x11-toolkits/qt5-gui, fix build with clang 6
PR:		224945
Submitted by:	jbeich
Reported by:	jbeich
2018-01-07 10:08:22 +00:00
Tobias C. Berner
1eb14e9a55 x11-toolkits/attica fix build with clang6
PR:		224945
Reported by:	jbeich
2018-01-06 22:02:46 +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