Commit graph

6210 commits

Author SHA1 Message Date
Jan Beich
6074e663b6 www/seamonkey: update to 2.48
Changes:	http://www.seamonkey-project.org/news
MFH:		2017Q3
Security:	d1853110-07f4-4645-895b-6fd462ad0589
Security:	512c0ffd-cd39-4da4-b2dc-81ff4ba8e238
Security:	e60169c4-aa86-46b0-8ae2-0d81f683df09
2017-07-24 06:23:00 +00:00
Koop Mast
d566d54fa6 Update GStreamer1 ports to 1.12.2.
Rework the adding of dependancies in Mk/bsd.gstreamer.mk.
Previous when using USE_GSTREAMER[1] it would just add the request modules to BUILD/RUN_DEPENDS. This caused the qa script to complain because the old code didn't implicit depend on the gstreamer1 and gstreamer1-plugins[-bad] ports for the libraries they carried, even if they where present via the plugins! The new code adds implicit depends on these ports so USE_GSTREAMER[1] using ports have all the libraries included.

* The mad mp3 plugin was removed, mpg123 plugin also provides mp3 decoding. Switch over ports that used the gstreamer1 mad plugin.
* gtksink plugin renamed -> gtk
* Hook up the sndio plugin into the framework
* Add some indirect dependacies where needed
* Reorder the plugin list in bsd.gstreamer.mk so only one plugin per line. When changing plugins it doesn't result in multiple lines being changed.
* Remove mentions in bsd.gstreamer.mk of plugins mentions that where removed.
* Depend on libunwind on i386/amd64, GStreamer links to it if it is present.

PR:		220753
Exp-run by:	antoine@
2017-07-22 11:35:44 +00:00
Sunpoet Po-Chuan Hsieh
978603ec9e Add shared SFCGAL description 2017-07-20 17:56:55 +00:00
Gerald Pfeifer
fe8181378f Ignore info/*/dir (as used by the lang/gcc* ports, for example) in addition
to */info/dir and info/dir.

PR:		219274
Approved by:	portmgr (mat)
2017-07-19 22:29:54 +00:00
Tobias Kortkamp
05b30a8d06 When specifying Git dependencies in Cargo.toml developers can set 3
additional keys: rev, branch, tag [1].  These are reflected in a
projects' Cargo.lock file as e.g.

git+https://github.com/servo/angle?branch=servo#a1371e8a160128677af863d1d73f150862ba42b2
git+https://github.com/rust-lang/libc?tag=0.2.26#288942e6858a4b2f8ee56338da5386263b9c4b82

Currently cargo-crates.awk generates the wrong output in these cases:

GH_TUPLE=	servo:angle?branch=servo:a1371e8a160128677af863d1d73f150862ba42b2:angle \
		rust-lang:libc?tag=0.2.26:288942e6858a4b2f8ee56338da5386263b9c4b82:libc

Fix cargo-crates.awk to ignore the query string (except in the tag
case) and generate

GH_TUPLE=	servo:angle:a1371e8a160128677af863d1d73f150862ba42b2:angle \
		rust-lang:libc:0.2.26:libc

instead.

[1] https://github.com/rust-lang/cargo/blob/master/src/doc/specifying-dependencies.md#specifying-dependencies-from-git-repositories

PR:		220548
Reported by:	jbeich
Reviewed by:	jbeich, mat
Differential Revision:	https://reviews.freebsd.org/D11571
2017-07-19 14:00:16 +00:00
Mathieu Arnold
5fb8017b6b Fix using more than one files in UID_FILES and GID_FILES.
Repeat after me: If you change IFS, it will break something unexpected.

The problem is that we use IFS to change read's field separator.  This
has the side effect of changing how sh(1) splits all string, including
in command parsing functions.

In this case, unless quoted, the strings are always splitted using IFS.
So changing IFS will change how these strings are splitted, and you end
up having a headache.  For example:

    $ GID_FILES="foo bar"
    $ set -x
    $ echo $GID_FILES
    + echo foo bar
    foo bar

    $ IFS=:
    $ GID_FILES="foo bar"
    $ set -x
    $ echo $GID_FILES
    + echo 'foo bar'
    foo bar

In the first case, it runs echo with two arguments, first is foo, second is bar.
In the second case, it runs echo with one argument, 'foo bar'.

To fix this, restrict the time during which IFS changes to only one
command, set, and use positional parameters to extract values.

Reported by:	feld
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11632
2017-07-19 11:55:46 +00:00
Jan Beich
d1f6f41044 Drop 9.x hack for USES=compiler:c++14-lang
On x86 architectures when base compiler doesn't support C++14
USES=compiler prefers Clang. As only lang/gcc* provide C++14 library
outside of base some ports need to define USE_GCC. However, adding it
would require ugly bsd.port.options.mk conditionals thus FAVORITE_COMPILER
was used. As /stable/9 reached EOL we no longer need to support ancient
libstdc++ on x86.
2017-07-15 20:32:00 +00:00
Kyle Evans
6266a9e3b7 Minor cleanup to Java version/vendor/OS validation
- Use POSIX compliant expressions instead of employing GNU extensions
(branching in BREs)
- Simplify regex generation using make(1)'s :ts modifier

PR:		220054
Approved by:	bapt (portmgr)
2017-07-14 18:09:11 +00:00
Dmitry Marakasov
c8de8164ca - shebangfix: allow to use SHEBANG_REGEX, SHEBANG_GLOB, and SHEBANG_FILES simultaneously
Reported by:	lev
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D11572
2017-07-14 12:47:55 +00:00
Tobias C. Berner
a3d8ace908 Update KDE Frameworks to 5.36.0
PR:		220579
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D11547
2017-07-12 09:42:50 +00:00
Steve Wills
1b9be56d92 lang/ruby2{2,3,4}: require libunwind
Since ruby detects this if it's installed, and it's more often installed now
due to other deps, and ruby provides no way to not depend on it if it's found,
pull it in as a dependency unconditionally. While here, fix plist for ruby 2.4
with the CAPIDOCS option on, and restore the MAKE_JOBS_UNSAFE flag when using
that build option since it's not fixed like I thought it was.

PR:		219796
Reported by:	Grzegorz Junka <list1@gjunka.com>
2017-07-11 21:03:09 +00:00
Raphael Kubo da Costa
4f4643e47e Fix qt5-websockets-qml's dependency path in bsd.qt.mk.
libdeclarative_qmlwebsockets.so is not installed into ${QT_LIBDIR}, which
causes the dependency logic in bsd.qt.mk to actually do something equivalent to
this instead:

    BUILD_DEPENDS+=  ${QT_LIBDIR}/${QT_QMLDIR}/QtWebSockets/libdeclarative_qmlwebsockets.so:www/qt5-websockets-qml
    RUN_DEPENDS+=    ${QT_LIBDIR}/${QT_QMLDIR}/QtWebSockets/libdeclarative_qmlwebsockets.so:www/qt5-websockets-qml

which translates into something like

    /usr/local/lib/qt5//usr/local/lib/qt5/qml/QtWebSockets/libdeclarative_qmlwebsockets.so:www/qt5-websockets-qml

which obviously does not exist.

Instead of settin websockets-qml_LIB, set websockets-qml_PATH like we do for
other QML ports, so that our dependency logic does not needlessly prepend
${QT_LIBDIR} there. This fixes devel/qt5's build.

PR:		220045
2017-07-08 10:44:13 +00:00
Tijl Coosemans
086c6ffd18 Revert r445241. libffi is already part of linux_base-c7. 2017-07-08 09:03:05 +00:00
Tijl Coosemans
c414b4a792 Add security/linux-c7-trousers, needed by security/linux-c7-gnutls. 2017-07-07 12:30:45 +00:00
Tijl Coosemans
ba9594452b Add security/linux-c7-p11-kit, needed by security/linux-c7-gnutls. 2017-07-07 12:22:31 +00:00
Tijl Coosemans
f58f83fb91 Add devel/linux-c7-libffi, needed by security/linux-c7-p11-kit. 2017-07-07 12:16:48 +00:00
Tijl Coosemans
a7b8e20381 Add security/linux-c7-nettle, needed by security/linux-c7-gnutls. 2017-07-07 11:58:36 +00:00
Tobias C. Berner
b7f2d323ae Split part of www/qt5-websockets into new port www/qt5-websockets-qml
This splits qt5-websockets into a qt5-websockets port containing the core parts,
and a qt5-websockets-qml port with the QML parts. The QML parts depend on Qt Quick,
so on the GUI parts (and hence X11) while the core parts do not.

PR:		220045
Submitted by:	Adriaan de Groot <groot@kde.org>
2017-07-06 20:40:51 +00:00
Tobias Kortkamp
dc0e63addc Add The Unlicense to Mk/bsd.licenses.db.mk
- Update all ports that currently use a custom definition
- Also add a link to a list of certified copyfree licenses

Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D11487
2017-07-05 14:58:11 +00:00
Koop Mast
0a7668c133 Update the mate desktop to 1.18.
* The MATE DE is now GTK+3 based
* mate-calc has come back.
* New USE_MATE=mixer macro

* Add license
* Review dependancies
* Swich to USES=localbase
* atril/eom options reworked into option helper

Thanks to Eric Turgeon for submitting the bulk of this MATE update.

Obtained from:	gnome devel repo
2017-07-04 11:44:30 +00:00
Danilo G. Baio
d9f81cded4 Update MASTER_SITE_CHEESESHOP
Move `files.pythonhosted.org` mirror to the top

The mirror `pypi.python.org` soon will be replaced with the
new Warehouse [1][2], now it's only serving the old files
and its returning `404 - Not Found` to the new files hosted

[1] https://pypi.org
[2] https://github.com/pypa/warehouse

Approved by:	garga (mentor), python (sunpoet)
Differential Revision:	https://reviews.freebsd.org/D11420
2017-06-30 14:55:05 +00:00
Sunpoet Po-Chuan Hsieh
cb037d3c98 Update devel/readline to 7.0 patch 3
- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
2017-06-27 13:46:53 +00:00
Tobias C. Berner
5e373eaa92 Make ninja opt-out in cmake.mk
Using ninja instead of make (1) can lead to significant speed ups while building.
Therefore switch from having the ninja generator opt-in to having it opt-out.

Previously cmake-ports that wanted to use ninja could set
    CMAKE_NINJA=yes
now, ports that do not work with ninja can set
    cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.

The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary

PR:		219629
PR:		213331
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D10748
2017-06-25 21:07:58 +00:00
Jan Beich
3c47dc8da7 www/libxul: unbreak on FreeBSD < 12.0 after r444091
configure: error: Option, jemalloc, does not take an argument (4).

Reported by:	George Mitchell (via ports@ list)
2017-06-23 04:47:52 +00:00
Torsten Zuehlsdorff
800f8490b9 Change PostgreSQL default version from 9.3 to 9.5
PR:          201796, 217515
Reviewed by: mat, girgen, xmj, Jov <amutu@amutu.com> and more
2017-06-22 14:16:02 +00:00
Jan Beich
d3cc110165 gecko: phase out system jemalloc via 12.0-CURRENT as well
https://bugzilla.mozilla.org/show_bug.cgi?id=1363992

PR:		220027
2017-06-22 01:19:28 +00:00
Tobias C. Berner
d02de8e940 Add two new ports: sysutils/qt5-qtdiag and sysutils/qt5-qtplugininfo
* qtdiag outputs diagnostics on the current Qt installation and can be helpful to find issues.
* qtpluginfo is useful while writing plugins for Qt5/KDE Plasma

Reviewed by:	rakuco, mat
Differential Revision:	https://reviews.freebsd.org/D11280
2017-06-21 18:07:19 +00:00
Tobias Kortkamp
1db23587bd Add USES=cargo to make creating ports of Rust applications easier
Approved by:	mat (mentor)
Reviewed by:	dumbbell, mat
Differential Revision:	https://reviews.freebsd.org/D11162
2017-06-21 16:22:32 +00:00
Tobias C. Berner
5605b4ff93 Remove trailing space. 2017-06-21 08:21:55 +00:00
David Naylor
9920d3ae65 qa: add check for NO_ARCH
If NO_ARCH is set then check that no FreeBSD elf(5) files are in $STAGEDIR.
If an elf(5) file is bundles as part of the package, but is not meant to be
run directly (i.e. the elf(5) file is a payload, and not compiled) then
those files can be added to NO_ARCH_IGNORE to avoid the check from failing,

Changes to ports:
 - Ports that have NO_ARCH set, but actually compile files have had NO_ARCH
   removed.
 - Ports that have elf(5) payloads have had those files added to
   NO_ARCH_IGNORE.
 - R-cran ports that do not set USES=cran:compiles have NO_ARCH set,

PR:		218976
Reviewed by:	antoine, mat
Approved by:	portmgr
2017-06-18 18:09:16 +00:00
Bryan Drewery
ec65ac0994 Specifying an invalid PYTHON_VERSION against its USES should be IGNORED.
The port's own USES may note that is only supports certain versions.  If it
is attempted to build an unsupported version there's no reason to even
try.  Rather than giving a WARNING, actually mark it IGNORE.

Currently this should only impact devel/py3-enum34 which does not support
the default python3 version of 3.6.

With hat:	portmgr
2017-06-17 23:26:58 +00:00
Tobias C. Berner
3ce91e9a7b Update KDE Frameworks to 5.35
PR:		219950
Submitted by:	Adriaan de Groot <groot@kde.org>
Exp-Run by:	antoine
2017-06-17 18:42:42 +00:00
Tobias C. Berner
225919920d Add note, that WRKDIRPREFIX must not end in '/'.
PR:		199297
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D11032
2017-06-14 20:18:38 +00:00
Koop Mast
bfce9b9a4d Set CONFIGURE_LOG so if the configure stage fails
CONFIGURE_FAIL_MESSAGE mentions the correct log file.

Submitted by:	swills@
2017-06-13 21:04:27 +00:00
Jan Beich
6637365a51 www/firefox: update to 54.0
Changes:	https://www.mozilla.org/firefox/54.0/releasenotes/
PR:		218912
Security:	6cec1b0a-da15-467d-8691-1dea392d4c8d
MFH:		2017Q2 (requires r439925)
2017-06-13 19:55:46 +00:00
Tijl Coosemans
f5a34d52dd Remove check for unsupported versions of FreeBSD and add some comments.
Submitted by:	John Hein <john.hein@microsemi.com>
2017-06-13 13:28:49 +00:00
Raphael Kubo da Costa
81cc13f59b Use https for download.kde.org. 2017-06-11 17:25:12 +00:00
Koop Mast
5ae433edd6 Meson is picky about the arguments of build options.
For example a option of the "boolean" type only accepts true/false this
 option is covered by ${opt}_MESON_TRUE/_FALSE.

Add option helpers ${opt}_MESON_YES/_NO for the "combo" type which
 accepts yes and no.

Approved by:		portmgr@ (mat@)
Differential Revision:	https://reviews.freebsd.org/D11078
2017-06-09 18:12:54 +00:00
Mathieu Arnold
c304fb63fd Fix a few lib/pkgconfig → libdata/pkgconfig that crept in between the
exp-run and the commit.

Reported by:	antoine
Sponsored by:	Absolight
2017-06-08 06:50:00 +00:00
Rene Ladan
e1199b70a8 Remove support for Samba 4.2 and 4.3, they are unsupported upstream. 2017-06-07 17:32:04 +00:00
Mathieu Arnold
9de6aff58e Add a fixup-lib-pkgconfig target to move files in lib/pkgconfig into
libdata/pkgconfig.

Fix ports that where installing the file in the wrong place.

PR:		218067
Submitted by:	mat
Exp-run by:	antoine
Reviewed by:	rene, antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10129
2017-06-06 16:38:00 +00:00
Tobias C. Berner
4440fb81d4 Fix qt4 ports on armv6.
Due to a misspelling in GCC [1] (probably) the check for the ARMv6KZ platform
used ARM_ARCH_6ZK instead of ARM_ARCH_6KZ.

[1] https://gcc.gnu.org/ml/gcc-patches/2015-06/msg01679.html

PR:		210027
Submitted by:	Mikaël Urankar <mikael.urankar@gmail.com>
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D8322
2017-06-06 05:00:56 +00:00
Bryan Drewery
4745d5c87d Don't pass the default version in DEPENDS_ARGS.
This greatly simplifies handling for Poudriere.

With hat:	portmgr
2017-06-06 00:28:56 +00:00
Bryan Drewery
a88bcd8d74 No quoting needed here.
With hat:       portmgr
2017-06-06 00:15:20 +00:00
Gerald Pfeifer
93ad46e402 Remove support for USE_GCC=4.7 and USE_GCC=4.7+. Nothing in the tree
uses it and GCC 4.7 has been end-of-lifed upstream years ago.

The lang/gcc47 port itself is still in place and can be used.
2017-06-05 02:15:22 +00:00
Tobias C. Berner
d926a26981 Do not use gold linker for Qt5 ports.
gold linker from binutils 2.28 may produce duplicate library
  symbols, which makes shared libraries created with it not usable
  with conventional ld linker.

PR:		218187
Submitted by:	amdmi3
2017-06-02 20:03:12 +00:00
Rene Ladan
0cc37c2050 Remove lang/perl5.20 and unregister it, it expired in May 2017.
Submitted by:	rene
Reviewed by:	perl (sunpoet), portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10983
2017-06-01 02:26:53 +00:00
Mathieu Arnold
f9d0b19b04 Introduce Perl 5.26.
A few important changes:

 - '.' is no longer in @INC.
 - "do" now gives a deprecation warning when it fails to load a file
   which it would have loaded had "." been in @INC.
 - In regular expression patterns, a literal left brace "{" should be
   escaped.

Changes:	https://metacpan.org/pod/release/XSAWYERX/perl-5.26.0/pod/perldelta.pod
Sponsored by:	Absolight
2017-05-31 09:02:11 +00:00
Bernard Spil
553333a392 Mk/Uses/mysql.mk: Prepare for upcoming MariaDB 10.2
- Add 102m client and library version
 - Add dynamic libmysqlclient dependency (libmariadb)
 - Make WARNING and IGNORE messages display the correct port

Reviewed by:	mmokhi
Differential Revision:	https://reviews.freebsd.org/D10057
2017-05-26 19:27:04 +00:00
Tijl Coosemans
e6b80f8333 Update to CentOS 6.9.
PR:		218732
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-05-26 10:26:39 +00:00
Baptiste Daroussin
6ecabaebaa Fix issues with PACKAGES is set by a user with a ':' in the path
Reported by:	dim
Approved by:	portmgr (adamw)
Differential Revision:	https://reviews.freebsd.org/D10847
2017-05-25 19:13:37 +00:00
Baptiste Daroussin
fe08db243a In preparation for removal of groff from base add USES=groff
it will handle the dependencies on groff by using groff from ports if not
available in base

Reviewed by:	swills
Approved by:	swills
Differential Revision:	https://reviews.freebsd.org/D9084
2017-05-25 14:04:48 +00:00
Tobias C. Berner
1f59850d36 Update _KDE_APPLICATIONS_ATTIC_VERSION to 16.12.3 to fix fetching of distfiles
KDE has moved distfiles for applications 16.12.3 to Attic/ on their mirros.

