summaryrefslogtreecommitdiff
path: root/Mk (follow)
Commit message (Collapse)AuthorAgeFilesLines
* lang/ruby22: update to 2.2.6Steve Wills2016-11-181-2/+2
| | | | Notes: svn path=/head/; revision=426322
* Clean up dead sourceforge mirrorsDmitry Marakasov2016-11-181-2/+2
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=426314
* Set a PORTSCOUT limit for the PyQt5 ports.Tobias C. Berner2016-11-141-0/+2
| | | | | | | | | Bind the portversion looked for by portscout to the Qt5 version of ports. Approved by: rakuco (mentor) Notes: svn path=/head/; revision=426137
* Importing KDE Frameworks into the ports tree (required for newer KDE Desktop ↵Tobias C. Berner2016-11-142-13/+315
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and Applications) KDE Frameworks is a collection of libraries and software frameworks by KDE that serve as technological foundation for KDE Plasma 5 and KDE Applications distributed under the GNU Lesser General Public License (LGPL) [1]. The work is based on what we have in the KDE testing repo [2]. This is the next big step in updating the KDE Desktop and its Applications to anything less dusty. With this change, `USES=kde:5` is now a valid option. Ports that need to depend on KDE Framework can now set: USES=kde:5 USE_KDE=<framework1> <framework2> ... <frameworkX> For example: www/qupzilla-qt5 can depend on sysutils/kf5-kwallet via: KWALLET_USE= KDE=wallet I would like to thank Raphael and Adriaan for reviewing the ports in the testing repo :) [1] https://en.wikipedia.org/wiki/KDE_Frameworks [2] http://src.mouf.net/area51/log/branches/plasma5 Reviewed by: rakuco, mat, groot_kde.org Approved by: rakuco (maintainer) Differential Revision: https://reviews.freebsd.org/D8329 Notes: svn path=/head/; revision=426118
* Udpate PyQt5 to 5.6.2Tobias C. Berner2016-11-131-3/+3
| | | | | | | | | | | | | | | Update PyQt from 5.5.1 to 5.6.2 to match the Qt updates that have already landed in the ports tree. PR: 214355 Submitted by: Adriaan de Groot <groot@kde.org> Reviewed by: rakuco, tcberner Approved by: rakuco (mentor) Exp-Run by: antoine Differential Revision: https://reviews.freebsd.org/D8408 Notes: svn path=/head/; revision=426062
* All supported versions of FreeBSD that install clang have version 3.4.1 orAntoine Brodin2016-11-122-8/+8
| | | | | | | | | | newer, so remove obsolete checks in compiler.mk and objc.mk Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D8496 Notes: svn path=/head/; revision=425969
* Optimize COPYTREE_* macros.Mathieu Arnold2016-11-091-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The main problem slowing down those macros was that it was ending up calling chmod(1) once for each file and directory. It was doing this because it was running find(1) in the source tree and needed to chmod in the target tree, so it had to append the full path to the chmod(1) calls, which made it impossible to use -exec +. Rewrite the -exec calls to call sh and cd into it before running chmod(1) and do so on as many files as we can using the -exec + construct. While there, optimize a bit more after figuring out that it is possible to only use one find(1) to run two -exec for different options. Also switch to using the more powerfull modern regular expressions instead of the usual basic regular expressions by using find -E. This will allow the use of | which as no basic regular expressions equivalent (as in, for example, "*.(html|txt)") as well as the + and ? keywords, and back references. About the speed gain, I did a few tests, using time's builtin from csh (table with all the data available in the review), comparing the home baked versions of COPYTREE_SHARE found in ports, it boils down to: | version | www/sit (~2k) | www/mathjax (~30k) | +------------+------------------+--------------------+ | home baked | 0.032u 0.104s | 0.946u 7.446s | | current | 0.281u 0.649s | 5.446u 18.626s | | new | 0.024u 0.081s | 0.770u 7.012s | PR: 213614 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8283 Notes: svn path=/head/; revision=425793
* - Fix typoSunpoet Po-Chuan Hsieh2016-11-051-1/+1
| | | | Notes: svn path=/head/; revision=425456
* Add linux-c7-harfbuzz and linux-c7-graphite2, needed by linux-c7-pango.Tijl Coosemans2016-11-051-0/+2
| | | | | | | PR: 214232 Notes: svn path=/head/; revision=425389
* Drop CONFLICTS_BUILD on Qt3Tobias C. Berner2016-11-041-3/+0
| | | | | | | | | | qt3 has been removed in july 2013 [1] -- a while has passed. [1] https://svnweb.freebsd.org/ports?limit_changes=0&view=revision&revision=323748 Approved by: rakuco (mentor) Notes: svn path=/head/; revision=425364
* Add linux-c6-libelf, needed by linux-c6-dri.Tijl Coosemans2016-11-041-0/+1
| | | | Notes: svn path=/head/; revision=425343
* Remove linux-c6-libGLU and linux-c7-libGLU. They were used in combinationTijl Coosemans2016-11-041-1/+0
| | | | | | | with nvidia-driver but linux-*-dri is now used instead. Notes: svn path=/head/; revision=425313
* www/firefox: unbreak build with DEBUG=on after r425099Jan Beich2016-11-041-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | Traceback (most recent call last): File "configure.py", line 94, in <module> sys.exit(main(sys.argv)) File "configure.py", line 22, in main sandbox.run(os.path.join(os.path.dirname(__file__), 'moz.configure')) File "python/mozbuild/mozbuild/configure/__init__.py", line 241, in run self._value_for(option) File "python/mozbuild/mozbuild/configure/__init__.py", line 305, in _value_for return self._value_for_option(obj) File "python/mozbuild/mozbuild/util.py", line 924, in method_call cache[args] = self.func(instance, *args) File "python/mozbuild/mozbuild/configure/__init__.py", line 370, in _value_for_option % (e.arg, reason, e.old_arg, e.old_origin)) mozbuild.configure.options.InvalidOptionError: '--enable-debug-symbols' implied by '--enable-debug' conflicts with '--disable-debug-symbols' from the mozconfig *** Fix above errors and then restart with\ "gmake -f client.mk build" MFH: 2016Q4 (blanket) Notes: svn path=/head/; revision=425281
* Remove NVIDIA option from Linux ports now that the nvidia-driver can beTijl Coosemans2016-11-031-1/+0
| | | | | | | installed later. Notes: svn path=/head/; revision=425274
* Fix depend on mod_php70.Mathieu Arnold2016-11-031-1/+2
| | | | | | | | | PR: 214166 Reported by: Vick Khera Sponsored by: Absolight Notes: svn path=/head/; revision=425222
* Change the default Perl version to 5.24.Mathieu Arnold2016-11-031-1/+1
| | | | | | | | | | | | | | We have been stuck with Perl 5.20 for too long. Now that the main problem, mod_perl2, has been updated to work with Perl 5.22+, we can go and live with a modern Perl. PR: 213810 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Notes: svn path=/head/; revision=425221
* Remove USE_LIBRUBY and DEPEND_LIBRUBYSteve Wills2016-11-021-7/+0
| | | | Notes: svn path=/head/; revision=425166
* www/firefox: update to 50.0 (rc1)Jan Beich2016-11-022-7/+10
| | | | | | | | | | | | | More candidates are likely to come before the official announcement (aka the rush hour) scheduled on 2016-11-15. This one intended to pick up upstream security fixes earlier while looking for downstream regressions. Changes: https://www.mozilla.org/firefox/50.0/releasenotes/ Security: d1853110-07f4-4645-895b-6fd462ad0589 MFH: 2016Q4 (piling up) Notes: svn path=/head/; revision=425099
* Fix directory creation when primary group is different from user nameAntoine Brodin2016-11-011-1/+2
| | | | Notes: svn path=/head/; revision=425039
* Add an annotation to packages that are marked as deprecated and the one havingBaptiste Daroussin2016-10-311-0/+10
| | | | | | | | | an expiration date Approved by: portmgr (bdrewery) Notes: svn path=/head/; revision=425034
* Fix package upgrade setting wrong ownership on a package's $HOME.Bryan Drewery2016-10-311-1/+1
| | | | | | | | | | | | | This happens when the UID/GID doesn't match the expected number from UIDs/GIDs. https://github.com/freebsd/pkg/issues/1485 has more details. With hat: portmgr Discussed with: bapt, mat Notes: svn path=/head/; revision=425033
* Don't truncate DEPENDS_ARGS here.Bryan Drewery2016-10-311-2/+2
| | | | | | | | | | | This code seems unused though since bsd.port.mk has its own handling for clean-depends. PR: 212273 With hat: portmgr Notes: svn path=/head/; revision=425026
* lang/mono: update to 4.6.1.5.David Naylor2016-10-311-3/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | USES=mono: add nuget argument The nuget argument adds support for nuget packages. The nuget packages must be specified in the NUGET_DEPENDS variable. devel/monodevelop: update to 6.1.1.15 - Switch to github. The other official source is quite a few versions behind. - Add missing dependencies (fsharp, ssl2, curl) - Add required nuget packages - Add required external repositories - Drop options. Although ./configure offers these flags, there is no functional change (i.e. no-op) - All patches have been upstreamed (and the one we need is from upstream). lang/fsharp: update to 4.0.1.15 - convert to use the nuget argument. ChangeLog: - Fix null condition in Fsc task lang/mono-devel: update to 4.6 - switch to new test target (currently tests the port to be installed) www/gecko-sharp20: depreciate: broken and no-upstream - Give 1 month for anyone to complain that this port is being removed. x11-toolkits/gtk-sharp30: bump PORTREVISION - Add LICENSE information - Add missing dependencies (per stage-qa) x11-toolkits/gtk-sharp20: update to 2.12.40. - Add LICENSE information - Add missing dependencies (per stage-qa) - Change download location per Mono's Gtk# website. PR: 213484 PR: 213796 Reviewed by: mat, romain Differential Revision: https://reviews.freebsd.org/D8339 Notes: svn path=/head/; revision=424974
* kde.mk: Further cosmetic cleanupsRaphael Kubo da Costa2016-10-291-6/+6
| | | | | | | | Remove some extra tabs/spaces, fix typos in comments and refer to the right variables in the comments. Notes: svn path=/head/; revision=424903
* kde.mk: Replace spaces with tabsRaphael Kubo da Costa2016-10-291-1/+1
| | | | Notes: svn path=/head/; revision=424901
* Add a Perl CORE QA check.Mathieu Arnold2016-10-292-1/+50
| | | | | | | | | | | | This will use Module::CoreList to tell you if a dependency you added can be removed, or only conditionally added. Approved by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7832 Notes: svn path=/head/; revision=424899
* Fix file modes after extracting.Mathieu Arnold2016-10-291-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | Some port's archives contains files modes that are a bit too restrictive for some usage. For example: BUILD_DEPENDS= ${NONEXISTENT}:foo/bar:configure When building as a regular user, dependencies are installed/built as root, so if the archive contains files that have a mode of, say, 600, they will not be readable by the port requesting the dependency. This will also fix broken distribution files where directories don't have the executable bit on. OSVERSION 1100077 is after base r283997: Change directory permissions in pre-order. In this order, it won't try to recurse into a directory for which it doesn't have permission, before changing that permission. This follows an existing behavior in other BSDs, linux, OS X. PR: 213574 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Notes: svn path=/head/; revision=424898
* Update Qt to 5.6.2 [1,2]Tobias C. Berner2016-10-281-3/+2
| | | | | | | | | | | | | | | | | | | | | | Thanks to the upstream work of Marie Loise Nolden, we could get rid of a handful of patches, as they have been properly upstreamed. The rest of the work is just some minor plist changes. I would like to thank Loise <nolden@kde.org> for the upstream work, and Adriaan <groot@kde.org> for getting the update into shape. [1] http://blog.qt.io/blog/2016/10/12/qt-5-6-2-released/ [2] http://wiki.qt.io/Qt_5.6.2_Change_Files PR: 213530 Exp-run by: antoine Submitted by: Adriaan de Groot <groot@kde.org> Reviewed by: rakuco, mat, tcberner Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D8228 Notes: svn path=/head/; revision=424842
* Introduce USES=varnishMark Felder2016-10-262-0/+33
| | | | | | | | | | | | | | | | You can now set the default version of Varnish with DEFAULT_VERSIONS to build Varnish and its modules against your desired Varnish release train. The default version of Varnish throughout the ports tree will remain as www/varnish4 until at least 2017Q1 when it will be changed in HEAD to be www/varnish5. This should allow plenty of time for migration and for stabilization of the changes in Varnish 5.x. Submitted by: vanilla Notes: svn path=/head/; revision=424707
* Include MASTER_SITE_CRAN in Mk/bsd.sites.mkJoseph Mingrone2016-10-252-14/+20
| | | | | | | | | | | | With this change, math/R, math/libRmath, and all cran ports can share one list of sites. Reviewed by: mat Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D8328 Notes: svn path=/head/; revision=424635
* Do not force a lookup in LOCALBASE/lib for shared libraries.Mathieu Arnold2016-10-251-1/+1
| | | | | | | | | | | | ldd should work correctly if rpath is set, and this adds false positives. PR: 213547 Submitted by: John Hein Sponsored by: Absolight Notes: svn path=/head/; revision=424616
* Add a warning for people who set foo_DEFAULT in their make.conf or environment.Mathieu Arnold2016-10-241-0/+9
| | | | | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8060 Notes: svn path=/head/; revision=424571
* Add SHEBANG_REGEX and SHEBANG_GLOB, similar as the DOS2UNIX ones.Mathieu Arnold2016-10-241-0/+16
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=424566
* Allow more than one filename to be pathfixed.Mathieu Arnold2016-10-211-3/+7
| | | | | | | | | | | PR: 213195 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8093 Notes: svn path=/head/; revision=424426
* It feels safe to assume that if using autoreconf, you want to patch Makefile.am.Mathieu Arnold2016-10-211-0/+4
| | | | | | | | | | | PR: 213195 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8093 Notes: svn path=/head/; revision=424425
* Add a few more paths to USES=pathfix.Mathieu Arnold2016-10-211-0/+4
| | | | | | | | | | | PR: 213195 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8093 Notes: svn path=/head/; revision=424424
* ${RM} already has -f.Mathieu Arnold2016-10-2113-51/+51
| | | | | | | | | | PR: 213570 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Notes: svn path=/head/; revision=424411
* Unregister PHP 5.5, it expired on 2016-10-20Rene Ladan2016-10-212-5/+1
| | | | | | | | | Submitted by: rene Reviewed by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D8305 Notes: svn path=/head/; revision=424380
* Replace non breaking space \xa0 with a normal space.Mathieu Arnold2016-10-201-1/+1
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=424326
* Add Linux CentOS 7 infrastructure ports.Tijl Coosemans2016-10-192-10/+58
| | | | | | | | | | | | | Mk/Uses/linux.mk changes: - Add support for architecture neutral (noarch) distfiles. - Add support for 64-bit only ports: set IGNORE on i386 and don't install 32-bit compat libraries on amd64. Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> Differential Revision: https://reviews.freebsd.org/D7886 Notes: svn path=/head/; revision=424259
* Introduce new extensible virtual categories for KDETobias C. Berner2016-10-182-1/+41
| | | | | | | | | | | | | | | | | | | | | | | | A lot of KDE Ports share MASTERSITES, LICENSE and so one, as they are released as a bundle upstream, however, there was not really a clean way to share this information. Using these new categories, we can simplify the Makefiles for the diverse KDE ports. At the moment we support the virtual category * kde-kde4 In the future, this will be extended to * kde-frameworks * kde-plasma * kde-applications PR: 213406 Differential Revision: https://reviews.freebsd.org/D7645 Exp-run by : antoine Reviewed by: mat, rakuco Approved by: portmgr (mat), rakuco (mentor) Notes: svn path=/head/; revision=424182
* Make make clean be recursive again.Mathieu Arnold2016-10-181-5/+4
| | | | | | | | | | PR: 213188 Submitted by: tijl Exp-run by: antoine Sponsored by: Absolight Notes: svn path=/head/; revision=424170
* Adjust TEST_WRKSRC for USES=[cq]make:outsourceJan Beich2016-10-182-0/+2
| | | | | | | | Approved by: rakuco Differential Revision: https://reviews.freebsd.org/D8274 Notes: svn path=/head/; revision=424156
* Change the default version of python3 from 3.4 to 3.5Antoine Brodin2016-10-142-2/+2
| | | | | | | | | | Thanks to Ruslan Makhmatkhanov for doing all the fixes PR: 204519 With hat: portmgr Notes: svn path=/head/; revision=423986
* - Switch waf to verbose builds as wellDmitry Marakasov2016-10-131-0/+1
| | | | | | | | Approved by: portmgr (mat) Differential Revision: D8240 Notes: svn path=/head/; revision=423928
* Change the way opt_USE is parsed.Mathieu Arnold2016-10-121-6/+6
| | | | | | | | | | | | | | This makes it possible to have: opt_USE= ldconfig=${PREFIX}/lib/foo/bar Before this, it would have ended up doing USE_LDCONFIG=/lib/foo/bar, without ${PREFIX}. Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D8169 Notes: svn path=/head/; revision=423859
* gecko: back out r423631 for 10.x bustageJan Beich2016-10-111-6/+4
| | | | | | | | | | | - DTRACE=on crashes building probes with libstdc++ - libc++ by default conflicts with libstdc++ from USE_GCC PR: 213378 Reported by: dhw, tz, pkg-fallout, Philip Homburg Notes: svn path=/head/; revision=423780
* gecko: factor out explicit USE_GCCJan Beich2016-10-101-4/+6
| | | | | | | | | | | | | | | Excluding toolchain bugs the following is equivalent # Not supported yet USES= compiler:c++14-lib vs. USES= compiler:c++14-lang FAVORITE_COMPILER= gcc Notes: svn path=/head/; revision=423631
* Remove obsolete entry.Mathieu Arnold2016-10-041-4/+0
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=423256
* Teach pathfix.mk about LIB_DESTINATIONTobias C. Berner2016-10-041-0/+1
| | | | | | | | | | | | | | | | | | | Some cmake projects use LIB_DESTINATION/pkgconfig to install the pc-files. For example: * deskutils/libstreamanalyzer * sysutils/polkit-qt{,5} * x11-toolkits/attica By adding this, we can convert these ports to use pathfix instead of an uncessessary patch-foo or confusing sed call. Reviewed by: mat Approved by: portmgr (mat), mat (mentor) Differential Revision: https://reviews.freebsd.org/D8141 Notes: svn path=/head/; revision=423237