Commit graph

5756 commits

Author SHA1 Message Date
Mathieu Arnold
86cad8dff1 Simplify do-fetch, and remove now unused code.
Turns out that the DEFAULT, and other groups sites were handled in
a different way, ending up having the same code twice, but in
slightly different places.

PR:		210198
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
Differential Revision:	https://reviews.freebsd.org/D6779
2016-06-19 11:24:39 +00:00
David Naylor
cbc090bfe3 Mk/Uses/cran: add "compiles" argument.
[1] Add "compiles" argument to cran to allow R-cran ports need to compile
code to bring in the correct compiler dependencies.  Also, ensure
consistency between the compiler selected by the R port and the R-cran ports.

[2] Migrate R-cran ports that manually specify the compiler to
USES=cran,compiles.

PR:		210343
Approved by:	wen (1), portmgr (2, blanket)
2016-06-18 17:46:30 +00:00
Rene Ladan
033cd909fd Mk/Uses/drupal.mk: remove support for Drupal 6 2016-06-18 08:22:11 +00:00
Mathieu Arnold
672a2f6eee Fix last entry of MASTER_SITE_EXIM.
PR:		210198
Sponsored by:	Absolight
2016-06-17 16:30:35 +00:00
Mathieu Arnold
b85a2f394e Fix targets being out of order.
Reported by:	antoine
Sponsored by:	Absolight
2016-06-17 16:03:43 +00:00
Mathieu Arnold
b09abe9e69 Despite its name, ruby-rd-build runs during the install stage.
Reported by:	antoine
Pointy hat to:	mat
Sponsored by:	Absolight
2016-06-17 13:23:41 +00:00
Mathieu Arnold
6683dbc3fa Grmbl, poudriere still calls this unused empty target, so putting it back.
Reported by:	antoine
Sponsored by:	Absolight
2016-06-17 13:00:15 +00:00
Mathieu Arnold
7616d8da41 Typo.
Reported by:	Vladimir Krstulja
Sponsored by:	Absolight
2016-06-17 12:43:41 +00:00
Mathieu Arnold
12ddc1796c Remove DO_NADA targets.
No need to have make(1) compute a target order graph for targets that
are empty.

Sponsored by:	Absolight
2016-06-17 12:42:30 +00:00
Mathieu Arnold
5ae7bbe487 Fix warning messages.
Sponsored by:	Absolight
2016-06-16 22:35:23 +00:00
Mathieu Arnold
749a76cce6 Fix documentation.
Sponsored by:	Absolight
2016-06-16 22:11:49 +00:00
Dirk Meyer
81dcec3224 - fix regresssion
as documented, OPENSSL_PORT may be set.
2016-06-16 18:03:25 +00:00
Mathieu Arnold
4d1c2e3e50 Add USE_OPENSSL to the proxy libs thing.
Sponsored by:	Absolight
2016-06-16 14:32:18 +00:00
Mathieu Arnold
769a9f1570 Add DEFAULT_VERSIONS=ssl=XXX
Move the openssl detection routine to bsd.default-version.mk.
Add warnings telling people to not use WITH_OPENSSL_PORT or
WITH_OPENSSL_BASE.

To ease maintainability, change the way the different ssl libraries
version numbers are checked.

PR:		210149
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
Differential Revision:	https://reviews.freebsd.org/D6577
2016-06-16 13:22:58 +00:00
Mathieu Arnold
2bcdb56fd2 Fix USES=bdb.
Turns out that the conversion to USES was broken, and did not take the
DEFAULT_VERSIONS=bdb=foo into account.

PR:		210149
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
2016-06-16 13:21:06 +00:00
Pawel Pekala
6f22e99d12 - Fix detection of graphics/linux-c6-sdl_ttf package. Framework checks for:
depends on file: /compat/linux/usr/lib/libSDL_ttf-2.0.so.0.6.3 - not found
depends on file: /compat/linux/usr/lib/libSDL_ttf-2.0.so.0.6.3 - not found
*** Error code 1

while package contains:

linux-c6-sdl_ttf-2.0.11_1:
        /compat/linux/usr/lib/libSDL_ttf-2.0.so.0
        /compat/linux/usr/lib/libSDL_ttf-2.0.so.0.10.1
        /compat/linux/usr/share/doc/SDL_ttf-2.0.11/CHANGES
        /compat/linux/usr/share/doc/SDL_ttf-2.0.11/COPYING
        /compat/linux/usr/share/doc/SDL_ttf-2.0.11/README

- Remove now deprecated PORTSDIR from RUN_DEPENDS

PR:		209750
Submitted by:	myself
Exp-run by:	antoine
Approved by:	no objection from emulation (3 weeks)
2016-06-15 15:36:07 +00:00
Gerald Pfeifer
056ab1b504 Now that lang/gcc6 has landed (which carries official GCC 6.x releases),
add support for USE_GCC=6 and USE_GCC=6+.
2016-06-10 09:11:25 +00:00
Mathieu Arnold
8d3ade7517 Fix having the :DEFAULT MASTER_SITES entries ending up being there twice
in the end.

Sponsored by:	Absolight
2016-06-06 15:25:22 +00:00
Mathieu Arnold
06da80d826 Fix logic a bit, in case pkg is not installed (I guess.)
PR:		209754
Reported by:	Nick Evans
Sponsored by:	Absolight
2016-06-04 09:35:21 +00:00
Jan Beich
f24d27910f www/firefox: update to 47.0 (rc2) / 45.2esr
- Adjust firefox-esr-i18n for linux-firefox after r414580
- Unbreak DTRACE=on + DEBUG=on [1]
- Unbreak FFMPEG=off [2]

Changes:	https://www.mozilla.org/firefox/47.0/releasenotes/
Changes:	https://www.mozilla.org/firefox/45.2.0/releasenotes/
Security:	8065d37b-8e7c-4707-a608-1b0a2b8509c3
PR:		200845, 209952 [1], 209308 [2]
MFH:		2016Q2
2016-06-03 10:52:44 +00:00
Bernard Spil
1d3ee2551f Mk/bsd.openssl.mk: Bump shlibver for libressl-devel
- Missed with the libressl-devel update to 2.4
2016-06-03 07:05:32 +00:00
Mathieu Arnold
f578a4c138 Github silently replaces + with - in the tag when creating a tarball.
Reported by:	antoine
Sponsored by:	Absolight
2016-06-02 07:29:01 +00:00
Kurt Jaeger
287b7f7348 devel/qt5, Mk/bsd.qt.mk: Add qt5-doc to the list of ports devel/qt5 depends on
The patch moves the "doc" port in bsd.qt.mk from _USE_QT4_ONLY to
_USE_QT_ALL and bumps the PORTREVISION in devel/qt5 for the inclusion
of the qt5-doc port into the qt5 metaport.

Pre-Work for updating qtcreator to 4.0 for adding options to install
qt5-doc and qt5-examples to make qtcreator actually usable for
serious qt development.

PR:		209910
Submitted by:	Ralf Nolden <nolden@kde.org> (kde)
2016-06-01 19:10:05 +00:00
Mathieu Arnold
3c03e67b02 Allow depending on both mysql's client and server
Fix the few users of both the MySQL client and server.

PR:		209762
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6575
2016-06-01 13:14:56 +00:00
Rene Ladan
d9881ba21b Fix up Mk/bsd.ruby.mk after removing lang/ruby20
Reported by:	mat via #bsdports
2016-06-01 12:23:38 +00:00
Li-Wen Hsu
f80efdd76e - Add one more MASTER_SITE_ECLIPSE 2016-05-31 08:06:39 +00:00
Mathieu Arnold
06b6315ce1 Starting at ExtUtils::MakeMaker 7.06 and Perl 5.25.1, the base
README.pod is no longer manified into a README.3, as the README.pod is
installed and can be read with perldoc, remove the README.3 files that
may be generated.

With hat:	perl@
Sponsored by:	Absolight
2016-05-30 15:33:44 +00:00
Kurt Jaeger
773f082659 devel/qt5: refactor: fix Mk/bsd.qt.mk
- the 'doc' component for qt4 was dropped inadvertently, re-added

PR:		209326
Submitted by:	Tobias Berner <tcberner@gmail.com> (kde)
2016-05-29 08:39:58 +00:00
Mathieu Arnold
0abe36d5be Fix fetch-list and fetch-url-list-int when DISTDIR is not writable.
PR:		209820
Reported by:	amdmi3
Sponsored by:	Absolight
2016-05-29 08:02:28 +00:00
Kurt Jaeger
d021ee8031 Mk/Uses/qmake.mk: revert latest change
PR:		209326
Requested by:	mat
2016-05-28 20:01:16 +00:00
Kurt Jaeger
a9ed0c96d6 Mk/bsd.qt.mk: preparing structures for the eventual update to qt-5.6
PR:		209326
Submitted by:	rakuco, T.C.Berner <tcberner@gmail.com>, Ralf Nolden <nolden@kde.org>
2016-05-28 17:22:11 +00:00
Kurt Jaeger
2abc9f5f89 Mk/Uses/qmake.mk: add empty do-configure target
PR:		209326
Submitted by:	rakuco, T.C.Berner <tcberner@gmail.com>, Ralf Nolden <nolden@kde.org>
2016-05-28 17:19:43 +00:00
Dmitry Marakasov
79302ffde3 Fix sed command in proxydeps_suggest_uses qa.sh check
It led to incorrect "you need USE_XORG+" suggestion

Submitted by:	amdmi3
Approved by:	portmgr (bapt)
Differential Revision:	D6618
2016-05-28 17:16:03 +00:00
John Marino
cc7211ab41 Mk/Uses/ada.mk: Remove ADA_DEFAULT=49 option
The lang/gcc-aux port has recently been removed, so the previously legal
"49" argument is no longer so.  Adjust ada.mk accordingly by removing
reference to option 49 and lang/gcc-aux.
2016-05-27 09:54:47 +00:00
Mathieu Arnold
c23b8b971d Indent the .if's for easier reading.
Sponsored by:	Absolight
2016-05-26 12:13:36 +00:00
Rene Ladan
059340ceb7 Remove expired misc/kdehier4 and update all of its consumers to not reference it any
longer. This is a no-op because KDE4_PREFIX is equal to LOCALBASE

Fix up properties for misc/kde4-l10n/files/bsd.l10n.mk to make svn happy.

PR:		209014 (partial)
Submitted by:	myself
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D6542
2016-05-25 20:56:06 +00:00
Baptiste Daroussin
c4407c70ba Fix make check-plist with new @xmlcatmgr keyword 2016-05-25 18:46:58 +00:00
Baptiste Daroussin
c3dba507a0 Ensure dp_PKGNAME has been passed to check-vulnerable 2016-05-25 18:46:29 +00:00
Baptiste Daroussin
128e6912ab Fix make check-vulnerable 2016-05-25 18:41:21 +00:00
Mathieu Arnold
3255095c16 Extract the larger bsd.port.mk targets into separate scripts.
Refactor all the fetch code so that there are not 6 slightly different
versions of it but one that does it all.

The targets that have been extracted are:
- check-vulnerable
- do-fetch
- fetch-list
- fetch-url-list-int
- fetch-urlall-list
- checksum.
- makesum.
- check-checksum-algorithms

Run the fetch code directly from make makesum instead of calling make
fetch, this is because some port change the options with OPTIONS_*_FORCE
when make(makesum) to be able to add all distfiles in one go, which was
a nice, non working, idea.

