1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-12 07:27:57 +00:00
Commit Graph

8098 Commits

Author SHA1 Message Date
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
Antoine Brodin
a22536ea05 Unbreak poudriere bulk -a, py-opencv works only with python 2.7
Reported by:	pkg-fallout
2018-01-06 09:17:39 +00:00
David Naylor
2c3ff2024f Update ancillary mono ports
x11-toolkits/gnome-sharp20:
 - update to version 2.24.4
 - use github for sources
 - use autoreconf and provided bootstrap script (pre-configure)
 - remove gettext-runtime, not used by port
 - order USES section, move non-USES related variables to own section

x11-toolkits/gtk-sharp20:
 - update to version 2.12.45
 - remove gettext-runtime, not used by port
 - order USES section, move non-USES related variables to own section

Differential Revision:	https://reviews.freebsd.org/D13751
2018-01-06 08:44:30 +00:00
David Naylor
c0cef9b841 x11-toolkits: update to 1.10.0
- Remove LOCAL mirror (not needed)
 - Add git build dependency
 - Add missing pygment dependency
 - Sort USES section and USE_PYTHON variable
 - Indicate that the port supports Python 3 (thus adding FLAVORS)
 - Make sphinx dependency versions (i.e. support python 3)
 - Add missing dependencies for GSTREAMER option:
   - gettext-runtime
   - glib20
 - Add missing dependency for X11 option: render (x11)
 - Remove PDF install target, no longer an option
 - Remove pkg-plist that is autogenerated (only DOCS remains)
 - Change log: https://kivy.org/#changelog

PR:		224734
Submitted by:	Christian Sturm <reezer@reezer@org>
2018-01-06 07:59:20 +00:00
Pietro Cerutti
8aecb9e675 x11-toolkits/pure-tk: adjust for new Tk pkg-config file 2018-01-04 12:58:50 +00:00
Pietro Cerutti
b6151cde13 x11-toolkits/tk8[56]: adjust pkgconf files to reflect their tcl equivalents
PR:		224819
Reported by:	Ting-Wei Lan <lantw44@gmail.com>
2018-01-04 08:54:45 +00:00
David Naylor
52777f3f56 lang/pypy(3): update to 5.10, add flavors to ancillary ports
- Consistently use DISTVERSION instead of PORTVERSION (the former is set, not the latter)
 - Only depend on libunwind on x86 arch with FreeBSD >= 11 (fixes ignored build on arm/ppc)
 - Fix python dependency with depreciation of python meta ports
 - Remove PYPY_BITS from pkg-plist target, no longer used
 - Remove setting of PORTVERSION, DISTVERSION is set in bsd.pypy.mk
 - bsd.pypy.mk:
   - Define DISTVERSION once, to ensure consistency
   - PYPY_DIR: Handle versions with multiple digits
   - PYPY_CFFI_VER now differs in value between pypy and pypy3
 - bsd.pypy.cffi.mk:
   - Add FLAVORS for pypy and pypy3 [1]
   - Consistently use PYTHON_IMPL instead of the hard coded "pypy"
   - PLIST_FILES: use direct substitution instead of PLIST_SUB

Approved by:		portmgr (mat) [1]
Differential Revision:	https://reviews.freebsd.org/D13675
2018-01-03 18:42:15 +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
Pietro Cerutti
3310c2fb17 lang/tcl86, x11-toolkits/tk86: update to 8.6.8
Announcement: https://sourceforge.net/p/tcl/mailman/message/36166576/

While at it, rename pkg-config files to avoid conflict with Tcl/Tk 8.7 [1].

PR:		224819 [1]
Reported by:	Ting-Wei Lan <lantw44@gmail.com>
2018-01-02 10:39:22 +00:00
Sunpoet Po-Chuan Hsieh
b3d0ebde2f Update to 0.45
- Add LICENSE

Changes:	http://search.cpan.org/dist/Tk-HistEntry/Changes
2018-01-01 20:59:03 +00:00
Sunpoet Po-Chuan Hsieh
849b56c328 Update to 1.11.1
- Change WWW to PyPI: old WWW disapppeared

Changes:	https://github.com/stoq/kiwi/commits/master
2017-12-28 13:41:44 +00:00
Pawel Pekala
99af13d1d5 Update to version 2.2.15 2017-12-27 22:16:22 +00:00
Antoine Brodin
3a678350fb Deprecate ports broken for more than 6 months 2017-12-27 09:30:47 +00:00
Guido Falsi
936925e306 - Update x11-toolkits/girara to 0.2.8
- Add dependencies reported by stage-qa
- Pet portlint
- Chase shlib version bump
2017-12-25 20:52:52 +00:00
Jan Beich
870b400329 x11-toolkits/mygui: lift BROKEN after r456766 2017-12-20 06:48:25 +00:00
Dmitry Marakasov
1eb74d7951 - Update to latest git, fixes c++11 problems
PR:		220189
2017-12-19 20:18:23 +00:00
Mark Linimon
f1696c0036 Mark more recently failing ports broken on aarch64.
While here, pet portlint and reformat some other BROKEN statements.

Approved by:	portmgr (tier-2 blanket)
2017-12-19 14:41:29 +00:00
Tobias C. Berner
d7b037be20 Update KDE Frameworks to 5.41
PR:		224227
Exp-run by:	antoine
Reviewed by:	adridg, rakuco
Differential Revision:	https://reviews.freebsd.org/D13367
2017-12-14 20:15:52 +00:00