aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* Mk: remove support for Ruby 2.5Rene Ladan2021-04-062-16/+5
|
* framework: Remove $FreeBSD$Mathieu Arnold2021-04-06163-310/+1
| | | | Where appropriate fiddle with a few other things.
* lang/ruby27: Update to 2.7.3Koichiro Iwao2021-04-061-2/+2
| | | | | | | | | PR: 254802 Reported by: Yasuhiro Kimura <yasu@utahime.org> Reviewed by: meta (myself) Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-7-3-released/ Security: CVE-2021-28965 Security: CVE-2021-28966
* lang/ruby26: Update to 2.6.7Koichiro Iwao2021-04-061-2/+2
| | | | | | | | | PR: 254800 Reported by: Yasuhiro Kimura <yasu@utahime.org> Reviewed by: meta (myself) Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-6-7-released/ Security: CVE-2020-25613 Security: CVE-2021-28965
* lang/ruby25: Update to 2.5.9Koichiro Iwao2021-04-061-2/+2
| | | | | | | PR: 254799 Reported by: Yasuhiro Kimura <yasu@utahime.org> Reviewed by: meta (myself) Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-5-9-released/
* Mk/bsd.java.mk: generalize a comment.Rene Ladan2021-04-061-3/+1
| | | | Differential Revision: https://reviews.freebsd.org/D29451
* Clean up PYTHON_PYOEXTENSION (followup of r500018)Sunpoet Po-Chuan Hsieh2021-03-301-7/+0
| | | | | | | PYTHON_PYOEXTENSION is only used by 2 ports (astro/weather and math/py-rpy2) now. Notes: svn path=/head/; revision=569588
* Add support for USES=cmake:testingAdriaan de Groot2021-03-301-2/+23
| | | | | | | | | | | | | | | | | | | CMake-based ports have a "standard" way of controlling whether testing should be built, by passing -DBUILD_TESTING=ON at the configure stage (with some footnotes). Add a :testing modifier for USES=cmake that enables a boilerplate do-test target that rebuilds with testing enabled, and then runs the tests. Individual ports need to buy in to this explicitly (because tests might not be non-destructive). Submitted and explained well by yuri@ PR: 249024 Submitted by: yuri Notes: svn path=/head/; revision=569551
* lang/rust: Update to 1.51.0Tobias Kortkamp2021-03-292-2/+2
| | | | | | | | | | | | | | - Update devel/racer to 2.1.44 Changes: https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html PR: 254578 Reviewed by: mikael, pkubaj Exp-run by: antoine With hat: rust Differential Revision: https://reviews.freebsd.org/D29425 Notes: svn path=/head/; revision=569489
* Remove upgrade scriptBaptiste Daroussin2021-03-292-12/+5
| | | | | | | | | | | It never actually really have been a thing, and can be done directly in install/deinstall scripts Reviewed by: mat (portmgr) Differential Revision: https://reviews.freebsd.org/D29427 Notes: svn path=/head/; revision=569436
* New port: net/pecl-xmlrpcTorsten Zuehlsdorff2021-03-281-3/+7
| | | | | | | | | | | | | | | | | | These functions can be used to write XML-RPC servers and clients. You can find more information about XML-RPC at http://www.xmlrpc.com/, and more documentation on this extension and its functions at http://xmlrpc-epi.sourceforge.net/. WWW: https://pecl.php.net/package/xmlrpc PR: 254285, 250648 Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> Reviewed by: tz, ale Approved by: tz, ale Differential Revision: https://reviews.freebsd.org/D29264 Notes: svn path=/head/; revision=569420
* editors/emacs: Update to 27.2Joseph Mingrone2021-03-261-1/+1
| | | | | | | | | | | | This is a bug-fix release with no new features. https://www.gnu.org/software/emacs/news/NEWS.27.2 Reviewed by: ashish Differential Revision: https://reviews.freebsd.org/D27700 Notes: svn path=/head/; revision=569232
* Bump the default LLVM on powerpc to 10.Piotr Kubaj2021-03-231-0/+4
| | | | | | | | | 9 has many issues building ports, e.g. databases/mysql57-server or previously net-p2p/libtorrent-rasterbar. Approved by: tier 2 blanket Notes: svn path=/head/; revision=569016
* Fix an obscure sed message while going through check-plist.Mathieu Arnold2021-03-221-3/+5
| | | | | | | | | | The obscure message being: sed: 4: /tmp/sed_plist_sub.1i0ZNBB8: RE error: trailing backslash (\) Thanks to: kevans Notes: svn path=/head/; revision=568966
* Don't use an escape sequence when you can use a character class.Mathieu Arnold2021-03-221-1/+1
| | | | | | | | Using an escape sequence is more likely to get munged at some point while going through from make to sh to sed. Notes: svn path=/head/; revision=568965
* www/firefox: bump minimum dependencies after r568897Jan Beich2021-03-211-1/+1
| | | | Notes: svn path=/head/; revision=568900
* Update KDE Frameworks to 5.80.'Tobias C. Berner2021-03-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Saturday, 13 March 2021 KDE today announces the release of KDE Frameworks 5.80.0. KDE Frameworks are 83 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement. This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner. Announcement: https://kde.org/announcements/frameworks/5/5.80.0/ PR: 254256 Exp-run by: antoine Fallout-fixes by: adridg Notes: svn path=/head/; revision=568803
* Add the same WRKSRC warning for USE_GITLAB than for USE_GITHUB.Mathieu Arnold2021-03-191-1/+4
| | | | Notes: svn path=/head/; revision=568798
* Fix usage of USE_GITHUB, multiple downloads, and WRKSRC_SUBDIR.Mathieu Arnold2021-03-191-1/+1
| | | | | | | | PR: 246196 Submitted by: Sergei Vyshenski Notes: svn path=/head/; revision=568797
* Fix whitespace, missing commas, and add missing JAVA_DEFAULT valueDmitry Marakasov2021-03-171-4/+4
| | | | Notes: svn path=/head/; revision=568675
* update to 1.16.99.3:Baptiste Daroussin2021-03-171-2/+42
| | | | | | | | | | | | | | | | | | | | | | | | The main big change is the switch of the package extension to .pkg This is done so we can change compression format without having to modify the tools each time to adapt to the new extension While here adapt the ports tree to the new .pkg extension and prepare the pkg-devel ports to swicth the package compression format to zstd in FreeBSD 14 in a month to give time to upgrade to a version which have the bootstrap knowing about .pkg. Changes from 1.16.99.2 to 1.16.99.3 - lua update to 5.4.2 - pkg repo accept now all supported formats mixed without config - pkg now default on creating .pkg files with backward compatible symlinks - backward compatible symlinks are now an option - make the default comprpession format a config option - set the default compression level for zstd to 19 - make the default compression level a config option - Update libucl to latest version Notes: svn path=/head/; revision=568662
* PyQt5: Update PyQt5 to 5.15.4 and py-qtbuilder to 1.9.1Loïc Bartoletti2021-03-161-2/+2
| | | | | | | | PR: 254218 Exp-run by: antoine Notes: svn path=/head/; revision=568547
* devel/hs-cabal-install: Update to 3.4.0.0 and adjust Uses/cabal.mk to its ↵Gleb Popov2021-03-101-0/+3
| | | | | | | changes. Notes: svn path=/head/; revision=567995
* Uses/cabal.mk: Take into account MAKE_JOBS_NUMBERS.Gleb Popov2021-03-101-1/+1
| | | | Notes: svn path=/head/; revision=567989
* bsd.default-versions.mk: Remove default for JULIA which has been removedRene Ladan2021-03-091-3/+1
| | | | Notes: svn path=/head/; revision=567954
* Remove LUA_LIBDIR from PLIST_SUB.Mathieu Arnold2021-03-091-1/+0
| | | | | | | | | | It contains only `lib` and gets replaced in so many wrong places it is a bad idea to have it. Differential Revision: https://reviews.freebsd.org/D29138 Notes: svn path=/head/; revision=567932
* Allows atf scripts to pass qaOlivier Cochard2021-03-081-0/+1
| | | | | | | | | Approved by: rene Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D28581 Notes: svn path=/head/; revision=567848
* PyQt5: Update PyQt5 to 5.15.3, QScintilla2 to 2.12.0, py-qtbuilder to 1.9.0Loïc Bartoletti2021-03-081-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | * PyQt5: update to 5.15.3 This is a minor feature and bug-fix release. There are corresponding releases of the other PyQt5-related packages. - Added the missing QImage.setAlphaChannel(). - Support for the QtNetworkAuth library has been moved to a separate PyQtNetworkAuth package. - Wheels no longer bundle the corresponding Qt libraries and instead automatically install them from an external wheel. * QScintilla2: update to 2.12.0 This adds support for Qt6 and removes support for Qt4. - Change the new distname (again)i due to a conflict - Use the new sip-build system * devel/py-qtbuilder: update to 1.9.0 * devel/py-sip: fix flavor for sip-distinfo PR: 253865 Exp-run by: antoine Notes: svn path=/head/; revision=567825
* Update KDE Release-Service releases to 20.12.3Tobias C. Berner2021-03-041-2/+2
| | | | | | | | | 20.12.3 Releases Over 120 individual programs plus dozens of programmer libraries and feature plugins are released simultaneously as part of KDE’s release service. Notes: svn path=/head/; revision=567334
* Update Linux CentOS ports to 7.9.2009.Tijl Coosemans2021-03-041-1/+2
| | | | Notes: svn path=/head/; revision=567324
* Fix typoSunpoet Po-Chuan Hsieh2021-03-031-1/+1
| | | | Notes: svn path=/head/; revision=567242
* Adding a new helper for MPI.Thierry Thomas2021-03-021-0/+67
| | | | | | | | | | | | | Its aim is to simplify the use of MPI in the ports Makefile. It makes it easier to provide an option for the user to choose between MPICH and OpenMPI when applicable. Note: mpich2 and openmpi3 are not handled, because they will be deprecated. Differential Revision: D28210 Notes: svn path=/head/; revision=566983
* New USES=kodi for Kodi Home Theater AddonsBernhard Froehlich2021-02-281-0/+46
| | | | | | | | | | | | | | | | Usage: USES=kodi[:noautoplist] Notes: - Addonname should match PORTNAME or you will need to set KODI_ADDON - pkg-plist is autogenerated (use USES=kodi:noautoplist to avoid this) - essential dependencies are added automatically PR: 253448 Reviewed by: rene Notes: svn path=/head/; revision=566785
* Pass all env variable supported by dialog4ports toBaptiste Daroussin2021-02-261-1/+4
| | | | | | | | | | the customer script that will run dialog4ports PR: 253465 Submitted by: Olivier Certner <olivier.freebsd@free.fr> Notes: svn path=/head/; revision=566629
* Mk/Uses/go.mk: Escape module namesDmitri Goutnik2021-02-241-1/+1
| | | | | | | | | | | | | | | | Escape module names according to the GOPROXY protocol [1]. "To avoid ambiguity when serving from case-insensitive file systems, the $module and $version elements are case-encoded by replacing every uppercase letter with an exclamation mark followed by the corresponding lower-case letter." [1] https://golang.org/ref/mod#module-proxy Reported by: yuri Notes: svn path=/head/; revision=566511
* Fix Qt5 portsAdriaan de Groot2021-02-241-3/+4
| | | | | | | | | | | | | | | | | | | | | | Thanks to antoine@ for figuring out that ${REINPLACE_CMD} does not handle '\t' in all supported versions -- so replacing the tabs in the script kept the tabs, but called /usr/bin/ca and /usr/bin/sor instead. Switched to indenting with spaces instead, so and only strip leading spaces at that, so the scripts can be slightly easier to indent / layout. Add comment pointing out how to easily read the shellscript among all the minifying-magic. danfe@ pointed to a naming mix-up; because the variables were used consistently, this had no effect but a weirdly-named temporary file in ${WRKSRC}. Swapped the names the right way around. Bump PORTREVISION on qt5-core again to force another round of rebuilds. Reported by: danfe, antoine Notes: svn path=/head/; revision=566508
* Re-work Qt5 install- and deinstall scripts.Adriaan de Groot2021-02-231-25/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt5 packages *together* manage a header file qconfig-modules.h which `#includes` other headers. A given Qt5 package may get a line in there, or it might not: that depends on package settings. On installing a package, add the line (if needed), on deinstall, remove the line (if it was there). There's a tricky case, too: upgrading a package that *had* a line, but no longer has one. That behaves like deinstall. Previously we used @postexec and @postunexec lines, but these were fragile in their own special way. See the linked PRs for examples -- or tcberner's comment that his qconfig-modules.h file *was* a screenful, and is now much shorter (and alphabetical, too!) An additional complication comes from needing to update qtchooser, *if* it is installed and *if* the package needs it. There was another set of @postexec lines for that. Migrate all the update logic to a shell script (there already was one for deinstall, now make it do triple-duty). From the template file, `pkg-change.in`, we generate a pkg-install and a pkg-deinstall script that does the right thing. PR: 253356 253360 Reported by: Nimaje on IRC Reviewed by: tcberner Notes: svn path=/head/; revision=566427
* - Fix ports build with python3.9Wen Heping2021-02-231-1/+1
| | | | | | | Submitted by: jbeich@ Notes: svn path=/head/; revision=566379
* Add support for openjdk16 and 16[+] as a valid versionGreg Lewis2021-02-231-3/+6
| | | | Notes: svn path=/head/; revision=566367
* Mk/Uses/go.mk: Disable network access in extract and test targets.Dmitri Goutnik2021-02-221-3/+3
| | | | | | | Reported by: Andrew Gierth <andrew at tao11.riddles.org.uk> Notes: svn path=/head/; revision=566324
* Mk/Uses/go.mk: Work around symlink creation issue in PoudriereDmitri Goutnik2021-02-201-1/+1
| | | | | | | | | PR: 253713 Reported by: Dries Michiels <driesm.michiels@gmail.com> Reviewed by: otis Notes: svn path=/head/; revision=566197
* Remove llvm60 from comment in bsd.default-versions.mkRene Ladan2021-02-191-1/+1
| | | | Notes: svn path=/head/; revision=566087
* Mk/Uses/go.mk: Add support for using Go for dependency managementDmitri Goutnik2021-02-191-9/+60
| | | | | | | | | | Add support for offloading dependency management to Go using `go mod download`. Reviewed by: swills Differential Revision: https://reviews.freebsd.org/D28184 Notes: svn path=/head/; revision=566063
* Mk/bsd.gecko.mk: use --enable-lto=thin on powerpc64lePiotr Kubaj2021-02-181-0/+4
| | | | | | | --enable-lto=cross causes lld to hang. Notes: svn path=/head/; revision=565917
* Update KDE Frameworks to 5.79Tobias C. Berner2021-02-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Saturday, 13 February 2021 KDE today announces the release of KDE Frameworks 5.79.0. KDE Frameworks are 83 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement. This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner. Changelog and Announcement: https://kde.org/announcements/frameworks/5/5.79.0/ PR: 253484 Exp-run by: antoine Notes: svn path=/head/; revision=565325
* devel/py-qtbuilder: Update to 1.8.0Loïc Bartoletti2021-02-151-1/+1
| | | | Notes: svn path=/head/; revision=565309
* lang/rust: Update to 1.50.0Mikael Urankar2021-02-142-2/+2
| | | | | | | | | | | | | | | - Use bundled libgit/libssh, the versions in ports are too old - Update lang/rust-nightly to 2021-02-12 - Update devel/racer to 2.1.41 - Import upstream patch to fix build issue for Firefox and related ports (https://bugzilla.mozilla.org/show_bug.cgi?id=1684261) Changes: https://github.com/rust-lang/rust/releases/tag/1.50.0 Tested by: mikael, pkubaj Differential Revision: https://reviews.freebsd.org/D28616 Notes: svn path=/head/; revision=565245
* Add KDE_INVENT convenience for KDE portsAdriaan de Groot2021-02-131-0/+44
| | | | | | | | | | | | | | | | | | | | | | | KDE has its own GitLab instance. This behaves slightly different from other GitLab -- there's not really a "GL_ACCOUNT" involved, although the repositories are filed under various categories that behave like accounts do on GitLab.com. Some -- not many -- ports of KDE software pick up unreleased software, or software in-between releases. Those tend to use the GitHub mirror. That mirror should not be considered a good source for the software; it's better to stick close to the real source. With KDE_INVENT it is immediately clear that a port comes from KDE sources, but not released work. It is a shortcut for setting GL_ values for site, account (category) etc. While there's only a handful of ports now that would need it (and we would prefer to **not** package unreleased software) the "signal value" is a good one. Reviewed by: tcberner Notes: svn path=/head/; revision=565178
* Introduce ImageMagick default version and use it in print/cups-filters.Tijl Coosemans2021-02-111-2/+4
| | | | | | | | | | | | The different versions of ImageMagick in the ports tree all conflict with each other and some ports can depend on either of them so it's a perfect candidate for the default-versions framework. PR: 252335 Submitted by: VVD <vvd@unislabs.com> Notes: svn path=/head/; revision=564968
* Improve the upgrade path for Qt with portupgrade.Adriaan de Groot2021-02-101-2/+4
| | | | | | | | | | | | | | | | | Newer Qt releases depend on the build tools and qmake from that release, but the existing way of specifying that (e.g. USE_QT=buildtools_build) could pick up the *old* Qt version's tools and qmake. Never a problem in poudriere, which builds cleanly, but it keeps tripping up other tools. Replace the existing definitions for the dependencies with versioned dependencies, so that the right version of tools is built and used for the rest of the Qt stack. PR: 245862 Reported by: Piotr Smyrak Reviewed by: tcberner Notes: svn path=/head/; revision=564908