PR:		208916
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5997
2016-05-25 15:58:31 +00:00
Mathieu Arnold
6596903add A new stage-qa test has been added, it reports all shared libraries
dependencies that are not part of the port list of dependencies.  It help
finds what is called proxy dependencies.

A is needed by B, and B is needed by C.  If C also needs A, then it needs to
be registered, and this check will tell you to do so.

Right now, it is only reporting the problems, but if you add
PROXYDEPS_FATAL=yes to your environment, it will give an error and will force
you to fix the dependencies.

PR:		195203
Submitted by:	yuri rawbw com (earlier version)
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6531
2016-05-25 11:59:39 +00:00
Matthias Andree
1b68d5eb0c Update to 6.2.23. Add TCL option. Cleanup.
Changes submitted by gahr@:
Enable a new TCL option, adding a pkgIndex.tcl file.
Modernize Makefile. [1]

Changes by mandree@:
Fix installation of TCL API docs if TCL option is enabled.
Update to new upstream release 6.2.23.
Install the upgrade61.sh script if SQL option is enabled, with
additional fixes distributed as a patch to avoid licensing concerns.
Add an UPDATING entry.
Add changes in Mk/Uses/bdb.mk.

db5 parts of PR 208740 to be committed in a separate transaction later.

PR:		208740
Submitted by:	gahr@
2016-05-23 20:18:24 +00:00
Mathieu Arnold
f69e8567aa Ease debugging of Mk/Scripts scripts.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6474
2016-05-20 19:01:59 +00:00
Bryan Drewery
d4ae65b597 Re-enable code from r415530 with safer MAKE_ENV support.
PR:		D6271
Sponsored by:	EMC / Isilon Storage Division
2016-05-19 22:55:26 +00:00
Bryan Drewery
f3a16f6f4f Disable the change in r415530 until an exp-run is done.
Passing things in MAKE_ARGS tends to break some obscure ports.

Reported by:	antoine
PR:		D6271
2016-05-19 22:24:59 +00:00
Bryan Drewery
5968fb2d2f Use MK_* to prevent debug files if possible.
A longstanding bug with the base /usr/share/mk files is that /etc/src.conf
*does* get pulled in when building ports which use /usr/share/mk.  This despite
the documentation saying it is only used for "the FreeBSD tree".  If users
have a WITH_DEBUG_FILES=yes in their src.conf then the previous
WITHOUT_DEBUG_FILES=yes would hit an error.  Fixing pulling in src.conf is
risky.  MK_* overrides work fine here after recent stable/9 and stable/10
updates.

If you run into the WITH_ vs WITHOUT_ problem on a release build then you can
protect your src.conf value with something like:
  .if !${.CURDIR:M*ports*}
  WITH_DEBUG_FILES=yes
  .endif

PR:		D6271
With hat:	portmgr
Sponsored by:	EMC / Isilon Storage Division
2016-05-19 22:06:28 +00:00
Mathieu Arnold
4882eb8e68 Only use the :SOURCE group when it is actually defined.
PR:		208916
With hat:	portmgr
Sponsored by:	Absolight
2016-05-18 11:28:42 +00:00
Jonathan Anderson
ec041152fa Fix "need root" logic for PORT_DBDIR.
When PORT_DBDIR is set to a user directory, we shouldn't need su to
manipulate options. This also shouldn't depend on INSTALL_BY_USER, as
building != installing.

Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D6349
2016-05-13 20:53:10 +00:00
Li-Wen Hsu
6fefe05c3d - Use files.pythonhosted.org for less redirections 2016-05-13 03:46:14 +00:00
Ed Maste
7fea5824d6 Record TIMESTAMP in make makesum
This is intended to support development and prototyping for ports
reproducible build efforts which require some concept of a "last
updated" time. It is being committed now so that timestamp entries
will be populated "for free" as port distfiles updates happen.

Submitted by:	bapt (earlier version)
Reviewed by:	bapt, bdrewery
Approved by:	portmgr (bdrewery)
Differential Revision:	https://reviews.freebsd.org/D6031
2016-05-12 18:20:27 +00:00
Tijl Coosemans
b7b8a5cfb4 Always add -DLIBICONV_PLUG to CPPFLAGS and friends when the base system
iconv(3) is used.  Adding it only when LOCALBASE/include/iconv.h exists is
not enough because this is tested before dependencies are installed and
they may pull in converters/libiconv.

PR:		209302
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-05-12 13:36:46 +00:00
Mathieu Arnold
f22b34a823 Introduce Perl 5.24 and update perl5-devel to v5.25.0-8-g51f69a2.
Changes:	https://metacpan.org/pod/release/RJBS/perl-5.24.0/pod/perldelta.pod
Changes:	https://github.com/Perl/perl5/compare/v5.24.0...v5.25.0-8-g51f69a2
Sponsored by:	Absolight
2016-05-09 12:50:38 +00:00
Mathieu Arnold
88f3d729d2 Try to simplify how libperl.so is looked for.
PR:		209123
Submitted by:	mat
Exp-run by:	antoine
With hat:	perl@
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6107
2016-05-09 10:12:18 +00:00
Li-Wen Hsu
1a252fcda8 - Add pypi.io to MASTER_SITE_CHEESESHOP, which supports redirection for
package-version-based URL scheme.  This eases python ports updating.
2016-05-06 09:12:02 +00:00
Bryan Drewery
f09aee47eb Allow overriding PERL and PERL5.
This is needed for cross-build support.
2016-05-04 19:50:21 +00:00
Steve Wills
48182b62ac Remove now unused USE_RAKE 2016-05-04 01:57:11 +00:00
Steve Wills
b5f03c0ce1 lang/ruby23: update to 2.3.1 2016-05-04 01:54:33 +00:00
Steve Wills
ce48010929 lang/ruby22: update to 2.2.5 2016-05-04 01:51:54 +00:00
Steve Wills
588dcfa531 lang/ruby21: Update to 2.1.9 2016-05-04 01:50:54 +00:00
Bernard Spil
094fd2b8f6 security/libressl: Add UPDATING entry and bump SHLIB in bsd.openssl.mk
- Add UPDATING entry, users must recompile all ports that depend
  - Bump SHLIBVER in Mk/bsd.openssl.mk

PR:		209252
2016-05-03 22:09:21 +00:00
Bryan Drewery
0e0764a175 Fix excluding implied options.
This fixes the devel/git-lite port to not get PERL despite being excluded.

PR:		207460
PR:		202701
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D5538
2016-05-03 18:36:29 +00:00
Ashish SHUKLA
ca474e6872 editors/emacs-devel[1]:
- Update to 25.0.93
 - Re-organize options into logical groups
 - Use OPTIONS helpers to specifiy implicit dependencies
 - Convert FILENOTIFY into a radio option
 - Remove dependency on unneeded ports for non-X11 systems

bsd.emacs.mk:
 - Update version for editors/emacs-devel port

PR:		209054[1]
Submitted by:	Joseph Mingrone <jrm@ftfl.ca>[1]
2016-05-02 13:45:35 +00:00
Mathieu Arnold
f53c726ca7 Fix WITH_BDB_VER support, and switch to DEFAULT_VERSIONS.
PR:		209183
Reported by:	peter
Sponsored by:	Absolight
2016-05-02 13:16:52 +00:00
Jan Beich
3d25b2953a gecko: unbreak WebRTC microphone selection popup with ALSA=on
On FreeBSD sound(4) is enabled by default while alsa-plugins-oss
assumes a soundcard is always available.

https://bugzilla.mozilla.org/show_bug.cgi?id=1269165

MFH:		2016Q2
2016-05-01 05:29:08 +00:00
John Marino
d0c4d21a83 Change Ada Framework foundation from gcc5-aux to gcc6-aux
GCC 6.1 was released this week.  The Ada Framework in FreeBSD ports has
been based on GCC 5.3 GNAT although GCC 6.x has been supported for awhile
via the ADA_DEFAULT option in make.conf.

Now that GCC 6 has been officially released, switch to it by default.
People can maintain the old foundation by putting "ADA_DEFAULT=5" in
/etc/make.conf.

Libraries built by one GNAT are unusable by another, so almost every Ada
port has been bumped as a result.  Noticable exceptions are dns/ironsides
which fails to build on gcc6 (thus USES=ada:5 is set) and cad/ghdl which
needs additional testing as it may require gcc5 on FreeBSD (DragonFly
uses the LLVM backend only).
2016-04-30 06:44:27 +00:00
Mathieu Arnold
0ca755b061 Remove ${PORTSDIR}/ from _DEPENDS for ocaml ports.
Sponsored by:	Absolight
2016-04-29 07:41:09 +00:00
Mathieu Arnold
97fd8a3833 Remove quotes here, ${m} is already quoted.
With the quotes, it ends up doing, for example:

echo ""It looks like the ocaml>=3.11:/home/mat/work/freebsd/ports/lang/ocaml depends line has an absolute port origin, make sure to remove \${PORTSDIR}/ from it.""

Which ends up failing with an error:

cannot create =3.11:/home/mat/work/freebsd/ports/lang/ocaml: No such file or directory

Noticed by:	antoine (via qat)
Sponsored by:	Absolight
2016-04-29 07:28:39 +00:00
Antoine Brodin
28b17725ab Remove ${PORTSDIR} from python _DEPENDS 2016-04-28 12:17:09 +00:00
Mathieu Arnold
5cc593fa9b Add a warning about using PORTSDIR in a *_DEPENDS line.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6075
2016-04-28 12:06:27 +00:00
Mathieu Arnold
3c240de5dc Now that autoplist is not used, remove support for it, and fix header.
Sponsored by:	Absolight
2016-04-28 08:51:02 +00:00
Steve Wills
38fb960f49 Improve gem.mk
* Check for valid args to USES=gem
* Make autoplist default, allowing it to be specified (which is a no-op), or
  turned off
* Add sanity checks for USE_RUBYGEMS RUBYGEM_AUTOPLIST

Requested by:	mat
Discussed with:	mat
2016-04-27 20:19:16 +00:00
Mathieu Arnold
360cd76225 Don't abuse an existing target and create our own.
Sponsored by:	Absolight
2016-04-27 16:53:29 +00:00
Steve Wills
b3e8fe8d85 create USES=gem and update rubygem- ports to use it
Note that for now ports still have to have USE_RUBY=yes to use USES=gem

PR:		209041
Differential Revision:	https://reviews.freebsd.org/D6070
2016-04-27 16:36:41 +00:00
Steve Wills
70faee9bd6 remove RUBY_SHEBANG_FILES since USES=shebangfix does the same
PR:		209051
2016-04-25 23:12:04 +00:00
Mathieu Arnold
d78beb132c Move MySQL support from bsd.databases.mk to Uses/mysql.mk.
Also, USE_MYSQL can't happen after bsd.port.pre.mk because it is a USES.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
2016-04-25 16:17:31 +00:00
Mathieu Arnold
4d32bbcef6 Move USE_BDB support from bsd.databases.mk to its own file.
Also:
- Deorbit WANT_BDB_VER, one can use USES=bdb:<ver> instead.
- USE_BDB can't happen after bsd.port.pre.mk because it is a USES.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
2016-04-25 16:17:19 +00:00
Mathieu Arnold
38cbe5cc9e Remove USE_FIREBIRD from bsd.databases.mk, replaced by USES=firebird.
Also:
- replace USE_FIREBIRD by USES=firebird.
- convert ports depending on databases/firebird25-client directly to USES=firebird.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
2016-04-25 16:14:02 +00:00
Mathieu Arnold
21bc5c0345 Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.
While there replace USE_SQLITE=x by USES=sqlite:x.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
2016-04-25 16:13:38 +00:00
Tijl Coosemans
5bc688d3c8 Require at least version 0.9.10 of pkgconf. This version fixed a problem
with parsing comments.