Reported by:	Matthias Apitz <guru@unixarea.de>
Reviewed by:	rakuco
Approved by:	rakuco (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D10830
2017-05-20 12:38:44 +00:00
Tobias C. Berner
99c421b481 Update KDE Frameworks to 5.34.0
PR:		219314
Reviewed by:	rakuco
Exp-run by:	antoine
Approved by:	rakuco (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D10747
2017-05-20 10:24:35 +00:00
Koop Mast
9088dc0801 Move the meson generated pkg-config files to libdata/pkg-config, this
makes ports build by meson respect the current policy regarding pkg-config
files. I picked this solution over hacking meson itself, and potential
breaking more.

Bump graphics/graphene due to this change.

Obtained from:	Code copied from ports/218067 by mat@
2017-05-13 08:37:29 +00:00
David Naylor
d442f875f5 Update mono and related ports
USES=mono: minor fixes
 - save a copy of the nuget package in the packages directory
 - force linking of directories, allowing nuget-extract to be rerun
   without `make clean`
 - fix makenuget: nuget requires an equals to identify the version, not a dash

devel/monodevelop: update to 6.2.1.3
 - update nuget packages:
   - link older System.Collection.Immutable 1.1.37 to newer 1.3.1 (used
     by C# and F# respectively)
 - update external github repositories
 - allow post-extract target to be run multiple times
 - change MonoDevelop.Packaging to use a newer version of
   NuGet.Build.Packaging (the older version is no longer fetchable)
 - remove patch integrated upstream
 - moved `nuget restore` patching from post-patch into a patch file (the
   former broke silently)
 - ChangeLog:
   - https://developer.xamarin.com/releases/studio/xamarin.studio_6.2/xamarin.studio_6.2/

irc/smartirc4net: update to 1.1
 - add LICENSE

lang/fsharp: update to 4.1.18
 - add test dependency on libgdiplus
 - update nuget packages
 - update test paths for fsharp assemblies
 - update patches to prevent `nuget restore` from running
 - ChangeLog:
   - Set executable bit correctly on output
   - Integrate visualfsharp
   - Fix regression on binding redirects for System.Collections.Immutable
   - Fix regression in Microsoft.Build.FSharp.targets
   - Fix binding redirects for System.Collections.Immutable
   - Fix version of library going in %PREFIX/lib/mono/fsharp
   - Align fsc task and target file
   - Use install layout that includes mono/fsharp
   - Fix F# Intereactive on Mono 4.9+
   - Update compiler tools
   - Updates to FSharp.Core nuget package for F# 4.1
   - Fix #656: error FS0193: internal error: No access to the given key

lang/mono: various fixes
 - fix linking with lld [1]
 - double maximum handle size [2]
 - add option to run acceptance tests
 - allow for optional bootstrapping of mono via either installed mcs (if
   available) or via downloaded "monolite" (default)
 - add python and py-pillow as dependencies for bin/mono-heapviz
 - add armv6 as a supported architecture (untested)
 - switch to github for source code:
   - official tarball does not include tests
 - patches:
   - recognise FreeBSD for AOT suffix
   - change mono-heapviz to use pillow instead of PIL

multimedia/banshee: tell portscout to ignore this port
 - Portscout was not skipping the 2.9.1 version, and upstream appears to be
   quiet for the last few years.

x11-toolkits/gtk-sharp20: update to 2.12.43
 - ChangeLog:
   - fix compilation on mono-4.8.0 (incorrect use of sizeof())
   - correctly set owned=true on custom constructors

PR:		218885 [1]
PR:		200937 [2]
2017-05-13 07:48:27 +00:00
Matthew Rezny
e6acde078c Consolidate the Mesa ports, update to 17.0.4, and add Wayland option
* libGL, libEGL, libglesv2, libglapi, and gbm have been moved into mesa-libs,
  graphics/dri has been renamed to mesa-dri, and USE_GL has been adjusted
* mesa-libs has a new WAYLAND option that enables platform support in libEGL
* mesa-dri now depends on graphics/s2tc for compressed texture support [1]
* re-remove obsolete dependency on makedepends [2]
* correct sed fix backported from 17.1 [3]

PR:		218799 (exp-run), 212762 [1], 218552 [2], 218562 [3]
Submitted by:	dbn [1], jbeich [2,3]
Reported by:	afiskon@devzen.ru [1]
Reviewed by:	kwm, johalun0@gmail.com
Approved by:	portmgr, swills (mentor)
Differential Revision:  https://reviews.freebsd.org/D10448
2017-05-12 18:46:53 +00:00
Antoine Brodin
ab5d8567a0 Revert r440567 and unbreak INDEX
With hat:	portmgr
2017-05-10 17:32:11 +00:00
Sunpoet Po-Chuan Hsieh
1ff8c2dfc4 Partially revert r429538: remove tcltk 8.7
Notified by:	gahr
2017-05-10 16:01:16 +00:00
Dmitry Marakasov
88abd3a0df - Add missing 8.7 as a valid tcl/tk version
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10575
2017-05-10 14:55:49 +00:00
Mathieu Arnold
15da6f6fbc Sometime, USES=iconv does not bring in the required dependency.
Reported by:	kwm
Sponsored by:	Absolight
2017-05-10 13:03:31 +00:00
Mathieu Arnold
f03d021325 Add the DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE versions 1 and 2.
PR:		218843, 214492
Submitted by:	Dave Cottlehuber, Yuri Victorovich
Sponsored by:	Absolight
2017-05-10 12:47:37 +00:00
Sunpoet Po-Chuan Hsieh
df1ade8114 Update comment: remove ruby 2.1 2017-05-05 12:30:55 +00:00
Mathieu Arnold
2249c20332 Fix some FreeBSD.org case of bad case.
Sponsored by:	Absolight
2017-05-04 14:58:54 +00:00
Sunpoet Po-Chuan Hsieh
09fe08d940 Remove lang/ruby21: upstream support ended 2017-05-02 21:51:52 +00:00
Tobias C. Berner
ea93971f71 Clarify PLIST_SUB in grantlee.mk
Use FOO="" to clarify, that the empty string is wanted, and there isn't something missing.

Reported by:	mat
Approved by:	mat (mentor)
2017-05-02 17:25:16 +00:00
Mathieu Arnold
136c8d5995 Enable depending on Perl only during the test phase.
Sponsored by:	Absolight
2017-05-02 15:00:12 +00:00
Gerald Pfeifer
d20f742250 As of today, USE_GCC=yes (and USE_GCC=any in most circumstances)
and consequently many of the USES=compiler flavors use the canonical
version of GCC as defined in Mk/bsd.default-versions.mk as well as
the lang/gcc port

With the "new" setup starting with GCC 5 where I have introduced
lang/gcc5-devel for regular snapshots and lang/gcc5 for releases,
and similarly for GCC 6 and onward, we can now leverage lang/gcc5
(and later) for most of the role that lang/gcc used to play -- and
indeed as of today lang/gcc and lang/gcc5 are nearly identical
short of symlinks for gcc, g++, and gfortran binaries that the
former provides.

So now use lang/gcc5 instead of lang/gcc whenever requested via the
USE_GCC framework directly or indirectly.

This is similar to how the python ports work, for example, and it
allows simplifications in Mk/bsd.gcc.mk and Mk/Uses/fortran.mk and
dropping LANG_GCC_IS from Mk/bsd.default-versions.mk.  As a next
step lang/gcc is going to become a "hull" essentially only providing
those symlinks and requiring lang/gcc5 (or whatever has been set as
default in Mk/bsd.default-versions.mk).
2017-05-02 05:40:53 +00:00
Jan Beich
a7fec0e97a gecko: unbreak RUST=on with cargo >= 0.18
error[E0463]: can't find crate for `cheddar`
 --> media/libstagefright/binding/mp4parse_capi/build.rs:1:1
  |
1 | extern crate cheddar;
  | ^^^^^^^^^^^^^^^^^^^^^ can't find crate

error: aborting due to previous error

fatal runtime error: failed to initiate panic, error 5
error: Could not compile `mp4parse_capi`.

Caused by:
  process didn't exit successfully: `/usr/local/bin/rustc --crate-name build_script_build media/libstagefright/binding/mp4parse_capi/build.rs --crate-type bin --emit=dep-info,link -C opt-level=2 -C debuginfo=2 -C metadata=13cd8b0152b68b4e -C extra-filename=-13cd8b0152b68b4e--out-dir obj-x86_64-unknown-freebsd12.0/toolkit/library/rust/./release/build/mp4parse_capi-13cd8b0152b68b4e -L dependency=obj-x86_64-unknown-freebsd12.0/toolkit/library/rust/./release/deps` (exit code: 1)
Build failed, waiting for other jobs to finish...
error: build failed
2017-05-02 03:43:15 +00:00
Sunpoet Po-Chuan Hsieh
e6f2632907 Add RUBY24 to PLIST_SUB 2017-05-01 12:47:25 +00:00
Baptiste Daroussin
04eecb2f57 Use llvm 4.0 for c++14
exp-run:	antoine
Reviewed by:	antoine, swills
Approved by:	swills
Differential Revision:	https://reviews.freebsd.org/D10228
2017-04-30 11:57:46 +00:00
Tobias C. Berner
24874060f6 Extend grantlee.mk with another PLIST_SUB.
Grantlee5 appends library names of plugins with a letter 'd' when in debug mode.
Provide a PLIST_SUB with said suffix.

Approved by:	rakuco (mentor)
2017-04-30 11:07:42 +00:00
Tobias C. Berner
aa9ba55255 Update py-sip to 4.19.2, py-qt4 to 4.12 and py-qt5 to 5.7.1
* This is mostly based on the work by Adriaan de Groot <groot@kde.org> in our development repo.

PR:		217305
PR:		218539
Submitted by:	Adriaan de Groot <groot@kde.org>
Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D9771
2017-04-30 10:07:23 +00:00
Martin Wilke
d8a0fd4d38 - Update ruby
lang/ruby22 -> 2.2.7
lang/ruby23 -> 2.3.4

PR:		218864
Reviewed by:	swills
Exp-Run:        antoine
Approved by:	portmgr (swills,antoine)
Differential Revision:	https://reviews.freebsd.org/D10506
2017-04-28 02:31:58 +00:00
Martin Wilke
6a89fcc077 - Switch python3's default to 3.6
PR:		218864
Exp-Run:    antoine
Approved by portmgr (antoine)
Differential Revision:	https://reviews.freebsd.org/D10488
2017-04-28 02:18:54 +00:00
Mathieu Arnold
4e806f9235 Enhance the BROKEN_SSL messages.
Sponsored by:	Absolight
2017-04-27 12:14:29 +00:00
Alex Kozlov
f37a53c2ba - Remove checks for .PARSEDIR and vestiges of pmake support
PR:	218832
Approved by:	portmgr (antoine)
2017-04-26 19:04:30 +00:00
Alexey Dokuchaev
4e60011c73 - Add generic description for UNRAR option [*]
- Reword UNZIP_DESC, ``UnZip compression'' looks strange

Suggested by:	pi [*]
2017-04-26 14:14:44 +00:00
Mathieu Arnold
8c0401d153 Silence the commands in USES=perl do-test target.
Sponsored by:	Absolight
2017-04-25 11:28:49 +00:00
Jimmy Olgeni
117604b711 Fix usage of left braces to be compatible with extended regular
expressions.

PR:		218600
Submitted by:	Kyle Evans
2017-04-25 08:34:26 +00:00
Hajimu UMEMOTO
c940359559 Fix EMACS_VER. 2017-04-23 09:17:09 +00:00
Rene Ladan
c7b6c8eaf9 Return ports maintained by John Marino to the pool, he is no longer interested.
Submitted by:	Mark Millard via private e-mail
2017-04-21 20:25:00 +00:00
Antoine Brodin
d6dba918f2 Use POSIX conformant expressions with grep(1)
PR:		218691
Submitted by:	Kyle Evans
With hat:	portmgr
2017-04-21 19:36:36 +00:00
Antoine Brodin
d3b29b8f76 Use POSIX conformant expressions with grep(1)
PR:		218690
Submitted by:	Kyle Evans
With hat:	portmgr
2017-04-21 19:35:24 +00:00
Dmitry Marakasov
60f77099e1 - Add /bin/rc to blacklist for qa.sh, since it's not available on FreeBSD
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10426
2017-04-21 08:56:32 +00:00
Dmitry Marakasov
4199e721e8 - Add /usr/local/bin/* old cmd patterns to shebangfix
Approved by:	portmgr (mat, rene)
Differential Revision:	https://reviews.freebsd.org/D10412
2017-04-20 11:45:44 +00:00
Mathieu Arnold
a30d630664 Use the new ${RLN} relative symlink magic to create uniquefiles.
Before, the symlinks were created as absolute paths, so it would look
like this:

  $ ls -l /usr/local/bin/
  [...]
  lrwxr-xr-x  1 root  wheel      12 Apr 14 14:28 autopep8 -> /usr/local/bin/autopep8-2.7
  -rwxr-xr-x  1 root  wheel     395 Apr 14 14:28 autopep8-2.7
  [...]

After, the symlinks are created with relative paths:

  $ ls -l /usr/local/bin/
  [...]
  lrwxr-xr-x  1 root  wheel      12 Apr 14 14:28 autopep8 -> autopep8-2.7
  -rwxr-xr-x  1 root  wheel     395 Apr 14 14:28 autopep8-2.7
  [...]

Reviewed by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10395
2017-04-20 11:13:37 +00:00
Mathieu Arnold
c1a60b6300 Add a RLN command (relative ln), it can be used to create relative
symlinks using install's relative symlinks feature.

If you were going through hoops doing things like this to get relative
symlinks:

  ${LN} -sf ../lib/some/thing ${STAGEDIR}${PREFIX}/bin

You can now use full paths for both the source and destination:

  ${RLN} ${STAGEDIR}${PREFIX}/libexec/some/thing ${STAGEDIR}${PREFIX}/bin

One caveat is that the source must exist when this is run, because
install needs to run realpath(1) on it.

Sponsored by:	Absolight
2017-04-20 11:13:32 +00:00
Baptiste Daroussin
d8a738baa6 Refactor do-package aka subpackages step 2
Now each files generated are explicit targets depending on the files
This would allow to simply loop over a list of packages for subpackages to
create them.

Remove the code for transition from pkg_install to pkg packages

The latest symlink is now a specific target only defined when needed

Reviewed by:	swills
Approved by:	portmgr (swills)
Differential Revision:	https://reviews.freebsd.org/D10323
2017-04-19 18:32:50 +00:00
Tobias C. Berner
99425922de Update KDE Frameworks to 5.33.0
PR:		218524
Exp-run by:	antoine
Reviewed by:	mat, rakuco
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D10331
2017-04-19 14:59:40 +00:00
Sunpoet Po-Chuan Hsieh
d1b997e586 Add shared RTMPDUMP description 2017-04-18 19:38:28 +00:00
Koop Mast
1f9f21c80b * Fix MESON_TRUE/MESON_FALSE comment, to mention the actualy meson argument.
* Rework option hanlding to be more clear and to avoid double negative.

Submitted by:	antoine@
Approved by:	antoine@
2017-04-17 20:24:46 +00:00
Mathieu Arnold
09de5005d1 Remove something that I did not even know I had.
Sponsored by:	Absolight
2017-04-17 20:20:22 +00:00
Mathieu Arnold
a33cc87ee8 Remove @comment $FreeBSD$ from plists.
Whatever you do, things always get to creep back in the ports tree.

Sponsored by:	Absolight
2017-04-17 20:16:25 +00:00
Koop Mast
e8ad1e183f Introduce new "meson" USES.
This uses will handling building software that uses the meson
build system. Expand the option framework to handle MESON options.

Approved by:	portmgr (swills@)

Differential Revision:	https://reviews.freebsd.org/D104091
2017-04-17 18:55:56 +00:00
Sunpoet Po-Chuan Hsieh
e089aa9edf Fix typo 2017-04-14 23:16:16 +00:00
Mathieu Arnold
ca46f0a3a3 Rename (BROKEN|IGNORE)_OPENSSL to \1_SSL.
Suggested by:	sunpoet
Sponsored by:	Absolight
2017-04-14 14:42:59 +00:00
Mathieu Arnold
483e470c81 Add a BROKEN_OPENSSL and IGNORE_OPENSSL, to mark ports that are
BROKEN/IGNORE for specific OpenSSL flavors.

Convert a few ports as an example.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10340
2017-04-13 16:52:09 +00:00
Jan Beich
6aac4a9290 www/firefox: unbreak SNDIO=on
===>  Applying FreeBSD patches for firefox-53.0,1
No such line 323 in input file, ignoring
sed: /usr/ports/www/firefox/work/firefox-53.0/media/libcubeb/tests/moz.build: No such fileor directory
*** Error code 1

PR:		218585
Reported by:	jrm, Marco Beishuizen
Submitted by:	tobik
MFH:		2017Q2 (r438264 followup)
2017-04-12 17:20:39 +00:00
Jan Beich
af01abc322 www/firefox: drop broken GTK2 option following upstream
https://www.mail-archive.com/dev-platform@lists.mozilla.org/msg20523.html

PR:		218569
Reported by:	Walter Schwarzenfeld, Jakub Lach <jakub_lach@mailplus.pl>
Submitted by:	rezny (based on)
MFH:		2017Q2 (r436907 followup)
2017-04-11 21:39:47 +00:00
Jan Beich
894be6cfc9 www/firefox-esr: update to 52.1.0 (rc1)
Changes:	https://www.mozilla.org/firefox/52.1.0/releasenotes/
Changes:	https://hg.mozilla.org/releases/mozilla-esr52/shortlog
Security:	5e0a038a-ca30-416d-a2f5-38cbf5e7df33
MFH:		2017Q2
2017-04-11 21:25:36 +00:00
Mathieu Arnold
e1f10ba6ff Mmm, some parts of the ports tree are doing strange things.
Pointy hat:	mat
Sponsored by:	Absolight
2017-04-11 15:54:31 +00:00
Mathieu Arnold
6d588589c2 Make defining both PORTVERSION and DISTVERSION a DEV_ERROR.
There are two cases:

- The upstream versionning is compatible with our versionning, or using
  DISTVERSION's magic leads to a compatible PORTVERSION, use
  DISTVERSION.  If it is possible to use DISTVERSIONPREFIX and
  DISTVERSIONSUFFIX to make it compatible, use them.
- The upstream versionning is not compatible with our versionning, and
  DISTVERSION's magic does not lead to a correct PORTVERSION, then set
  PORTVERSION to the equivalent of our versionning, and set DISTNAME.
  It is possible to use a third variable where you store upstream's
  version and use it to compute PORTVERSION and/or DISTNAME, like the
  dns/bind9* ports do.

Sponsored by:	Absolight
2017-04-11 15:21:23 +00:00
Dmitry Marakasov
2d5679d47f Use dedicated macro FMT_80 instead of ${FMT} 75 79 magical constants
Suggested by:	mat
Approved by:	portmgr (mat)
Differential Revision:	D10342
2017-04-11 14:22:41 +00:00
Jan Beich
479c061085 www/firefox: update to 53.0 (rc3)
More candidates are likely to come before the official announcement (aka
the rush hour) scheduled on 2017-04-19. This one intended to pick up upstream
security fixes earlier while looking for downstream regressions.

Changes:	https://www.mozilla.org/firefox/53.0/releasenotes/
Security:	5e0a038a-ca30-416d-a2f5-38cbf5e7df33
MFH:		2017Q2 (piling up)
2017-04-11 14:17:57 +00:00
Dmitry Marakasov
c927ccddc4 Treat python shebangs without version specified (e.g. `/usr/local/bin/python'
and `/usr/bin/env python') as invalid, because ports always depend on specific
version of python (e.g. python2 or python3), and generic `python'
which is link to either of them may point to incorrect version or
be not available at all (since it's installed by separate optional
python metaport)

Approved by:	portmgr (mat), python (sunpoet)
Differential Revision:	D9332
2017-04-10 15:21:25 +00:00
Mathieu Arnold
2c5242ce18 Introduces USES=php:pecl.
It sets sane defaults when fetching from http://pecl.php.net/.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10281
2017-04-10 15:08:12 +00:00
Dmitry Marakasov
112ef10adc - Make warning, dev warning, and dev error display consistent and more readable:
- Split all messages with a newline
  - Run all messages through fmt to fit them into 80 columns

Approved by:	portmgr (mat)
Differential Revision:	D9216
2017-04-10 14:22:36 +00:00
Dmitry Marakasov
e558d8633d Don't limit Q/A check for bad shebangs with just bin, sbin, libexec
and www. Scripts (with possibly incorrect shebangs) may be located
anywhere in ${PREFIX}, including, for instance, lib/ (multimedia/lives):

Error: '/usr/bin/perl' is an invalid shebang you need USES=shebangfix for 'lib/lives/plugins/effects/rendered/colour_replace'

and ${DATADIR}/ (databases/cego):

Error: '/bin/bash' is an invalid shebang you need USES=shebangfix for 'share/cego/cgbackup'

There may be some more false positives, but broken scripts are much
more severe problem. There's also whitelist mechanism which lets
you ignore shebangs for certain kinds of files (like .pm) which may
be extended to fix FPs

Approved by:	portmgr (swills)
Differential Revision:	D8923
2017-04-10 14:19:25 +00:00
Baptiste Daroussin
4d700b17e8 Stop creating stubs targets calling /usr/bin/true
It is not needed at all.

While here remove:
- the stub pre-everything:: declaration, let the framework define it if needed
- remove the stub describe target with NO_DESCRIBE is set. It is useless
- remove options-message it was only used by gnome and dropped a long time ago
- remove pre-distclean it was never used

Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10326
2017-04-09 15:35:37 +00:00
Baptiste Daroussin
f90173f09b Readd still called by poudriere
Approved by:	portmgr (implicit)
2017-04-09 10:58:26 +00:00
Baptiste Daroussin
d73f4c814a Gargabe collect install-mtree not used since pkg(8)
Approved by:	portmgr (mat)
2017-04-09 10:52:37 +00:00
Baptiste Daroussin
fcb05da597 Garbage collect TMPPLIST_SORT which is not needed anymore since pkg(8)
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10324
2017-04-09 10:26:23 +00:00
Baptiste Daroussin
147b603e32 Use native make(1) mechanism to create the package repository directory
In order to have subpackages we need in the end do-package to depend on
a target per package that would be created per subpackages

For this we need to decouple the content of do-package so it becomes
a target that only creates the packages.

As a first step use natural make(1) mechanism for a target: if checks first
for the existence of a file and it it does not exists that execute the content
of the target, in that case it creates the PKGREPOSITORY
Bonus it simplifies a bit the code.

While here to avoid testing multiple time for the PACKAGES directory set a
variable after we tested it the first time

PR:		216877
Approved by:	portmgr (mat)
Reviewed by:	mat
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D9466
2017-04-08 18:17:45 +00:00
Jung-uk Kim
90dd89a00e Implement test target for USE_ANT=yes. 2017-04-05 23:31:18 +00:00
Mathieu Arnold
8b27ee4a62 The lang/perl5* ports are allowed to have their shebangs pointing to the
versionned binaries.

Sponsored by:	Absolight
2017-04-04 14:06:41 +00:00
Jung-uk Kim
56cab9fcdb Remove obsolete OpenSSL hacks for IDEA crypto.
We have some hacks in the ports tree to detect or to unconditionally disable
IDEA crypto support.  These hacks existed because OpenSSL in FreeBSD 9.3 and
earlier was shipped without IDEA support by default but we were allowed to
enable it via WITH_IDEA src.conf(5) option.

https://www.freebsd.org/cgi/man.cgi?query=src.conf&manpath=FreeBSD+9.3-RELEASE

Therefore, we had to implement some hacks to support three different cases,
i.e., a) 9.3 and earlier without IDEA crypto (default), b) 9.3 and earlier
with IDEA crypto (via WITH_IDEA src.conf option), and c) 10.0 and later with
unconditional IDEA support.  Now we can safely remove them because 9.3 and
earlier is no longer supported.

PR:		218233
Exp-Run by:	antoine
Approved by:	antoine (portmgr)
2017-04-03 17:33:48 +00:00
Raphael Kubo da Costa
fbb904c849 Drop x11-themes/kde4-icons-oxygen in favor of x11-themes/kf5-oxygen-icons5.
Despite the name, kf5-oxygen-icons5 does not depend on Qt5 and just contains
the Oxygen icon set without any architecture-dependent files.

As such, we can make all ports depend on it and remove kde4-icons-oxygen
altogether and avoid having two conflicting ports for KDE4 and KF5.

x11-themes/kf5-oxygen-icons5 was adjusted to have its dependencies reduced even
further:
- The dependencies on qt5-core and qt5-testlib were removed, as they were only
  needed to build tests.
- We're also passing some CMake arguments to avoid looking for qt5-core
  altogether.

With the changes above, the only port kf5-oxygen-icons5 depends on at runtime
is devel/kf5-extra-cmake-modules, which itself does not depend on anything
else.

Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D10237
2017-04-03 12:28:59 +00:00
Baptiste Daroussin
067df085eb Finish removal of gal2 2017-04-01 22:21:32 +00:00
Baptiste Daroussin
cdd9171c1c Remove more obsolete gnome2 components 2017-04-01 22:05:39 +00:00
Baptiste Daroussin
ba0c69cb4e Catchup with recent removals 2017-04-01 20:15:36 +00:00
Baptiste Daroussin
b8812b9f34 Remove some old gnome2 ports not depend on anymore and not maintained upstream 2017-04-01 20:15:11 +00:00
Gerald Pfeifer
0327b3f3f9 Fix grammar in a comment.
Approved by:	portmgr blanket
2017-04-01 19:35:55 +00:00
Gerald Pfeifer
d39ad836d1 Update lang/gcc and hence the default version of GCC in the Ports
Collection (requested by USE_GCC=yes and various USES=compiler
invocations) from GCC 4.9.4 to GCC 5.4.

files/patch-arm-support and files/patch-gcc_system.h have become
obsolete.  New patches files/patch-arm-unwind-cxx-support and
files/patch-libc++ help support arm targets and new libc++ in base.

ONLY_FOR_ARCHS now also includes arm.

A new option GRAPHITE_DESC, off by default for now, adds support for
Graphite loop optimizations.

Finally, conflicts with other lang/gcc* ports are adjusted suitably.

In terms of changes for users, this upgrade brings the following:

The default mode for C is now -std=gnu11 instead of -std=gnu89.
New warning options -Wc90-c99-compat and -Wc99-c11-compat may
prove useful on that front.

The C++ front end now has full C++14 language support including
C++14 variable templates, C++14 aggregates with non-static data
member initializers, C++14 extended constexpr, and more.
The Standard C++ Library (libstdc++) has full C++11 support and
experimental full C++14 support.  It uses a new ABI by default.

There have been significant improvements to inter-procedural optimizations
and link-time optimization such as One Definition Rule based merging of C++
types as well as register allocation.

OpenMP 4.0 specification offloading features are now supported by the C,
C++, and Fortran compilers.  Cilk Plus, an extension to the C and C++
languages to support data and task parallelism, has been added as well.

New warning options -Wswitch-bool, -Wlogical-not-parentheses,
-Wbool-compare and -Wsizeof-array-argument may prove useful as
may new preprocessor directives __has_include, __has_include_next,
and __has_attribute.

GCC can now be built as a shared library for embedding in other processes
(such as interpreters), suitable for Just-In-Time compilation to machine
code.  This provides a C API and a C++ wrapper API.

Many code generation improvements for AArch64, ARM, support for
AVX-512{BW,DQ,VL,IFMA,VBMI} and Intel MPX on x86-64, and generally
improvements on many targets.

The Local Register Allocator (LRA) now contains a rematerialization
subpass and is able to reuse the PIC hard register on x86/x86-64 to
improve performance of position independent code.

https://gcc.gnu.org/gcc-5/changes.html has a more extensive set of
changes and https://gcc.gnu.org/gcc-5/porting_to.html has a solid
overview of issue you may encountering porting to this new version.

PR:             216707, 218125
Tested by:      antoine (-exp runs)
Supported by:   jbeich, tcberner, and others
2017-04-01 15:03:21 +00:00
Mathieu Arnold
0298eb88a1 Remove ALWAYS_KEEP_DISTFILES, it cannot find code where it was ever
used.

Sponsored by:	Absolight
2017-03-31 15:17:42 +00:00
Mathieu Arnold
9b1667d542 The doc says: "LICENSE_PERMS Permissions; use "none" if empty."
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10214
2017-03-31 14:09:31 +00:00
Matthew Rezny
7116a990aa Update to 4.11.22, the last release from KDE.org
Drop obsolete patches, add one to fix build, and rename a few patches.

Reviewed by:	rakuco, tcberner, mat
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10148
2017-03-29 19:18:34 +00:00
Mathieu Arnold
6f7867981e Do not overwrite WRKSRC when USE_GITHUB=nodefault.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10091
2017-03-29 13:11:26 +00:00
Mathieu Arnold
74aa14f85c Fix using GH_SUBDIR for the default distfile when the path had a single
directory.

Sponsored by:	Absolight
2017-03-29 13:11:18 +00:00
Sunpoet Po-Chuan Hsieh
54c4ecdd61 Update to 2.4.1
Changes:	http://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released/
2017-03-27 19:12:25 +00:00
Sunpoet Po-Chuan Hsieh
24510a1055 Update comment: add samba 4.6 2017-03-27 19:12:03 +00:00
Raphael Kubo da Costa
6ea36a12f8 Update x11/kdelibs4 to 4.14.30.
This is the latest stable release, and contains many of the patches we kept in
files/. The exception is patch-mimetypes_kde.xml, which just did not seem
necessary any longer: area51 r8180 mentions it was working around issues in
shared-mime-info, which has since been updated. While here, add several
dependencies that were reported by Poudriere's checks.

Bump PORTREVISION in ports that use %%KDE4_KDELIBS_VERSION%% in pkg-plist.

Reviewed by:	tcberner
2017-03-26 15:45:23 +00:00
Raphael Kubo da Costa
8b52b88501 Bump KDE_APPLICATIONS_VERSION to 16.12.3.
It is the latest available release. While it is not used by any port at the
moment, ensure it is up-to-date for ports to actually start using it.

Reviewed by:	tcberner
2017-03-26 15:33:58 +00:00
Mathieu Arnold
3710edabd4 Refactor USES=samba a bit, and add Samba 4.6 support there.
Sponsored by:	Absolight
2017-03-26 11:59:06 +00:00
Antoine Brodin
8fb879105d Switch default version of samba from 4.3 to 4.4
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D10131
2017-03-25 23:37:05 +00:00
Sunpoet Po-Chuan Hsieh
aaa2fae888 Fix typo 2017-03-25 03:54:28 +00:00
Sunpoet Po-Chuan Hsieh
fc35c4b6b2 Add samba45 support 2017-03-25 02:43:52 +00:00
Jan Beich
812a831a46 mail/thunderbird-i18n: update to 52.0 2017-03-22 01:46:19 +00:00
Mathieu Arnold
5acf5e722c Fixup some more Perl build problems.
Sponsored by:	Absolight
2017-03-21 23:46:20 +00:00
Antoine Brodin
7cfe69b584 - Add USES=samba to handle dependency on samba
Valid ARGS:  build, env, lib, run (default: build,run)
- Add SAMBA_DEFAULT to bsd.default-versions.mk (default: 4.3)
- Remove obsolete samba36 ports
- Modify samba4x ports to install libsmbclient
- Convert the ports tree to USES=samba

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D8919
2017-03-21 21:59:31 +00:00
Mathieu Arnold
246c825068 '.' has been removed from @INC in Perl 5.25.7 and it prevented many
ports from building starting in 5.25.10, add this hack here to make
those ports buildable again.

Sponsored by:	Absolight
2017-03-21 11:33:03 +00:00
Antoine Brodin
d727ceffde - Update devel/doxygen to 1.8.13
- Adjust ports depending on it

PR:		217801
2017-03-19 17:19:55 +00:00
Rene Ladan
43718ac399 Reset maintainer on his request.
With hat:	portmgr-secretary
2017-03-19 14:08:10 +00:00
Jan Beich
925c9ea6cc gecko: define same update channel as official builds
Some addons rely on app.update.channel pref to enable features. One of
those is e10srollout which controls Multiprocess Windows by default.
2017-03-18 17:08:10 +00:00
Tobias C. Berner
86a1cc0a58 Update KDE Frameworks to 5.32
* While here, set the MASTER_SITES for the portingAids separately.
* Stop to couple kirigamis' distfiles with kf5 until it's actually a part of it.

PR:		217709
Exp-Run by:	antoine
Reviewed by:	rakuco
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9959
2017-03-17 06:27:30 +00:00
Antoine Brodin
20b3a34a02 Rename python setuptools ports to better match other python ports
Reviewed by:	mat, sunpoet
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D9983
2017-03-16 19:23:48 +00:00
Mathieu Arnold
69cef69d30 COPYTREE_SHARE should also be using _SHAREMODE and not SHAREMODE.
SHAREMODE defaults to 444, and gives us endless grief because one
cannot modify a file that is not writable.
So use _SHAREMODE that is 644, so that we can avoid all those CHMOD +w
in so many Makefiles.

Exp-run:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D7623
2017-03-16 13:10:01 +00:00
Mathieu Arnold
1f0bcd4b50 Remove the USE_OPENSSL compatibility shims.
Sponsored by:	Absolight
2017-03-15 14:59:50 +00:00
Bryan Drewery
91b726dcf7 GNU_CONFIGURE: Fix ax_am_jobserver usage to respect MAKE_JOBS_NUMBER.
PR:		217670 [exp-run]
With hat:	portmgr
2017-03-13 17:47:17 +00:00
Mathieu Arnold
a79b4be013 USE_RCORDER has been deprecated and unused for a long time.
Sponsored by:	Absolight
2017-03-13 17:44:03 +00:00
Tijl Coosemans
17b05b0b6b Add https://*.fedoraproject.org. 2017-03-13 17:29:28 +00:00
Tijl Coosemans
c53d2dc1f1 Revert changes to MASTER_SITE_SOURCEFORGE_JP. sf.jp != sf.net 2017-03-13 17:21:16 +00:00
Tijl Coosemans
2755d2da9b Update SourceForge mirrors preferring https over http. 2017-03-13 17:11:26 +00:00
Tijl Coosemans
ae76d740f6 Enable https certificate verification during make makesum.
Discussion:	https://lists.freebsd.org/pipermail/freebsd-ports/2017-March/107694.html
Approved by:	portmgr (adamw)
2017-03-13 13:25:04 +00:00
Antoine Brodin
547a3ebc7b Add libintl.so to glib20_LIB_DEPENDS
As noted in PR 209813, some glib headers include libintl.h and then use
gettext in some macros.  Programs that use this API (directly or indirectly)
can end up with calls to gettext and need to be linked with libintl.so.
glib-2.0.pc has -lintl in its Libs too.

PR:		209813
With hat:	portmgr
2017-03-12 08:25:22 +00:00
Raphael Kubo da Costa
527779525e Remove kconfigwidgets from _USE_FRAMEWORKS_TIER3.
It's not set below, and the right component name is "configwidgets".

Reviewed by:	tcberner
2017-03-11 15:01:57 +00:00
Gerald Pfeifer
b5f39a41f4 Replace http://mirrors.kernel.org/sources.redhat.com/ by
http://mirrors.kernel.org/sourceware/ in MASTER_SITE_GCC and
MASTER_SITE_SOURCEWARE.

The original name sources.redhat.com for sourceware.org has been
deprecated many years ago.
2017-03-11 12:52:52 +00:00
Bryan Drewery
86e6bd934f Allow overriding the ccache location with CCACHE_WRAPPER_PATH.
This is the same variable name as used in the base build from
bsd.compiler.mk.

With hat:	portmgr
2017-03-10 02:20:51 +00:00
Bryan Drewery
a720097133 WITH_CCACHE_BUILD: Add a NO_CCACHE_DEPEND to allow using ccache without the dependency.
This allows WITH_CCACHE_BUILD to be set and still allow modifying MAKE_ENV/CC,
etc, to achieve using the ccache wrappers located at LOCALBASE/libexec/ccache.
This kind of mechanism is needed to support ccache-memcached which has
many build dependencies.  Building a version of that first then allows
building further ports with it without introducing cyclic dependencies.
Poudriere will grow support for using a static version of ccache for this
purpose.

With hat:	portmgr
2017-03-09 23:20:46 +00:00
Bryan Drewery
7d8b4124ef Set proper tab size in editors 2017-03-09 22:35:29 +00:00
Tijl Coosemans
bf615a17c5 Require pkgconf>=1.3.0_1 after r435576. 2017-03-07 10:22:41 +00:00
Gerald Pfeifer
6fb09f361d fht-esslingen.de is now hs-esslingen.de, change this globally.
(The old name still works, so no mirrors were broken even before.)
2017-03-06 23:13:57 +00:00
Gerald Pfeifer
69936d6337 Remove ftp://ftp-stud.fht-esslingen.de mirror from MASTER_SITE_KDE
per guidance from its admins.  (We still use the http variant of the
same mirror, which is fine.)
2017-03-06 22:40:42 +00:00
Gerald Pfeifer
4ef56e0195 Replace ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com by
ftp://ftp.funet.fi/pub/mirrors/sourceware.org in MASTER_SITE_GCC and
MASTER_SITE_SOURCEWARE, sourceware.org having replaced sources.redhat.com
as the standard name of that host years ago.

This should not bring any practical change for now; it's really the same.
2017-03-05 11:59:02 +00:00
Gerald Pfeifer
966c2abbe7 Remove subdomains of igor.onlinedirect.bg from MASTER_SITE_GCC and
MASTER_SITE_PACKETSTORM.  They do not even resolve in DNS any more.
2017-03-05 09:59:44 +00:00
Gerald Pfeifer
9dd4748239 Restore ftp-stud.fht-esslingen.de mirror, just with http instead of ftp.
PR:		299122
2017-03-04 22:14:35 +00:00
Olivier Duchateau
1ff0961d7c Fix typos 2017-03-04 15:53:16 +00:00
Sunpoet Po-Chuan Hsieh
ba33313a9d Remove superfluous space
Differential Revision:	https://reviews.freebsd.org/D9162
Submitted by:	sunpoet (myself)
Reviewed by:	amdmi3
Approved by:	portmgr (mat)
2017-03-04 13:48:15 +00:00
Jan Beich
8759cf9142 gecko: drop unused OAuth keys
https://hg.mozilla.org/mozilla-central/rev/6a49d0290fab
https://hg.mozilla.org/mozilla-central/rev/aa14d58c7141
2017-03-03 23:44:26 +00:00
Jan Beich
b0d611aa44 gecko: attempt to drop RPATH for libxul.so dependencies 2017-03-03 19:38:13 +00:00
Olivier Duchateau
103c4208cd Reverge my change in revision r435343 (it breaks ports build)
Reported by:	lifanov@
2017-03-03 15:07:51 +00:00
Olivier Duchateau
801dd5b90b Fix typo 2017-03-03 13:44:16 +00:00
Nikolai Lifanov
1c0b600157 add MBEDTLS shared description for mbed TLS toolkit
Reviewed by:	mat
Approved by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D9772
2017-03-02 17:32:09 +00:00
Jan Beich
b139b27679 www/firefox: update to 52.0 (rc1)
More candidates are likely to come before the official announcement (aka
the rush hour) scheduled on 2017-03-07. This one intended to pick up upstream
security fixes earlier while looking for downstream regressions.

Changes:	https://www.mozilla.org/firefox/52.0/releasenotes/
Security:	96eca031-1313-4daf-9be2-9d6e1c4f1eb5
MFH:		2017Q1 (piling up, requires r431637 + r434531)
2017-02-28 04:32:28 +00:00
Jose Alonso Cardenas Marquez
9f14548a75 - Freepascal update to 3.0.2
- Lazarus BUMP PORTREVISION
- Connect www/fpc-googleapi and devel/fpc-fcl-pdf
2017-02-26 17:38:04 +00:00
Nikolai Lifanov
1f9f34c365 add databases/mysqlwsrep56-server
- MySQL version enabled for Galera Replication

PR:		214807
Submitted by:	Philip Stoev <philip.stoev@galeracluster.com>
Reviewed by:	matthew, mat, mmokhi
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D9427
2017-02-22 17:31:39 +00:00
Mathieu Arnold
e8f90a3da6 Fix the error message when no option in a _SINGLE is used.
PR:		217273
Reported by:	Andreas Sommer
Sponsored by:	Absolight
2017-02-21 16:28:41 +00:00
Jan Beich
a9425224f1 devel/libevent2: drop historical suffix after r362796
PR:		216777
Approved by:	mm (maintainer)
2017-02-20 02:57:04 +00:00
Sunpoet Po-Chuan Hsieh
05b4ac5a2e Add USE_PHP=memcached 2017-02-19 20:25:58 +00:00
Tobias C. Berner
01128f34c7 Update KDE Frameworks to 5.31
* New port: x11-toolkits/kirigami2

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9554
2017-02-18 19:56:12 +00:00
Tobias C. Berner
f3c180c343 Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more
* Update Qt5 to 5.7.1
* Move Qt4 binaries to lib/qt4/bin
* Move Qt5 libraries to lib/qt5/lib
  By moving the libraries we should finally be able to get rid of the inplace
  upgrade bug (see ports bugs 194088, 195105 and 198720):  when Qt5's libraries
  were lying in /usr/local/lib, which would often get added by pkgconfig to the
  linker paths via dependencies, the already installed libraries were linked
  against, instead of the ones that were being built. This forced us to make
  sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the
  linker flags. With this change this should no longer be the case.
* Rename some ports to match the rest (foo-qtX -> qtX-foo)
* Depend on new port misc/qtchooser [see UPDATING & CHANGES]

There are several new Qt5 ports which all have been created by Marie Loise Nolden
<nolden@kde.org>. Thanks again.

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat, groot_kde.org
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9213
2017-02-18 19:48:05 +00:00
Bryan Drewery
7568613077 ports_env: Fix OPSYS not being exported.
This was causing excessive 'uname -s' executions during Poudriere dependency
calculations.  The reasoning is due to HAVE_COMPAT_IA32_KERN having a newline
quoted at the end of it as '\ ' by bmake:

  # make -f Mk/bsd.port.mk -V 'HAVE_COMPAT_IA32_KERN=${HAVE_COMPAT_IA32_KERN:Q}' | cat -v
  HAVE_COMPAT_IA32_KERN=YES\

This resulted in the following being executed:

  export HAVE_COMPAT_IA32_KERN="YES OPSYS=FreeBSD"

With hat:	portmgr
2017-02-17 22:22:27 +00:00
Jan Beich
4a3584bb21 Adjust comment about USES=blaslapack defaults
This matches what Porter's Handbook documents as well.
2017-02-17 03:10:55 +00:00
Sunpoet Po-Chuan Hsieh
8c721ca46d Fix USE_PHP=redis
PR:		217133
Reported by:	Jonas Palm <jonaspalm@posteo.de>
2017-02-16 12:31:16 +00:00
Rene Ladan
676b34a127 Return the ports mistakenly reset to ports@ in r433856 to John Marino.
The mistake was completely on my part, I somehow connected the dots the
wrong way in my head.

The only exceptions (for now) are archivers/zstd and ports-mgmt/synth
which were already picked up by new volunteers in the mean time.
2017-02-15 21:33:11 +00:00
Rene Ladan
9089de1bb1 Automatically generate @dir entries for package list if :debug is used.
Tested with a modified sysutils/biosfont in which the :debug option was added,
a file was installed into ${KERN_DEBUGDIR}/${KMODDIR} and that file was added
to pkg-plist.

PR:		216879 (inspired by)
Submitted by:	Sergey Kozlov (kozlov.sergey.404@gmail.com)
2017-02-13 21:48:12 +00:00
Rene Ladan
7741cace34 Fix check-plist of USES=kmod
No longer depend on (KERN_)DEBUGDIR being non-empty to decide whether to
create the empty KERN_DEBUGDIR/KMODDIR directory, instead use a new
argument 'debug' to indicate this.

Add KERN_DEBUGDIR to PLIST_SUB and MAKE_ENV so that the including ports
can use them.

Ports using kmod:debug do need to add @dir entries to their pkg-plist for
now to prevent 'make check-plist' errors, for example for default KMODDDIR:

@dir /%%KERN_DEBUGDIR%%/%%KMODDIR%%
@dir /%%KERN_DEBUGDIR%%/boot
@dir /%%KERN_DEBUGDIR%%

It would indeed be nice to automate this.

PR:		216879
Submitted by:	Sergey Kozlov (kozlov.sergey.404@gmail.com)
2017-02-12 21:53:47 +00:00
Rene Ladan
82e22f59ea Reset maintainers of Mk/bsd.sdl.mk and Mk/bsd.wx.mk, their commit bits
were taken in for safekeeping.
2017-02-12 20:39:55 +00:00
Rene Ladan
972838631c Reset maintainer for Uses/ada.mk and Uses/alias.mk 2017-02-12 19:58:46 +00:00
Koop Mast
50a34a0774 Now that all supported FreeBSD versions support libmap.conf files installed
from ports, remove the symlink dance with libGL/libEGL/libgles and the
nvidia-driver ports.

* Revert libGL/libEGL/libglesv2 ports to normal.
* Rename the conflicting libraries from the nvidia-driver ports with a
  -NVIDIA prefix and install a libmap.conf file to map to these versions.
* Remove the special case from Mk/Scripts/qa.sh for libGL and libEGL.
* Sadly the symlink dance between nvidia-driver and xorg-server for glx.so
  need to stay, due to xorg-server opening that file with dlopen(3).

Approved by:	portmgr@ (mat@ (prio version))
Differential Revision:	https://reviews.freebsd.org/D7848
2017-02-11 16:43:11 +00:00
Matthew Rezny
3f87b5cb51 Xorg-servers update to 1.18.4 with driver updates and revision bumps.
Update xf86-video-ati to 7.8.0
Update xf86-video-intel to 2.99.917.20170103
Update xf86-input-synaptics to 1.9.0
Update xf86-input-evdev to 2.10.5
Update xf86-video-r128 to 6.10.2
Update xf86-video-rendition to 4.2.6
New port: xf86-video-geode

PR:		214591,216269,214687,214593,214715,216276,216277,216278,216287,
		216288,216292,216298,214560,216299,216300,216301,216302
Approved by:	swills (mentor, portmgr)
Differential Revision:	https://reviews.freebsd.org/D9436
2017-02-11 14:17:58 +00:00
Mathieu Arnold
ac5a807ae0 Make USES=php behaves a bit more nicely with PHP 7.0 and 7.1 for ports
where USE_PHP includes modules that are 5.6 only (like mysql).

Sponsored by:	Absolight
2017-02-07 12:27:02 +00:00
Tijl Coosemans
6d324c1f70 - Remove inclusion of bsd.default-versions.mk from ftp/curl/Makefile so
bsd.default-versions.mk can rely on ARCH being defined.
- In bsd.port.mk move inclusion of bsd.default-versions.mk from the
  pre-makefile section to the options section so the variables can be used
  earlier.  Also put the bit of code sitting between the options section and
  the pre-makefile section into the options section.
- Remove last few cases where ports set WITH_OPENSSL_PORT.  This variable is
  handled in bsd.default-versions.mk and some ports were setting it after
  including bsd.port.options.mk.  After FreeBSD 9 EoL all but a few ports,
  and then only when setting non-default options, work without setting that
  variable.

PR:		215996
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2017-02-05 21:20:24 +00:00
Gerald Pfeifer
f18a6f4385 Use USE_GCC=6+ as example for the "+" flavor of USE_GCC instead of
USE_GCC=4.9+.  Among others, this adds an example for the new, single
digit GCC versions.
2017-02-01 19:45:32 +00:00
Christian Weisgerber
56b5d33805 Update MASTER_SITE_OPENBSD: OpenBSD mirrors prefer HTTP now and
HTTPS is strongly encouraged.  Replace a woefully outdated list of
all OpenBSD mirrors (there are 60+ now) with a reasonable selection.
2017-02-01 16:16:11 +00:00
Tijl Coosemans
d0d15cc5cd Enable i386 support to Linux CentOS 7 ports.
PR:		216646
2017-01-31 20:32:46 +00:00
Tijl Coosemans
6140d3c6aa - Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
  Select one list for regular make and all lists for make makesum so linux
  ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
  lib64 and sbin into symbolic links to the same directory under usr.
  This fixes the problem where some programs/libraries exist under / on
  FreeBSD and /usr on Linux or vice versa and then depending on the order
  of search paths Linux programs may run/load FreeBSD programs/libraries
  and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
  Linux programs can find desktop theme icons.  This eliminates the need
  for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
  lib, lib64, sbin and icons to the new destination before the directories
  are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
  remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 16:54:21 +00:00
Mathieu Arnold
de636b9df7 This is actually only for Module::Build, not the ::Tiny version.
Pointy hat:	mat
Sponsored by:	Absolight
2017-01-31 16:25:48 +00:00
Mathieu Arnold
a345c5cf11 Tell Module::Build to use LOCALBASE/bin/perl and not
LOCALBASE/bin/perl5.xx.y.

Add a QA check to test for it.

Sponsored by:	Absolight
2017-01-31 16:21:22 +00:00
Mathieu Arnold
4645dcd3e0 Indent perl5.mk's .if/.for properly.
Done with:	Tools/scripts/indent_make_if.pl
Sponsored by:	Absolight
2017-01-31 16:21:18 +00:00
Gerald Pfeifer
0992d93e8d Remove 4.6 as a valid option for USE_GCC and GCC_DEFAULT; it has not
been used in the Ports Collection for quarters and hardly would make
sense (or even work) as default GCC version.
2017-01-28 22:59:53 +00:00
Mathieu Arnold
ce82850852 Remove some code added in r858[1], still don't know what it was supposed to
be doing at the time.

When fetching, the code was looking for a distfile in either its
DIST_SUBDIR or the main DISTDIR, which was ok.  Until a port
(devel/cargo) moves one of its distfile
(cargo-nightly-x86_64-unknown-freebsd.tar.gz) into a subdirectory.
do-fetch would see the distfile in DISTDIR and say, ok, it's there, and
checksum would not see it in its subdirectory and fail.

1: phabricator's blame mode is really, really, great to unroll history.

PR:		216442
Submitted by:	mat
Reported by:	Bob Willcox, dhw (on ports)
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D9318
2017-01-28 10:52:20 +00:00
Sunpoet Po-Chuan Hsieh
a6c0b36a3c Fix PLIST
- Bump PORTREVISION for package change

PR:		216498
Submitted by:	marino
MFH:		2017Q1
2017-01-27 14:07:05 +00:00
Tobias C. Berner
0af3f5648f Update KDE Frameworks to 5.30.0
* Changelog: https://www.kde.org/announcements/kde-frameworks-5.30.0.php
* New framework: x11/kf5-kwayland

PR:		216345
Exp-run by:	antoine
Reviewed by:	rakuco
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9271
2017-01-26 18:19:47 +00:00
Sunpoet Po-Chuan Hsieh
3b527e4755 Fix memcache_DEPENDS
MFH:		2017Q1
2017-01-25 18:42:26 +00:00
Sunpoet Po-Chuan Hsieh
ddc8546317 Update comment: add gcc 6, perl 5.24 and php 7.1 2017-01-25 18:06:14 +00:00
Baptiste Daroussin
81da7d3fdd Add wayland as a valid category (for virtual category usage for now)
Approved by:	portmgr (implicit)
2017-01-24 23:42:53 +00:00
Torsten Zuehlsdorff
fcf2c626ed Add support for PHP 7.1
Reviewed by: ale, pi, martin@waschbuesch.de, franco@opnsense.org
Approved by: ale
2017-01-24 11:31:30 +00:00
Sunpoet Po-Chuan Hsieh
3dea99e482 Update default GEM_NAME
Change default GEM_NAME from ${PORTNAME}-${PORTVERSION} to ${DISTNAME} to avoid
unnecessary GEM_NAME setting in ports Makefile

Differential Revision:	https://reviews.FreeBSD.org/D9250
PR:		216267
Exp-run by:	antoine
2017-01-21 17:29:23 +00:00
Ben Woods
ba7d7f643d Add devel/linux-c6-libsoup 2017-01-19 16:24:13 +00:00
Tijl Coosemans
c2712d2471 Update Linux CentOS 7 ports to 7.3.1611. While 7.2 had semi-official i386
packages there are no such packages for 7.3 yet so i386 support has been
marked IGNORE for now.

Change DIST_SUBDIR to just "centos" so distfiles that remain the same
between major versions don't have to be redownloaded.

Remove fmake hacks from linux.mk.

Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-01-19 15:44:53 +00:00
Mathieu Arnold
adcd75b823 Provide a port/perl module mapping utility.
Sometime, Perl ports names do not map to the modules they provide
easily, and it makes it impossible to check for the existence of those
modules in Perl core.

Sponsored by:	Absolight
2017-01-19 15:06:38 +00:00
Mathieu Arnold
4c7d66584a Improve the error message when conflicting OPTIONS_RADIO or
OPTIONS_SINGLE are defined.

PR:		216150
Submitted by:	stb lassitu de
Sponsored by:	Absolight
2017-01-19 14:07:26 +00:00
Tijl Coosemans
20e910adb2 Wrap .export in .ifdef .PARSEDIR to support fmake for now. FreeBSD 9 users
will still hit the error/warning that was added in r431746, but that's
clearer than the obscure error they see now.

Approved by:	portmgr (antoine)
2017-01-19 12:42:34 +00:00
Tijl Coosemans
02f27a83b4 The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user.  Add LANG=C and LC_ALL=C at the beginning of
bsd.port.mk and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables.  LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well.  The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.

Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).

PR:		215882
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2017-01-18 13:20:31 +00:00
Dmitry Marakasov
2357d7357b - Refuse (overridable) to build ports on unsupported system version
Unfortunately, it's not uncommon for FreeBSD users to not update
their systems timely and thus end up using unsupported FreeBSD
release. These users continue to update ports tree as usual and
expect it to work, either unaware of the release EoL, or not clearly
understanding the consequences, which results in unexpected build
failures, bogus bug reports, attempts to bring back removed legacy
support bits and general discontent.

This change introduces system version check which makes ports refuse
to build anything on unsupported system. This makes users aware of
EoL of their system and makes it clear that no port is guaranteed to
build.

The error message tells how to override the check (by defining
ALLOW_UNSUPPORTED_SYSTEM, in which case it's turned into a simple
warning), additionally stressing that this configurartion is not
supported.

Currently outdated are OSVERSION < 1003000 (pre 10.3-RELEASE) and
1100000 <= OSVERSION < 1100122 (from 11-CURRENT'2013 to 11.0-PRERELEASE)

I expect these to be kept up to date with base system lifetimes,
be updated BEFORE removing any support for outdated release from
the tree and also serve as a reference of which OSVERSION checks
may be removed.

Approved by:	portmgr (swills, mat)
Differential Revision:	D9210
2017-01-17 15:49:16 +00:00
Jan Beich
6f94eef63a www/firefox: update to 51.0 (rc1)
More candidates are likely to come before the official announcement (aka
the rush hour) scheduled on 2017-01-24. This one intended to pick up upstream
security fixes earlier while looking for downstream regressions.

Changes:	https://www.mozilla.org/firefox/51.0/releasenotes/
Security:	e60169c4-aa86-46b0-8ae2-0d81f683df09
MFH:		2017Q1 (piling up)
2017-01-17 12:44:42 +00:00
Mathieu Arnold
49152b839d Implement EXTRA_PATCH_TREE.
PR:		215726
Reported by:	julian
2017-01-16 16:47:05 +00:00
Mathieu Arnold
1cc9fcd1c7 Extract do-patch into a separate script.
PR:		215761
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D9029
2017-01-16 16:47:00 +00:00
Olivier Duchateau
e09269fa0d Add new mirror, it avoids to change value of MASTER_SITES in LXQt related ports 2017-01-15 12:02:29 +00:00
Rene Ladan
3e94f22069 mount_fusefs is in base since 10.0-RELEASE 2017-01-15 09:52:47 +00:00
Bernard Spil
d55e80bedd Mk/Uses/mysql.mk: Remove EoL-ed MySQL 5.1
- MySQL 5.1 ports were removed with r401211
2017-01-15 09:32:56 +00:00
Sunpoet Po-Chuan Hsieh
e12246835c Add shared LZO description 2017-01-12 20:02:08 +00:00
Tijl Coosemans
de7862cf5e Allow ARCH to be undefined to accommodate ftp/curl/Makefile.
Reported by:	Peter Blok <pblok@bsd4all.org>
2017-01-12 12:18:50 +00:00
Tijl Coosemans
83579f491e Make 64 bit Linux packages the default on amd64. 2017-01-12 10:44:45 +00:00
Mark Felder
f5a7bbe20b Welcome Percona 5.7 ports to the tree
- client and server version 5.7.16-10
- pam-for-mysql: compatible with newer MySQL API (MySQL 5.7+)

Thanks to all who have worked on Percona, MariaDB, and MySQL ports. Your
tireless efforts have been instrumental in making this port happen.

Differential Revision:	https://reviews.freebsd.org/D8785
2017-01-10 18:54:32 +00:00
Adam Weinberger
891684f6f2 Add https://gnupg.org to the head of the GNUPG list, and move
artfiles.org way down, because it is pathologically slow.
2017-01-10 02:52:51 +00:00
Steve Wills
c8bbe678a6 Switch default Ruby version from 2.2 to 2.3
PR:		215013
2017-01-09 19:23:19 +00:00
Adam Weinberger
6326dd983c Change the description of WANT_OPENLDAP_SASL to make it clear that
that variable is for end-users in make.conf, not for port Makefiles.

See CHANGES 20040717.
2017-01-08 21:20:57 +00:00
Sunpoet Po-Chuan Hsieh
e730d999d3 Add more PLIST_SUB to Mk/Uses/python.mk
- Add PYTHON_PYOEXTENSION and PYTHON_SUFFIX
- Add PYTHON2 and PYTHON3
- Respect PYTHON_VERSION
- Rename PYOEXTENSION to PYTHON_PYOEXTENSION

This change would help:
- Build databases/postgresql*-plpython with Python 3
  (It has PLIST issue since bsd.python.mk to Uses/python.mk transition)
- Simplify Makefile

PR:		205807
Differential Revision:	https://reviews.FreeBSD.org/D4758
Exp-run by:	antoine
2017-01-07 21:42:28 +00:00
Nikolai Lifanov
c93ab7fefa add databases/mysql80-server and databases/mysql80-client
This is a development snapshot of upcoming MySQL 8.0.

PR:		215738
Submitted by:	Mahdi Mokhtari <mokhi64@gmail.com>
Reviewed by:	matthew, feld
Approved by:	matthew (mentor), feld
Differential Revision:	https://reviews.freebsd.org/D9031
2017-01-07 20:34:46 +00:00
Jan Beich
24bce6e056 textproc/hunspell: update to 1.6.0
- Restore DIST_SUBDIR from r305651
- Adjust license for "or later" clause
- Restore GPLv2+/LGPL21+ license files removed upstream as
  GPLv3+/LGPL3+ only affects Hunspell 2.0 (not currently built)
- Unbreak |make makepatch|

Changes:	https://github.com/hunspell/hunspell/releases/tag/v1.6.0
PR:		215714
Submitted by:	sunpoet (based on)
Exp-run by:	antoine
MFH:		2017Q1
Differential Revision:	https://reviews.freebsd.org/D8887
2017-01-07 14:43:11 +00:00
Antoine Brodin
6f9a97676e Revert r398829: do not change OPTIONS when DEVELOPER=yes
Having a TEST option is usually a bad idea

With hat:	portmgr
2017-01-07 09:01:02 +00:00
Antoine Brodin
61673cd572 Do not auto accept the "NONE" license as we can't distribute packages or sources
With hat:	portmgr
2017-01-07 07:55:39 +00:00
Baptiste Daroussin
fd21a74589 Add a new USES_XORG=xfont2 2017-01-07 00:46:25 +00:00
Tobias C. Berner
dfc2f72f17 Update Kdevelop to 4.7.4
This is a bug-fix release:
https://www.kdevelop.org/news/kdevelop-474-released

Submitted by:	Adriaan de Groot <groot@kde.org>
Reviewed by:	tcberner
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9006
2017-01-03 10:06:56 +00:00
Rene Ladan
6f019c90b3 Remove support for FreeBSD < 10.3 from Mk/*
This does not yet convert the files to bmake.

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D9016
2017-01-03 07:24:49 +00:00
Jan Beich
f2d5e52383 www/firefox: add SNDIO option
PR:		212028
Submitted by:	Tobias Kortkamp <t@tobik.me>
2017-01-01 16:24:59 +00:00
Sunpoet Po-Chuan Hsieh
edcd3f63db Add shared GRIB_API description 2017-01-01 01:47:25 +00:00
Rene Ladan
5b8a302787 Drop support for Perl 5.18 (infrastructure part) 2016-12-31 16:50:58 +00:00
Rene Ladan
166f200fa2 Drop support for Linux Fedora 10 (infrastructure part)
Submitted by:	rene
Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D8653
2016-12-31 16:47:04 +00:00
Dmitry Marakasov
2d3c2c74ec Remove broken PEAR mirrors:
- us.pear.php.net - dead, domain name does not resolve
- de.pear.php.net - not updated, does not contain new packages, creates problems for repackaged modules (see ports/208532)

Approved by:	portmgr (mat)
Differential Revision:	D8913
2016-12-27 13:17:59 +00:00
Steve Wills
39230bebc6 Add Ruby 2.4.0
While here, remove local patches that are no longer needed and simplify
post-patch target.
2016-12-26 19:00:05 +00:00
Sunpoet Po-Chuan Hsieh
20f93ce0b1 - Add python 3.6
- Remove ruby 2.0
- Add tcl/tk 8.7
2016-12-26 16:43:18 +00:00
Wen Heping
234f3ad658 - Repocopy lang/python35 --> lang/python36 and update to 3.6.0 2016-12-25 15:08:35 +00:00
Jason E. Hale
0c5ccffc88 Add standard description for AcoustID audio fingerprinting
support (chromaprint)
2016-12-25 14:41:11 +00:00
Vsevolod Stakhov
87a6a01c8a - Update Exim master sites 2016-12-25 13:46:55 +00:00
Baptiste Daroussin
dd2c2cb23e Revert r429298 it has some unexpected side effects which I do not have time to
fix yet

Approved by:	portmgr (implicit)
2016-12-25 12:46:14 +00:00
Joseph Mingrone
4d7b8b35b0 editors/emacs-devel: Update to pull in new concurrency features.
- Minimize the differences with editors/emacs.
  - Do not require GCC to work around a clang bug. The OS versions for
    which this was relevant are no longer supported.
  - The check for X11 is handled with the X11 option and _IMPLIES, so
    remove the redundant .if logic.

Approved by:	swills (mentor) asish (maintainer)
Differential Revision:	https://reviews.freebsd.org/D8796
2016-12-25 04:52:41 +00:00
Baptiste Daroussin
709b05ed2d Make the ports infrastructure accept at least 3 level ports
Approved by:	portmgr (rene
Differential Revision:	https://reviews.freebsd.org/D8889
2016-12-24 00:30:21 +00:00