Several users reported a problem building security/gnutls because
hogweed.pc (provided by security/nettle) contains the following line:

Requires: # nettle

Older versions of pkgconf try to look for a package named "#" and fail.
2016-04-24 19:20:10 +00:00
Rene Ladan
bd55d4b56b Mk/bsd.java.mk: unregister expired java/linux-sun-jdk17
PR:		209011
Approved by:	portmgr (bapt)
Sponsored by:	Essen Linuxhotel Hackathon 2016
2016-04-24 12:16:23 +00:00
Mathieu Arnold
10e17473f6 Fix USES=pear.
Noticed by:	antoine
Pointy hat to:	mat
Sponsored by:	Absolight
2016-04-22 13:39:30 +00:00
Mathieu Arnold
5d7b880ff0 Move lang/go/files/bsd.go.mk to USES=go.
Reviewed by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6057
2016-04-22 12:40:04 +00:00
Mathieu Arnold
3a51fdc756 Add the messages from check-deprecated to the package +DISPLAY so that
users have a bigger change to see it.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6048
2016-04-22 09:46:36 +00:00
Mathieu Arnold
d5e588bc6e Make all the targets in USES use the _USES_* helpers.
It is left as an exercise to the reader to reorder some of those targets
to fix some small problems, and to add a comment about why each target
is ran when it is ran.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5717
2016-04-22 09:24:34 +00:00
Pietro Cerutti
812894cb15 Support Tk in USES=tk:tea. Convert more ports + minor fixes and modernization. 2016-04-21 11:33:16 +00:00
Jan Beich
4dfb37ee97 www/firefox{,-esr}: update to 46.0 (rc4) / 45.1esr
Changes:	https://www.mozilla.org/firefox/46.0/releasenotes/
Changes:	https://www.mozilla.org/firefox/45.1.0/releasenotes/
Security:	92d44f83-a7bf-41cf-91ee-3d1b8ecf579f
MFH:		2016Q2
2016-04-21 11:18:13 +00:00
Pietro Cerutti
4d519d4deb Use correct include dir switch in USES=tcl:tea. Adjust devel/tclreadline. 2016-04-21 09:47:29 +00:00
Pietro Cerutti
4e23c21fc1 Add "tea" argument to USES=tcl to facilitate porting of TEA-based extensions.
Quoting https://tcl.tk/doc/tea:

"The Tcl Extension Architecture, or TEA, by John Ousterhout and others, is a
set of guidelines and techniques for the distribution, configuration,
compilation, and installation of Tcl extensions. TEA also provides a set of
utilities that operate accordingly. Many Tcl extensions leverage the TEA
utilities, which are designed to be easily customizable."

To facilitate the porting of TEA-based extensions, I have added the new "tea"
argument to USES=tcl. This argument prepares the autoconf environment by
setting GNU_CONFIGURE and sets some commonly used CONFIGURE_ARGS. Also, it
tries to figure out the correct extension name, sets TCL_PKG accordingly, and
adds it to PLIST_SUB.

I have modified a few ports to take advantage of this. More will come.
2016-04-19 14:20:01 +00:00
Olli Hauer
1ec3657302 - add unbound to USERS_BLACKLIST (sync with src/etc/master.passwd)
Approved by:	portmgr (mat@)
2016-04-19 03:28:32 +00:00
Mathieu Arnold
b1fb5a15c1 Extract the users/groups creation into a separate shell script.
This adds a few features:
- it checks that the UID line has the right number of fields [1]
- it tells the user that there are groups that he may want to remove [2]

PR:		208800, 173318 [1], 157546 [2]
Submitted by:	mat
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5939
2016-04-18 18:39:44 +00:00
Raphael Kubo da Costa
873b7eca6c Update KDevelop to 4.7.3 and KDevplatform to 1.7.3.
Release announcements:
- https://www.kdevelop.org/kde4/kdevelop-472-released
- https://www.kdevelop.org/news/kdevelop-473-release

The majority of the work here has been done by Adriaan de Groot in kde@'s
experimental area51 repository.

Submitted by:	Adriaan de Groot <groot@kde.org>
2016-04-15 13:40:41 +00:00
Mathieu Arnold
b8f559f713 Remove superfluous, non working, code.
If there is one file in PKGPOSTDEINSTALL, it gets overwritten by itself,
and if there's more than one, it'll fail.

Noticed by:	antoine
Sponsored by:	Absolight
2016-04-14 21:26:07 +00:00
Raphael Kubo da Costa
07fcb70c64 bsd.kde4.mk: Add KDE4_APPLICATIONS_{VERSION,BRANCH}.
At the moment they correspond to the latest KDE Applications release with
mostly KDE4-compatible applications.

These are going to be used by the upcoming DigiKam update (some ports have
been split off the main DigiKam tarball and are part of the regular KDE SC
releases). It will also be used once we add KDE Frameworks 5 and Plasma 5 to
the tree.

PR:		204623
2016-04-14 18:37:59 +00:00
Steve Wills
6545ee64d4 Add user NOTICE for MAINTAINER=ports@
PR:		206666
Submitted by:	cperciva
2016-04-14 15:46:19 +00:00
Mathieu Arnold
9097255acf Try to be more helpful to our users, and keep all the possible versions
close to their default value in Mk/bsd.default-versions.mk.

Sponsored by:	Absolight
2016-04-14 13:34:25 +00:00
Mathieu Arnold
34c548ae0a USE_RC_SUBR=yes has not done anything for a long time, remove it from
the few remaining ports and make it give an error.

Sponsored by:	Absolight
2016-04-14 11:00:23 +00:00
Jan Beich
6da9f0df54 bsd.port.mk: sync INSTALL_* comments with Porter's Handbook
PR:		197613
Approved by:	portmgr (mat)
2016-04-13 15:27:05 +00:00
Mikhail Teterin
e3d9c3895a Set the user:group for the include-files as well.
PR:		206126
Approved by:	bapt
2016-04-13 12:20:40 +00:00
Jan Beich
ef7f58498f Add CONFIGURE_OUTSOURCE support
If CONFIGURE_OUTSOURCE is defined HAS_CONFIGURE invokes configure script
and builds the port out of source tree, under ${WRKDIR}/.build by default.
The feature is inspired by USES=cmake:outsource and USES=qmake:outsource.

PR:		208294
Exp-run by:	antoine
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D4157
2016-04-13 10:37:34 +00:00
Jan Beich
7c2082609b Change default directory used by USES=autoreconf to WRKSRC
PR:		208294
Exp-run by:	antoine
Reviewed by:	tijl
Approved by:	portmgr (mat via D4157)
Differential Revision:	https://reviews.freebsd.org/D4169
2016-04-13 10:36:54 +00:00
Jan Beich
88360e4c12 Consistently prefer ${CONFIGURE_CMD} over ./${CONFIGURE_SCRIPT}
This also fixes SET_LATE_CONFIGURE_ARGS with custom CONFIGURE_CMD.

PR:		208294
Exp-run by:	antoine
Approved by:	portmgr (antoine), perl (mat)
Differential Revision:	https://reviews.freebsd.org/D4158
2016-04-13 10:36:15 +00:00
Steve Wills
a5aebf960e CentOS ports: for c6_64, install 32bit libraries alongside
PR:		206943
Submitted by:	xmj
2016-04-13 01:49:24 +00:00
Jan Beich
79fd5d2214 mail/thunderbird: update to 45.0 (rc1)
Changes:	https://www.mozilla.org/thunderbird/45.0/releasenotes/
Security:	92d44f83-a7bf-41cf-91ee-3d1b8ecf579f
MFH:		2016Q2
2016-04-12 19:18:55 +00:00
John Marino
07c47a31ca Restrict dns/ironsides to gcc5-aux only
Right now, ironsides emits a STORAGE ERROR during building with
lang/gcc6-aux.  It's unclear if the problem lies with compiler or with
ironsides.  For now, limit building it with gcc5-aux (the default).

The USES=ada:5 setting wasn't supported, but it should have been.  This
has also been fixed.
2016-04-11 13:54:22 +00:00
Steve Wills
8a7e555998 Switch default Ruby version from 2.1 to 2.2
PR:		206852
2016-04-04 22:20:42 +00:00
Jan Beich
e68ffdaff6 bsd.sites.mk: with last mirror dead retire MASTER_SITE_ALSA
$ fetch -v http://alsa.cybermirror.org/lib/alsa-lib-1.1.0.tar.bz2
[...]
404 Not Found

Not Found
The requested URL /lib/alsa-lib-1.1.0.tar.bz2 was not found on this server.
2016-04-01 20:45:03 +00:00
Mathieu Arnold
7f4572eae4 Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 13:29:15 +00:00
Mathieu Arnold
999161a9ed Fixup some whitespace at the beginning of lines problems.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 13:18:17 +00:00
Dirk Meyer
934c2b0ebc - remove PKG_DBDIR 2016-03-31 04:14:33 +00:00
Raphael Kubo da Costa
980bac6f1e New port: databases/qt5-sqldrivers-tds.
This is a new SQL plugin, released with Qt 5.5, and can be used with
databases/freetds.

Submitted by:	Ralf Nolden <nolden@kde.org>
2016-03-30 20:00:27 +00:00
Brad Davis
ad6237a51a Make the do-{build,extract,install} targets overrideable.
Approved by:	swills (mentor)
2016-03-29 20:12:49 +00:00
John Marino
49aa2bf7eb Mk/Iconv.mk: Remove DragonFly exception
This file has been locally patched in dports for over a year.  The
exception hasn't been valid since DragonFly 4.0.

Approved by:	erwin@ (portmgr)
2016-03-28 20:53:56 +00:00
Baptiste Daroussin
421767bd88 Remove the now unneeded ${PORTSDIR} from dependency definition in
The infrastructure Makefiles

PR:		206569
Exp run by:	antoine
Differential Revision:	D5047
2016-03-27 01:23:25 +00:00
Jan Beich
f9e0eb4ec8 Add USES=7z support: common way to extract 7-Zip archives
By default, it tries to take advantage of libarchive and falls back to p7zip.
Extracting only selected few DISTFILES is also supported via :partial argument.

Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D4190
2016-03-25 15:38:56 +00:00
Jan Beich
ac99fa2243 www/firefox: build with Rust sources
Only MP4 metadata parser have landed converted so far. Upstream enabled it
in their binaries since 45.0 while preparing to *require* Rust downstream.

https://wiki.mozilla.org/Oxidation
https://www.mail-archive.com/dev-platform%40lists.mozilla.org/msg17614.html
2016-03-25 15:35:39 +00:00
Tijl Coosemans
77760fcb63 Make print/ghostscript9-agpl-base the default Ghostscript port. Upstream
changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base
is stuck at 9.06 which is almost 4 years old now.

Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version
on its own instead of as a variant of other versions.

Fix print/ghostscript9-agpl-base to install eps2write.

Update math/asymptote to 2.37 to support newer Ghostscript.

PR:		208159
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-03-24 15:47:50 +00:00
Tijl Coosemans
df391f0617 Replace the license dialog menu and "View license" screen with one --yesno
dialog.  This also folds long lines.

PR:		208180
Approved by:	portmgr (mat)
2016-03-21 14:34:05 +00:00
Veniamin Gvozdikov
52fadbfd4b Added REGEX_DESC flag
PR:		ports/207674
Submitted by:	Chris Petrik <chris@bsdjunk.com>
2016-03-21 12:04:40 +00:00
Tijl Coosemans
7b56ff446a Revert local changes accidentally committed in previous commit.
Approved by:	portmgr (implicit)
2016-03-20 10:59:22 +00:00
Tijl Coosemans
654ccc6aac Install net/libnet headers and libraries back in the location where other
ports expect it.  The files were put in a different location to avoid a
conflict with net/libnet10 but this port has been removed a while ago now.

PR:		208122
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-03-20 10:53:08 +00:00
Max Khon
2c5ceb0c7d Fix installed version check on FreeBSD 9.
PR:		200569
2016-03-17 12:09:39 +00:00
Raphael Kubo da Costa
bc16238248 Update the KDE Telepathy ports to 0.9.0.
Contains commits by myself and alonso@.
2016-03-15 19:08:38 +00:00
Mathieu Arnold
bd732c1ae8 Add MASTER_SITES to options helpers.
Sponsored by:	Absolight
2016-03-15 15:28:50 +00:00
Jan Beich
09a093360a www/firefox: limit r410973 to OSVERSION before the fix
PR:		207837
2016-03-13 19:13:07 +00:00
Jan Beich
d2dc7ce32b www/firefox: work around Clang 3.4 crash with OPTIMIZED_CFLAGS=off
Pretend we want C++14 to pull more modern version of Clang on 10.x i386.

PR:		207837
MFH:		2016Q1
2016-03-13 14:42:59 +00:00
Mathieu Arnold
3bd80c4454 Once upon a time, when you ran make package and the ${PACKAGES}
directory did not exist, you ended up with the package in the port
directory.  Make that true again.

PR:		207895
Sponsored by:	Absolight
2016-03-12 12:59:38 +00:00
Jan Beich
cf3c9b550c Allow overriding WRKSRC for USES=dos2unix
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D5607
2016-03-11 10:39:04 +00:00
Mathieu Arnold
c1d9f32b40 Fix fetch-list.
PR:		207875
Sponsored by:	Absolight
2016-03-10 16:48:22 +00:00
Jan Beich
95b8773461 gecko: build as position-independent executable 2016-03-10 10:45:46 +00:00
Mathieu Arnold
018eeadae5 Always set the DEFAULT github DISTFILE with .tar.gz for EXTRACT_SUFX.
Fix distinfo for the offending ports.

lang/yorick's tag was moved, and the added patch was no longer needed.

PR:			207644
Submitted by:		mat
Exp-run by by:		antoine
Sponsored by:		Absolight
Differential Revision:	https://reviews.freebsd.org/D4268
2016-03-08 13:09:12 +00:00
Sunpoet Po-Chuan Hsieh
977e06e3b7 - Update bitset_DEPENDS
- Fix space/tab
2016-03-07 20:12:14 +00:00
Baptiste Daroussin
2eaa5c73fc Fix the fetch-specials target when dependencies are defined without ${PORTSDIR} 2016-03-06 17:38:22 +00:00
Dmitry Marakasov
acebdf624e - Add support for USES=tar:tbz2
Approved by:	portmgr (mat)
Differential Revision:	D5564
2016-03-06 12:29:51 +00:00
Jan Beich
3f0536234a www/firefox{,-esr}: update to 45.0 (rc2) / 38.7.0
Prepare www/firefox a bit for ESR45:
- [e10s] Make layers.progressive-paint;true work at least on 11.0-CURRENT
- Chase bundled versions for system dependencies
- Drop unused/broken system opus and speex support

Changes:	https://www.mozilla.org/firefox/45.0/releasenotes/
Changes:	https://www.mozilla.org/firefox/38.7.0/releasenotes/
Security:	2225c5b4-1e5a-44fc-9920-b3201c384a15
MFH:		2016Q1 (release candidate)
2016-03-05 12:46:59 +00:00
Koop Mast
5a8d993c23 Add GStreamer1 gstsink plugin. 2016-03-03 21:31:40 +00:00
Jan Beich
182b35fa9c gecko: unify unchanging options into bsd.gecko.mk
PR:		205741 (alternative)
2016-03-02 22:49:48 +00:00
Mathieu Arnold
56245d460d Add GH_TUPLE to the options flags too.
Sponsored by:	Absolight
2016-03-02 11:08:41 +00:00
Mathieu Arnold
3b8753a0a6 Introduce GH_TUPLE.
GH_TUPLE allows one to put all the GH_{ACCOUNT,PROJECT,TAGNAME} into one
variable, in the form of account:project:tagname[:group].  It is helpful
when there are many submodules.

PR:		204772
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D4514
2016-03-01 20:22:45 +00:00
Alexey Dokuchaev
cd06f7ccc0 Add FLUIDSYNTH option generic description, and remove ad-hoc setting in
ports where it is applicable (alongside with other shared descriptions).
2016-03-01 16:41:13 +00:00
Bryan Drewery
aea001d8ff Use more proper WITHOUT_ rather than NO_ for disabling symbols.
PR:		207168
With hat:	portmgr
2016-02-23 16:49:33 +00:00
Bryan Drewery
8460fa7c8e As r403467 intended, also avoid splitting symbols for kernel modules.
This should fix the build of x11/nvidia-driver-340.

Reported by:	dchagin
PR:		207168
With hat:	portmgr
2016-02-23 15:54:20 +00:00
Kubilay Kocak
7eef42f698 Mk/bsd.licenses.db.mk: Add UCIC/NCSA License
Add University of Illinois/NCSA Open Source License (aka UCIC) [1][2] used by the
LLVM project among others [3].

While I'm here:

 * Sort MIT license group values

[1] https://spdx.org/licenses/NCSA.html
[2] http://www.opensource.org/licenses/NCSA
[3] https://en.wikipedia.org/wiki/Category:Software_using_the_NCSA_license

Reviewed by:		antoine
Approved by:		portmgr (maintainer, antoine)
Differential Revision:	D5372
2016-02-21 09:41:32 +00:00
Bryan Drewery
54e86d8d01 For PYTHON_NO_DEPENDS don't pass PYTHON_VERSION to dependencies.
The PYTHON_NO_DEPENDS only really makes sense in meta ports, where passing
the PYTHON_VERSION doesn't make sense.  The ports listed will pick up
USES+=python and the default version as needed.

This fixes depending on both lang/python2 and lang/python3 in a meta package.
2016-02-19 20:44:52 +00:00
Martin Wilke
71baa84322 bsd.php.mk
- Unbreak build for php70
- Cleanup php55/6 extenions
- Put not existing php70 extentions to php55 and php56 extra defines

lang/php70
- Remove mysqli from pdo_mysql it's looping here and does not really depends on mysqli
- Bump PORTREVISION

This work has been done in collaboration with
- fluffy@
- Franco Fichtner
2016-02-18 12:05:45 +00:00
Martin Wilke
c2a9e21162 - Unbreak index. 2016-02-18 04:54:43 +00:00
Martin Wilke
76f1cf98ca - Fix index when php70 is default, this fix also IGNORE_WITH_PHP= 70 2016-02-18 04:01:20 +00:00
Martin Wilke
e630e52bb5 Welcome php 7.0.3
Changelog:
    http://php.net/ChangeLog-7.php#7.0.0
    http://php.net/ChangeLog-7.php#7.0.1
    http://php.net/ChangeLog-7.php#7.0.2
    http://php.net/ChangeLog-7.php#7.0.3

I'd like to thanks:
  Kurt Jaeger
  Matthias Breddin
  Rainer Duffner
  Victor van Vlaardingen
  Torsten Zuehlsdorff
  Franco Fichtner
  and all helpers and testers from ports@.
2016-02-15 14:34:26 +00:00
Rene Ladan
d5ce1f73bc Remove PHP 5.4 from the Ports Tree, it expired upstream in 2015-Q3 and the
ports expired last month.

Adjust Mk/bsd.php.mk

Reviewed by:	antoine, marino
Approved by:	portmgr (antoine)
Differential Revision:	https://reviews.freebsd.org/D5278
2016-02-14 19:21:31 +00:00
Martin Wilke
a8f21afa94 - Update to 1.10.1
Changelog:
        http://pear.php.net/package/PEAR/download/1.10.0
        http://pear.php.net/package/PEAR/download/1.10.1
2016-02-14 14:58:17 +00:00
Bernard Spil
eaba6fd276 [NEW PORTS] databases/mariadb101-{server,client}: 10.1.11
MariaDB is one of the most popular database servers in the world. It's made
by the original developers of MySQL and guaranteed to stay open source.
Notable users include Wikipedia, Facebook and Google.

MariaDB turns data into structured information in a wide array of
applications, ranging from banking to websites. It is an enhanced, drop-in
replacement for MySQL. MariaDB is used because it is fast, scalable and
robust, with a rich ecosystem of storage engines, plugins and many other
tools make it very versatile for a wide variety of use cases.

MariaDB is developed as open source software and as a relational database
it provides an SQL interface for accessing data. This latest versions of
MariaDB also include GIS and JSON features.

WWW: http://mariadb.org/

Reviewed by:	koobs (mentor), feld (mentor)
Approved by:	koobs (mentor), feld (mentor)
Differential Revision:	D3953
2016-02-13 19:02:11 +00:00
David Naylor
2632efe9e5 Mk/Uses/cran.mk: fix test target.
R no longer accepts the --no-rebuild-vignettes argument, instead requiring
the --no-build-vignettes (only used if pdflatex is not installed).

PR:		207154
Approved by:	wen (maintainer)
MFH:		2016Q1
2016-02-13 14:41:46 +00:00
Mathieu Arnold
4941a6c229 Update the RUBYGEMS master site, the previous ones are legacy and were
not being updated any more.

Discussed with:	swills
Sponsored by:	Absolight
2016-02-12 18:24:11 +00:00
Max Khon
049382fc14 Prefer installed version instead of insisting on using default version.
PR:		200569
2016-02-10 12:18:20 +00:00
Mathieu Arnold
ad704be0e3 Don't say makeinfo take args, it's a lie.
PR:		207028
With hat:	portmgr
Sponsored by:	Absolight
2016-02-09 15:17:01 +00:00
Raphael Kubo da Costa
d047bd9e6e Update Calligra to 2.9.11.
This time it did not take us 2 years to update Calligra. In fact, we're
updating it 5 days after its official release \o/

Announcement: https://www.calligra.org/news/calligra-2-9-11-released/
2016-02-08 19:18:59 +00:00
Koop Mast
f281bfd280 Reapply https://svnweb.freebsd.org/changeset/ports/406559 which
got lost in https://svnweb.freebsd.org/changeset/ports/408449.

Noticed by:	rakuco@
2016-02-07 21:04:42 +00:00
Koop Mast
71d5deb1f4 Move Mk/bsd.gnome.mk and Mk/bsd.mate.mk to Mk/Uses/.
To use the GNOME or MATE components activate it by adding gnome
or mate to USES. The usage of USE_GNOME/INSTALL_ICONS and for
example GLIB_SCHEMAS has stayed the same.

Like with USES, the use of USE_GNOME and so after bsd.port.pre.mk
is now forbidden. And adapt ports that where still doing that.

Exp-runs done by:	antoine@

PR:		205432
Reviewed by:	antoine@, mat@
Approved by:	portmgr (antoine@)
Differential Revision:	https://reviews.freebsd.org/D3653
2016-02-07 19:43:56 +00:00
Martin Matuska
817ca149ff Horde package update:
comms/pear-Horde_ActiveSync 2.30.2 -> 2.30.6
devel/pear-Horde_Alarm 2.2.5 -> 2.2.6
devel/pear-Horde_Argv 2.0.11 -> 2.0.12
security/pear-Horde_Auth 2.1.10 -> 2.1.11
devel/pear-Horde_Autoloader 2.1.1 -> 2.1.2
www/pear-Horde_Browser 2.0.10 -> 2.0.11
devel/pear-Horde_Cache 2.5.0 -> 2.5.2
archivers/pear-Horde_Compress 2.1.3 -> 2.1.4
archivers/pear-Horde_Compress_Fast 1.1.0 -> 1.1.1
devel/pear-Horde_Constraint 2.0.2 -> 2.0.3
devel/pear-Horde_Controller 2.0.3 -> 2.0.4
devel/pear-Horde_Core 2.22.3 -> 2.22.5
security/pear-Horde_Crypt 2.6.1 -> 2.7.0
security/pear-Horde_Crypt_Blowfish 1.1.0 -> 1.1.1
www/pear-Horde_Css_Parser 1.0.7 -> 1.0.8
devel/pear-Horde_Data 2.1.3 -> 2.1.4
devel/pear-Horde_Date 2.1.1 -> 2.2.0
devel/pear-Horde_Date_Parser 2.0.4 -> 2.0.5
databases/pear-Horde_Db 2.3.0 -> 2.3.1
devel/pear-Horde_Exception 2.0.6 -> 2.0.7
www/pear-Horde_Feed 2.0.3 -> 2.0.4
www/pear-Horde_Form 2.0.11 -> 2.0.12
security/pear-Horde_Group 2.0.5 -> 2.1.0
databases/pear-Horde_HashTable 1.2.3 -> 1.2.4
devel/pear-Horde_History 2.3.5 -> 2.3.6
www/pear-Horde_Http 2.1.5 -> 2.1.6
devel/pear-Horde_Icalendar 2.1.2 -> 2.1.3
dns/pear-Horde_Idna 1.0.3 -> 1.0.4
graphics/pear-Horde_Image 2.3.3 -> 2.3.4
mail/pear-Horde_Imap_Client 2.29.4 -> 2.29.5
devel/pear-Horde_Injector 2.0.4 -> 2.0.5
devel/pear-Horde_Itip 2.1.0 -> 2.1.1
mail/pear-Horde_ListHeaders 1.2.2 -> 1.2.3
devel/pear-Horde_Lock 2.1.1 -> 2.1.2
sysutils/pear-Horde_Log 2.1.2 -> 2.1.3
devel/pear-Horde_LoginTasks 2.0.5 -> 2.0.6
mail/pear-Horde_Mail 2.6.2 -> 2.6.3
mail/pear-Horde_Mapi 1.0.5 -> 1.0.6
mail/pear-Horde_Mime 2.9.2 -> 2.9.3
mail/pear-Horde_Mime_Viewer 2.1.1 -> 2.1.2
devel/pear-Horde_Notification 2.0.3 -> 2.0.4
archivers/pear-Horde_Pack 1.0.5 -> 1.0.6
textproc/pear-Horde_Pdf 2.0.6 -> 2.0.7
devel/pear-Horde_Prefs 2.7.4 -> 2.7.5
devel/pear-Horde_Rdo 2.0.4 -> 2.0.5
www/pear-Horde_Routes 2.0.4 -> 2.0.5
net/pear-Horde_Rpc 2.1.5 -> 2.1.6
security/pear-Horde_Secret 2.0.5 -> 2.0.6
devel/pear-Horde_Serialize 2.0.4 -> 2.0.5
www/pear-Horde_SessionHandler 2.2.5 -> 2.2.7
security/pear-Horde_Share 2.0.7 -> 2.0.8
mail/pear-Horde_Smtp 1.9.1 -> 1.9.2
net/pear-Horde_Socket_Client 2.0.0 -> 2.1.0
textproc/pear-Horde_SpellChecker 2.1.2 -> 2.1.3
devel/pear-Horde_Stream 1.6.2 -> 1.6.3
devel/pear-Horde_Stream_Filter 2.0.3 -> 2.0.4
devel/pear-Horde_Stream_Wrapper 2.1.2 -> 2.1.3
devel/pear-Horde_Support 2.1.4 -> 2.1.5
comms/pear-Horde_SyncMl 2.0.5 -> 2.0.6
www/pear-Horde_Template 2.0.2 -> 2.0.3
textproc/pear-Horde_Text_Diff 2.1.1 -> 2.1.2
textproc/pear-Horde_Text_Filter 2.3.2 -> 2.3.3
textproc/pear-Horde_Text_Flowed 2.0.2 -> 2.0.3
devel/pear-Horde_Timezone 1.0.9 -> 1.0.10
devel/pear-Horde_Token 2.0.7 -> 2.0.8
devel/pear-Horde_Translation 2.2.0 -> 2.2.1
net/pear-Horde_Url 2.2.4 -> 2.2.5
devel/pear-Horde_Util 2.5.6 -> 2.5.7
sysutils/pear-Horde_Vfs 2.3.0 -> 2.3.1
devel/pear-Horde_View 2.0.5 -> 2.0.6
textproc/pear-Horde_Xml_Element 2.0.3 -> 2.0.4
textproc/pear-Horde_Xml_Wbxml 2.0.2 -> 2.0.3
ftp/horde-gollem 3.0.6 -> 3.0.7
www/horde-base 5.2.8 -> 5.2.9
mail/horde-imp 6.2.11 -> 6.2.12
mail/horde-ingo 3.2.7 -> 3.2.8
deskutils/horde-kronolith 4.2.11 -> 4.2.12
deskutils/horde-mnemo 4.2.8 -> 4.2.9
deskutils/horde-nag 4.2.6 -> 4.2.7
devel/horde-timeobjects 2.1.0 -> 2.1.1
www/horde-trean 1.1.3 -> 1.1.4
mail/horde-turba 4.2.11 -> 4.2.12
mail/horde-webmail 5.2.11 -> 5.2.12
devel/horde-whups 3.0.5 -> 3.0.6
2016-02-02 22:56:26 +00:00
Ruslan Makhmatkhanov
a5fd273ab4 Update examples to exclude version 3.2
With hat:		python
2016-02-02 20:21:47 +00:00
Ruslan Makhmatkhanov
ed63d28c08 Remove expired lang/python32
Python 3.2 has reached it's EOL. Please update to Python 3.5

With hat:	python
2016-02-02 20:16:34 +00:00
Steve Wills
c0e8f048db Remove unneeded print from find command 2016-02-02 15:28:17 +00:00
Steve Wills
8d77480356 Remove source and intermediate build output from intalled rubygem- ports
PR:		192949
2016-02-02 01:21:21 +00:00
Sunpoet Po-Chuan Hsieh
0c1880c20b - Fix typo 2016-02-01 19:47:26 +00:00
Sunpoet Po-Chuan Hsieh
0c22a87b73 - Add shared GSSAPI_BASE, GSSAPI_HEIMDAL, GSSAPI_MIT and GSSAPI_NONE descriptions 2016-02-01 19:47:22 +00:00
Jan Beich
19e90836a2 www/firefox{,-esr}: update to 44.0/38.6.0
- Raise required NSS version [1]

Changes:	https://www.mozilla.org/firefox/44.0/releasenotes/
PR:		206637
Reported by:	Toomas Aas <toomas.aas@suhtlus.ee> [1]
Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>
Security:	4f00dac0-1e18-4481-95af-7aaad63fd303
MFH:		2016Q1
2016-02-01 11:29:16 +00:00
Gerald Pfeifer
cdb8fae546 Remove mirrors.webhostinggeeks.com from MASTER_SITE_GCC. It delivers
truncated archives while it is has not yet completed its own mirroring.
2016-01-31 22:58:43 +00:00
Bernard Spil
5d89c27838 security/libressl-devel: Update to 2.3.2
- Update to version 2.3.2 [1]
  - Remove patches (upstreamed)
  - Bump shlib versions
  - Fix plist issues
  - Remove CA root cert that is installed by default

Changes:

  ftp://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.3.2-relnotes.txt [1]

Reviewed by:	koobs (mentor), feld (mentor), miwi (portmgr)
Approved by:	koobs (mentor), miwi (portmgr)
Differential Revision:	D5116
2016-01-31 11:51:36 +00:00
Martin Wilke
a234e43dd7 Welcome Centos 6.7
- Upgrade all linux-c6- to CentOS 6.7
- Cleanups

PR:                     205846
Submitted by:           xmj
In Collaboration with:  allanjude, netchild, xmj
Exp-run:                antoine
Sponsored by:           Perceivon Hosting Inc.
Differential Revision:  D3428

We'd like to thanks for all the feedback and comments.
2016-01-30 18:30:40 +00:00
Koop Mast
310fc7eeb7 Update the MATE DE to 1.12.
* Still build MATE against gtk+ 2 due to gtk+ 3 support not ready
  for prime time.
* Fix loading of a number of applets. We rename a number of applets
  but didn't change the "config" files the "add applet to panel" dialog
  uses. [1]
* Unbreak the creation of new notes with the stickynotes applet [2]

PR:		205391 [1], 200349 [2]
Obtained from:	GNOME devel repo
2016-01-25 12:31:21 +00:00
Raphael Kubo da Costa
4c67812e01 Update Qt5 to 5.5.1.
This is the latest stable release at time of writing.

Release announcement: http://blog.qt.io/blog/2015/07/01/qt-5-5-released/
New features in Qt 5.5: https://wiki.qt.io/New_Features_in_Qt_5.5

As usual, huge thanks to Tobias Berner (tcberner@gmail.com) for all his work
on these ports in kde@'s experimental area51 repository. He's the one who
started the update and did a lot of the initial work on Qt 5.5. Ralf Nolden
(nolden@kde.org) has contributed the initial version of most of our new Qt5
ports.

Also thanks to Yuri Victorovich (yuri@rawbw.com) for contributing PR 205805
with his own patch for the 5.5.1 update. Some of his changes there prompted
additional fixes and changes present in the final patch generated from our
experimental repository.

New ports:
- comms/qt5-connectivity, comms/qt5-sensors, devel/qt5-location,
  graphics/qt5-3d, net/qt5-enginio, x11-toolkits/qt5-canvas3d,
  x11-toolkits/qt5-uiplugin.

General changes in all Qt5 ports:
- All Qt5 ports are now built with -Wl,--as-needed to avoid overlinking,
  which is a problem with qmake-based because the libraries passed to the
  linker come from the modules .pri files and many are not necessary.
- With this change, several ports had their USE_QT5 lines adjusted to
  explicitly include some libraries that were pulled in implicitly, and to
  exclude libraries no longer required with -Wl,--as-needed.

Changes in specific ports:
- devel/qt5: Drop the SQL_PLUGINS and TOOLS options and depend on all Qt5
  ports by default. It makes the Makefile much simpler, and those options
  were already on by default.
- devel/qt5-core: The clang+base libstdc++ workaround has been expanded and
  more C++11 features have been disabled when that combination is used by a
  port (basically, FreeBSD 9 with USES=compiler:c++11-lang). The disabled
  features have explanations for why they were disabled in the patched
  header itself.
- devel/qt5-designer: uiplugins has been split out following a similar
  change upstream. By depending on qt5-uiplugin, qt5-uitools avoids having
  to depend on the big qt5-designer port.
- multimedia/qt5-multimedia: The port now uses GStreamer 1.0 instead of
  0.10.
- net/qt5-network: The port now depends on libproxy for proxy settings.
  Using libproxy allows proxy settings to be read from different sources,
  and also allows .pac files to work with Qt.
- www/qt5-webkit: The port now uses GStreamer 1.0 instead of 0.10.

PR:		205805
PR:		206435
2016-01-24 18:10:14 +00:00
Jimmy Olgeni
c9d55fb214 Do not try to depend on Erlang libraries (if any) in
ELIXIR_LIB_ROOT, because they do not exist there.

This fixes r406955 for fmake compatibility (on 9.3).
2016-01-23 16:46:11 +00:00
Antoine Brodin
2c3e43278e Revert r406955, it break INDEX with fmake
With hat:	portmgr
Reported by:	beefy1, beefy2
2016-01-23 06:42:45 +00:00
Jimmy Olgeni
5c0857d7b1 Do not try to depend on Erlang libraries (if any) in
ELIXIR_LIB_ROOT, because they do not exist there.
2016-01-22 23:27:40 +00:00
Sunpoet Po-Chuan Hsieh
929b0596d0 - Remove _PYTHON_CMD
PR:		206380
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
2016-01-22 11:33:58 +00:00
Palle Girgensohn
601d5d87cc pgbench has moved from contrib to base in 9.5
so we need something else to depend on for -contrib
2016-01-22 00:18:09 +00:00
Steve Wills
afac595132 exclude all gem stuff from path check 2016-01-21 16:18:42 +00:00
Raphael Kubo da Costa
b73fa50dbc smart_makepatch: Quote PATCH_WRKSRC when regenerating patches.
Put ${PATCH_WRSKRC} within quotes so that expanding it works properly when it
contains spaces. This is required for `make makepatch' to work with
audio/quimup or any other port that has WRKSRC with spaces. Before the patch:

  % make -dl makepatch
  cd: too many arguments
  cd: too many arguments

and the port would be left with an empty files/ directory.

Reviewed by:	marino
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D5011
2016-01-21 10:25:56 +00:00
Sunpoet Po-Chuan Hsieh
4cce41d5f1 - Add shared METALINK description
- Sort *_DESC
2016-01-19 15:10:54 +00:00
Raphael Kubo da Costa
f5876c4a59 Uses/cmake.mk: Make it possible to override {BUILD,INSTALL}_WRKSRC with :outsource.
This is particularly useful if a port only needs to build a subdirectory of
the source tree (in which case they can set BUILD_WRKSRC to
"${CONFIGURE_WRKSRC}/foo/bar").
2016-01-18 18:27:47 +00:00
Mathieu Arnold
c3c55bce6e Be consistent and always enclose shell variables inside braces.
Sponsored by:	Absolight
2016-01-18 16:16:43 +00:00
Mathieu Arnold
bbda11cd53 Rework the logic of the libperl detection, making it a bit more simple,
and also a bit more verbose.

With hat:	perl
Sponsored by:	Absolight
2016-01-18 16:16:39 +00:00
Raphael Kubo da Costa
1492ada5c0 Remove "mode: Fundamental" from the Emacs mode line.
There is no reason to see this file as a plain-text file since Emacs has a
proper BSDmakefile (makefile-bsdmake-mode) mode.

Approved by:	gnome (kwm)
2016-01-18 11:12:36 +00:00
Sunpoet Po-Chuan Hsieh
d47c737fd4 - Add shared PSL and SPATIALITE descriptions 2016-01-17 12:45:01 +00:00
Antoine Brodin
e63e9d9f15 Extend r405599 to make COMPILER_VERSION and ALT_COMPILER_VERSION more
compatible with clang 3.8 trunk

PR:		206074
With hat:	portmgr
2016-01-14 18:54:29 +00:00
Dmitry Marakasov
086014d82b Fix handling of licenses ending with plus sign on 9.x
Approved by:	portmgr (bapt)
Differential Revision:	D4921
2016-01-13 12:30:46 +00:00
Stephen Montgomery-Smith
5030bf29bf - Unbreak octave-forge-* ports, because svn revision 405987 fixes
math/octave.
2016-01-13 02:16:26 +00:00
Stephen Montgomery-Smith
17629d9037 - Svn revision 405533 upgraded /math/octave to version 4.0.0. This version
of octave segfaults with FreeBSD.  Many of the octave-forge-* ports don't
  build, and those that build don't work.  So they are all being marked
  broken until it is fixed.
2016-01-12 19:56:13 +00:00
Dmitry Marakasov
94817f0784 Add Public Domain support to ports license framework. You can now use
LICENSE=  PD

Note that although Public Domain is not technically a license, it's
handled in the same way as licenses here, which is a common practice
(Arch, Gentoo, Fedora, Debian, even FOSSology do the same).

Convert all ports which redefine Public Domain LICENSE to LICENSE=PD.

Approved by:	portmgr (bapt)
Differential Revision:	D4149
2016-01-12 14:33:21 +00:00
Dmitry Marakasov
d861678bde Add support for "or later" variants of all GNU licenses.
Now you can use, for example,

    LICENSE=  GPLv2+

instead of incorrect

    LICENSE=  GPLv2 GPLv3

or inaccurate and not machine readable

    LICENSE=  GPLv2 # or later

Also add some categorization to licenses list and fix some
whitespace problems in bsd.licenses.db.mk

Approved by:	portmgr (bapt)
Differential Revision:	D4148
2016-01-12 14:20:35 +00:00
Baptiste Daroussin
4cfa5bd3c7 Fix USES=firebird comments (bad copy/paste) 2016-01-11 19:06:19 +00:00
Martin Wilke
93026b8fcf - Drop dk1|gr.php.net mirrors there are down since a while 2016-01-11 16:02:54 +00:00
John Marino
c7aba825f0 Remove OPTIONS_DEFINE out of Mk/Uses/drupal.mk (affects many drupal ports)
The USES= fragments are not supposed to modify OPTIONS_* because they are
loaded after bsd.options.mk.

In the particular case of drupal, this resulted in SELECTED_OPTIONS and
DESELECTED_OPTIONS being incorrect.  A second problem was that the "="
was used for assignment rather than "?=", meaning that any port with
USES=drupal got their options overwritten at some point (this included
the main www/drupal6 and www/drupal7 ports).

This commit adds OPTIONS_DEFINE=DOCS to almost every port that had set
USES=drupal to correct the mistake of setting options in Mk/Uses.

PR:	206060
2016-01-11 08:51:49 +00:00
Baptiste Daroussin
bf548998cb Introduce 2 new USES: sqlite and firebird
sqlite and firebird handling code has been extracted from bsd.databases.mk
add an entry in bsd.sanity.mk to mark USE_SQLITE and USE_FIREBIRD as deprecated
2016-01-10 16:15:29 +00:00
Martin Wilke
7cea40667a - Release maintainership 2016-01-09 08:07:02 +00:00
Bryan Drewery
bbeb4f68d0 Make COMPILER_VERSION more compatible with clang 3.8 trunk.
"clang version 3.8.0 (trunk 256945) (based on LLVM 3.8.0svn)" was giving
"38 38" was a result.  Now duplicates for fmake are trimmed and only the first
version found is used for bmake using its :tW.

With hat:	portmgr
In collaboration with:	dim
2016-01-08 23:41:25 +00:00
Palle Girgensohn
4330610436 The PostgreSQL Global Development Group announces the
release of PostgreSQL 9.5.

This release adds UPSERT capability, Row Level Security,
and multiple Big Data features, which will broaden the
user base for the world's most advanced database.
With these new capabilities, PostgreSQL will be
the best choice for even more applications for startups,
large corporations, and government agencies.

Release Notes:
http://www.postgresql.org/docs/current/static/release-9-5.html

What's New in 9.5:
https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.5
2016-01-07 19:58:47 +00:00
Jason E. Hale
42b0bae34f Add USES=pathfix support for CMake. Some ports that use CMake to build
already had USES=pathfix, although it did nothing.  For those ports, I
either removed it as they were handling the pkgconfig files differently
or I removed patches and substitutions that accomplished the same thing
as pathfix.

Differential Revision:	https://reviews.freebsd.org/D850
Reviewed by:	antoine, bapt, tijl
Approved by:	portmgr (bapt)
2016-01-07 14:54:03 +00:00
Sunpoet Po-Chuan Hsieh
647dc43651 - Add ruby23 2.3.0
- Do not silence installation message
- Use . instead of \* for COPYTREE_SHARE
- Use do-test:
- Use MAKE_CMD
- Remove validate:
- Cosmetic change

Differential Revision:	https://reviews.FreeBSD.org/D4749
PR:		205774
Exp-run by:	antoine
MFH:		2016Q1
2016-01-05 19:19:34 +00:00
Bernard Spil
eeb8c50582 security/libressl-devel: Add next-stable LibreSSL 2.3 port
- Add security/libressl-devel for version 2.3.1
  - Including corrections for CVE-2015-3194/3195
  - Add support for multiple versions to bsd.openssl.mk
  - Add option to optionally install API man-pages (201462)
  - Disable silent rules output

Changes:

  - ftp://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.3.0-relnotes.txt
  - ftp://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.3.1-relnotes.txt

PR:		201462
Submitted by: 	adamw (201462)
Reviewed by:	vsevolod (mentor, maintainer), koobs (mentor), feld (mentor)
Approved by:	koobs (mentor), feld (mentor)
Differential Revision:	https://reviews.freebsd.org/D3585
2016-01-04 13:54:38 +00:00
Raphael Kubo da Costa
1fc9a94f24 Qt5: Add a patch to allow using clang, -std=c++11 and base libstdc++.
This is similar to what we did for Qt4 in r362770. Some C++11 features actually
depend on the C++ standard library, such as <initializer_list> or std::move().

So far, ports with USES=compiler:c++0x and similar failed to build with Qt5 on
FreeBSD 9.x, as base libstdc++ is very old and does not support those C++11
features.

Piggyback on a check that is already present upstream for OS X, which has the
same ancient libstdc++ version. Apple's version has a custom patch with version
macros that we can't use, so we make a broader check and disable the features
that depend on a modern standard library if libc++ is not used.
2016-01-03 21:25:23 +00:00
Sunpoet Po-Chuan Hsieh
fc996dfe53 - Sort PYTHON_* knobs 2016-01-02 17:30:28 +00:00
Kubilay Kocak
30e7a4173b Mk/Uses/python.mk: Add support for optional 'test' argument
Some ports may need to use Python for their testing suite but otherwise
do not need it at all (ie, not for build or run). This patch adds
support for the test argument to be used in the USES clause, such as
python:3.2+,test. This enables the relevant Python environment and
modifies TEST_DEPENDS as necessary.

For non-Python ports that use Python as their testing suite, add
python:<ver>,test as required to the USES clause.

PR:			205616
Submitted by:		Brendan Molloy <brendan+freebsd bbqsrc net>
Reviewed by:		mat, miwi, koobs, antoine
Approved by:		koobs (python)
Differential Revision:	https://reviews.freebsd.org/D4711
2016-01-02 15:24:37 +00:00
Sunpoet Po-Chuan Hsieh
f43ad0fe27 - Update MASTER_SITE_CHEESESHOP: remove http:// because it always redirects to https://
% fetch -v http://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.tar.gz
looking up pypi.python.org
connecting to pypi.python.org:80
requesting http://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.tar.gz
301 redirect to https://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.tar.gz
2016-01-01 17:06:19 +00:00
Rene Ladan
e603983d54 Remove lang/perl5.16 and the support bits in perl5.mk, it is no longer
supported and expired today.

Approved by:	portmgr (mat), perl (sunpoet)
Differential Revision:	https://reviews.freebsd.org/D4745
2015-12-31 21:06:14 +00:00
Mathieu Arnold
64e435f631 Be consistent.
Noticed by:	amdmi3
Sponsored by:	Absolight
2015-12-29 17:01:42 +00:00
Mathieu Arnold
e109535adf Remove unneeded .for loops.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D4484
2015-12-29 16:19:55 +00:00
John Marino
6256117d69 lang/python27(3*), Mk/Uses/python.mk: remove make spawn
There are some inefficiencies in python.mk that significantly slow down
full tree scanning.  The use of bmake to obtain the current version of
a specific python is responsible for the majority of the slow done.

This commit splits out the PYTHON_PORTVERSION definition (which is the
same as the lang/python* PORTVERSION) into separate files.  With this
change, python.mk can simple include the makefile fragment instead of
spawning a new instance of make.

Different Revision:	https://reviews.freebsd.org/D4660
Approved by:		antoine (python), mva (python)
2015-12-29 12:03:09 +00:00
Raphael Kubo da Costa
8ceb79f0fe Make sure ${WRKSRC}/lib is passed before /usr/local/lib when linking.
This is another shot at fixing the linkage problems that have plagued our
users particularly when upgrading from Qt 5.x to 5.(x+1). Quick recap: in
Qt5, qmake will by default pass QMAKE_LIBDIR to the linker before other
directories such as ${WRKSRC}/lib, which is where the port's libraries are
built. When a user is upgrading Qt, we can end up with the following linker
line:
  c++ -o SomeBinary -lfoo1 -L/usr/local/lib -L${WRKSRC}/lib -lfoo2 -lfoo3
If libfoo2.so is being built by the port and an older version is currently
installed on the system, /usr/local/lib/libfoo2.so will be picked up instead
of the newly-built ${WRKSRC}/lib/libfoo2.so. At best things just work, at
worst SomeBinary needs some new symbol that is not present in the old
libfoo2.so and linking fails. Case in point: bug 198720.

The previous approach, adopted when fixing bug 194088, was to stop setting
QMAKE_{INC,LIB}DIR in the FreeBSD mkspecs and set the CPATH and LIBRARY_PATH
environment variables in Uses/qmake.mk. This way we just did not pass
-L/usr/local/lib to the linker at all and things mostly worked. However,
people using Qt to build their own software without the ports tree were out
of luck, as they would then need need to deal with passing
/usr/local/{include,lib} to the compiler/linker themselves (bug 195105). Not
only that, but if a dependency mentioned /usr/local/lib we would still have
problems anyway (in bug 198720, the GStreamer pkg-config files contain
-L/usr/local/lib, for example).

We now solve the issue by setting the QMAKE_LIBDIR_FLAGS variable in
.qmake.cache to ${WRKSRC}/lib instead. qmake appends the value of
QMAKE_LIBDIR to QMAKE_LIBDIR_FLAGS, so we are always sure -L${WRKSRC}/lib
will come before -L/usr/local/lib in the linker options. Moreover, qmake is
smart enough to automatically call sed(1) and remove references to
${WRKSRC}/lib from .prl and .pc files when installing them.

PR:		194088
PR:		195105
PR:		198720
MFH:		2015Q4
2015-12-28 18:51:41 +00:00
Jan Beich
8af65d5d19 gecko: phase out GStreamer support
H.264 is decoded by FFmpeg directly since Firefox 43.0. GStreamer
doesn't support DASH and no longer used by default since r397984
brings libavcodec.so.

https://bugzilla.mozilla.org/show_bug.cgi?id=1234092
2015-12-28 18:18:03 +00:00
Antoine Brodin
d05e4290c0 Remove PYTHON_PORTVERSION guards since it's no longer exported
With hat:	portmgr
2015-12-27 16:44:32 +00:00
Antoine Brodin
2e5d78ca45 Do not advise to strip object files, it can be harmful
Reported by:	koobs
With hat:	portmgr
2015-12-25 23:22:47 +00:00
Antoine Brodin
c6ef4747ef Do not cache PYTHON_PORTVERSION, it is not invariant between ports 2015-12-25 21:55:34 +00:00
Sunpoet Po-Chuan Hsieh
3b79030e80 - Update to 2.0.0p648
- Add LICENSE_FILE
- Use USES=autoreconf instead of USE_AUTOTOOLS=autoconf
- Use USES=libedit
- Use USES=tar:xz
- Silence patch and build messages

Changes:	https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-0-0-p648-released/
		http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_648/ChangeLog
Security:	3b50881d-1860-4721-aab1-503290e23f6c
Differential Revision:	https://reviews.freebsd.org/D4668
PR:		205487
Exp-run by:	antoine
MFH:		2015Q4
2015-12-23 19:11:44 +00:00
Sunpoet Po-Chuan Hsieh
46b072cd1b - Update to 2.1.8
- Add LICENSE_FILE
- Use USES=autoreconf instead of USE_AUTOTOOLS=autoconf
- Use USES=libedit
- Silence patch and build messages

Changes:	https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-1-8-released/
		http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog
Security:	3b50881d-1860-4721-aab1-503290e23f6c
Differential Revision:	https://reviews.freebsd.org/D4668
PR:		205487
Exp-run by:	antoine
MFH:		2015Q4
2015-12-23 19:10:47 +00:00
Sunpoet Po-Chuan Hsieh
69857748b9 - Update to 2.2.4
- Add LICENSE_FILE
- Use USES=autoreconf instead of USE_AUTOTOOLS=autoconf
- Use USES=libedit
- Silence patch and build messages

Changes:	https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-2-4-released/
		http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog
Security:	3b50881d-1860-4721-aab1-503290e23f6c
Differential Revision:	https://reviews.freebsd.org/D4668
PR:		205487
Exp-run by:	antoine
MFH:		2015Q4
2015-12-23 19:09:55 +00:00
Olli Hauer
3ad4a7aca8 - add additional blank line, else the first line of the error message
is directly appended to the last line from the build output

deamon@ already fixed the typos in the error message (r404229)

PR:		203157
2015-12-23 11:49:08 +00:00
Olli Hauer
283f684ca4 - adopt new pkg keywords (CHANGES: 20150926)
- s/exec/postexec/
   - s/unexec/postunexec/

with head apache@
2015-12-23 11:39:00 +00:00
Dmitry Sivachenko
efa42a5fc4 Fix typo in message. 2015-12-22 12:56:28 +00:00
Sunpoet Po-Chuan Hsieh
fdb011d8e1 - Add http://ftp.ruby-lang.org/ to MASTER_SITE_RUBY
- Remove dead links:
  - Error code 403: http://www.ibiblio.org/
  - Error code 404: http://mirrors.sunsite.dk/
  - Error code 550: ftp://xyz.lcs.mit.edu/, ftp://ftp.easynet.be/, ftp://ftp.ntua.gr/
  - Unable to resolve: ftp.SpringDaemons.com
2015-12-21 18:33:23 +00:00
Raphael Kubo da Costa
978b5a598d Update Calligra to 2.9.10.
This is the latest Calligra release, and the 2.9 series will be the last
KDE4-based release series.

As usual, huge thanks to Tobias Berner <tcberner@gmail.com> for working on this
in kde@'s area51 experimental repository (including previous Calligra releases
between 2.7.5 and 2.9.10).

Notable changes from a packaging perspective:
- Several dependencies have been updated to use more recent ports versions.
- Old translations not shipped by the current Calligra release have been
  removed.
- The dependency on sysutils/nepomuk-core has been dropped, following what
  upstream has done.
- The dependency on Qt3-compatibility Qt4 ports has been dropped, following
  upstream.
- CONFLICTS with ancient ports have been removed.
- Support for G'MIC (GREYC's Magic for Image Computing), introduced after
  2.7.5, is disabled by default, as building the code with clang requires
  insane (>24GB) amounts of memory. We reported this bug to the LLVM developers
  (bug 22199) almost a year ago, but there has been no activity upstream.
- Stopped depending on graphics/pstoedit in an unorthodox way: just follow what
  every major Linux distribution does and unconditionally depend on it. I could
  not figure out why we were originally depending on the port if it was already
  installed.
- Stop playing tricks with PACKAGE_BUILDING: we do not package Vc
  (https://github.com/VcDevel/Vc) so it does not make sense to turn on support
  for it when building packages. Not only that, but the CMake option name was
  wrong (it should be PACKAGERS_BUILD, not WITH_PACKAGERS_BUILD).
2015-12-21 18:10:32 +00:00
John Marino
4c3c676f77 FPC framework: Use generic buildname to support DragonFly 2015-12-21 01:40:44 +00:00
Jan Beich
1608102c47 www/firefox: update to 43.0.1
Changes:	https://www.mozilla.org/en-US/firefox/43.0/releasenotes/
PR:		205357
Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>
Security:	2c2d1c39-1396-459a-91f5-ca03ee7c64c6
MFH:		2015Q4
2015-12-19 10:49:09 +00:00
Jan Beich
f1118f9d99 sites: update MOZILLA mirrors
- releases.m.o and ftp.m.o now point to archive.m.o
- CDN (Akamai) uses broken SSL certificate
- ftp:// is turned off [1]

[1] https://blog.mozilla.org/it/2015/07/27/product-delivery-migration-what-is-changing-when-its-changing-and-the-impacts/
2015-12-19 10:46:48 +00:00
Mathieu Arnold
7c47779cb9 Fix usage of ${PERL5}.
${PERL5} points to a specific version of perl, say, perl5.22.1, it is
fine to use it in a ports Makefile to do Perly things, but ports using
it must use ${PERL}, that points to /usr/local/bin/perl so that if the
minor version is updated, the shebang keep working.

While there, make some ports use shebangfix, regen a few patches, and
bump PORTREVISION where a shebang went from PERL5 to PERL.

PR:		205367
With hat:	portmgr
Sponsored by:	Absolight
2015-12-17 17:19:48 +00:00
Jan Beich
1896e1634e gecko: fix typo in r403853 2015-12-16 09:50:13 +00:00
Jan Beich
4871dd171f gecko: drop support for libc++ where it's not default
If it still has an effect the compiler should be fixed instead.
2015-12-16 09:38:29 +00:00
Raphael Kubo da Costa
4c8f1901de Uses/pyqt.mk: Move dbussupport to _USE_PYQT_ALL.
It also has a PyQt5 version.

Submitted by:	Tobias Berner <tcberner@gmail.com>
2015-12-15 21:37:12 +00:00
Kurt Jaeger
3184bed097 New ports: databases/mysql57-client, databases/mysql57-server
The next major release of mysql.

MySQL is a very fast, multi-threaded, multi-user and robust SQL
(Structured Query Language) database server.

WWW: http://www.mysql.com/

PR:		204607
Submitted by:	mokhi64@gmail.com
Reviewed by:	koobs, brnrd
Approved by:	mat
2015-12-15 19:40:21 +00:00
John Marino
cb97dd0575 Mk/bsd.options.mk: Introduce SELECTED_OPTIONS, DESELECTED_OPTIONS
Until now, the only way to obtain information on the valid port options
and the current selection states is by using the pretty-print-config
target.  It would look something like this:

  > make -C /usr/ports/lang/gcc5-aux print-print-config
  Standard[ +FORT +OBJC +NLS -TESTSUITE -ALLSTAGES -STATIC ] \
  Bootstrap[ -BOOTSTRAP ]

To process the total options and the selection state of each option
requires additional processing, e.g. with awk and/or sed.  Moreover, if
other information is needed about the port it question, it would require
a second execution of "make" to reveal variable values. There simply is
no other way to obtain the option selection information in a single pass
(this limitation came when options framework was brought in).

This enhancement allows the option selection information to revealed with
make -V so that all port information can be acquired in a single pass.
Moreover, they won't require piping through sed or awk.  Two read-only
variables are introduced:

  SELECTED_OPTIONS   (list of all "on" options)
  DESELECTED_OPTIONS (liss of all "off" options)

Here's an example of a single pass acquisition:

  > make -C /usr/dports/lang/gcc5-aux -V PKGNAME -V SELECTED_OPTIONS \
    -V DESELECTED_OPTIONS
  gcc5-aux-20150716
  NLS OBJC FORT
  BOOTSTRAP STATIC ALLSTAGES TESTSUITE

Obviously the grouping information seen in pretty-print-config is lost,
so these new variables will not help if option group information is
required.

Approved by:	portmgr (bapt)
2015-12-14 22:44:39 +00:00
Raphael Kubo da Costa
5b3f3dd953 At very long last land PyQt5 5.5.1 ports.
Add the required bits to Uses/pyqt.mk along with all the PyQt5 ports.
Thankfully this commit is mostly adding new ports, as the hard work was
already done in r403297 and r403662.

Huge kudos to Tobias Berner <tcberner@gmail.com> and, most importantly,
Guido Falsi (madpilot@) for their initial work on these ports (see D2910 in
Phabricator for an earlier version of the PyQt5 patch set).

PR:		204672
2015-12-13 21:56:50 +00:00
Raphael Kubo da Costa
b15d595457 Update PyQt4 to 4.11.4, SIP to 4.17 and QScintilla2 to 2.9.1.
Bring in some long overdue updates, some of which are required for us to
later land the PyQt5 ports.

One big change with this update is that the PyQt4 ports now install their
.sip files into share/py-sip/PyQt4 instead of share/py-sip. This way we do
not end up with directories like share/py-sip/QtCore, which are especially
confusing once PyQt5 lands and starts installing files with the same names.

Other noteworthy items:
- PORTREVISION has been bumped on ports depending on devel/qscintilla2
  because libqscintilla2.so's SOVERSION has changed.
- graphics/seexpr has been converted to USE_PYQT, as the file it used to
  define a build-time dependency on x11-toolkits/py-qt4-gui has moved.

Once again, big thanks to Tobias Berner <tcberner@gmail.com> and Guido Falsi
(madpilot@) for their initial work on these ports as part of the effort to
land PyQt5 into the tree (see D2910 in Phabricator for an earlier version of
the PyQt5 patch set).

PR:		205143
2015-12-13 12:45:25 +00:00
Bryan Drewery
064127e4d8 Force DEBUG_FILES to be off when building with /usr/share/mk. Otherwise
debug symbols are split out and extra files are generated that are not
expected by the plist.  This is after the base system enabled DEBUG_FILES
by default in r291955.

I have pending patches to handle debug symbol splitting for ports, that will
benefit all ports, not just the ones using /usr/share/mk.

With hat:	portmgr
Sponsored by:	EMC / Isilon Storage Division
2015-12-10 21:09:54 +00:00
Raphael Kubo da Costa
31469ae565 PyQt: Replace bsd.pyqt.mk with Uses/pyqt.mk.
In preparation for landing PyQt5 ports, generalize devel/py-qt4's
bsd.pyqt.mk and make it a proper file in Uses/.

Ports wishing to depend on PyQt4 ports can now do the following:
  USES=		pyqt:4
  USE_PYQT=	foo bar_build baz_run

Other changes include the renaming of the PYQT4_DIST variable to PYQT_DIST
and the introduction of the PYQT_SIPDIR plist substitution variable. The
rest of the contents of Uses/pyqt.mk are pretty much identical to what we
had in bsd.pyqt.mk with additional processing of USE_PYQT.

Even though this patch touches files in many different ports, the goal is
for it to be a no-op from an end-user perspective (so that the basic
infrastructure is landed before the other, riskier changes): no dependencies
have been changed, PyQt/SIP/QScintilla have not been upgraded and the plists
should remain exactly the same, since PYQT_SIPDIR currently contains the
same value that used to be hardcoded in the plists.

Huge thanks to Guido Falsi (madpilot@) for spearheading most of the work: he
took the initiative to work on PyQt5 and sent D2910 to Phabricator with the
original version of this patch. Tobias Berner (tcberner@gmail.com) later
applied it to kde@'s experimental area51 repositories and did some more work
on it.
2015-12-08 16:49:43 +00:00
Jason E. Hale
6395b1009e Update MASTER_SITES_GNUPG
- Remove dead mirrors
- Sorted with ports-mgmt/fastest_sites and manually moved a few sites
  to the bottom of the list that were not synced
2015-12-08 03:19:44 +00:00
John Marino
4db8d1b0fb Mk/Uses/ada.mk: Support lang/gcc6-aux 2015-12-06 16:21:47 +00:00
John Marino
f01cba6e50 FPC ecosystem: Upgrade version 2.6.4 => 3.0.0
This is the first major release of FreePascal in nearly four years.
There are a ton of new features, way more to list here. see:
http://wiki.freepascal.org/FPC_New_Features_3.0

Several new unit ports were added, some were contracted.  Most of
those were absorbed into the main FPC packages, but two units are
no longer supported: sndfile and matroshka.

All 99 remaining ports (including Lazarus ports) were build tested
on FreeBSD i386 and amd64 Release 10.2
2015-12-05 23:29:36 +00:00
Raphael Kubo da Costa
c502e77d8f bsd.qt.mk: Move QT_NONSTANDARD check to the _POSTMKINCLUDED section.
Do it so that files in Mk/Uses can set it too. It is required by the
upcoming Uses/pyqt.mk that we will land soon to support PyQt5.

PR:		204975
2015-12-05 21:39:13 +00:00
Baptiste Daroussin
c51a425f4d Update ncurses to 6.0
from now ncurses will track the release and not the snapshots
ABI has changed, add a note for users on how to upgrade
2015-12-05 09:46:20 +00:00
Bryan Drewery
baf3ba05d0 Use normal PORTSDIR rather than dp_PORTSDIR so it is passed around properly.
This fixes errors when PORTSDIR is not set and /usr/ports is not used.  The
/usr/share/bsd.port.mk logic will auto set PORTSDIR, but this was not being
passed into children in the dependency scripts.

With hat:	portmgr
Reported by:	bapt
2015-12-04 22:18:29 +00:00
Baptiste Daroussin
fdad782a4e Also add a centos vault master sites for updates 2015-11-26 17:08:23 +00:00
Baptiste Daroussin
218e13e5f6 Fix typo preventing using c6_64 2015-11-26 13:05:07 +00:00
Mathieu Arnold
3a02a9c2cc Indent the make logic inside the USE_GITHUB block properly.
With hat:	portmgr
Sponsored by:	Absolight
2015-11-25 13:17:58 +00:00
Mathieu Arnold
ca55cc861b keep the multi-github-magic inside of defined(USE_GITHUB)
With hat:	portmgr
Sponsored by:	Absolight
2015-11-25 13:17:42 +00:00
John Marino
6819d5d636 Mk/Scripts/smart_makepatch.sh: Fix multi-patch file and locals bug
There were two issues with the new smart_makepatch script.

1) use of "local" declaration

All function variables were declared "local" during the review.  This
caused the script to break, at least on FreeBSD 9.2.  Given that it's
not being seen on 9.3R or later, it might be a bug in Bourne shell that
has since been fixed.

e.g. This resulted in stderr error on second iteration:
  local contains=$(grep "^+++ " ${existing_patch} | awk '{x++; print x}')

however, this works fine:
  local contains
  contains=$(grep "^+++ " ${existing_patch} | awk '{x++; print x}')

To be safe, all local variables are assigned with $(<shell cmd>) on
separate lines now.

2) The comment extraction was flawed for files that contain multiple
patches.  It was not counting the hunk lines properly which caused some
portion of a patch to be considered as a comment for the next patch.  The
hunk traversal algorithm has been fixed.

Since 1) involved the introduction of local declarations that broke the
script and since only Scripts/smart_makepatch.sh is touched, I will
piggy-back on the original approval.  The fix was tested with devel/nspr,
the port listed in the PR, which uses multi-patch files.

Approved by:		portmgr
Differential Revision:	D4136
PR:			204725
2015-11-22 09:18:07 +00:00
Jan Beich
c68b369d27 www/seamonkey-i18n: unbreak after r401981
=======================<phase: configure      >============================
===>  seamonkey-i18n-2.39 cannot install: seamonkey versions mismatch:
seamonkey-39 is installed and wanted version is seamonkey-.
*** Error code 1

PR:		204692
Reported by:	pkg-fallout, martin.dieringer@gmx.de
MFH:		2015Q4
X-MFH-With:	r401981
2015-11-21 20:04:28 +00:00
Jan Beich
032713d124 devel/nspr: cleanup cruft to improve style
- Remove out-of-tree build (in favor of D4157)
- Remove custom do-install (config/nsinstall works fine) [1]
- Convert to new testing framework
- Refresh patches with |make makepatch| but leave damage out [2]

[1] Requires PORTREVISION per new entry in plist and DEBUG builds
    no longer embedding WRKDIR in source file name
[2] Here's a list with * indicating severity:
    *** Lost original ptthread.c hunk from patch-bug301986
    *** Mixed patch-bug782111 into patch-bug301986
    ** Duplicated context lines
    * Wrong timestamps with USES=pathfix
2015-11-21 02:26:15 +00:00
Jan Beich
a356bf5bac gecko: catch up with 2015-11-03 release train
- Update NSPR to 4.10.10 [1]
- Update NSS to 3.20.1 [2]
- Update Firefox ESR and libxul to 38.4.0
- Update Firefox to 42.0 [2]
- Update SeaMonkey to 2.39

Changes:	http://mozilla.6506.n7.nabble.com/ANNOUNCE-NSPR-4-10-10-Release-td346822.html
Changes:	https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.20.1_release_notes
Changes:	https://www.mozilla.org/en-US/firefox/42.0/releasenotes/
Changes:	http://www.seamonkey-project.org/news#2015-11-08
PR:		204277 [1], 204332 [2], 203099
Submitted by:	swills, Christoph Moench-Tegeder
MFH:		2015Q4
Security:	9d04936c-75f1-4a2c-9ade-4c1708be5df9
2015-11-20 00:38:40 +00:00
Bernard Spil
e30954c605 databases/mariadb-client,scripts,server: Remove
- MariaDB is based on the vulnerable MySQL 5.1 version
  - No new versions since 2013
  - Simplify Mk/bsd.databases.mk

Reviewed by:	koobs (mentor), feld
Approved by:	koobs (mentor)
Differential Revision:	https://reviews.freebsd.org/D4099
2015-11-18 10:51:14 +00:00
Alexey Dokuchaev
2c5c4bf9e3 Currently, when bsd.port.mk outputs a message addressed to a user, it would
typically pipe it through ${FMT} 75 79 command to ensure that if it gets
overly long, it would be wrapped nicely.  Do the same when outputting IGNORE
message which often gets very long.  While here, add missing section number
in sed(1) references in comments.

Differential Revision:	D4116
Approved by:	portmgr (bapt)
2015-11-18 09:19:42 +00:00
Gerald Pfeifer
242073ad09 Add GCC_DESC to Mk/bsd.options.desc.mk. Use this in a number of ports
instead of their own respective settings.
2015-11-16 00:30:00 +00:00