diff --git a/CHANGES b/CHANGES index 5c5b6235ad83..d12f8b6d67c0 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4000 +1,4017 @@ Updating Information for FreeBSD ports developers This file is maintained by portmgr@FreeBSD.org and copyrighted by the FreeBSD Foundation. This file contains major changes to ports and the ports infrastructure. Intended audience are ports committers, maintainers and other developers. User oriented changes should be submitted for inclusion in the release notes and/or placed into UPDATING. All ports committers are allowed to commit to this file. +20220911: +AUTHOR: zirias@FreeBSD.org + + kde.mk, qt.mk and pyqt.mk now use a colon for component suffixes + + Suffixes for build, run and test (for pyqt) dependencies used an underscore + previously. This was not in line with most other USES, using a colon for + that purpose. + + So if you previously had for example + + USE_QT= buildtools_build + + replace it with + + USE_QT= buildtools:build + 20220907: AUTHOR: se@FreeBSD.org The convention of a WWW: line at the end of each port's pkg-descr file has been changed to a WWW= definition in the port's Makefile. All ports have been converted to follow this new scheme. The portlint and portfmt ports will be updated, but may erroneously flag the new convention as incorrect until the new versions have been installed. 20220826: AUTHOR: tcberner@FreeBSD.org A new Uses for 'vala' has been added. To depend on libvala, use USES=vala:lib to only add a build-time dependency, use USES=vala:build 20220821: AUTHOR: kde@FreeBSD.org qt.mk now supports both Qt 5 and Qt 6. To make use of Qt6 write: USES=qt:6 USE_QT=list of Qt6 components Please take a look at qt.mk to see the available components. 20220722: AUTHOR: portmgr@FreeBSD.org 'Created by' are being removed from the ports makefiles. Created by lines have historically been used to attribute contributions to the original creators of the ports. However, those might no longer be contributing to the port 20220430: AUTHOR: tcberner@FreeBSD.org A new USES has been added to handle dependency on gstreamer. Instead of writing USE_GSTREAMER1=[list of components] you now have to write USES=gstreamer USE_GSTREAMER=[list of components] If your port previously set just USE_GSTREAMER=yes this now is simply USES=gstreamer 20220415: AUTHOR: amdmi3@FreeBSD.org A new USES has been added to handle testing with pytest. USES= pytest Introduces dependency on pytest and adds do-test target which calls pytest with the right environment and arguments. Additionally, PYTEST_{IGNORED,BROKEN}_TESTS knobs are provided for skipping failing tests in a convenient and documented way. 20220218: AUTHOR: jrm@FreeBSD.org A new USES has been added to change an ELF binary's feature control note. USES= elfctl ELF_FEATURES= +noaslr,wxneeded:foo \ -noprotmax:foo \ +nostackgap:bar Turns on noaslr and wxneeded and turns off noprotmax for the ELF binary foo and turns on nostackgap for the ELF binary bar. The file paths listed in ELF_FEATURES are relative to ${BUILD_WRKSRC}. File modifications are made post-build as certain test targets may run on the build-tree binaries. 20220127: AUTHOR: kde@FreeBSD.org PyQt modules have been merged into devel/py-qt5-pyqt. This allows us to simplify PyQt framework and to be in adequacy with the packages that the author of these libraries proposes, namely: * PyQt - devel/py-qt5-pyqt * PyQt-Charts - x11-toolkits/py-qt5-chart * PyQt-NetworkAuth – net/py-qt5-networkauth * PyQt-WebEngine – www/py-qt5-webengine * SIP – devel/py-sip * py-sip - devel/py-qt5-sip * PyQt-builder - devel/py-qtbuilder * Qscintilla - devel/py-qt5-qscintilla2 Ports depending on PyQt, must be declared with USE_PYQT=pyqt5 instead of USE_PYQT=core gui svg etc. 20220117: AUTHOR: tobik@FreeBSD.org Standalone USE_GL, USE_GNOME, USE_MATE, USE_PHP, USE_SDL, USE_XORG have been deprecated for a while. For migration purposes the framework automatically loaded the corresponding USES={gl,gnome,mate,php,sdl,xorg} with a warning. The migration period is now over and you must add the USES manually for USE_* to have any effect. 20220111: AUTHOR: se@FreeBSD.org The CPU_AND, CPU_ANDNOT, CPU_OR, and CPU_XOR macros in 14-CURRENT and 13-STABLE after this date have been made compatible with GLIBC conventions. Specifically, they now take 3 arguments instead of 2. Ports can check whether the CPU_ALLOC macro is defined and then use the 3 parameter form, e.g.: #ifdef CPU_ALLOC CPU_AND(dst, dst, src); #else CPU_AND(dst, src); #endif 20211211: AUTHOR: tcberner@FreeBSD.org A new USES has been added to depend on ImageMagick. USES=magick adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}. If a specific version is required, use for example USES=magick:6 resp. USES=magick:7 If only a build, run or test is required, use for example USES=magick:build resp. USES=magick:6,build,test If a dependency on the nox11 flavor is required, use for example USES=magick:nox11 resp. USES=magick:7,nox11,run,test See magick.mk for more details on the available flags. 20211122: AUTHOR: bapt@FreeBSD.org The default compression for INDEX file as fetch via make fetchindex has switched from .bz2 to .xz (.zst is also available). The .bz2 format is still available but is considered deprecated and may be removed in the future. 20211010: AUTHOR: bapt@FreeBSD.org INSTALLS_ICONS has been replace by a trigger on gtk-update-icon-cache. the macro does nothing anymore. 20211010: AUTHOR: bapt@FreeBSD.org A new USES has been added, to simplify the integration of triggers in the ports tree. 20210801: AUTHOR: delphij@FreeBSD.org WANT_OPENLDAP_SASL is removed now that OpenLDAP is always built with SASL support. 20210730: AUTHOR: tcberner@FreeBSD.org A new USES has been added to depend on the mlt multimedia framework. Ports that depend on mlt should now use USES=mlt: to specify their dependency. At the moment the supported version is 6, but will be extended to also allow for selection of mlt 7 shortly. 20210604: AUTHOR: mat@FreeBSD.org The prepare-commit-msg hook was enhanced to auto-fill the first line of the commit with the category/port in case only one port was committed to. 20210525: AUTHOR: amdmi3@FreeBSD.org PYTHON_REL has been switched from a 4 digits number to a 5 digits number to handle python 3.10.0. Ports checking for python 3.7.10 should compare PYTHON_REL against 30710 and ports checking for python 3.10.0 should compare PYTHON_REL against 31000. 20210420: AUTHOR: mat@FreeBSD.org A prepare-commit-msg hook was added to the repository. This hooks prepares the commit message template for specific ports tree usage. To make use of it, the easiest way is to run: git config --add core.hooksPath .hooks 20201120: AUTHOR: gnome@FreeBSD.org New default version for librsvg2. Current versions of graphics/librsvg2 are using parts written in rust. For architectures that do not have support for rust, and for people who prefer not to have, or are not able to compile rust software due to hardware limitations, the version can be chosen via this new flag. The default on almost all architectures is rust. If you prefer no to use rust, add the following to your make.conf: DEFAULT_VERSIONS+=librsvg2=legacy 20210327: AUTHOR: bapt@FreeBSD.org New @touch keyword Its purpose is to ensure that a file is being created at install time while not necessary tracked by the package. 20201120: AUTHOR: pauamma@gundo.com New virtual category: education. This category comprises ports that are mainly educational in nature or purpose, such as: * course-writing or course-delivery applications, * classroom or school management applications (eg, scheduling classes), * applications, utilities, or games primarily or substantially designed to help the user learn a specific topic or study in general, like typing tutors, flashcard applications, or educational games. 20201110: AUTHOR: bapt@FreeBSD.org Patents are a complicated topic, and their regulation varies depending on jurisdiction. Patents are not necessarily related to the license and so should not be connected to the license framework. Patent limitations within the ports tree have been removed and left to the user or consumer to deal with their local legislation to determine if they can use the software without legal restrictions. 20201022: AUTHOR: bapt@FreeBSD.org New @rmempty keyword Its purpose is to delete empty files at deinstallation time. It is meant to be used for generated files/untracked by the package manager files. It respects rootdir 20201022: AUTHOR: bapt@FreeBSD.org @shell has been rewritten in lua It provides the exact same feature set as the previous version but it is now sandboxed and rootdir compliant (see the pkg -r option). 20201001: AUTHOR: manu@FreeBSD.org The @sample keyword was rewritten in lua. It behaves exactly like the previous one but it is sandboxed and is rootdir compliant (see pkg -r option). 20201001: AUTHOR: bapt@FreeBSD.org packages scripts and keywords can both be written in lua (version 5.3), see pkg-lua-script(5) for the API. Note that all scripts written in lua will: - run inside a capsicum sandbox, - be rootdir compatible (see pkg -r option) - be cross installation compatible example: installing packages in an arm64 rootdir on and amd64 host. 20200531: AUTHOR: kde@FreeBSD.org pyqt.mk gained support for test-only dependencies. If a component, say py-qt5-gui is only required for testing, you can add USE_PYQT= gui_test 20200514: AUTHOR: mat@FreeBSD.org Add PATCH_CONTINUE_ON_FAIL to allow patching to go through all the patches even if one fail. This helps when upgrading ports with a large number of patches, like www/chromium where having to fix one patch, re-do the patching, fix the fallout, 800 times, is really painful. 20200414: AUTHOR: bapt@FreeBSD.org package scripts can now be done in lua, the following are supported: - pkg-pre-install.lua - pkg-post-install.lua - pkg-pre-deinstall.lua - pkg-post-deinstall.lua see pkg-lua-script(5) for more details. 20200414: AUTHOR: mat@FreeBSD.org USES=lua gained flavors. Ports using USES=lua:module or lua:flavors will be flavored. A range of supported lua versions can be set using XX-YY (or XX-, or -YY, or simply ZZ) for ports not supporting all lua versions. USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of flavored lua ports, in a similar way as PHP or Python flavors. 20200115: AUTHOR: bapt@FreeBSD.org ${PREFIX}/share/man is now a valid location for manpages ${PREFIX}/man being considered as deprecated. 20191009: AUTHOR: bapt@FreeBSD.org The ipv6 virtual category is gone, it does not make sense anymore in 2019 where the norm in applications is to have support both ipv4 and ipv6. 20191001: AUTHOR: bapt@FreeBSD.org BINARY_WRAPPERS allow to push in front of the PATH wrappers for binaries. This is useful when 2 tools do provide the same feature, but the configure scripts do test for some variables which are not in one of the tool. 20190919: AUTHOR: madpilot@FreeBSD.org USES=xfce now defaults to gtk3, so for ported applications requiring GTK2 XFCE support USES=xfce:gtk2 should be used. 20190903: AUTHOR: bapt@FreeBSD.org The ports tree now supports overlays overlays are a way to help users to integrate their own ports tree with the official ports tree without having to maintain clone of the official tree and remerge on regular basis. The ports tree will lookup in the overlays (in the order the are listed in OVERLAY variable) for the dependencies and the USES. It will use the first found. in order to use it the user have to declare his overlays that way in their make.conf: OVERLAYS= overlay1 overlay2 overlay3 20181225: AUTHOR: kde@FreeBSD.org cmake.mk now defaults to out-of-sourcetree builds. The option 'outsource' has been removed. Ports that need an intree build now can pass 'insource'. 20181110: AUTHOR: bapt@FreeBSD.org texinfo files are now installed in ${PREFIX}/share/info 20180630: AUTHOR: kde@FreeBSD.org bsd.qt.mk has been replaced by qt.mk. This changes the way ports have to depend on Qt slightly. Previously one would have written USE_QT4=foo bar or USE_QT5=foo bar while now one has to write USES=qt:4 USE_QT=foo bar respectively USES=qt:5 USE_QT=foo bar Further qmake.mk no longer respects QT_NONSTANDARD. Ports that don't want to get the configure environment provided by qmake.mk should add the argument no_env, ports that don't want the configure target should specify no_configure. 20180506: AUTHOR: brnrd@FreeBSD.org All USE_ and WANT_ variables for PHP have been removed and marked UNSUPPORTED. Use USES= php: as a replacement. USE_PHPIZE, USE_PHPEXT, USE_ZENDEXT, USE_PHP_BUILD, WANT_PHP_CLI, WANT_PHP_CGI, WANT_PHP_MOD, WANT_PHP_WEB, WANT_PHP_EMB 20180311: AUTHOR: brnrd@FreeBSD.org USE_APACHE has been replaced by USES=apache. 20180308: AUTHOR: mat@FreeBSD.org Ports using USES=php:phpize, php:ext, php:zend, and php:pecl are now flavored. They will automatically get flavors (php56, php70, php71, php72) depending of the versions they support (set with IGNORE_WITH_PHP). As a consequence, ports using USES=pear and USES=horde are also flavored. As all packages must have different package names, the following variables must be used in PKGNAMEPREFIX/SUFFIX: Variable + Values + -------------------------------------------------------------------------------------- PHP_PKGNAMEPREFIX | php56- php72- | PHP Extensions | | and modules -------------------------------------------------------------------------------------- PHP_PKGNAMESUFFIX | -php56 -php72 | PHP Applications -------------------------------------------------------------------------------------- PECL_PKGNAMEPREFIX | php56-pecl- | PECL extensions | | automatic -------------------------------------------------------------------------------------- PEAR_PKGNAMEPREFIX | php56-pear- | PEAR modules | | without PEAR_CHANNEL PEAR__PKGNAMEPREFIX | php56-pear-channel- | with PEAR_CHANNEL | | automatic In all the ports with PHP dependencies, the *_DEPENDS entries MUST end with the flavor so that the framework knows which to build/use. This is done by appending '@${PHP_FLAVOR}' after the origin. For example: RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}Validate>=0.5.0:devel/pear-Validate@${PHP_FLAVOR} \ ${PECL_PKGNAMEPREFIX}smbclient>=0.8.0:net/pecl-smbclient@${PHP_FLAVOR} \ PHP applications (for example, www/wordpress) can also get flavors, add the flavors keyword to USES=php, for example: USES=php:flavors, and add ${PHP_PKGNAMESUFFIX} to its PKGNAMESUFFIX. 20180125: AUTHOR: mat@FreeBSD.org Add support to passing directories to EXTRA_PATCHES. Instead of: EXTRA_PATCHES= ${PATCHDIR}/feat-foo-patch-file.c \ ${PATCHDIR}/feat-foo-patch-file.h \ ${PATCHDIR}/feat-foo-patch-file2.c Move those files to ${PATCHDIR}/feat-foo/, name them patch-*, and set: EXTRA_PATCHES= ${PATCHDIR}/feat-foo 20180116: AUTHOR: mat@FreeBSD.org The deprecated PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION, and PYTHON3_DEFAULT_VERSION have been removed. 20180106: AUTHOR: kde@FreeBSD.org USES=qmake now accepts a new variable, QMAKE_CONFIGURE_ARGS. Starting with Qt 5.8.0, qmake can use configure.json files to help define configuration options and configuration time checks. These options are generally in the form '-foo -no-bar', and must be passed after "--" at the end of qmake's command line. The QMAKE_CONFIGURE_ARGS variable allows one to set those options, and USES=qmake takes care of passing them at the right position when invoking qmake. 20180102: AUTHOR: kde@FreeBSD.org There is a new USES=eigen to depend on math/eigen[23]. Usage: USES=eigen:[,] version: 2 or 3 (required) type: build (default), run For example: USES=eigen:2,build,run will add a BUILD- and RUN_DEPENDS on math/eigen2, and USES=eigen:3 will add a BUILD_DEPENDS on math/eigen3. 20171231: AUTHOR: kde@FreeBSD.org USES=cmake now supports two additional list variables: * CMAKE_ON : List of variables to turn on * CMAKE_OFF : List of variables to turn off This can be used as a shortcut to append these to CMAKE_ARGS. For example ports that previously set CMAKE_ARGS= -DVAR1:BOOL=TRUE -DVAR2:BOOL=TRUE -DVAR3:BOOL=FALSE can now set this as CMAKE_ON= VAR1 VAR2 CMAKE_OFF= VAR3 20171130: AUTHOR: mat@FreeBSD.org Ports using USE_PYTHON=distutils are now flavored. They will automatically get flavors (py27, py34, py35, py36) depending on what versions they support. There is also a USE_PYTHON=flavors for ports that do not use distutils but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if the port is using distutils but flavors are not wanted. A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been added to cope with Python ports that did not have the Python PKGNAMEPREFIX but are flavored. USES=python now also exports a PY_FLAVOR variable that contains the current python flavor. It can be used in dependency lines when the port itself is not python flavored, for example, deskutils/calibre. By default it will only generate flavors for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT. Define BUILD_ALL_PYTHON_FLAVORS in your make.conf to generate all possible flavors. A port can set USE_PYTHON=allflavors to have all the flavors and not simply the default ones. In all the ports with Python dependencies, the *_DEPENDS entries MUST end with the flavor so that the framework knows which to build/use. This is done by appending '@${PY_FLAVOR}' after the origin. For example: RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} 20171130: AUTHOR: mat@FreeBSD.org To help with flavored ports, helpers are available. In these, replace <*> with the flavor name. *_PKGNAMEPREFIX *_PKGNAMESUFFIX *_PLIST *_DESCR will overwrite the variable. *_CONFLICTS *_CONFLICTS_BUILD *_CONFLICTS_INSTALL *_PKG_DEPENDS *_EXTRACT_DEPENDS *_PATCH_DEPENDS *_FETCH_DEPENDS *_BUILD_DEPENDS *_LIB_DEPENDS *_RUN_DEPENDS *_TEST_DEPENDS will append to the variable. For example: flavor2_PKGNAMESUFFIX= -foo can replace: .if ${FLAVOR:U} == flavor2 PKGNAMESUFFIX= -foo .endif 20171130: AUTHOR: mat@FreeBSD.org Flavors are a way to have multiple variations of a port. The port is built multiple times, with the variations. To declare flavors, set the FLAVORS variable to the flavors you want defined. The first flavor will be the default: FLAVORS= flavor1 flavor2 The flavors MUST be lowercase, and can contain [[:lower:][:digit:]_]. Then, when building the port, pass the FLAVOR as an argument after make to select the flavor. $ make install FLAVOR=flavor2 In the port, you can then change the behavior depending on the value of the FLAVOR variable. Note that the different flavors MUST have different PKGNAMEs. Be sure to guard against an empty FLAVOR variable by using ${FLAVOR:U}: .if ${FLAVOR:U} == flavor2 PKGNAMESUFFIX= -foo OPTIONS_DEFAULT+= FOO .endif A tools guide is available at: https://wiki.freebsd.org/Ports/FlavorsTools A port migration guide is available at: https://wiki.freebsd.org/Ports/FlavorsMigration 20171020: AUTHOR: ak@FreeBSD.org The USES=fmake has been removed. It was created to help migration from old FreeBSD make (pmake) and there are no more users of it left in the ports tree. 20171012: AUTHOR: mat@FreeBSD.org Remove WANT_GNOME and HAVE_GNOME, they were in disuse, and made useless by options. 20171011: AUTHOR: bapt@FreeBSD.org New BINARY_ALIAS variable has been added, when defined it will create symlinks of some given binaries in a directory which will be prepended to the PATH. The syntax is the following: BINARY_ALIAS= target1=source1 target2=source2 For example to have a "swig" binary in the path which will be pointing at swig3.0 and a "sed" pointing at GNU sed: gsed BINARY_ALIAS= swig=swig3.0 sed=gsed 20170625: AUTHOR: kde@FreeBSD.org The default generator for USES=cmake ports has been switched to ninja. Previously it was possible to opt-in to using ninja instead of make(1) by setting CMAKE_NINJA, now ports need to opt-out. Ports that do not build with ninja must switch from USES=cmake: to USES=cmake:,noninja 20170417: AUTHOR: kwm@FreeBSD.org New USES: meson, to handle properly the meson building system. 20170313: AUTHOR: tijl@FreeBSD.org HTTPS certificates are now verified when "make makesum" fetches distfiles. If this fails make sure you have a CA certificate bundle installed such as security/ca_root_nss. If it still fails and there are other HTTPS sites with a valid certificate consider removing the site from MASTER_SITES. If the site cannot be removed you can disable certificate verification by adding the following line to the port Makefile: FETCH_ENV= SSL_NO_VERIFY_PEER=1 SSL_NO_VERIFY_HOSTNAME=1 20170218: AUTHOR: kde@FreeBSD.org * Qt 4's binaries have been moved to lib/qt4/bin to match what is already done to Qt 5's binaries. Since these binaries are no longer in ${LOCALBASE}/bin, they also do not have the -qt4 suffix in their names any more. * Consequently, there are no Qt 4 or Qt 5 binaries in the default $PATH, and misc/qtchooser is now used to select the actual Qt binaries. In other words, calling "qmake" or "moc" now goes through qtchooser, which prefers Qt 5 binaries by default. The ports framework handles this automatically. The UPDATING entry covers this in more detail. * Qt 5.7.1 requires a C++11-capable compiler to be used. qmake and CMake pass the appropriate flags to the compiler (such as -std=c++11) automatically, but if your port fetches Qt's build flags via pkg-config (which can be the case for autotools-based ports), you might need to take care of this manually by setting USE_CXXSTD in your Makefile: USE_CXXSTD= c++11 20160116: AUTHOR: mat@FreeBSD.org A new EXTRA_PATCH_TREE has been added. Points to a directory hierarchy with the same layout as the ports tree, where local patches can be found. This allows a third party to keep their patches in some other source control system if needed. For example, if you have EXTRA_PATCH_TREE=/patches, when building lang/perl5.24, any file named patch-* in /patches/lang/perl5.24/ will be used to patch the Perl distribution. 20160116: AUTHOR: mat@FreeBSD.org During extraction of the do-patch target into a separate script, the "-d PATCH_WRKSRC" had to be removed from the PATCH_ARGS and PATCH_DIST_ARGS variables. If using these variables directly, you will need to adapt the Makefile. For example: ${PATCH} ${PATCH_ARGS} < ${FILESDIR}/extra-patch needs to be changed to: ${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extra-patch 20161218: AUTHOR: tcberner@FreeBSD.org QT_PREFIX has been dropped, in favour of using PREFIX directly. 20160911: AUTHOR: amdmi3@FreeBSD.org Support has been added for complete set of Creative Commons licenses CC-(BY|BY-ND|BY-NC|BY-NC-ND|BY-NC-SA|BY-SA)-(1.0|2.0|2.5|3.0|4.0) 20160909: AUTHOR: amdmi3@FreeBSD.org Verbose build logs are now preferred and enabled by default for cmake, ninja and GNU configure. Ports which still produce quiet build logs (hiding actual commands) are strongly advised to switch to verbose logs. 20160908: AUTHOR: amdmi3@FreeBSD.org Support has been added for NONE license, use it when the port doesn't have cleanly defined licensing terms. Note that without clean license allowing you to use and distribute the code it would be be illegal to do so in many jurisdictions, so for ports with NONE license no distfiles or packages are distributed. 20160824: AUTHOR: mat@FreeBSD.org To complete the USE_GITHUB framework, a GH_SUBDIR variable has been added. It automatically moves a secondary distfile to the right place inside WRKSRC. It also extends the GH_TUPLE variable to make it as easy to use as possible. Before: GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js \ FVANCOP:ChartNew.js:77e7f87:chartnew_js post-extract: @${RMDIR} ${WRKSRC}/database ${WRKSRC}/3rd/Chart.js @${MV} ${WRKSRC_database} ${WRKSRC}/database @${MV} ${WRKSRC_chart_js} ${WRKSRC}/3rd/Chart.js After: GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js/3rd/Chart.js \ FVANCOP:ChartNew.js:77e7f87:chartnew_js/3rd/ChartNew.js It also works if not using GH_TUPLE but the regular GH_ACCOUNT/PROJECT/TAGNAME variables: GH_SUBDIR= 3rd/Chart.js:chart_js 3rd/ChartNew.js:chartnew_js 20160824: AUTHOR: kde@FreeBSD.org A new USES file has been introduced: USES=kde:4, which replaces the old bsd.kde4.mk file in preparation for upcoming KDE Frameworks and Plasma5 ports. Ports depending on KDE4 have to switch from USE_KDE4=foo bar to USES=kde:4 USE_KDE=foo bar and make sure to switch from using KDE4_PREFIX to the new name KDE_PREFIX in the Makefiles as well as plists. 20160821: AUTHOR: kde@FreeBSD.org A new USES file has been introduced: USES=grantlee:[4,5], which introduces a LIB_DEPENDS on either devel/grantlee (Qt4) or devel/grantlee5 (Qt5). Uses/grantlee.mk also exports the GRANTLEE_VERSION variable to users, and the GRANTLEE_VERSION_FULL and GRANTLEE_VERSION_SHORT pkg-plist substitutions. 20160817: AUTHOR: mat@FreeBSD.org This adds the possibility to use regular expressions for the makeplist stage of the PLIST_SUB life. From time to time, the values are too generic, and they get in the way of other stuff. This adds the possibility to have a VAR_regex=regex that will be used instead of the VAR=string to search for possible replacements. For example, in lang/perl5*, there is PERL_ARCH=mach, which will get replaced in paths if a file is called, say "machine", will end up being "%%PERL_ARCH%%ine". Adding PERL_ARCH_regex="\bmach\b" will ensure only full words are replaced, so machine will stay machine, but "lib/mach/foo "will still be replaced by "lib/%%PERL_ARCH%%/foo". 20160803: AUTHOR: mat@FreeBSD.org Every PHP (or Zend) extension now installs its own .ini file in /usr/local/etc/php. A PHP extension will be automatically activated when installed. The order into which extensions are loaded is automatically guessed. In some very rare cases, the guess will be wrong, and PHP_MOD_PRIO will need to be set. Refer to the USES=php section of the Porter's Handbook for more information. 20160628: AUTHOR: mat@FreeBSD.org USEify USES=php. The following variables have been folded into arguments: - USE_PHPIZE -> USES=php:phpize - USE_PHPEXT -> USES=php:ext - USE_ZENDEXT -> USES=php:zend - USE_PHP_BUILD -> USES=php:build - WANT_PHP_CLI -> USES=php:cli - WANT_PHP_CGI -> USES=php:cgi - WANT_PHP_MOD -> USES=php:mod - WANT_PHP_WEB -> USES=php:web - WANT_PHP_EMB -> USES=php:embed 20160627: AUTHOR: mat@FreeBSD.org USE_OPENSSL has been replaced by USES=ssl. 20160625: AUTHOR: adamw@FreeBSD.org A new ${opt}_CMAKE_BOOL OPTIONS helper has been added. Instead of: FOO_CMAKE_ON= -DWITH_FOO:BOOL=YES -DWITH_BAR:BOOL=YES FOO_CMAKE_OFF= -DWITH_FOO:BOOL=NO -DWITH_BAR:BOOL=NO you can use this shortcut: SOMEOPT_CMAKE_BOOL= WITH_FOO WITH_BAR 20160525: AUTHOR: mat@FreeBSD.org 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. 20160525: AUTHOR: bapt@FreeBSD.org New keyword @xmlcatmgr has been added, to handle the XML and SGML catalog maintainance, in order to improve consistency and correctness of the generation of the catalog. If the catalog file has an extension being '.xml' it will be automatically added to the XML catalog, otherwise it will be added to the SGML catalog 20160512: AUTHOR: emaste@FreeBSD.org "make makesum" now writes the current timestamp to distinfo when it is run. This is done to support development and prototyping efforts for reproducible package builds, which require some concept of a "last updated" time. The TIMESTAMP can currently be ignored for ports that have no distinfo, and for updates done without using "make makesum." 20160428 AUTHOR: mat@FreeBSD.org USE_RUBYGEMS has been replaced by USES=gem. 20160426: AUTHOR: mat@FreeBSD.org USE_MYSQL and USE_BDB have been replaced by USES=mysql and USES=bdb. WANT_BDB_VER=XX should be replaced by USES=bdb:XX. 20160414: AUTHOR: mat@FreeBSD.org USE_RC_SUBR=yes has not done anything for a long time, it will now give an error. 20160413: AUTHOR: jbeich@FreeBSD.org Introducing CONFIGURE_OUTSOURCE. It changes HAS_CONFIGURE and GNU_CONFIGURE by invoking configure, build and install stage outside of source tree e.g., $ mkdir ../.build $ cd ../.build $ ${OLDPWD}/configure $ gmake $ gmake install 20160402: AUTHOR: bapt@FreeBSD.org Adding ${PORTSDIR} in dependency lines is no longer necessary meaning RUN_DEPENDS= foo:${PORTSDIR}/bar/foo can now be written RUN_DEPENDS= foo:bar/foo if the path after ':' is not absolute the framework will automatically prepend ${PORTSDIR}/ 20160301: AUTHOR: mat@FreeBSD.org 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. 20160207: AUTHOR: kwm@FreeBSD.org The GNOME and MATE framework activation changed. To use the frameworks now either gnome or mate needs to be added USES. The usage of USE_GNOME, USE_MATE, INSTALLS_ICONS and for example GLIB_SCHEMAS stays the same. Like with USES, the use of USE_GNOME and so after bsd.port.pre.mk is now forbidden. 20160112: AUTHOR: amdmi3@FreeBSD.org Support has been added for "or later" variants of GNU licenses (e.g. LICENSE=GPLv2+) and for Public Domain (LICENSE=PD). Complete list of new LICENSE values: AGPLv3+ GPLv1+ GPLv2+ GPLv3+ GPLv3RLE+ LGPL20+ LGPL21+ LGPL3+ PD 20160110: AUTHOR: bapt@FreeBSD.org USE_FIREBIRD and USE_SQLITE has been replaced by USES=firebird and USES=sqlite 20151105: AUTHOR: mat@FreeBSD.org Change the meaning of NO_WRKSUBDIR to force a WRKDIR != WRKSRC. Right now, NO_WRKSUBDIR means that the extraction does not produce a subdirectory, and that everything goes straight into WRKDIR. It is problematic, because during the build of a port, quite a few files are created in there, and then, a stage directory, where everything is installed, and then a pkg directory where the package is created, and those often conflict, or get in the way, of the building process. With this, NO_WRKSUBDIR will extract the distfiles directly into WRKSRC instead of WRKDIR. In this case, WRKSRC is artificial and is based on PKGNAME and not DISTNAME, mitigate conflicts with rc files. 20151022: AUTHOR: amdmi3@FreeBSD.org Improved support for USES=shebangfix - We now support multiple values for *_OLD_CMD - We replace more variants by default (/bin/${lang}, /usr/bin/${lang}, /usr/bin/env ${lang}). - shebangfix now also supports lua if USES=lua is specified - Pattern matching has been improved: we now only match whole worlds, e.g. "/usr/bin/perl5.005" is no longer erroneously replaced with "${perl_CMD}5.005". Note that *_OLD_CMD entries which contain spaces must now be quoted. 20150928: AUTHOR: amdmi3@FreeBSD.org Implemented complete support for test target. You can now `make test' on any port to run test sequence, no-op by default. If a port defines TEST_TARGET, it'll run sub-make with specified target, usually `check' or `test', useful if upstream supports that. The port may instead define custom do-test target, as well as usual satellite targets: {pre,do,post}-test, {pre,do,post}-test-OPT, {pre,do,post}-test-OPT-off `make test' builds and stages port first, so test may use both WRKDIR and STAGEDIR, and both BUILD and RUN depends are available for test target. Additionally, TEST_DEPENDS is now properly supported and may be used to define additional depends specifically for testing. Framework may define default tests for specific cases. For instance, perl5.mk and cran.mk provide default test target on their own. 20150926: AUTHOR: bapt@FreeBSD.org @sample now accept arguments, so it can now be used the following way: @sample afile.sample or @sample path/to/example etc/target 20150926: AUTHOR: bapt@FreeBSD.org New keywords are supported in pkg since 1.5.x: @preexec : execute the during pre-install scripts @postexec : execute the during post-install scripts @preunexec : execute the during pre-deinstall scripts @postunexec : execute the during post-deinstall scripts @exec does not specify when it should be executed and is now considered as deprecated. 20150914: AUTHOR: mat@FreeBSD.org Introducing the %%PERL5_MAN1%% PLIST_SUB entry, as Perl now installs man1 pages in the same prefix as man3 pages. 20150828: AUTHOR: mat@FreeBSD.org _VARS and _VARS_OFF have been introduced to allow for a generic way to set/append to variables. OPT1_VARS= foo=bar baz+=bam will set FOO to bar and append bam to BAZ if OPT1 is enabled. _VARS_OFF works the same way, if the option is disabled. 20150818: AUTHOR: kde@FreeBSD.org The CMAKE_ENV option has been deprecated. It no longer has any effect, and the CONFIGURE_ENV variable should be used instead. 20150818: AUTHOR: mat@FreeBSD.org _IMPLIES and _PREVENTS have been introduced to register dependency, or conflicts between options. OPTIONS_DEFINE= FOO BAR BAZ FOO_IMPLIES= BAR BAZ_PREVENTS= BAR If the FOO option is selected, the BAR option will be enabled as well. If the BAZ and BAR options are both enabled, an error will be given. 20150817: AUTHOR: mat@FreeBSD.org UNIQUENAME and LATEST_LINK have been removed. LATEST_LINK was only used by ports-mgmt/pkg{,-devel} and PKGBASE can be used in its stead. UNIQUENAME was used by USE_LDCONFIG where it was not unique enough, and as old compat shims with options. 20150716: AUTHOR: kwm@FreeBSD.org USE_GHOSTSCRIPT was replaced by USES=ghostscript. The ghostscript USES accepts version, build, run, nox11 and for version 9 the agpl argument. If no version is specified, the default 9 for GHOSTSCRIPT_DEFAULT is honored. 20150701: AUTHOR: mat@FreeBSD.org Make option target helpers have been added, it allows replacing: .include post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh .if ${PORT_OPTIONS:MPTHREAD} ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|-lpthread|g;' \ ${WRKSRC}/hints/freebsd.sh .else ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%||g;' \ ${WRKSRC}/hints/freebsd.sh .endif with: post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh post-patch-PTHREAD-on: ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|-lpthread|g;' \ ${WRKSRC}/hints/freebsd.sh post-patch-PTHREAD-off: ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%||g;' \ ${WRKSRC}/hints/freebsd.sh 20150622: AUTHOR: bapt@FreeBSD.org Remove USE_RCORDER, USE_RC_SUBR has been modified to support PREFIX=/usr automatically 20150529: AUTHOR: mat@FreeBSD.org Extend the multiple distfiles USE_GITHUB framework by allowing it to fetch only additional distfiles, but not the main one. Set USE_GITHUB=nodefault and use the GH_* variables with groups as usual. 20150528: AUTHOR: mat@FreeBSD.org USE_GITHUB can now fetch multiple distfiles. It uses a grouping feature similar to MASTER_SITES/PATCH_SITES. Some helpful variables are provided: WRKSRC_ for putting things in the right place in post-extract, and DISTNAME_/DISTFILE_ for use with EXTRACT_ONLY. A simple example: PORTNAME= bar PORTVERSION= 1.0 USE_GITHUB= yes GH_ACCOUNT= foo GH_PROJECT= ${PORTNAME}-images:images post-extract: @${MV} ${WRKSRC_images} ${WRKSRC}/images It will fetch those two distfiles: $ make fetch-urlall-list https://codeload.github.com/foo/bar/tar.gz/1.0?dummy=/foo-bar-1.0_GH0.tar.gz https://codeload.github.com/foo/bar-images/tar.gz/1.0?dummy=/foo-bar-images-1.0-1.0.tar.gz It will then extract them to ${WRKDIR} in their respectives directories. 20150526: AUTHOR: antoine@FreeBSD.org PYTHON_REL has been switched from a 3 digits number to a 4 digits number to handle python 2.7.10. Ports checking for python 2.7.9 should compare PYTHON_REL against 2709 and ports checking for python 2.7.10 should compare PYTHON_REL against 2710. 20150521: AUTHOR: mat@FreeBSD.org GH_COMMIT support has been removed, see the 20150319 for more informations. 20150419: AUTHOR: tijl@FreeBSD.org USE_AUTOTOOLS has been deprecated. It can be replaced with USES=autoreconf and GNU_CONFIGURE=yes. Support for USE_AUTOTOOLS=libtoolize has been removed. It can be replaced with "USES=autoreconf libtool". 20150409: AUTHOR: bapt@FreeBSD.org Add a new USES=gnustep to handle the GNUstep ports. Now the dependencies on GNUstep libraries is done via the regular LIB_DEPENDS USE_GNUSTEP is now a macro that accept many arguments: back, build, gui, back Depending on the feature needed for a given port Reuse USES=objc to avoid duplicating code 20150408: AUTHOR: bapt@FreeBSD.org Add a new USES=waf to handle the waf building system, allowing to factorise code. Plug waf into MAKE_CMD and CONFIGURE_CMD so the regular defined targets can be reused. Always define _MAKE_JOBS so that when bsd.port.mk will stop overwritting _MAKE_JOBS when parallel jobs are disabled we can enforce -j1 (which is needed to really disable parallelisation with waf WAF_CMD has been created to allow one to override the location of the waf script relatively to WRKSRC CONFIGURE_TARGET is by default defined to "configure" ALL_TARGET is by default defined to "build" INSTALL_TARGET is by default defined to "install" USES=waf is by default stagedir safe 20150407: AUTHOR: bapt@FreeBSD.org USE_XZ and USE_BZIP2 are not supported anymore, they have been replaced by USES=tar:bzip2 and tar:xz 20150328: AUTHOR: bapt@FreeBSD.org New "metaport" USES to take care of predefining correctly the needed macros as expected by meta ports. 20150323: AUTHOR: bapt@FreeBSD.org Remove "@fc" and "@fontsdir". All fonts should always use @fcfontsdir which Properly takes care of the fonts.dir and fonts.scale cache files as well as ensure to properly update the fontconfig cache New "fonts" USES. It defines the default variables needed for fonts and also takes care of the run time dependencies 20150326: AUTHOR: bdrewery@FreeBSD.org PTHREAD_CFLAGS and PTHREAD_LIBS have been removed. Please see entry 20130207 for more information. 20150319: AUTHOR: bdrewery@FreeBSD.org MASTER_SITE GHR (GITHUB_RELEASE) has been removed. The same functionality can be achieved with just USE_GITHUB/GH_ACCOUNT/GH_PROJECT. GH_TAGNAME defaults to DISTVERSION. If the tag needs to be adjusted then change GH_TAGNAME. No GH_COMMIT is needed. 20150319: AUTHOR: bdrewery@FreeBSD.org USE_GITHUB has been updated to make GH_COMMIT optional. Using this new scheme allows only setting the _tag_ or _commit hash_ in GH_TAGNAME and not having to know the hash for a tag. This scheme will download a tarball that has a different checksum than before due to a changed directory name for extraction. GH_TAGNAME can now be any length of the hash as long as it is unique. There is no longer a 7-character requirement. The following MASTER_SITES are provided to retain the old checksum and directory structure (that require GH_COMMIT): GH -> GHL GITHUB -> GITHUB_LEGACY 20150305: AUTHOR: olivierd@FreeBSD.org Dependencies on the Xfce ports have been migrated to USES. Instead of USE_XFCE= configenv, you should use USES= xfce. 20150224: AUTHOR: makc@FreeBSD.org New USE_QT4 component has been introduced to reduce buildtime dependencies for Qt 4 ports that use localization support. Instead of USE_QT4=linguist you should now use USE_QT4=linguisttools_build. Conversion of existing ports may require USE_QT4 adjustment for missing components. 20141217: AFFECTS: users of lang/perl5.* AUTHOR: mat@FreeBSD.org Perl now links libperl.so with all .so it builds. The stage-qa checks have been extended to check that libperl.so is in fact linked with .so in SITE_ARCH and errors out if none of the .so build by a port are linked with it. It also checks that the rpath and runpath elf attributes are present. 20141130: AUTHOR: tijl@FreeBSD.org The devel/gettext port has been split up in devel/gettext-runtime which contains runtime libraries such as libintl, and devel/gettext-tools which contains build tools such as msgfmt. You can use USES=gettext-runtime to set a LIB/BUILD/RUN_DEPENDS on devel/gettext-runtime and USES=gettext-tools to set a BUILD/RUN_DEPENDS on devel/gettext-tools. USES=gettext is now the same as "USES=gettext-runtime gettext-tools", meaning a LIB_DEPENDS on devel/gettext-runtime and a BUILD_DEPENDS on devel/gettext-tools. 20141126: AUTHOR: mat@FreeBSD.org The way Perl modules are installed has changed. Before, we had site_perl : lib/perl5/site_perl/5.18 site_perl/perl_arch : lib/perl5/site_perl/5.18/mach perl_man3 : lib/perl5/5.18/man/man3 Now we have : site_perl : lib/perl5/site_perl site_arch : lib/perl5/site_perl/mach/5.18 perl_man3 : lib/perl5/site_perl/man/man3 Modules without any .so will be installed at the same place regardless of the Perl version, minimizing the upgrade when the major Perl version is changed. It uses a version dependent directory for modules with compiled bits. As PERL_ARCH is no longer needed in plists, it has been removed from PLIST_SUB. The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now always removed, as is perllocal.pod. The old site_perl and site_perl/arch directories have been kept in the default Perl @INC for all Perl ports, and will be phased out as these old Perl versions expire. 20141122: AUTHOR: crees@FreeBSD.org Dependencies on the PostgreSQL ports have been migrated to USES. Instead of USE_PGSQL, please use USES=pgsql instead. USE_PGSQL=yes becomes USES=pgsql WANT_PGSQL_VER=91+ becomes USES=pgsql:9.1+ USE_PGSQL=server becomes USES=pgsql and WANT_PGSQL=server 20141118: AUTHOR: mat@FreeBSD.org To ease future work, a new SITE_ARCH variable and PLIST_SUB replacement containing SITE_PERL/PERL_ARCH has been added. 20141102: AUTHOR: bdrewery@FreeBSD.org SSP is now default. This can be disabled with WITHOUT_SSP. SSP_CFLAGS defaults to -fstack-protector. SSP will be used on all amd64 releases. It will only be used on i386 releases over 10.0. 20141007: AUTHOR: mat@FreeBSD.org The @cwd [path] construct in plist files is deprecated. Instead of adding those lines to the plist: @cwd / etc/rc.d/foo var/db/bar @cwd /some @exec mkdir -p %D/nested/dir add this: /etc/rc.d/foo /var/db/bar @exec mkdir -p /some/nested/dir 20141002: AUTHOR: bapt@FreeBSD.org New BUNDLE_LIBS knobs to allow a port to tell pkg(8) not to compute provided libraries, this is to be used when a port bundles libraries it doesn't want to expose to other ports. 20141001: AUTHOR: tijl@FreeBSD.org Support for autoconf213, autoheader213, aclocal14 and automake14 has been removed from USE_AUTOTOOLS. 20140930: AUTHOR: bdrewery@FreeBSD.org Building ports in a chroot or jail have always required a particular environment be setup. This was not clear though and the ports framework did not enforce it. These requirements are: 1. Either a SRC_BASE/sys/sys/param.h, or /usr/include/sys/param.h be present with the __FreeBSD_version_ number of the target system, or OSVERSION be set in the environment. Lack of these would fallback on kern.osreldate before, which is no longer the case. 2. UNAME_r,UNAME_v,UNAME_s all must be set for the target system. Not having these values in sync will now cause the build to error until it is resolved. Setting these in the environment can be done via your own wrapper scripts, or /etc/login.conf (along with cap_mkdb /etc/login.conf) or via /etc/make.conf using appropriate values. Note that OSVERSION is redundant if a proper param.h is in the environment: OSVERSION+= 1100036 UNAME_ENV+= OSVERSION=${OSVERSION} UNAME_ENV+= UNAME_s=FreeBSD UNAME_ENV+= UNAME_r=11.0-CURRENT UNAME_ENV+= UNAME_v="${UNAME_s} ${UNAME_r}" .MAKEFLAGS: ${UNAME_ENV} MAKE_ENV+= ${UNAME_ENV} CONFIGURE_ENV+= ${UNAME_ENV} SCRIPTS_ENV+= ${UNAME_ENV} 20140922: AUTHOR: bapt@FreeBSD.org pkg(8) now handles the directories under PREFIX automatically, and will automatically remove them as needed. A new @dir keyword has been introduced to handle directories specially: - directories with special owner, group, or permissions (access mode) - empty directories - directories out of PREFIX As a consequence @dirrm and @dirrmtry are now considered deprecated. Credentials can now be passed in arguments to keywords (the empty keyword means "regular file"): @(user,group,mode) file1 @dir(user,group,mode) directory_with_special_owner_or_mode PLIST_DIRSTRY is now considered deprecated, use PLIST_DIRS instead. 20140917: AUTHOR: tijl@FreeBSD.org Support for USE_AUTOTOOLS=libtool, USE_GNOME=ltasneededhack, USE_GNOME=lthack and USE_GNOME=ltverhack has been removed. Ports should use USES=libtool instead. Support for USE_AUTOTOOLS=libltdl has been removed. Ports should use LIB_DEPENDS=libltdl.so:${PORTSDIR}/devel/libltdl 20140916: AUTHOR: tijl@FreeBSD.org The installation of *.la files without some form of USES=libtool in the port Makefile will now result in a stage-qa error. Previously this would only cause a warning. The :keepla argument to USES=libtool is no longer special. It is now only needed if a port uses *.la files at run time and no longer to fix link problems in other ports. 20140901: AUTHOR: bapt@FreeBSD.org Support for pkg_install has been removed. Note that WITH_PKGNG is now called WITH_PKG (still used to define 'devel') WITH_PKGNG remains for compatibility @stopdaemon support has gone, pkg(8) has a generic mechanism to provide the same function, see HANDLE_RC_SCRIPTS in pkg.conf(5). 20140901: AUTHOR: bapt@FreeBSD.org Support for NO_STAGE has been removed. 20140825: AUTHOR: antoine@FreeBSD.org Support for NOPORTDATA has been removed. 20140809: AUTHOR: mva@FreeBSD.org The Python language bits of the ports framework have been converted to USES. Instead of USE_PYTHON, please use USES=python instead. USE_PYTHON=yes becomes USES=python USE_PYTHON=2.7+ becomes USES=python:2.7+ USE_PYTHON_BUILD=3.3 becomes USES=python:3.3,build ... Additionally, several Python specific features have been converted to USES-inspired USE_PYTHON=,. USE_PYDISTUTILS becomes USE_PYTHON=distutils PYDISTUTILS_AUTOPLIST becomes USE_PYTHON=autoplist ... Please read the header comments of Uses/python.mk for more details about the new and changed bits and pieces. You will find a list of deprecated variables and how to replace them in your own ports at the end of the header comment. 20140715: AUTHOR: bapt@FreeBSD.org LIB_DEPENDS only supports one form: lib*.so 20140708: AUTHOR: mva@FreeBSD.org Support for installations based on the easy_install setup.py target has been removed from the Ports framework for Python software. The PYEASYINSTALL_* knobs and support for USE_PYDISTUTILS=easy_install have been removed. 20140623: AUTHOR: bapt@FreeBSD.org IGNOREFILES is not supported anymore, it was an unsafe feature allowing to use unchecked files downloaded from untrusted places to be used in the ports tree. 20140607: AUTHOR: mva@FreeBSD.org New PYTHON_CONCURRENT_INSTALL knob to support the parallel installation of ports for different python versions. If set to yes, the knob indicates that the port can be installed for different python versions at the same time. The port will use a unique prefix for certain directories using USES=uniquefiles:dirs (see the uniquefiles.mk Uses for details about the directories). Binaries receive an additional suffix, based on ${PYTHON_VER}. The values for the uniquefiles USES are set as follows: UNIQUE_PREFIX= ${PYTHON_PKGNAMEPREFIX} UNIQUE_SUFFIX= -${PYTHON_VER} If the port is installed for the current default python version, scripts and binaries in ${PREFIX}/bin ${PREFIX}/sbin ${PREFIX}/libexec are linked from the prefixed version to the prefix-less original name, e.g. bin/foo-2.7 --> bin/foo. 20140529: AUTHOR: miwi@FreeBSD.org USE_GMAKE is no longer supported, please use USES=gmake instead 20140526: AUTHOR: bapt@FreeBSD.org USE_DOS2UNIX is no longer supported, USES=dos2unix should be used instead 20140525: AUTHOR: mat@FreeBSD.org Add a USE_PERL5=fixpacklist to account for ports creating a .packlist file referencing ${STAGEDIR} when not using USE_PERL5=configure or USE_PERL5=modbuildtiny. 20140505: AUTHOR: bapt@FreeBSD.org :U and :L syntax is not supported anymore in the ports tree, :tu and :tl should be used instead This makes the ports tree incompatible with make(1) version that does not support :tu and :tl (aka FreeBSD 8.3 and earlier) 20140428: AUTHOR: bapt@FreeBSD.org EXTRA_PATCHES has been extended to support a new syntax: EXTRA_PATCHES= file:-pX Where X is the pathname strip count passed to patch(1) 20140423: AUTHOR: tijl@FreeBSD.org The semantics of USES=libtool have changed. It now deletes .la libraries from the staging area to reduce overlinking. USES=libtool:keepla can be used in case they need to be kept. This form still modifies .la libraries to remove references to other libraries to reduce overlinking. Note that .la libraries have to kept around as long as there are .la libraries from other ports that refer to them. Those ports need to use some form of USES=libtool first such that those references are removed. 20140419: AUTHOR: bdrewery@FreeBSD.org check-orphans has been renamed to check-plist. It now checks: A. Files in STAGEDIR that are missing from plist. To make check-plist ignore a file *as an orphan* do one of the following: 1. Install it 2. post-install: ${RM} ${STAGEDIR}file 3. Put the file behind an OPTION with a PLIST_SUB: %%OPTION%%file 4. Add to plist as a @comment @comment file @comment @dirrmtry dir B. Files in plist missing from STAGEDIR C. Files in plist which are owned by dependencies/MTREEs 20140416: AUTHOR: bdrewery@FreeBSD.org The default target for 'make' now runs 'make stage' if the port supports it, otherwise 'make build' as before. 20140411: AUTHOR: bdrewery@FreeBSD.org A new plist keyword has been added, @sample. It accepts a file (must end in .sample): @sample file.conf.sample This will install file.conf.sample and copy it to file.conf. The file.conf will be removed if it matches file.conf.sample on deinstall. This replaces older patterns of: @unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi etc/pkgtools.conf.sample @exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf 20140312: AUTHOR: bapt@FreeBSD.org Two new USES were added to finish handling distfiles formats a consistent way: USES=tar[:[xz|bzip2|Z|tgz]] handles distributions files in format: - plain tar - tar.xz - tar.bz2 - tar.Z - tgz USES=lha handles distributions files info LHA format 20140307: AUTHOR: rene@FreeBSD.org Two new USES were added by bapt@FreeBSD.org : USES=zip handles distribution files in Zip format. InfoZip files need USES=zip:infozip USES=makeself handles distribution files in makeself format. 20140303: AUTHOR: kde@FreeBSD.org Add support for Qt 5 via USE_QT5. USE_QT5 is analogous to USE_QT4, the only difference is the list of available components (see Mk/bsd.qt.mk for details). USES=qmake supports Qt 5 as well. 20140224: AUTHOR: bapt@FreeBSD.org Deprecate support for KNOBS, the new option framework allows to express a more consistent, user friendly and visible way the same feature. 20140127: AUTHOR: mat@FreeBSD.org Add two new options helpers: ${OPT}_${TYPE}_DEPENDS_OFF= will automatically add: ${TYPE_DEPENDS}+= in case OPT is 'off' ${OPT}_${FLAG}_OFF= will automatically add: ${FLAG}+= in case OPT is 'off' 20140111: AUTHOR: mva@FreeBSD.org New USES=uniquefiles to make files or directories unique by adding a prefix or suffix to them. Files listed in UNIQUE_PREFIX_FILES will receive the prefix set via UNIQUE_PREFIX. The same applies to UNIQUE_SUFFIX_FILES, but with the chosen UNIQUE_SUFFIX. UNIQUE_PREFIX and UNIQUE_SUFFIX are set to PKGNAMEPREFIX and PKGNAMESUFFIX by default. The uniquefiles USES enables ports to name files in special ways, e.g. by outlining that the port does not support X11 (-nox11). A binary named bin/foo thus can be easily renamed to bin/foo-featureA via USES= uniquefiles UNIQUE_SUFFIX= -featureA UNIQUE_SUFFIX_FILES= bin/foo The uniquefiles USES automatically adjusts the plist at installation time. There is no need to consider the prefix or suffix in the pkg-plist file itself. If the original name of the renamed file is bin/foo, this exact name should be put into pkg-plist. The dirs argument to USES=uniquefiles will cause certain standard directories, such as DOCSDIR or EXAMPLESDIR to be prepended with the UNIQUE_PREFIX. The change to the directories will hapen prior to configuring or building the port, so that the port Makefile as well as the port's build logic are aware of the changed name. Since the uniquefiles USES effectively manipulates the port's installation and file layout, it will only be available for stagedir-aware ports. Ports with NO_STAGE=yes will be unable to use the uniquefiles USES. 20131218: AUTHOR: mva@FreeBSD.org lang/python (and as such the 'python' binary and accomplices) has been removed as default dependency for the USE_PYTHON, USE_PYTHON_BUILD and USE_PYTHON_RUN knobs. Ports need to use a designated (default) python interpreter to build and install and in most cases for execution in the user environment. Ports that install python scripts, which are not limited to a certain python version (or version range), can include lang/python as build and/or run dependency. USE_PYTHON=yes and similar knobs will only pull in the default python version (e.g. lang/python27), but none of the meta ports or lang/python itself. Please use lang/python as build or run-time dependency only, if there is no other way to get a port working properly, since the usage of lang/python complicates package builds for different python versions. 20131213: AUTHOR: tijl@FreeBSD.org New USES=fortran to replace USE_FORTRAN. USE_FORTRAN=yes can be replaced with USES=fortran or USES=fortran:gcc. USE_FORTRAN=ifort can be replaced with USES=fortran:ifort. USE_FORTRAN=f77 is deprecated and the version of gcc it depends on (lang/gcc34) is scheduled to be removed. Note that USE_FORTRAN=yes also makes GCC the C/C++ compiler while USES=fortran only sets the Fortran compiler and can be used together with Clang as C/C++ compiler. 20131208: AUTHOR: mva@FreeBSD.org New USES=twisted, to replace the old USE_TWISTED knob. twisted can be configured with the arguments run or build to replace the previous USE_TWISTED_RUN and USE_TWISTED_BUILD knobs. The twisted components can be added as comma-separated arguments. If you previously wrote USE_TWISTED= yes USE_TWISTED= conch names USE_TWISTED_RUN= yes you now would write USES= twisted USES= twisted:conch,names USES= twisted:run 20131119: AUTHOR: kwm@FreeBSD.org The USE_GNOME component ltverhack no longer has a hard dependancy on libtool. If USE_AUTOTOOLS=libtool isn't defined it will try to patch ltmain.sh and or libtool in ${WRKSRC}. If those files are located somewhere else in ${WRKSRC} then it is possible to overwrite ltverhack_PATCH_FILES with there new locations. configure script --distable-static will work also after using the "new" ltverhack. Please keep in mind that USE_AUTOTOOLS implies GNU_CONFIGURE so you might need to add that back for the port to work. 20131031: AUTHOR: rene@FreeBSD.org Add a new USES for kernel module ports. USES=kmod takes no arguments and: - adds kld to CATEGORIES - sets SSP_UNSAFE - sets IGNORE if the kernel sources are not found - defines KMODDIR to /boot/modules by default, add it to PLIST_SUB and MAKE_ENV, and create it upon installation - handles cross-referencing kernel modules upon installation and deinstallation 20131021: AUTHOR: amdmi3@FreeBSD.org share/applications directory was added to the mtree, meaning that you no longer need to create or remove it in your ports. 20131008: AUTHOR: bapt@FreeBSD.org New "compiler" USES to be able to select the compiler based on the features it provides. Supported arguments are: - c++11-lang: the port needs a c++11 aware compiler what ever standard library it uses, implies features - c++11-lib: the port needs a c++11 standard library, implies features - c11: the ports needs a c11 aware compiler implies features - features: this will create a COMPILER_FEATURES variable which contains the list of features ${CC} do support, implies env. - env: the COMPILER_TYPE will be set to either gcc or clang. By default the uses will try to use clang33 from ports when nothing in base is relevant except if the user explicitly defines FAVORITE_COMPILER=gcc in his make.conf 20131008: AUTHOR: makc@FreeBSD.org New USES: qmake, configure tool widely used among Qt based projects. New framework is stage-friendly. To convert existing ports remove custom configure target, adjust QMAKE_ENV, QMAKE_ARGS, QMAKE_PRO if required (see Mk/Uses/qmake.mk for details). 20131005: AUTHOR: bdrewery@FreeBSD.org PATCHFILES now support an optional :-pX flag that notes which patch strip level to use. This allows multiple patches in 1 port to use different PATCH_DIST_STRIP values without changing PATCH_DIST_STRIP. Syntax: PATCHFILES= patch[:-pX][:distgroup] 20131003: AUTHOR: bapt@FreeBSD.org New USES: scons, to handle properly the scons building system, this this also gives the scons packages user the ability to respect MAKE_JOBS. 20130924: AUTHOR: bapt@FreeBSD.org Stage aware ports can now create package without the requirement from being root. If a port really needs root anyway it should add NEED_ROOT in its Makefile. For a port that needs special credential on files DO NOT RELY on chown in post-install section but rely on @own, @group in pkg-plist Be careful about rights on directories as pkg_install cannot store them they needs to be done via @exec chown. 20130923: AUTHOR: bapt@FreeBSD.org The ports tree is now staged by default. With pkgng the sequence hasn't changed, the main difference is that creating package is now independent from installing it. With pkg_install, the package is now created first and make install, do install the package. New macros: - STAGEDIR: PATH to the directory where the port will be staged. - NO_STAGE: Keep the old behaviour of the ports tree (aka no staging area) Unsupported macro if NO_STAGE is not set: - MAN* with staging man page compression and handling of hardlinks and symlinks is automatically done in the stage. the manpages becomes then a "normal" plist files and should be tracked in pkg-plist. - MANCOMPRESSED the compress-man target is able to only compress when it needed. New target: - stage: this installs everything into the stage directory - makeplist: this will create a pkg-plist and print it to stdout. This is a sample plist and it should always be _reviewed_ not directly used. NOTE: with staging only what is in the plist will be installed, nothing more, meaning a port staged cannot have leftovers except directories left. It is really important to double check the pkg-plist to make sure all the files the maintainer wants to package are in! make makeplist can help in that area. 20130923: AUTHOR: mva@FreeBSD.org * New USES: zope This replaces the previous USE_ZOPE knob. All other zope related knobs for port Makefiles still exist. See Mk/Uses/zope.mk for details. 20130920: AUTHOR: bdrewery@FreeBSD.org SSP support has been added to ports with WITH_SSP_PORTS for i386 and amd64 on FreeBSD 10, and amd64 on earlier versions. SSP_UNSAFE is added to disable in a port if it fails to build, but this should only be used in rare circumstances such as kernel modules. Otherwise, the port may just be failing due to lack of respecting LDFLAGS. On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in libssp_nonshared.a to address issues linking on i386 [1]. On earlier FreeBSD versions the WITH_SSP_PORTS knob will add -lssp_nonshared to LDFLAGS on i386. This is not needed on amd64. However, several hundred ports do not currently respect LDFLAGS, so this support is disabled currently as it causes build failures if a dependency is looking for the stack_chk symbols. [1] http://svnweb.freebsd.org/base/head/lib/libc/libc.ldscript?revision=251668&view=markup 20130919: AUTHOR: gahr@FreeBSD.org * New USES: tcl, tk This uses replaces all the previous USE_TCL, USE_TCL_BUILD, USE_TCL_RUN, USE_TCL_WRAPPER, USE_TK, USE_TK_BUILD, USE_TK_RUN and USE_TK_WRAPPER macros. See the Mk/Uses/tcl.mk and the commit message of r327607 for details. Moreover, the default Tcl/Tk version is now specified in terms of bsd.default-versions.mk. It is now possible to specify one's preferred Tcl/Tk version using DEFAULT_VERSIONS+= tcltk=x.y in make.conf. 20130918: AUTHOR: bapt@FreeBSD.org The perl framework is not included unconditionally and the old framework is not recognized anymore, the following MACROS has been removed: * PERL_CONFIGURE * USE_PERL5_RUN * USE_PERL5_BUILD * PERL_MODBUILD 20130904: AUTHOR: madpilot@FreeBSD.org To allow ports to work with the iconv implementation in 10-CURRENT after commit r254273 the USES=iconv options now conditionally adds a dependency depending on the FreeBSD version. It also defines a few utility variables which can be used in the ports: ICONV_CMD: location of the iconv binary. after r254273: /usr/bin/iconv before: ${LOCALBASE}/bin/iconv ICONV_LIB: ld(1) flags to get the iconv DSO. after r254273: empty before: -liconv ICONV_CONFIGURE_ARG: String that can be passed to configure scripts to hint the location of the libiconv library. after r254273: empty before: --with-libiconv-prefix=${LOCALBASE} 20130902: AUTHOR: bapt@FreeBSD.org USE_GNOME=pkgconfig is not supported anymore by the ports tree, please uses: USES=pkgconfig 20130831: AUTHOR: bdrewery@FreeBSD.org crees has added USE_PACKAGE_DEPENDS_ONLY which works like USE_PACKAGE_DEPENDS but will not fallback on source if a package is missing. 20130731: AUTHOR: bapt@FreeBSD.org * New USES: perl5 This uses replaces all the previous perl macros. Here is how to migrate: Always include perl5: USES= perl5 If USE_PERL5 is undefined then perl5 will be a build and run dependency Migrating to new USE_PERL5: ======================================================= | BEFORE | AFTER | ======================================================= | PERL_CONFIGURE=yes | USE_PERL5= configure | ------------------------------------------------------- | USE_PERL5_RUN=yes | USE_PERL5=run | ------------------------------------------------------- | USE_PERL5_BUILD=yes | USE_PERL5=build | ------------------------------------------------------- | PERL_MODBUILD=yes | USE_PERL5=modbuild | ------------------------------------------------------- | USE_PERL5=yes | | ------------------------------------------------------- | USE_PERL5=5.14+ | USE_PERL5= 5.14+ | ------------------------------------------------------- | PERL_CONFIGURE= 5.14+ | USE_PERL5=5.14+ configure | ------------------------------------------------------- | PERL_MODBUILD= 5.14+ | USE_PERL5=5.14+ modbuild | ------------------------------------------------------- 20130726: AUTHOR: rene@FreeBSD.org * With the removal of QT 3/KDE 3, the following are no longer recognized: - USE_KDEBASE_VER - USE_KDELIBS_VER - USE_QT_VER Mk/bsd.kde.mk has been removed, it was only used for QT 3/KDE 3. 20130628: AUTHOR: bapt@FreeBSD.org * New USES: imake This uses replaces USE_IMAKE, it handles dependency on imake. Its only argument is 'env', which prevent from defining the do-configure target. * New LATE_INSTALL_TARGET This content of this new macro is appended to INSTALL_TARGET 20130620: AUTHOR: bapt@FreeBSD.org * New USES: fmake This uses will allow to build ports using the legacy FreeBSD make, for ports not compatible with bmake 20130614: AUTHOR: bapt@FreeBSD.org * New macros to help dealing with ports that have options: OPTIONS_SUB=yes when set in a port, all the option names are automatically added to the PLIST_SUB with "@comment " value in case the option is off and empty value in case the options is on. ${OPT}_CONFIGURE_ENABLE= will automatically add: CONFIGURE_ARGS+=--enable- in case OPT is activated CONFIGURE_ARGS+=--disable- in case OPT is deactivated ${OPT}_CONFIGURE_ON= will automatically add: CONFIGURE_ARGS+= in case OPT is activated ${OPT}_CONFIGURE_OFF= will automatically add: CONFIGURE_ARGS+= in case OPT is deactivated ${OPT}_CFLAGS will append the specified new flags to CFLAGS if OPT is 'on' ${OPT}_CXXFLAGS will append the specified new flags to CXXFLAGS if OPT is 'on' ${OPT}_LDFLAGS will append the specified new flags to LDFLAGS if OPT is 'on' ${OPT}_CONFIGURE_ENV will append the specified variables to CONFIGURE_ENV if OPT is 'on' ${OPT}_MAKE_ENV will append the specified variables to MAKE_ENV if OPT is 'on' ${OPT}_USES will append the speficied uses to USES if OPT is 'on' ${OPT}_DISTFILES will append the specified distiles to DISTFILES if OPT in 'on' ${OPT}_CMAKE_ON= will automatically add: CMAKE_ARGS+= in case OPT is activated ${OPT}_CMAKE_OFF= will automatically add: CMAKE_ARGS+= in case OPT is deactivated ${OPT}_${TYPE}_DEPENDS= will automatically add: ${TYPE_DEPENDS}+= in case OPT is 'on' 20130614: AUTHOR: bapt@FreeBSD.org * New 'display' USES macro to handle building ports that may require a a display to build. USES= display[:install] will start Xvfb and set the DISPLAY environment variable before the installation phase and stop it at the end. (install is the implicit value) USES= display:build will start Xvfb and set the DISPLAY environment variable before the build phase and stop it at the end. 20130607: AUTHOR: bdrewery@FreeBSD.org * Checks were added to block GH_TAGNAME=master as this is not a valid setup. A known hash or tag should be used for GH_TAGNAME instead of a branch name. As soon as a branch is updated, the known checksum in the distinfo would then be invalid. 20130606: AUTHOR: bdrewery@FreeBSD.org * WRKSRC_SUBDIR has been added to simplify overriding WRKSRC to use a subdirectory: WRKSRC= ${WRKDIR}/${DISTNAME}/src Becomes: WRKSRC_SUBDIR= src 20130606: AUTHOR: bapt@FreeBSD.org The OPTIONS macro is no longer recognized, please use the new options framework. 20130509: AUTHOR: kwm@FreeBSD.org * Two new USES macros to handle mime data of ports. USES= desktop-file-utils Handles MimeType in .desktop files that are installed in share/applications. USES= shared-mime-info For supporting mime xml files installed in share/mime/packages. The desktop-file-utils USES is only needed if the .desktop files installed by the port has a MimeType field. USE_GNOME=desktopfileutils is deprecated. The shared-mime-info USES handles mime types xml files. Please note that only the packages/${NAME}.xml file should be listed in the plist. The shared-mime-info port will clean up the share/mime/* directories and generated files. Both USES have there own post-install and code that adds @exec/@unexec lines to the pkg-plist. This means that when a port switches to the USES macro, the related post-install command and @exec/@unexec lines can be removed from the prot. 20130507: AUTHOR: bapt@FreeBSD.org * New USES macro to handle setting correct shebang to scripts By default it will fix bash, perl, php, ruby and python on all files specified in the SHEBANG_FILES macro (glob pattern relative to ${WRKSRC}) Paths can be customized, and number of languages supported can be extended. * USE_GETTEXT, USE_NCURSES, USE_READLINE are no longer recognized 20130506: AUTHOR: bapt@FreeBSD.org * New USES macro to handle linking on ncurses and on readline USES= ncurses will set env and make the port link to base version of ncurses if no port version is installed otherwise it will link against port version USES= ncurses:port will for the port to link against the ports version of ncurses USES= ncurses:base will force to link against base version of ncurses. USES= readline will make the port link against base version of readline except on 10+ where it will force dependency on the port version of readline USES= readline:port will anyway force dependency on the port version of readline. 20130426: AUTHOR: mva@FreeBSD.org * USE_ICONV has been deprecated and converted into the iconv USE feature USES= iconv 20130425: AUTHOR: bapt@FreeBSD.org * USE_CDRTOOLS is no longer recognized * USE_FREETYPE is no longer recognized 20130423: AUTHOR: jgh@FreeBSD.org * New USES macro to handle support for gettext dependency: USES= gettext:build will add gettext into BUILD_DEPENDS USES= gettext:run will add gettext into RUN_DEPENDS USES= gettext:lib will add gettext into LIB_DEPENDS It deprecates USE_GETTEXT which will be removed as soon as it is not used anymore 20130422: AUTHOR: bdrewery@FreeBSD.org * The entry for 20120830 to change CCACHE_DIR was not fully supported by all ports. There is now a CCACHE_DIR variable that can be used in /etc/make.conf for more complete coverage: CCACHE_DIR=/var/cache/ccache 20130422: AUTHOR: bapt@FreeBSD.org * New USES macro to handle support for pkgconf (pkg-config) dependency: USES= pkgconfig[:build] will add pkgconf into BUILD_DEPENDS USES= pkgconfig:run will add pkgconf into RUN_DEPENDS USES= pkgconfig:both will add pkgconf into both RUN and BUILD DEPENDS It deprecates USE_PKGCONFIG which will be removed as soon as it is not used anymore 20130320: AUTHOR: jgh@FreeBSD.org * New USES macro to handle support for Zenoss ports and Zenpacks: USES= zenoss 20130319: AUTHOR: makc@FreeBSD.org * New USES macro should be used instead of deprecated USE_CMAKE and CMAKE_OUTSOURCE: USES= cmake:outsource to perform out-of-source build (equivalent to former pair usage of USE_CMAKE/CMAKE_OUTSOURCE) USES= cmake In-source build (equivalent to plain USE_CMAKE=yes) can be used if project doesn't support out-of-source build. 20130319: AUTHOR: bapt@FreeBSD.org * The options framework now uses ports-mgmt/dialog4ports contributed by Ilya A. Arkhipov. It boostraps it if not present when one calls make config. dialog4ports provides a new UI able to represent all the features provided by the new options framework. 20130315: AUTHOR: bdrewery@FreeBSD.org * USE_QMAIL_RUN, USE_QMAIL_BUILD and WANT_QMAIL have been removed and converted into the qmail USE feature USES= qmail:run will add qmail into RUN_DEPENDS USES= qmail:build will add qmail into BUILD_DEPENDS USES= qmail[:both] will add qmail into both RUN and BUILD DEPENDS USES= qmail:vars will set QMAIL_PREFIX 20130315: AUTHOR: bapt@FreeBSD.org * Add new Keywords directory and first info.yaml keyword (@info). Keywords directory will contain all the custom plist keywords allowing to extend pkg-plist with new keywords. Only works with pkgng. 20130307: AUTHOR: bapt@FreeBSD.org * New USES macro to handle on demand features, 2 examples has been added to the ports tree: pathfix: to replace USE_GNOME= gnomehack fuse: to replace USE_FUSE= yes 20130207: AUTHOR: gahr@FreeBSD.org * Use of PTHREAD_CFLAGS and PTHREAD_LIBS is unsupported. The former expands to the empty string, while the second is simply -pthread. Please use -pthread directly in your LDFLAGS, if needed. 20121214: AUTHOR: flo@FreeBSD.org * Add a USE_FUSE macro to handle fuse dependencies. It makes sure sysutils/fusefs-libs gets installed and depending on fuse being in base or not it installs sysutils/fusefs-kmod. 20121210: AUTHOR: bapt@FreeBSD.org * OPTIONS has been extended 2 new macros are available: OPTIONS_RADIO - allows only 0 or 1 options to be selected OPTIONS_GROUP - allows 0 or N options among to be selected 20121010: AUTHOR: bapt@FreeBSD.org * IPV6 option is now activated by default for the whole ports tree 20121010: AUTHOR: bapt@FreeBSD.org * The ports tree is now using pkgng as the default package manager for HEAD. This only affects users of CURRENT -- users of other branches need not take any action. To keep pkg_install as the default package manager, use the new WITHOUT_PKGNG knob in make.conf 20120830: AUTHOR: beat@FreeBSD.org * CCACHE support for building ports has been added (depends on devel/ccache). Therefore new user settable variables are available: WITH_CCACHE_BUILD - Enable CCACHE support (Default off) NO_CCACHE - Disable CCACHE support for example for certain ports if CCACHE is enabled. By default CCACHE uses $HOME/.ccache as cache directory. To use a non-default cache directory this could be overwritten like: MAKE_ENV+= CCACHE_DIR=/var/cache/ccache 20120820: AUTHOR: gahr@FreeBSD.org * GitHub support has been integrated into bsd.sites.mk. In order to fetch distfiles from GitHub, a port must define USE_GITHUB along with the following variables: GH_ACCOUNT - account name of the GitHub user hosting the project default: not set, mandatory GH_PROJECT - name of the project on GitHub default: ${PORTNAME} GH_TAGNAME - name of the tag to download (master, 2.0.1, ...) default: ${DISTVERSION} GH_COMMIT - first 7 digits of the commit that generated GH_TAGNAME (man git-describe(1)) default: not set, mandatory The port www/tivoka is an example how to use this mechanism. 20120726: AUTHOR: bapt@FreeBSD.org * new macro USE_PKGCONFIG has been introduce in place of USE_GNOME= pkgconfig USE_PKGCONFIG= yes and USE_PKGCONFIG= build for build only dependency USE_PKGCONFIG= run for run only dependency USE_PKGCONFIG= both for both build and run dependency 20120715: AUTHOR: beat@FreeBSD.org * The ports tree moved from CVS to Subversion. A Subversion to CVS exporter is in place to continue the support of CVSup but do not commit to pcvs directly. All commits have to be done in the new port Subversion repository on svn.FreeBSD.org. You will find more information about Subversion in the Ports Subversion Primer in the FreeBSD wiki, in the "Committer's Guide" and the "Porter's Handbook". If you are in doubt or unsure about a Subversion operation please contact ports@FreeBSD.org. 20120529: AUTHOR: crees@FreeBSD.org * OPTIONS has been updated with many changes and improvements. Old-style OPTIONS declarations will continue to work for a while, but do not introduce any into existing or new ports. For further information, see the Porter's Handbook section on Makefile Options. 20110923: AUTHOR: amdmi3@FreeBSD.org * LDFLAGS is now passed to both the configure and make environments, and should be handled just like CPPFLAGS (see previous entry). Summarizing both LDFLAGS and CPPFLAGS changes, where you would have used CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" MAKE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" now just use CPPFLAGS+= "-I${LOCALBASE}/include" LDFLAGS+= "-L${LOCALBASE}/lib" Note that it's advised to append these variables (+=) instead of overriding (=) to allow customization by user. 20110320: AUTHOR: gerald@FreeBSD.org * CPPFLAGS is now passed to both the configure and make environments, so this no longer needs to happen in individual ports by adding this to CONFIGURE_ENV or MAKE_ENV. Rather, just set CPPFLAGS in the port Makefile (if necessary). For example, where you would have used CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" MAKE_ENV= SOMETHING=foo CPPFLAGS="-I${LOCALBASE}/include" now just use CPPFLAGS= "-I${LOCALBASE}/include" MAKE_ENV SOMETHING=foo 20100831: AUTHOR: autotools@FreeBSD.org * USE_GETTEXT has been cleaned up. 'build' BUILD time dependency only 'run' RUN time dependency only 'yes' LIBRARY dependency 20100606: AUTHOR: gerald@FreeBSD.org * USE_GCC=4.3 is deprecated (and no port uses it anymore). USE_GCC=4.3+ is transparently rewritten to USE_GCC=4.4+ and lang/gcc43 will be disconnected from the USE_GCC infrastructure soon. 20100524: AUTHOR: alepulver@FreeBSD.org * The license support files (bsd.licenses.mk and bsd.licenses.db.mk) from GSoc 2008/2009 have been committed. A new PH entry will be available soon, but for the moment look at: http://wiki.freebsd.org/PortsLicenseInfrastructure Or, alternatively, the comments at the beginning of the mentioned files. 20090906: AUTHOR: flz@FreeBSD.org * There is now a unified way to create users and groups in your ports. First, make sure they are added to both ports/GIDs and ports/UIDs, then add the following in your port: USERS= foo GROUPS= foo ... if you want your port to create the foo user and group. 20090812: AUTHOR: portmgr@FreeBSD.org * sourceforge.net has changed their URL layout to be more flexible for their users. A new bsd.sites.mk macro SFP has been added for projects that moved from http://${mirror}/sourceforge/%SUBDIR%/ to http://${mirror}/project/%SUBDIR%/ Note that %SUBDIR% is now highly individual for each project and might need changing as well. 20090521: AUTHOR: portmgr@FreeBSD.org * bsd.port.options.mk is now clear to be widely used. 20090516: AUTHOR: pgollucci@FreeBSD.org * APACHE_COMPAT is dead! * USE_APACHE=yes is dead! * WITH_APACHE13, WITH_APACHE2, WITH_APACHE20, and WITH_APACHE22 are dead You should set USE_APACHE=13|20|22+. WITH_APACHE option can be used to conditional include support for ANY version of Apache based on APACHE_PORT. Currently www/apache13 20090207: AUTHOR: pgollucci@FreeBSD.org * devel/libslang dropped in favor of devel/libslang2 * WITH_SLANG2 has been removed. WITH_SLANG now implies devel/libslang2. 20080905: AUTHOR: hrs@FreeBSD.org * print/ghostscript-* and related ports have been renamed in the following way: print/ghostscript-gnu -> print/ghostscript7 print/ghostscript-gnu-nox11 -> print/ghostscript7-nox11 print/ghostscript-gnu-commfont -> print/ghostscript7-commfont print/ghostscript-gpl -> print/ghostscript8 print/ghostscript-gpl-nox11 -> print/ghostscript8-nox11 japanese/ghostscript-gnu-jpnfont -> print/ghostscript7-jpnfont korean/ghostscript-gnu-korfont -> print/ghostscript7-korfont * USE_GHOSTSCRIPT now supports a version number which the port requires. The valid value is "7" or "8". If other value is specified, value of WITH_GHOSTSCRIPT_VER is used. * WITH_GHOSTSCRIPT_GNU has been removed in favor of WITH_GHOSTSCRIPT_VER. The valid value of WITH_GHOSTSCRIPT_VER is "7" or "8", and the default value is "8". 20080821: AUTHOR: rafan@FreeBSD.org * CONFIGURE_ARGS is updated to use correct syntax for newer autoconf on the configure target. Individual ports no longer need to change CONFIGURE_TARGET to have the '--build=' prefix. 20080721: AUTHOR: pav@FreeBSD.org * Default OpenLDAP version was changed from 2.3 to 2.4. * USE_GTK and USE_XPM variables are no longer recognized. 20080523: AUTHOR: flz@FreeBSD.org * By default, ports-mgmt/pkg_install now sets up a wrapper to use ports pkg_install (when installed) instead of base when the former is more recent. This can be disabled in the options menu, or with the WITHOUT_WRAPPER knob. 20080414: AUTHOR: pav@FreeBSD.org * @rmtry is now supported in pkg-plist. * USE_DISPLAY made more powerful, see comments in bsd.port.mk for details. * ${PW} is now defined. * LIB_DEPENDS can now be used with libraries with + sign in their name without the need for escaping. 20080312: AUTHOR: pav@FreeBSD.org * USE_XPM no longer implies USE_XLIB. * USE_LDCONFIG can now be used to Linux binary ports that install shared libraries instead of INSTALLS_SHLIB. 20070908: AUTHOR: gabor@FreeBSD.org, linimon@FreeBSD.org * The Perl-related code parts have been extracted from bsd.port.mk to bsd.perl.mk. This includes the user-settable knobs (e.g. USE_PERL5) and infrastructure parts of the code, like default targets. The new code is designed to be conditionally included based on either USE_PERL5_*, PERL_CONFIGURE, or PERL_MODBUILD being set. However, some of the default settings remain in bsd.port.mk while we make sure that all ports comply with this. * A convenient version handling has been implemented for Perl-related knobs. With this new feature one can require a minimal, a maximal or an exact version, that the given port needs. For the full description and some examples, please see the documentation in bsd.perl.mk. 20070804: AUTHOR: gabor@FreeBSD.org The following functional changes were made to bsd.*.mk and to Tools/scripts/security-check.awk: * The variable definitions that cover command line tools, e.g. MKDIR, were extracted from bsd.port.mk into bsd.commands.mk, so that we can reuse them within the infrastructure later. * The old DESTDIR implementation was removed both from the infrastructure, and from the individual ports. Variables like TARGETDIR should not longer be used. * A new DESTDIR implementation has been added, implemented in bsd.destdir.mk. The new implementation puts no requirements on the individual ports. 20070730: AUTHOR: python@FreeBSD.org * The default Python version has been changed from 2.4.x to 2.5.x. * A number of variables have been added to bsd.python.mk to support the more integrated support for Python eggs, including: PYDISTUTILS_PKGNAME, PYDISTUTILS_PKGVERSION, PYEASYINSTALL_EGG, PYDISTUTILS_NOEGGINFO, PYDISTUTILS_EGGINFO, PYEASYINSTALL_ARCHDEP * More detailed descriptions of the variables can be found in the comments in bsd.python.mk. 20070723: AUTHOR: rafan@FreeBSD.org * The default CONFIGURE_ARGS when GNU_CONFIGURE is set now contains --mandir and --infodir if configure script supports them. 20070712: AUTHOR: maho@FreeBSD.org * Add knob USE_FORTRAN for ports which uses FORTRAN. All ports uses FORTRAN compiler should use this knob. Usages are: USE_FORTRAN=yes (default;gfortran42), USE_FORTRAN=ifc (Intel FORTRAN compiler) and USE_FORTRAN=g77 (/usr/bin/f77 or g77-34). 20070701: AUTHOR: portmgr@FreeBSD.org The following change was made to the ports infrastructure: * Virtual category 'kld' was added. If the port installs kernel loadable modules, it should be included in this category. 20070524: AUTHOR: portmgr@FreeBSD.org The following changes were made to the ports infrastructure: * The 'make-deinstall-all' target now checks for moved ports. * The installation directories PORTEXAMPLES and PORTDATA are now defined. * The USE_MAKESELF knob is added for ports that use the makeself archiver. * The description of fetch-list was updated. The targets fetch-required-list, fetch-url-list, and fetch-urlall-list were added. * 'make search' will also now search in ports/MOVED. * The default method for 'make update' is now portsnap. Previously, you had to manually select one of 3 methods: SUP_UPDATE, CVS_UPDATE, or PORTSNAP_UPDATE. The latter is now obsolete. * Several Makevar definitions have been moved to the pre-makefile section: DATADIR, DOCSDIR, ETCDIR, EXAMPLESDIR, WWWDIR. 20070403: AUTHOR: portmgr@FreeBSD.org The following changes were made to the ports infrastructure: * The default dependency of USE_GHOSTSCRIPT has been changed from ghostscript-gnu to ghostscript-gpl. The WITH_GHOSTSCRIPT_GPL variable is now no-op. New WITH_GHOSTSCRIPT_GNU variable was added. * bsd.tcl.mk was overhauled. Most importantly, the semantics of USE_TCL* and USE_TK* variables was changed. USE_TCL and USE_TK now implies both build and run dependencies, USE_TCL_RUN and USE_TK_BUILD variables were introduced. Existing ports in the tree were modified. * Unused category 'tcl81' was removed, and new categories 'tcl' and 'tk' were added. 20070324: AUTHOR: portmgr@FreeBSD.org The following changes were made to the ports infrastructure: * Default LIBTOOLFILES value was changed from literal `configure' to ${CONFIGURE_SCRIPT}. * bsd.efl.mk was moved to ports/Mk. USE_EFL family of macros is now generally available to all ports. * New macros COPYTREE_BIN and COPYTREE_SHARE were added, to allow for easy installation of a tree hierarchy, either with executable (bin) or read-only (share) permissions on files. * A new variable WWWDIR was added, with default value of ${PREFIX}/www/${PORTNAME}. * Variables DOCSDIR_REL, DATADIR_REL, EXAMPLESDIR_REL and WWWDIR_REL were added for porter's convenience. They contain the values of their respective non-REL variables, except relative to installation PREFIX. 20070313: AUTHOR: portmgr@FreeBSD.org The following changes were made to the ports infrastructure: * bsd.ocaml.mk and bsd.xfce.mk were added. * The FETCH_CMD was refactored so that ports can override the command, the arguments, or both. 20070306: AUTHOR: portmgr@FreeBSD.org The following changes were made to the ports infrastructure: * The remaining vestiges of FreeBSD 4.X support were removed. Any remaining users of 4.X should have stayed with the RELEASE_4_EOL tag. * It is now possible to include USE_PHP after bsd.port.pre.mk. * 'make search' should now work with non-default ${PORTSDIR}. 20070130: AUTHOR: portmgr@FreeBSD.org The following changes were made to the ports infrastructure: * DEPENDS variable was removed, please use other *_DEPENDS variables instead. * A new pkg-plist keyword is available, @stopdaemon. It will call forcestop on all rc.subr scripts installed by the port on deinstall, effectively stopping services on deinstall/upgrade. * rc.subr script suffix is now available in Makefile as RC_SUBR_SUFFIX. * New variable USE_CDRTOOLS was introduced. It replaced direct dependencies on sysutils/cdrtools port. It now automatically support switching to cdrtools-cjk port when user specified WITH_CJK. All ports were converted. * USE_DOS2UNIX, infrastructure for converting DOS to UNIX line feeds, was enhanced by a new variable DOS2UNIX_REGEX. It allows to specify a find -iregex parameter to limit touched files by file extensions. * Support for partially translated manpages was added. For examples of usage, please refer to Porter's Handbook. * USE_TCL/USE_TK variables were changed to provide runtime dependency. New variables USE_TCL_BUILD and USE_TK_BUILD were added. All unintuitive quirks of these variables were fixed. * USE_LDCONFIG was fixed to work properly for ports, that specify @cwd in the pkg-plists. * Old bsd.java.mk version 1.0 macros were removed. * New category: ports-mgmt * New virtual category: gnustep * Unused 'picobsd' category was removed. 20070118: AUTHOR: maho@FreeBSD.org We'd like to ask all ports maintainers, who are using Fortran77 (f77 in base), to switch to Fortran90/95 (gfortran42, lang/gcc42). Please refer to http://people.freebsd.org/~maho/gfortran/gfortran.html for details. 20061014: AUTHOR: gnome@FreeBSD.org The following changes have been introduced to the GNOME porting process during the GNOME 2.16 update: * GNOME is now installed into LOCALBASE. Any port which makes use of the gnomeprefix component will have its PREFIX forced to LOCALBASE 20060930: AUTHOR: portmgr@FreeBSD.org The following functional changes were made to bsd.port.mk: * The bsd.port.mk pre and post includes have been split into 3 pieces instead of 2, to allow OPTIONS to be able to influence dependencies. This is still experimental and not yet enabled by any port. This adds the file 'bsd.port.options.mk'. * bsd.gcc.mk has been updated to understand gfortran. * emulators/linux_base is now removed. linux_base-fc4 has been the default for some time. * The USE_FIREBIRD macro was added to bsd.database.mk. 20060914: AUTHOR: portmgr@FreeBSD.org The following functional changes were made to bsd.port.mk: * PKGVERSION was introduced as an intermediate variable refactored out of PKGNAME. * bsd.lua.mk was added to support lua-related ports. * DESTDIR was removed from bsd.scons.mk because it was problematic. * Some quotes were added to the 'missing' target to improve handling of duplicate origins. 20060903: AUTHOR: sat@FreeBSD.org The following functional changes were made to bsd.sites.mk: * MASTER_SITES variable can now look like MACRO1/subdir1 MACRO2/subdir2, and be expanded in a way that you expect it to, that is apply different subdirs to different sites. You can safely replace ${M_S_FOO:S/%SUBDIR%/bar/} with FOO/bar. * If M_S_SUBDIR is unset, a macro in M_S won't set it anymore, but rather substitute %SUBDIR% all by itself. Now it's possible to use macros with different default subdirs and they will expand in a proper way. 20060805: AUTHOR: sat@FreeBSD.org The following functional changes were made to bsd.sites.mk: * MASTER_SITES variable can now contain special macros which are expanded into traditional URL[:group] syntax and cause some convenient effects, e.g. set a default M_S_SUBDIR. * A macro is any space-delimited word in MASTER_SITES without a forward slash. * If MASTER_SITE_ is defined, then the macro is expanded to its value. * Abbreviated macros are provided for extremely popular locations, e.g. CPAN and SF. To avoid further obfuscation their unabbreviated equivalents should be avoided. * Popular macros can trigger M_S_SUBDIR to default to a predefined value, e.g. ${PORTNAME:L} for SF and ${PORTNAME:C/-.*//} for CPAN. * Abbreviations and M_S_SUBDIR defaults are defined by MASTER_SITES_ABBREVS and MASTER_SITES_SUBDIRS, both set in bsd.sites.mk. * If a macro belongs to a group (e.g. SF:source1), all the sites it expands into also belong to the same group. * Macros and traditional URL's can be mixed safely, their order stays intact. 20060804: AUTHOR: gabor@FreeBSD.org The following functional changes were made to bsd.*.mk and to Tools/scripts/security-check.awk: * Add DESTDIR support to let one install ports into a jail from outside. A package is installed under ${DESTDIR}${PREFIX} now and registered under ${DESTDIR}/var/db/pkg. * TARGETDIR variable has been added for referencing ${DESTDIR}${PREFIX}. * LOCALBASE, LINUXBASE and X11BASE variables point to the final destination now, LOCALBASE_REL, LINUXBASE_REL and X11BASE_REL can be used for the old behavior. The behavior has not been changed in PLIST_SUB. Note, that the three variables are still overridable with a hack, so this change doesn't affect POLA, but necessary for DESTDIR support. * OSVERSION is now determined from the userland, not from the kernel. Cross-compiling between releases is still not supported, but this behavior is more correct for jails with differing userland from the kernel version. * Add some sanity check for PREFIX and DESTDIR. This can be skipped by defining IGNORE_PATH_CHECKS, but very discouraged. * Deinstalling from DESTDIR, determining if a port is already installed in DESTDIR, etc. are implemented by chrooting those specific commands. * Text changes to reflect that we are installing to DESTDIR, removing from DESTDIR, etc. Note, that this change implements only the infrastructure support. Ports should also be implemented to respect DESTDIR. 20060717: AUTHOR: portmgr@FreeBSD.org The following functional changes were made to bsd.port.mk: * Introduces IA32_BINARY_PORT for certain cases where a given port fetches and installs compiled i386 binaries. * Adds some infrastructure for support of 32-bit i386 apps on amd64. * Again fix USE_LDCONFIG logic to make it work with non-default PREFIX to fix bug introduced in previous revision. 20060705: AUTHOR: portmgr@FreeBSD.org The following functional changes were made to bsd.port.mk: * Change all bogus uses of BROKEN to IGNORE. (Note: the BROKEN_WITH_* forms are retained for compatibility but deprecated.) Internally, these variables all had already set IGNORE, not BROKEN, so they were really misnomers. * Fix USE_LDCONFIG with non-default PREFIX. * Fix DESKTOP_ENTRIES processing on 4.x. * Add 'make missing' to show missing dependencies. * Add bsd.scons.mk and bsd.wx.mk. 20060616: AUTHOR: portmgr@FreeBSD.org The patch in ports/95841 to get rid of remnants of FORCE_PKG_REGISTER was backed out because it broke kdelibs3*. 20060616: AUTHOR: portmgr@FreeBSD.org The following functional changes were made to bsd.port.mk: * Update default MySQL version from 4.1 to 5.0 [1] * Update default PHP version from 4 to 5 [2] * Update default LDAP version from 2.2 to 2.3 [3] * Add support for LDAP version 2.4 [4] * Update default linux_base from '8' (Redhat 8) to 'fc4' (Fedora Core 4) [5] * Switch default Linux X implementation from XFree86 to X.org to track the above [5] * Deprecate INSTALLS_SHLIB and replace it by USE_LDCONFIG. If set to "yes", the old behavior is preserved. Otherwise, it can be set to a list of directories to be added to ${PREFIX}/libdata/ldconfig/${UNIQUENAME}. Note that this directory is used by ldconfig startup script, it is meant to replace ldconfig scripts installed by some ports as (sometimes 000.${UNQUENAME}.sh) [6] * Adds USE_LDCONFIG32 which is like USE_LDCONFIG but the target file is ${PREFIX}/libdata/ldconfig32/${UNIQUENAME} instead. (Note: this should only be used on 64-bit architectures) [6] * Set the default LANG for tr to be C to avoid some build problems [7] * Include bsd.java.mk in both pre and post sections [8] * Get rid of remnants of FORCE_PKG_REGISTER [9] * Always print options with make showconfig [10] PR: 92805 [1], 92806 [2], 96793 [3], 97515 [4], 96849 [5], 91933 [6], 91381 [7], 97020 [8], 95841 [9], 97133 [10] 20060523: AUTHOR: portmgr@FreeBSD.org The following functional changes were made to bsd.port.mk: * include bsd.emacs.mk only when USE_EMACS is set [5] * Correct the implementation of pretty-print-run-depends-list [8] * Use a consistent name for the cookies file when PKGNAMEPREFIX/SUFFIX are set after bsd.port.pre.mk. [9] * Include bsd.tcl.mk if USE_TCL_BUILD is defined [10] * Set PERL_MM_USE_DEFAULT in BATCH mode [11] * Add the {ONLY,NOT}_FOR_ARCH_REASON and {ONLY,NOT}_FOR_ARCH_REASON_${ARCH} variables to allow better customization of the error string reported to users when they attempt a build on an unsupported architecture. [12] * Avoid errors from duplicated targets when parsing MLINKS on ports without a default value set. [13] * Fix handling of MLINKS when invalid entries are listed [14] * Enforce sanity of DESKTOP_ENTRIES. If the Categories field is omitted, try to map ports categories to their freedesktop.org counterpart [15] PR: 95238 [5], 94164 [8], 94219 [9], 92355 [10], 95579 [11], 94675 [12], 66109 [13], 66110 [14], 95603 [15] 20060121: AUTHOR: portmgr@FreeBSD.org The following changes affecting ports developers were introduced: * Gamin is a default FAM system * New virtual categories: hamradio and rubygems * Virtual category 'offix' was removed * New USE_DOS2UNIX variable for converting DOS linefeeds to UNIX * Variables like BROKEN and FORBIDDEN should no longer be quoted * New NOFETCHFILES variable to prevent downloading from MASTER_SITES while still allowing MASTER_SITE_OVERRIDE * New plist macro @dirrmtry with functionality of @unexec rmdir || true * USE_REINPLACE no longer needs to be defined, REINPLACE_CMD is always available Detailed documentation of new features is available in Porter's Handbook. 20051108: AUTHOR: portmgr@FreeBSD.org The following changes were introduced: * Add bsd.database.mk - move out from bsd.port.mk USE_MYSQL and USE_PGSQL. - add support for Berkeley DB and SQLite (via USE_BDB and USE_SQLITE knobs). * Escape '+' in make search * Add "makepatch" target to simplify creation of patches during porting * Replace deprecated MACHINE_ARCH with ARCH * Remove support of OpenLDAP 2.1 * Add bsd.tcl.mk It introduces USE_TCL/USE_TCL_BUILD knobs to support various version of tcl (8.0 -> 8.4) * Fix cosmetic bugs in security-check target * Add support for INDEX-7 and above (up to INDEX-9 actually) * Add "package-recursive" to bsd.port.subdir.mk * Remove check for FreeBSD version < 460101 * New category: net-im * Add .desktop file facilities It introduces DESKTOPDIR and DESKTOP_ENTRIES knobs * Add SHA256 support to "*checksum" targets * Fix USE_PYTHON with OPTIONS * Force NO_LINT to MAKE_ENV to avoid library breaks * Fix typo: s/RC_ORDER/USE_RCORDER/g * Add support for PostgreSQL 8.1 * Add bsd.apache.mk USE_APACHE knob enhancements 20051105: AUTHOR: gnome@FreeBSD.org GNOME has been upgraded from 2.10.2 to 2.12.1. This update brings with it many important porting changes: - gtk20's pkg-config file no longer contains the X11 pango modules. Therefore, if your port requires these modules, you may have to manually patch them in to your port's Makefiles. Contact gnome@FreeBSD.org if you have questions on this. - A new USE_GNOME component, ltverhack, has been added. This pseudo-component hacks libtool so that shared library versions are more consistent with other operating systems. Using this component can prevent unnecessary shared library version changes. - A new macro, INSTALLS_ICONS, has been added. If your port installs Freedesktop-style icons to ${LOCALBASE}/share/icons or ${X11BASE}/share/icons, then you should use this macro. NOTE: use of this macro requires your port to set either USE_GNOME or WANT_GNOME. 20050618: AUTHOR: netchild@FreeBSD.org - USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD tools to strip binaries anymore, so it's not necessary anymore to override STRIP and STRIP_CMD. - USE_LINUX_PREFIX implies NO_MTREE now. - In the USE_LINUX case, USE_XLIB now depends upon the Linux X11 libraries instead upon the native FreeBSD libraries. - The variable LINUX_BASE_PORT contains a string which is suitable as an item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the default (or overridden) Linux base, ${LINUX_BASE_PORT} should be used instead of a hardcoded reference. - If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base port and if USE_LINUX isn't set to "yes" (case insensitive), the port will be marked as IGNORE. 20050609: AUTHOR: portmgr@FreeBSD.org The following changes were introduced: * Improve documentation of CONFLICTS. * Fix add-plist-docs target to work correctly with wildcards. * Fix USE_MYSQL and USE_PGSQL knobs to work in partial ports tree. * Introduce 2 new variables: USE_FAM and WANT_FAM_SYSTEM. * Suppress "Vulnerability check disabled" message if DISABLE_VULNERABILITIES is defined. * Switch default MySQL version to 4.1 * Add support for OpenLDAP v.23 * Fix add-plist-info and add-plist-post targets to avoid warnings from ports which redefine them. * Fix add-plist-docs target to handle NOPORTDOCS knob properly. * Use INSTALLDIRS="site" in configure for perl ports. * Fix NO_(CHECKSUM|BUILD|INSTALL|PACKAGE) knobs if OPTIONS are defined. * Add an ability to depend on versioned installed package. Example: BUILD_DEPENDS=p5-Tree-Simple>=1.12:${PORTSDIR}/devel/p5-Tree-Simple Please note, it's experimental feature, work is currently in progress. 20050325: AUTHOR: jdp@FreeBSD.org The CVSup port has been upgraded with a patch to correct the handling of the "refuse" file for files that are in the CVS Attic. This solves a problem some people were having, where CVSup would delete their ports/INDEX* files even though the files were listed in the "refuse" file. The bug fix is in the cvsupd server, so mirror sites must upgrade their servers in order for this fix to help. Meanwhile, adding "ports/Attic/INDEX*" to the refuse file serves as a work-around. 20050321: AUTHOR: kwm@FreeBSD.org The gstreamer-plugins gconf dependency moved to its own port in devel. When your application needs gstreamer-plug-gconf, just add USE_GSTREAMER=gconf to you Makefile 20050319: AUTHOR: gnome@FreeBSD.org New GNOME components have been added to bsd.gnome.mk. See http://www.FreeBSD.org/gnome/docs/gnome2_porting.html for the complete list of available GNOME 2 components. Py-gnome2 lost many of its GNOME dependencies to a new port, py-gnome-extras. Therefore, ports that used to depend on the pygnome2 component for modules such as gtkhtml2, gnomepanel, etc. should replace the pygnome2 dependency with pygnomeextras. 20050314: AUTHOR: edwin@FreeBSD.org New variable for in /etc/make.conf: IGNORE_MASTER_SITE_xxx If you prefer a certain mastersite for a collection of master-sites, set this in your /etc/make.conf: MASTER_SITE_xxx=http://z.x.y/%SUBDIR%/ If you insist on only using the ones you specify, set this in your /etc/make.conf: IGNORE_MASTER_SITE_xxx=yes MASTER_SITE_xxx=http://z.x.y/%SUBDIR%/ Use "make -V MASTER_SITES" to see the differences. 20050313: AUTHOR: ahze@FreeBSD.org, kwm@FreeBSD.org The following changes were committed: * USE_GNOME=gstreamerplugins has been deprecated. The new method which uses bsd.gstreamer.mk is: USE_GSTREAMER=plugin-name Example: USE_GSTREAMER= dvd or WANT_GSTREAMER= yes .include .if defined(WITH_DVD) USE_GSTREAMER= dvd .endif * misc/gnomehier now creates a mtree file and each port using USE_GNOME=gnomehier or gnomeprefix now use the BSD.gnome-x11.dist mtree file to help "keep" directories and not accidentally add gnome directories to a port. 20050207: AUTHOR: portmgr@FreeBSD.org The following changes were committed: * Change bento to pointyhat names in comments. * Document DISABLE_VULNERABILITIES variable. * Add WWW: line for 'search' target. * Speedup check-vulnerable invocation, if portaudit is installed. * Run install-info for all .info files. * Run add-plist-docs more strictly and prevent some situations with leftover files in the future. * Introduce two new variables: MASTER_PORT and SLAVE_PORT. The results from these variables is only used as information for users. * Honor OPTIONS if PACKAGE_BUILDING or BATCH are defined. * Move all USE_GCC entries to new file - bsd.gcc.mk. 'test-gcc' target allows users to check gcc version if USE_GCC is used. Give maintainers opportunity to add '+' character to USE_GCC version for using specified and higher versions. Example: USE_GCC=3.3+ builds ports with gcc version 3.3 and higher (3.4, 4.0). * Install startup scripts with the help of USE_RC_SUBR variable. * Add three new targets: config-recursive, rmconfig-recursive and config-conditional. You can set or delete OPTIONS for all dependencies before every build. config-conditional target is used to skip configuring ports which have already been configured. * Fix using of WANT_PGSQL_VER variable if PostgreSQL is already installed. 20041231: AUTHOR: netchild@FreeBSD.org USE_LINUX_PREFIX doesn't implies USE_LINUX anymore. 20041209: AUTHOR: portmgr@FreeBSD.org The following changes were committed: * Define new macros: DATE, FMT, MKTEMP, OBJDUMP, and use command macro SORT. * Change layout of comments to 4 column tabs, remove lots of spaces and eight-column-tabs. * Introduce 2 new variables: SUB_FILES and SUB_LIST: Example: SUB_FILES= pkg-message pkg-install SUB_LIST+= "VERSION=${VERSION}" This looks for ${FILESDIR}/pkg-message.in and ${FILESDIR}/pkg-install.in Substitutions in SUB_LIST are applied to these files and the output is redirected to ${WRKDIR}. PKGMESSAGE will be set to ${WRKDIR}/pkg-message. PKGINSTALL will be set to ${WRKDIR}/pkg-install. * Document DEPRECATED and EXPIRATION_DATE variables. * Sanitize the intermittent output by the build infrastructure so that cutting and pasting from it no longer interferes with GNATS-tags. * Honor configure arguments for USE_XLIB if USE/WITH_LIBTOOL_ is used. * Properly document 'describe' target. * Properly remove directories at deinstallation time if ports sets a non-standard PREFIX. * Defaults INDEXFILE to INDEX-6 on 6-CURRENT. 20041119: AUTHOR: portmgr@FreeBSD.org The following changes were committed: * Fix INDEX build if MAINTAINER is not defined. * Remove USE_QT2 option, since qt2 is obsolete. * Better define and explain ARCH option. * Add new script Tools/make_readmes, to speedup 'readmes' target. Avoid recursing into individual port directories and run it at top level, after the category README.html files have been created. * Fix 'search' target and enable a case-insensitive search on 5-x. * Extend 'search' target and enable search by categories. * Remove 'tk42' and 'tcl76' categories since they're obsolete. * Introduce DISTVERSION variable, that can be set instead of PORTVERSION and is automatically converted in a conforming PORTVERSION. Example: DISTVERSION= 10Alpha3 extends 10Alpha3 to 10.a3 DISTVERSION= 3Beta7-pre2 extends 3Beta7-pre2 to 3.b7.p2 * Use --suffix option instead of -b for patch(1), to make it compatible with BSD patch(1). * Fix {WANT,WITH}_MYSQL_VER behavior, to deal with conflicting versions. 20041116: AUTHOR: gnome@FreeBSD.org The way OMF files are handled has been changed to use the new INSTALLS_OMF macro (similar to INSTALLS_SHLIB). Details about the new macro can be found at http://www.FreeBSD.org/gnome/docs/porting.html and bsd.gnome.mk. 20041113: AUTHOR: portmgr@FreeBSD.org Since INDEX version in CVS is always too old, portmgr decided to remove it. You will still be able to build your own INDEX or use 'fetchindex' target in /usr/ports/. 20041109: AUTHOR: gnome@FreeBSD.org The way GConf schema files are handled has been changed to use the new GCONF_SCHEMAS macro (similar to MAN). Details about the new macro can be found at http://www.FreeBSD.org/gnome/docs/porting.html and bsd.gnome.mk. 20040803: AUTHOR: ade@FreeBSD.org As part of the ongoing autotools cleanup, devel/autoconf has been replaced with devel/autoconf253, and devel/automake with devel/automake15. Consumers of the various autotools knobs from bsd.autotools.mk should not notice any differences. This update completes the transition of autotools to true versioned packages (cf: tcl/tk) 20040723: AUTHOR: anholt@FreeBSD.org The XFREE86_VERSION variable is replaced by the X_WINDOW_SYSTEM variable. XFREE86_VERSION may no longer be used by ports Makefiles. X_WINDOW_SYSTEM may currently be set to xorg, xfree86-4, and xfree86-3 (please use :L in checking it). Several X_*_PORT variables are provided by bsd.port.mk which map to the appropriate port for the X_WINDOW_SYSTEM chosen. 20040719: AUTHOR: ale@FreeBSD.org There has been a big update to PHP ports and bsd.php.mk to add more flexibility and new features. Now a port may depend on a specific set of PHP extensions. To do so, simply replace: USE_PHP= yes with: USE_PHP= ext1 ext2 ext3 ... in the port Makefile. A list of all PHP extensions is included in bsd.php.mk. If the requirement is a build dependency too, the port should also define: USE_PHP_BUILD=yes Moreover, the new knob WANT_PHP_SCR has been added to indicate that the port requires the 'php' binary to run. Last but not least, many common operations to build/install/register a PHP extension can now be omitted from the port Makefile if it defines: USE_PHPEXT= yes For more information on this point and on additional variables, see bsd.php.mk. 20040717: AUTHOR: eik@FreeBSD.org OpenLDAP version 2.2 is now the default. When your port links against the openldap client libraries use USE_OPENLDAP= yes and do not depend on a particular version. A user (or package building cluster) can select the desired flavor with WANT_OPENLDAP_VER and WANT_OPENLDAP_SASL, but these must not be used in ports Makefiles. 20040709: AUTHOR: portmgr@FreeBSD.org USE_LIBTOOL_VER now configures a port to use the ports version of libtool instead of its included version. This was put in place to reduce the number of ad hoc patches to individual ports' libtools to prevent .la file installation as well as fix various threading problems. To restore the previous libtool behavior, use the new macro, USE_INC_LIBTOOL_VER. It works the exact same way as USE_LIBTOOL_VER in that it takes a libtool version as its argument. For example, to use the included version of libtool with extra hacks provided by libtool-1.5, add the following to your Makefile: USE_INC_LIBTOOL_VER= 15 To use the ports version of libtool-1.5, add the following to your Makefile: USE_LIBTOOL_VER= 15 Note: these macros are mutually exclusive. Your port should only include one or the other if it needs to make use of libtool. 20040707: AUTHOR: gnome@FreeBSD.org The way GConf schema files are installed has changed to support the upcoming GNOME 2.8 GConf. Details about the change can be found at http://www.FreeBSD.org/gnome/docs/porting.html. All existing ports have been converted to the new style, and portlint has been updated to flag old-style GConf schema installation. 20040610: AUTHOR: portmgr@FreeBSD.org The following behavioral or feature changes were committed: * Support verbose index builds with INDEX_VERBOSE * Support glob expressions in USE_GETTEXT to allow more flexibility in the face of future gratuitous library version bumps by the gettext developers: USE_GETTEXT=yEs # Works as before (case-insensitive) USE_GETTEXT=[5-7] # Accepts any of those libintl.so.x versions # in the LIB_DEPENDS * Extend 'make search' support to allow much more flexible searching From the PR: Besides the good old key and name variables, this patch adds support for path, info, maint, cat, bdeps, and rdeps, which match on the appropriate fields, plus their exclusion counterparts: xkey, xname, etc. Examples: Find all ports whose names contain "pear-" but not "html" or "http": make search name=pear- xname='ht(tp|ml)' Find ports whose names contain "pear-" and which don't have apache listed in build-time dependencies: make search name=pear- xbdeps=apache The positive variables (name, key, maint, etc) are AND-ed, their negative versions are OR-ed; in other words, matching any x- variable will cause the port to be skipped, mismatch on any non-x- variable will cause it to be skipped. Examples: Find ports that are both in the 'www' category and maintained by Thierry Thomas: make search maint=thierry@ path=/www/ Find ports in the 'archivers' category that are either not orphaned or don't have "zip" in their names (contrived): make search cat=archivers xmaint=ports@freebsd xname=zip It is possible to select fields to display. Example: Find PEAR ports that don't build-depend on apache, displaying only Port:, Path:, and Info: lines: make search name=pear- xbdeps=apache display=name,path,info Case-sensitivity can now be turned of with icase=1. Example: Find ports with @freebsd.org maintainer addresses without the "proper" capitalization (@FreeBSD.org), display their paths and maintainer addresses: make search maint=@freebsd\\.org icase=0 display=maint,path The key and xkey variables can be limited in scope to displayed fields by setting keylim to 1. Example: Find ports that contain "apache" in either of the name, path, info fields, ignore the rest of the record (dependencies, maintainer address, etc): make search key=apache display=name,path,info keylim=1 The following variables can be set e.g. in /etc/make.conf to control default search behavior: PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps PORTSEARCH_KEYLIM?=0 PORTSEARCH_XKEYLIM?=0 PORTSEARCH_IGNORECASE?=1 * Extend USE_PERL5_BUILD and USE_PERL5 to add EXTRACT and PATCH dependencies * While building index, treat non-existent dependencies as fatal. Previously the error was being hidden by the stderr redirection. * Don't always retry BROKEN ports when package building (it is taking too much time to continually rebuild ports that are usually going to really be broken). Set TRYBROKEN if you want to attempt a build of a BROKEN port. 20040604: AUTHOR: ade@FreeBSD.org Over the past few weeks, we have been testing the next incarnation of ports/Mk/bsd.autotools.mk on the road to bringing at least some semblance of sanity back to this corner of the ports collection. By far and away the easiest way to see the changes will be to view the new file once committed, but here is a summary of the changes: 1. USE_LIBTOOL, USE_AUTOCONF, USE_AUTOHEADER, USE_AUTOMAKE have been fully deprecated. Ports attempting to use these variables after the commit will error out, and most obviously break INDEX generation, with a helpful error message. Instead, ports must now specifically choose the version of any of these tools that they need with the corresponding USE_*_VER variables. Note that these variables understand any and all versions of autotools ports in the tree, there is no longer a need to have specific version numbers hardcoded in the infrastructure of bsd.autotools.mk (as there is now). In particular, this will immediately open up automake18 and autoconf259 for general use and beating. 2. Similarly for WANT_LIBTOOL, WANT_AUTOCONF, and WANT_AUTOMAKE. Again, these have been fully deprecated, and the equivalent WANT_*_VER versions should be used. In order to preserve existing behavior for these variables, please note the 20040314 entry in ports/CHANGES for the appropriate version numbers to use for any ports in the GNATS queue. Both WANT_* and USE_* bring in the relevant tool as a build dependency, and set up a reasonably large number of variables pointing to the right programs to be using in the port. The only difference at the moment, is that USE_* will run an extra autotools-related configuration step, whereas WANT_* merely requests the environment. 3. The helper knob USE_LIBLTDL has been added which currently simply adds a LIB dependency on the libltdl port. 4. Three new variables have been introduced, WANT_{LIBTOOL,AUTOCONF,AUTOMAKE}_RUN=yes. These variables will do nothing by themselves (a Work-In-Progress), but if the appropriate autotool version is defined (either through WANT_*_VER or USE_*_VER), this will add the relevant dependency to RUN_DEPENDS. Steps 3 and 4 now essentially negate the need for any kind of direct dependency within a non-autotools port Makefile on devel/autoconf*, devel/automake*, devel/libtool*, and devel/libltdl. 20040416: AUTHOR: java@FreeBSD.org There has been a couple of bsd.java.mk tweaks and fixes. . Features from Stage 2 has been removed. A port can no longer use the JDK dependency features by setting JAVA_HOME. Use JAVA_PREFERRED_PORT instead (see below). . The default JDK port now depends on OS version: java/diablo-jdk13 for 4.x, and java/jdk14 for 5.x . It is now possible for the user (and the porters) to define a list of preferred JDK ports to build and run ports. The port will use the first JDK port from the list that matches the requirements specified in the Makefile. JAVA_PREFERRED_PORT contains a list of suitable JDK ports (sorted by preference). Names for JDKs may be found in bsd.java.mk, listed in ${_JAVA_PORTS_ALL} (e.g. "JAVA_PORT_NATIVE_BSDJAVA_1_4"). . JAVA_PORT_VERSION is now set to the full version number of the chosen JDK (e.g. "1.4.2"). Porters will find hints regarding how to obtain the same behavior as before in the header of bsd.java.mk. 20040414: AUTHOR: gnome@FreeBSD.org When writing a port that uses GTK+ 2.X, you can now list the dependency with "USE_GNOME=gtk20" which is preferable to LIB_DEPENDS because the GTK+ library version only needs to be changed in bsd.gnome.mk. Please see http://www.FreeBSD.org/gnome/docs/porting.html for all the available GNOME components as well as detailed instructions on creating ports that use the GNOME infrastructure. 20040404: AUTHOR: gnome@FreeBSD.org The glib20 and gtk20 ports were updated to 2.4.0. This new version is completely source and binary compatible with the previous 2.2.x series. However, certain API calls have been deprecated. If your port defines the following macros, they may refuse to build with the new versions of glib20 and gtk20: GTK_DISABLE_DEPRECATED GDK_DISABLE_DEPRECATED G_DISABLE_DEPRECATED The temporary solution is to either patch your port's Makefiles to, or use an in-place regular expression to remove these macros. The more permanent solution is to wait until the port's authors update their code to use current API calls. 20040402: AUTHOR: java@FreeBSD.org There has been a big update to bsd.java.mk. However, this update is mostly backwards compatible, so it shouldn't affect most java port maintainers. There is some new functionality and minor changes worth documenting here though. bsd.java.mk now provides a new set of macros to be used by ports that require a JDK. When USE_JAVA is set, the following variables may be set in order to give to precision regarding the requirements of the port: . JAVA_VERSION A list of space-separated suitable java versions for the port. An optional "+" allows you to specify a range of versions. (allowed values: 1.1[+] 1.2[+] 1.3[+] 1.4[+]) (NOTE: Used to be set by bsd.java.mk) . JAVA_OS A list of space-separated suitable JDK port operating systems for the port. (allowed values: native linux) (NOTE: Used to be set by bsd.java.mk) . JAVA_VENDOR A list of space-separated suitable JDK port vendors for the port. (allowed values: freebsd bsdjava sun ibm blackdown) (NOTE: Used to be set by bsd.java.mk) . JAVA_BUILD When set, it means that the selected JDK port should be added to build dependencies for the port. . JAVA_RUN This variable works exactly the same as JAVA_BUILD but regarding run dependencies. Here are some of the macros defined after setting USE_JAVA: . JAVA_PORT The name of the JDK port (e.g. java/jdk14) . JAVA_HOME The home of the JDK port in the local base . JAVA_PORT_VERSION The version of the JDK port. (NOTE: Used to be JAVA_VERSION, see above) . JAVA_PORT_OS The operating system used by the JDK port. (NOTE: Used to be JAVA_OS, see above) . JAVA_PORT_VENDOR The vendor of the JDK port. (NOTE: Used to be JAVA_VENDOR, see above) Plus many macros for the commonly used java executables: APPLETVIEWER, JAR, JAVA, JAVAC, JAVADOC, JAVAH, JAVAP, JAVA_KEYTOOL, JAVA_N2A, JAVA_POLICYTOOL, JAVA_SERIALVER, RMIC, RMID and RMIREGISTRY. bsd.java.mk 2.0 is mostly backward compatible with the previous version, save for the notes above and changed internal variables. Using the new features is strongly encouraged, since the old bsd.java.mk 1.0 features will be deprecated and may be removed in the future. You will find more detailed info (as well as a quick tutorial) at: http://www.esil.univ-mrs.fr/~hquiroz/freebsd/bsd.java.mk-2.0.html 20040316: AUTHOR: gnome@FreeBSD.org The print/freetype2 port has been updated to 2.1.7. This update changes some of the internal FreeType API. Applications may need to be patched to support this new API. If a source files includes freetype/freetype.h, make sure ft2build.h is included before freetype/freetype.h. The proper way to do this is: #include #include FT_FREETYPE_H However, the following will work as well, but is deprecated: #include #include 20040314: AUTHOR: ade@FreeBSD.org USE_LIBTOOL, USE_AUTOCONF, and USE_AUTOMAKE are now considered deprecated, and will be removed on or around June 1st 2004. All ports should now choose the specific version of the tool, using USE_LIBTOOL_VER, USE_AUTOCONF_VER, and USE_AUTOMAKE_VER. The old "system default" behavior can be written as follows: Old New USE_LIBTOOL=yes USE_LIBTOOL_VER=13 USE_AUTOCONF=yes USE_AUTOCONF_VER=213 USE_AUTOMAKE=yes USE_AUTOMAKE_VER=14 20040304: AUTHOR: eik@FreeBSD.org New variable MASTER_SITE_SOURCEFORGE_EXTENDED. It has the ten official sourceforge.net download mirrors, whereas MASTER_SITE_SOURCEFORGE only has five. To check if your port is mirrored there, go to click on ${DISTFILES} and you'll see five or ten mirrors, corresponding to the variables above. 20040226: AUTHOR: knu@FreeBSD.org The default version of Ruby is now 1.8 on all platforms including the i386. Users on the i386 platform need to follow the instructions described in the UPDATING file to cope with this upgrade. Next time ruby is major upgraded, you won't need to do this kind of messy work because some subtle changes have been made to the ruby port infrastructure to make it easier to handle multiple versions of ruby. 20040217: AUTHOR: gnome@FreeBSD.org Mozilla will now default to using GTK2, and will only compile against Gtk+-1.2 if explicitly requested. This is in exact opposite to the old behavior. The valid values of WITH_MOZILLA are now: mozilla (www/mozilla, GTK2) mozilla-devel (www/mozilla-devel, GTK2) mozilla-gtk1 (www/mozilla-gtk1, GTK1) mozilla-devel-gtk1 (www/mozilla-devel-gtk1, GTK1) As before, WITH_MOZILLA can be set in /etc/make.conf, but doing so is not advised unless you desire the development versions. GTK2 browsers will automatically compile against GTK2 mozilla, and GTK1 browsers (galeon1, galeon1, and galeon1) will automatically compile against GTK1. Again, the only people who will need to take action are those who desire development versions (which are inactive at this time anyway). Those who want GTK1 mozilla-devel must set WITH_MOZILLA=mozilla-devel-gtk1 or they will be pleasantly surprised with their very own GTK2 installation on the next update. WITH_MOZILLA=mozilla-gtk2 and WITH_MOZILLA=mozilla-devel-gtk2 are still honored for the time being, but their use is now deprecated. Any new ports are not required to consider their values, and so eventually WITH_MOZILLA _will_ have to be changed. Hopefully galeon2 can catch up to peoples' expectations from galeon1 soon, and we can remove the GTK1 ports altogether. 20040204: AUTHOR: portmgr@FreeBSD.org The bsd.php.mk file has been moved out of the lang/php4 port into the Mk directory. This will make it much easier to include PHP support in PHP-dependent ports. Instead of including bsd.php.mk directly, a port can simply set USE_PHP=yes, and the ports system with Do the Right Thing. All trailing whitespace has been removed from bsd.port.mk. Enhance the new OPTIONS code by only including saved options if the port defines OPTIONS, attempt to use LATEST_LINK as the unique name for a port (fall back to ${PKGNAMEPREFIX}${PORTNAME} otherwise), bring the ===> messages in line with the existing ones by using PKGNAME instead of PORTNAME, use PKGNAME in the dialog, use ECHO_CMD instead of ECHO_MSG to write the OPTIONSFILE, display a message during compilation indicating that user-specified options have been found, and make the output of the showconfig target a little more user-friendly. A new USE_ICONV macro has been added that takes the place of an explicit LIB_DEPENDS on converters/libiconv. This will help with future shared lib version bumps. A new USE_GETTEXT macro has been added that takes the place of an explicit LIB_DEPENDS on devel/gettext. This will help with future shared lib version bumps. Module::Build is a system for building, testing, and installing Perl modules. It will eventually replace the obsoleted ExtUtils::MakeMaker. Many new Perl modules have already switched to using Build.PL instead of Makefile.PL. To facilitate building those modules, a new PERL_MODBUILD macro has been added. Use that in place of PERL_CONFIGURE when porting Perl modules that make use of the Module::Build framework. Certain ports want to check for the availability of SDL libraries before including them. This change adds a new WANT_SDL macro similar to WANT_GNOME. By setting this, the porter indicates that her port can optional use SDL if present on the system. WANT_SDL should be defined _before_ bsd.port.pre.mk is included. After including bsd.port.pre.mk, the list of available SDL components will be returned in the HAVE_SDL macro. For details on how to process this component list, refer to bsd.sdl.mk. The OpenBSD and NetBSD projects diverged from the FreeBSD ports tree years ago, and it no longer make sense to include obsolete references to incorrect paths in the FreeBSD ports system. This change removes the NetBSD and OpenBSD PORTSDIR compatibility bits from bsd.port.mk. The comment for PKGDIR read, ``A direction containing any package creating file.'' The word ``direction'' should be ``directory.'' This has been fixed. A new DIRNAME macro has been added that points to /usr/bin/dirname. All direct use of dirname in ports can be switched to this macro. Direct use of commands dirname, id, and rm have been corrected to use their macro equivalents instead. Some useless ${HEAD} -n 1 statements have been removed. A strange comment in the do-install target and an out of place ``fi'' have been fixed as well. On 5-CURRENT after the 5.2-RELEASE split, the default Perl version has been updated from 5.6.1 to 5.8.2. As well, some Perl definitions in bsd.port.mk have been moved to their correct locations which corrects the PERL_LEVEL definition. The following optimizations have been added to the ports system to speed up recursive operations such as make describe, make index, make ignorelist, etc. bsd.gnome.mk is now only included if a port defines USE_GNOME, WANT_GNOME, and/or USE_GTK. More variables are cached and passed down through bsd.port.subdir.mk. Perl is no longer invoked when a simple ``echo'' will do. More subshell variable assignments have been hidden behind conditionals so that the commands are not spawned every time. Finally, dependency lists are only constructed if ports actually declare dependencies. These optimizations give make index approximately a 43% speedup. If CPUFLAGS is not defined (this _CPUCFLAGS is empty), trying to remove _CPUCFLAGS from CFLAGS will result in an error. This change fixes that. On recent versions of 5.X, /etc/rc.subr exists, and there is no reason to install another copy in ${LOCALBASE}/etc. The reason this was ever done was to workaround some build issues on bento. However, testing OSVERSION seems to work in spite of those build issues. The ports system now supports MySQL 3.23, 4.0, 4.1, and 5.0. Also, the ability to scale to newer versions was also but in place. An .endif comment indicated that the .if block checked WANT_MYSQL when, in fact, it was checking WANT_MYSQL_VER. This has been corrected. The PTHREAD{CFLAGS,LIBS} macros have been made overridable on all versions of FreeBSD to allow for alternate threading implementations (e.g. -lc_r, -lthr, -mt, etc.). The default threading library has been changed to -lpthread from -lc_r on -CURRENT. The new SIZE support broke distfiles fetching on FreeBSD < 4.8. On those versions of FreeBSD, the SIZE distfile attribute is now ignored. Also, defining DISABLE_SIZE in, for example, /etc/make.conf, will ignore the SIZE attribute on all versions of FreeBSD. This is useful with alternate values for FETCH_CMD. A new vulnerabilities database has been added to the ports system in order to keep more accurate, up-to-date, track of security vulnerabilities. The ports system now knows how to query that database and dynamically prevents the installation of vulnerable ports. In order to allow for more rapid development of the package tools, the ports system will prefer to use pkg_* tools found in ${LOCALBASE} over those in the base system. However, all PKG_* macros are still overridable. A new physical category, net-mgmt, has been created to house network management ports. The /var/db/port.mkversion file never really took off, and is now very obsolete. Replace the code used to generate and check this file with a simple OSVERSION check. The ports system now requires FreeBSD 4.3 or higher. The last round of bsd.*.mk changes broke ports that had duplicate distinfo entries (e.g. linux_base). This is now fixed. Along with this fix, only distfiles with a bad checksum will be refetched, where as distfiles missing from distinfo will not be refetched. The PLIST_{DIRS,FILES} macros were passed to the final package list unchanged by PLIST_SUB. This is not always desirable. Now, those macros are passed through PLIST_SUB. The previous OPTIONS code assumed users would be running port build as root. If this was not the case, OPTIONS configuration would fail. Now, the bits of the config and rmconfig targets that require write access to system directories are run under SU_CMD. The makesum target will now add a SIZE attribute for each distfile by default. This can be overridden by defining NO_SIZE in a port's Makefile. Note: this could probably be expanded to omit SIZE attributes for specific distfiles in the future. 20040129: AUTHOR: trevor@FreeBSD.org SIZE lines in distinfo files: if you set USE_SIZE when you do "make makesum", the byte sizes of the distfiles will be listed in the distinfo file. Then, if a distfile is replaced on its master site with one of a different size than that listed, "make fetch" will fail with a "size mismatch" error before downloading the file and the user will be asked to fetch the file by hand. Also, a user will know the size of the distfiles before fetching and decide to fetch later. 20040129: AUTHOR: erwin@FreeBSD.org Start of CHANGES file. FORMAT: This file contains a list, in reverse chronological order, of major breakages or added features in tracking ports. Not all things will be listed here, and it only starts on January 29, 2004. Copyright information: Copyright 2004-2020 FreeBSD Foundation All Rights Reserved. Redistribution, publication, translation and use, with or without modification, in full or in part, in any form or format of this document are permitted without further permission from the author. THIS DOCUMENT IS PROVIDED BY FREEBSD FOUNDATION ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL WARNER LOSH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Contact portmgr@FreeBSD.org if you have any questions about your use of this document. diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk index 09c66f68cd2d..442183b61453 100644 --- a/Mk/Uses/kde.mk +++ b/Mk/Uses/kde.mk @@ -1,912 +1,912 @@ # Provides support for KDE and KF5-based ports. # # Feature: kde # Valid ARGS: 5 # # 5: Depend on KDE Frameworks 5 components and variables. # # Variables that can be set by a port: # # USE_KDE List of KF5/Plasma5 components (other ports) that this # port depends on. -# * foo_build Add a build-time dependency (BUILD_DEPENDS) -# * foo_run Add a run-time dependency (RUN_DEPENDS) +# * foo:build Add a build-time dependency (BUILD_DEPENDS) +# * foo:run Add a run-time dependency (RUN_DEPENDS) # * foo (default) Add both dependencies on component , or # a LIB_DEPENDS if applicable. # # To simplify the ports, also: # CATEGORIES If the port is part of one of the KDE Software distribution, # it can add, in addition to 'kde' one of the following: # kde-applications: part of applications release # kde-frameworks: part of frameworks release # kde-plasma: part of plasma release # this will then set default values for MASTER_SITES and DIST_SUBDIR # as well as CPE_VENDOR and LICENSE. # # option DOCS If the port is part of kde-applications (see CATEGORIES, # above) and has an option defined for DOCS then a dependency -# for doctools_build is added. The option itself doesn't +# for doctools:build is added. The option itself doesn't # have to do anything -- the dependency is always there. # # KDE_INVENT If the port does not have a regular release, and should # be fetched from KDE Invent (a GitLab instance) it can set # KDE_INVENT to 3 space-separated values: # * a full 40-character commit hash # * a category name inside KDE Invent # * a repository name inside KDE Invent # Default values for category and name are: # * the first item in CATEGORIES that is not "kde"; this # is useful when the FreeBSD ports category and the KDE # category are the same (which happens sometimes) # * PORTNAME, often the FreeBSD port name is the same # as the upstream name and it will not need to be specified. # Sometimes `KDE_INVENT=` will do and often # `KDE_INVENT= ` is enough. # # Setting KDE_INVENT is the equivalent of a handful of USE_GITLAB # and related settings. # # MAINTAINER: kde@FreeBSD.org .if !defined(_INCLUDE_USES_KDE_MK) _INCLUDE_USES_KDE_MK= yes _KDE_SUPPORTED= 5 . if empty(kde_ARGS) IGNORE= kde needs a version (${_KDE_SUPPORTED}) . endif . for ver in ${_KDE_SUPPORTED:O:u} . if ${kde_ARGS:M${ver}} . if !defined(_KDE_VERSION) _KDE_VERSION= ${ver} . else IGNORE?= cannot be installed: different KDE versions specified via kde:[${_KDE_SUPPORTED:S/ //g}] #' . endif . endif . endfor . if empty(_KDE_VERSION) IGNORE?= kde:[${_KDE_SUPPORTED:S/ //g}] needs an argument #' . else _KDE_RELNAME= KDE${_KDE_VERSION} # === VERSIONS OF THE DIFFERENT COMPONENTS ===================================== # Current KDE desktop. KDE_PLASMA_VERSION?= 5.24.6 KDE_PLASMA_BRANCH?= stable # Current KDE frameworks. KDE_FRAMEWORKS_VERSION?= 5.97.0 KDE_FRAMEWORKS_BRANCH?= stable # Current KDE applications. KDE_APPLICATIONS_VERSION?= 22.08.1 KDE_APPLICATIONS_SHLIB_VER?= 5.21.1 # G as in KDE Gear, and as in "don't make the variable name longer than required" KDE_APPLICATIONS_SHLIB_G_VER?= 22.8.1 KDE_APPLICATIONS_BRANCH?= stable # Extended KDE universe applications. CALLIGRA_VERSION?= 2.9.11 CALLIGRA_BRANCH?= stable # ============================================================================== # === INSTALLATION PREFIXES AND HEADER LOCATION ================================ # Define unversioned prefix variable. KDE_PREFIX= ${LOCALBASE} # ============================================================================== # === CATEGORIES HANDLING -- SETTING DEFAULT VALUES ============================ # Doing MASTER_SITES magic based on the category of the port _KDE_CATEGORIES_SUPPORTED= kde-applications kde-frameworks kde-plasma . for cat in ${_KDE_CATEGORIES_SUPPORTED} . if ${CATEGORIES:M${cat}} . if !defined(_KDE_CATEGORY) _KDE_CATEGORY= ${cat} . else IGNORE?= cannot be installed: multiple kde-<...> categories specified via CATEGORIES=${CATEGORIES} #' . endif . endif . endfor # Doing source-selection if the sources are on KDE invent . if defined(KDE_INVENT) _invent_hash= ${KDE_INVENT:[1]} _invent_category= ${KDE_INVENT:[2]} _invent_name= ${KDE_INVENT:[3]} # Fill in default values if bits are missing . if empty(_invent_category) _invent_category= ${CATEGORIES:Nkde:[1]} . endif . if empty(_invent_name) _invent_name= ${PORTNAME} . endif # If valid, use it for GitLab . if empty(_invent_hash) || empty(_invent_category) || empty(_invent_name) IGNORE?= invalid KDE_INVENT value '${KDE_INVENT}' . else USE_GITLAB= yes GL_SITE= https://invent.kde.org GL_ACCOUNT= ${_invent_category} GL_PROJECT= ${_invent_name} GL_COMMIT= ${_invent_hash} . endif . endif . if defined(_KDE_CATEGORY) # KDE is normally licensed under the LGPL 2.0. LICENSE?= LGPL20 # Set CPE Vendor Information # As _KDE_CATEGORY is set we can assume it is port release by KDE and the # vendor is therefore kde. CPE_VENDOR?= kde . if ${_KDE_CATEGORY:Mkde-applications} PORTVERSION?= ${KDE_APPLICATIONS_VERSION} MASTER_SITES?= KDE/${KDE_APPLICATIONS_BRANCH}/release-service/${KDE_APPLICATIONS_VERSION}/src # Let bsd.port.mk create the plist-entries for the documentation. # KDE Applications ports install their documentation to # ${PREFIX}/share/doc. This is only done if the port # defines OPTION DOCS -- the _KDE_OPTIONS here is to # avoid make errors when there are no options defined at all. _KDE_OPTIONS= bogus ${OPTIONS_DEFINE} . if ${_KDE_OPTIONS:MDOCS} DOCSDIR= ${PREFIX}/share/doc PORTDOCS?= HTML/* -USE_KDE+= doctools_build +USE_KDE+= doctools:build . endif # Further pass along a SHLIB_VER PLIST_SUB PLIST_SUB+= KDE_APPLICATIONS_SHLIB_VER=${KDE_APPLICATIONS_SHLIB_VER} \ KDE_APPLICATIONS_VERSION_SHORT="${KDE_APPLICATIONS_VERSION:R:R}" DIST_SUBDIR?= KDE/release-service/${KDE_APPLICATIONS_VERSION} . elif ${_KDE_CATEGORY:Mkde-plasma} PORTVERSION?= ${KDE_PLASMA_VERSION} PKGNAMEPREFIX?= plasma5- MASTER_SITES?= KDE/${KDE_PLASMA_BRANCH}/plasma/${KDE_PLASMA_VERSION} DIST_SUBDIR?= KDE/plasma/${KDE_PLASMA_VERSION} . elif ${_KDE_CATEGORY:Mkde-frameworks} PORTVERSION?= ${KDE_FRAMEWORKS_VERSION} PKGNAMEPREFIX?= kf5- WWW?= https://api.kde.org/frameworks/${PORTNAME}/html/index.html # This is a slight duplication of _USE_FRAMEWORKS_PORTING -- it maybe would be # better to rely on ${_USE_FRAMEWORKS_PORTING:S/^/k/g} _PORTINGAIDS= kjs kjsembed kdelibs4support kdesignerplugin kdewebkit khtml kmediaplayer kross kxmlrpcclient . if ${_PORTINGAIDS:M*${PORTNAME}*} MASTER_SITES?= KDE/${KDE_FRAMEWORKS_BRANCH}/frameworks/${KDE_FRAMEWORKS_VERSION:R}/portingAids . else MASTER_SITES?= KDE/${KDE_FRAMEWORKS_BRANCH}/frameworks/${KDE_FRAMEWORKS_VERSION:R} . endif DIST_SUBDIR?= KDE/frameworks/${KDE_FRAMEWORKS_VERSION} . else IGNORE?= unknown CATEGORY value '${_KDE_CATEGORY}' #' . endif . endif #defined(_KDE_CATEGORY) # ============================================================================== # === SET UP CMAKE ENVIRONMENT ================================================= # Help cmake to find files when testing ports with non-default PREFIX. CMAKE_ARGS+= -DCMAKE_PREFIX_PATH="${LOCALBASE}" # We set KDE_INSTALL_USE_QT_SYS_PATHS to install mkspecs files, plugins and # imports to the Qt 5 install directory. CMAKE_ARGS+= -DCMAKE_MODULE_PATH="${LOCALBASE};${KDE_PREFIX}" \ -DCMAKE_INSTALL_PREFIX="${KDE_PREFIX}" \ -DKDE_INSTALL_USE_QT_SYS_PATHS:BOOL=true # Set man-page installation prefix. CMAKE_ARGS+= -DKDE_INSTALL_MANDIR:PATH="${KDE_PREFIX}/man" \ -DMAN_INSTALL_DIR:PATH="${KDE_PREFIX}/man" # Disable autotests unless TEST_TARGET is defined. . if !defined(TEST_TARGET) CMAKE_ARGS+= -DBUILD_TESTING:BOOL=false . endif # ============================================================================== # === SET UP PLIST_SUB ========================================================= # Prefix and include directory. PLIST_SUB+= KDE_PREFIX="${KDE_PREFIX}" # KDE Applications version. PLIST_SUB+= KDE_APPLICATIONS_VERSION="${KDE_APPLICATIONS_VERSION}" \ KDE_FRAMEWORKS_VERSION="${KDE_FRAMEWORKS_VERSION}" \ KDE_PLASMA_VERSION="${KDE_PLASMA_VERSION}" # ============================================================================== _USE_KDE_BOTH= akonadi attica libkcddb libkcompactdisc libkdcraw libkdegames \ libkeduvocdocument libkexiv2 libkipi libksane okular \ baloo baloo-widgets kate marble # List of components of the KDE Frameworks distribution. # The *_TIER variables are internal, primarily for checking # that our list of frameworks matches the structure offered upstream. _USE_FRAMEWORKS_TIER1= apidox archive attica5 breeze-icons codecs config \ coreaddons dbusaddons dnssd holidays i18n idletime itemmodels \ itemviews kirigami2 kquickcharts oxygen-icons5 plotting prison \ qqc2-desktop-style solid sonnet syntaxhighlighting \ threadweaver wayland widgetsaddons windowsystem # NOT LISTED TIER1: modemmanagerqt networkmanagerqt (not applicable) _USE_FRAMEWORKS_TIER2= auth completion crash doctools \ filemetadata kimageformats jobwidgets notifications \ package pty syndication unitconversion _USE_FRAMEWORKS_TIER3= activities activities-stats baloo5 bookmarks configwidgets \ designerplugin emoticons globalaccel guiaddons \ iconthemes init kcmutils kdav kdeclarative \ kded kdesu kdewebkit kio kwayland-server newstuff notifyconfig parts \ people plasma-framework purpose runner service texteditor \ textwidgets wallet xmlgui xmlrpcclient _USE_FRAMEWORKS_TIER4= frameworkintegration calendarcore contacts # Porting Aids frameworks provide code and utilities to ease the transition from # kdelibs 4 to KDE Frameworks 5. Code should aim to port away from this framework, # new projects should avoid using these libraries. _USE_FRAMEWORKS_PORTING=js jsembed kdelibs4support khtml mediaplayer kross _USE_FRAMEWORKS_ALL= ecm \ ${_USE_FRAMEWORKS_TIER1} \ ${_USE_FRAMEWORKS_TIER2} \ ${_USE_FRAMEWORKS_TIER3} \ ${_USE_FRAMEWORKS_TIER4} \ ${_USE_FRAMEWORKS_PORTING} \ ${_USE_FRAMEWORKS_EXTRA} \ kpublictransport kosm \ plasma-wayland-protocols # List of components of the KDE Plasma distribution. _USE_PLASMA_ALL= activitymanagerd breeze breeze-gtk \ decoration discover drkonqi hotkeys \ infocenter kde-cli-tools kde-gtk-config \ kdeplasma-addons kgamma5 kmenuedit kscreen \ kscreenlocker ksshaskpass ksysguard ksystemstats kwallet-pam \ kwayland-integration kwin kwrited layer-shell-qt libkscreen \ libksysguard milou oxygen plasma-browser-integration \ plasma-desktop plasma-disks plasma-integration plasma-pa \ plasma-sdk plasma-workspace plasma-workspace-wallpapers \ polkit-kde-agent-1 powerdevil systemsettings # List of components of the KDE PIM distribution (part of applications). _USE_KDEPIM5_ALL= akonadicontacts akonadiimportwizard akonadimime akonadinotes \ akonadicalendar akonadisearch \ calendarcore calendarsupport calendarutils \ contacts eventviews gapi grantleetheme \ gravatar identitymanagement imap \ incidenceeditor kdepim-addons \ kdepim-runtime5 kitinerary kontactinterface kpkpass \ ksmtp ldap libkdepim libkleo libksieve mailcommon \ mailimporter mailtransport mbox messagelib \ mime pimcommon pimtextedit tnef \ kalarm kontact kmail mbox-importer \ akonadiconsole akregator grantlee-editor kaddressbook \ kalarm kmail-account-wizard kmail knotes kontact \ korganizer pim-data-exporter _USE_KDE5_ALL= ${_USE_FRAMEWORKS_ALL} \ ${_USE_PLASMA_ALL} \ ${_USE_KDEPIM5_ALL} \ ${_USE_KDE_BOTH} # ====================== frameworks components ================================= kde-activities_PORT= x11/kf5-kactivities kde-activities_LIB= libKF5Activities.so kde-activities-stats_PORT= x11/kf5-kactivities-stats kde-activities-stats_LIB= libKF5ActivitiesStats.so kde-apidox_PORT= devel/kf5-kapidox kde-apidox_PATH= ${KDE_PREFIX}/bin/kapidox-generate kde-apidox_TYPE= run kde-archive_PORT= archivers/kf5-karchive kde-archive_LIB= libKF5Archive.so kde-attica5_PORT= x11-toolkits/kf5-attica kde-attica5_LIB= libKF5Attica.so kde-auth_PORT= devel/kf5-kauth kde-auth_LIB= libKF5Auth.so kde-baloo5_PORT= sysutils/kf5-baloo kde-baloo5_LIB= libKF5Baloo.so kde-bookmarks_PORT= devel/kf5-kbookmarks kde-bookmarks_LIB= libKF5Bookmarks.so kde-breeze-icons_PORT= x11-themes/kf5-breeze-icons kde-breeze-icons_PATH= ${KDE_PREFIX}/share/icons/breeze/index.theme kde-breeze-icons_TYPE= run kde-codecs_PORT= textproc/kf5-kcodecs kde-codecs_LIB= libKF5Codecs.so kde-completion_PORT= x11-toolkits/kf5-kcompletion kde-completion_LIB= libKF5Completion.so kde-config_PORT= devel/kf5-kconfig kde-config_LIB= libKF5ConfigCore.so kde-configwidgets_PORT= x11-toolkits/kf5-kconfigwidgets kde-configwidgets_LIB= libKF5ConfigWidgets.so kde-coreaddons_PORT= devel/kf5-kcoreaddons kde-coreaddons_LIB= libKF5CoreAddons.so kde-crash_PORT= devel/kf5-kcrash kde-crash_LIB= libKF5Crash.so kde-dbusaddons_PORT= devel/kf5-kdbusaddons kde-dbusaddons_LIB= libKF5DBusAddons.so kde-designerplugin_PORT= x11-toolkits/kf5-kdesignerplugin kde-designerplugin_PATH= ${KDE_PREFIX}/bin/kgendesignerplugin kde-designerplugin_TYPE= run kde-dnssd_PORT= dns/kf5-kdnssd kde-dnssd_LIB= libKF5DNSSD.so kde-doctools_PORT= devel/kf5-kdoctools kde-doctools_PATH= ${KDE_PREFIX}/bin/meinproc5 kde-ecm_PORT= devel/kf5-extra-cmake-modules kde-ecm_PATH= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake kde-emoticons_PORT= x11-themes/kf5-kemoticons kde-emoticons_LIB= libKF5Emoticons.so kde-filemetadata_PORT= devel/kf5-kfilemetadata kde-filemetadata_LIB= libKF5FileMetaData.so kde-frameworkintegration_PORT= x11/kf5-frameworkintegration kde-frameworkintegration_LIB= libKF5Style.so kde-globalaccel_PORT= x11/kf5-kglobalaccel kde-globalaccel_LIB= libKF5GlobalAccel.so kde-guiaddons_PORT= x11-toolkits/kf5-kguiaddons kde-guiaddons_LIB= libKF5GuiAddons.so kde-holidays_PORT= net/kf5-kholidays kde-holidays_LIB= libKF5Holidays.so kde-i18n_PORT= devel/kf5-ki18n kde-i18n_LIB= libKF5I18n.so kde-iconthemes_PORT= x11-themes/kf5-kiconthemes kde-iconthemes_LIB= libKF5IconThemes.so kde-idletime_PORT= devel/kf5-kidletime kde-idletime_LIB= libKF5IdleTime.so kde-init_PORT= x11/kf5-kinit kde-init_PATH= ${KDE_PREFIX}/bin/kdeinit5 kde-itemmodels_PORT= devel/kf5-kitemmodels kde-itemmodels_LIB= libKF5ItemModels.so kde-itemviews_PORT= x11-toolkits/kf5-kitemviews kde-itemviews_LIB= libKF5ItemViews.so kde-jobwidgets_PORT= x11-toolkits/kf5-kjobwidgets kde-jobwidgets_LIB= libKF5JobWidgets.so kde-js_PORT= www/kf5-kjs kde-js_LIB= libKF5JS.so kde-jsembed_PORT= www/kf5-kjsembed kde-jsembed_LIB= libKF5JsEmbed.so kde-kcmutils_PORT= devel/kf5-kcmutils kde-kcmutils_LIB= libKF5KCMUtils.so kde-kdeclarative_PORT= devel/kf5-kdeclarative kde-kdeclarative_LIB= libKF5Declarative.so kde-kded_PORT= x11/kf5-kded kde-kded_PATH= ${KDE_PREFIX}/bin/kded5 kde-kdelibs4support_PORT= x11/kf5-kdelibs4support kde-kdelibs4support_LIB= libKF5KDELibs4Support.so kde-kdesu_PORT= security/kf5-kdesu kde-kdesu_LIB= libKF5Su.so kde-kdewebkit_PORT= www/kf5-kdewebkit kde-kdewebkit_LIB= libKF5WebKit.so kde-khtml_PORT= www/kf5-khtml kde-khtml_LIB= libKF5KHtml.so kde-kimageformats_PORT= graphics/kf5-kimageformats kde-kimageformats_PATH= ${QT_PLUGINDIR}/imageformats/kimg_xcf.so kde-kimageformats_TYPE= run kde-kio_PORT= devel/kf5-kio kde-kio_LIB= libKF5KIOCore.so kde-kirigami2_PORT= x11-toolkits/kf5-kirigami2 kde-kirigami2_PATH= ${QT_QMLDIR}/org/kde/kirigami.2/libKirigamiPlugin.so kde-kquickcharts_PORT= graphics/kf5-kquickcharts kde-kquickcharts_PATH= ${QT_QMLDIR}/org/kde/quickcharts/libQuickCharts.so kde-kross_PORT= lang/kf5-kross kde-kross_LIB= libKF5KrossCore.so kde-kwayland-server_PORT= x11/plasma5-kwayland-server kde-kwayland-server_LIB= libKWaylandServer.so kde-layer-shell-qt_PORT= x11/plasma5-layer-shell-qt kde-layer-shell-qt_LIB= libLayerShellQtInterface.so kde-mediaplayer_PORT= multimedia/kf5-kmediaplayer kde-mediaplayer_LIB= libKF5MediaPlayer.so.5 kde-newstuff_PORT= devel/kf5-knewstuff kde-newstuff_LIB= libKF5NewStuff.so kde-notifications_PORT= devel/kf5-knotifications kde-notifications_LIB= libKF5Notifications.so kde-notifyconfig_PORT= devel/kf5-knotifyconfig kde-notifyconfig_LIB= libKF5NotifyConfig.so kde-oxygen-icons5_PORT= x11-themes/kf5-oxygen-icons5 kde-oxygen-icons5_PATH= ${KDE_PREFIX}/share/icons/oxygen/index.theme kde-oxygen-icons5_TYPE= run kde-package_PORT= devel/kf5-kpackage kde-package_LIB= libKF5Package.so kde-parts_PORT= devel/kf5-kparts kde-parts_LIB= libKF5Parts.so kde-people_PORT= devel/kf5-kpeople kde-people_LIB= libKF5People.so kde-plasma-framework_PORT= x11/kf5-plasma-framework kde-plasma-framework_LIB= libKF5Plasma.so kde-plasma-wayland-protocols_PORT= x11/plasma-wayland-protocols kde-plasma-wayland-protocols_PATH= ${KDE_PREFIX}/lib/cmake/PlasmaWaylandProtocols/PlasmaWaylandProtocolsConfig.cmake kde-plotting_PORT= graphics/kf5-kplotting kde-plotting_LIB= libKF5Plotting.so kde-prison_PORT= graphics/kf5-prison kde-prison_LIB= libKF5Prison.so kde-pty_PORT= devel/kf5-kpty kde-pty_LIB= libKF5Pty.so kde-purpose_PORT= misc/kf5-purpose kde-purpose_LIB= libKF5Purpose.so kde-qqc2-desktop-style_PORT= x11-themes/kf5-qqc2-desktop-style kde-qqc2-desktop-style_PATH= ${QT_PLUGINDIR}/kf5/kirigami/org.kde.desktop.so kde-runner_PORT= x11/kf5-krunner kde-runner_LIB= libKF5Runner.so kde-service_PORT= devel/kf5-kservice kde-service_PATH= ${KDE_PREFIX}/bin/kbuildsycoca5 kde-solid_PORT= devel/kf5-solid kde-solid_LIB= libKF5Solid.so kde-sonnet_PORT= textproc/kf5-sonnet kde-sonnet_LIB= libKF5SonnetCore.so kde-syndication_PORT= net/kf5-syndication kde-syndication_LIB= libKF5Syndication.so kde-syntaxhighlighting_PORT= textproc/kf5-syntax-highlighting kde-syntaxhighlighting_LIB= libKF5SyntaxHighlighting.so kde-texteditor_PORT= devel/kf5-ktexteditor kde-texteditor_LIB= libKF5TextEditor.so kde-textwidgets_PORT= x11-toolkits/kf5-ktextwidgets kde-textwidgets_LIB= libKF5TextWidgets.so kde-threadweaver_PORT= devel/kf5-threadweaver kde-threadweaver_LIB= libKF5ThreadWeaver.so kde-unitconversion_PORT= devel/kf5-kunitconversion kde-unitconversion_LIB= libKF5UnitConversion.so kde-wallet_PORT= sysutils/kf5-kwallet kde-wallet_LIB= libKF5Wallet.so kde-wayland_PORT= x11/kf5-kwayland kde-wayland_LIB= libKF5WaylandClient.so kde-widgetsaddons_PORT= x11-toolkits/kf5-kwidgetsaddons kde-widgetsaddons_LIB= libKF5WidgetsAddons.so kde-windowsystem_PORT= x11/kf5-kwindowsystem kde-windowsystem_LIB= libKF5WindowSystem.so kde-xmlgui_PORT= x11-toolkits/kf5-kxmlgui kde-xmlgui_LIB= libKF5XmlGui.so kde-xmlrpcclient_PORT= net/kf5-kxmlrpcclient kde-xmlrpcclient_LIB= libKF5XmlRpcClient.so # ====================== end of frameworks components ========================== # ====================== plasma components ===================================== kde-activitymanagerd_PORT= x11/plasma5-kactivitymanagerd kde-activitymanagerd_LIB= libkactivitymanagerd_plugin.so kde-breeze_PORT= x11-themes/plasma5-breeze kde-breeze_PATH= ${KDE_PREFIX}/share/QtCurve/Breeze.qtcurve kde-breeze-gtk_PORT= x11-themes/plasma5-breeze-gtk kde-breeze-gtk_PATH= ${KDE_PREFIX}/share/themes/Breeze/gtk-2.0/gtkrc kde-decoration_PORT= x11-wm/plasma5-kdecoration kde-decoration_LIB= libkdecorations2.so kde-discover_PORT= sysutils/plasma5-discover kde-discover_PATH= ${KDE_PREFIX}/bin/plasma-discover kde-drkonqi_PORT= sysutils/plasma5-drkonqi kde-drkonqi_PATH= ${KDE_PREFIX}/lib/libexec/drkonqi kde-hotkeys_PORT= devel/plasma5-khotkeys kde-hotkeys_LIB= libkhotkeysprivate.so.5 kde-infocenter_PORT= sysutils/plasma5-kinfocenter kde-infocenter_PATH= ${KDE_PREFIX}/bin/kinfocenter kde-kde-cli-tools_PORT= sysutils/plasma5-kde-cli-tools kde-kde-cli-tools_PATH= ${KDE_PREFIX}/bin/kcmshell5 kde-kde-gtk-config_PORT= x11-themes/plasma5-kde-gtk-config kde-kde-gtk-config_PATH= ${KDE_PREFIX}/lib/kconf_update_bin/gtk_theme kde-kdeplasma-addons_PORT= x11-toolkits/plasma5-kdeplasma-addons kde-kdeplasma-addons_LIB= libplasmapotdprovidercore.so kde-kgamma5_PORT= x11/plasma5-kgamma5 kde-kgamma5_PATH= ${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_kgamma.so kde-kmenuedit_PORT= sysutils/plasma5-kmenuedit kde-kmenuedit_PATH= ${KDE_PREFIX}/bin/kmenuedit kde-kscreen_PORT= x11/plasma5-kscreen kde-kscreen_PATH= ${KDE_PREFIX}/bin/kscreen-console kde-kscreenlocker_PORT= security/plasma5-kscreenlocker kde-kscreenlocker_LIB= libKScreenLocker.so kde-ksshaskpass_PORT= security/plasma5-ksshaskpass kde-ksshaskpass_PATH= ${KDE_PREFIX}/bin/ksshaskpass kde-ksysguard_PORT= sysutils/plasma5-ksysguard kde-ksysguard_PATH= ${KDE_PREFIX}/bin/ksysguard kde-ksystemstats_PORT= sysutils/plasma5-ksystemstats kde-ksystemstats_PATH= ${KDE_PREFIX}/bin/ksystemstats kde-kwallet-pam_PORT= security/plasma5-kwallet-pam kde-kwallet-pam_PATH= ${KDE_PREFIX}/lib/pam_kwallet5.so kde-kwayland-integration_PORT= x11/plasma5-kwayland-integration kde-kwayland-integration_PATH= ${QT_PLUGINDIR}/kf5/org.kde.kidletime.platforms/KF5IdleTimeKWaylandPlugin.so kde-kwin_PORT= x11-wm/plasma5-kwin kde-kwin_PATH= ${KDE_PREFIX}/bin/kwin_x11 kde-kwrited_PORT= devel/plasma5-kwrited kde-kwrited_PATH= ${QT_PLUGINDIR}/kf5/kded/kwrited.so kde-libkscreen_PORT= x11/plasma5-libkscreen kde-libkscreen_LIB= libKF5Screen.so kde-libksysguard_PORT= sysutils/plasma5-libksysguard kde-libksysguard_LIB= libksgrd.so kde-milou_PORT= deskutils/plasma5-milou kde-milou_LIB= libmilou.so.5 kde-oxygen_PORT= x11-themes/plasma5-oxygen kde-oxygen_PATH= ${QT_PLUGINDIR}/styles/oxygen.so kde-plasma-browser-integration_PORT= www/plasma5-plasma-browser-integration kde-plasma-browser-integration_PATH= ${KDE_PREFIX}/bin/plasma-browser-integration-host kde-plasma-desktop_PORT= x11/plasma5-plasma-desktop kde-plasma-desktop_PATH= ${KDE_PREFIX}/bin/kaccess kde-plasma-disks_PORT= sysutils/plasma5-plasma-disks kde-plasma-disks_PATH= ${KDE_PREFIX}/lib/libexec/kauth/kded-smart-helper kde-plasma-integration_PORT= x11/plasma5-plasma-integration kde-plasma-integration_PATH= ${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme.so kde-plasma-pa_PORT= audio/plasma5-plasma-pa kde-plasma-pa_PATH= ${QT_PLUGINDIR}/kcms/kcm_pulseaudio.so kde-plasma-sdk_PORT= devel/plasma5-plasma-sdk kde-plasma-sdk_PATH= ${KDE_PREFIX}/bin/plasmoidviewer kde-plasma-workspace_PORT= x11/plasma5-plasma-workspace kde-plasma-workspace_LIB= libkworkspace5.so kde-plasma-workspace-wallpapers_PORT= x11-themes/plasma5-plasma-workspace-wallpapers kde-plasma-workspace-wallpapers_PATH= ${KDE_PREFIX}/share/wallpapers/Autumn/contents/images/1280x1024.jpg kde-polkit-kde-agent-1_PORT= sysutils/plasma5-polkit-kde-agent-1 kde-polkit-kde-agent-1_PATH= ${KDE_PREFIX}/lib/libexec/polkit-kde-authentication-agent-1 kde-powerdevil_PORT= sysutils/plasma5-powerdevil kde-powerdevil_LIB= libpowerdevilcore.so kde-systemsettings_PORT= sysutils/plasma5-systemsettings kde-systemsettings_PATH= ${KDE_PREFIX}/bin/systemsettings5 # ====================== end of plasma components ============================== # ====================== pim5 components ======================================= kde-akonadicontacts_PORT= net/akonadi-contacts kde-akonadicontacts_LIB= libKF5AkonadiContact.so kde-akonadiimportwizard_PORT= deskutils/akonadi-import-wizard kde-akonadiimportwizard_LIB= libKPimImportWizard.so kde-akonadimime_PORT= net/akonadi-mime kde-akonadimime_LIB= libKF5AkonadiMime.so kde-akonadinotes_PORT= net/akonadi-notes kde-akonadinotes_LIB= libKF5AkonadiNotes.so kde-akonadicalendar_PORT= net/akonadi-calendar kde-akonadicalendar_LIB= libKF5AkonadiCalendar.so kde-akonadisearch_PORT= net/akonadi-search kde-akonadisearch_LIB= libKF5AkonadiSearchCore.so kde-calendarsupport_PORT= net/calendarsupport kde-calendarsupport_LIB= libKF5CalendarSupport.so kde-calendarcore_PORT= net/kf5-kcalendarcore kde-calendarcore_LIB= libKF5CalendarCore.so kde-calendarutils_PORT= net/kcalutils kde-calendarutils_LIB= libKF5CalendarUtils.so kde-contacts_PORT= net/kf5-kcontacts kde-contacts_LIB= libKF5Contacts.so kde-eventviews_PORT= net/eventviews kde-eventviews_LIB= libKF5EventViews.so kde-gapi_PORT= net/libkgapi kde-gapi_LIB= libKPimGAPICore.so kde-grantleetheme_PORT= deskutils/grantleetheme kde-grantleetheme_LIB= libKF5GrantleeTheme.so kde-gravatar_PORT= net/libgravatar kde-gravatar_LIB= libKF5Gravatar.so kde-identitymanagement_PORT= net/kidentitymanagement kde-identitymanagement_LIB= libKF5IdentityManagement.so kde-imap_PORT= net/kimap kde-imap_LIB= libKF5IMAP.so kde-incidenceeditor_PORT= net/incidenceeditor kde-incidenceeditor_LIB= libKF5IncidenceEditor.so kde-kdav_PORT= net/kf5-kdav kde-kdav_LIB= libKF5DAV.so kde-kdepim-addons_PORT= deskutils/kdepim-addons kde-kdepim-addons_PATH= ${QT_PLUGINDIR}/pim5/contacteditor/editorpageplugins/cryptopageplugin.so kde-kdepim-runtime5_PORT= deskutils/kdepim-runtime kde-kdepim-runtime5_PATH= ${KDE_PREFIX}/bin/gidmigrator kde-kitinerary_PORT= net/kitinerary kde-kitinerary_LIB= libKPimItinerary.so kde-kontactinterface_PORT= net/kontactinterface kde-kontactinterface_LIB= libKF5KontactInterface.so kde-kpkpass_PORT= security/kpkpass kde-kpkpass_LIB= libKPimPkPass.so kde-ksmtp_PORT= net/ksmtp kde-ksmtp_LIB= libKPimSMTP.so kde-ldap_PORT= net/kldap kde-ldap_LIB= libKF5Ldap.so kde-libkdepim_PORT= deskutils/libkdepim kde-libkdepim_LIB= libKF5Libkdepim.so kde-libkleo_PORT= security/libkleo kde-libkleo_LIB= libKF5Libkleo.so kde-libksieve_PORT= net/libksieve kde-libksieve_LIB= libKF5KSieve.so kde-mailcommon_PORT= net/mailcommon kde-mailcommon_LIB= libKF5MailCommon.so kde-mailimporter_PORT= net/mailimporter kde-mailimporter_LIB= libKF5MailImporter.so kde-mailtransport_PORT= net/kmailtransport kde-mailtransport_LIB= libKF5MailTransport.so kde-mbox_PORT= net/kmbox kde-mbox_LIB= libKF5Mbox.so kde-messagelib_PORT= net/messagelib kde-messagelib_LIB= libKF5MessageList.so kde-mime_PORT= net/kmime kde-mime_LIB= libKF5Mime.so kde-pimcommon_PORT= net/pimcommon kde-pimcommon_LIB= libKF5PimCommon.so kde-pimtextedit_PORT= net/kpimtextedit kde-pimtextedit_LIB= libKF5PimTextEdit.so kde-tnef_PORT= net/ktnef kde-tnef_LIB= libKF5Tnef.so # PIM Applications kde-akonadiconsole_PORT= deskutils/akonadiconsole kde-akonadiconsole_PATH= ${KDE_PREFIX}/bin/akonadiconsole kde-akregator_PORT= deskutils/akregator kde-akregator_PATH= ${KDE_PREFIX}/bin/akregator kde-grantlee-editor_PORT= deskutils/grantlee-editor kde-grantlee-editor_PATH= ${KDE_PREFIX}/bin/contactthemeeditor kde-kaddressbook_PORT= deskutils/kaddressbook kde-kaddressbook_PATH= ${KDE_PREFIX}/bin/kaddressbook kde-kalarm_PORT= deskutils/kalarm kde-kalarm_PATH= ${KDE_PREFIX}/bin/kalarm kde-kmail_PORT= deskutils/kmail kde-kmail_PATH= ${KDE_PREFIX}/bin/kmail kde-kmail-account-wizard_PORT= deskutils/kmail-account-wizard kde-kmail-account-wizard_PATH= ${KDE_PREFIX}/bin/accountwizard kde-knotes_PORT= deskutils/knotes kde-knotex_PATH= ${KDE_PREFIX}/bin/knotes kde-kontact_PORT= deskutils/kontact kde-kontact_PATH= ${KDE_PREFIX}/bin/kontact kde-korganizer_PORT= deskutils/korganizer kde-korganizer_PATH= ${KDE_PREFIX}/bin/korganizer kde-mbox-importer_PORT= deskutils/mbox-importer kde-mbox-importer_PATH= ${KDE_PREFIX}/bin/mboximporter kde-pim-data-exporter_PORT= deskutils/pim-data-exporter kde-pim-data-exporter_PATH= ${KDE_PREFIX}/bin/pimdataexporter # ====================== end of pim5 components ================================ # ====================== multiversion component ================================ kde-akonadi5_PORT= databases/akonadi kde-akonadi5_LIB= libKF5AkonadiPrivate.so kde-baloo-widgets5_PORT= sysutils/baloo-widgets kde-baloo-widgets5_LIB= libKF5BalooWidgets.so kde-kate5_PORT= editors/kate kde-kate5_PATH= ${QT_PLUGINDIR}/ktexteditor/katebacktracebrowserplugin.so kde-libkcddb5_PORT= audio/libkcddb kde-libkcddb5_LIB= libKF5Cddb.so kde-libkcompactdisc5_PORT= audio/libkcompactdisc kde-libkcompactdisc5_LIB= libKF5CompactDisc.so kde-libkdcraw5_PORT= graphics/libkdcraw kde-libkdcraw5_LIB= libKF5KDcraw.so kde-libkdegames5_PORT= games/libkdegames kde-libkdegames5_LIB= libKF5KDEGames.so kde-libkeduvocdocument5_PORT= misc/libkeduvocdocument kde-libkeduvocdocument5_LIB= libKEduVocDocument.so kde-libkexiv25_PORT= graphics/libkexiv2 kde-libkexiv25_LIB= libKF5KExiv2.so kde-libkipi5_PORT= graphics/libkipi kde-libkipi5_LIB= libKF5Kipi.so kde-libksane5_PORT= graphics/libksane kde-libksane5_LIB= libKF5Sane.so kde-marble5_PORT= astro/marble kde-marble5_LIB= libmarblewidget-qt5.so kde-kpublictransport_PORT= devel/kpublictransport kde-kpublictransport_LIB= libKPublicTransport.so kde-kosm_PORT= astro/kosmindoormap kde-kosm_LIB= libKOSM.so kde-okular5_PORT= graphics/okular kde-okular5_LIB= libOkular5Core.so # ====================== end of multiversion components ======================== # ====================== select the proper multiversion component ============== . for comp in ${_USE_KDE_BOTH} kde-${comp}_PORT= ${kde-${comp}${_KDE_VERSION}_PORT} . if defined(kde-${comp}${_KDE_VERSION}_LIB) kde-${comp}_LIB= ${kde-${comp}${_KDE_VERSION}_LIB} . else . if defined(kde-${comp}${_KDE_VERSION}_PATH}) kde-${comp}_PATH= ${kde-${comp}${_KDE_VERSION}_LIB} . endif # If neither is defined, this gets caught below when checking components . endif . endfor #=============================================================================== # end of component list ######################################################## _USE_KDE_ALL= ${_USE_${_KDE_RELNAME}_ALL} # Iterate through components deprived of suffix. -. for component in ${USE_KDE:O:u:C/_.+//} +. for component in ${USE_KDE:O:u:C/:.+//} # Check that the component is valid. . if ${_USE_KDE_ALL:M${component}} != "" # Skip meta-components (currently none). . if defined(kde-${component}_PORT) && (defined(kde-${component}_PATH) || defined(kde-${component}_LIB)) # Check if a dependency type is explicitly requested. -. if ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == "" +. if ${USE_KDE:M${component}\:*} != "" && ${USE_KDE:M${component}} == "" kde-${component}_TYPE= # empty -. if ${USE_KDE:M${component}_build} != "" +. if ${USE_KDE:M${component}\:build} != "" kde-${component}_TYPE+= build . endif -. if ${USE_KDE:M${component}_run} != "" +. if ${USE_KDE:M${component}\:run} != "" kde-${component}_TYPE+= run . endif . endif # ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == "" # If no dependency type is set, default to full dependency. . if !defined(kde-${component}_TYPE) kde-${component}_TYPE= build run . endif # Set real dependencies. . if defined(kde-${component}_LIB) && ${kde-${component}_TYPE:Mbuild} && ${kde-${component}_TYPE:Mrun} LIB_DEPENDS+= ${kde-${component}_LIB}:${kde-${component}_PORT} . else kde-${component}_PATH?= ${KDE_PREFIX}/lib/${kde-${component}_LIB} kde-${component}_DEPENDS= ${kde-${component}_PATH}:${kde-${component}_PORT} . if ${kde-${component}_TYPE:Mbuild} != "" BUILD_DEPENDS+= ${kde-${component}_DEPENDS} . endif . if ${kde-${component}_TYPE:Mrun} != "" RUN_DEPENDS+= ${kde-${component}_DEPENDS} . endif . endif # ${kde-${component}_LIB} && ${kde-${component}_TYPE:Mbuild} && ${kde-${component}_TYPE:Mrun} . endif # defined(kde-${component}_PORT) && defined(kde-${component}_PATH) . else # ! ${_USE_KDE_ALL:M${component}} != "" IGNORE= cannot be installed: unknown USE_KDE component '${component}' . endif # ${_USE_KDE_ALL:M${component}} != "" . endfor . endif .endif diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk index a421a438056b..33ce894a4f04 100644 --- a/Mk/Uses/pyqt.mk +++ b/Mk/Uses/pyqt.mk @@ -1,222 +1,222 @@ # Handle PyQt related ports # # Feature: pyqt # Usage: USES=pyqt:ARGS # Valid ARGS: 5 # # MAINTAINER: kde@FreeBSD.org # # Internal Port variables for PyQt ports: # PYQT_DIST - This port is part of PyQt5 itself. Variables and # targets are then set assuming a certain tarball and # port layout. # USE_PYQT - List of PyQt components to depend on -# * foo_build only build depend -# * foo_run only run depend -# * foo_test only test depend -# * foo both (default) +# * foo:build only build depend +# * foo:run only run depend +# * foo:test only test depend +# * foo build and run depend (default) # PYQT_SIPDIR - where sip files will be installed to # PYQT_APIDIR - where api files will be installed to # PYQT_DOCDIR - where doc files will be installed to # PYQT_EXAMPLESDIR - where examples will be installed to .if !defined(_INCLUDE_USES_PYQT_MK) _INCLUDE_USES_PYQT_MK= yes # At the moment we support PyQt bindings versions 5, sip # option is for internal use by the py-sip ports. _PYQT_SUPPORTED= 5 sip . if empty(pyqt_ARGS) IGNORE= pyqt needs a qt-version (${_PYQT_SUPPORTED}) . endif # At the moment we support PyQt bindings versions 5 . for ver in ${_PYQT_SUPPORTED:O:u} . if ${pyqt_ARGS:M${ver}} . if empty(_PYQT_VERSION) _PYQT_VERSION= ${ver} . else IGNORE?= cannot be installed: different PYQT versions specified via pyqt:[${_PYQT_SUPPORTED:S/ //g}] . endif . endif . endfor . if empty(_PYQT_VERSION) IGNORE?= USES=pyqt needs a version number (valid values: ${_PYQT_SUPPORTED}) _PYQT_VERSION= 0 . endif PYQT_MAINTAINER= kde@FreeBSD.org MASTER_SITE_RIVERBANK= https://www.riverbankcomputing.com/static/Downloads/%SUBDIR%/ MASTER_SITES_SIP= https://pypi.python.org/packages/source/s/sip/ MASTER_SITES_PYQT5= https://pypi.python.org/packages/source/P/PyQt5/ MASTER_SITES_PYQTSIP= https://pypi.python.org/packages/source/P/PyQt5-sip/ MASTER_SITES_PYQTCHART= https://pypi.python.org/packages/source/P/PyQtChart/ MASTER_SITES_PYQTNETWORKAUTH= https://pypi.python.org/packages/source/P/PyQtNetworkAuth/ MASTER_SITES_PYQTBUILDER= https://pypi.io/packages/source/P/PyQt-builder/ MASTER_SITES_PYQTWEBENGINE= https://pypi.python.org/packages/source/P/PyQtWebEngine/ #https://www.riverbankcomputing.com/static/Downloads/QScintilla/2.12.0/QScintilla_src-2.12.0.tar.gz MASTER_SITES_QSCI2= RIVERBANK/QScintilla/${PORTVERSION} \ SF/pyqt/QScintilla2/QScintilla-${PORTVERSION} \ GENTOO # PORTEPOCH is important here, because version-comparisons in *_DEPENDS # take it into account (visually, 6.5.1 >= 5.5.3,1, but it isn't). # Adding the epoch directly into the version here cannot be done, # because the DISTVERSION of each of these ports is obtained from the # *_VERSION variable (and PORTEPOCH is set in each individual port). # # Where noted, the ports are epoched and the py-${comp}-PATH variables, # below, should have a suitable epoch appended to the version. SIP_VERSION= 6.5.1 # ,1 SIP4_VERSION= 4.19.25 QSCI2_VERSION= 2.13.2 PYQT5_VERSION= 5.15.6 PYQTCHART_VERSION= 5.15.5 PYQTNETWORKAUTH_VERSION=5.15.5 PYQTWEBENGINE_VERSION= 5.15.5 PYQTSIP_VERSION= 12.9.1 PYQTBUILDER_VERSION= 1.12.2 SIP_DISTNAME= sip-${SIP_VERSION} SIP4_DISTNAME= sip-${SIP4_VERSION} PYQT5_DISTNAME= PyQt5-${PYQT5_VERSION} PYQTSIP_DISTNAME= PyQt5_sip-${PYQTSIP_VERSION} PYQTCHART_DISTNAME= PyQtChart-${PYQTCHART_VERSION} PYQTNETWORKAUTH_DISTNAME= PyQtNetworkAuth-${PYQTNETWORKAUTH_VERSION} PYQTBUILDER_DISTNAME= PyQt-builder-${PYQTBUILDER_VERSION} PYQTWEBENGINE_DISTNAME= PyQtWebEngine-${PYQTWEBENGINE_VERSION} PYQT5_DISTINFO_FILE= ${.CURDIR:H:H}/devel/${PYQT_RELNAME}/distinfo QSCI2_DISTNAME= QScintilla_src-${QSCI2_VERSION} PYQT5_LICENSE= GPLv3 _USE_PYQT_ALL= pyqt5 chart networkauth webengine _USE_SIP_ALL= sip pysip _USE_QSCINTILLA= qscintilla2 _USE_PYQTBUILDER= qtbuilder # Unversioned variables for the rest of the file PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION} PYQT_RELNAME= py-qt${_PYQT_VERSION} PYQT_PY_RELNAME= ${PYTHON_PKGNAMEPREFIX}qt${_PYQT_VERSION} PYQT_MASTERSITES= ${MASTER_SITES_PYQT${_PYQT_VERSION}} PYQT_DISTNAME= ${PYQT${_PYQT_VERSION}_DISTNAME} PYQT_DISTINFO_FILE= ${PYQT${_PYQT_VERSION}_DISTINFO_FILE} PYQT_LICENSE= ${PYQT${_PYQT_VERSION}_LICENSE} # PATH (see note about epochs, above) py-sip_PATH= ${PYTHON_PKGNAMEPREFIX}sip>=${SIP_VERSION},1 py-pysip_PATH= ${PYQT_PY_RELNAME}-sip>=${PYQTSIP_VERSION} py-qscintilla2_PATH= ${PYQT_PY_RELNAME}-qscintilla2>=${QSCI2_VERSION} py-qtbuilder_PATH= ${PYTHON_PKGNAMEPREFIX}qtbuilder>=${PYQTBUILDER_VERSION} py-pyqt5_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT5_VERSION} py-chart_PATH= ${PYQT_PY_RELNAME}-chart>=${PYQTCHART_VERSION} py-networkauth_PATH= ${PYQT_PY_RELNAME}-networkauth>=${PYQTNETWORKAUTH_VERSION} py-webengine_PATH= ${PYQT_PY_RELNAME}-webengine>=${PYQTWEBENGINE_VERSION} # PORT py-sip_PORT= devel/py-sip py-qtbuilder_PORT= devel/py-qtbuilder py-pysip_PORT= devel/${PYQT_RELNAME}-sip py-qscintilla2_PORT= devel/${PYQT_RELNAME}-qscintilla2 py-positioning_PORT= devel/${PYQT_RELNAME}-positioning py-pyqt5_PORT= devel/${PYQT_RELNAME}-pyqt py-chart_PORT= x11-toolkits/${PYQT_RELNAME}-chart py-networkauth_PORT= net/${PYQT_RELNAME}-networkauth py-webengine_PORT= www/${PYQT_RELNAME}-webengine # The versionned executable of sip SIP= ${LOCALBASE}/bin/sip-build-${PYTHON_VER} # Relative directories _VERSION_SUBDIR_REL= PyQt${_PYQT_VERSION}/${PYTHON_VER} _APIDIR_REL= share/${_VERSION_SUBDIR_REL}/qsci _DOCDIR_REL= share/doc/${_VERSION_SUBDIR_REL} _EXAMPLEDIR_REL= share/examples/${_VERSION_SUBDIR_REL} _SIPDIR_REL= PyQt${_PYQT_VERSION}/bindings _DESIGNERDIR_REL= ${QT_PLUGINDIR_REL}/designer/${_VERSION_SUBDIR_REL} _QMLDIR_REL= ${QT_QMLDIR_REL}/${_VERSION_SUBDIR_REL} # Absolute directories PYQT_APIDIR= ${PREFIX}/${_APIDIR_REL} PYQT_DOCDIR= ${PREFIX}/${_DOCDIR_REL} PYQT_EXAMPLEDIR= ${PREFIX}/${_EXAMPLEDIR_REL} PYQT_SIPDIR?= ${PYTHON_SITELIBDIR}/${_SIPDIR_REL} PYQT_DESIGNERDIR= ${PREFIX}/${_DESIGNERDIR_REL} PYQT_QMLDIR= ${PREFIX}/${_QMLDIR_REL} PLIST_SUB+= PYQT_APIDIR=${_APIDIR_REL} \ PYQT_DOCDIR=${_DOCDIR_REL} \ PYQT_EXAMPLEDIR=${_EXAMPLEDIR_REL} \ PYQT_SIPDIR=${PYQT_SIPDIR} \ PYQT_DESIGNERDIR=${_DESIGNERDIR_REL} \ PYQT_QMLDIR=${_QMLDIR_REL} \ PYQT_SIPVERSION=${SIP_VERSION} \ PYQT_QSCIVERSION=${QSCI2_VERSION} \ PYQT_PYQTVERSION=${PYQT_VERSION} . if defined(PYQT_DIST) PLIST_SUB+= PYTHON_MAJOR_VER="${PYTHON_MAJOR_VER}" SIP_ARGS= --qmake ${QMAKE} \ --verbose \ --no-make \ --build-dir build \ --protected-is-public \ --api-dir ${PYQT_APIDIR} . if ${PORTNAME} == "pyqt" SIP_ARGS+= --confirm-license . endif . if ${PORTNAME} == "pyqt" . if !target(post-patch) post-patch: ${REINPLACE_CMD} -e "s#%%PYQT_DESIGNERDIR%%#${PYQT_DESIGNERDIR}#" ${WRKSRC}/project.py ${REINPLACE_CMD} -e "s#%%PYQT_QMLDIR%%#${PYQT_QMLDIR}#" ${WRKSRC}/project.py . endif # !target(post-patch) . endif . if !target(do-build) do-build: (cd ${WRKSRC}; ${SIP} ${SIP_ARGS}; ${MAKE} ${_MAKE_JOBS} -C ./build) . endif # !target(do-build) . if !target(do-install) do-install: (cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} ) . endif # !target(do-install) . endif # defined(PYQT_DIST) # Set build, run and test depends -- we need to prefix them internally with "py-" # else we conflict with the ones defined in bsd.qt.mk with the same name _USE_PYQT_ALL+= ${_USE_SIP_ALL} \ ${_USE_QSCINTILLA} \ ${_USE_PYQTBUILDER} . for comp in ${_USE_PYQT_ALL:O:u} -_USE_PYQT_ALL_SUFFIXED+= py-${comp} py-${comp}_build py-${comp}_run py-${comp}_test +_USE_PYQT_ALL_SUFFIXED+= py-${comp} py-${comp}:build py-${comp}:run py-${comp}:test py-${comp}_BUILD_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_RUN_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_TEST_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_build_BUILD_DEPENDS?= ${py-${comp}_BUILD_DEPENDS} py-${comp}_run_RUN_DEPENDS?= ${py-${comp}_RUN_DEPENDS} py-${comp}_test_TEST_DEPENDS?= ${py-${comp}_TEST_DEPENDS} . endfor _USE_PYQT= ${USE_PYQT:O:u} . for comp in ${_USE_PYQT} . if ${_USE_PYQT_ALL_SUFFIXED:Mpy-${comp}} -BUILD_DEPENDS+= ${py-${comp}_BUILD_DEPENDS} -RUN_DEPENDS+= ${py-${comp}_RUN_DEPENDS} -TEST_DEPENDS+= ${py-${comp}_TEST_DEPENDS} +BUILD_DEPENDS+= ${py-${comp:S/:/_/}_BUILD_DEPENDS} +RUN_DEPENDS+= ${py-${comp:S/:/_/}_RUN_DEPENDS} +TEST_DEPENDS+= ${py-${comp:S/:/_/}_TEST_DEPENDS} . else IGNORE?= cannot be installed: unknown USE_PYQT component ${comp} #' . endif . endfor .endif # defined(_INCLUDE_USES_PYQT_MK) diff --git a/Mk/Uses/qmake.mk b/Mk/Uses/qmake.mk index 48304c742493..e6fc0758026a 100644 --- a/Mk/Uses/qmake.mk +++ b/Mk/Uses/qmake.mk @@ -1,150 +1,150 @@ # There are three Qt related USES files with different access to Qt. # - qmake: The port requires Qt's qmake to build -- creates the configure target # - auto includes qt.mk # - qt-dist: The port is a port for a part of Qt5 # - auto inclues qt.mk # - qt.mk - Dependency handling. USE_QT=foo bar # # # Provide support for qmake-based projects # # Feature: qmake # Usage: USES=qmake or USES=qmake:ARGS # Must be used along with 'USE_QT*=#' # Valid ARGS: norecursive outsource # ARGS description: # norecursive Don't pass -recursive argument to qmake binary # outsource Perform an out-of-source build # no_env Suppress modification of configure and make environment. # no_configure Don't add the configure target -- this is implied by # HAS_CONFIGURE=yes and GNU_CONFIGURE=yes # # # Variables for ports: # QMAKE_ENV - Environment passed to qmake. # Default: ${CONFIGURE_ENV} # QMAKE_ARGS - Arguments passed to qmake. # Default: see below # QMAKE_CONFIGURE_ARGS - Extra arguments passed to qmake after everything # else, such as "-foo -no-bar". The arguments are usually # set in configure.json. This variable is specific to # qmake from Qt 5. # Default: empty # QMAKE_SOURCE_PATH - Path to qmake project files. # Default: ${WRKSRC} if out-of-source build is # requested, empty otherwise. # # User defined variables: # QMAKE_VERBOSE - Enable verbose configure output. # # MAINTAINER: kde@FreeBSD.org .if !defined(_INCLUDE_USES_QMAKE_MK) _INCLUDE_USES_QMAKE_MK= yes # Suck in qt.mk .include "${USESDIR}/qt.mk" _VALID_ARGS= norecursive outsource no_env no_configure . for arg in ${qmake_ARGS} . if empty(_VALID_ARGS:M${arg}) IGNORE= Incorrect 'USES+= qmake' usage: argument '${arg}' is not recognized . endif . endfor # Check whether we need to add the configure target _ADD_CONFIGURE_TARGET= yes . if !empty(qmake_ARGS:Mno_configure) || defined(HAS_CONFIGURE) || defined(GNU_CONFIGURE) _ADD_CONFIGURE_TARGET= # unset . endif # QMAKESPEC belongs to bsd.qt.mk. QMAKE_ENV?= ${CONFIGURE_ENV} QMAKE_ARGS+= -spec ${QMAKESPEC} \ QMAKE_CC="${CC}" QMAKE_CXX="${CXX}" \ QMAKE_LINK_C="${CC}" QMAKE_LINK_C_SHLIB="${CC}" \ QMAKE_LINK="${CXX}" QMAKE_LINK_SHLIB="${CXX}" \ QMAKE_CFLAGS="${CFLAGS}" \ QMAKE_CXXFLAGS="${CXXFLAGS}" \ QMAKE_LFLAGS="${LDFLAGS}" \ QMAKE_LIBS="${LIBS}" \ QMAKE_CFLAGS_DEBUG="" \ QMAKE_CFLAGS_RELEASE="" \ QMAKE_CXXFLAGS_DEBUG="" \ QMAKE_CXXFLAGS_RELEASE="" \ PREFIX="${PREFIX}" . if defined(WITH_DEBUG) PLIST_SUB+= DEBUG="" QMAKE_ARGS+= CONFIG+="debug separate_debug_info" \ CONFIG-="release" . else PLIST_SUB+= DEBUG="@comment " QMAKE_ARGS+= CONFIG+="release" \ CONFIG-="debug separate_debug_info" . endif # defined(WITH_DEBUG) # We set -recursive by default to keep qmake from running in the build stage. . if ! ${qmake_ARGS:Mnorecursive} QMAKE_ARGS+= -recursive . endif . if defined(QMAKE_VERBOSE) QMAKE_ARGS+= -d . endif # _QMAKE_WRKSRC (and _QMAKE, below) are needed to abstract the qmake target and # use it for both qtbase and USES=qmake ports. They are private, not supposed to # be used anywhere else. _QMAKE_WRKSRC?= ${CONFIGURE_WRKSRC} . if ${qmake_ARGS:Moutsource} CONFIGURE_WRKSRC= ${WRKDIR}/.build BUILD_WRKSRC= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC= ${BUILD_WRKSRC} TEST_WRKSRC= ${BUILD_WRKSRC} QMAKE_SOURCE_PATH?= ${WRKSRC} . else QMAKE_SOURCE_PATH?= # empty . endif # Add qmake to USE_QT -- unless it's qmake itself . if !${PORTNAME} == qmake && ${_QT_VER:M5} -USE_QT+= qmake_build +USE_QT+= qmake:build . endif . if empty(qmake_ARGS:Mno_env) DESTDIRNAME= INSTALL_ROOT CONFIGURE_ENV+= QTDIR="${QT_ARCHDIR}" QMAKE="${QMAKE}" \ MOC="${MOC}" RCC="${RCC}" UIC="${UIC}" \ QMAKESPEC="${QMAKESPEC}" CONFIGURE_ARGS+= --with-qt-includes=${QT_INCDIR} \ --with-qt-libraries=${QT_LIBDIR} \ --with-extra-includes=${LOCALBASE}/include \ --with-extra-libs=${LOCALBASE}/lib . endif _USES_POST+= qmake .endif # _QMAKE_MK_INCLUDED # ============================================================================= # # ============================================================================= .if defined(_POSTMKINCLUDED) && !defined(_QMAKE_MK_POST_INCLUDED) _QMAKE_MK_POST_INCLUDED= qmake.mk # Define a custom target to make it usable by bsd.qt.mk for internal Qt # configuration. qmake-configure: @${MKDIR} ${_QMAKE_WRKSRC} @cd ${_QMAKE_WRKSRC} && \ ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} \ ${QMAKE_SOURCE_PATH} \ ${QMAKE_CONFIGURE_ARGS:?--:} ${QMAKE_CONFIGURE_ARGS} . if !target(do-configure) && !empty(_ADD_CONFIGURE_TARGET) _USES_configure+= 450:qmake-configure . endif .endif # !defined(_INCLUDE_USES_QMAKE_MK) diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk index f1e1134bf883..e45705350fe6 100644 --- a/Mk/Uses/qt.mk +++ b/Mk/Uses/qt.mk @@ -1,440 +1,440 @@ # There are three Qt related USES files with different access to Qt. # - qmake: The port requires Qt's qmake to build -- creates the configure target # - auto includes qt.mk # - qt-dist: The port is a port for a part of Qt5 # - auto includes qt.mk and qmake.mk # - qt.mk - Dependency handling. USE_QT=foo bar # # Usage: # USES=qt:[,no_env] # # Versions: 5 # # Port variables: -# USE_QT - List of Qt modules to depend on, with optional '_build' -# and '_run' suffixes. Define it empty to include this file +# USE_QT - List of Qt modules to depend on, with optional ':build' +# and ':run' suffixes. Define it empty to include this file # without depending on Qt ports. # # MAINTAINER: kde@FreeBSD.org .if !defined(_QT_MK_INCLUDED) _QT_MK_INCLUDED= qt.mk # Qt versions currently supported by the framework. _QT_SUPPORTED?= 5 6 QT5_VERSION?= 5.15.5 QT6_VERSION?= 6.3.2 # We accept the Qt version to be passed by either or all of the three mk files. . if empty(qt_ARGS) && empty(qmake_ARGS) && empty(qt-dist_ARGS) IGNORE= qt needs a version (${_QT_SUPPORTED}) passed via qt, qmake or qt-dist. . endif # Gather all the args together _QT_GLOBAL_ARGS= ${qt_ARGS} ${qmake_ARGS} ${qt-dist_ARGS} # Check fo the Qt version to be used _QT_VER= # empty . for ver in ${_QT_SUPPORTED:O:u} . if ${_QT_GLOBAL_ARGS:M${ver}} . if !defined(_QT_VERSION) _QT_VER= ${ver} . else . if ${_QT_VERSION} != ${ver} IGNORE?= cannot be installed: different Qt versions specified via qt:[${_QT_SUPPORTED:S/ //g}], qmake:[${_QT_SUPPORTED:S/ //g}] a qt-dist:[${_QT_SUPPORTED:S/ //g}] . endif . endif . endif . endfor . if empty(_QT_VER) IGNORE?= cannot decide what Qt version to use: specify one via qt:[${_QT_SUPPORTED:S/ //g}], qmake:[${_QT_SUPPORTED:S/ //g}] or qt-dist:[${_QT_SUPPORTED:S/ //g}] . endif # Set the shortcuts used from now on _QT_RELNAME= qt${_QT_VER} _QT_VERSION= ${QT${_QT_VER}_VERSION} QT_BINDIR_REL?= ${QT_ARCHDIR_REL}/bin QT_INCDIR_REL?= include/${_QT_RELNAME} QT_LIBDIR_REL?= lib/${_QT_RELNAME} QT_ARCHDIR_REL?= ${QT_LIBDIR_REL} QT_PLUGINDIR_REL?= ${QT_ARCHDIR_REL}/plugins QT_DESCRIPTIONSDIR_REL?=${QT_DATADIR_REL}/modules QT_LIBEXECDIR_REL?= libexec/${_QT_RELNAME} QT_IMPORTDIR_REL?= ${QT_ARCHDIR_REL}/imports QT_QMLDIR_REL?= ${QT_ARCHDIR_REL}/qml QT_DATADIR_REL?= share/${_QT_RELNAME} QT_DOCDIR_REL?= share/doc/${_QT_RELNAME} QT_L10NDIR_REL?= ${QT_DATADIR_REL}/translations QT_ETCDIR_REL?= etc/xdg QT_EXAMPLEDIR_REL?= share/examples/${_QT_RELNAME} QT_TESTDIR_REL?= ${QT_DATADIR_REL}/tests QT_CMAKEDIR_REL?= lib/cmake _QT5_TOOLDIR_REL= ${QT_BINDIR_REL} _QT6_TOOLDIR_REL= ${QT_LIBEXECDIR_REL} QT_TOOLDIR_REL= ${_QT${_QT_VER}_TOOLDIR_REL} # Not customizable. QT_MKSPECDIR_REL= ${QT_ARCHDIR_REL}/mkspecs _QT_LIBVER= ${_QT_VERSION:R:R} LCONVERT?= ${QT_BINDIR}/lconvert LRELEASE?= ${QT_BINDIR}/lrelease LUPDATE?= ${QT_BINDIR}/lupdate MOC?= ${QT_TOOLDIR}/moc RCC?= ${QT_TOOLDIR}/rcc UIC?= ${QT_TOOLDIR}/uic QMAKE?= ${QT_BINDIR}/qmake QCOLLECTIONGENERATOR?= ${QT_TOOLDIR}/qcollectiongenerator QHELPGENERATOR?= ${QT_TOOLDIR}/qhelpgenerator # Needed to redefine the qmake target for internal Qt configuration. _QMAKE?= ${QMAKE} QMAKESPECNAME?= freebsd-${QMAKE_COMPILER} QMAKESPEC?= ${QT_MKSPECDIR}/${QMAKESPECNAME} # The whole Qt distribution should be built with the same compiler, but it's # better to support custom settings. Dereferencing the detection allows to # avoid forking a shell on each inclusion of this file, and to catch any CXX # customization (via USE_GCC, etc.). QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac) . for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \ QML DATA DOC L10N ETC EXAMPLE TEST MKSPEC \ CMAKE TOOL QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL} # Export all directories to the plist substituion for QT_DIST ports. # For the others, exclude QT_CMAKEDIR and QT_ETCDIR. . if ${dir:NCMAKE} && ${dir:NETC} PLIST_SUB+= QT_${dir}DIR="${QT_${dir}DIR_REL}" . endif . endfor CONFIGURE_ENV+= QT_SELECT=${_QT_RELNAME} MAKE_ENV+= QT_SELECT=${_QT_RELNAME} # Make sure both the installed mkspecs as well as the ones being built are # found, with the ones from the port being built having preference. CONFIGURE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules" MAKE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules" _USES_POST+= qt .endif # _QT_MK_INCLUDED # ============================================================================= # # ============================================================================= .if defined(_POSTMKINCLUDED) && !defined(_QT_MK_POST_INCLUDED) _QT_MK_POST_INCLUDED= qt.mk # The Qt components supported by qt.mk: list of shared, and version specific ones _USE_QT_COMMON= 3d charts datavis3d declarative doc imageformats multimedia \ networkauth quick3d quicktimeline remoteobjects scxml \ sensors serialbus serialport svg virtualkeyboard wayland \ webchannel websockets _USE_QT5_ONLY= assistant buildtools concurrent connectivity core dbus \ declarative-test designer diag examples gamepad \ graphicaleffects gui help l10n linguist linguisttools location \ network opengl paths phonon4 pixeltool plugininfo printsupport \ qdbus qdbusviewer qdoc qdoc-data qev qmake quickcontrols \ quickcontrols2 script scripttools speech sql sql-mysql sql-odbc \ sql-pgsql sql-sqlite2 sql-sqlite3 sql-tds testlib uiplugin \ uitools webengine webglplugin webkit websockets-qml webview \ widgets x11extras xml xmlpatterns . if ${ARCH} == amd64 || ${ARCH} == i386 _USE_QT5_ONLY+= sql-ibase . endif _USE_QT6_ONLY= 5compat base languageserver lottie positioning shadertools \ tools translations # Dependency tuples: _LIB should be preferred if possible. qt-3d_PORT= graphics/${_QT_RELNAME}-3d qt-3d_LIB= libQt${_QT_LIBVER}3DCore.so qt-5compat_PORT= devel/${_QT_RELNAME}-5compat qt-5compat_LIB= libQt${_QT_LIBVER}Core5Compat.so qt-assistant_PORT= devel/${_QT_RELNAME}-assistant qt-assistant_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/assistant # Always build with *this* version's buildtools qt-buildtools_PORT= devel/${_QT_RELNAME}-buildtools qt-buildtools_PATH= ${_QT_RELNAME}-buildtools>=${_QT_VERSION:R} qt-base_PORT= devel/${_QT_RELNAME}-base qt-base_LIB= libQt${_QT_LIBVER}Core.so qt-charts_PORT= x11-toolkits/${_QT_RELNAME}-charts qt-charts_LIB= libQt${_QT_LIBVER}Charts.so qt-concurrent_PORT= devel/${_QT_RELNAME}-concurrent qt-concurrent_LIB= libQt${_QT_LIBVER}Concurrent.so qt-connectivity_PORT= comms/${_QT_RELNAME}-connectivity qt-connectivity_LIB= libQt${_QT_LIBVER}Bluetooth.so qt-core_PORT= devel/${_QT_RELNAME}-core qt-core_LIB= libQt${_QT_LIBVER}Core.so qt-datavis3d_PORT= x11-toolkits/${_QT_RELNAME}-datavis3d qt-datavis3d_LIB= libQt${_QT_LIBVER}DataVisualization.so qt-dbus_PORT= devel/${_QT_RELNAME}-dbus qt-dbus_LIB= libQt${_QT_LIBVER}DBus.so qt-declarative_PORT= x11-toolkits/${_QT_RELNAME}-declarative qt-declarative_LIB= libQt${_QT_LIBVER}Qml.so qt-declarative-test_PORT= x11-toolkits/${_QT_RELNAME}-declarative-test qt-declarative-test_LIB= libQt${_QT_LIBVER}QuickTest.so qt-designer_PORT= devel/${_QT_RELNAME}-designer qt-designer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/designer qt-diag_PORT= sysutils/${_QT_RELNAME}-qtdiag qt-diag_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtdiag qt-doc_PORT= misc/${_QT_RELNAME}-doc qt-doc_PATH= ${_QT_RELNAME}-doc>=${_QT_VERSION:R:R} qt-examples_PORT= misc/${_QT_RELNAME}-examples qt-examples_PATH= ${_QT_RELNAME}-examples>=${_QT_VERSION:R:R} qt-gamepad_PORT= x11-toolkits/${_QT_RELNAME}-gamepad qt-gamepad_LIB= libQt${_QT_LIBVER}Gamepad.so qt-graphicaleffects_PORT= graphics/${_QT_RELNAME}-graphicaleffects qt-graphicaleffects_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtGraphicalEffects/qmldir qt-gui_PORT= x11-toolkits/${_QT_RELNAME}-gui qt-gui_LIB= libQt${_QT_LIBVER}Gui.so qt-help_PORT= devel/${_QT_RELNAME}-help qt-help_LIB= libQt${_QT_LIBVER}Help.so qt-imageformats_PORT= graphics/${_QT_RELNAME}-imageformats qt-imageformats_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/imageformats/libqtiff.so qt-languageserver_PORT= devel/${_QT_RELNAME}-languageserver qt-languageserver_LIB= libQt${_QT_LIBVER}LanguageServer.so qt-lottie_PORT= graphics/${_QT_RELNAME}-lottie qt-lottie_LIB= libQt${_QT_LIBVER}Bodymovin.so qt-linguist_PORT= devel/${_QT_RELNAME}-linguist qt-linguist_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/linguist qt-linguisttools_PORT= devel/${_QT_RELNAME}-linguisttools qt-linguisttools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/lrelease qt-location_PORT= devel/${_QT_RELNAME}-location qt-location_LIB= libQt${_QT_LIBVER}Location.so qt-l10n_PORT= misc/${_QT_RELNAME}-l10n qt-l10n_PATH= ${_QT_RELNAME}-l10n>=${_QT_VERSION:R:R} qt-multimedia_PORT= multimedia/${_QT_RELNAME}-multimedia qt-multimedia_LIB= libQt${_QT_LIBVER}Multimedia.so qt-network_PORT= net/${_QT_RELNAME}-network qt-network_LIB= libQt${_QT_LIBVER}Network.so qt-networkauth_PORT= net/${_QT_RELNAME}-networkauth qt-networkauth_LIB= libQt${_QT_LIBVER}NetworkAuth.so qt-opengl_PORT= graphics/${_QT_RELNAME}-opengl qt-opengl_LIB= libQt${_QT_LIBVER}OpenGL.so qt-paths_PORT= sysutils/${_QT_RELNAME}-qtpaths qt-paths_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtpaths qt-pixeltool_PORT= graphics/${_QT_RELNAME}-pixeltool qt-pixeltool_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/pixeltool qt-phonon4_PORT= multimedia/phonon qt-phonon4_LIB= libphonon4${_QT_RELNAME}.so qt-positioning_PORT= devel/${_QT_RELNAME}-positioning qt-positioning_LIB= libQt${_QT_LIBVER}Positioning.so qt-plugininfo_PORT= sysutils/${_QT_RELNAME}-qtplugininfo qt-plugininfo_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtplugininfo qt-printsupport_PORT= print/${_QT_RELNAME}-printsupport qt-printsupport_LIB= libQt${_QT_LIBVER}PrintSupport.so qt-qdbus_PORT= devel/${_QT_RELNAME}-qdbus qt-qdbus_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbus qt-qdbusviewer_PORT= devel/${_QT_RELNAME}-qdbusviewer qt-qdbusviewer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbusviewer qt-qdoc_PORT= devel/${_QT_RELNAME}-qdoc qt-qdoc_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdoc qt-qdoc-data_PORT= devel/${_QT_RELNAME}-qdoc-data qt-qdoc-data_PATH= ${LOCALBASE}/${QT_DOCDIR_REL}/global/config.qdocconf qt-qev_PORT= x11/${_QT_RELNAME}-qev qt-qev_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qev # Always build with *this* version's qmake qt-qmake_PORT= devel/${_QT_RELNAME}-qmake qt-qmake_PATH= ${_QT_RELNAME}-qmake>=${_QT_VERSION:R} qt-quick3d_PORT= x11-toolkits/${_QT_RELNAME}-quick3d qt-quick3d_LIB= libQt${_QT_LIBVER}Quick3D.so qt-quickcontrols_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols qt-quickcontrols_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtQuick/Controls/qmldir qt-quickcontrols2_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols2 qt-quickcontrols2_LIB= libQt${_QT_LIBVER}QuickControls2.so qt-quicktimeline_PORT= x11-toolkits/${_QT_RELNAME}-quicktimeline qt-quicktimeline_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtQuick/Timeline/libqtquicktimelineplugin.so qt-remoteobjects_PORT= devel/${_QT_RELNAME}-remoteobjects qt-remoteobjects_LIB= libQt${_QT_LIBVER}RemoteObjects.so qt-sensors_PORT= comms/${_QT_RELNAME}-sensors qt-sensors_LIB= libQt${_QT_LIBVER}Sensors.so qt-script_PORT= devel/${_QT_RELNAME}-script qt-script_LIB= libQt${_QT_LIBVER}Script.so qt-scripttools_PORT= devel/${_QT_RELNAME}-scripttools qt-scripttools_LIB= libQt${_QT_LIBVER}ScriptTools.so qt-scxml_PORT= devel/${_QT_RELNAME}-scxml qt-scxml_LIB= libQt${_QT_LIBVER}Scxml.so qt-serialbus_PORT= comms/${_QT_RELNAME}-serialbus qt-serialbus_LIB= libQt${_QT_LIBVER}SerialBus.so qt-serialport_PORT= comms/${_QT_RELNAME}-serialport qt-serialport_LIB= libQt${_QT_LIBVER}SerialPort.so qt-shadertools_PORT= x11-toolkits/${_QT_RELNAME}-shadertools qt-shadertools_LIB= libQt${_QT_LIBVER}ShaderTools.so qt-speech_PORT= accessibility/${_QT_RELNAME}-speech qt-speech_LIB= libQt${_QT_LIBVER}TextToSpeech.so qt-sql_PORT= databases/${_QT_RELNAME}-sql qt-sql_LIB= libQt${_QT_LIBVER}Sql.so qt-sql-pgsql_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlpsql.so qt-sql-sqlite3_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlite.so . for db in ibase mysql odbc pgsql sqlite2 sqlite3 tds qt-sql-${db}_PORT= databases/${_QT_RELNAME}-sqldrivers-${db} qt-sql-${db}_PATH?= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsql${db:C/^sql//}.so . endfor qt-svg_PORT= graphics/${_QT_RELNAME}-svg qt-svg_LIB= libQt${_QT_LIBVER}Svg.so qt-testlib_PORT= devel/${_QT_RELNAME}-testlib qt-testlib_LIB= libQt${_QT_LIBVER}Test.so qt-tools_PORT= devel/${_QT_RELNAME}-tools qt-tools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/lupdate qt-translations_PORT= devel/${_QT_RELNAME}-translations qt-translations_PATH= ${LOCALBASE}/${QT_DATADIR_REL}/translations qt-uiplugin_PORT= x11-toolkits/${_QT_RELNAME}-uiplugin qt-uiplugin_PATH= ${LOCALBASE}/${QT_INCDIR_REL}/QtUiPlugin/QtUiPlugin qt-uitools_PORT= devel/${_QT_RELNAME}-uitools qt-uitools_PATH= ${LOCALBASE}/${QT_LIBDIR_REL}/libQt${_QT_LIBVER}UiTools.a qt-virtualkeyboard_PORT= x11-toolkits/${_QT_RELNAME}-virtualkeyboard qt-virtualkeyboard_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/platforminputcontexts/libqtvirtualkeyboardplugin.so qt-wayland_PORT= graphics/${_QT_RELNAME}-wayland qt-wayland_LIB= libQt${_QT_LIBVER}WaylandClient.so qt-webchannel_PORT= www/${_QT_RELNAME}-webchannel qt-webchannel_LIB= libQt${_QT_LIBVER}WebChannel.so qt-webengine_PORT= www/${_QT_RELNAME}-webengine qt-webengine_LIB= libQt${_QT_LIBVER}WebEngine.so qt-webglplugin_PORT= www/${_QT_RELNAME}-webglplugin qt-webglplugin_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/platforms/libqwebgl.so qt-websockets_PORT= www/${_QT_RELNAME}-websockets qt-websockets_LIB= libQt${_QT_LIBVER}WebSockets.so qt-websockets-qml_PORT= www/${_QT_RELNAME}-websockets-qml qt-websockets-qml_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtWebSockets/qmldir qt-webkit_PORT= www/${_QT_RELNAME}-webkit qt-webkit_LIB= libQt${_QT_LIBVER}WebKit.so qt-webview_PORT= www/${_QT_RELNAME}-webview qt-webview_LIB= libQt${_QT_LIBVER}WebView.so qt-widgets_PORT= x11-toolkits/${_QT_RELNAME}-widgets qt-widgets_LIB= libQt${_QT_LIBVER}Widgets.so qt-x11extras_PORT= x11/${_QT_RELNAME}-x11extras qt-x11extras_LIB= libQt${_QT_LIBVER}X11Extras.so qt-xml_PORT= textproc/${_QT_RELNAME}-xml qt-xml_LIB= libQt${_QT_LIBVER}Xml.so qt-xmlpatterns_PORT= textproc/${_QT_RELNAME}-xmlpatterns qt-xmlpatterns_LIB= libQt${_QT_LIBVER}XmlPatterns.so # Actually add the dependencies to the proper lists. _USE_QT_ALL= ${_USE_QT_COMMON} \ ${_USE_QT${_QT_VER}_ONLY} _USE_QT= ${USE_QT} # Iterate through components deprived of suffix. -. for component in ${_USE_QT:O:u:C/_(build|run)$//} +. for component in ${_USE_QT:O:u:C/:(build|run)$//} # Check that the component is valid. . if ${_USE_QT_ALL:M${component}} != "" # Skip meta-components (currently none). . if defined(qt-${component}_PORT) && (defined(qt-${component}_PATH) || defined(qt-${component}_LIB)) # Check if a dependency type is explicitly requested. -. if ${_USE_QT:M${component}_*} != "" && ${_USE_QT:M${component}} == "" +. if ${_USE_QT:M${component}\:*} != "" && ${_USE_QT:M${component}} == "" qt-${component}_TYPE= # empty -. if ${_USE_QT:M${component}_build} != "" +. if ${_USE_QT:M${component}\:build} != "" qt-${component}_TYPE+= build . endif -. if ${_USE_QT:M${component}_run} != "" +. if ${_USE_QT:M${component}\:run} != "" qt-${component}_TYPE+= run . endif . endif # ${_USE_QT:M${component}_*} != "" && ${_USE_QT:M${component}} == "" # If no dependency type is set, default to full dependency. . if !defined(qt-${component}_TYPE) qt-${component}_TYPE= build run . endif # Set real dependencies. . if defined(qt-${component}_LIB) && ${qt-${component}_TYPE:Mbuild} && ${qt-${component}_TYPE:Mrun} LIB_DEPENDS+= ${qt-${component}_LIB}:${qt-${component}_PORT} . else qt-${component}_PATH?= ${QT_LIBDIR}/${qt-${component}_LIB} qt-${component}_DEPENDS= ${qt-${component}_PATH}:${qt-${component}_PORT} . if ${qt-${component}_TYPE:Mbuild} != "" BUILD_DEPENDS+= ${qt-${component}_DEPENDS} . endif . if ${qt-${component}_TYPE:Mrun} != "" RUN_DEPENDS+= ${qt-${component}_DEPENDS} . endif . endif # ${qt-${component}_LIB} && ${qt-${component}_TYPE:Mbuild} && ${qt-${component}_TYPE:Mrun} . endif # defined(qt-${component}_PORT) && defined(qt-${component}_PATH) . else # ! ${_USE_QT_ALL:M${component}} != "" IGNORE= cannot be installed: unknown USE_QT component '${component}' . endif # ${_USE_QT_ALL:M${component}} != "" . endfor .endif # defined(_QT_MK_POST_INCLUDED) diff --git a/accessibility/gammy/Makefile b/accessibility/gammy/Makefile index 7dcf88a0a0c2..80c884df37fd 100644 --- a/accessibility/gammy/Makefile +++ b/accessibility/gammy/Makefile @@ -1,25 +1,25 @@ PORTNAME= gammy DISTVERSIONPREFIX= v DISTVERSION= 0.9.64 PORTREVISION= 1 CATEGORIES= accessibility MAINTAINER= me@igalic.co COMMENT= Adaptive screen brightness and temperature for Windows and Unix WWW= https://getgammy.com/ LICENSE= GPLv3 USES= compiler:c++11-lang gl qmake qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= Fushko USE_GL= gl USE_QT= core dbus gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xext xxf86vm PLIST_FILES= bin/gammy \ share/applications/gammy.desktop \ share/pixmaps/gammy.png .include diff --git a/accessibility/kmag/Makefile b/accessibility/kmag/Makefile index 85f0a98a2a79..e65e9a0ba598 100644 --- a/accessibility/kmag/Makefile +++ b/accessibility/kmag/Makefile @@ -1,21 +1,21 @@ PORTNAME= kmag DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= accessibility kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Screen magnifier WWW= https://www.kde.org/applications/utilities/kmag/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons \ i18n kio service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/accessibility/kmousetool/Makefile b/accessibility/kmousetool/Makefile index e7ad5a20a65c..09163dad44e1 100644 --- a/accessibility/kmousetool/Makefile +++ b/accessibility/kmousetool/Makefile @@ -1,21 +1,21 @@ PORTNAME= kmousetool DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= accessibility kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Automatic mouse click tool for KDE WWW= https://www.kde.org/applications/utilities/kmousetool/ LICENSE= GPLv2 USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \ i18n iconthemes notifications widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui phonon4 widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext xtst OPTIONS_DEFINE= DOCS .include diff --git a/accessibility/kmouth/Makefile b/accessibility/kmouth/Makefile index 522cc399c4b0..4993bce19ec2 100644 --- a/accessibility/kmouth/Makefile +++ b/accessibility/kmouth/Makefile @@ -1,22 +1,22 @@ PORTNAME= kmouth DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= accessibility kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Speech synthesizer frontend for KDE WWW= https://www.kde.org/applications/utilities/kmouth/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ i18n jobwidgets kio service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport speech widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/accessibility/libqaccessibilityclient/Makefile b/accessibility/libqaccessibilityclient/Makefile index faa3c4290d87..bb751ff64da8 100644 --- a/accessibility/libqaccessibilityclient/Makefile +++ b/accessibility/libqaccessibilityclient/Makefile @@ -1,19 +1,19 @@ PORTNAME= libqaccessibilityclient DISTVERSION= 0.4.1 PORTREVISION= 1 CATEGORIES= accessibility kde MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= kde@FreeBSD.org COMMENT= Helper to make writing accessibility tools easier WWW= https://github.com/kde/libqaccessibilityclient LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= core dbus gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/accessibility/qt5-speech/Makefile b/accessibility/qt5-speech/Makefile index 3c2f423b2619..e4d9491da5da 100644 --- a/accessibility/qt5-speech/Makefile +++ b/accessibility/qt5-speech/Makefile @@ -1,39 +1,39 @@ PORTNAME= speech PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= accessibility PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Accessibilty features for Qt5 USES= compiler:c++11-lang gl pkgconfig perl5 qmake:outsource,norecursive \ qt-dist:5,speech xorg USE_GL= gl USE_PERL5= extract -USE_QT= core gui buildtools_build qmake_build +USE_QT= core gui buildtools:build qmake:build OPTIONS_DEFINE= ALSA OPTIONS_GROUP= BACKEND OPTIONS_GROUP_BACKEND= SPEECHD FLITE OPTIONS_DEFAULT= SPEECHD OPTIONS_SUB= yes SPEECHD_DESC= Speech Dispatcher Backend SPEECHD_USES= gettext-runtime gnome SPEECHD_USE= GNOME=glib20 SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher SPEECHD_VARS= QMAKE_CONFIGURE_ARGS+=--feature-speechd SPEECHD_VARS_OFF= QMAKE_CONFIGURE_ARGS+=--no-feature-speechd FLITE_DESC= Festival Lite Backend FLITE_LIB_DEPENDS= libflite.so:audio/flite FLITE_USE= QT=multimedia,network FLITE_VARS= QMAKE_CONFIGURE_ARGS+=--feature-flite FLITE_VARS_OFF= QMAKE_CONFIGURE_ARGS+=--no-feature-flite --no-feature-flite_alsa ALSA_IMPLIES= FLITE ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_VARS= QMAKE_CONFIGURE_ARGS+=--feature-flite_alsa ALSA_VARS_OFF= QMAKE_CONFIGURE_ARGS+=--no-feature-flite_alsa .include diff --git a/archivers/ark/Makefile b/archivers/ark/Makefile index dc9f554df68a..28085c123058 100644 --- a/archivers/ark/Makefile +++ b/archivers/ark/Makefile @@ -1,47 +1,47 @@ PORTNAME= ark DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= archivers kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Archiving tool for KDE WWW= https://utils.kde.org/projects/ark/ LICENSE= GPLv2+ USES= cmake compiler:c++11-lang desktop-file-utils gettext libarchive kde:5 \ cpe qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons doctools i18n iconthemes \ itemmodels itemviews jobwidgets khtml kio parts pty service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes PATCH_STRIP= -p1 OPTIONS_DEFINE= 7ZIP RAR ZIP DOCS OPTIONS_DEFAULT= 7ZIP ZIP DOCS OPTIONS_DEFAULT_i386= RAR OPTIONS_DEFAULT_amd64= RAR OPTIONS_SUB= YES # The 7ZIP and RAR options only need runtime dependencies; # the port builds identically with or without them. 7ZIP_DESC= Support for 7-Zip archives (runtime) 7ZIP_RUN_DEPENDS= 7zz:archivers/7-zip RAR_DESC= Support for RAR archives (runtime) RAR_RUN_DEPENDS= unrar:archivers/unrar \ rar:archivers/rar ZIP_DESC= Support for ZIP archives ZIP_LIB_DEPENDS= libzip.so:archivers/libzip ZIP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibZip # Override shared library version KDE_APPLICATIONS_SHLIB_VER= ${KDE_APPLICATIONS_VERSION} .include diff --git a/archivers/kf5-karchive/Makefile b/archivers/kf5-karchive/Makefile index 939780dad89f..121cf1c51d82 100644 --- a/archivers/kf5-karchive/Makefile +++ b/archivers/kf5-karchive/Makefile @@ -1,16 +1,16 @@ PORTNAME= karchive DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= archivers kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library that provides classes for handling archive formats # Sources say LGPL20, KDE policy says LGPL21+, license file is LGPL21 LICENSE= LGPL20 USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/archivers/libarchive-qt/Makefile b/archivers/libarchive-qt/Makefile index d3495bf0f8a6..2559d37daae1 100644 --- a/archivers/libarchive-qt/Makefile +++ b/archivers/libarchive-qt/Makefile @@ -1,20 +1,20 @@ PORTNAME= libarchive-qt DISTVERSION= 2.0.6 CATEGORIES= archivers MAINTAINER= jwb@FreeBSD.org COMMENT= Qt based archiving solution with libarchive backend WWW= https://gitlab.com/marcusbritanicus/libarchive-qt LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake qt:5 -USE_QT= buildtools_build core dbus gui network qmake_build widgets +USE_QT= buildtools:build core dbus gui network qmake:build widgets USE_LDCONFIG= yes USE_GITLAB= yes GL_ACCOUNT= marcusbritanicus GL_COMMIT= 9863127fb8dda7242215c09efbc976193365fee4 .include diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile index 1cdaa5cd5cbf..94f592238fca 100644 --- a/archivers/lxqt-archiver/Makefile +++ b/archivers/lxqt-archiver/Makefile @@ -1,25 +1,25 @@ PORTNAME= lxqt-archiver PORTVERSION= 0.6.0 CATEGORIES= archivers MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Qt file archiver WWW= https://github.com/lxqt/lxqt-archiver LICENSE= GPLv2 LIB_DEPENDS= libfm-qt.so:x11/libfm-qt \ libjson-glib-1.0.so:devel/json-glib \ libmenu-cache.so:x11/menu-cache \ libexif.so:graphics/libexif RUN_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip USES= cmake compiler:c++14-lang desktop-file-utils lxqt pkgconfig tar:xz gnome qt:5 xorg USE_GNOME= glib20 -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ network printsupport svg widgets x11extras USE_LXQT= buildtools lxqt USE_XORG= xcb .include diff --git a/archivers/quazip/Makefile b/archivers/quazip/Makefile index f60d1e66fbbb..3b6aa0413364 100644 --- a/archivers/quazip/Makefile +++ b/archivers/quazip/Makefile @@ -1,25 +1,25 @@ PORTNAME= quazip DISTVERSIONPREFIX= v DISTVERSION= 1.3 CATEGORIES= archivers PKGNAMESUFFIX= -qt5 MAINTAINER= kde@FreeBSD.org COMMENT= Qt/C++ wrapper for ZIP/UNZIP package WWW= https://github.com/stachenov/quazip LICENSE= LGPL21 USES= cmake compiler:c++11-lang cpe qt:5 USE_GITHUB= yes GH_ACCOUNT= stachenov CPE_VENDOR= quazip_project USE_LDCONFIG= yes USE_QT= core network \ - buildtools_build testlib_build qmake_build + buildtools:build testlib:build qmake:build CMAKE_ARGS= -DBUILD_WITH_QT4:BOOL=FALSE PLIST_SUB= QTVER_SUFFIX=5 \ QUAZIP_VERSION=${DISTVERSION} .include diff --git a/archivers/v1541commander/Makefile b/archivers/v1541commander/Makefile index d26616dbeb2e..048eb266f856 100644 --- a/archivers/v1541commander/Makefile +++ b/archivers/v1541commander/Makefile @@ -1,40 +1,40 @@ PORTNAME= v1541commander PORTVERSION= 1.1 DISTVERSIONPREFIX= v CATEGORIES= archivers emulators MAINTAINER= zirias@FreeBSD.org COMMENT= Virtual 1541 disk commander WWW= https://github.com/excess-c64/v1541commander LICENSE= BSD2CLAUSE STYLEFONT LICENSE_COMB= multi LICENSE_NAME_STYLEFONT= The STYLE C64 TrueType Fonts License LICENSE_FILE_STYLEFONT= ${WRKSRC}/LICENSE-font.txt LICENSE_PERMS_STYLEFONT= dist-mirror no-dist-sell pkg-mirror \ no-pkg-sell auto-accept LIB_DEPENDS= lib1541img.so:archivers/lib1541img USES= compiler:c++11-lang gmake pkgconfig qt:5 shared-mime-info -USE_QT= core gui network widgets buildtools_build linguisttools_build +USE_QT= core gui network widgets buildtools:build linguisttools:build USE_GITHUB= yes GH_PROJECT= zimk:zimk GH_ACCOUNT= excess-c64 Zirias:zimk GH_TAGNAME= 31500ca:zimk OPTIONS_DEFINE= DOCS MAKE_ARGS= pkgconfigdir=${LOCALBASE}/libdata/pkgconfig \ V=1 MAKE_ENV= DEFAULT_MOC=${MOC} \ DEFAULT_RCC=${RCC} \ LRELEASE=${LRELEASE} ALL_TARGET= strip post-extract: @${MV} ${WRKSRC_zimk}/* ${WRKSRC}/zimk/ .include diff --git a/astro/gpsbabel/Makefile b/astro/gpsbabel/Makefile index b26567552961..43766c47e031 100644 --- a/astro/gpsbabel/Makefile +++ b/astro/gpsbabel/Makefile @@ -1,58 +1,58 @@ PORTNAME= gpsbabel DISTVERSIONPREFIX= ${PORTNAME}_ DISTVERSION= 1_7_0 CATEGORIES= astro geography MAINTAINER= dev2@heesakkers.info COMMENT= GPS file translating tool WWW= https://www.gpsbabel.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gmake localbase qt:5 -USE_QT= core qmake_build +USE_QT= core qmake:build CONFLICTS= gpsbabel14 USE_GITHUB= yes GNU_CONFIGURE= yes OPTIONS_DEFINE= GUI OPTIONS_SUB= yes GUI_USES= gl GUI_USE= GL=gl \ QT=declarative,gui,location,network,printsupport,webchannel \ - QT=webengine,widgets,xml,buildtools_build,linguisttools_build + QT=webengine,widgets,xml,buildtools:build,linguisttools:build GUI_ALL_TARGET= gui GUI_VARS= MAKE_JOBS_UNSAFE=yes CONFIGURE_ENV= CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" MAKE_ENV= CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" do-build: (cd ${WRKSRC}; ${CONFIGURE_ENV} ${CONFIGURE_CMD}; ${MAKE_ENV} ${GMAKE}) do-build-GUI-on: (cd ${WRKSRC}/gui; ${QMAKE} USE_GUI=qt5; ${LRELEASE} *.ts; ${GMAKE}) post-patch: @${REINPLACE_CMD} '/langPath_ = / \ s|QApplication::applicationDirPath()|"${DATADIR}"|' \ ${WRKSRC}/gui/mainwindow.cc @${RM} -r ${WRKSRC}/zlib/contrib/minizip do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gpsbabel ${STAGEDIR}${PREFIX}/bin/ do-install-GUI-on: ${INSTALL_PROGRAM} ${WRKSRC}/gui/objects/gpsbabelfe \ ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/gui/gpsbabel.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${DATADIR}/translations ${INSTALL_DATA} ${WRKSRC}/gui/*.qm ${STAGEDIR}${DATADIR}/translations/ ${INSTALL_DATA} ${WRKSRC}/gui/images/appicon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/gpsbabel.png .include diff --git a/astro/indiwebmanagerapp/Makefile b/astro/indiwebmanagerapp/Makefile index 1f8e76eee5b7..03034eda43de 100644 --- a/astro/indiwebmanagerapp/Makefile +++ b/astro/indiwebmanagerapp/Makefile @@ -1,32 +1,32 @@ PORTNAME= indiwebmanagerapp DISTVERSION= 1.8 PORTREVISION= 1 CATEGORIES= astro MAINTAINER= acm@FreeBSD.org COMMENT= Graphical program to manage an INDI WebManager WWW= https://github.com/rlancaste/INDIWebManagerApp LICENSE= GPLv2 RUN_DEPENDS= indiserver:devel/indi \ ${PYTHON_PKGNAMEPREFIX}indiweb>0:astro/py-indiweb@${PY_FLAVOR} USES= cmake iconv gettext kde:5 ninja qt:5 pkgconfig python:3.7+ xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons doctools i18n kio itemviews jobwidgets service \ solid widgetsaddons windowsystem xmlgui -USE_QT= buildtools concurrent core dbus gui qmake_build network widgets \ +USE_QT= buildtools concurrent core dbus gui qmake:build network widgets \ xml USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= rlancaste GH_PROJECT= INDIWebManagerApp post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' -e \ 's|python3|${PYTHON_VERSION}|g' ${WRKSRC}/src/mainwindow.cpp ${REINPLACE_CMD} -e 's|On Linux|On Linux\/FreeBSD|g' \ ${WRKSRC}/src/opsconfiguration.cpp .include diff --git a/astro/kosmindoormap/Makefile b/astro/kosmindoormap/Makefile index 3da2d13f9c48..575436a32b13 100644 --- a/astro/kosmindoormap/Makefile +++ b/astro/kosmindoormap/Makefile @@ -1,19 +1,19 @@ PORTNAME= kosmindoormap DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= astro kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library and QML component for rendering multi-level OSM indoor maps WWW= https://marble.kde.org/ LIB_DEPENDS= libprotobuf.so:devel/protobuf USES= bison cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= i18n kpublictransport \ - ecm_build + ecm:build USE_QT= core declarative gui network quick3d \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/astro/kstars/Makefile b/astro/kstars/Makefile index ef7fe4110f68..2081bc4cbd24 100644 --- a/astro/kstars/Makefile +++ b/astro/kstars/Makefile @@ -1,41 +1,41 @@ PORTNAME= kstars DISTVERSION= 3.6.0 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= astro kde MASTER_SITES= KDE/stable/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= KDE desktop planetarium WWW= https://edu.kde.org/kstars LICENSE= GPLv2 LIB_DEPENDS= libcfitsio.so:astro/cfitsio \ libindidriver.so:devel/indi \ libqt5keychain.so:security/qtkeychain@qt5 \ libraw.so:graphics/libraw \ libgsl.so:math/gsl \ libsecret-1.so:security/libsecret \ libnova.so:astro/libnova \ libstellarsolver.so:astro/stellarsolver \ libwcs.so:astro/wcslib BUILD_DEPENDS= xplanet:astro/xplanet RUN_DEPENDS= xplanet:astro/xplanet USES= cmake compiler:c++11-lib desktop-file-utils eigen:3 \ gettext gnome kde:5 localbase:ldflags pkgconfig qt:5 tar:xz xorg USE_GNOME= glib20 USE_KDE= attica auth bookmarks codecs completion config configwidgets\ coreaddons crash dbusaddons guiaddons i18n \ iconthemes init itemviews jobwidgets kio newstuff notifications \ notifyconfig parts plotting service solid texteditor \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core datavis3d dbus declarative gui multimedia \ network opengl printsupport sql svg testlib websockets widgets \ xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/astro/marble/Makefile b/astro/marble/Makefile index b2bfcc247813..cd8948aad6ae 100644 --- a/astro/marble/Makefile +++ b/astro/marble/Makefile @@ -1,52 +1,52 @@ PORTNAME= marble DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= astro education kde kde-applications PATCH_SITES= https://invent.kde.org/education/marble/-/commit/ PATCHFILES= 677153cc8c1450a8a370fbd1c7505dd7e4ea50fc.diff:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= Virtual globe and world atlas for KDE WWW= https://marble.kde.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libquazip1-qt5.so:archivers/quazip USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 shared-mime-info tar:xz xorg USE_KDE= attica auth codecs completion config configwidgets coreaddons \ crash doctools i18n jobwidgets kio newstuff package parts \ plasma-framework plasma-workspace-wallpapers runner service solid \ sonnet textwidgets wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative designer gui location network opengl \ phonon4 printsupport script serialport sql svg webchannel widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes MAKE_ENV= XDG_CONFIG_HOME=/dev/null # We have to set QT_IMPORTS_PATH, as it does not get picked up CMAKE_ARGS= -DMOBILE:BOOL=FALSE \ -DQT_IMPORTS_DIR:PATH=${QT_IMPORTDIR} # Override shared library version KDE_APPLICATIONS_SHLIB_VER= ${KDE_APPLICATIONS_SHLIB_G_VER} OPTIONS_DEFINE= GPS DOCS WEBENGINE OPTIONS_DEFAULT=GPS OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_SUB= yes GPS_DESC= Support for GPS position provider GPS_LIB_DEPENDS= libgps.so:astro/gpsd GPS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libgps WEBENGINE_DESC= Add dependency on qt5-webengine WEBENGINE_USE= QT=webengine WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets .include diff --git a/astro/merkaartor/Makefile b/astro/merkaartor/Makefile index af63b9d6346a..ba92e4ab98f8 100644 --- a/astro/merkaartor/Makefile +++ b/astro/merkaartor/Makefile @@ -1,63 +1,63 @@ PORTNAME= merkaartor PORTVERSION= 0.19.0 PORTREVISION= 5 CATEGORIES= astro MAINTAINER= dev2@heesakkers.info COMMENT= Openstreetmap mapping program WWW= http://merkaartor.be/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgdal.so:graphics/gdal \ libproj.so:graphics/proj \ libquazip1-qt5.so:archivers/quazip USES= compiler:c++11-lang gnome pkgconfig qmake qt:5 sqlite:3 USE_GITHUB= yes GH_ACCOUNT= openstreetmap USE_LDCONFIG= yes QMAKE_ARGS= SYSTEM_QUAZIP=1 -USE_QT= buildtools_build \ +USE_QT= buildtools:build \ concurrent core gui imageformats network printsupport svg \ webkit widgets xml OPTIONS_DEFINE= DEBUG GEOIMAGE NLS PROTOBUF ZBAR OPTIONS_DEFAULT= GEOIMAGE GEOIMAGE_DESC= Enable geotagged images (needs exiv2) GEOIMAGE_QMAKE_ON= GEOIMAGE=1 GEOIMAGE_LIB_DEPENDS= libexiv2.so:graphics/exiv2 PROTOBUF_DESC= Protobuf Binary Format support PROTOBUF_QMAKE_ON= PROTOBUF=1 PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf ZBAR_DESC= Read barcodes from walking papers (BROKEN) ZBAR_QMAKE_ON= ZBAR=1 ZBAR_LIB_DEPENDS= libzbar.so:graphics/zbar # graphics/zbar needs to be built with Qt support (and needs a Qt5 version) ZBAR_BROKEN= Does not build with option ZBAR selected DEBUG_QMAKE_OFF= NODEBUG=1 RELEASE=1 NLS_USES= qt:5 -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build OPTIONS_SUB= yes pre-build-NLS-on: @cd ${WRKSRC}/translations && ${LRELEASE} ../src/src.pro pre-build-PROTOBUF-on: @cd ${WRKSRC}/src/ImportExport && ${LOCALBASE}/bin/protoc --cpp_out=. \ fileformat.proto osmformat.proto post-install-NLS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/translations @(cd ${WRKSRC}/translations && ${COPYTREE_SHARE} "merkaartor_*.qm" \ ${STAGEDIR}${DATADIR}/translations) .include diff --git a/astro/oskar/Makefile b/astro/oskar/Makefile index cd01cf5ad6d8..2d159a84b4e1 100644 --- a/astro/oskar/Makefile +++ b/astro/oskar/Makefile @@ -1,32 +1,32 @@ PORTNAME= OSKAR DISTVERSION= 2.8.3 PORTREVISION= 2 CATEGORIES= astro MAINTAINER= yuri@FreeBSD.org COMMENT= SKA Radio telescope simulator WWW= https://github.com/OxfordSKA/OSKAR LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= gccfeatures.h:54:4: This code has only been tested on x86 and powerpc platforms BROKEN_FreeBSD_12_powerpc64= fails to compile: oskar_convert_cirs_relative_directions_to_enu_directions.c:67:29: 'csinl' undeclared (first use in this function) LIB_DEPENDS= libcfitsio.so:astro/cfitsio \ libhdf5.so:science/hdf5 \ libsz.so:science/libaec USES= cmake compiler:c++11-lang localbase:ldflags python qt:5 \ shebangfix -USE_QT= core gui network widgets buildtools_build qmake_build +USE_QT= core gui network widgets buildtools:build qmake:build USE_LDCONFIG= yes SHEBANG_FILES= apps/oskar_convert_cst_to_scalar.py USE_GITHUB= yes GH_ACCOUNT= OxfordSKA CMAKE_ARGS= -DFREEBSD_FILESDIR:STRING=${FILESDIR} .include diff --git a/astro/stellarium/Makefile b/astro/stellarium/Makefile index 5789889bd532..9d1270be28d9 100644 --- a/astro/stellarium/Makefile +++ b/astro/stellarium/Makefile @@ -1,109 +1,109 @@ PORTNAME= ${GH_ACCOUNT:tl} PORTVERSION= 0.22.2 DISTVERSIONPREFIX= v CATEGORIES= astro EXTRACT_ONLY= ${_DISTFILES:Nstars_*.cat:N*.pdf} MAINTAINER= danfe@FreeBSD.org COMMENT= 3D photo-realistic sky renderer (planetarium) WWW= https://www.stellarium.org/ LICENSE= GPLv2+ USE_GITHUB= yes GH_ACCOUNT= Stellarium USES= cmake compiler:c++11-lang desktop-file-utils \ qt:5 shared-mime-info -USE_QT= qmake_build buildtools_build \ +USE_QT= qmake:build buildtools:build \ charts concurrent core gui network opengl \ printsupport widgets GUIDE_VERSION= ${PORTVERSION} PORTDOCS= CREDITS.md ChangeLog README.md \ stellarium_user_guide-${GUIDE_VERSION}-1.pdf OPTIONS_DEFINE= DOCS GPS MORE_STARS MULTIMEDIA NLS SCRIPTS \ TELESCOPE TEST TEXTURES WEBENGINE OPTIONS_DEFAULT= GPS MULTIMEDIA SCRIPTS TELESCOPE WEBENGINE OPTIONS_SUB= yes GPS_DESC= GPS (NMEA handling) support MORE_STARS_DESC= Install additional star catalogs (1.0GB) MULTIMEDIA_DESC= Sound and video support SCRIPTS_DESC= Remote control and scripting support TELESCOPE_DESC= Telescope control plugin TEXTURES_DESC= Install better quality textures WEBENGINE_DESC= Get and show extra object information DOCS_MASTER_SITES= https://github.com/Stellarium/stellarium/releases/download/v${GUIDE_VERSION}/:ug DOCS_DISTFILES= stellarium_user_guide-${GUIDE_VERSION}-1.pdf:ug GPS_LIB_DEPENDS= libgps.so:astro/gpsd GPS_USE= QT=location,serialport GPS_CMAKE_OFF= -DENABLE_GPS:BOOL=OFF MULTIMEDIA_USE= QT=multimedia MULTIMEDIA_CMAKE_OFF= -DENABLE_MEDIA:BOOL=OFF -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build NLS_CMAKE_OFF= -DENABLE_NLS:BOOL=OFF SCRIPTS_USE= QT=script SCRIPTS_CMAKE_OFF= -DENABLE_SCRIPTING:BOOL=OFF TELESCOPE_USE= QT=serialport TELESCOPE_CMAKE_OFF= -DUSE_PLUGIN_TELESCOPECONTROL:BOOL=OFF -TEST_USE= QT=testlib_build +TEST_USE= QT=testlib:build TEST_CMAKE_ON= -DENABLE_TESTING:BOOL=ON TEXTURES_MASTER_SITES= SF/${PORTNAME}/Extra-data-files/textures:gfx TEXTURES_DISTFILES= textures-1K.zip:gfx WEBENGINE_USE= QT=declarative,webchannel,webengine WEBENGINE_CMAKE_OFF= -DENABLE_QTWEBENGINE:BOOL=OFF .include .if ${PORT_OPTIONS:MMORE_STARS} . for i in 4 5 6 7 8 MASTER_SITES+= SF/${PORTNAME}/Extra-data-files/stars${i}:stars${i} . endfor DISTFILES+= stars_4_1v0_2.cat:stars4 stars_5_2v0_1.cat:stars5 \ stars_6_2v0_1.cat:stars6 stars_7_2v0_1.cat:stars7 \ stars_8_2v0_1.cat:stars8 .endif post-extract-DOCS-on: @${LN} -sf ${_DISTDIR}/stellarium_user_guide-${GUIDE_VERSION}-1.pdf \ ${WRKSRC} post-install: @${RMDIR} ${STAGEDIR}${DATADIR}/skycultures/greek_almagest/almstars post-install-MORE_STARS-on: ${INSTALL_DATA} ${DISTDIR}/stars_4_1v0_2.cat \ ${DISTDIR}/stars_[5678]_2v0_1.cat \ ${STAGEDIR}${DATADIR}/stars/default post-install-TEXTURES-on: (cd ${WRKDIR} && for f in *.png; do \ new=`${STAT} -f '%z' $$f` ; \ existing=`${STAT} -f '%z' \ ${STAGEDIR}${DATADIR}/textures/$$f` ; \ ${TEST} $$new -gt $$existing || continue ; \ ${ECHO_CMD} "-- Replacing texture: $$f\ (has larger file size: $$new > $$existing)" ; \ ${INSTALL_DATA} $$f ${STAGEDIR}${DATADIR}/textures ; \ done) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} do-test-TEST-on: @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/astro/stellarsolver/Makefile b/astro/stellarsolver/Makefile index 10734067e7d3..d510b60f4c24 100644 --- a/astro/stellarsolver/Makefile +++ b/astro/stellarsolver/Makefile @@ -1,24 +1,24 @@ PORTNAME= stellarsolver DISTVERSION= 2.3 CATEGORIES= astro MAINTAINER= acm@FreeBSD.org COMMENT= Astrometric Plate Solver built on Astrometry.net and SEP WWW= https://github.com/rlancaste/stellarsolver LICENSE= GPLv3 LIB_DEPENDS= libcfitsio.so:astro/cfitsio \ libgsl.so:math/gsl \ libwcs.so:astro/wcslib USES= cmake desktop-file-utils iconv ninja qt:5 pkgconfig -USE_QT= buildtools concurrent core gui qmake_build network widgets +USE_QT= buildtools concurrent core gui qmake:build network widgets USE_GITHUB= yes GH_ACCOUNT= rlancaste USE_LDCONFIG= yes CMAKE_ARGS+= -DBUILD_BATCH_SOLVER=on .include diff --git a/audio/abgate-lv2/Makefile b/audio/abgate-lv2/Makefile index acff9bba3076..e3abcba8a12a 100644 --- a/audio/abgate-lv2/Makefile +++ b/audio/abgate-lv2/Makefile @@ -1,45 +1,45 @@ PORTNAME= abGate DISTVERSIONPREFIX= v DISTVERSION= 1.2.0 PORTREVISION= 4 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Noise gate LV2 plugin WWW= https://github.com/antanasbruzas/abGate LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 USES= compiler:c++11-lang gl gmake gnome pkgconfig qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= antanasbruzas USE_CXXSTD= c++11 -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build USE_GL= gl USE_GNOME= atkmm gtk20 gtkmm24 libsigc++20 USE_LDCONFIG= yes # Makefile directly calls 'qmake' binary. Give it such. BINARY_ALIAS= qmake=${QMAKE} post-patch: @${REINPLACE_CMD} -e ' \ s|PREFIX = |PREFIX ?= |; \ s|g++|$$(CXX)|; \ s|CPPFLAGS|CXXFLAGS|; \ s| -g -O3||; \ s|cd abGateQt; qmake; make|cd abGateQt; $(QMAKE) \&\& $$(MAKE)|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E ' \ s|^QMAKE_CXXFLAGS (.*)|QMAKE_CXXFLAGS = ${CXXFLAGS}|; \ s|^QMAKE_LFLAGS (.*)|QMAKE_LFLAGS = ${LDFLAGS}|' \ ${WRKSRC}/abGateQt/abGateQt.pro post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/abGate.lv2/*.so .include diff --git a/audio/amarok/Makefile b/audio/amarok/Makefile index ec9b35557f8d..29f77524156a 100644 --- a/audio/amarok/Makefile +++ b/audio/amarok/Makefile @@ -1,91 +1,91 @@ PORTNAME= amarok DISTVERSIONPREFIX= v DISTVERSION= 2.9.71 PORTREVISION= 5 CATEGORIES= audio kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE music player WWW= https://amarok.kde.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-1.so:devel/dbus \ libfftw3.so:math/fftw3 \ liblastfm5.so:audio/liblastfm-qt5 \ libqjson-qt5.so:devel/qjson \ libtag.so:audio/taglib \ libtag-extras.so:audio/taglib-extras \ liblz4.so:archivers/liblz4 USES= cmake compiler:c++11-lang cpe desktop-file-utils \ kde:5 mysql:client,embedded pkgconfig qca qt:5 shebangfix ssl xorg USE_QT= core concurrent declarative dbus gui location network phonon4 \ quickcontrols2 script scripttools sql svg webchannel \ webkit widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_KDE= archive auth attica bookmarks codecs config configwidgets \ completion coreaddons crash dbusaddons dnssd globalaccel \ guiaddons i18n iconthemes itemviews jobwidgets kdeclarative \ kcmutils kio kirigami2 newstuff notifications notifyconfig \ package parts service solid sonnet texteditor textwidgets \ threadweaver wallet widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_XORG= ice sm x11 xext USE_LDCONFIG= yes CPE_VENDOR= kde KDE_INVENT= 3e11ccdd1417e70486eaaa84d8475182eec44c20 multimedia CONFIGURE_ENV= MYSQL_DIR=${LOCALBASE} SHEBANG_FILES= src/kconf_update/amarok-2.4.1-tokens_syntax_update.pl CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLBASE} CMAKE_ON= WITH_DESKTOP_UI CMAKE_OFF= WITH_FFmpeg BROKEN_sparc64= does not build (GCC-related error) OPTIONS_DEFINE= IPOD MP3TUNES MTP QTWEBENGINE OPTIONS_DEFAULT= IPOD MP3TUNES MTP OPTIONS_DEFAULT_amd64= QTWEBENGINE OPTIONS_DEFAULT_i386= QTWEBENGINE OPTIONS_SUB= yes IPOD_DESC= Apple iPod support IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ libimobiledevice-1.0.so:comms/libimobiledevice \ libplist-2.0.so:devel/libplist IPOD_USE= GNOME=gdkpixbuf2,glib20 IPOD_USES= gnome IPOD_CMAKE_BOOL= WITH_IPOD MP3TUNES_DESC= MP3tunes support MP3TUNES_LIB_DEPENDS= libloudmouth-1.so:net-im/loudmouth \ libcurl.so:ftp/curl MP3TUNES_LIB_DEPENDS_OFF= libgcrypt.so:security/libgcrypt MP3TUNES_USE= GNOME=glib20,libxml2 MP3TUNES_USES= gnome MP3TUNES_CMAKE_BOOL= WITH_MP3Tunes MP3TUNES_CMAKE_BOOL_OFF= WITH_Libgcrypt MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Mtp QTWEBENGINE_DESC= Add dependency on qt5-webengine QTWEBENGINE_USE= qt=webengine QTWEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngine post-patch: @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|' \ ${WRKSRC}/cmake/modules/FindLoudmouth.cmake post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages .include diff --git a/audio/audiocd-kio/Makefile b/audio/audiocd-kio/Makefile index bbbd7e00aff7..60b8875a23a0 100644 --- a/audio/audiocd-kio/Makefile +++ b/audio/audiocd-kio/Makefile @@ -1,33 +1,33 @@ PORTNAME= audiocd-kio DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE IOSlave for accessing audio CDs WWW= https://www.kde.org/ LICENSE= GPLv2 LIB_DEPENDS= libFLAC.so:audio/flac \ libcdda_paranoia.so:audio/cdparanoia \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libKF5Cddb.so:audio/libkcddb \ libKF5CompactDisc.so:audio/libkcompactdisc USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons i18n iconthemes itemviews \ jobwidgets kcmutils kdelibs4support kio notifications parts \ service solid sonnet textwidgets unitconversion \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network phonon4 printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= LAME DOCS LAME_DESC= Install LAME MP3 audio encoder LAME_RUN_DEPENDS= lame:audio/lame .include diff --git a/audio/bambootracker/Makefile b/audio/bambootracker/Makefile index f13f84856058..1c84ee082b07 100644 --- a/audio/bambootracker/Makefile +++ b/audio/bambootracker/Makefile @@ -1,69 +1,69 @@ PORTNAME= bambootracker DISTVERSIONPREFIX= v DISTVERSION= 0.5.2 CATEGORIES= audio MASTER_SITES= https://github.com/BambooTracker/BambooTracker/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ DISTNAME= BambooTracker-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Music tracker for the Yamaha YM2608 (OPNA) sound chip WWW= https://github.com/rerrahkr/BambooTracker LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= librtaudio.so:audio/rtaudio \ librtmidi.so:audio/rtmidi USES= compiler:c++14-lang desktop-file-utils gl qmake qt:5 \ shared-mime-info xorg USE_GL= gl USE_QT= buildtools core gui multimedia network widgets \ - linguisttools_build + linguisttools:build DATADIR= ${PREFIX}/share/BambooTracker DOCSDIR= ${PREFIX}/share/doc/BambooTracker EXAMPLESDIR= ${PREFIX}/share/examples/BambooTracker WRKSRC= ${WRKDIR}/BambooTracker-src-${DISTVERSIONPREFIX}${DISTVERSION} OPTIONS_DEFINE= ALSA EXAMPLES JACK NLS PULSEAUDIO OPTIONS_DEFAULT= PULSEAUDIO OPTIONS_SUB= yes ALSA_DESC= ALSA audio architecture support (EXPERIMENTAL) JACK_DESC= JACK audio server support (EXPERIMENTAL) ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib JACK_LIB_DEPENDS= libjack.so:audio/jack PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio .include .if ${PORT_OPTIONS:MALSA} QMAKE_ARGS+= CONFIG+="use_alsa" .endif .if ${PORT_OPTIONS:MJACK} QMAKE_ARGS+= CONFIG+="jack_has_rename" CONFIG+="use_jack" .endif .if ${PORT_OPTIONS:MPULSEAUDIO} QMAKE_ARGS+= CONFIG+="use_pulse" .endif post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}${MANPREFIX}/share/man/man1 ${MV} ${STAGEDIR}${PREFIX}/share/BambooTracker/demos/* ${STAGEDIR}${EXAMPLESDIR}/ ${MV} ${STAGEDIR}${MANPREFIX}/share/man/en/man1/BambooTracker.1 ${STAGEDIR}${MANPREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${PREFIX}/share/BambooTracker/demos ${RMDIR} ${STAGEDIR}${MANPREFIX}/share/man/en/man1 ${RMDIR} ${STAGEDIR}${MANPREFIX}/share/man/en # maintainer targets try-latest: clean extract @${RM} -rf ${WRKSRC} @git clone --recurse-submodules https://github.com/BambooTracker/BambooTracker.git ${WRKSRC} .include diff --git a/audio/cadence/Makefile b/audio/cadence/Makefile index a9e38cb78ef6..3d0778836d15 100644 --- a/audio/cadence/Makefile +++ b/audio/cadence/Makefile @@ -1,44 +1,44 @@ PORTNAME= cadence DISTVERSIONPREFIX= v DISTVERSION= 0.9.2 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of tools useful for audio production WWW= https://kxstudio.linuxaudio.org/Applications:Cadence LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= jackit>0:audio/jack USES= compiler:c++11-lang gmake localbase pkgconfig \ python:3.4+ pyqt:5 qt:5 shebangfix tar:bz2 SHEBANG_FILES= src/*.py USE_GITHUB= yes GH_ACCOUNT= falkTX GH_PROJECT= Cadence -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build USE_PYQT= pyqt5 sip CXXFLAGS+= -DJACKBRIDGE_PROPER_CPP11_SUPPORT=yes # Give the Makefile the proper versioned binaries of PyQt BINARY_ALIAS= pyuic5=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ pyrcc5=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} .include post-patch: @cd ${WRKSRC}/data && ${REINPLACE_CMD} ' \ s|#!/bin/bash|#!/bin/sh| ; \ s|exec $$PYTHON |exec ${PYTHON_CMD} | ; \ s|ps -f -u |ps -U |' \ cadence cadence-aloop-daemon cadence-jacksettings cadence-logs \ cadence-pulse2jack cadence-pulse2loopback cadence-render \ cadence-session-start catarina catia claudia claudia-launcher ${REINPLACE_CMD} -e 's|-mtune=generic||' ${WRKSRC}/c++/Makefile.mk .if ! ${ARCH} == amd64 && ! ${ARCH} == i386 ${REINPLACE_CMD} -e 's|-msse -mfpmath=sse||' ${WRKSRC}/c++/Makefile.mk .endif .include diff --git a/audio/cantata/Makefile b/audio/cantata/Makefile index 2783ae338738..a6bc57151277 100644 --- a/audio/cantata/Makefile +++ b/audio/cantata/Makefile @@ -1,108 +1,108 @@ PORTNAME= cantata DISTVERSIONPREFIX= v DISTVERSION= 2.5.0 CATEGORIES= audio kde MAINTAINER= kde@FreeBSD.org COMMENT= Graphical client for MPD using Qt5 WWW= https://github.com/CDrummond/cantata LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang cpe pkgconfig qt:5 shebangfix USE_GITHUB= yes GH_ACCOUNT= CDrummond -USE_QT= buildtools_build concurrent core dbus gui network \ - qmake_build sql sql-sqlite3_run svg widgets xml +USE_QT= buildtools:build concurrent core dbus gui network \ + qmake:build sql sql-sqlite3:run svg widgets xml CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_UDev CMAKE_OFF= ENABLE_CDIOPARANOIA SHEBANG_FILES= playlists/cantata-dynamic cantata-remote.cmake CPE_VENDOR= craig_drummond USE_LDCONFIG= yes OPTIONS_DEFINE= AVAHI CDPARANOIA MTP NLS PROXY TAGLIB OPTIONS_GROUP= CDINFO REPLAYGAIN OPTIONS_GROUP_CDINFO= CDDB MUSICBRAINZ OPTIONS_GROUP_REPLAYGAIN= FFMPEG MPG123 OPTIONS_RADIO= HSP OPTIONS_RADIO_HSP= QT5 VLC OPTIONS_DEFAULT= AVAHI CDDB CDPARANOIA FFMPEG MPG123 MTP MUSICBRAINZ TAGLIB VLC OPTIONS_SUB= yes AVAHI_DESC= Automatic MPD Discovery CDDB_DESC= CD info retrieval via CDDB CDINFO_DESC= AudioCD support FFMPEG_DESC= ReplayGain calculation support via FFmpeg HSP_DESC= MPD HTTP stream playback MPG123_DESC= ReplayGain calculation support via mpg123 MUSICBRAINZ_DESC= CD info retrieval via MusicBrainz PROXY_DESC= Proxy configuration in settings dialog QT5_DESC= HTTP streams support via QtMultimedia REPLAYGAIN_DESC= Replaygain calculation support TAGLIB_DESC= Reading and editing Meta-Data of audio files VLC_DESC= HTTP streams support via libVLC AVAHI_CMAKE_BOOL= ENABLE_AVAHI AVAHI_LIB_DEPENDS= libavahi-common.so:net/avahi-app CDDB_IMPLIES= CDPARANOIA CDDB_LIB_DEPENDS= libcddb.so:audio/libcddb CDDB_CMAKE_BOOL= ENABLE_CDDB CDPARANOIA_IMPLIES= TAGLIB CDPARANOIA_LIB_DEPENDS= libcdda_interface.so:audio/cdparanoia CDPARANOIA_CMAKE_BOOL= ENABLE_CDPARANOIA FFMPEG_IMPLIES= TAGLIB FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= ENABLE_FFMPEG MPG123_IMPLIES= TAGLIB MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_CMAKE_BOOL= ENABLE_MPG123 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CMAKE_BOOL= ENABLE_MTP MUSICBRAINZ_IMPLIES= CDPARANOIA MUSICBRAINZ_LIB_DEPENDS=libmusicbrainz5.so:audio/libmusicbrainz5 MUSICBRAINZ_CMAKE_BOOL= ENABLE_MUSICBRAINZ -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build NLS_CMAKE_ON= -DLCONVERT_EXECUTABLE:STRING=${QT_BINDIR}/lconvert \ -DLRELEASE_EXECUTABLE:STRING=${QT_BINDIR}/lrelease NLS_CMAKE_OFF= -DLCONVERT_EXECUTABLE:BOOL=FALSE \ -DLRELEASE_EXECUTABLE:BOOL=FALSE PROXY_CMAKE_BOOL= ENABLE_PROXY_CONFIG QT5_USE= QT=multimedia TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib \ libtag-extras.so:audio/taglib-extras TAGLIB_USES= localbase TAGLIB_CMAKE_BOOL= ENABLE_TAGLIB ENABLE_TAGLIB_EXTRAS VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc VLC_CMAKE_BOOL= ENABLE_LIBVLC .include .if ${PORT_OPTIONS:MFFMPEG} || ${PORT_OPTIONS:MMPG123} LIB_DEPENDS+= libebur128.so:audio/libebur128 PLIST_SUB+= REPLAYGAIN="" .else PLIST_SUB+= REPLAYGAIN="@comment " .endif .if ${PORT_OPTIONS:MQT5} || ${PORT_OPTIONS:MVLC} CMAKE_ARGS+= -DENABLE_HTTP_STREAM_PLAYBACK:BOOL=TRUE .else CMAKE_ARGS+= -DENABLE_HTTP_STREAM_PLAYBACK:BOOL=FALSE .endif .include diff --git a/audio/carla/Makefile b/audio/carla/Makefile index daaf7f1a95e5..b8f21318a7c0 100644 --- a/audio/carla/Makefile +++ b/audio/carla/Makefile @@ -1,85 +1,85 @@ PORTNAME= Carla DISTVERSIONPREFIX= v DISTVERSION= 2.5.0 CATEGORIES= audio PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 5aba957f3cf0fb4dcef4d2add679603e6c048fb4.diff:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Audio plugin host for Jack and PulseAudio WWW= https://kx.studio/Applications:Carla LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/GPL.txt LIB_DEPENDS= liblo.so:audio/liblo \ libsndfile.so:audio/libsndfile RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyliblo>0:audio/py-pyliblo@${PY_FLAVOR} USES= compiler:c++11-lib desktop-file-utils gl gmake gnome localbase \ pkgconfig pyqt:5 python:3.4+ qt:5 sdl shared-mime-info shebangfix \ tar:bz2 xorg USE_PYQT= pyqt5 sip USE_GNOME= gtk20 gtk30 -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build USE_GL= gl USE_XORG= x11 USE_SDL= sdl2 USE_LDCONFIG= ${PREFIX}/lib/carla CONFLICTS_BUILD= rtaudio rtmidi SHEBANG_FILES= data/carla-single data/carla-bridge-lv2-modgui source/native-plugins/resources/* source/frontend/* USE_GITHUB= yes GH_ACCOUNT= falkTX MAKE_ARGS= HAVE_QT4=false \ EXTERNAL_PLUGINS=false \ PREFIX=${LOCALBASE} # Give the Makefile the proper versioned binaries of PyQt BINARY_ALIAS= pyuic5=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ pyrcc5=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} OPTIONS_DEFINE= FFMPEG FLUIDSYNTH LINUXSAMPLER OPTIONS_DEFAULT= FFMPEG FLUIDSYNTH JACK OPTIONS_DEFAULT_amd64= LINUXSAMPLER OPTIONS_DEFAULT_i386= LINUXSAMPLER OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= JACK PULSEAUDIO BACKEND_DESC= Audio backend FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FFMPEG_MAKE_ARGS_OFF= HAVE_FFMPEG=false FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_MAKE_ARGS_OFF= HAVE_FLUIDSYNTH=false LINUXSAMPLER_DESC= Use LinuxSampler: a software audio sampler LINUXSAMPLER_LIB_DEPENDS= liblinuxsampler.so:audio/linuxsampler LINUXSAMPLER_MAKE_ARGS_OFF= HAVE_LINUXSAMPLER=false JACK_BUILD_DEPENDS= jackit>0:audio/jack JACK_RUN_DEPENDS= ${LOCALBASE}/lib/libjack.so:audio/jack JACK_MAKE_ARGS_OFF= HAVE_JACK=false PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_MAKE_ARGS_OFF= HAVE_PULSEAUDIO=false CFLAGS_powerpc64le= -DEEL_TARGET_PORTABLE CFLAGS_powerpc64= -DEEL_TARGET_PORTABLE CFLAGS_powerpc= -DEEL_TARGET_PORTABLE post-install: @${REINPLACE_CMD} -i '' -e ' \ s|^PYTHON=.*|PYTHON=${PYTHON_CMD}|; \ s|#!/bin/bash|#!/bin/sh|' \ ${STAGEDIR}${PREFIX}/bin/carla* ${RMDIR} ${STAGEDIR}${PREFIX}/share/carla/resources/translations devel-features: patch @${ECHO} "Developer command: show build features" cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} features .include diff --git a/audio/csoundqt/Makefile b/audio/csoundqt/Makefile index 5f7f91b13324..e3e604b1cfa0 100644 --- a/audio/csoundqt/Makefile +++ b/audio/csoundqt/Makefile @@ -1,38 +1,38 @@ PORTNAME= CsoundQt DISTVERSIONPREFIX= v DISTVERSION= 0.9.8.1 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Csound frontend with editor, integrated help, widgets, other features WWW= https://csoundqt.github.io/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/lgpl-2.1.txt LIB_DEPENDS= libcsound64.so:audio/csound USES= compiler:c++11-lib desktop-file-utils gl gmake qmake qt:5 shared-mime-info USE_GITHUB= yes -USE_QT= concurrent core declarative gui network printsupport webchannel webkit widgets xml buildtools_build +USE_QT= concurrent core declarative gui network printsupport webchannel webkit widgets xml buildtools:build USE_GL= gl QMAKE_ARGS= CONFIG+="CSOUND_API_INCLUDE_DIR=${LOCALBASE}/include/csound CSOUND_LIBRARY_DIR=${LOCALBASE}/lib build64" \ INSTALL_DIR=${PREFIX} SHARE_DIR=${PREFIX}/share \ qcs.pro OPTIONS_DEFINE= EXAMPLES DATADIR= ${PREFIX}/share/${PORTNAME:tl} PORTEXAMPLES= * post-patch: @${REINPLACE_CMD} 's|Q_OS_LINUX|Q_OS_FREEBSD| ; s|/usr/|${LOCALBASE}/|' ${WRKSRC}/src/types.h post-install: @${MV} ${STAGEDIR}${DATADIR}/Examples ${STAGEDIR}${EXAMPLESDIR} @${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/bin/${PORTNAME}-d-cs6 .include diff --git a/audio/dgedit/Makefile b/audio/dgedit/Makefile index 2b8323c1b61f..68b7315e41f7 100644 --- a/audio/dgedit/Makefile +++ b/audio/dgedit/Makefile @@ -1,27 +1,27 @@ PORTNAME= dgedit DISTVERSION= 0.10.0 CATEGORIES= audio MASTER_SITES= http://www.drumgizmo.org/releases/${PORTNAME}-${DISTVERSION}/ MAINTAINER= meka@tilda.center COMMENT= DrumGizmo drumkit editor WWW= https://www.drumgizmo.org/ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libao.so:audio/libao \ libsndfile.so:audio/libsndfile USES= autoreconf compiler:c++14-lang gmake libtool localbase pkgconfig qt:5 -USE_QT= buildtools_build core gui linguisttools_build widgets xml +USE_QT= buildtools:build core gui linguisttools:build widgets xml GNU_CONFIGURE= yes BINARY_ALIAS= lrelease=${LRELEASE} PLIST_FILES= bin/dgedit \ share/locale/dgedit_da.qm \ share/locale/dgedit_fr.qm .include diff --git a/audio/dmidiplayer/Makefile b/audio/dmidiplayer/Makefile index 05b5ed3fefee..91859a6188f8 100644 --- a/audio/dmidiplayer/Makefile +++ b/audio/dmidiplayer/Makefile @@ -1,24 +1,24 @@ PORTNAME= dmidiplayer DISTVERSION= 1.7.0 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/v${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Featured MIDI file player WWW= https://sourceforge.net/projects/dmidiplayer/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libdrumstick-widgets.so:audio/drumstick \ libOpenGL.so:graphics/libglvnd \ libuchardet.so:textproc/uchardet USES= compiler:c++17-lang cmake desktop-file-utils pkgconfig qt:6 tar:bz2 -USE_QT= base tools_build +USE_QT= base tools:build CMAKE_ARGS= -DUSE_QT=6 CMAKE_ON= EMBED_TRANSLATIONS CMAKE_OFF= BUILD_DOCS .include diff --git a/audio/drumkv1-lv2/Makefile b/audio/drumkv1-lv2/Makefile index 224b232ea2c5..29e1f876600a 100644 --- a/audio/drumkv1-lv2/Makefile +++ b/audio/drumkv1-lv2/Makefile @@ -1,25 +1,25 @@ PORTNAME= drumkv1 DISTVERSION= 0.9.26 CATEGORIES= audio multimedia MASTER_SITES= SF PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Old-school drum-kit sampler: LV2 plugin and Jack app WWW= https://drumkv1.sourceforge.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libjack.so:audio/jack \ libsndfile.so:audio/libsndfile \ liblo.so:audio/liblo USES= cmake compiler:c++17-lang desktop-file-utils gl localbase:ldflags pkgconfig qt:5 shared-mime-info -USE_QT= core gui svg widgets xml buildtools_build linguisttools_build qmake_build +USE_QT= core gui svg widgets xml buildtools:build linguisttools:build qmake:build USE_GL= gl CMAKE_OFF= CONFIG_ALSA_MIDI .include diff --git a/audio/drumstick/Makefile b/audio/drumstick/Makefile index cb331e2d7685..f467d957b6dd 100644 --- a/audio/drumstick/Makefile +++ b/audio/drumstick/Makefile @@ -1,53 +1,53 @@ PORTNAME= drumstick DISTVERSION= 2.7.1 PORTREVISION= 2 CATEGORIES= audio multimedia MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= MIDI libraries for Qt/C++ WWW= https://sourceforge.net/projects/drumstick LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang cmake desktop-file-utils pkgconfig qt:6 shared-mime-info tar:bz2 -USE_QT= base svg 5compat tools_build +USE_QT= base svg 5compat tools:build USE_LDCONFIG= yes CMAKE_ARGS= -DUSE_QT=6 CMAKE_OFF= BUILD_TESTING OPTIONS_DEFINE= ALSA MANPAGES OPTIONS_MULTI= RT_BACKEND OPTIONS_MULTI_RT_BACKEND= FLUIDSYNTH NETWORK SONIVOX OPTIONS_DEFAULT= ALSA MANPAGES ${OPTIONS_MULTI_RT_BACKEND} OPTIONS_SUB= yes ALSA_CMAKE_BOOL= BUILD_ALSA ALSA_USES= localbase ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib MANPAGES_CMAKE_BOOL= BUILD_DOCS MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt \ docbook-xsl>0:textproc/docbook-xsl FLUIDSYNTH_DESC= Build FluidSynth RT backend FLUIDSYNTH_CMAKE_BOOL= USE_FLUIDSYNTH FLUIDSYNTH_RUN_DEPENDS= ${LOCALBASE}/share/sounds/sf2/FluidR3_GM.sf2:audio/fluid-soundfont FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth NETWORK_DESC= Build Network RT backend NETWORK_CMAKE_BOOL= USE_NETWORK # QtNetwork is used SONIVOX_DESC= Build FluidSynth RT backend SONIVOX_CMAKE_BOOL= USE_SONIVOX USE_PULSEAUDIO # these two options have to be always equal SONIVOX_LIB_DEPENDS= libpulse.so:audio/pulseaudio \ libsonivox.so:audio/sonivox post-patch: # instead of default.sf2 use FluidR3_GM.sf2 installed by fluid-soundfont @${REINPLACE_CMD} -e 's|"default.sf2"|"${LOCALBASE}/share/sounds/sf2/FluidR3_GM.sf2"|' \ ${WRKSRC}/library/widgets/fluidsettingsdialog.cpp .include diff --git a/audio/dsbmixer/Makefile b/audio/dsbmixer/Makefile index 3b70d75f95ea..e0a559c63b14 100644 --- a/audio/dsbmixer/Makefile +++ b/audio/dsbmixer/Makefile @@ -1,30 +1,30 @@ PORTNAME= dsbmixer PORTVERSION= 1.7 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= mk@nic-nac-project.org COMMENT= Tabbed Qt mixer for FreeBSD WWW= https://github.com/mrclksr/DSBMixer LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= dsbwrtsysctl:sysutils/dsbwrtsysctl USES= compiler:c++11-lang gl qmake qt:5 tar:tgz USE_GL= gl -USE_QT= buildtools_build core gui linguisttools_build widgets +USE_QT= buildtools:build core gui linguisttools:build widgets USE_GITHUB= yes GH_ACCOUNT= mrclksr GH_PROJECT= DSBMixer QMAKE_ARGS= PORTS=1 OPTIONS_DEFINE= DEVD OPTIONS_DEFAULT=DEVD DEVD_DESC= Add new USB audio devices at runtime DEVD_MAKE_ARGS_OFF= -DWITHOUT_DEVD .include diff --git a/audio/elisa/Makefile b/audio/elisa/Makefile index 212f2b536632..477a7f22ac46 100644 --- a/audio/elisa/Makefile +++ b/audio/elisa/Makefile @@ -1,30 +1,30 @@ PORTNAME= elisa DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Audio player with QML and KDE Plasma integration WWW= https://userbase.kde.org/Elisa LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++14-lang desktop-file-utils gettext kde:5 \ pkgconfig qt:5 tar:xz xorg USE_KDE= auth baloo5 bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons filemetadata i18n iconthemes itemviews \ jobwidgets kcmutils kdeclarative kio kirigami2 package \ service solid widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui multimedia network \ quickcontrols2 sql svg widgets xml \ - buildtools_build declarative-test_build qmake_build testlib_build + buildtools:build declarative-test:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS VLC OPTIONS_DEFAULT= DOCS VLC VLC_DESC= Use VLC instead of QtMultimedia VLC_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LIBVLC VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc .include diff --git a/audio/faustlive/Makefile b/audio/faustlive/Makefile index 3e7eefc3ad77..25cd83b3090f 100644 --- a/audio/faustlive/Makefile +++ b/audio/faustlive/Makefile @@ -1,64 +1,64 @@ PORTNAME= faustlive DISTVERSION= 2.5.11 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Standalone application that embeds Faust WWW= https://github.com/grame-cncm/faustlive LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/GPL.txt BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libLLVM-${LLVM_VERSION}.so:devel/llvm${LLVM_VERSION} \ libasound.so:audio/alsa-lib \ libcurl.so:ftp/curl \ libfaust.so:audio/faust \ libjack.so:audio/jack \ libmicrohttpd.so:www/libmicrohttpd \ libqrencode.so:graphics/libqrencode \ libsndfile.so:audio/libsndfile # audio/alsa-lib isn't really needed: https://github.com/grame-cncm/faustlive/issues/3 USES= compiler:c++11-lang gl pkgconfig qmake qt:5 shebangfix -USE_QT= core gui network widgets buildtools_build +USE_QT= core gui network widgets buildtools:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= grame-cncm GH_TUPLE= grame-cncm:faustlibraries:1b09fde:grame_cncm_faustlibraries/Resources/Libs SHEBANG_GLOB= build install makelibs LLVM_VERSION= 11 # llvm version should be the same as in audio/faust QMAKE_ARGS= Build/FaustLive.pro CXXFLAGS+= $$(llvm-config${LLVM_VERSION} --cflags) LDFLAGS+= -lexecinfo BINARY_ALIAS= llvm-config=llvm-config${LLVM_VERSION} PLIST_FILES= bin/FaustLive \ share/applications/FaustLive.desktop \ share/icons/hicolor/32x32/apps/Faustlive.png \ share/icons/hicolor/scalable/apps/Faustlive.svg \ share/pixmaps/Faustlive.xpm OPTIONS_DEFINE= PORTAUDIO PORTAUDIO_MAKE_ARGS= PORTAUDIO=1 PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_BROKEN= PORTAUDIO support needs to be updated for qmake post-extract: @${RM} ${WRKSRC}/version # mixup with STL header 'version' do-install: # workaround for https://github.com/grame-cncm/faustlive/issues/38 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_PROGRAM} ${WRKSRC}/Build/FaustLive/FaustLive ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Build/rsrc/FaustLive.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/Resources/Images/Faustlive.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps ${INSTALL_DATA} ${WRKSRC}/Resources/Images/Faustlive.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/Resources/Images/Faustlive.xpm ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/audio/flacon/Makefile b/audio/flacon/Makefile index 81bdf72142c0..5413c30d1a6f 100644 --- a/audio/flacon/Makefile +++ b/audio/flacon/Makefile @@ -1,32 +1,32 @@ PORTNAME= flacon PORTVERSION= 9.2.0 DISTVERSIONPREFIX= v CATEGORIES= audio MAINTAINER= danfe@FreeBSD.org COMMENT= Graphical audio file extractor and encoder WWW= https://flacon.github.io/ LICENSE= LGPL21+ LIB_DEPENDS= libtag.so:audio/taglib \ libuchardet.so:textproc/uchardet TEST_DEPENDS= alacenc:audio/alacenc \ faac:audio/faac flac:audio/flac \ lame:audio/lame mac:audio/mac \ mediainfo:multimedia/mediainfo \ oggenc:audio/vorbis-tools \ opusenc:audio/opus-tools \ ttaenc:audio/tta wavpack:audio/wavpack USES= cmake compiler:c++11-lang desktop-file-utils pkgconfig qt:5 USE_GITHUB= yes -USE_QT= buildtools_build concurrent_build qmake_build testlib_build \ - linguisttools_build core gui network widgets +USE_QT= buildtools:build concurrent:build qmake:build testlib:build \ + linguisttools:build core gui network widgets CMAKE_ARGS= -DBUILD_TESTS:BOOL=YES do-test: @cd ${TEST_WRKSRC} && LC_ALL=C.UTF-8 ctest -C ${CMAKE_BUILD_TYPE} \ ${_MAKE_JOBS} .include diff --git a/audio/fmit/Makefile b/audio/fmit/Makefile index 0430cabe51d4..ff4430224dad 100644 --- a/audio/fmit/Makefile +++ b/audio/fmit/Makefile @@ -1,42 +1,42 @@ PORTNAME= fmit PORTVERSION= 1.2.14 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= audio MAINTAINER= danilo@FreeBSD.org COMMENT= Free Music Instrument Tuner WWW= https://github.com/gillesdegottex/fmit LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING_GPL.txt LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING_LGPL.txt LIB_DEPENDS= libfftw3.so:math/fftw3 USES= compiler:c++11-lang gl gnome pkgconfig qmake qt:5 tar:bzip2 xorg -USE_QT= buildtools_build core gui opengl qmake_build multimedia network svg widgets +USE_QT= buildtools:build core gui opengl qmake:build multimedia network svg widgets USE_GL= gl glut USE_GITHUB= yes GH_ACCOUNT= gillesdegottex QMAKE_ARGS+= PREFIXSHORTCUT=${PREFIX} OPTIONS_DEFINE= ALSA JACK OSS PORTAUDIO OPTIONS_DEFAULT= JACK OSS ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_QMAKE_ON= CONFIG+=acs_alsa OSS_QMAKE_ON= CONFIG+=acs_oss JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_QMAKE_ON= CONFIG+=acs_jack PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_QMAKE_ON= CONFIG+=acs_portaudio .include diff --git a/audio/guidolib/Makefile b/audio/guidolib/Makefile index a6f80aca6b41..2faf190a82c0 100644 --- a/audio/guidolib/Makefile +++ b/audio/guidolib/Makefile @@ -1,48 +1,48 @@ PORTNAME= guidolib PORTVERSION= 1.7.1 # https://guido.grame.fr/dox/api/ has version in the format N.N.N PORTEPOCH= 1 CATEGORIES= audio graphics print MAINTAINER= yuri@FreeBSD.org COMMENT= Library for graphic rendering of music scores WWW= https://guido.grame.fr/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libmidisharelight.so:audio/midisharelight USES= compiler:c++11-lang gl cmake gnome localbase:ldflags pkgconfig qt:5 xorg -USE_QT= core gui widgets printsupport xml buildtools_build qmake_build +USE_QT= core gui widgets printsupport xml buildtools:build qmake:build USE_GL= gl USE_GNOME= cairo USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= grame-cncm GH_TAGNAME= v${PORTVERSION:S/.//g} CMAKE_SOURCE_PATH= ${WRKSRC}/build LDFLAGS+= -lmidisharelight OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * BINARY_ALIAS= qmake=${QMAKE} post-extract: @${RM} -r ${WRKSRC}/src/midisharelight post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/libGUIDOEngine.so.* ${RM} -r ${STAGEDIR}${DATADIR}/python do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/package/doc/*.pdf ${STAGEDIR}${DOCSDIR} ${CP} -r ${WRKSRC}/package/doc/html ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/hpsjam/Makefile b/audio/hpsjam/Makefile index af153ada5186..273554d9e960 100644 --- a/audio/hpsjam/Makefile +++ b/audio/hpsjam/Makefile @@ -1,28 +1,28 @@ PORTNAME= hpsjam DISTVERSIONPREFIX= v DISTVERSION= 1.0.25 CATEGORIES= audio MAINTAINER= hselasky@FreeBSD.org COMMENT= Online jamming client and server tool WWW= https://github.com/hselasky/hpsjam LICENSE= BSD2CLAUSE LIB_DEPENDS= \ libfftw3.so:math/fftw3 \ libjack.so:audio/jack USES= compiler:c++11-lang gl qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= buildtools_build core gui widgets svg +USE_QT= buildtools:build core gui widgets svg USE_GITHUB= yes GH_ACCOUNT= hselasky PLIST_FILES= \ bin/HpsJam \ share/pixmaps/HpsJam.png \ share/applications/HpsJam.desktop .include diff --git a/audio/hydrogen/Makefile b/audio/hydrogen/Makefile index 7f0d74d1fbce..21d7996e31ed 100644 --- a/audio/hydrogen/Makefile +++ b/audio/hydrogen/Makefile @@ -1,84 +1,84 @@ PORTNAME= hydrogen DISTVERSION= 1.0.1 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= FreeBSD@ShaneWare.Biz COMMENT= Advanced drum machine WWW= http://www.hydrogen-music.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsndfile.so:audio/libsndfile \ liblo.so:audio/liblo USES= cmake compiler:c++11-lang desktop-file-utils pkgconfig \ localbase qt:5 -USE_QT= core gui network widgets xml xmlpatterns buildtools_build \ - linguisttools_build qmake_build testlib_build +USE_QT= core gui network widgets xml xmlpatterns buildtools:build \ + linguisttools:build qmake:build testlib:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= hydrogen-music OPTIONS_SINGLE= EXPORT OPTIONS_SINGLE_EXPORT= LIBARCHIVE LIBTAR OPTIONS_DEFINE= ALSA DEBUG JACK LADSPA LASH OSS PORTAUDIO \ PULSEAUDIO RDF TEST OPTIONS_DEFAULT= JACK LADSPA LIBARCHIVE OSS RDF EXPORT_DESC= Export support for drumkit ALSA_CMAKE_BOOL= WANT_ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins DEBUG_CMAKE_BOOL= WANT_DEBUG JACK_CMAKE_BOOL= WANT_JACK WANT_JACKSESSION JACK_LIB_DEPENDS= libjack.so:audio/jack LADSPA_CMAKE_BOOL= WANT_LADSPA LADSPA_CMAKE_ON= -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa LADSPA_BUILD_DEPENDS= ladspa>=0:audio/ladspa LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa LASH_CMAKE_BOOL= WANT_LASH LASH_LIB_DEPENDS= liblash.so:audio/lash LIBARCHIVE_DESC= LibArchive support LIBARCHIVE_CMAKE_BOOL= WANT_LIBARCHIVE LIBARCHIVE_USES= libarchive LIBTAR_DESC= Libtar support LIBTAR_CMAKE_BOOL= WANT_LIBTAR LIBTAR_CMAKE_ON= -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/ LIBTAR_LIB_DEPENDS= libtar.so:devel/libtar OSS_CMAKE_BOOL= WANT_OSS PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio RDF_DESC= RDF File support RDF_CMAKE_BOOL= WANT_LRDF RDF_CMAKE_ON= -DLRDF_INCLUDE_DIR:STRING=${LOCALBASE}/include/raptor2 RDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf TEST_CMAKE_BOOL= WANT_CPPUNIT TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:devel/cppunit post-patch: @${REINPLACE_CMD} 's|EXISTS(tar|EXISTS(${LOCALBASE}/lib/libtar.so|g' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} 's|%%DATADIR%%|${DATADIR}|g' \ ${WRKSRC}/data/i18n/CMakeLists.txt do-test-TEST-on: cd ${WRKSRC} && ./src/tests/tests .include diff --git a/audio/inscore/Makefile b/audio/inscore/Makefile index d8e80a2df8b2..19aadc0391a7 100644 --- a/audio/inscore/Makefile +++ b/audio/inscore/Makefile @@ -1,40 +1,40 @@ PORTNAME= inscore PORTVERSION= 1.31 PORTREVISION= 2 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Environment for the design of interactive augmented music scores WWW= https://inscore.grame.fr/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/src/license.txt LIB_DEPENDS= libGUIDOEngine.so:audio/guidolib \ libguidoar.so:audio/guidoar \ libmicrohttpd.so:www/libmicrohttpd USES= cmake gnome qt:5 USE_QT= core declarative gui network multimedia opengl printsupport sensors svg widgets websockets \ - qmake_build buildtools_build + qmake:build buildtools:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= grame-cncm GH_TAGNAME= v${PORTVERSION:S/.//} GH_TUPLE= grame-cncm:guidolib:3cf3d88:guidolib/modules/guidolib # this uses some un-installed parts of the guidolib project, partucularly QGuidoPainter.h CMAKE_SOURCE_PATH= ${WRKSRC}/build CMAKE_ARGS= -DFREEBSD_EXAMPLESDIR=${EXAMPLESDIR} -DFREEBSD_DOCSDIR=${DOCSDIR} CXXFLAGS+= -I${LOCALBASE}/include/guido -I${LOCALBASE}/include/guidoar CXXFLAGS_powerpc64= -DOSC_HOST_BIG_ENDIAN CXXFLAGS_powerpc= -DOSC_HOST_BIG_ENDIAN OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_DEFAULT= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * .include diff --git a/audio/jacktrip/Makefile b/audio/jacktrip/Makefile index fdc3822e077e..a2ad27809250 100644 --- a/audio/jacktrip/Makefile +++ b/audio/jacktrip/Makefile @@ -1,32 +1,32 @@ PORTNAME= jacktrip DISTVERSIONPREFIX= v DISTVERSION= 1.6.3 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Multi-machine audio network performance over the Internet WWW= https://github.com/jacktrip/jacktrip LICENSE= MIT BUILD_DEPENDS= help2man:misc/help2man LIB_DEPENDS= libjack.so:audio/jack \ librtaudio.so:audio/rtaudio USES= meson compiler:c++17-lang gl pkgconfig qt:5 -USE_QT= core gui network networkauth quickcontrols2 svg websockets widgets buildtools_build +USE_QT= core gui network networkauth quickcontrols2 svg websockets widgets buildtools:build USE_GL= gl USE_GITHUB= yes GH_TUPLE= flathub:shared-modules:2c3a597:shared_modules/linux/flatpak/shared-modules \ x42:weakjack:cddbeec:weakjack/externals/weakjack #CXXFLAGS+= `pkg-config --cflags rtaudio` #LDFLAGS+= `pkg-config --libs rtaudio` QMAKE_SOURCE_PATH= ${PORTNAME}.pro PLIST_FILES= bin/${PORTNAME} \ man/man1/jacktrip.1.gz .include diff --git a/audio/jalv/Makefile b/audio/jalv/Makefile index 17860685ea8b..f60bb619ebe0 100644 --- a/audio/jalv/Makefile +++ b/audio/jalv/Makefile @@ -1,35 +1,35 @@ PORTNAME= jalv DISTVERSION= 1.6.6 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= http://download.drobilla.net/ MAINTAINER= yuri@FreeBSD.org COMMENT= Simple but fully featured LV2 plugin host for Jack WWW= https://drobilla.net/software/jalv LICENSE= PD LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 LIB_DEPENDS= liblilv-0.so:audio/lilv \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil \ libjack.so:audio/jack \ libsord-0.so:devel/sord \ libserd-0.so:devel/serd \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang gnome pkgconfig python:build qmake:no_configure,no_env \ qt:5 tar:bz2 waf CONFIGURE_ARGS= --no-qt4 USE_CXXSTD= c++11 -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build USE_GNOME= atk atkmm cairo cairomm pango pangomm libsigc++20 \ gdkpixbuf2 glib20 glibmm gtk20 gtk30 gtkmm24 post-install: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/jalv* lib/jack/jalv.so .include diff --git a/audio/jamulus/Makefile b/audio/jamulus/Makefile index 1ceb92a6f214..d7cdb43af325 100644 --- a/audio/jamulus/Makefile +++ b/audio/jamulus/Makefile @@ -1,71 +1,71 @@ PORTNAME= jamulus DISTVERSIONPREFIX= r DISTVERSION= 3_9_0 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Internet jam session software WWW= https://jamulus.io LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libjack.so:audio/jack FLAVORS= desktop server FLAVOR?= ${FLAVORS:[1]} server_PKGNAMESUFFIX= -server USES= compiler:c++11-lang gl pkgconfig qmake qt:5 -USE_QT= concurrent core multimedia network xml buildtools_build linguisttools_build +USE_QT= concurrent core multimedia network xml buildtools:build linguisttools:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= jamulussoftware .if ${FLAVOR:U} == desktop USES+= desktop-file-utils USE_QT+= gui widgets PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/applications/${PORTNAME}-server.desktop \ share/man/man1/Jamulus.1.gz \ share/pixmaps/${PORTNAME}.png \ share/pixmaps/${PORTNAME}-server.png .endif .if ${FLAVOR:U} == server COMMENT+= (headless server) QMAKE_ARGS= CONFIG+="headless nosound" USER= nobody SUB_LIST= USER=${USER} USE_RC_SUBR= ${PORTNAME}-server PLIST_FILES= bin/${PORTNAME}-server .endif QMAKE_ARGS+= CONFIG+="noupcasename" PORTSCOUT= limit:^r\d+_ # prevent malformatted tags, like 'latest' .if ${FLAVOR:U} == desktop post-install: # workaround for https://gitlab.xfce.org/xfce/xfdesktop/-/issues/131 ${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/jamulus.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${RM} -r ${STAGEDIR}${PREFIX}/share/icons # add Jamulus Server menu item which is simply 'jamulus -s' with a special icon ${CP} ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}-server.desktop ${REINPLACE_CMD} -i '' ' \ s|Name=Jamulus|Name=Jamulus Server| ; \ s|Comment=Jam Session|Comment=Jam Session Server| ; \ s|Exec=jamulus|Exec=jamulus -s| ; \ s|Icon=jamulus|Icon=jamulus-server| ; \ ' ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}-server.desktop ${INSTALL_DATA} ${WRKSRC}/src/res/fronticonserver.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}-server.png .endif .if ${FLAVOR:U} == server post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-server .endif .include diff --git a/audio/juk/Makefile b/audio/juk/Makefile index 522a885b4de8..db1247e646f0 100644 --- a/audio/juk/Makefile +++ b/audio/juk/Makefile @@ -1,25 +1,25 @@ PORTNAME= juk DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Jukebox, tagger and music collection manager WWW= https://www.kde.org/applications/multimedia/juk/ LICENSE= GPLv2 LIB_DEPENDS= libtag.so:audio/taglib USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons globalaccel i18n iconthemes itemviews \ jobwidgets kio notifications service solid sonnet textwidgets \ wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network phonon4 svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/audio/kid3-qt5/Makefile b/audio/kid3-qt5/Makefile index 0650c5b55f1d..198789ae738b 100644 --- a/audio/kid3-qt5/Makefile +++ b/audio/kid3-qt5/Makefile @@ -1,102 +1,102 @@ PORTNAME= kid3 PORTVERSION= 3.9.1 PORTREVISION?= 2 CATEGORIES= audio kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} PKGNAMESUFFIX= -${SLAVE} MAINTAINER= jhale@FreeBSD.org COMMENT= Audio file tag editor WWW= https://kid3.kde.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl USES= cmake compiler:c++11-lang desktop-file-utils gnome \ pkgconfig qt:5 tar:xz USE_GNOME= libxslt:build USE_LDCONFIG= yes USE_QT= core dbus gui multimedia network xml widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build CMAKE_ARGS= -DWITH_DOCBOOKDIR="${LOCALBASE}/share/xsl/docbook" \ -DWITH_LIBDIR=lib \ -DWITH_MANDIR=man \ -DWITH_PLUGINSDIR=lib/kid3 \ -DFFMPEG_ROOT="${LOCALBASE}" \ -DWITH_QML=OFF \ -DWITH_APPS="${KID3_APPS:S/ /;/gW}" PLIST_SUB+= SHLIB_VER=${PORTVERSION} SLAVE?= qt5 .if ${SLAVE} == qt5 # Qt5 PLIST_SUB+= KF5="@comment " QT="" QT_SUFX="-qt" KID3_APPS+= QT .else # KF5 USES+= kde:5 USE_KDE+= auth codecs config configwidgets coreaddons kio \ - service widgetsaddons xmlgui doctools_build ecm_build + service widgetsaddons xmlgui doctools:build ecm:build USE_QT+= concurrent PLIST_SUB+= KF5="" QT="@comment " QT_SUFX="" KID3_APPS+= KDE .endif .for s in kf5 qt5 . if ${SLAVE} != ${s} CONFLICTS_INSTALL+= kid3-${s} . endif .endfor OPTIONS_DEFINE= CLI ACOUSTID FLAC MP3 MP4 VORBIS TAGLIB TEST OPTIONS_DEFAULT= CLI ACOUSTID FLAC MP3 MP4 VORBIS TAGLIB OPTIONS_SUB= yes NO_OPTIONS_SORT= yes ACOUSTID_LIB_DEPENDS= libchromaprint.so:audio/chromaprint \ libavcodec.so:multimedia/ffmpeg ACOUSTID_CMAKE_BOOL= WITH_CHROMAPRINT WITH_FFMPEG CLI_DESC= Build and install command line utility CLI_USES= python:3.7+,test readline CLI_VARS= KID3_APPS+=CLI FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CMAKE_BOOL= WITH_FLAC FLAC_IMPLIES= VORBIS MP3_LIB_DEPENDS= libid3.so:audio/id3lib MP3_CMAKE_BOOL= WITH_ID3LIB MP4_LIB_DEPENDS= libmp4v2.so:multimedia/mp4v2 MP4_CMAKE_BOOL= WITH_MP4V2 TAGLIB_DESC= Various audio formats support via Taglib TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CMAKE_BOOL= WITH_TAGLIB -TEST_USE= LOCALE=en_US.UTF-8 QT=testlib_build +TEST_USE= LOCALE=en_US.UTF-8 QT=testlib:build TEST_CMAKE_BOOL= BUILD_TESTING TEST_TARGET= # define to override CMAKE_ARGS from Uses/kde.mk TEST_WRKSRC= ${BUILD_WRKSRC}/src/test TEST_VARS= KID3_APPS+=TEST VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CMAKE_BOOL= WITH_VORBIS .include pre-test: @${CP} ${WRKSRC}/src/test/*.py ${TEST_WRKSRC} do-test: -@(cd ${TEST_WRKSRC}; ${SETENV} ${TEST_ENV} ./kid3-test) do-test-CLI-on: -@(cd ${TEST_WRKSRC}; ${SETENV} ${TEST_ENV} ${PYTHON_CMD} test_cli_functions.py) .include diff --git a/audio/kmix/Makefile b/audio/kmix/Makefile index f4a911d7975d..f74c773efbd9 100644 --- a/audio/kmix/Makefile +++ b/audio/kmix/Makefile @@ -1,39 +1,39 @@ PORTNAME= kmix DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Sound mixer for KDE WWW= https://www.kde.org/applications/multimedia/kmix/ LICENSE= GPLv2 LIB_DEPENDS= libasound.so:audio/alsa-lib USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \ emoticons globalaccel i18n iconthemes init itemmodels \ itemviews kcmutils kdelibs4support notifications package \ plasma-framework service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 # we want the KF5 version of kmix CMAKE_ARGS= -DKMIX_KF5_BUILD:BOOL=TRUE OPTIONS_DEFINE= PULSEAUDIO DOCS # TODO: readd ALSA option # # ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib # ALSA_EXTRA_PATCHES_OFF= ${FILESDIR}/extrapatch-no_alsa PULSEAUDIO_LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libpulse.so:audio/pulseaudio PULSEAUDIO_USES= gnome PULSEAUDIO_USE= GNOME=glib20 PULSEAUDIO_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Canberra \ CMAKE_DISABLE_FIND_PACKAGE_PulseAudio .include diff --git a/audio/kwave/Makefile b/audio/kwave/Makefile index 5647e0575aa7..5f48bf855815 100644 --- a/audio/kwave/Makefile +++ b/audio/kwave/Makefile @@ -1,39 +1,39 @@ PORTNAME= kwave DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Sound editor for KDE WWW= http://kwave.sourceforge.net/ LIB_DEPENDS= libaudiofile.so:audio/libaudiofile \ libFLAC.so:audio/flac \ libfftw3.so:math/fftw3 \ libid3.so:audio/id3lib \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libsamplerate.so:audio/libsamplerate \ libvorbisenc.so:audio/libvorbis USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \ localbase:ldflags magick:6,build pkgconfig qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons i18n iconthemes itemviews \ jobwidgets kio service solid sonnet textwidgets widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui multimedia network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_GROUP= AUDIOPLUGIN OPTIONS_GROUP_AUDIOPLUGIN= ALSA PULSEAUDIO ALSA_CMAKE_BOOL= WITH_ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio OPTIONS_DEFINE= DOCS .include diff --git a/audio/libechonest/Makefile b/audio/libechonest/Makefile index 5fa9c41b66a1..e8b0b68b648f 100644 --- a/audio/libechonest/Makefile +++ b/audio/libechonest/Makefile @@ -1,30 +1,30 @@ PORTNAME= libechonest PORTVERSION= 2.3.1 PORTREVISION= 6 CATEGORIES= audio MAINTAINER= nivit@FreeBSD.org COMMENT= Collection of C++/Qt classes designed to use the APIs of The Echo Nest WWW= https://github.com/lfranchi/libechonest LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqjson-qt5.so:devel/qjson USES= cmake compiler:c++11-lang pkgconfig qt:5 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= lfranchi -USE_QT= core buildtools_build qmake_build network xml +USE_QT= core buildtools:build qmake:build network xml CMAKE_OFF+= BUILD_WITH_QT4 PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= TEST -TEST_USE= QT=testlib_build +TEST_USE= QT=testlib:build TEST_CMAKE_BOOL=ECHONEST_BUILD_TESTS .include diff --git a/audio/libkcddb/Makefile b/audio/libkcddb/Makefile index 90a6c7d9d82e..2ec706186bed 100644 --- a/audio/libkcddb/Makefile +++ b/audio/libkcddb/Makefile @@ -1,23 +1,23 @@ PORTNAME= libkcddb DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE CDDB library WWW= https://www.kde.org/ LIB_DEPENDS= libmusicbrainz5.so:audio/libmusicbrainz5 USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets \ coreaddons i18n jobwidgets kio service solid \ widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/audio/libkcompactdisc/Makefile b/audio/libkcompactdisc/Makefile index 1055a8bbc013..2655e9c2093f 100644 --- a/audio/libkcompactdisc/Makefile +++ b/audio/libkcompactdisc/Makefile @@ -1,22 +1,22 @@ PORTNAME= libkcompactdisc DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for interfacing with audio CDs WWW= https://www.kde.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= coreaddons emoticons i18n itemmodels itemviews \ kdelibs4support solid \ - ecm_build + ecm:build USE_QT= core dbus gui phonon4 widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= ALSA DOCS ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_ALSA .include diff --git a/audio/liblastfm-qt5/Makefile b/audio/liblastfm-qt5/Makefile index b3f0decd3f09..8aaeff3efa73 100644 --- a/audio/liblastfm-qt5/Makefile +++ b/audio/liblastfm-qt5/Makefile @@ -1,42 +1,42 @@ PORTNAME= liblastfm DISTVERSION= 1.0.9-5 PORTREVISION= 2 DISTVERSIONSUFFIX= -g4433165 CATEGORIES= audio PKGNAMESUFFIX= -qt5 MAINTAINER= jhale@FreeBSD.org COMMENT= Qt C++ library for the Last.fm webservices WWW= https://github.com/lastfm/liblastfm LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= lastfm USE_LDCONFIG= yes USE_QT= core dbus network sql xml \ - buildtools_build qmake_build + buildtools:build qmake:build CMAKE_OFF= BUILD_WITH_QT4 QTVER_SUFFIX= 5 PLIST_SUB= QTVER_SUFFIX="${QTVER_SUFFIX}" OPTIONS_DEFINE= FINGERPRINT TEST OPTIONS_DEFAULT= FINGERPRINT OPTIONS_SUB= yes FINGERPRINT_DESC= Build the lastfm-fingerprint library FINGERPRINT_LIB_DEPENDS=libsamplerate.so:audio/libsamplerate \ libfftw3f.so:math/fftw3-float FINGERPRINT_CMAKE_BOOL= BUILD_FINGERPRINT # We only need fftw3.h from math/fftw3; no need to install FINGERPRINT_BUILD_DEPENDS= ${NONEXISTENT}:math/fftw3:patch FINGERPRINT_CMAKE_ON= -DLIBFFTW3_INCLUDE_DIR:PATH=`${MAKE} -C ${PORTSDIR}/math/fftw3 -VWRKSRC`/api -TEST_USE= QT=testlib_build +TEST_USE= QT=testlib:build TEST_CMAKE_BOOL= BUILD_TESTS TEST_TEST_TARGET= test .include diff --git a/audio/lmms/Makefile b/audio/lmms/Makefile index 410480e802b4..2861a40bf25a 100644 --- a/audio/lmms/Makefile +++ b/audio/lmms/Makefile @@ -1,94 +1,94 @@ PORTNAME= lmms DISTVERSIONPREFIX= v DISTVERSION= 1.2.2 PORTREVISION= 4 PORTEPOCH= 2 CATEGORIES= audio MAINTAINER= rodrigo@FreeBSD.org COMMENT= All-in-one sequencer, drum machine, sampler, and more WWW= https://lmms.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LIB_DEPENDS= libFLAC.so:audio/flac \ libfluidsynth.so:audio/fluidsynth \ libfontconfig.so:x11-fonts/fontconfig \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfltk.so:x11-toolkits/fltk \ libcarla_utils.so:audio/carla \ libQt5Xml.so:textproc/qt5-xml \ libQt5X11Extras.so:x11/qt5-x11extras RUN_DEPENDS= ${LOCALBASE}/share/ladspa/rdf/caps.rdf:audio/caps-plugins \ ${LOCALBASE}/lib/ladspa/cmt.so:audio/cmt \ ${LOCALBASE}/share/ladspa/rdf/swh-plugins.rdf:audio/swhplugins \ ${LOCALBASE}/share/ladspa/rdf/tap-plugins.rdf:audio/tap-plugins USES= cmake compiler:c++11-lang desktop-file-utils localbase:ldflags \ pkgconfig qt:5 shared-mime-info xorg USE_GITHUB= yes GH_ACCOUNT= LMMS GH_TUPLE= mjansson:rpmalloc:1.4.0:rpmalloc/src/3rdparty/rpmalloc/rpmalloc \ lukas-w:qt5-x11embed:ec77d4ba40bebc0c53a016adb646b6fa65dd5faf:qt5x11embed/src/3rdparty/qt5-x11embed USE_LDCONFIG= yes -USE_QT= core gui widgets x11extras xml buildtools_build linguisttools_build qmake_build +USE_QT= core gui widgets x11extras xml buildtools:build linguisttools:build qmake:build USE_XORG= xcursor xext xfixes xft xinerama xrender CMAKE_OFF= WANT_ALSA WANT_CALF WANT_CAPS WANT_CMT WANT_SWH WANT_STK \ WANT_TAP WANT_VST CMAKE_ON= WANT_QT5 OPTIONS_DEFINE= OSS JACK PULSEAUDIO PORTAUDIO SDL SNDIO OPTIONS_DEFAULT= OSS JACK_CMAKE_BOOL= WANT_JACK JACK_LIB_DEPENDS= libjack.so:audio/jack PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio SDL_CMAKE_OFF= WANT_SDL SDL_USES= sdl SDL_USE= SDL=sdl SNDIO_CMAKE_BOOL= WANT_SNDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio .include .if ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB= LINUXSAMPLER="" .else PLIST_SUB= LINUXSAMPLER="@comment " .endif post-patch: @${REINPLACE_CMD} 's|/usr|${LOCALBASE}|g' ${WRKSRC}/src/core/ConfigManager.cpp @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/src/core/LadspaManager.cpp @${REINPLACE_CMD} -e 's/lib64/lib/' \ ${WRKSRC}/cmake/modules/DetectMachine.cmake post-patch-OSS-off: @${REINPLACE_CMD} \ -e 's|SET(LMMS_HAVE_OSS TRUE)|SET(LMMS_HAVE_OSS FALSE)|; \ s|SET(STATUS_OSS "OK")|SET(STATUS_OSS "")|' \ ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions && \ ${INSTALL_DATA} ${WRKSRC}/doc/bash-completion/lmms ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ @${RLN} ${STAGEDIR}${DATADIR}/themes/default/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/lmms.png .include diff --git a/audio/midipp/Makefile b/audio/midipp/Makefile index 102c9d236787..76b2e91931b9 100644 --- a/audio/midipp/Makefile +++ b/audio/midipp/Makefile @@ -1,27 +1,27 @@ PORTNAME= midipp DISTVERSIONPREFIX= v DISTVERSION= 2.1.4 CATEGORIES= audio MAINTAINER= hselasky@FreeBSD.org COMMENT= MIDI playback, recording, and live performance tool WWW= https://github.com/hselasky/midipp LICENSE= BSD2CLAUSE BUILD_DEPENDS= libumidi>=2.1.3:audio/libumidi LIB_DEPENDS= libumidi20.so:audio/libumidi USES= compiler:c++11-lang gl qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= buildtools_build core gui network printsupport widgets +USE_QT= buildtools:build core gui network printsupport widgets USE_GITHUB= yes GH_ACCOUNT= hselasky PLIST_FILES= \ bin/midipp \ share/pixmaps/midipp.png \ share/applications/midipp.desktop .include diff --git a/audio/mixxx/Makefile b/audio/mixxx/Makefile index 88f8da854906..2bba909a2b29 100644 --- a/audio/mixxx/Makefile +++ b/audio/mixxx/Makefile @@ -1,91 +1,91 @@ PORTNAME= mixxx DISTVERSION= 2.3.2 PORTREVISION= 4 CATEGORIES= audio MAINTAINER= acm@FreeBSD.org COMMENT= DJ mixing application WWW= https://mixxx.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 LIB_DEPENDS= libchromaprint.so:audio/chromaprint \ libFLAC.so:audio/flac \ libfftw3.so:math/fftw3 \ libhidapi.so:comms/hidapi \ libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad \ libmodplug.so:audio/libmodplug \ libportaudio.so:audio/portaudio \ libSoundTouch.so:audio/soundtouch \ libebur128.so:audio/libebur128 \ librubberband.so:audio/rubberband \ libsndfile.so:audio/libsndfile \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libtag.so:audio/taglib \ libprotobuf.so:devel/protobuf \ liblilv-0.so:audio/lilv \ libportmidi.so:audio/portmidi \ libupower-glib.so:sysutils/upower \ libkeyfinder.so:audio/libkeyfinder \ libmp3lame.so:audio/lame USES= cmake compiler:c++11-lang gl iconv ninja qt:5 pkgconfig sqlite \ ssl xorg USE_XORG= ice sm x11 xext USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= mixxxdj -USE_QT= buildtools concurrent core dbus gui linguisttools_build network \ - opengl qmake_build script scripttools sql sql-sqlite3 svg \ +USE_QT= buildtools concurrent core dbus gui linguisttools:build network \ + opengl qmake:build script scripttools sql sql-sqlite3 svg \ testlib x11extras xml xmlpatterns widgets CONFLICTS= mixxx22* CMAKE_ARGS+= -DINSTALL_USER_UDEV_RULES:BOOL=OFF \ -DOPTIMIZE:STRING=portable \ -DBATTERY:BOOL=OFF \ -DFAAD:BOOL=OFF \ -DMODPLUG:BOOL=ON \ -DMAD:BOOL=ON PORTDOCS= * OPTIONS_DEFINE= BROADCAST DOCS FFMPEG GPERFTOOLS HID OPUS \ QTKEYCHAIN WAVPACK OPTIONS_DEFAULT= BROADCAST FFMPEG HID OPUS QTKEYCHAIN WAVPACK OPTIONS_SUB= yes BROADCAST_DESC= Live Broadcasting (Shoutcast) support #BROADCAST_LIB_DEPENDS= libshout-idjc.so:audio/shout-idjc BROADCAST_CMAKE_BOOL= BROADCAST FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= FFMPEG GPERFTOOLS_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools GPERFTOOLS_CMAKE_BOOL= GPERFTOOLS HID_DESC= USB HID controllers support HID_CMAKE_BOOL= HID OPUS_LIB_DEPENDS= libopus.so:audio/opus \ libopusfile.so:audio/opusfile OPUS_CMAKE_BOOL= OPUS QTKEYCHAIN_DESC= Secure credentials storage for Live Broadcasting profiles QTKEYCHAIN_LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 QTKEYCHAIN_CMAKE_BOOL= QTKEYCHAIN WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CMAKE_BOOL= WAVPACK post-patch: @${REINPLACE_CMD} -e "s|^Exec=.*|Exec=mixxx|" \ ${WRKSRC}/res/linux/org.mixxx.Mixxx.desktop @${REINPLACE_CMD} -e "s,(Q_OS_LINUX),(Q_OS_LINUX) || defined(Q_OS_FREEBSD),g" \ ${WRKSRC}/src/util/screensaver.h @${REINPLACE_CMD} -e "s|QUIET hidapi-libusb|QUIET hidapi|" \ ${WRKSRC}/cmake/modules/Findhidapi.cmake .for i in midi/midimessage.h @${ECHO_CMD} >> ${WRKSRC}/src/controllers/${i} .endfor .include diff --git a/audio/mixxx22/Makefile b/audio/mixxx22/Makefile index 6736eb855b72..c6733d52a7d8 100644 --- a/audio/mixxx22/Makefile +++ b/audio/mixxx22/Makefile @@ -1,117 +1,117 @@ PORTNAME= mixxx DISTVERSIONPREFIX= release- DISTVERSION= 2.2.4 PORTREVISION= 9 CATEGORIES= audio PKGNAMESUFFIX?= 22 MAINTAINER= acm@FreeBSD.org COMMENT= DJ mixing application (previous version) WWW= https://mixxx.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= does not build: scons: _defines() missing 2 required positional arguments: BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 LIB_DEPENDS= libchromaprint.so:audio/chromaprint \ libFLAC.so:audio/flac \ libfftw3.so:math/fftw3 \ libhidapi.so:comms/hidapi \ libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad \ libmodplug.so:audio/libmodplug \ libportaudio.so:audio/portaudio \ libSoundTouch.so:audio/soundtouch \ libebur128.so:audio/libebur128 \ librubberband.so:audio/rubberband \ libsndfile.so:audio/libsndfile \ libvamp-sdk.so:audio/vamp-plugin-sdk \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libtag.so:audio/taglib \ libprotobuf.so:devel/protobuf \ liblilv-0.so:audio/lilv USES= compiler:c++11-lang gl iconv qt:5 pkgconfig scons xorg USE_XORG= x11 USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= mixxxdj USE_QT= buildtools concurrent core dbus gui network opengl script scripttools \ - sql sql-sqlite3 svg testlib xml xmlpatterns linguisttools_build \ - qmake_build widgets + sql sql-sqlite3 svg testlib xml xmlpatterns linguisttools:build \ + qmake:build widgets CONFLICTS= mixxx MAKE_ARGS= qtdir="${PREFIX}" install_root="${PREFIX}" \ build=release optimize=portable ${GUI} battery=0 vamp=1 modplug=1 mad=1 LATE_INSTALL_ARGS= --install-sandbox=${STAGEDIR} GUI= qt5=1 PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS FAAD FFMPEG GPERFTOOLS HID LAME OPUS SHOUTCAST WAVPACK OPTIONS_DEFAULT= FAAD FFMPEG HID SHOUTCAST OPUS WAVPACK OPTIONS_SUB= yes FAAD_LIB_DEPENDS= libfaad.so:audio/faad \ libmp4v2.so:multimedia/mp4v2 FAAD_MAKE_ARGS= faad=1 FAAD_MAKE_ARGS_OFF= faad=0 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_MAKE_ARGS= ffmpeg=1 FFMPEG_MAKE_ARGS_OFF= ffmpeg=0 GPERFTOOLS_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools GPERFTOOLS_MAKE_ARGS= perftools=1 GPERFTOOLS_MAKE_ARGS_OFF= perftools=0 HID_DESC= USB HID controllers support HID_MAKE_ARGS= hid=1 HID_MAKE_ARGS_OFF= hid=0 LAME_RUN_DEPENDS= lame:audio/lame OPUS_LIB_DEPENDS= libopus.so:audio/opus \ libopusfile.so:audio/opusfile OPUS_MAKE_ARGS= opus=1 OPUS_MAKE_ARGS_OFF= opus=0 SHOUTCAST_LIB_DEPENDS= libshout.so:audio/libshout SHOUTCAST_MAKE_ARGS= shoutcast=1 SHOUTCAST_MAKE_ARGS_OFF= shoutcast=0 WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_MAKE_ARGS= wv=1 WAVPACK_MAKE_ARGS_OFF= wv=0 post-patch: @${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g ; \ s|%%PREFIX%%|${PREFIX}|g" \ ${WRKSRC}/build/depends.py @${REINPLACE_CMD} -e "s|bzr |true |g" \ ${WRKSRC}/build/util.py @${REINPLACE_CMD} -e "/('install', docs)/d" \ ${WRKSRC}/src/SConscript @${REINPLACE_CMD} -e "s|^Exec=.*|Exec=mixxx| ; \ s|^Icon=.*|Icon=${PREFIX}/share/pixmaps/mixxx_icon.svg|" \ ${WRKSRC}/res/linux/mixxx.desktop @${REINPLACE_CMD} -e "s,(Q_OS_LINUX),(Q_OS_LINUX) || defined(Q_OS_FREEBSD),g" \ ${WRKSRC}/src/util/screensaver.h .for i in midi/midimessage.h @${ECHO_CMD} >> ${WRKSRC}/src/controllers/${i} .endfor post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mixxx @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mixxx/plugins/*/*.so @${MKDIR} ${STAGEDIR}${PREFIX}/lib/mixxx/plugins/soundsource @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in Mixxx-Manual.pdf README README.md (cd ${WRKSRC} && ${INSTALL_DATA} ${i} \ ${STAGEDIR}${DOCSDIR}) .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} Mixxx-Manual.pdf \ ${STAGEDIR}${DOCSDIR} @${FIND} ${STAGEDIR}${PREFIX}/lib/mixxx/plugins/soundsource -type d -empty -delete .include diff --git a/audio/mous/Makefile b/audio/mous/Makefile index c1122989f670..34bd07457537 100644 --- a/audio/mous/Makefile +++ b/audio/mous/Makefile @@ -1,106 +1,106 @@ PORTNAME= mous DISTVERSIONPREFIX= v DISTVERSION= 2.0.1 PORTREVISION= 4 CATEGORIES= audio MAINTAINER= shen.elf@gmail.com COMMENT= Simple yet powerful audio player WWW= https://github.com/bsdelf/mous LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to compile: mmintrin.h:47:5: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'? USES= cmake compiler:c++14-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bsdelf CMAKE_OFF= WITH_PLUGIN_ALSA \ WITH_PLUGIN_COREAUDIO \ WITH_PLUGIN_FAAC \ WITH_PLUGIN_FAAD \ WITH_PLUGIN_LIBAO \ WITH_PLUGIN_WMA OPTIONS_DEFAULT= CLI NCURSES LIBCUE TAGLIB FDK_AAC FLAC LAME LIBCUE MAC \ MPG123 VORBIS WAV WAVPACK OSS OPTIONS_GROUP= APPLICATION GENERIC_PLUGIN CODEC_PLUGIN OPTIONS_GROUP_APPLICATION= CLI NCURSES QT5 OPTIONS_GROUP_GENERIC_PLUGIN= LIBCUE TAGLIB OPTIONS_GROUP_CODEC_PLUGIN= FDK_AAC FLAC LAME MAC MPG123 VORBIS WAV WAVPACK OPTIONS_RADIO= OUTPUT_PLUGIN OPTIONS_RADIO_OUTPUT_PLUGIN= OSS SNDIO OPTIONS_SUB= yes APPLICATION_DESC= Interface support CLI_DESC= Command line interface support CODEC_PLUGIN_DESC= Codec plugins FDK_AAC_DESC= FDK AAC codec support GENERIC_PLUGIN_DESC= Generic plugins LIBCUE_DESC= CUE sheet support MAC_DESC= Monkey's Audio codec support OUTPUT_PLUGIN_DESC= Output plugins TAGLIB_DESC= TagLib support CLI_CMAKE_BOOL= WITH_APP_CLI FDK_AAC_CMAKE_BOOL= WITH_PLUGIN_FDK_AAC FDK_AAC_LIB_DEPENDS= libfdk-aac.so:audio/fdk-aac \ libmp4v2.so:multimedia/mp4v2 FLAC_CMAKE_BOOL= WITH_PLUGIN_FLAC FLAC_LIB_DEPENDS= libFLAC.so:audio/flac LAME_CMAKE_BOOL= WITH_PLUGIN_LAME LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LIBCUE_CMAKE_BOOL= WITH_PLUGIN_LIBCUE LIBCUE_LIB_DEPENDS= libcue.so:textproc/libcue MAC_CMAKE_BOOL= WITH_PLUGIN_MAC MPG123_CMAKE_BOOL= WITH_PLUGIN_MPG123 MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 NCURSES_CMAKE_BOOL= WITH_APP_NCURSES NCURSES_USE= ncurses OSS_CMAKE_BOOL= WITH_PLUGIN_OSS QT5_CMAKE_BOOL= WITH_APP_QT5 QT5_USES= qt:5 -QT5_USE= qt=buildtools,core,gui,widgets,qmake_build +QT5_USE= qt=buildtools,core,gui,widgets,qmake:build SNDIO_CMAKE_BOOL= WITH_PLUGIN_SNDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio TAGLIB_CMAKE_BOOL= WITH_PLUGIN_TAGLIB TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib VORBIS_CMAKE_BOOL= WITH_PLUGIN_OGG_VORBIS VORBIS_LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis\ libvorbisenc.so:audio/libvorbis\ libvorbisfile.so:audio/libvorbis WAV_CMAKE_BOOL= WITH_PLUGIN_WAV WAVPACK_CMAKE_BOOL= WITH_PLUGIN_WAVPACK WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack .include .if ${ARCH} != amd64 # error: always_inline function '_mm_load_si128' requires target feature # 'mmx', but would be inlined into function 'AdaptSSE' that is compiled # without support for 'mmx' post-patch: @${REINPLACE_CMD} '/#define ENABLE_SSE_ASSEMBLY/d' \ ${WRKSRC}/deps/MAC_SDK/Shared/All.h \ ${WRKSRC}/deps/MAC_SDK/Source/Shared/All.h .endif .include diff --git a/audio/mpz/Makefile b/audio/mpz/Makefile index 25c7e2562266..0eead51bd70c 100644 --- a/audio/mpz/Makefile +++ b/audio/mpz/Makefile @@ -1,27 +1,27 @@ PORTNAME= mpz PORTVERSION= 1.0.21 CATEGORIES= audio MAINTAINER= danfe@FreeBSD.org COMMENT= Music player for big local collections WWW= https://mpz-player.org/ LICENSE= GPLv3+ LIB_DEPENDS= libtag.so:audio/taglib \ libyaml-cpp.so:devel/yaml-cpp USE_GITHUB= yes GH_ACCOUNT= olegantonyan USES= compiler:c++11-lang desktop-file-utils gstreamer qmake qt:5 USE_GSTREAMER= flac libav mpg123 ogg opus vorbis -USE_QT= buildtools_build concurrent core dbus gui multimedia \ +USE_QT= buildtools:build concurrent core dbus gui multimedia \ network widgets x11extras QMAKE_ARGS= DEFINES+=USE_SYSTEM_TAGLIB DEFINES+=USE_SYSTEM_YAMLCPP post-extract: @${RM} -r ${WRKSRC}/libs/taglib ${WRKSRC}/libs/yaml-cpp .include diff --git a/audio/mumble/Makefile b/audio/mumble/Makefile index 9cc6c472d60a..47b6c90d7f00 100644 --- a/audio/mumble/Makefile +++ b/audio/mumble/Makefile @@ -1,111 +1,111 @@ PORTNAME= mumble PORTVERSION= 1.3.3 PORTREVISION= 8 CATEGORIES= audio MAINTAINER= feld@FreeBSD.org COMMENT= Voice chat software primarily intended for use while gaming WWW= http://mumble.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS+= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libsndfile.so:audio/libsndfile \ libboost_iostreams.so:devel/boost-libs \ libprotoc.so:devel/protobuf \ libopus.so:audio/opus USES= compiler:c++11-lang cpe desktop-file-utils gl gmake gnome pkgconfig python:build qmake qt:5 ssl xorg PATCHVERSION= ${PORTVERSION} MINORVERSION= ${PORTVERSION:R} MAJORVERSION= ${PORTVERSION:R:R} PLIST_SUB+= PATCHVERSION="${PATCHVERSION}" PLIST_SUB+= MINORVERSION="${MINORVERSION}" PLIST_SUB+= MAJORVERSION="${MAJORVERSION}" USE_CXXSTD= c++11 USE_GITHUB= yes GH_TUPLE= mumble-voip:mumble:${DISTVERSION} \ mumble-voip:celt-0.7.0:5a16cda:mumble_celt_0_7/3rdparty/celt-0.7.0-src \ mumble-voip:celt-0.11.0:e18de77:mumble_celt_0_11/3rdparty/celt-0.11.0-src \ mumble-voip:mach_override:919148f:mumble_mach_override/3rdparty/mach-override-src \ mumble-voip:minhook:5e338f8:mumble_minhook/3rdparty/minhook-src \ mumble-voip:rnnoise:b30f2bb:mumble_rnnoise/3rdparty/rnnoise-src \ mumble-voip:sbcelt:045493d:mumble_sbcelt/3rdparty/sbcelt-src \ mumble-voip:mumble-theme:9467fe8:mumble_theme/themes/Mumble -USE_QT= buildtools_build core gui l10n linguist_build network opengl sql sql-sqlite3_run svg widgets xml +USE_QT= buildtools:build core gui l10n linguist:build network opengl sql sql-sqlite3:run svg widgets xml USE_LDCONFIG= yes USE_XORG= ice xi x11 USE_GL= gl CONFIG= bundled-celt bundled-rnnoise no-bundled-opus no-bundled-speex no-bundled-speexdsp \ no-embed-qt-translations no-g15 no-server no-update QMAKE_ARGS= "CONFIG+=${CONFIG}" OPTIONS_DEFINE= ALSA DBUS BONJOUR JACK PORTAUDIO PULSEAUDIO SPEECHD OPTIONS_DEFAULT= DBUS ALSA_VARS_OFF= CONFIG+=no-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_VARS_OFF= CONFIG+=no-dbus DBUS_USE= QT=dbus BONJOUR_DESC= Bonjour support BONJOUR_VARS_OFF= CONFIG+=no-bonjour BONJOUR_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder JACK_VARS_OFF= CONFIG+=no-jackaudio JACK_LIB_DEPENDS= libjack.so:audio/jack PORTAUDIO_VARS_OFF= CONFIG+=no-portaudio PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PULSEAUDIO_VARS_OFF= CONFIG+=no-pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio SPEECHD_DESC= Support for Speech Dispatcher SPEECHD_VARS_OFF= CONFIG+=no-speechd SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher CONFIGURE_ENV+= MUMBLE_PYTHON=${PYTHON_CMD} .include # PCH is broken on GCC .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIG+= no-pch .endif MAKE_JOBS_UNSAFE=yes post-patch: @${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/overlay_gl/overlay_gl.pro @${REINPLACE_CMD} -e 's|--no-add-needed|--no-copy-dt-needed-entries|' ${WRKSRC}/qmake/compiler.pri @${RM} ${WRKSRC}/plugins/manual/.qmake.cache do-install: ${INSTALL_PROGRAM} ${WRKSRC}/release/mumble ${STAGEDIR}${PREFIX}/bin ${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.7.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.7.0 ${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.11.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.11.0 ${INSTALL_LIB} ${WRKSRC}/release/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${MAJORVERSION} ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${MINORVERSION} ${MKDIR} ${STAGEDIR}${PREFIX}/share/services ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.protocol ${STAGEDIR}${PREFIX}/share/services ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/icons/mumble.osx.installer.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/mumble.png ${INSTALL_DATA} ${WRKSRC}/icons/mumble.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_MAN} ${WRKSRC}/man/mumble.1 ${STAGEDIR}${MANPREFIX}/man/man1/mumble.1 .include diff --git a/audio/murmur/Makefile b/audio/murmur/Makefile index 625465dfb8e8..6fa53bb26b55 100644 --- a/audio/murmur/Makefile +++ b/audio/murmur/Makefile @@ -1,83 +1,83 @@ PORTNAME= murmur PORTVERSION= 1.3.3 PORTREVISION= 5 CATEGORIES= audio net MAINTAINER= feld@FreeBSD.org COMMENT= Server component of Mumble WWW= http://mumble.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/boost/function.hpp:devel/boost-libs LIB_DEPENDS= libprotobuf.so:devel/protobuf USES= compiler:c++11-lang qmake pkgconfig python:build qt:5 ssl USE_CXXSTD= c++11 -USE_QT= buildtools_build core network sql xml +USE_QT= buildtools:build core network sql xml USE_GITHUB= YES GH_ACCOUNT= mumble-voip GH_PROJECT= mumble CONFIG= no-client QMAKE_ARGS= "CONFIG+=${CONFIG}" QMAKE_ENV+= "MUMBLE_PYTHON=${PYTHON_CMD}" USE_RC_SUBR= murmur SUB_LIST+= USERS="${USERS}" GROUPS="${GROUPS}" OPTIONS_DEFINE= BONJOUR DBUS DOCS ICE OPTIONS_DEFAULT= BONJOUR MYSQL SQLITE OPTIONS_MULTI= SQL OPTIONS_MULTI_SQL= MYSQL SQLITE BONJOUR_DESC= Bonjour Support BONJOUR_VARS_OFF= CONFIG+=no-bonjour BONJOUR_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder DBUS_VARS_OFF= CONFIG+=no-dbus DBUS_USE= QT=dbus ICE_DESC= Ice Support ICE_VARS_OFF= CONFIG+=no-ice ICE_LIB_DEPENDS= libIce.so:devel/ice MYSQL_VARS_OFF= CONFIG+=no-sql-mysql MYSQL_USE= QT=sql-mysql SQLITE_VARS_OFF= CONFIG+=no-sqlite3_run -SQLITE_USE= QT=sql-sqlite3_run +SQLITE_USE= QT=sql-sqlite3:run USERS= murmur GROUPS= murmur .include # PCH is broken on GCC .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIG+= no-pch .endif post-patch: @${REINPLACE_CMD} -e 's|--no-add-needed|--no-copy-dt-needed-entries|' ${WRKSRC}/qmake/compiler.pri @${ECHO_CMD} 'QMAKE_LFLAGS += -fstack-protector' >> ${WRKSRC}/src/murmur/murmur.pro pre-install: ${SED} -i '' -e 's|database=.*|database=/var/db/murmur/murmur.sqlite|' ${WRKSRC}/scripts/murmur.ini ${SED} -i '' -e 's|#pidfile=.*|pidfile=/var/run/murmur/murmur.pid|' ${WRKSRC}/scripts/murmur.ini ${SED} -i '' -e 's|#logfile=.*|logfile=/var/log/murmur/murmur.log|' ${WRKSRC}/scripts/murmur.ini ${SED} -i '' -e 's|#host=.*|host=0.0.0.0|' ${WRKSRC}/scripts/murmur.ini do-install: ${INSTALL_PROGRAM} ${WRKSRC}/release/murmurd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/scripts/murmur.ini ${STAGEDIR}${PREFIX}/etc/murmur.ini.sample ${CP} ${WRKSRC}/man/murmurd.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in CHANGES INSTALL README README.Linux ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/audio/muse-sequencer/Makefile b/audio/muse-sequencer/Makefile index bf1867827639..fcee1a6080fe 100644 --- a/audio/muse-sequencer/Makefile +++ b/audio/muse-sequencer/Makefile @@ -1,58 +1,58 @@ PORTNAME= muse-sequencer DISTVERSION= 4.1.0 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Digital audio workstation (DAW) with support for both Audio and MIDI WWW= https://muse-sequencer.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= compilation breaks: unknown type name 'intptr_t'; did you mean '__intptr_t', see https://github.com/muse-sequencer/muse/issues/1081 BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ lv2>0:audio/lv2 LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libinstpatch-1.0.so:audio/libinstpatch \ libjack.so:audio/jack \ liblash.so:audio/lash \ liblilv-0.so:audio/lilv \ liblo.so:audio/liblo \ librtaudio.so:audio/rtaudio \ liblrdf.so:textproc/liblrdf \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom USES= cmake compiler:c++11-lib desktop-file-utils gl gnome localbase:ldflags qt:5 pkgconfig python shared-mime-info shebangfix USE_GL= gl -USE_QT= core gui svg xml widgets buildtools_build linguisttools_build qmake_build uitools_build +USE_QT= core gui svg xml widgets buildtools:build linguisttools:build qmake:build uitools:build USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk20 gtkmm24 libsigc++20 pango pangomm USE_LDCONFIG= yes USE_GITHUB= yes GH_PROJECT= muse SHEBANG_FILES= share/scripts/* utils/muse-find-unused-wavs utils/muse-song-convert.py CMAKE_OFF= ENABLE_ALSA ENABLE_DSSI WRKSRC_SUBDIR= src DATADIR= ${PREFIX}/share/muse-${DISTVERSION:R} DOCSDIR= ${PREFIX}/share/doc/muse-${DISTVERSION:R} OPTIONS_DEFINE= FLUIDSYNTH DOCS OPTIONS_DEFAULT= FLUIDSYNTH OPTIONS_SUB= yes FLUIDSYNTH_DESC= Enable fluidsynth softsynth plugins FLUIDSYNTH_CMAKE_BOOL= ENABLE_FLUID FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth PORTDOCS= * .include diff --git a/audio/musescore/Makefile b/audio/musescore/Makefile index cd91a495fecc..a18e2ed4f105 100644 --- a/audio/musescore/Makefile +++ b/audio/musescore/Makefile @@ -1,69 +1,69 @@ PORTNAME= ${GH_PROJECT:tl} DISTVERSIONPREFIX= v DISTVERSION= 3.6.1 PORTREVISION= 3 CATEGORIES= audio MAINTAINER= adridg@FreeBSD.org COMMENT= Free music composition & notation software WWW= https://musescore.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL LIB_DEPENDS= libmp3lame.so:audio/lame \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libfreetype.so:print/freetype2 USES= cmake compiler:c++11-lib desktop-file-utils localbase \ pkgconfig qt:5 shared-mime-info USE_QT= concurrent core declarative designer graphicaleffects gui \ help location network opengl printsupport \ quickcontrols2 scripttools sql svg testlib \ webchannel widgets xml xmlpatterns \ - buildtools_build linguisttools_build qmake_build uitools_build + buildtools:build linguisttools:build qmake:build uitools:build USE_GITHUB= yes GH_PROJECT= MuseScore # Each release gets a subdir containing the distfiles for that release, # so hope that scanning the parent dir finds new ones. # # Note needs PORTVERSION:R once there is a .minor version DATADIR= ${PREFIX}/share/mscore-${PORTVERSION:R} ALL_TARGET= lrelease manpages all CMAKE_OFF= BUILD_PORTMIDI BUILD_PCH MSCORE_UNSTABLE CMAKE_ON= USE_SYSTEM_FREETYPE CMAKE_BUILD_TYPE= release # WebEngine is only available on i386/amd64, amd ppc64 starting FreeBSD 13.0. # If enabled on arches that don't have WebEngine, the build breaks. OPTIONS_DEFINE= ALSA JACK PORTAUDIO PULSEAUDIO WEBENGINE OPTIONS_DEFAULT= PORTAUDIO OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE WEBENGINE_DESC= Use WebEngine in the welcome panel ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= BUILD_ALSA HAS_MIDI JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_BOOL= BUILD_JACK PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CMAKE_BOOL= BUILD_PORTAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= BUILD_PULSEAUDIO WEBENGINE_USE= qt=webengine WEBENGINE_CMAKE_BOOL= BUILD_WEBENGINE .include .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-inconsistent-missing-override .endif .include diff --git a/audio/mythplugin-mythmusic/Makefile b/audio/mythplugin-mythmusic/Makefile index 36563ef2d25c..12997c4ef355 100644 --- a/audio/mythplugin-mythmusic/Makefile +++ b/audio/mythplugin-mythmusic/Makefile @@ -1,59 +1,59 @@ PORTNAME= mythmusic DISTVERSIONPREFIX= v DISTVERSION= 32.0-60 DISTVERSIONSUFFIX= -ge5c974e402 CATEGORIES= audio PKGNAMEPREFIX= mythplugin- MAINTAINER?= ahicks@p-o.co.uk COMMENT= Music playing plugin for MythTV WWW= https://www.mythtv.org/wiki/MythMusic LICENSE= GPLv2 LIB_DEPENDS= libFLAC.so:audio/flac \ libmp3lame.so:audio/lame \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libmyth-32.so:multimedia/mythtv USES= gmake qt:5 USE_GITHUB= yes GH_ACCOUNT= MythTV GH_PROJECT= mythtv USE_LDCONFIG= yes -USE_QT= buildtools_build core gui qmake_build sql widgets xml +USE_QT= buildtools:build core gui qmake:build sql widgets xml HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" \ --disable-all \ --enable-mythmusic CONFIGURE_ENV= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \ QTDIR="${PREFIX}" PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig" MAKE_ENV= QTDIR="${PREFIX}" \ QMAKESPEC="${QMAKESPEC}" DESTDIRNAME= INSTALL_ROOT PLIST_SUB= MYTHSHARE="share/mythtv" WRKSRC_SUBDIR= mythplugins OPTIONS_DEFINE= CDIO FFTW CDIO_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ENABLE= cdio FFTW_DESC= FFTW3-based visualizations FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FFTW_CONFIGURE_ENABLE= fftw post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/configure \ ${WRKSRC}/mythmusic/mythmusic/mythmusic.pro @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|g' \ ${WRKSRC}/configure post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mythtv/plugins/libmythmusic.so .include diff --git a/audio/noson-app/Makefile b/audio/noson-app/Makefile index fb2c4d65a1a2..c2ea80b3874d 100644 --- a/audio/noson-app/Makefile +++ b/audio/noson-app/Makefile @@ -1,25 +1,25 @@ PORTNAME= noson-app DISTVERSION= 5.2.2 CATEGORIES= audio net MAINTAINER= tcberner@FreeBSD.org COMMENT= Fast and smart SONOS controller WWW= https://janbar.github.io/noson-app/index.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libFLAC.so:audio/flac USES= cmake compiler:c++11-lang qt:5 ssl USE_QT= core dbus declarative graphicaleffects gui network \ - quickcontrols2 svg widgets xml buildtools_build qmake_build + quickcontrols2 svg widgets xml buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= janbar OPTIONS_DEFINE= PULSEAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Pulse \ CMAKE_DISABLE_FIND_PACKAGE_Pulse-simple .include diff --git a/audio/openal-soft/Makefile b/audio/openal-soft/Makefile index 8ec5b6ffa8b9..61c9c48644bd 100644 --- a/audio/openal-soft/Makefile +++ b/audio/openal-soft/Makefile @@ -1,70 +1,70 @@ PORTNAME= openal-soft PORTVERSION= 1.21.1 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= https://openal-soft.org/openal-releases/ MAINTAINER= multimedia@FreeBSD.org COMMENT= Software implementation of the OpenAL specification WWW= https://openal-soft.org/ LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++14-lang tar:bzip2 USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_INSTALL_DATADIR:STRING="${PREFIX}/etc" CMAKE_OFF= ALSOFT_BACKEND_ALSA ALSOFT_DLOPEN ALSOFT_EXAMPLES \ ALSOFT_REQUIRE_QSA ALSOFT_REQUIRE_SOLARIS CMAKE_ON= ALSOFT_BACKEND_WAVE # do not link with librt and libdl. LDFLAGS+= -Wl,--as-needed LDFLAGS_i386= -Wl,-z,notext PLIST_SUB= SOVERSION=${PORTVERSION} OPTIONS_DEFINE= CONFIG EXAMPLES JACK OSS PORTAUDIO PULSEAUDIO \ SDL SNDIO UTILS OPTIONS_DEFAULT= OSS UTILS OPTIONS_SUB= yes CONFIG_DESC= Install configuration utility (needs Qt 5) UTILS_DESC= Build and install utility programs CONFIG_USES= qt:5 -CONFIG_USE= QT=core,gui,widgets,buildtools_build,qmake_build +CONFIG_USE= QT=core,gui,widgets,buildtools:build,qmake:build CONFIG_CMAKE_BOOL_OFF= ALSOFT_NO_CONFIG_UTIL CONFIG_CMAKE_ON= -DALSOFT_NO_QT5:BOOL=OFF JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_BOOL= ALSOFT_BACKEND_JACK ALSOFT_REQUIRE_JACK OSS_CMAKE_BOOL= ALSOFT_BACKEND_OSS ALSOFT_REQUIRE_OSS PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CMAKE_BOOL= ALSOFT_BACKEND_PORTAUDIO ALSOFT_REQUIRE_PORTAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= ALSOFT_BACKEND_PULSEAUDIO ALSOFT_REQUIRE_PULSEAUDIO SDL_USES= localbase sdl SDL_USE= SDL=sdl2 SDL_CMAKE_BOOL= ALSOFT_BACKEND_SDL2 ALSOFT_REQUIRE_SDL2 SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_BOOL= ALSOFT_BACKEND_SNDIO ALSOFT_REQUIRE_SNDIO UTILS_LIB_DEPENDS= libmysofa.so:audio/libmysofa UTILS_CMAKE_BOOL= ALSOFT_UTILS post-patch: @${REINPLACE_CMD} 's|/etc/openal|${ETCDIR}|' \ ${WRKSRC}/alc/alconfig.cpp post-install-EXAMPLES-on: (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/audio/padthv1-lv2/Makefile b/audio/padthv1-lv2/Makefile index f761c8848359..535e3c124b42 100644 --- a/audio/padthv1-lv2/Makefile +++ b/audio/padthv1-lv2/Makefile @@ -1,30 +1,30 @@ PORTNAME= padthv1 DISTVERSIONPREFIX= ${PORTNAME}_ DISTVERSION= 0_9_26 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Old-school polyphonic additive synthesizer WWW= https://padthv1.sourceforge.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libjack.so:audio/jack \ liblo.so:audio/liblo USES= cmake compiler:c++17-lang desktop-file-utils gl pkgconfig qt:5 \ shared-mime-info USE_GL= gl -USE_QT= core gui svg widgets xml buildtools_build linguisttools_build qmake_build +USE_QT= core gui svg widgets xml buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= rncbc CMAKE_OFF= CONFIG_ALSA_MIDI .include diff --git a/audio/pavucontrol-qt/Makefile b/audio/pavucontrol-qt/Makefile index febf7f5d7978..3505a62bd8a8 100644 --- a/audio/pavucontrol-qt/Makefile +++ b/audio/pavucontrol-qt/Makefile @@ -1,21 +1,21 @@ PORTNAME= pavucontrol-qt PORTVERSION= 1.1.0 CATEGORIES= audio MASTER_SITES= LXQT/${PORTNAME} MAINTAINER= jsm@FreeBSD.org COMMENT= PulseAudio mixer in Qt WWW= https://github.com/lxqt/pavucontrol-qt/ LICENSE= GPLv2 LIB_DEPENDS= libpulse.so:audio/pulseaudio USES= cmake compiler:c++14-lang gettext-runtime localbase:ldflags qt:5 \ lxqt pkgconfig tar:xz gnome -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ widgets USE_LXQT= buildtools USE_GNOME= glib20 .include diff --git a/audio/pianobooster/Makefile b/audio/pianobooster/Makefile index 50c3a229fe95..8cf7073eb76f 100644 --- a/audio/pianobooster/Makefile +++ b/audio/pianobooster/Makefile @@ -1,38 +1,38 @@ PORTNAME= pianobooster DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 PORTREVISION= 5 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= MIDI file player that teaches how to play the piano WWW= https://www.pianobooster.org/index.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/gplv3.txt LIB_DEPENDS= libftgl.so:graphics/ftgl \ libjack.so:audio/jack \ librtmidi.so:audio/rtmidi USES= cmake compiler:c++11-lang desktop-file-utils gl pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= captnfab GH_PROJECT= PianoBooster -USE_QT= core gui opengl widgets xml buildtools_build linguisttools_build qmake_build +USE_QT= core gui opengl widgets xml buildtools:build linguisttools:build qmake:build USE_GL= gl glu CMAKE_ON= USE_JACK CMAKE_OFF= USE_BUNDLED_RTMIDI CMAKE_ARGS= -DDATA_DIR:STRING=share/${PORTNAME} OPTIONS_DEFINE= FLUIDSYNTH OPTIONS_DEFAULT= FLUIDSYNTH FLUIDSYNTH_CMAKE_BOOL= EXPERIMENTAL_USE_FLUIDSYNTH FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth post-stage: @${RM} -r ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/picard/Makefile b/audio/picard/Makefile index e5c5a6c1953a..2683eef687e9 100644 --- a/audio/picard/Makefile +++ b/audio/picard/Makefile @@ -1,43 +1,43 @@ PORTNAME= picard PORTVERSION= 2.8.1 CATEGORIES= audio python MASTER_SITES= http://ftp.musicbrainz.org/pub/musicbrainz/picard/ \ ftp://ftp.musicbrainz.org/pub/musicbrainz/picard/ \ http://ftp.osuosl.org/pub/musicbrainz/picard/ MAINTAINER= jhale@FreeBSD.org COMMENT= Next generation MusicBrainz Tagger WWW= https://picard.musicbrainz.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}discid>=1.0:audio/py-discid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mutagen>=1.37:audio/py-mutagen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fasteners>=0.14:devel/py-fasteners@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=3.2:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0:www/py-pyjwt@${PY_FLAVOR} USES= gettext pyqt:5 python:3.7+ desktop-file-utils USE_LOCALE= en_US.UTF-8 -USE_PYQT= pyqt5_run sip +USE_PYQT= pyqt5:run sip USE_PYTHON= autoplist distutils noflavors CONFLICTS_INSTALL= picard-tools py*-python-picard # bin/picard WRKSRC= ${WRKDIR}/${PORTNAME}-release-${DISTVERSION} OPTIONS_DEFINE= ACOUSTID PLUGINS OPTIONS_DEFAULT= PLUGINS ACOUSTID_RUN_DEPENDS= fpcalc:audio/chromaprint PLUGINS_DESC= Install various plugins to extend functionality PLUGINS_RUN_DEPENDS= picard-plugins>=2.0:audio/picard-plugins post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/picard/util/_astrcmp*.so .include diff --git a/audio/plasma5-plasma-pa/Makefile b/audio/plasma5-plasma-pa/Makefile index 9327b55dab7d..fed8caddb0c7 100644 --- a/audio/plasma5-plasma-pa/Makefile +++ b/audio/plasma5-plasma-pa/Makefile @@ -1,24 +1,24 @@ PORTNAME= plasma-pa DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= audio kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 Plasma pulse audio mixer WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libpulse.so:audio/pulseaudio USES= cmake compiler:c++11-lib gettext gnome kde:5 pkgconfig qt:5 \ shebangfix tar:xz USE_GNOME= glib20 USE_KDE= config configwidgets coreaddons ecm globalaccel i18n \ kdeclarative notifications package plasma-framework \ - doctools_build + doctools:build USE_QT= core dbus declarative gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build SHEBANG_FILES= data/plasmaVolumeDisableKMixAutostart.pl CMAKE_OFF= USE_GCONF .include diff --git a/audio/polyphone/Makefile b/audio/polyphone/Makefile index 27428a5a16a7..4bb7471759e8 100644 --- a/audio/polyphone/Makefile +++ b/audio/polyphone/Makefile @@ -1,41 +1,41 @@ PORTNAME= polyphone DISTVERSION= 2.3.0 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical user interface for editing soundfont (sf2 and sfz) files WWW= https://www.polyphone-soundfonts.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../LICENSE.txt LIB_DEPENDS= libFLAC.so:audio/flac \ libjack.so:audio/jack \ libogg.so:audio/libogg \ libportaudio.so:audio/portaudio \ libQCustomPlot-qt5.so:graphics/qcustomplot-qt5 \ librtmidi.so:audio/rtmidi \ libstk.so:audio/stk \ libvorbisfile.so:audio/libvorbis USES= compiler:c++11-lang desktop-file-utils dos2unix gl gnome pkgconfig qmake:outsource qt:5 shared-mime-info ssl xorg DOS2UNIX_FILES= polyphone.pro \ editor/graphics/graphiquefourier.cpp \ editor/tree/treeitemdelegate.cpp USE_GL= gl -USE_QT= core concurrent gui network printsupport svg widgets buildtools_build linguisttools_build qmake_build +USE_QT= core concurrent gui network printsupport svg widgets buildtools:build linguisttools:build qmake:build USE_GNOME= glib20 USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= davy7125 CXXFLAGS+= -D__UNIX_JACK__ LIBS+= -lssl -lcrypto WRKSRC_SUBDIR= sources post-extract: # unbundle @${RM} -r ${WRKSRC}/lib/_option_qcustomplot ${WRKSRC}/lib/_option_rtmidi ${WRKSRC}/lib/_option_stk .include diff --git a/audio/pulseaudio-qt/Makefile b/audio/pulseaudio-qt/Makefile index b772c83d09fe..f8f009fec071 100644 --- a/audio/pulseaudio-qt/Makefile +++ b/audio/pulseaudio-qt/Makefile @@ -1,19 +1,19 @@ PORTNAME= pulseaudio-qt DISTVERSION= 1.3 MASTER_SITES= KDE/stable/${PORTNAME} CATEGORIES= audio kde MAINTAINER= kde@FreeBSD.org COMMENT= Pulseaudio bindings for Qt WWW= https://github.com/KDE/pulseaudio-qt LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libpulse.so:audio/pulseaudio USES= cmake compiler:c++11-lib gettext kde:5 \ pkgconfig qt:5 shebangfix tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core dbus gui \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/audio/qaudiosonar/Makefile b/audio/qaudiosonar/Makefile index 9e818caeb635..36b85a342b02 100644 --- a/audio/qaudiosonar/Makefile +++ b/audio/qaudiosonar/Makefile @@ -1,27 +1,27 @@ PORTNAME= qaudiosonar DISTVERSIONPREFIX= v DISTVERSION= 1.8.0 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= hselasky@FreeBSD.org COMMENT= Quick Audio Sonar WWW= https://github.com/hselasky/qaudiosonar LICENSE= BSD2CLAUSE LIB_DEPENDS= libjack.so:audio/jack USES= compiler:c++11-lang gl qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= buildtools_build core gui widgets +USE_QT= buildtools:build core gui widgets USE_GITHUB= yes GH_ACCOUNT= hselasky PLIST_FILES= \ bin/qaudiosonar \ share/pixmaps/qaudiosonar.png \ share/applications/qaudiosonar.desktop .include diff --git a/audio/qjackctl/Makefile b/audio/qjackctl/Makefile index f8677ee3f6a8..d27d4497cd28 100644 --- a/audio/qjackctl/Makefile +++ b/audio/qjackctl/Makefile @@ -1,47 +1,47 @@ PORTNAME= qjackctl DISTVERSIONPREFIX= qjackctl_ DISTVERSION= 0_9_7 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Qt interface for JACK Audio Connection Kit WWW= https://qjackctl.sourceforge.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjack.so:audio/jack USES= cmake compiler:c++11-lib gl localbase:ldflags pkgconfig qt:5 -USE_QT= core gui network widgets x11extras xml buildtools_build linguisttools_build qmake_build +USE_QT= core gui network widgets x11extras xml buildtools:build linguisttools:build qmake:build USE_GL= gl USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= rncbc OPTIONS_DEFINE= DBUS SYSTRAY XUNIQUE OPTIONS_DEFAULT= DBUS SYSTRAY XUNIQUE OPTIONS_GROUP= AIFACE OPTIONS_GROUP_AIFACE= ALSA PORTAUDIO AIFACE_DESC= Other audio interfaces SYSTRAY_DESC= System tray icon support XUNIQUE_DESC= X11 unique/single instance ALSA_CMAKE_BOOL= CONFIG_ALSA_SEQ ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CMAKE_BOOL= CONFIG_DBUS DBUS_USE= QT=dbus PORTAUDIO_CMAKE_BOOL= CONFIG_PORTAUDIO PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio SYSTRAY_CMAKE_BOOL= CONFIG_SYSTEM_TRAY XUNIQUE_CMAKE_BOOL= CONFIG_XUNIQUE XUNIQUE_USES= xorg XUNIQUE_USE= XORG=x11 .include diff --git a/audio/qmidiarp/Makefile b/audio/qmidiarp/Makefile index 98ecbe4582cd..6e99ff0ab86e 100644 --- a/audio/qmidiarp/Makefile +++ b/audio/qmidiarp/Makefile @@ -1,45 +1,45 @@ PORTNAME= qmidiarp DISTVERSIONPREFIX= qmidiarp- DISTVERSION= 0.6.5 PORTREVISION= 5 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= MIDI arpeggiator, sequencer and LFO for JACK WWW= http://qmidiarp.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libasound.so:audio/alsa-lib \ liblo.so:audio/liblo \ libjack.so:audio/jack PORTSCOUT= limit:^qmidiarp USES= autoreconf compiler:c++11-lib desktop-file-utils \ gmake gnome localbase libtool pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= emuse -USE_QT= core gui network widgets buildtools_build \ - linguisttools_build +USE_QT= core gui network widgets buildtools:build \ + linguisttools:build USE_CXXSTD= c++11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-qt5 --enable-translations=yes CXXFLAGS+= -Duint=uint32_t # workaround for https://sourceforge.net/p/qmidiarp/bugs/27/ OPTIONS_DEFINE= NLS LV2 OPTIONS_DEFAULT=LV2 OPTIONS_SUB= yes LV2_DESC= Build and install LV2 plugins LV2_CONFIGURE_OFF= --disable-lv2plugins NLS_CONFIGURE_ON= --enable-translations post-install-LV2-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/qmidiarp_[lsa][fer][oqp].lv2/*.so .include diff --git a/audio/qmidictl/Makefile b/audio/qmidictl/Makefile index 0ced650fbec3..f8989271ca99 100644 --- a/audio/qmidictl/Makefile +++ b/audio/qmidictl/Makefile @@ -1,20 +1,20 @@ PORTNAME= qmidictl DISTVERSION= 0.9.6 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= yuri@FreeBSD.org COMMENT= MIDI remote control application sending MIDI over UDP/IP multicast WWW= https://qmidictl.sourceforge.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang gl localbase pkgconfig qt:5 GNU_CONFIGURE= yes -USE_QT= core gui network widgets qmake_build buildtools_build linguisttools_build +USE_QT= core gui network widgets qmake:build buildtools:build linguisttools:build USE_GL= gl BINARY_ALIAS= qmake=${QMAKE} .include diff --git a/audio/qmidinet/Makefile b/audio/qmidinet/Makefile index 946158f9785d..58f0486c0cfd 100644 --- a/audio/qmidinet/Makefile +++ b/audio/qmidinet/Makefile @@ -1,20 +1,20 @@ PORTNAME= qmidinet DISTVERSION= 0.9.6 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= yuri@FreeBSD.org COMMENT= MIDI network gateway application WWW= https://qmidinet.sourceforge.io LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjack.so:audio/jack USES= cmake compiler:c++17-lang pkgconfig qt:5 -USE_QT= core gui network widgets buildtools_build qmake_build +USE_QT= core gui network widgets buildtools:build qmake:build CMAKE_OFF= CONFIG_ALSA_MIDI # libalsa doesn't have MIDI functionality on FreeBSD .include diff --git a/audio/qsampler/Makefile b/audio/qsampler/Makefile index fcee19f168df..feaf5ec8ce68 100644 --- a/audio/qsampler/Makefile +++ b/audio/qsampler/Makefile @@ -1,26 +1,26 @@ PORTNAME= qsampler DISTVERSIONPREFIX= qsampler_ DISTVERSION= 0_9_6 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Qt-based front end to LinuxSampler WWW= http://qsampler.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgig.so:audio/libgig \ liblscp.so:audio/liblscp RUN_DEPENDS= linuxsampler:audio/linuxsampler USES= cmake compiler:c++17-lang desktop-file-utils gl localbase:ldflags pkgconfig \ shared-mime-info qmake:no_env qt:5 xorg USE_GL= gl USE_QT= core gui network widgets x11extras \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= rncbc .include diff --git a/audio/qsynth/Makefile b/audio/qsynth/Makefile index b755a75c41dd..5b2072e056de 100644 --- a/audio/qsynth/Makefile +++ b/audio/qsynth/Makefile @@ -1,45 +1,45 @@ PORTNAME= qsynth PORTVERSION= 0.9.7 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= yuri@FreeBSD.org COMMENT= Qt fluidsynth front-end application WWW= https://qsynth.sourceforge.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth USES= cmake compiler:c++11-lang pkgconfig qt:5 USE_CXXSTD= c++11 -USE_QT= core gui network widgets x11extras buildtools_build \ - linguisttools_build qmake_build +USE_QT= core gui network widgets x11extras buildtools:build \ + linguisttools:build qmake:build # cf. PR 224488 LDFLAGS+= -Wl,--as-needed OPTIONS_DEFINE= GRADIENT SYSTEM_TRAY XUNIQUE OPTIONS_DEFAULT= GRADIENT SYSTEM_TRAY XUNIQUE GRADIENT_DESC= Gradient eye-candy SYSTEM_TRAY_DESC= System-tray icon support XUNIQUE_DESC= X11 unique/single instance GRADIENT_CMAKE_BOOL= gradient SYSTEM_TRAY_CMAKE_BOOL= CONFIG_SYSTEM_TRAY XUNIQUE_USES= xorg XUNIQUE_USE= XORG=x11 XUNIQUE_CMAKE_BOOL= CONFIG_XUNIQUE post-patch: @${REINPLACE_CMD} -e ' \ s|oss,alsa,alsa_seq,|jack,sndio,oss,|; \ s|alsa,jack,oss,dsound,|jack,sndio,oss,|; \ s|"/MidiDriver", "alsa_seq"|"/MidiDriver", "jack"|; \ s|m_settings.value("/SoundFontDir").toString();|m_settings.value("/SoundFontDir").toString().isEmpty() ? "${LOCALBASE}/share/sounds/sf2" : m_settings.value("/SoundFontDir").toString();|' \ ${WRKSRC}/src/qsynthOptions.cpp \ ${WRKSRC}/src/man1/qsynth.1 ${WRKSRC}/src/man1/qsynth.fr.1 .include diff --git a/audio/qtractor/Makefile b/audio/qtractor/Makefile index 3d761bdb84d8..e8e29f133e26 100644 --- a/audio/qtractor/Makefile +++ b/audio/qtractor/Makefile @@ -1,83 +1,83 @@ PORTNAME= qtractor DISTVERSIONPREFIX= qtractor_ DISTVERSION= 0_9_28 CATEGORIES= audio MASTER_SITES= https://github.com/rncbc/qtractor/archive/refs/tags/ \ https://download.steinberg.net/sdk_downloads/:vst3sdk DISTFILES= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX} \ ${VST3_SDK_ARCHIVE}:vst3sdk EXTRACT_ONLY= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Audio/MIDI multi-track sequencer WWW= https://qtractor.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list, see https://github.com/rncbc/qtractor/issues/353 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libaubio.so:audio/aubio \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjack.so:audio/jack \ liblilv-0.so:audio/lilv \ liblo.so:audio/liblo \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil \ libvorbis.so:audio/libvorbis \ libvorbisenc.so:audio/libvorbis \ libvorbisfile.so:audio/libvorbis USES= cmake compiler:c++17-lang desktop-file-utils gettext-runtime gnome localbase:ldflags pkgconfig qt:5 shared-mime-info USE_GNOME= atk cairo gdkpixbuf2 gtk20 gtkmm24 pango -USE_QT= core gui svg widgets x11extras xml buildtools_build linguisttools_build qmake_build -#USE_QT= base svg tools_build # for Qt6 +USE_QT= core gui svg widgets x11extras xml buildtools:build linguisttools:build qmake:build +#USE_QT= base svg tools:build # for Qt6 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTNAME}_${DISTVERSION} CMAKE_OFF= CONFIG_CLAP # for audio/clap, but it doesn't install anything CMAKE_OFF+= CONFIG_QT6 # breaks with Qt6: Gtk-ERROR **: 21:10:56.939: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported OPTIONS_DEFINE= VST3 OPTIONS_DEFAULT= VST3 VST3_DESC= Enable VST3 plug-in support VST3_USES= xorg VST3_USE= XORG=xcb VST3_CMAKE_BOOL= CONFIG_VST3 VST3_CMAKE_ON= -DCONFIG_VST3SDK=${WRKDIR}/VST_SDK/vst3sdk #VST3_BUILD_DEPENDS= vst3sdk>0:audio/vst3sdk # this is supposed to work instead of bundled archive, but it doesn't for some reason, see https://github.com/rncbc/qtractor/issues/331 VST3_SDK_ARCHIVE= vst-sdk_3.7.4_build-25_2021-12-16.zip post-extract-VST3-on: @cd ${WRKDIR} && unzip -qq ${DISTDIR}/${VST3_SDK_ARCHIVE} post-patch: @${REINPLACE_CMD} \ 's|the ALSA Sequencer kernel module (snd-seq-midi)|alsa-seq-server (installed by audio/alsa-seq-server)|' \ ${WRKSRC}/src/qtractorMainForm.cpp post-patch-VST3-on: @${REINPLACE_CMD} -e ' \ s,__linux__,__linux__ || __FreeBSD__,; \ s,endian.h,sys/endian.h, \ ' \ ${WRKDIR}/VST_SDK/vst3sdk/pluginterfaces/base/fplatform.h @${REINPLACE_CMD} -e ' \ s,stdatomic.h,atomic,; \ s,atomic_int_least32_t,std::atomic_int_least32_t, \ ' \ ${WRKDIR}/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp .include diff --git a/audio/quimup/Makefile b/audio/quimup/Makefile index 9665a0897b1d..92fcb91efa71 100644 --- a/audio/quimup/Makefile +++ b/audio/quimup/Makefile @@ -1,42 +1,42 @@ PORTNAME= quimup PORTVERSION= 1.4.4 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME} DISTNAME= Quimup_${PORTVERSION}_source MAINTAINER= cmangin@arobas.net COMMENT= Qt5 client for MPD (the Music Player Daemon) WWW= https://coonsden.com/?cat=4 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmpdclient.so:audio/libmpdclient \ libtag.so:audio/taglib USES= compiler:c++11-lang gl pkgconfig qmake qt:5 -USE_QT= core gui network widgets buildtools_build +USE_QT= core gui network widgets buildtools:build USE_GL= gl WRKSRC= ${WRKDIR}/Quimup_${PORTVERSION}_source CXXFLAGS+= -std=c++11 PLIST_FILES= bin/quimup \ share/pixmaps/quimup.png DESKTOP_ENTRIES="Quimup" "MPD client" "quimup" "quimup" \ "Audio;AudioVideo;Qt;" true post-patch: @${REINPLACE_CMD} -e \ '/^#define get_time/d' ${WRKSRC}/src/qm_playlistview.h @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/src/qm_mpdcom.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/quimup ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/src/resources/mn_icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/quimup.png .include diff --git a/audio/qxgedit/Makefile b/audio/qxgedit/Makefile index da5af7e43e8c..2df6c3f64d1e 100644 --- a/audio/qxgedit/Makefile +++ b/audio/qxgedit/Makefile @@ -1,18 +1,18 @@ PORTNAME= qxgedit DISTVERSION= 0.9.6 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= yuri@FreeBSD.org COMMENT= Editor for MIDI System Exclusive files for XG devices WWW= https://qxgedit.sourceforge.io LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libasound.so:audio/alsa-lib USES= cmake compiler:c++17-lang pkgconfig qt:5 -USE_QT= core gui network widgets buildtools_build qmake_build +USE_QT= core gui network widgets buildtools:build qmake:build .include diff --git a/audio/rosegarden/Makefile b/audio/rosegarden/Makefile index 3b9c9aabaf42..c2c3d8e6ac39 100644 --- a/audio/rosegarden/Makefile +++ b/audio/rosegarden/Makefile @@ -1,43 +1,43 @@ PORTNAME= rosegarden DISTVERSION= 21.06.1 CATEGORIES= audio # MASTER_SITES= SF MASTER_SITES= https://sourceforge.net/projects/${PORTNAME}/files/${PORTNAME}/21.06/ MAINTAINER= adridg@FreeBSD.org COMMENT= General purpose music editor and sequencer suite WWW= https://www.rosegardenmusic.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= dssi_osc_update:audio/dssi \ ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfftw3f.so:math/fftw3-float \ liblrdf.so:textproc/liblrdf \ liblo.so:audio/liblo \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libjack.so:audio/jack RUN_DEPENDS= dssi_osc_update:audio/dssi \ flac:audio/flac \ wavpack:audio/wavpack \ xdg-open:devel/xdg-utils \ lilypond:print/lilypond USES= alias cmake compiler:c++11-lib desktop-file-utils \ localbase:ldflags pkgconfig shared-mime-info tar:bzip2 \ qt:5 xorg USE_QT= core gui network printsupport testlib widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_XORG= ice sm x11 xext OPTIONS_DEFINE= LIRC LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CMAKE_ON= -DENABLE_LIRC:BOOL=ON CMAKE_ON= USE_QT5 .include diff --git a/audio/samplv1-lv2/Makefile b/audio/samplv1-lv2/Makefile index ee87dba2bfad..7cb7599dad7c 100644 --- a/audio/samplv1-lv2/Makefile +++ b/audio/samplv1-lv2/Makefile @@ -1,33 +1,33 @@ PORTNAME= samplv1 DISTVERSIONPREFIX= ${PORTNAME}_ DISTVERSION= 0_9_26 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Old-school polyphonic sampler WWW= https://samplv1.sourceforge.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libjack.so:audio/jack \ liblo.so:audio/liblo \ libsndfile.so:audio/libsndfile USES= cmake compiler:c++17-lang desktop-file-utils gl pkgconfig qt:5 \ shared-mime-info USE_GL= gl -USE_QT= core gui svg widgets xml buildtools_build linguisttools_build qmake_build +USE_QT= core gui svg widgets xml buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= rncbc PLIST_SUB= SHL3=${PORTVERSION} SHL2=${PORTVERSION:R} CMAKE_OFF= CONFIG_ALSA_MIDI .include diff --git a/audio/sayonara/Makefile b/audio/sayonara/Makefile index 1be7b6cc50c2..f4087064ef63 100644 --- a/audio/sayonara/Makefile +++ b/audio/sayonara/Makefile @@ -1,35 +1,35 @@ PORTNAME= sayonara DISTVERSION= 1.7.0 CATEGORIES= audio MAINTAINER= adridg@FreeBSD.org COMMENT= Small, clear, and fast Qt-based audio player WWW= https://www.sayonara-player.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtag.so:audio/taglib \ libmtp.so:multimedia/libmtp USES= cmake compiler:c++11-lib desktop-file-utils gnome gstreamer pkgconfig \ qt:5 python shebangfix USE_GNOME= glib20 USE_GSTREAMER= flac libav mpg123 ogg opus vorbis -USE_QT= dbus core gui network sql sql-sqlite3_run svg widgets xml \ - buildtools_build qmake_build linguisttools_build +USE_QT= dbus core gui network sql sql-sqlite3:run svg widgets xml \ + buildtools:build qmake:build linguisttools:build USE_GITLAB= yes GL_ACCOUNT= luciocarreras GL_PROJECT= ${PORTNAME}-player GL_COMMIT= 5bbf1399332d5d59362ad03bf625f9132be72206 # 1.7.0-stable1 SHEBANG_FILES= src/DBus/sayonara-ctl src/DBus/sayonara-query post-patch: @${REINPLACE_CMD} \ -e '/man1/s,share/,,' \ -e '/DESTINATION/s,share/metainfo,share/appdata,' \ ${WRKSRC}/resources/CMakeLists.txt .include diff --git a/audio/sonic-visualiser/Makefile b/audio/sonic-visualiser/Makefile index fc02dc312dd4..51c451b247c8 100644 --- a/audio/sonic-visualiser/Makefile +++ b/audio/sonic-visualiser/Makefile @@ -1,88 +1,88 @@ PORTNAME= sonic-visualiser DISTVERSION= 4.0.1 PORTREVISION= 6 CATEGORIES= audio MASTER_SITES= https://code.soundsoftware.ac.uk/attachments/download/2607/ MAINTAINER= uddka@student.kit.edu COMMENT= Program for viewing and analysing the contents of music audio files WWW= https://www.sonicvisualiser.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcapnp.so:devel/capnproto \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ liblrdf.so:textproc/liblrdf \ libogg.so:audio/libogg \ liboggz.so:audio/liboggz \ libopusfile.so:audio/opusfile \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libvamp-hostsdk.so:audio/vamp-plugin-sdk USES= autoreconf compiler:c++11-lang desktop-file-utils dos2unix gmake gl pkgconfig qt:5 xorg DOS2UNIX_FILES= convert.pro -USE_QT= buildtools_build core gui network qmake_build svg testlib widgets xml +USE_QT= buildtools:build core gui network qmake:build svg testlib widgets xml USE_XORG= x11 USE_GL= gl GNU_CONFIGURE= yes OPTIONS_DEFINE= DEBUG FISHSOUND ID3TAG JACK MAD OSC PORTAUDIO PULSEAUDIO OPTIONS_DEFAULT= FISHSOUND ID3TAG JACK MAD PORTAUDIO OPTIONS_SUB= yes DEBUG_CONFIGURE_ENABLE= debug FISHSOUND_DESC= FLAC, Speex and Vorbis codecs support FISHSOUND_CONFIGURE_WITH= fishsound FISHSOUND_LIB_DEPENDS= libfishsound.so:audio/libfishsound \ libvorbis.so:audio/libvorbis \ libspeex.so:audio/speex \ libFLAC.so:audio/flac ID3TAG_CONFIGURE_WITH= id3tag ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag JACK_CONFIGURE_WITH= jack JACK_LIB_DEPENDS= libjack.so:audio/jack MAD_CONFIGURE_WITH= mad MAD_LIB_DEPENDS= libmad.so:audio/libmad OSC_DESC= OpenSound Control support OSC_CONFIGURE_WITH= lo OSC_LIB_DEPENDS= liblo.so:audio/liblo PORTAUDIO_CONFIGURE_WITH= portaudio PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PULSEAUDIO_CONFIGURE_WITH= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio post-patch: # remove the bundled vamp-plugin-sdk to avoid possible confusion @${RM} -r ${WRKSRC}/vamp-plugin-sdk # workaround for https://sourceforge.net/p/sv1/bugs/280/, also see Bug#236000 @${FIND} ${WRKSRC} -name "*.pro" -o -name "*.pri" | ${XARGS} ${REINPLACE_CMD} -e 's|-Werror| |' do-install: .for f in sonic-visualiser piper-vamp-simple-server piper-convert checker/vamp-plugin-load-checker ${INSTALL_PROGRAM} ${WRKSRC}/$f ${STAGEDIR}${PREFIX}/bin .endfor .for f in sonic-visualiser.desktop x-sonicvisualiser.desktop x-sonicvisualiser-layer.desktop ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${PREFIX}/share/applications .endfor ${INSTALL_DATA} ${WRKSRC}/icons/sv-icon.svg ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} do-install-OSC-on: ${INSTALL_DATA} ${WRKSRC}/README.OSC ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/soundkonverter/Makefile b/audio/soundkonverter/Makefile index 9f8420288c88..bffacd3e5c86 100644 --- a/audio/soundkonverter/Makefile +++ b/audio/soundkonverter/Makefile @@ -1,116 +1,116 @@ PORTNAME= soundkonverter PORTVERSION= 3.0.1 DISTVERSIONPREFIX= v PORTREVISION= 12 CATEGORIES= audio kde MAINTAINER= ports@FreeBSD.org COMMENT= Frontend to various audio converters (transcoder) WWW= https://github.com/dfaust/soundkonverter/ LICENSE= GPLv2 LIB_DEPENDS= libtag.so:audio/taglib \ libcdda_paranoia.so:audio/cdparanoia \ libphonon4qt5.so:multimedia/phonon GH_ACCOUNT= dfaust USES= cmake compiler:c++11-lang kde:5 qt:5 xorg USE_GITHUB= yes -USE_QT= dbus concurrent core buildtools_build gui network printsupport \ - qmake_build widgets xml +USE_QT= dbus concurrent core buildtools:build gui network printsupport \ + qmake:build widgets xml USE_KDE= auth codecs config configwidgets completion coreaddons crash \ bookmarks guiaddons i18n iconthemes init itemviews jobwidgets \ kdelibs4support kio libkcddb notifications parts textwidgets \ service solid sonnet unitconversion windowsystem widgetsaddons \ xmlgui \ - doctools_build + doctools:build USE_XORG= x11 WRKSRC_SUBDIR= src OPTIONS_DEFAULT= VORBIS FLAC NORMALIZE VORBISGAIN OPTIONS_DEFINE= NLS OPTIONS_GROUP= RIPPER CODEC FILTER REPLAYGAIN MISC OPTIONS_GROUP_RIPPER= CDRKIT OPTIONS_GROUP_CODEC= AFTEN FAAC FFMPEG FLAKE FLUIDSYNTH LAME MAC \ MPLAYER MUSEPACK OPUSTOOLS SPEEX \ TIMIDITY TTA TWOLAME VORBIS WAVPACK LIBAV OPTIONS_GROUP_FILTER= SOX OPTIONS_GROUP_REPLAYGAIN= AACGAIN MP3GAIN \ VORBISGAIN WAVPACK OPTIONS_GROUP_MISC= FLAC NORMALIZE OPTIONS_SUB= yes CODEC_DESC= Audio codec formats FILTER_DESC= Audio filter tools MISC_DESC= Audio tools that fit in more than one category REPLAYGAIN_DESC= Replaygain tools for codecs RIPPER_DESC= CD ripping tools AFTEN_DESC= ATSC A/52 audio encoder AFTEN_RUN_DEPENDS= aften:audio/aften AACGAIN_DESC= AAC audio replaygain AACGAIN_RUN_DEPENDS= aacgain:audio/aacgain CDRKIT_DESC= CD ripping support (cdrkit) CDRKIT_RUN_DEPENDS= icedax:sysutils/cdrkit FAAC_RUN_DEPENDS= faac:audio/faac \ faad:audio/faad FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg FLAC_DESC= FLAC codec and replaygain FLAC_RUN_DEPENDS= flac:audio/flac FLAKE_DESC= FLAC audio codec FLAKE_RUN_DEPENDS= flake:audio/flake FLUIDSYNTH_DESC= SoundFont 2 audio codec FLUIDSYNTH_RUN_DEPENDS= fluidsynth:audio/fluidsynth LAME_RUN_DEPENDS= lame:audio/lame LIBAV_DESC= LibAV support (WMA, AIFF, AC3, APE...) LIBAV_RUN_DEPENDS= avconv:multimedia/libav MAC_DESC= Monkey's Audio lossless codec MAC_RUN_DEPENDS= mac:audio/mac MP3GAIN_DESC= MP3 audio replaygain MP3GAIN_RUN_DEPENDS= mp3gain:audio/mp3gain MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MUSEPACK_RUN_DEPENDS= mpcenc:audio/musepack NORMALIZE_DESC= MP3/Ogg Vorbis audio filter and replaygain NORMALIZE_RUN_DEPENDS= normalize:audio/normalize OPUSTOOLS_DESC= Opus audio codec OPUSTOOLS_RUN_DEPENDS= opusenc:audio/opus-tools SOX_DESC= Universal sound sample translator SOX_RUN_DEPENDS= sox:audio/sox SPEEX_RUN_DEPENDS= speexenc:audio/speex TIMIDITY_DESC= MIDI audio decoder TIMIDITY_RUN_DEPENDS= timidity:audio/timidity TTA_RUN_DEPENDS= ttaenc:audio/tta TWOLAME_RUN_DEPENDS= twolame:audio/twolame VORBISGAIN_DESC= Ogg Vorbis audio replaygain VORBISGAIN_RUN_DEPENDS= vorbisgain:audio/vorbisgain VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools WAVPACK_RUN_DEPENDS= wavpack:audio/wavpack NLS_USES= gettext NLS_CMAKE_OFF= -DBUILD_po=FALSE .include diff --git a/audio/spectmorph/Makefile b/audio/spectmorph/Makefile index 6da0da43c3d9..5967ad7054a3 100644 --- a/audio/spectmorph/Makefile +++ b/audio/spectmorph/Makefile @@ -1,49 +1,49 @@ PORTNAME= spectmorph DISTVERSION= 0.5.2 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://spectmorph.org/files/releases/ MAINTAINER= yuri@FreeBSD.org COMMENT= Analyze and combine samples of musical instruments WWW= https://spectmorph.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= error: unknown type name '__m128' BROKEN_armv7= error: unknown type name '__m128' BUILD_DEPENDS= fftw3>0:math/fftw3 LIB_DEPENDS= libao.so:audio/libao \ libfftw3f.so:math/fftw3-float \ libfreetype.so:print/freetype2 \ libsndfile.so:audio/libsndfile USES= autoreconf desktop-file-utils gettext-runtime gl gmake gnome libtool pkgconfig python:run qt:5 shebangfix tar:bz2 xorg -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build USE_GNOME= cairo glib20 USE_GL= gl USE_XORG= x11 USE_LDCONFIG= yes SHEBANG_FILES= tools/sminstbuilder.in GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib -lfftw3f_threads INSTALL_TARGET= install-strip OPTIONS_DEFINE= JACK LV2 OPTIONS_DEFAULT= JACK LV2 OPTIONS_SUB= yes JACK_CONFIGURE_WITH= jack JACK_LIB_DEPENDS= libjack.so:audio/jack LV2_DESC= Build the LV2 plugin LV2_CONFIGURE_WITH= lv2 LV2_BUILD_DEPENDS= lv2>0:audio/lv2 .include diff --git a/audio/spotify-qt/Makefile b/audio/spotify-qt/Makefile index 8ea97e450a9b..de1f064dda99 100644 --- a/audio/spotify-qt/Makefile +++ b/audio/spotify-qt/Makefile @@ -1,24 +1,24 @@ PORTNAME= spotify-qt PORTVERSION= 3.9 DISTVERSIONPREFIX= v CATEGORIES= audio MAINTAINER= ehaupt@FreeBSD.org COMMENT= Lightweight Spotify client using Qt WWW= https://github.com/kraxarn/spotify-qt LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license RUN_DEPENDS= spotifyd:audio/spotifyd USES= cmake compiler:c++11-lang qt:5 USE_GITHUB= yes GH_ACCOUNT= kraxarn -USE_QT= core dbus gui network svg widgets buildtools_build qmake_build +USE_QT= core dbus gui network svg widgets buildtools:build qmake:build PLIST_FILES= bin/spotify-qt \ share/applications/spotify-qt.desktop \ share/icons/hicolor/scalable/apps/spotify-qt.svg .include diff --git a/audio/strawberry/Makefile b/audio/strawberry/Makefile index 377a195ad6c8..ca2498afe9fe 100644 --- a/audio/strawberry/Makefile +++ b/audio/strawberry/Makefile @@ -1,93 +1,93 @@ PORTNAME= strawberry DISTVERSION= 1.0.7 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://github.com/strawberrymusicplayer/${PORTNAME}/releases/download/${DISTVERSION}/ \ https://files.jkvinge.net/packages/strawberry/ MAINTAINER= ports@FreeBSD.org COMMENT= Fork of clementine with many features WWW= https://www.strawberrymusicplayer.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= boost-libs>0:devel/boost-libs LIB_DEPENDS= libgnutls.so:security/gnutls \ libprotobuf.so:devel/protobuf \ libtag.so:audio/taglib TEST_DEPENDS= googletest>=0:devel/googletest USES= cmake compiler:c++11-lang desktop-file-utils gettext-runtime \ gettext-tools gnome gstreamer iconv:translit pkgconfig qt:5 \ sqlite tar:xz xorg USE_GNOME= glib20 USE_QT= concurrent core dbus gui linguisttools network sql sql-sqlite3 \ - widgets x11extras buildtools_build qmake_build testlib_build + widgets x11extras buildtools:build qmake:build testlib:build USE_XORG= ice sm x11 xcb xext CMAKE_ARGS= -DENABLE_GSTREAMER:BOOL=true \ -DENABLE_TRANSLATIONS:BOOL=true \ -DENABLE_UDISKS2=OFF \ -DUSE_SYSTEM_TAGLIB=ON TEST_TARGET= strawberry_test SUB_FILES= pkg-message # NLS is not optional, as of 0.6.11, # src/core/utilities.cpp always includes iconv.h and calls iconv_*(). # GSTREAMER is not optional, as of 0.6.11, disabling it kills the build on # src/core/mainwindow.cpp:229:7: # error: member initializer 'transcode_dialog_' does not name a non-static data member or base class # transcode_dialog_([=]() { OPTIONS_DEFINE= AUDIOCD IPOD MOODBAR MTPDEV MUSICBRAINZ SUBSONIC TIDAL VLC OPTIONS_DEFAULT= ALSA MOODBAR OPTIONS_MULTI= SOUND OPTIONS_MULTI_SOUND= ALSA PULSEAUDIO AUDIOCD_DESC= Enable support for Audio CDs IPOD_DESC= Enable support for iPod Classic MOODBAR_DESC= Enable moodbar MTPDEV_DESC= Enable support for Media Transport Protocol MUSICBRAINZ_DESC= Enable tag fetching from MusicBrainz SUBSONIC_DESC= Enable support for Subsonic music streamer TIDAL_DESC= Enable support for TIDAL music service VLC_DESC= Multimedia support via (lib)vlc ALSA_CMAKE_BOOL= ENABLE_ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib AUDIOCD_CMAKE_BOOL= ENABLE_AUDIOCD AUDIOCD_LIB_DEPENDS= libcdio.so:sysutils/libcdio IPOD_CMAKE_BOOL= ENABLE_LIBGPOD IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ libimobiledevice-1.0.so:comms/libimobiledevice \ libplist-2.0.so:devel/libplist MTPDEV_CMAKE_BOOL= ENABLE_LIBMTP MTPDEV_LIB_DEPENDS= libmtp.so:multimedia/libmtp MOODBAR_CMAKE_BOOL= ENABLE_MOODBAR MOODBAR_LIB_DEPENDS= libfftw3.so:math/fftw3 MUSICBRAINZ_CMAKE_BOOL= ENABLE_CHROMAPRINT MUSICBRAINZ_LIB_DEPENDS= libchromaprint.so:audio/chromaprint PULSEAUDIO_CMAKE_BOOL= ENABLE_LIBPULSE PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio SUBSONIC_CMAKE_BOOL= ENABLE_SUBSONIC TIDAL_CMAKE_BOOL= ENABLE_TIDAL VLC_CMAKE_BOOL= ENABLE_VLC VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc .include diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile index 97bc36f17cb0..207e210e3dfd 100644 --- a/audio/supercollider/Makefile +++ b/audio/supercollider/Makefile @@ -1,61 +1,61 @@ PORTNAME= supercollider DISTVERSION= 3.11.2 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/ DISTNAME= SuperCollider-${PORTVERSION}-Source MAINTAINER= ports@nicandneal.net COMMENT= Programming language for real time audio synthesis WWW= https://supercollider.github.io LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libjack.so:audio/jack \ libsndfile.so:audio/libsndfile \ libfftw3f.so:math/fftw3-float \ libyaml-cpp.so:devel/yaml-cpp USES= cmake compiler:c++11-lang iconv localbase pkgconfig \ qt:5 readline shared-mime-info tar:bzip2 xorg -USE_QT= buildtools_build concurrent core declarative gui linguisttools location \ - network opengl printsupport qmake_build sensors \ +USE_QT= buildtools:build concurrent core declarative gui linguisttools location \ + network opengl printsupport qmake:build sensors \ sql widgets websockets webchannel svg USE_XORG= x11 USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5 \ -DLIBUSB_1_INCLUDE_DIR=/usr/include \ -DLIBUSB_1_LIBRARY=/usr/lib/libusb.so \ -DLIBSCSYNTH=ON \ -DSYSTEM_BOOST=ON \ -DSYSTEM_YAMLCPP=ON \ -DSC_ABLETON_LINK=OFF DESKTOP_ENTRIES="SuperCollider IDE" "" "${LOCALBASE}/share/pixmaps/sc_ide.svg" \ "scide" "" false OPTIONS_DEFINE= AVAHI HELP SUPERNOVA OPTIONS_DEFAULT= AVAHI HELP SUPERNOVA OPTIONS_SUB= yes HELP_DESC= Install on-line help text SUPERNOVA_DESC= Build with supernova as optional audio synthesis server AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libavahi-common.so:net/avahi-app AVAHI_CMAKE_BOOL_OFF= NO_AVAHI HELP_CMAKE_BOOL= INSTALL_HELP SUPERNOVA_CMAKE_BOOL= SUPERNOVA .include .if ! ${ARCH} == amd64 && ! ${ARCH} == i386 CMAKE_ARGS+= -DSSE:BOOL=FALSE -DSSE2:BOOL=FALSE -DSC_USE_QTWEBENGINE:BOOL=FALSE .else USE_QT+= webengine .endif .include diff --git a/audio/synthv1-lv2/Makefile b/audio/synthv1-lv2/Makefile index 4fb8ab59aec4..7bbf0fd5ed46 100644 --- a/audio/synthv1-lv2/Makefile +++ b/audio/synthv1-lv2/Makefile @@ -1,30 +1,30 @@ PORTNAME= synthv1 DISTVERSIONPREFIX= ${PORTNAME}_ DISTVERSION= 0_9_26 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Old-school polyphonic synthesizer WWW= https://synthv1.sourceforge.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libjack.so:audio/jack \ liblo.so:audio/liblo USES= cmake compiler:c++17-lang desktop-file-utils gl pkgconfig qt:5 \ shared-mime-info USE_GL= gl -USE_QT= core gui svg widgets xml buildtools_build linguisttools_build qmake_build +USE_QT= core gui svg widgets xml buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= rncbc PLIST_SUB= SHL3=${PORTVERSION} SHL2=${PORTVERSION:R} CMAKE_OFF= CONFIG_ALSA_MIDI .include diff --git a/audio/tiatracker/Makefile b/audio/tiatracker/Makefile index e3e651392a64..5c6fc1b2f223 100644 --- a/audio/tiatracker/Makefile +++ b/audio/tiatracker/Makefile @@ -1,57 +1,57 @@ PORTNAME= tiatracker PORTVERSION= 1.3 DISTVERSIONSUFFIX= .orig PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= DEBIAN DISTNAME= ${PORTNAME}_${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Music tracker for making Atari VCS 2600 WWW= https://bitbucket.org/kylearan/tiatracker/src/master/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt USES= compiler:c++11-lang dos2unix gl qmake qt:5 sdl tar:xz DOS2UNIX_GLOB= *.c *.cpp *.h *.k65 *.pro USE_GL= gl -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build USE_SDL= sdl2 CFLAGS+= `sdl2-config --cflags` LDFLAGS+= `sdl2-config --libs` DESKTOP_ENTRIES= "TIATracker" \ "${COMMENT}" \ "tt_icon" \ "TIATracker" \ "AudioVideo;AudioVideoEditing;" \ false WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} \ -e "s|\(TIATracker_manual.pdf\)|${DOCSDIR}/\1|" \ -e "s|\(keymap.cfg\)|${ETCDIR}/\1|" \ ${WRKSRC}/mainwindow.cpp do-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${ETCDIR} ${INSTALL_PROGRAM} ${WRKSRC}/TIATracker ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/data/keymap.cfg ${STAGEDIR}${ETCDIR}/keymap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/songs/*.ttt ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/graphics/tt_icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/data/TIATracker_manual.pdf \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/manual/TIATracker_manual.odt \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/manual/Talk_Revision/TIATracker_Revision.odp \ ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/traverso/Makefile b/audio/traverso/Makefile index 5fe3094ecfb8..0203424cd0c8 100644 --- a/audio/traverso/Makefile +++ b/audio/traverso/Makefile @@ -1,39 +1,39 @@ PORTNAME= traverso DISTVERSION= 0.49.6 PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= https://traverso-daw.org/download/12/ MAINTAINER= yuri@FreeBSD.org COMMENT= Digital audio workstation (DAW) with an innovative user interface WWW= https://traverso-daw.org/ LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING LIB_DEPENDS= libfftw3.so:math/fftw3 \ libFLAC.so:audio/flac \ libjack.so:audio/jack \ liblilv-0.so:audio/lilv \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libvorbisfile.so:audio/libvorbis \ libwavpack.so:audio/wavpack USES= cmake compiler:c++11-lang desktop-file-utils localbase:ldflags pkgconfig qt:5 -USE_QT= core gui printsupport xml widgets buildtools_build qmake_build +USE_QT= core gui printsupport xml widgets buildtools:build qmake:build CMAKE_OFF= WANT_ALSA post-install: ${INSTALL_DATA} ${WRKSRC}/resources/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications cd ${WRKSRC}/resources/freedesktop/icons && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons/hicolor .include diff --git a/audio/virtual_oss_ctl/Makefile b/audio/virtual_oss_ctl/Makefile index f9291dc7a339..a41ba4c02b0b 100644 --- a/audio/virtual_oss_ctl/Makefile +++ b/audio/virtual_oss_ctl/Makefile @@ -1,29 +1,29 @@ PORTNAME= virtual_oss_ctl DISTVERSIONPREFIX= v DISTVERSION= 1.2.10 CATEGORIES= audio MAINTAINER= hselasky@FreeBSD.org COMMENT= Graphical control panel for the virtual OSS daemon WWW= https://github.com/hselasky/virtual_oss_ctl LICENSE= BSD2CLAUSE RUN_DEPENDS= virtual_oss>=1.2.6:audio/virtual_oss LIB_DEPENDS= libfftw3.so:math/fftw3 USES= compiler:c++11-lang gl qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= buildtools_build core gui widgets +USE_QT= buildtools:build core gui widgets USE_GITHUB= yes GH_ACCOUNT= hselasky GH_TUPLE= hselasky:virtual_oss:v1.2.19:d/virtual_oss PLIST_FILES= \ bin/virtual_oss_ctl \ share/pixmaps/virtual_oss_ctl.png \ share/applications/virtual_oss_ctl.desktop .include diff --git a/audio/vmpk/Makefile b/audio/vmpk/Makefile index 75ebfe377281..0086de86fdab 100644 --- a/audio/vmpk/Makefile +++ b/audio/vmpk/Makefile @@ -1,33 +1,33 @@ PORTNAME= vmpk DISTVERSION= 0.8.8 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SF/vmpk/vmpk/${PORTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Virtual MIDI Piano Keyboard WWW= http://vmpk.sourceforge.net LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdrumstick-rt.so:audio/drumstick USES= compiler:c++11-lang cmake localbase:ldflags pkgconfig qt:6 tar:bz2 xorg -USE_QT= base svg tools_build +USE_QT= base svg tools:build USE_XORG= xcb CMAKE_ON= EMBED_TRANSLATIONS CMAKE_ARGS= -DUSE_QT=6 OPTIONS_DEFINE= DBUS MANPAGES OPTIONS_DEFAULT= DBUS MANPAGES OPTIONS_SUB= yes DBUS_CMAKE_BOOL= ENABLE_DBUS MANPAGES_CMAKE_BOOL= BUILD_DOCS MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt \ docbook-xsl>0:textproc/docbook-xsl .include diff --git a/audio/welle.io/Makefile b/audio/welle.io/Makefile index f67f572176fb..cfe4788e527c 100644 --- a/audio/welle.io/Makefile +++ b/audio/welle.io/Makefile @@ -1,52 +1,52 @@ PORTNAME= welle.io DISTVERSION= 2.4 CATEGORIES= audio hamradio MAINTAINER= nsonack@outlook.com COMMENT= SDR DAB/DAB+ Receiver WWW= https://www.welle.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfaad.so:audio/faad \ libmp3lame.so:audio/lame \ libmpg123.so:audio/mpg123 RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins USES= cmake compiler:c++11-lang pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= AlbrechtL GH_TAGNAME= 0aacf578d77d79212483cd6fce436fb66523f63f USE_QT= charts core dbus declarative gui multimedia network \ - quickcontrols2 widgets buildtools_build qmake_build + quickcontrols2 widgets buildtools:build qmake:build OPTIONS_DEFINE= AIRSPY CLI FFTW RTLSDR SOAPY OPTIONS_DEFAULT= FFTW RTLSDR AIRSPY_DESC= AirSpy support CLI_DESC= Build the welle-cli tool FFTW_DESC= Use FFTW3 instead of KISSFFT RTLSDR_DESC= RTL-SDR support SOAPY_DESC= SoapySDR support AIRSPY_LIB_DEPENDS= libairspy.so:comms/airspy AIRSPY_CMAKE_BOOL= AIRSPY CLI_CMAKE_BOOL= BUILD_WELLE_CLI CLI_PLIST_FILES= bin/welle-cli \ share/welle-io/html/index.html \ share/welle-io/html/index.js FFTW_BUILD_DEPENDS= fftw3>=0:math/fftw3 FFTW_LIB_DEPENDS= libfftw3f.so:math/fftw3-float FFTW_CMAKE_BOOL_OFF= KISS_FFT RTLSDR_LIB_DEPENDS= librtlsdr.so:comms/rtl-sdr RTLSDR_CMAKE_BOOL= RTLSDR SOAPY_LIB_DEPENDS= libSoapySDR.so:misc/soapysdr SOAPY_CMAKE_BOOL= SOAPYSDR .include diff --git a/benchmarks/kdiskmark/Makefile b/benchmarks/kdiskmark/Makefile index 4f4dd425d940..810d12392454 100644 --- a/benchmarks/kdiskmark/Makefile +++ b/benchmarks/kdiskmark/Makefile @@ -1,26 +1,26 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 3.0.0 CATEGORIES= benchmarks MAINTAINER= danfe@FreeBSD.org COMMENT= Graphical HDD/SSD benchmarking tool WWW= https://github.com/JonMagon/KDiskMark LICENSE= GPLv3 RUN_DEPENDS= fio:benchmarks/fio USE_GITHUB= yes GH_ACCOUNT= JonMagon GH_PROJECT= KDiskMark USES= cmake compiler:c++11-lang kde:5 qt:5 -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ dbus core gui widgets -USE_KDE= ecm_build auth coreaddons +USE_KDE= ecm:build auth coreaddons post-patch: @${REINPLACE_CMD} -e '/--ioengine=/s,libaio,posixaio,' \ ${WRKSRC}/src/helper.cpp .include diff --git a/biology/sigviewer/Makefile b/biology/sigviewer/Makefile index ebea657a8969..915dd10649ca 100644 --- a/biology/sigviewer/Makefile +++ b/biology/sigviewer/Makefile @@ -1,32 +1,32 @@ PORTNAME= sigviewer DISTVERSIONPREFIX= v DISTVERSION= 0.6.4-13 PORTREVISION= 1 DISTVERSIONSUFFIX= -gf62f8d9 CATEGORIES= biology MAINTAINER= yuri@FreeBSD.org COMMENT= Viewing application for biosignals WWW= https://github.com/cbrnr/sigviewer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libbiosig.so:biology/biosig \ libxdf.so:misc/libxdf USES= gl qmake qt:5 -USE_QT= core gui widgets xml qmake_build buildtools_build +USE_QT= core gui widgets xml qmake:build buildtools:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= cbrnr CXXFLAGS+= -D__LITTLE_ENDIAN PLIST_FILES= bin/sigviewer do-install: # see https://github.com/cbrnr/sigviewer/issues/130 ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/release/sigviewer ${STAGEDIR}${PREFIX}/bin .include diff --git a/biology/ugene/Makefile b/biology/ugene/Makefile index e3122d99ed81..561b1c334eb1 100644 --- a/biology/ugene/Makefile +++ b/biology/ugene/Makefile @@ -1,64 +1,64 @@ PORTNAME= ugene PORTVERSION= 40.1 CATEGORIES= biology science MAINTAINER= h2+fbsdports@fsfe.org COMMENT= Integrated bioinformatics toolkit WWW= https://ugene.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_aarch64= fails to build: invokes x86 asm BROKEN_armv7= fails to build: src/SendReportDialog.cpp:435:20: error: invalid output constraint '=a' in asm, see https://github.com/ugeneunipro/ugene/issues/919 BROKEN_riscv64= fails to build: invokes x86 asm RUN_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= ugeneunipro USES= desktop-file-utils gl qmake qt:5 shared-mime-info sqlite xorg USE_GL= gl glu -USE_QT= buildtools_build linguisttools_build \ +USE_QT= buildtools:build linguisttools:build \ core gui network opengl printsupport scripttools script \ sql svg testlib widgets xml \ - imageformats_run + imageformats:run USE_XORG= x11 xtst QMAKE_ARGS= INSTALL_PREFIX="${PREFIX}" UGENE_INSTALL_DATA="${DATADIR}" \ INSTALL_MANDIR="${MAN1PREFIX}/man" \ UGENE_LRELEASE="${LRELEASE}" UGENE_LUPDATE="${LUPDATE}" \ UGENE_USE_BUNDLED_SQLITE=0 ALL_TARGET= release CXXFLAGS_i386= -msse2 OPTIONS_DEFINE= OPENCL OPENCL_QMAKE_ON= UGENE_OPENCL_DETECTED=1 .include .if ${ARCH} == i386 QMAKE_ARGS+= CONFIG+=x86 .endif post-patch: # yes, bash is required, stuff will not execute with sh @${REINPLACE_CMD} -e 's|/bin/bash|/usr/bin/env bash|' \ ${WRKSRC}/src/gen_bin_script.cmd \ ${WRKSRC}/etc/shared/ugene ${WRKSRC}/etc/shared/ugened @${REINPLACE_CMD} -e 's|-bit version|& for ${OPSYS}/${ARCH}|' \ ${WRKSRC}/src/ugeneui/src/main_window/AboutDialogController.cpp @${REINPLACE_CMD} 's, -lbreakpad$$$$D,,' \ ${WRKSRC}/src/corelibs/U2Private/U2Private.pri \ ${WRKSRC}/src/plugins_checker/plugins_checker.pri \ ${WRKSRC}/src/ugenecl/ugenecl.pri \ ${WRKSRC}/src/ugeneui/ugeneui.pri @${REINPLACE_CMD} -e '/ugene\.desktop/s,share,&d,' \ ${WRKSRC}/ugene.pri post-stage: @cd ${STAGEDIR}${PREFIX} && ${RM} bin/ecp.* lib/ugene/ecp.* .include diff --git a/cad/appcsxcad/Makefile b/cad/appcsxcad/Makefile index 616a31d79105..eeacd1ff5ed4 100644 --- a/cad/appcsxcad/Makefile +++ b/cad/appcsxcad/Makefile @@ -1,43 +1,43 @@ PORTNAME= appcsxcad DISTVERSIONPREFIX= v DISTVERSION= 0.2.2-9 DISTVERSIONSUFFIX= -g97ba30e PORTREVISION= 2 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Minimal GUI Application using the QCSXCAD library WWW= https://github.com/thliebig/AppCSXCAD LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libCSXCAD.so:cad/csxcad \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libhdf5.so:science/hdf5 \ libpng16.so:graphics/png \ libQCSXCAD.so:cad/qcsxcad \ libsz.so:science/libaec \ libtiff.so:graphics/tiff \ libvtkCommonCore-9.1.so:math/vtk9 USES= cmake jpeg pkgconfig qt:5 xorg -USE_QT= core gui sql widgets xml buildtools_build qmake_build +USE_QT= core gui sql widgets xml buildtools:build qmake:build USE_XORG= ice sm x11 xext xt USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= thliebig GH_PROJECT= AppCSXCAD CMAKE_ARGS= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-9.1 PLIST_FILES= bin/AppCSXCAD post-install: @${RM} ${STAGEDIR}${PREFIX}/bin/AppCSXCAD.sh # shell script is only needed for Matlab # an example of file that AppCSXCAD opens (zipped): http://openems.de/forum/download/file.php?id=418&sid=6daebbb2df72b415fa2ec7031ffa6ca9 .include diff --git a/cad/caneda/Makefile b/cad/caneda/Makefile index 94e7942177e7..6f1303bbfb8b 100644 --- a/cad/caneda/Makefile +++ b/cad/caneda/Makefile @@ -1,24 +1,24 @@ PORTNAME= caneda DISTVERSION= 0.3.1 CATEGORIES= cad DIST_SUBDIR= ${PORTNAME} MAINTAINER= yuri@FreeBSD.org COMMENT= EDA software suite focused on ease of use and portability WWW= http://caneda.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqwt6.so:x11-toolkits/qwt6 USES= cmake compiler:c++11-lang desktop-file-utils qt:5 \ shared-mime-info USE_GITHUB= yes GH_ACCOUNT= Caneda GH_PROJECT= Caneda -USE_QT= core gui printsupport svg widgets buildtools_build linguisttools_build qmake_build +USE_QT= core gui printsupport svg widgets buildtools:build linguisttools:build qmake:build CMAKE_ARGS= -DQWT_INCLUDE_DIR=${LOCALBASE}/include/qt5/qwt6 -DQWT_LIBRARY=${LOCALBASE}/lib/qt5/libqwt6.so .include diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile index e31e81f92500..ed6b37266a62 100644 --- a/cad/freecad/Makefile +++ b/cad/freecad/Makefile @@ -1,89 +1,89 @@ PORTNAME= FreeCAD DISTVERSION= 0.20.1 PORTREVISION= 1 # use these for bugfixes/snapshots # DISTVERSION= 0.18-16093 # git rev-list --count # DISTVERSIONSUFFIX= -g690774c0e CATEGORIES= cad MAINTAINER= cmt@FreeBSD.org COMMENT= General purpose 3D CAD modeller WWW= https://www.freecadweb.org/ LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= pyside_tool.py:devel/pyside2-tools@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} \ swig:devel/swig LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ ${PY_BOOST} \ libpyside2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/pyside2@${PY_FLAVOR} \ libCoin.so:graphics/Coin \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libvtksys-${VTK_VER}.so:math/vtk${VTK_VER:R} \ libTKernel.so:cad/opencascade \ libxerces-c.so:textproc/xerces-c3 \ libboost_thread.so:devel/boost-libs \ libarea.so:devel/libarea \ libmed.so:french/med \ libmpi.so:net/mpich \ libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} \ libhdf5-110.so:science/hdf5-110 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} USES= dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran jpeg \ localbase:ldflags pkgconfig python:3.7+ localbase qt:5 xorg USE_GITHUB= yes USE_XORG= ice sm x11 xext xt USE_GL= gl glu USE_QT= buildtools concurrent core declarative gui location network \ - opengl printsupport qmake_build svg webchannel webengine \ + opengl printsupport qmake:build svg webchannel webengine \ widgets xml xmlpatterns USE_LDCONFIG= yes CPE_VENDOR= freecad_project VTK_VER= 9.1 DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \ -DBUILD_QT5="ON" \ -DPYTHON_LIBRARY="${PYTHONBASE}/lib/libpython${PYTHON_VER}${PYTHON_ABIVER}.so" \ -DPYTHON_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \ -DPYTHON_PACKAGES_PATH="${PYTHON_SITELIBDIR}" \ -DPYTHON_EXECUTABLE="${PYTHON_CMD}" \ -DBUILD_ASSEMBLY="OFF" -DBUILD_FLAT_MESH="ON" \ -DHDF5_CFLAGS="-I${LOCALBASE}/include/hdf5-110" \ -DHDF5_FOUND=TRUE \ -DHDF5_INCLUDE_DIRS="${LOCALBASE}/include/hdf5-110" \ -DHDF5_LIBRARIES="-L${LOCALBASE}/lib -lhdf5-110" \ -DHDF5_LIBRARY_DIRS="${LOCALBASE}/lib" \ -DPYSIDE2RCCBINARY="${RCC}" \ -DPYSIDE2UICBINARY="${UIC}" \ -DBUILD_ENABLE_CXX_STD=C++17 CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} OPTIONS_DEFINE= COLLADA COLLADA_DESC= Install pycollada for Collada files import COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} DESKTOP_ENTRIES=${PORTNAME} "" "${PREFIX}/FreeCAD/data/freecad.svg" \ ${PORTNAME} "Graphics;Engineering;" false post-patch: @${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \ ${WRKSRC}/src/Tools/SubWCRev.py post-install: ${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD ${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd .include diff --git a/cad/ktechlab/Makefile b/cad/ktechlab/Makefile index fefbecc51cd9..64df80300209 100644 --- a/cad/ktechlab/Makefile +++ b/cad/ktechlab/Makefile @@ -1,37 +1,37 @@ PORTNAME= ktechlab DISTVERSIONPREFIX= v DISTVERSION= 0.50.0 PORTREVISION= 2 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= IDE for microcontrollers and electronics WWW= https://userbase.kde.org/KTechlab LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgpsim.so:misc/gpsim USES= cmake compiler:c++11-lang desktop-file-utils gnome kde:5 \ localbase qt:5 shared-mime-info xorg USE_GITHUB= yes USE_QT= concurrent core dbus gui network printsupport widgets xml \ - qmake_build buildtools_build + qmake:build buildtools:build USE_KDE= auth bookmarks codecs completion config configwidgets coreaddons \ crash guiaddons i18n iconthemes init itemviews jobwidgets js \ kdelibs4support khtml kio notifications parts service solid \ sonnet syntaxhighlighting texteditor textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_GNOME= glib20 USE_XORG= x11 CXXFLAGS+= -I${LOCALBASE}/lib/glib-2.0/include OPTIONS_DEFINE= DOCS PORTDOCS= * PORTSCOUT= limit:^\d+\. # prevent alpha-numeric strings .include diff --git a/cad/ldview/Makefile b/cad/ldview/Makefile index 9d2cd2bf353a..cc59884a84d1 100644 --- a/cad/ldview/Makefile +++ b/cad/ldview/Makefile @@ -1,44 +1,44 @@ PORTNAME= ldview DISTVERSIONPREFIX= v DISTVERSION= 4.4.1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= LDraw model viewer WWW= https://tcobbs.github.io/ldview/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../license.txt LIB_DEPENDS= lib3ds.so:graphics/lib3ds \ libgl2ps.so:print/gl2ps \ libOSMesa.so:graphics/libosmesa \ libpng16.so:graphics/png \ libtinyxml.so:textproc/tinyxml RUN_DEPENDS= bash:shells/bash \ ldraw>0:cad/ldraw USES= desktop-file-utils gl gmake jpeg qmake qt:5 shared-mime-info shebangfix xorg -USE_QT= core gui linguist opengl printsupport widgets buildtools_build qmake_build +USE_QT= core gui linguist opengl printsupport widgets buildtools:build qmake:build USE_GL= gl glu USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= tcobbs SHEBANG_FILES= desktop/ldraw-thumbnailer WRKSRC_SUBDIR= QT QMAKE_ARGS= MANDIR=${PREFIX}/man CONFIG+=EXPORT_3DS post-patch: @${REINPLACE_CMD} -e 's|"/usr/share/ldraw"|"${PREFIX}/share/ldraw"|' ${WRKSRC}/ModelViewerWidget.cpp pre-configure: @cd ${WRKSRC} && ${LRELEASE} LDView.pro post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/LDView .include diff --git a/cad/leocad/Makefile b/cad/leocad/Makefile index db31f4cca4fe..0d268b466615 100644 --- a/cad/leocad/Makefile +++ b/cad/leocad/Makefile @@ -1,29 +1,29 @@ PORTNAME= leocad DISTVERSIONPREFIX= v DISTVERSION= 21.06 PORTREVISION= 1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= CAD program for creating virtual LEGO models WWW= https://www.leocad.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt RUN_DEPENDS= ldraw>0:cad/ldraw USES= compiler:c++11-lang cpe desktop-file-utils gl qmake qt:5 shared-mime-info xorg USE_GITHUB= yes GH_ACCOUNT= leozide -USE_QT= core gui concurrent network opengl printsupport widgets xml buildtools_build linguisttools_build +USE_QT= core gui concurrent network opengl printsupport widgets xml buildtools:build linguisttools:build USE_GL= gl QMAKE_ARGS= INSTALL_PREFIX=${PREFIX} MAN_DIR=${PREFIX}/man/man1 LDRAW_LIBRARY_PATH=${PREFIX}/share/ldraw PORTSCOUT= limit:^[0-9\.]*$$ # to ignore the 'continuous' tag post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/leocad .include diff --git a/cad/librecad/Makefile b/cad/librecad/Makefile index 4eeef0830510..ead37ec9f942 100644 --- a/cad/librecad/Makefile +++ b/cad/librecad/Makefile @@ -1,52 +1,52 @@ PORTNAME= librecad DISTVERSION= 2.2.0-rc3 PORTREVISION= 1 CATEGORIES= cad PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 8c3b652a8813.patch:-p1 # https://github.com/LibreCAD/LibreCAD/issues/1488 MAINTAINER= jhale@FreeBSD.org COMMENT= 2D CAD system WWW= https://librecad.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/licenses/gpl-2.0.txt BUILD_DEPENDS= ${LOCALBASE}/include/boost/version.hpp:devel/boost-libs LIB_DEPENDS= libmuparser.so:math/muparser \ libfreetype.so:print/freetype2 USES= compiler:c++11-lib cpe desktop-file-utils pkgconfig gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= LibreCAD GH_PROJECT= LibreCAD USE_GL= gl USE_QT= core gui printsupport svg widgets \ - buildtools_build linguisttools_build + buildtools:build linguisttools:build QMAKE_ARGS+= BOOST_DIR="${LOCALBASE}" post-patch: @${REINPLACE_CMD} -e 's|QMAKE_CXXFLAGS += -g||' \ ${WRKSRC}/common.pri @${REINPLACE_CMD} -e 's|lrelease|${LRELEASE}|' \ ${WRKSRC}/scripts/postprocess-unix.sh pre-install: @${CHMOD} +w ${WRKSRC}/unix/resources/plugins/*.so @${STRIP_CMD} ${WRKSRC}/unix/resources/plugins/*.so do-install: ${INSTALL_PROGRAM} ${WRKSRC}/unix/librecad ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/unix/ttf2lff ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/unix/resources && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo ${INSTALL_DATA} ${WRKSRC}/unix/appdata/librecad.appdata.xml \ ${STAGEDIR}${PREFIX}/share/metainfo ${INSTALL_DATA} ${WRKSRC}/desktop/librecad.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/librecad/res/main/librecad.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/cad/librepcb/Makefile b/cad/librepcb/Makefile index 338293b21e4e..efc3c7edc2c7 100644 --- a/cad/librepcb/Makefile +++ b/cad/librepcb/Makefile @@ -1,22 +1,22 @@ PORTNAME= librepcb DISTVERSION= 0.1.6 DISTVERSIONSUFFIX= -source PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= https://download.librepcb.org/releases/${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Schematic and PCB editing software WWW= https://librepcb.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake compiler:c++11-lang desktop-file-utils gl qt:5 shared-mime-info zip USE_QT= concurrent core gui network opengl printsupport sql svg xml widgets \ - buildtools_build linguisttools_build testlib_build qmake_build + buildtools:build linguisttools:build testlib:build qmake:build USE_GL= gl WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} .include diff --git a/cad/meshlab/Makefile b/cad/meshlab/Makefile index e4f40a9c8cab..10a66a614883 100644 --- a/cad/meshlab/Makefile +++ b/cad/meshlab/Makefile @@ -1,48 +1,48 @@ PORTNAME= meshlab DISTVERSIONPREFIX= Meshlab- DISTVERSION= 2020.05 PORTREVISION= 1 CATEGORIES= cad MAINTAINER= lbartoletti@FreeBSD.org COMMENT= 3D triangular meshes processing and editing tool WWW= https://www.meshlab.net/ LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/vcglib/img/img.h:devel/vcglib LIB_DEPENDS= libmpirxx.so:math/mpir USES= dos2unix gl qmake:outsource qt:5 USE_GL= gl glu glew -USE_QT= buildtools_build core gui network \ +USE_QT= buildtools:build core gui network \ opengl script xml xmlpatterns widgets USE_GITHUB= yes GH_ACCOUNT= cnr-isti-vclab USE_LDCONFIG= yes QMAKE_SOURCE_PATH= ${WRKSRC}/src/meshlab.pro DOS2UNIX_GLOB= *.c *.cpp *.h .if !exists(/usr/include/omp.h) USES+= compiler:gcc-c++11-lib .else USES+= compiler:c++11-lang .endif post-patch: ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/src/general.pri do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/meshlab/plugins cd ${BUILD_WRKSRC}/distrib/plugins && ${INSTALL_LIB} *.so ${STAGEDIR}${PREFIX}/lib/meshlab/plugins ${MKDIR} ${STAGEDIR}${PREFIX}/lib/meshlab/shaders cd ${WRKSRC}/distrib/shaders && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/meshlab/shaders ${INSTALL_LIB} ${BUILD_WRKSRC}/distrib/lib/* ${STAGEDIR}${PREFIX}/lib ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/distrib/meshlab ${STAGEDIR}${PREFIX}/lib/meshlab ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/distrib/meshlabserver ${STAGEDIR}${PREFIX}/lib/meshlab ${RLN} ${STAGEDIR}${PREFIX}/lib/meshlab/meshlab ${STAGEDIR}${PREFIX}/bin ${RLN} ${STAGEDIR}${PREFIX}/lib/meshlab/meshlabserver ${STAGEDIR}${PREFIX}/bin .include diff --git a/cad/openroad/Makefile b/cad/openroad/Makefile index d53b4ef050a6..e24d081da476 100644 --- a/cad/openroad/Makefile +++ b/cad/openroad/Makefile @@ -1,70 +1,70 @@ PORTNAME= openroad DISTVERSIONPREFIX= v DISTVERSION= 2.0-2930 PORTREVISION= 1 DISTVERSIONSUFFIX= -gaa6d690df PORTEPOCH= 1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= ASIC physical design tool WWW= https://theopenroadproject.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= C++ issue on i386, should be resolved in the next update .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif BUILD_DEPENDS= base64:converters/base64 \ boost-libs>0:devel/boost-libs \ coin-or-lemon>0:math/lemon \ gmake:devel/gmake \ swig:devel/swig LIB_DEPENDS= libcudd.so:math/cudd \ libfmt.so:devel/libfmt \ libspdlog.so:devel/spdlog USES= bison compiler:c++17-lang cmake eigen:3 qt:5 localbase:ldflags python:3.7+,build readline tcl:86 # the code asks for tcl-87, but build fails: https://github.com/The-OpenROAD-Project/OpenROAD/issues/508 -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= The-OpenROAD-Project GH_PROJECT= OpenROAD GH_TUPLE= The-OpenROAD-Project:OpenSTA:d42313d:The_OpenROAD_Project_OpenSTA/src/sta \ The-OpenROAD-Project:abc:d1cd437:abc/third-party/abc CMAKE_OFF= BUILD_PYTHON FREEBSD_BUILD_TESTS CMAKE_ON= BUILD_TCL CMAKE_ARGS= -DFREEBSD_TCL_VER=${TCL_VER:S/.//} -DFREEBSD_TCL_INCLUDEDIR=${TCL_INCLUDEDIR} CXXFLAGS+= -I${LOCALBASE}/include/eigen3 \ -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED BINARY_ALIAS= python3=${PYTHON_CMD} tclsh=${TCLSH} make=${GMAKE} PLIST_FILES= bin/openroad \ bin/sta PORTSCOUT= limit:^[0-9]\. # prevent 2021_* post-patch: # override the TCL version to be the same as USES=tcl sets @${FIND} ${WRKSRC} -name FindTCL.cmake \ | ${XARGS} ${REINPLACE_CMD} -e ' \ s|set(TCL_POSSIBLE_NAMES |set(TCL_POSSIBLE_NAMES tcl$${FREEBSD_TCL_VER} |; \ s|PATHS $${TCL_LIB_PARENT1}|PATHS $${FREEBSD_TCL_INCLUDEDIR} $${TCL_LIB_PARENT1}|' post-install: # unnecessarily installs bundled OpenSTA project: https://github.com/The-OpenROAD-Project/OpenROAD/issues/597 ${RM} -r ${STAGEDIR}${PREFIX}/include/sta ${STAGEDIR}${PREFIX}/lib/libOpenSTA.a do-test: # some tests are known to fail @${MKDIR} ${WRKSRC}/build/src @[ -f ${WRKSRC}/build/src/openroad ] || ${LN} ${STAGEDIR}${PREFIX}/bin/openroad ${WRKSRC}/build/src/openroad @${ECHO} "==> Unit tests" @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} test/regression @${ECHO} "==> Flow tests" @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} test/regression flow .include diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile index 4f47578cc698..8408023a64e7 100644 --- a/cad/openscad-devel/Makefile +++ b/cad/openscad-devel/Makefile @@ -1,59 +1,59 @@ PORTNAME= openscad PORTVERSION= 2022.09.03 PORTREVISION= 1 CATEGORIES= cad PKGNAMESUFFIX= -devel #PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ #PATCHFILES+= cc49ad8dac24.patch:-p1 MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' WWW= https://www.openscad.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cgal>0:math/cgal \ evdev-proto>0:devel/evdev-proto LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion CONFLICTS= openscad USES= bison cmake compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome pkgconfig qt:5 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= cairo glib20 libxml2 -USE_QT= buildtools_build core concurrent_build dbus gui multimedia qmake_build svg widgets +USE_QT= buildtools:build core concurrent:build dbus gui multimedia qmake:build svg widgets USE_XORG= x11 GH_ACCOUNT= microsoft:mimalloc GH_PROJECT= MCAD:mcad mimalloc:mimalloc GH_TAGNAME= ea8950bd3cd7f06da333c15463492e484098e591 bd0a7ba3f042bfbced5ca1894b236cea08904e26:mcad v2.0.3:mimalloc GH_SUBDIR= libraries/MCAD:mcad submodules/mimalloc:mimalloc #QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -Wl,--as-needed -L${LOCALBASE}/lib .include #post-patch: # @${REINPLACE_CMD} 's/-libusb//' ${WRKSRC}/features/hidapi.prf # @${REINPLACE_CMD} -e 's,share/man,man,' \ # ${WRKSRC}/openscad.pro do-install: ${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX} .include diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile index bebfb2e4ef2c..1dbe9e9e148d 100644 --- a/cad/openscad/Makefile +++ b/cad/openscad/Makefile @@ -1,48 +1,48 @@ PORTNAME= openscad PORTVERSION= 2021.01.01 PORTREVISION= 14 CATEGORIES= cad PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= cc49ad8dac24.patch:-p1 MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' WWW= https://openscad.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cgal>0:math/cgal LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion USES= bison compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome pkgconfig qmake qt:5 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= glib20 libxml2 -USE_QT= buildtools_build core concurrent_build dbus gui multimedia widgets +USE_QT= buildtools:build core concurrent:build dbus gui multimedia widgets USE_XORG= x11 GH_TAGNAME= 41f58fe57c03457a3a8b4dc541ef5654ec3e8c78 QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) LDFLAGS+= -Wl,--as-needed CONFLICTS_INSTALL= openscad-devel # bin/openscad post-patch: @${REINPLACE_CMD} 's/-libusb//' ${WRKSRC}/features/hidapi.prf @${REINPLACE_CMD} -e 's,share/man,man,' \ ${WRKSRC}/openscad.pro .include diff --git a/cad/py-pyfda/Makefile b/cad/py-pyfda/Makefile index 7c8dc8fe1b71..62a58cfb2658 100644 --- a/cad/py-pyfda/Makefile +++ b/cad/py-pyfda/Makefile @@ -1,47 +1,47 @@ PORTNAME= pyfda PORTVERSION= 0.1 PORTREVISION= 10 DISTVERSIONSUFFIX= rc6 CATEGORIES= cad python devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= GUI tool for designing and analysing discrete time filters WWW= https://github.com/chipmuenk/pyFDA LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= python:3.7+ pyqt:5 USE_PYTHON= distutils autoplist -USE_PYQT= pyqt5_run +USE_PYQT= pyqt5:run NO_ARCH= yes post-extract: @${MV} ${WRKSRC}/pyfda/pyfda_log.conf ${WRKSRC}/pyfda/pyfda_log.conf.sample @${MV} ${WRKSRC}/pyfda/pyfda_log_debug.conf ${WRKSRC}/pyfda/pyfda_log_debug.conf.sample post-patch: @${REINPLACE_CMD} -e " \ s|package_data={'pyfda': \['pyfda_log.conf', 'pyfda_log_debug.conf',|package_data={'pyfda': [|; \ s|data_files = \[|data_files = [('${PREFIX}/etc', ['pyfda/pyfda_log.conf.sample', 'pyfda/pyfda_log_debug.conf.sample'])|" \ ${WRKSRC}/setup.py @${REINPLACE_CMD} -e " \ s|logging.config.fileConfig(os.path.join(base_dir, rc.log_config_file))|logging.config.fileConfig(os.path.join('${PREFIX}/etc', rc.log_config_file))|" \ ${WRKSRC}/pyfda/pyfdax.py @${REINPLACE_CMD} -e " \ s|'pyfda.log'|'/tmp/pyfda.log'|" \ ${WRKSRC}/pyfda/*.conf.sample post-stage: @${REINPLACE_CMD} -E " \ s|(.*\.sample)$$|@sample \1|" \ ${WRKDIR}/.PLIST.pymodtmp .include diff --git a/cad/qcad/Makefile b/cad/qcad/Makefile index 53cf330b187e..1b46846931d9 100644 --- a/cad/qcad/Makefile +++ b/cad/qcad/Makefile @@ -1,93 +1,93 @@ PORTNAME= qcad PORTVERSION= 3.27.6.7 DISTVERSIONPREFIX= v #PORTREVISION= 1 CATEGORIES= cad DIST_SUBDIR= ${PORTNAME} #PATCH_SITES= https://github.com/qcad/qcad/commit/ #PATCHFILES= bbcd195f199e75190e758f46475b4f723643a820.patch:-p1 #GH_TAGNAME= 98f92a5a275102dfab915b920e2ebf52f43bf091 MAINTAINER= mr@FreeBSD.org COMMENT= Professional CAD system WWW= https://www.ribbonsoft.com/qcad.html LICENSE= GPLv3 BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/lib/libopenNURBS.a:graphics/opennurbs USES= compiler:c++11-lang gl gmake qmake qt:5 USE_GITHUB= yes USE_LDCONFIG= yes -USE_QT= buildtools qmake_build \ +USE_QT= buildtools qmake:build \ designer gui help imageformats network opengl script \ scripttools sql svg uitools xml xmlpatterns webkit USE_GL= glu DESKTOP_ENTRIES="QCad" \ "" \ "${DATADIR}/scripts/qcad_icon.png" \ "${PREFIX}/bin/qcad-bin" \ "" \ true .if defined(WITH_DEBUG) RESDIR= ${WRKSRC}/debug .else RESDIR= ${WRKSRC}/release .endif SHRLIBS= qcadcore qcadecmaapi qcadentity qcadgrid qcadgui qcadoperations \ qcadsnap qcadspatialindex qcadstemmer spatialindexnavel STALIBS= dxflib stemmer SHRDIR= fonts libraries linetypes patterns plugins scripts themes ts #QSCRIPTS should not be installed to avoid conflicts with texlive-base QSCRIPTS= bbox dwg2bmp dwg2pdf dwg2svg OPTIONS_DEFINE= EXAMPLES CFLAGS_i386= -fPIC CXXFLAGS_i386= -fPIC LDFLAGS_i386= -Wl,-z,notext .include .if defined(WITH_DEBUG) ALL_TARGET= debug PLIST_SUB+= DEBUG_LIB_SUFFIX="_debug" RESDIR= ${WRKSRC}/debug .else ALL_TARGET= release PLIST_SUB+= DEBUG_LIB_SUFFIX="" RESDIR= ${WRKSRC}/release .endif pre-configure: ${MKDIR} ${WRKSRC}/src/3rdparty/qt-labs-qtscriptgenerator-${_QT_VERSION} ${CP} ${WRKSRC}/src/3rdparty/qt-labs-qtscriptgenerator-5.13.2/qt-labs-qtscriptgenerator-5.13.2.pro \ ${WRKSRC}/src/3rdparty/qt-labs-qtscriptgenerator-${_QT_VERSION}/qt-labs-qtscriptgenerator-${_QT_VERSION}.pro ${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" \ ${WRKSRC}/src/core/RS.cpp ${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" \ ${WRKSRC}/src/core/RSettings.cpp do-install: ${INSTALL_PROGRAM} ${RESDIR}/qcad-bin ${STAGEDIR}${PREFIX}/bin/ ${LN} -sf qcad-bin ${STAGEDIR}${PREFIX}/bin/qcad .for lib in ${SHRLIBS:C|^|lib|:C|$|.so|} ${INSTALL_LIB} ${RESDIR}/${lib} ${STAGEDIR}${PREFIX}/lib/${lib}.0 ${LN} -sf ${lib}.0 ${STAGEDIR}${PREFIX}/lib/${lib} .endfor .for lib in ${STALIBS:C|^|lib|:C|$|.a|} ${INSTALL_DATA} ${RESDIR}/${lib} ${STAGEDIR}${PREFIX}/lib/ .endfor ${MKDIR} ${STAGEDIR}${DATADIR} .for dir in ${SHRDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR} .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/cad/qcsxcad/Makefile b/cad/qcsxcad/Makefile index 9874742a7c82..8fc566507178 100644 --- a/cad/qcsxcad/Makefile +++ b/cad/qcsxcad/Makefile @@ -1,35 +1,35 @@ PORTNAME= qcsxcad DISTVERSIONPREFIX= v DISTVERSION= 0.6.2-9 PORTREVISION= 1 DISTVERSIONSUFFIX= -g3f09a8b CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Qt-GUI for CSXCAD WWW= https://github.com/thliebig/QCSXCAD LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libCSXCAD.so:cad/csxcad \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libpng16.so:graphics/png \ libtiff.so:graphics/tiff \ libtinyxml.so:textproc/tinyxml \ libvtkCommonCore-9.1.so:math/vtk9 USES= cmake gl jpeg pkgconfig qt:5 xorg -USE_QT= core gui opengl sql widgets xml buildtools_build qmake_build +USE_QT= core gui opengl sql widgets xml buildtools:build qmake:build USE_XORG= ice sm x11 xext xt USE_GL= gl opengl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= thliebig GH_PROJECT= ${PORTNAME:tu} CMAKE_ARGS= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-9.1 .include diff --git a/cad/qelectrotech/Makefile b/cad/qelectrotech/Makefile index b38c32b65592..30c195a89975 100644 --- a/cad/qelectrotech/Makefile +++ b/cad/qelectrotech/Makefile @@ -1,44 +1,44 @@ PORTNAME= qelectrotech DISTVERSION= 0.7.0 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= https://git.tuxfamily.org/qet/qet.git/snapshot/ DISTNAME= qet-${DISTVERSION} MAINTAINER= arrowd@FreeBSD.org COMMENT= Application to design electric diagrams WWW= https://qelectrotech.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lib desktop-file-utils gl kde:5 qmake qt:5 \ shared-mime-info USE_GL= gl USE_QT= concurrent core gui network printsupport sql sql-sqlite3 \ svg widgets xml \ - buildtools_build + buildtools:build USE_KDE= coreaddons widgetsaddons OPTIONS_DEFINE= DEBUG DOCS DEBUG_VARS= BUILD_TYPE=debug DEBUG_VARS_OFF= BUILD_TYPE=release ALL_TARGET= ${BUILD_TYPE}-all pre-configure: ${MV} ${WRKSRC}/man/files/pt ${WRKSRC}/man/files/pt_PT ${REINPLACE_CMD} -e 's,/usr/local/,${PREFIX}/,g' \ ${WRKSRC}/${PORTNAME}.pro ${REINPLACE_CMD} -e 's,doc/,share/doc/,g' \ ${WRKSRC}/${PORTNAME}.pro ${REINPLACE_CMD} -e 's,../share,share,g' \ ${WRKSRC}/${PORTNAME}.pro post-stage: # Sources come with accidental Dolphin state ${RM} ${STAGEDIR}${DATADIR}/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory .include diff --git a/cad/qucs-s/Makefile b/cad/qucs-s/Makefile index 52cb64ae6d3f..a4f194090049 100644 --- a/cad/qucs-s/Makefile +++ b/cad/qucs-s/Makefile @@ -1,48 +1,48 @@ PORTNAME= qucs-s DISTVERSION= 0.0.24 PORTREVISION= 4 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Quite Universal Circuit Simulator: GUI for circuit simulation kernels WWW= https://ra3xdh.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake qt:5 -USE_QT= core gui printsupport svg widgets buildtools_build linguisttools_build qmake_build +USE_QT= core gui printsupport svg widgets buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= ra3xdh GH_PROJECT= qucs_s OPTIONS_GROUP= BACKENDS RTDEPENDS OPTIONS_GROUP_BACKENDS= NGSPICE XYCE QUCSATOR OPTIONS_GROUP_RTDEPENDS= OCTAVE ADMS OPTIONS_DEFAULT= NGSPICE BACKENDS_DESC= Simulation backends RTDEPENDS_DESC= Optional run-time dependencies NGSPICE_DESC= ngspice mixed-signal circuit simulator NGSPICE_RUN_DEPENDS= ngspice:cad/ngspice_rework XYCE_DESC= Xyce electronic simulator XYCE_RUN_DEPENDS= Xyce:cad/xyce \ mpich>0:net/mpich # mpich for the mpirun executable QUCSATOR_DESC= Circuit simulator of the Qucs project QUCSATOR_RUN_DEPENDS= qucsator:cad/qucsator OCTAVE_DESC= Octave is used for some non-essential features OCTAVE_RUN_DEPENDS= octave:math/octave ADMS_DESC= ADMS model generator used for some non-essential features ADMS_RUN_DEPENDS= admsXml:cad/adms post-patch: # first the patch under files/ introduces %%PREFIX%%, and now we fix it here @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/qucs/main.cpp .include diff --git a/cad/veroroute/Makefile b/cad/veroroute/Makefile index f0a15efcdb13..8e27bd706edc 100644 --- a/cad/veroroute/Makefile +++ b/cad/veroroute/Makefile @@ -1,24 +1,24 @@ PORTNAME= veroroute DISTVERSION= 2.28 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= yuri@FreeBSD.org COMMENT= PCB (printed circuit board) design software WWW= https://sourceforge.net/projects/veroroute/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../licenses/license_GPLv3.txt USES= compiler:c++11-lang gl qmake qt:5 -USE_QT= core gui network widgets buildtools_build +USE_QT= core gui network widgets buildtools:build USE_GL= gl WRKSRC= ${WRKDIR}/VeroRoute WRKSRC_SUBDIR= Src post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/veroroute .include diff --git a/chinese/fcitx-libpinyin/Makefile b/chinese/fcitx-libpinyin/Makefile index 47ba82dab65e..a4e0570830b6 100644 --- a/chinese/fcitx-libpinyin/Makefile +++ b/chinese/fcitx-libpinyin/Makefile @@ -1,47 +1,47 @@ PORTNAME= fcitx-libpinyin PORTVERSION= 0.5.4 CATEGORIES= chinese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/:body \ http://download.fcitx-im.org/data/:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:body \ model.text.${_MODEL_VER}.tar.gz:data DIST_SUBDIR= fcitx EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= lichray@gmail.com COMMENT= Libpinyin support for Fcitx WWW= https://fcitx-im.org/wiki/Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libpinyin.so:chinese/libpinyin\ libFcitxQt5WidgetsAddons.so:textproc/fcitx-qt5 USES= cmake gettext gnome pkgconfig tar:xz _MODEL_VER= 20161206 OPTIONS_DEFINE= QT5 OPTIONS_DEFAULT_aarch64= QT5 OPTIONS_DEFAULT_amd64= QT5 OPTIONS_DEFAULT_i386= QT5 QT5_DESC= Enable Qtr for dictmanager .include .if ${PORT_OPTIONS:MQT5} USES+= qt:5 -USE_QT= qmake_build gui webengine buildtools_build +USE_QT= qmake:build gui webengine buildtools:build USE_LDCONFIG= ${PREFIX}/lib/fcitx/qt PLIST_SUB+= QT5="" .else CMAKE_ARGS+= -DENABLE_QT=OFF PLIST_SUB+= QT5="@comment " .endif post-patch: @${CP} ${_DISTDIR}/model.text.${_MODEL_VER}.tar.gz ${WRKSRC}/data/. .include diff --git a/chinese/fcitx5-chinese-addons/Makefile b/chinese/fcitx5-chinese-addons/Makefile index 82fb09bce79c..a47792788e23 100644 --- a/chinese/fcitx5-chinese-addons/Makefile +++ b/chinese/fcitx5-chinese-addons/Makefile @@ -1,60 +1,60 @@ PORTNAME= fcitx5-chinese-addons DISTVERSION= 5.0.8 PORTREVISION= 2 CATEGORIES= chinese textproc MASTER_SITES= https://download.fcitx-im.org/data/:py_stroke,py_table DISTFILES= ${PY_STROKE_TAR}:py_stroke \ ${PY_TABLE_TAR}:py_table DIST_SUBDIR= ${PORTNAME} MAINTAINER= khng@FreeBSD.org COMMENT= Pinyin and table input method support for Fcitx5 WWW= https://github.com/fcitx/fcitx5-chinese-addons LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt BUILD_DEPENDS= fcitx5-lua>0:textproc/fcitx5-lua LIB_DEPENDS= libcurl.so:ftp/curl \ libfmt.so:devel/libfmt \ libopencc.so:chinese/opencc \ libboost_iostreams.so:devel/boost-libs \ libIMEPinyin.so:chinese/libime \ libFcitx5Core.so:textproc/fcitx5 RUN_DEPENDS= fcitx5-lua>0:textproc/fcitx5-lua USES= compiler:c++17-lang gettext cmake kde:5 localbase pkgconfig OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI USE_LDCONFIG= yes GUI_DESC= Configuration GUI GUI_USES= qt:5 -GUI_USE= qt=dbus,concurrent,webkit,buildtools_build,qmake_build +GUI_USE= qt=dbus,concurrent,webkit,buildtools:build,qmake:build GUI_LIB_DEPENDS= libFcitx5Qt5DBusAddons.so:textproc/fcitx5-qt GUI_CMAKE_ON= -DUSE_WEBKIT:BOOL=true USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm CMAKE_ON= ENABLE_OPENCC CMAKE_OFF= ENABLE_TEST MAKE_ENV= FCITX5_DOWNLOAD_DISALLOWED=TRUE CONFLICTS_INSTALL= zh-fcitx # share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png # These must follow modules/pinyinhelper/CMakeLists.txt PY_STROKE_VER= 20121124 PY_TABLE_VER= 20121124 PY_STROKE_TAR= py_stroke-${PY_STROKE_VER}.tar.gz PY_TABLE_TAR= py_table-${PY_TABLE_VER}.tar.gz post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PY_STROKE_TAR} ${WRKSRC}/modules/pinyinhelper ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PY_TABLE_TAR} ${WRKSRC}/modules/pinyinhelper .include diff --git a/chinese/gcin-qt5/Makefile b/chinese/gcin-qt5/Makefile index ee49850d008b..281f8ebe5b03 100644 --- a/chinese/gcin-qt5/Makefile +++ b/chinese/gcin-qt5/Makefile @@ -1,29 +1,29 @@ PORTNAME= gcin PORTVERSION= 2.9.0 CATEGORIES= chinese textproc gnome MASTER_SITES= http://hyperrate.com/gcin-source/ PKGNAMESUFFIX= -qt5 EXTRACT_ONLY= gcin-${PORTVERSION}.tar.xz MAINTAINER= vanilla@FreeBSD.org COMMENT= Traditional Chinese input utility in X WWW= https://hyperrate.com/dir.php?eid=67 LICENSE= LGPL21 LIB_DEPENDS= libgcin-im-client.so:chinese/gcin WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/qt5-im USES= compiler:c++11-lang gmake pkgconfig qt:5 tar:xz -USE_QT= qdbus qmake_build buildtools_build core gui +USE_QT= qdbus qmake:build buildtools:build core gui USE_CXXSTD= c++11 MAKE_ENV= INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ MKDIR="${MKDIR}" PLIST_FILES= ${QT_PLUGINDIR}/platforminputcontexts/libgcinplatforminputcontextplugin.so post-patch: @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g; \ s,%%MOC%%,${MOC},;' ${WRKSRC}/Makefile .include diff --git a/comms/cutecom/Makefile b/comms/cutecom/Makefile index 4e39a2fadaa4..ec86b886d79b 100644 --- a/comms/cutecom/Makefile +++ b/comms/cutecom/Makefile @@ -1,23 +1,23 @@ PORTNAME= cutecom DISTVERSION= 0.51.0 PORTREVISION= 1 CATEGORIES= comms MAINTAINER= jwb@FreeBSD.org COMMENT= Graphical serial terminal for embedded programming WWW= https://gitlab.com/cutecom/cutecom LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= lsz:comms/lrzsz USES= cmake compiler:c++11-lang qt:5 -USE_QT= buildtools_build core gui network qmake_build serialport widgets +USE_QT= buildtools:build core gui network qmake:build serialport widgets USE_GITLAB= yes GL_COMMIT= cce2e5ec01df09ca4b05f055f21942e0de7eb7dd PLIST_FILES= bin/cutecom .include diff --git a/comms/inspectrum/Makefile b/comms/inspectrum/Makefile index 7291ff622b51..9d393194f195 100644 --- a/comms/inspectrum/Makefile +++ b/comms/inspectrum/Makefile @@ -1,26 +1,26 @@ PORTNAME= inspectrum PORTVERSION= g20191102 PORTREVISION= 0 CATEGORIES= comms hamradio MAINTAINER= mr@FreeBSD.org COMMENT= Offline radio signal analyser WWW= https://github.com/miek/inspectrum LICENSE= GPLv3 LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libliquid.so:comms/liquid-dsp CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} USES= cmake compiler:c++11-lang pkgconfig qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= miek GH_TAGNAME= d6115cb458068fa64c7bbd9020bcbab3373fee0e -USE_QT= core buildtools_build concurrent widgets +USE_QT= core buildtools:build concurrent widgets USE_LDCONFIG= yes .include diff --git a/comms/klog/Makefile b/comms/klog/Makefile index 59d1b293cf3f..0e7477765b69 100644 --- a/comms/klog/Makefile +++ b/comms/klog/Makefile @@ -1,52 +1,52 @@ PORTNAME= klog PORTVERSION= 2.1 CATEGORIES= comms hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Simple Qt-based amateur radio logger WWW= https://github.com/ea4k/klog/wiki LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libhamlib.so:comms/hamlib USES= compiler:c++11-lang gl qmake qt:5 xorg USE_GITHUB= yes USE_GL= gl -USE_QT= buildtools_build charts core declarative gui \ - linguisttools_build location multimedia network \ - printsupport sql sql-sqlite3_run serialport widgets +USE_QT= buildtools:build charts core declarative gui \ + linguisttools:build location multimedia network \ + printsupport sql sql-sqlite3:run serialport widgets GH_ACCOUNT= ea4k GH_PROJECT= klog DESKTOP_ENTRIES= "KLog" "Simple Amateur Radio Logging Program" \ "" "klog" "Network;HamRadio;" \ true PLIST_FILES= bin/klog \ ${DATADIR}/translations/klog_ca.qm \ ${DATADIR}/translations/klog_cs.qm \ ${DATADIR}/translations/klog_da.qm \ ${DATADIR}/translations/klog_de.qm \ ${DATADIR}/translations/klog_es.qm \ ${DATADIR}/translations/klog_fi.qm \ ${DATADIR}/translations/klog_fr.qm \ ${DATADIR}/translations/klog_hr.qm \ ${DATADIR}/translations/klog_it.qm \ ${DATADIR}/translations/klog_ja.qm \ ${DATADIR}/translations/klog_pl.qm \ man/man1/klog.1.gz post-patch: @${REINPLACE_CMD} \ 's|"\/usr\/share\/klog\/translations\/klog_"|"${DATADIR}/translations/klog_"|' \ ${WRKSRC}/src/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/build/target/klog ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/translations ${INSTALL_DATA} ${WRKSRC}/src/build/target/translations/klog_*.qm \ ${STAGEDIR}${DATADIR}/translations ${INSTALL_MAN} ${WRKSRC}/src/klog.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/comms/libsdr-gui/Makefile b/comms/libsdr-gui/Makefile index e82474819a3a..8f80a498fb79 100644 --- a/comms/libsdr-gui/Makefile +++ b/comms/libsdr-gui/Makefile @@ -1,24 +1,24 @@ PORTNAME= libsdr-gui PORTVERSION= 0.1.0 PORTREVISION= 4 DISTVERSIONPREFIX= v CATEGORIES= comms hamradio MAINTAINER= jeff@baitis.net COMMENT= GUI functions (e.g. waterfall) for libsdr library WWW= https://github.com/hmatuschek/libsdr-gui LICENSE= GPLv2 LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libsdr.so:comms/libsdr USE_GITHUB= yes GH_ACCOUNT= hmatuschek -USE_QT= core buildtools_build qmake widgets +USE_QT= core buildtools:build qmake widgets USES= cmake compiler:c++11-lang pkgconfig qt:5 USE_LDCONFIG= yes .include diff --git a/comms/nanovna-saver/Makefile b/comms/nanovna-saver/Makefile index 146e2ed49417..ae260ac02630 100644 --- a/comms/nanovna-saver/Makefile +++ b/comms/nanovna-saver/Makefile @@ -1,31 +1,31 @@ PORTNAME= nanovna-saver DISTVERSIONPREFIX= v DISTVERSION= 0.4.0 CATEGORIES= comms hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Multiplatform tool to save Touchstone files from the NanoVNA WWW= https://github.com/NanoVNA-Saver/nanovna-saver LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python:3.3+ pyqt:5 USE_PYTHON= distutils autoplist noflavors -USE_PYQT= pyqt5_run +USE_PYQT= pyqt5:run USE_GITHUB= yes GH_ACCOUNT= NanoVNA-Saver NO_ARCH= yes post-extract: ${CP} ${FILESDIR}/Sysctl.py ${WRKSRC}/NanoVNASaver/Hardware/ .include diff --git a/comms/qt5-connectivity/Makefile b/comms/qt5-connectivity/Makefile index e0d37eed3eab..2db1641dbb03 100644 --- a/comms/qt5-connectivity/Makefile +++ b/comms/qt5-connectivity/Makefile @@ -1,12 +1,12 @@ PORTNAME= connectivity PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= comms PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt connectivity (Bluetooth/NFC) module USES= compiler:c++11-lang qmake qt-dist:5,connectivity -USE_QT= concurrent core declarative buildtools_build +USE_QT= concurrent core declarative buildtools:build .include diff --git a/comms/qt5-sensors/Makefile b/comms/qt5-sensors/Makefile index 41c9e62151b6..8215c3d5c678 100644 --- a/comms/qt5-sensors/Makefile +++ b/comms/qt5-sensors/Makefile @@ -1,12 +1,12 @@ PORTNAME= sensors PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= comms PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt sensors module USES= compiler:c++11-lang qmake:norecursive qt-dist:5,sensors -USE_QT= core declarative buildtools_build +USE_QT= core declarative buildtools:build .include diff --git a/comms/qt5-serialbus/Makefile b/comms/qt5-serialbus/Makefile index ba8702ac3a8b..8d6383b666f7 100644 --- a/comms/qt5-serialbus/Makefile +++ b/comms/qt5-serialbus/Makefile @@ -1,14 +1,14 @@ PORTNAME= serialbus PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= comms PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt functions to access industrial bus systems USES= compiler:c++11-lib perl5 qmake qt-dist:5,serialbus USE_PERL5= extract -USE_QT= core network serialport buildtools_build +USE_QT= core network serialport buildtools:build QT_BINARIES= yes .include diff --git a/comms/qt5-serialport/Makefile b/comms/qt5-serialport/Makefile index 59b1509c0960..6d146d533fc4 100644 --- a/comms/qt5-serialport/Makefile +++ b/comms/qt5-serialport/Makefile @@ -1,13 +1,13 @@ PORTNAME= serialport PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= comms PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt functions to access serial ports USES= compiler:c++11-lang libtool perl5 qmake qt-dist:5,serialport USE_PERL5= extract -USE_QT= core buildtools_build +USE_QT= core buildtools:build .include diff --git a/comms/sdr-wspr/Makefile b/comms/sdr-wspr/Makefile index 84564afa0bb4..12ce7f1f928a 100644 --- a/comms/sdr-wspr/Makefile +++ b/comms/sdr-wspr/Makefile @@ -1,24 +1,24 @@ PORTNAME= sdr-wspr PORTVERSION= 0.1.0 DISTVERSIONPREFIX= v PORTREVISION= 10 CATEGORIES= comms hamradio MAINTAINER= jeff@baitis.net COMMENT= WSPR receiver/decoder using libsdr WWW= https://github.com/hmatuschek/sdr-wspr LICENSE= GPLv3 LIB_DEPENDS= libsdr-gui.so:comms/libsdr-gui USES= cmake compiler:gcc-c++11-lib fortran pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= hmatuschek -USE_QT= core buildtools_build qmake webkit widgets +USE_QT= core buildtools:build qmake webkit widgets PLIST_FILES= bin/sdr-wspr share/applications/sdr-wspr.desktop \ share/icons/sdr-wspr.svg CMAKE_ARGS= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" .include diff --git a/comms/wsjtx/Makefile b/comms/wsjtx/Makefile index 4771dcd32427..3a1f85ba416d 100644 --- a/comms/wsjtx/Makefile +++ b/comms/wsjtx/Makefile @@ -1,87 +1,87 @@ PORTNAME= wsjtx DISTVERSION= 2.5.4 PORTREVISION= 2 CATEGORIES= comms hamradio MASTER_SITES= SF/wsjt/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= hamradio@FreeBSD.org COMMENT= Weak signal ham radio communication package WWW= https://physics.princeton.edu/pulsar/k1jt/wsjtx.html LICENSE= GPLv3 BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \ a2x:textproc/asciidoc \ git:devel/git \ ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libboost_log_setup.so:devel/boost-libs \ libxslt.so:textproc/libxslt USES= cmake:noninja compiler:c++11-lang fortran gl libedit \ makeinfo pkgconfig qt:5 readline tar:tgz USE_GL= glu USE_QT= core gui network widgets \ multimedia concurrent printsupport serialport sql sql-sqlite3 \ - buildtools_build linguisttools_build qmake_build testlib + buildtools:build linguisttools:build qmake:build testlib CONFLICTS_INSTALL= wsjtz # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace PLIST_SUB+= PORTVERSION="${PORTVERSION}" _PATCHES= wsjtx.patch hamlib.patch .include .if ${GCC_DEFAULT} >= 10 # workaround for More actual than formal arguments in procedure call at (1) FFLAGS+= -fallow-argument-mismatch .endif _HAMLIB_PATCHES= configure hamlib.pc.in tests/rigtestlibusb.c make-hamlib-patch: ${MV} ${FILESDIR}/hamlib.patch ${FILESDIR}/hamlib.patch.old . for f in ${_HAMLIB_PATCHES} (cd ${WRKDIR}/.build/hamlib-prefix/src;diff -u hamlib/$f.orig hamlib/$f >> ${FILESDIR}/hamlib.patch || true) . endfor _WSJTX_PATCHES= CMakeLists.txt Radio.cpp widgets/FrequencyLineEdit.cpp \ widgets/FrequencyDeltaLineEdit.cpp \ CMake/Modules/FindUsb.cmake \ CMake/Modules/FindHamlib.cmake make-wsjtx-patch: ${MV} ${FILESDIR}/wsjtx.patch ${FILESDIR}/wsjtx.patch.old . for f in ${_WSJTX_PATCHES} (cd ${WRKDIR}/.build/wsjtx-prefix/src;diff -u wsjtx/$f.orig wsjtx/$f >> ${FILESDIR}/wsjtx.patch || true) . endfor post-patch: . for _patch in ${_PATCHES} # Keep a copy of the blank patch for the post-build target below ${MV} ${WRKSRC}/${_patch} ${WRKSRC}/${_patch}.orig # Copy the patch provided by the ports system ${CP} ${FILESDIR}/${_patch} ${WRKSRC} . endfor post-build: # With cmake 3.18, the patching stage in the internal build # is run again, trick it by removing the patch again. . for _patch in ${_PATCHES} ${MV} ${WRKSRC}/${_patch}.orig ${WRKSRC}/${_patch} . endfor do-install: (cd ${CONFIGURE_WRKSRC};${MAKE} -f Makefile DESTDIR=${STAGEDIR} install) post-install: .for f in fcal fmeasure fmtave fst4sim ft8code jt4code jt65code jt9 jt9code \ message_aggregator msk144code rigctld-wsjtx rigctlcom-wsjtx \ rigctl-wsjtx udp_daemon q65code q65sim \ wsjtx wsjtx_app_version wsprd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .include diff --git a/comms/wsjtz/Makefile b/comms/wsjtz/Makefile index 0c70ca400fe3..161ecd714ebb 100644 --- a/comms/wsjtz/Makefile +++ b/comms/wsjtz/Makefile @@ -1,63 +1,63 @@ PORTNAME= wsjtz DISTVERSION= 2.5.4-1.22 PORTREVISION= 2 CATEGORIES= comms hamradio MASTER_SITES= SF/wsjt-z/Source MAINTAINER= hamradio@FreeBSD.org COMMENT= Clone of WSJT-X software with additional features WWW= https://sourceforge.net/projects/wsjt-z/ CONFLICTS= wsjtx LICENSE= GPLv3 BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \ autoconf>=2.69:devel/autoconf \ automake>=1.16.1:devel/automake \ a2x:textproc/asciidoc \ boost-libs>0:devel/boost-libs \ libtool:devel/libtool \ ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libxslt.so:textproc/libxslt \ libhamlib.so:comms/hamlib \ libreadline.so:devel/readline \ libportaudio.so:audio/portaudio USES= cmake compiler:c++11-lib fortran gl \ makeinfo pkgconfig qt:5 zip USE_GL= glu USE_QT= core gui network widgets \ multimedia concurrent printsupport serialport sql sql-sqlite3 \ - testlib buildtools_build linguisttools_build qmake_build + testlib buildtools:build linguisttools:build qmake:build CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/wsjtx/lib \ -DLOCALBASE::STRING="${LOCALBASE}" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace PLIST_SUB+= PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= DOCS PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/z/x/} DATADIR= ${PREFIX}/share/${PORTNAME:S/z/x/} WRKSRC= ${WRKDIR}/wsjtx .include .if ${GCC_DEFAULT} >= 10 # workaround for More actual than formal arguments in procedure call at (1) FFLAGS+= -fallow-argument-mismatch .endif post-install: .for f in fcal fmeasure fmtave fst4sim ft8code jt4code jt65code jt9 jt9code \ message_aggregator msk144code q65code q65sim udp_daemon wsjtx wsprd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .include diff --git a/comms/xcwcp/Makefile b/comms/xcwcp/Makefile index 47ca142d892a..0af1aff59b12 100644 --- a/comms/xcwcp/Makefile +++ b/comms/xcwcp/Makefile @@ -1,30 +1,30 @@ PORTNAME= xcwcp PORTREVISION= 2 COMMENT= X11 CW Tutor using unixcw WWW= https://www.ibiblio.org/pub/linux/apps/ham/morse/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcw.so:comms/unixcw MASTERDIR= ${.CURDIR}/../unixcw USES= compiler:c++11-lang gettext qt:5 -USE_QT= gui widgets buildtools_build qmake_build +USE_QT= gui widgets buildtools:build qmake:build USE_CXXSTD= c++11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-xcwcp XCWCP= yes PLIST_FILES= bin/xcwcp \ man/man1/xcwcp.1.gz LDFLAGS+= -L${LOCALBASE}/lib -lintl PLIST= ${.CURDIR}/pkg-plist do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/xcwcp/xcwcp ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/src/xcwcp/xcwcp.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include "${MASTERDIR}/Makefile" diff --git a/databases/akonadi/Makefile b/databases/akonadi/Makefile index 407721504445..dbcd0057c215 100644 --- a/databases/akonadi/Makefile +++ b/databases/akonadi/Makefile @@ -1,87 +1,87 @@ PORTNAME= akonadi DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= databases kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Storage server for KDE-Pim WWW= https://community.kde.org/KDE_PIM/Akonadi LICENSE= LGPL21 LIB_DEPENDS= libboost_thread.so:devel/boost-libs # Let process generate meaningful backtrace on core dump. BUILD_DEPENDS= xsltproc:textproc/libxslt CONFLICTS= akonadi akonadi-kf5-git USES= cmake compiler:c++11-lib gettext gnome kde:5 qt:5 \ shared-mime-info tar:xz xorg USE_GNOME= libxml2 USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes itemmodels itemviews \ kio service windowsystem widgetsaddons xmlgui \ - designerplugin_build ecm_build \ - designerplugin_run + designerplugin:build ecm:build \ + designerplugin:run USE_QT= concurrent core dbus designer gui network sql testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 CMAKE_ARGS+= -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE OPTIONS_SUB= yes OPTIONS_DEFAULT= MYSQL MYSQL_DESC= Install MySQL Qt plugin and server MYSQL_USES= mysql:server qt:5 -MYSQL_USE= QT=sql-mysql_run +MYSQL_USE= QT=sql-mysql:run MYSQL_CMAKE_BOOL= AKONADI_BUILD_MYSQL PGSQL_DESC= Install PostgreSQL Qt plugin # Do not add a dependency on PostgreSQL server as someone preferring # it over MySQL might like to use some advanced configuration, like a # remote server. #PGSQL_USE= PGSQL=server PGSQL_USES= qt:5 -PGSQL_USE= QT=sql-pgsql_run +PGSQL_USE= QT=sql-pgsql:run PGSQL_CMAKE_BOOL= AKONADI_BUILD_PGSQL SQLITE_DESC= Enable SQLite backend SQLITE_USES= qt:5 sqlite:3 -SQLITE_USE= QT=sql-sqlite3_run +SQLITE_USE= QT=sql-sqlite3:run SQLITE_CMAKE_BOOL= AKONADI_BUILD_QSQLITE .include # Multiple backends may be enabled, but there can be only # one default. Set a default (the user can change it locally) # based on the selected backends, preferring MySQL (if enabled). # # If you build this port with only a single backend selected, # that one will be the default. This is useful for users of SQLite. .if ${PORT_OPTIONS:MMYSQL} CMAKE_ARGS+= -DDATABASE_BACKEND=MYSQL .else . if ${PORT_OPTIONS:MPGSQL} CMAKE_ARGS+= -DDATABASE_BACKEND=POSTGRES . else . if ${PORT_OPTIONS:MSQLITE} CMAKE_ARGS+= -DDATABASE_BACKEND=SQLITE . else # Nothing else selected, very odd CMAKE_ARGS+= -DDATABASE_BACKEND=MYSQL . endif . endif .endif post-patch: # To avoid overflow, MySQL settings need to be lower than # INT_MAX / kern.hz. This setting assumes kern.hz=2000, and # it's nothing but a temporary hack. ${REINPLACE_CMD} -e '/wait_timeout/ s|31536000|1073741|' \ ${PATCH_WRKSRC}/src/server/storage/*.conf .include diff --git a/databases/cutelyst-asql/Makefile b/databases/cutelyst-asql/Makefile index 097577bd7423..35fc6c1b8758 100644 --- a/databases/cutelyst-asql/Makefile +++ b/databases/cutelyst-asql/Makefile @@ -1,26 +1,26 @@ PORTNAME= asql DISTVERSIONPREFIX= v DISTVERSION= 0.52.0 CATEGORIES= databases PKGNAMEPREFIX= cutelyst- MAINTAINER= adridg@FreeBSD.org COMMENT= Qt async SQL library (for Postgres) WWW= https://github.com/cutelyst/asql LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE # TODO: once there are multiple (selectable) backends, introduce # OPTIONS to toggle them, so we're not always depending on pgsql USES= cmake compiler:c++11-lang localbase pgsql qt:5 USE_GITHUB= yes USE_LDCONFIG= yes -USE_QT= qmake_build buildtools_build \ +USE_QT= qmake:build buildtools:build \ core GH_ACCOUNT= cutelyst PLIST_SUB= SOVER=${DISTVERSION} .include diff --git a/databases/kbibtex/Makefile b/databases/kbibtex/Makefile index 8d9c8cdbfefe..cccd0ab634d0 100644 --- a/databases/kbibtex/Makefile +++ b/databases/kbibtex/Makefile @@ -1,39 +1,39 @@ PORTNAME= kbibtex DISTVERSION= 0.9.2 PORTREVISION= 36 CATEGORIES= databases kde MASTER_SITES= KDE/stable/KBibTeX/${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Bibliography editor for KDE WWW= https://userbase.kde.org/KBibTeX LIB_DEPENDS= libicuuc.so:devel/icu \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libqoauth-qt5.so:net/qoauth-qt5 USES= cmake compiler:c++11-lang desktop-file-utils gettext gnome \ iconv kde:5 qca qt:5 shared-mime-info tar:xz xorg USE_GNOME= libxml2 libxslt USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash ecm i18n iconthemes itemviews jobwidgets \ kio parts service solid sonnet syntaxhighlighting texteditor \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus declarative gui location network \ printsupport webchannel widgets xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= WEBENGINE OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE WEBENGINE_DESC= Add dependency on qt5-webengine WEBENGINE_USE= QT=webengine WEBENGINE_USE_OFF= QT=webkit WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets .include diff --git a/databases/kdb/Makefile b/databases/kdb/Makefile index ef6f8a6727c5..cb0a4f575dbe 100644 --- a/databases/kdb/Makefile +++ b/databases/kdb/Makefile @@ -1,35 +1,35 @@ PORTNAME= kdb DISTVERSION= 3.2.0 PORTREVISION= 11 CATEGORIES= databases kde MASTER_SITES= KDE/stable/${PORTNAME}/src DIST_SUBDIR= KDE/${PORTNAME} PATCH_SITES= https://invent.kde.org/libraries/kdb/-/commit/ PATCHFILES= b36d74f13a1421437a725fb74502c993c359392a.diff:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= Database connectivity and creation framework WWW= https://community.kde.org/KDb LIB_DEPENDS= libicuuc.so:devel/icu USES= cmake compiler:c++11-lang kde:5 \ python qt:5 tar:xz USE_KDE= coreaddons ecm i18n USE_QT= core gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build # In the future, these options will be moved into slave ports OPTIONS_DEFINE= SQLITE MYSQL PGSQL OPTIONS_SUB= YES OPTIONS_DEFAULT= ${OPTIONS_DEFINE} SQLITE_USES= sqlite SQLITE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Sqlite MYSQL_USES= mysql MYSQL_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_MySQL PGSQL_USES= pgsql PGSQL_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_PostgreSQL .include diff --git a/databases/kexi/Makefile b/databases/kexi/Makefile index 79b39db61239..1f6bdb34a7df 100644 --- a/databases/kexi/Makefile +++ b/databases/kexi/Makefile @@ -1,35 +1,35 @@ PORTNAME= kexi DISTVERSION= 3.2.0 PORTREVISION= 5 CATEGORIES= databases kde MASTER_SITES= KDE/stable/${PORTNAME}/src DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Visual database applications creator WWW= https://www.kexi-project.org/ LIB_DEPENDS= libKDb3.so:databases/kdb \ libKPropertyCore3.so:x11-toolkits/kproperty \ libKReport3.so:textproc/kreport USES= cmake compiler:c++11-lang desktop-file-utils gettext gl \ gnome iconv kde:5 pkgconfig qt:5 tar:xz xorg USE_GL= gl USE_GNOME= glib20 USE_KDE= auth bookmarks codecs completion config \ configwidgets coreaddons crash ecm guiaddons i18n \ iconthemes itemviews jobwidgets kio parts service \ solid sonnet syntaxhighlighting texteditor textwidgets \ - widgetsaddons windowsystem xmlgui breeze-icons_build + widgetsaddons windowsystem xmlgui breeze-icons:build USE_QT= concurrent core dbus declarative gui network printsupport webkit widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 CONFLICTS_INSTALL= calligra-2* CMAKE_OFF= BUILD_TESTING \ KEXI_ENABLE_QTGUI_FOR_TESTS CMAKE_ON= KEXI_QTGUI_RUNTIME_AVAILABLE .include diff --git a/databases/opendbviewer/Makefile b/databases/opendbviewer/Makefile index fb4b019ec969..1ac6954af671 100644 --- a/databases/opendbviewer/Makefile +++ b/databases/opendbviewer/Makefile @@ -1,27 +1,27 @@ PORTNAME= opendbviewer PORTVERSION= 1.1.1 DISTVERSIONPREFIX= v CATEGORIES= databases MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Simple database explorer WWW= https://github.com/Jet1oeil/opendbviewer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang magick:6,build qt:5 USE_GITHUB= yes GH_ACCOUNT= Jet1oeil USE_QT= core gui network sql sql-sqlite3 testlib widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build OPTIONS_DEFINE= DOCS PGSQL MYSQL OPTIONS_DEFAULT= PGSQL PGSQL_USE= QT=sql-pgsql MYSQL_USE= QT=sql-mysql CMAKE_ARGS+= -DCMAKE_CXX_STANDARD=11 .include diff --git a/databases/pgmodeler/Makefile b/databases/pgmodeler/Makefile index 34ad425ee924..076f4d856447 100644 --- a/databases/pgmodeler/Makefile +++ b/databases/pgmodeler/Makefile @@ -1,30 +1,30 @@ PORTNAME= pgmodeler PORTVERSION= 0.9.4 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= databases MAINTAINER= lbartoletti@FreeBSD.org COMMENT= PostgreSQL Database Modeler WWW= http://pgmodeler.com.br/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lib gl gmake gnome pgsql pkgconfig qmake qt:5 \ xorg USE_GITHUB= yes USE_GNOME= libxml2 USE_GL= gl USE_QT= core gui network printsupport sql svg widgets testlib uitools \ - buildtools_build + buildtools:build USE_XORG= x11 xext USE_LDCONFIG= yes QMAKE_SOURCE_PATH= ${WRKSRC}/${PORTNAME}.pro post-patch: @${REINPLACE_CMD} -e 's|linux|unix|g' ${WRKSRC}/${PORTNAME}.pri .include diff --git a/databases/qt5-sql/Makefile b/databases/qt5-sql/Makefile index 673754c7b302..fa1f1ed8cbff 100644 --- a/databases/qt5-sql/Makefile +++ b/databases/qt5-sql/Makefile @@ -1,24 +1,24 @@ PORTNAME= sql PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= databases PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt SQL database integration module USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base USE_PERL5= extract -USE_QT= core qmake_build buildtools_build +USE_QT= core qmake:build buildtools:build HAS_CONFIGURE= yes CONFIGURE_ARGS= -no-gui -no-xcb BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} post-configure: .for d in src/sql ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor .include diff --git a/databases/redisdesktopmanager/Makefile b/databases/redisdesktopmanager/Makefile index 1152369be8e5..7ab1b1e04230 100644 --- a/databases/redisdesktopmanager/Makefile +++ b/databases/redisdesktopmanager/Makefile @@ -1,57 +1,57 @@ PORTNAME= redisdesktopmanager PORTVERSION= 2022.2 CATEGORIES= databases MAINTAINER= swills@FreeBSD.org COMMENT= Redis DB management tool WWW= https://redisdesktop.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libbrotlicommon.so:archivers/brotli \ liblz4.so:archivers/liblz4 \ libpython${PYTHON_VER}${PYTHON_ABIVER}.so:lang/python${PYTHON_SUFFIX} \ libsnappy.so:archivers/snappy \ libssh2.so:security/libssh2 USES= compiler:c++0x dos2unix gettext-runtime gl kde:5 \ python:build qmake qt:5 USE_GL= gl USE_GITHUB= yes DOS2UNIX_FILES= 3rdparty/3rdparty.pri BUILD_WRKSRC= ${WRKSRC}/src CONFIGURE_WRKSRC= ${WRKSRC}/src INSTALL_WRKSRC= ${WRKSRC}/bin/linux/release PLIST_FILES= bin/resp \ share/pixmaps/resp.png DESKTOP_ENTRIES= "GUI for Redis" \ "GUI for Redis" \ "resp" \ "resp" \ "Development;" \ "" GH_TUPLE= uglide:RedisDesktopManager:${PORTVERSION}:DEFAULT/RedisDesktopManager-${PORTVERSION} \ benlau:asyncfuture:5ca0304:asyncfuture/3rdparty/qredisclient/3rdparty/asyncfuture \ uglide:qredisclient:9e1e29e:qredisclient/3rdparty/qredisclient \ sijk:qt-unix-signals:d6a1d12:qtunixsignals/3rdparty/qt-unix-signals \ uglide:qsshclient:6fa7fb7:qsshclient/3rdparty/qredisclient/3rdparty/qsshclient \ uglide:pyotherside:c1a8cc0:pyotherside/3rdparty/pyotherside \ redis:hiredis:6850306:hiredis/3rdparty/qredisclient/3rdparty/hiredis \ simdjson:simdjson:3bd8b0b:simdjson/3rdparty/simdjson USE_QT= charts concurrent core declarative gui network \ - quickcontrols svg widgets buildtools_build qmake_build + quickcontrols svg widgets buildtools:build qmake:build QMAKE_ARGS+= SYSTEM_BROTLI=1 SYSTEM_LZ4=1 SYSTEM_SNAPPY=1 \ SYSTEM_ZSTD=1 VERSION=${PORTVERSION} BINARY_ALIAS= python3-config=${PYTHON_CMD}-config \ python3=${PYTHON_CMD} CXXFLAGS_powerpc64= -mpower8-vector do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/share/pixmaps cd ${INSTALL_WRKSRC} ; \ ${STRIP_CMD} resp ; \ ${INSTALL_PROGRAM} resp ${STAGEDIR}${PREFIX}/bin/resp ${INSTALL_DATA} ${BUILD_WRKSRC}/resources/images/resp.png ${STAGEDIR}${PREFIX}/share/pixmaps/resp.png .include diff --git a/databases/sqlitebrowser/Makefile b/databases/sqlitebrowser/Makefile index 3d359272b6fc..a4a07ac9f409 100644 --- a/databases/sqlitebrowser/Makefile +++ b/databases/sqlitebrowser/Makefile @@ -1,32 +1,32 @@ PORTNAME= sqlitebrowser PORTVERSION= 3.12.1 PORTREVISION= 7 DISTVERSIONPREFIX= v CATEGORIES= databases MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Visual tool to manage SQLite databases WWW= https://sqlitebrowser.org/ LICENSE= MPL20 GPLv3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/libantlr.a:devel/antlr LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 USES= compiler:c++11-lang cmake desktop-file-utils gnome qt:5 sqlite CMAKE_ARGS+= -DQT_INCLUDE_DIR=${QT_INCDIR} -DQT_LIBRARY_DIR=${QT_LIBDIR} USE_QT= core concurrent gui network printsupport testlib widgets \ - buildtools_build linguisttools_build qmake_build xml + buildtools:build linguisttools:build qmake:build xml USE_GITHUB= yes PORTSCOUT= ignore:1 post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/src/PreferencesDialog.cpp ${WRKSRC}/src/Application.cpp @${REINPLACE_CMD} -e 's|metainfo|appdata|' \ ${WRKSRC}/src/src.pro ${WRKSRC}/CMakeLists.txt .include diff --git a/databases/sqlitestudio/Makefile b/databases/sqlitestudio/Makefile index bf3eed5625b7..e60e1e9cb178 100644 --- a/databases/sqlitestudio/Makefile +++ b/databases/sqlitestudio/Makefile @@ -1,81 +1,81 @@ PORTNAME= sqlitestudio DISTVERSION= 3.3.3 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= yuri@FreeBSD.org COMMENT= SQLite database GUI manager WWW= https://sqlitestudio.pl/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../LICENSE OPTIONS_GROUP= PLUGINS OPTIONS_DEFAULT= ${OPTIONS_GROUP_PLUGINS} OPTIONS_SUB= yes PLUGINS_DESC= Install plugins: ALL_PLUGINS= CsvImport CsvExport DbSqliteCipher HtmlExport JsonExport MultiEditorImage PdfExport Printing \ RegExpImport SqlFormatterSimple SqlExport SqlEnterpriseFormatter XmlExport .for p in ${ALL_PLUGINS} OPTIONS_GROUP_PLUGINS+= PLUGIN${p:C/([A-Z])/_\1/g:tu} PLUGIN${p:C/([A-Z])/_\1/g:tu}_DESC= ${p} plugin PLUGIN${p:C/([A-Z])/_\1/g:tu}_VARS= PLUGIN_DIRS+=${p} .endfor PLUGIN_DB_SQLITE_CIPHER_USES= ssl PLUGIN_PRINTING_USE= QT=printsupport USES= compiler:c++17-lang gl gmake ncurses qmake qt:5 readline sqlite USE_GITHUB= yes GH_ACCOUNT= pawelsalawa -USE_QT= core concurrent gui network script sql sql-sqlite3_run svg widgets xml \ - uitools buildtools_build linguisttools_build +USE_QT= core concurrent gui network script sql sql-sqlite3:run svg widgets xml \ + uitools buildtools:build linguisttools:build USE_GL= gl WRKSRC_SUBDIR= SQLiteStudio3 CXXFLAGS+= -I${WRKSRC}/coreSQLiteStudio DESKTOP_ENTRIES= "SQLite database manager" \ "Advanced SQLite database manager" \ "SQLiteStudio" \ "SQLiteStudio" \ "Database;Viewer;DataVisualization;Development;Qt;" \ "" post-patch: @${REINPLACE_CMD} -e 's|/usr/|${LOCALBASE}/|' \ ${WRKSRC}/dirs.pri @${REINPLACE_CMD} -e 's|pluginDirs += QDir(CFG->getConfigDir()).absoluteFilePath("plugins");|pluginDirs += "${LOCALBASE}/lib/sqlitestudio";|' \ ${WRKSRC}/coreSQLiteStudio/services/impl/pluginmanagerimpl.cpp post-configure: # Fix for a suspected bug in qmake: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=210418 @${REINPLACE_CMD} -E 's|SUBLIBS) -L[^ ]+|SUBLIBS) |' ${WRKSRC}/sqlitestudio/Makefile @${REINPLACE_CMD} -E 's|LIBS)$$|LIBS) -L${PREFIX}/lib|' ${WRKSRC}/sqlitestudio/Makefile @for plugin in ${PLUGIN_DIRS}; do \ cd ${WRKSRC}/../Plugins/$$plugin && \ ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${QMAKE_SOURCE_PATH}; \ done; post-build: @for plugin in ${PLUGIN_DIRS}; do \ cd ${WRKSRC}/../Plugins/$$plugin && \ ${DO_MAKE_BUILD} ${ALL_TARGET}; \ done; post-install: @for plugin in ${PLUGIN_DIRS}; do \ cd ${WRKSRC}/../Plugins/$$plugin && \ ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}; \ done; # install icons for the .desktop file to work @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} \ ${WRKSRC}/guiSQLiteStudio/img/sqlitestudio.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/SQLiteStudio.svg # add the lowercase link to the executable for convenience @cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s SQLiteStudio sqlitestudio .include diff --git a/databases/symphytum/Makefile b/databases/symphytum/Makefile index 780ce640077f..ca1c0f9a8b55 100644 --- a/databases/symphytum/Makefile +++ b/databases/symphytum/Makefile @@ -1,31 +1,31 @@ PORTNAME= symphytum PORTVERSION= 2.6 DISTVERSIONPREFIX= v CATEGORIES= databases MAINTAINER= danfe@FreeBSD.org COMMENT= Personal, user-friendly database software WWW= https://github.com/giowck/symphytum LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= qmake qt:5 -USE_QT= buildtools_build \ +USE_QT= buildtools:build \ core gui network printsupport sql svg widgets USE_GITHUB= yes GH_ACCOUNT= giowck PLIST_FILES= bin/${PORTNAME} PORTDOCS= AUTHORS CHANGELOG.md OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/deskutils/akonadi-calendar-tools/Makefile b/deskutils/akonadi-calendar-tools/Makefile index 1c4e428a06ea..416c6813da3f 100644 --- a/deskutils/akonadi-calendar-tools/Makefile +++ b/deskutils/akonadi-calendar-tools/Makefile @@ -1,28 +1,28 @@ PORTNAME= akonadi-calendar-tools DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= CLI tools to manage akonadi calendars LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons i18n iconthemes itemmodels \ itemviews jobwidgets kdelibs4support kio notifications parts \ service solid sonnet textwidgets unitconversion widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicalendar calendarsupport calendarcore calendarutils \ identitymanagement libkdepim mime pimtextedit USE_QT= core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/akonadi-import-wizard/Makefile b/deskutils/akonadi-import-wizard/Makefile index 20a9693fe51f..c259a7be9fbd 100644 --- a/deskutils/akonadi-import-wizard/Makefile +++ b/deskutils/akonadi-import-wizard/Makefile @@ -1,32 +1,32 @@ PORTNAME= akonadi-import-wizard DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Import data from other mail clients to KMail LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 \ libqt5keychain.so:security/qtkeychain@qt5 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz USE_KDE= archive auth codecs completion config configwidgets coreaddons \ crash dbusaddons i18n itemmodels kio service wallet \ widgetsaddons xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts grantleetheme \ identitymanagement imap libkdepim libkleo mailcommon mailimporter \ mailtransport messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/akonadiconsole/Makefile b/deskutils/akonadiconsole/Makefile index 14d44e617479..6a5312e91a13 100644 --- a/deskutils/akonadiconsole/Makefile +++ b/deskutils/akonadiconsole/Makefile @@ -1,38 +1,38 @@ PORTNAME= akonadiconsole DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Akonadi management and debugging console LICENSE= LGPL21 LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 \ libical.so:devel/libical \ libxapian.so:databases/xapian-core USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kdelibs4support kio \ notifications parts service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \ akonadisearch calendarcore calendarsupport contacts \ grantleetheme identitymanagement libkdepim libkleo messagelib mime \ pimcommon pimtextedit USE_QT= concurrent core dbus gui network printsupport sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/akregator/Makefile b/deskutils/akregator/Makefile index b9de3f1264c6..2c4633ed6b79 100644 --- a/deskutils/akregator/Makefile +++ b/deskutils/akregator/Makefile @@ -1,36 +1,36 @@ PORTNAME= akregator DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Feed reader for KDE LICENSE= LGPL21 LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 \ kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ i18n iconthemes itemmodels jobwidgets kcmutils kio \ notifications notifyconfig parts service solid sonnet texteditor\ textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadimime contacts grantleetheme kontactinterface \ libkdepim libkleo messagelib mime pimcommon pimtextedit syndication USE_QT= concurrent core dbus declarative gui location network printsupport \ webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/ausweisapp2/Makefile b/deskutils/ausweisapp2/Makefile index 8a8e5870edb1..6f51eaa46a92 100644 --- a/deskutils/ausweisapp2/Makefile +++ b/deskutils/ausweisapp2/Makefile @@ -1,31 +1,31 @@ PORTNAME= ausweisapp2 DISTVERSION= 1.22.5 CATEGORIES= deskutils security MAINTAINER= freebsd@sysctl.cz COMMENT= Official authentication app for German ID cards and residence permits WWW= https://www.ausweisapp.bund.de/ausweisapp2/ LICENSE= EUPLv1.2 LICENSE_NAME= European Union Public Licence V. 1.2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= pcsc-lite>0:devel/pcsc-lite LIB_DEPENDS= libhttp_parser.so:www/http-parser \ libpcsclite.so:devel/pcsc-lite \ libudev.so:devel/libudev-devd USES= cmake compiler:c++17-lang pkgconfig qmake qt:5 ssl USE_GITHUB= yes GH_ACCOUNT= Governikus GH_PROJECT= AusweisApp2 USE_QT= concurrent core declarative graphicaleffects gui network \ quickcontrols2 svg websockets widgets \ - buildtools_build linguisttools_build + buildtools:build linguisttools:build # The VENDOR variable controls the name of the directory in ${PREFIX}/share. CMAKE_ARGS= -DVENDOR=${PORTNAME} MAKE_ENV= DESTDIR=${STAGEDIR} .include diff --git a/deskutils/basket/Makefile b/deskutils/basket/Makefile index 7406679b1fd8..1bb9b38243ad 100644 --- a/deskutils/basket/Makefile +++ b/deskutils/basket/Makefile @@ -1,35 +1,35 @@ PORTNAME= basket DISTVERSIONPREFIX= v DISTVERSION= 2.49a-46 DISTVERSIONSUFFIX= -g60e38c6 PORTREVISION= 9 CATEGORIES= deskutils kde MAINTAINER= ports@FreeBSD.org COMMENT= Desktop organization tool WWW= https://basket-notepads.github.io/ LICENSE= GPLv2 LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgit2.so:devel/libgit2 USES= cmake compiler:c++11-lang desktop-file-utils gettext-tools \ kde:5 pkgconfig qt:5 shared-mime-info tar:bzip2 xorg USE_KDE= ecm archive auth codecs completion config configwidgets \ coreaddons crash dbusaddons doctools filemetadata globalaccel \ guiaddons i18n iconthemes jobwidgets kcmutils kio \ notifications parts service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network phonon4 testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= basket-notepads PLIST_SUB= QT5_VERSION=${QT5_VERSION} .include diff --git a/deskutils/birdtray/Makefile b/deskutils/birdtray/Makefile index bd342e826de2..de73190ea2ce 100644 --- a/deskutils/birdtray/Makefile +++ b/deskutils/birdtray/Makefile @@ -1,25 +1,25 @@ PORTNAME= birdtray PORTVERSION= 1.9.0 DISTVERSIONPREFIX= v CATEGORIES= deskutils mail MAINTAINER= swills@FreeBSD.org COMMENT= System tray new mail notification for Thunderbird WWW= https://github.com/gyunaev/birdtray LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake compiler:c++11-lib gettext kde:5 localbase qt:5 tar:xz \ xorg USE_XORG= x11 USE_KDE= i18n -USE_QT= core gui network svg widgets x11extras buildtools_build \ - linguisttools_build qmake_build +USE_QT= core gui network svg widgets x11extras buildtools:build \ + linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= gyunaev post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/src/utils.cpp .include diff --git a/deskutils/calibre/Makefile b/deskutils/calibre/Makefile index 5988afcf6605..8317a23551e4 100644 --- a/deskutils/calibre/Makefile +++ b/deskutils/calibre/Makefile @@ -1,119 +1,119 @@ PORTNAME= calibre PORTVERSION= 5.44.0 PORTREVISION= 3 CATEGORIES= deskutils python MASTER_SITES= http://download.calibre-ebook.com/${PORTVERSION}/ MAINTAINER= madpilot@FreeBSD.org COMMENT= Ebook management application WWW= https://calibre-ebook.com/ LICENSE= GPLv3 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libpoppler-qt5.so:graphics/poppler-qt5 \ libwmflite.so:graphics/libwmf \ libchm.so:misc/chmlib \ libicudata.so:devel/icu \ libpodofo.so:graphics/podofo \ libmtp.so:multimedia/libmtp \ libfreetype.so:print/freetype2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libstemmer.so:textproc/snowballstemmer BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.4:www/py-css-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}apsw>=0:databases/py-apsw@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.3:www/py-html5-parser@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf RUN_DEPENDS= xdg-open:devel/xdg-utils \ ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.4:www/py-css-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mechanize>=0:www/py-mechanize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>=0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}apsw>=0:databases/py-apsw@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cchardet>=0:textproc/py-cchardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.3:www/py-html5-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.8:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jeepney>=0.6:devel/py-jeepney@${PY_FLAVOR} \ ${PY_PILLOW} \ pdftohtml:graphics/poppler-utils \ ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf USES= desktop-file-utils gettext-runtime gl gnome localbase:ldflags \ pkgconfig pyqt:5 python:3.8+ qt:5 shared-mime-info shebangfix \ ssl tar:xz xorg USE_RC_SUBR= calibre SUB_LIST+= PYTHON_VERSION=${PYTHON_VERSION} USE_PYQT= pyqt5 pysip qtbuilder sip webengine -USE_QT= buildtools_build core dbus gui qmake_build widgets +USE_QT= buildtools:build core dbus gui qmake:build widgets USE_GL= egl gl USE_GNOME= glib20 USE_XORG= xrender xext x11 EXTRACT_BEFORE_ARGS= -x -s '/^calibre/~-src/' -f SHEBANG_GLOB= *.sh *.py *.recipe python_OLD_CMD= "/usr/bin/env python2" "/usr/bin/env python2" "/usr/bin/env python" /bin/python2 \ /usr/bin/python2 ${LOCALBASE}/bin/python3 WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION} MAKE_ENV+= FC_INC_DIR="${LOCALBASE}/include/fontconfig" \ FC_LIB_DIR="${LOCALBASE}/lib" \ OVERRIDE_CFLAGS="${CFLAGS}" \ OVERRIDE_LDFLAGS="${LDFLAGS}" \ PODOFO_LIB_DIR="${LOCALBASE}/lib" \ PODOFO_INC_DIR="${LOCALBASE}/include/podofo" \ WITH_USB=yes \ CALIBRE_CONFIG_DIRECTORY=${WRKDIR}/calibre-config \ XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share \ XDG_CONFIG_HOME=${WRKDIR}/xdg-config \ XDG_UTILS_INSTALL_MODE=system \ QMAKE=${QMAKE} \ SIP_BIN=${SIP} \ SIP_DIR=${PYQT_SIPDIR} \ CALIBRE_PY3_PORT=1 post-patch: @${REINPLACE_CMD} -e "s|#!/usr/bin/env python{py_major_version}|#!${PYTHON_CMD}|" \ -e "s|#!/usr/bin/env python2|#!${PYTHON_CMD}|" \ -e "s|#!/usr/bin/env python|#!${PYTHON_CMD}|" \ ${WRKSRC}/setup/install.py \ ${WRKSRC}/src/calibre/gui2/dialogs/custom_recipes.py \ ${WRKSRC}/src/calibre/gui2/preferences/tweaks.py do-build: @${MKDIR} ${WRKDIR}/calibre-config ${WRKDIR}/xdg-config @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \ ${PYSETUP} build) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION}/site-packages \ ${STAGEDIR}${PREFIX}/share/icons/hicolor \ ${STAGEDIR}${PREFIX}/share/applications \ ${STAGEDIR}${PREFIX}/share/desktop-directories \ ${STAGEDIR}${PREFIX}/share/mime/packages # Create this file to avoid what looks like a bug in xdg-desktop-menu @${TOUCH} ${STAGEDIR}${PREFIX}/share/applications/defaults.list (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \ ${PYSETUP} install --prefix ${PREFIX} \ --staging-root ${STAGEDIR}${PREFIX}) @${RM} ${STAGEDIR}${PREFIX}/bin/calibre-uninstall \ ${STAGEDIR}${PREFIX}/share/applications/defaults.list @${RMDIR} ${STAGEDIR}${PREFIX}/share/desktop-directories @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/calibre/calibre/plugins/* .include diff --git a/deskutils/calindori/Makefile b/deskutils/calindori/Makefile index bc7a9fe24cac..c3c9c7562715 100644 --- a/deskutils/calindori/Makefile +++ b/deskutils/calindori/Makefile @@ -1,26 +1,26 @@ PORTNAME= calindori DISTVERSION= 1.4 PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= adridg@FreeBSD.org COMMENT= Calendar application for desktop and phone WWW= https://apps.kde.org/en/calindori LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt USES= cmake compiler:c++17-lang desktop-file-utils gl kde:5 pkgconfig qt:5 tar:xz USE_GL= gl USE_QT= core dbus declarative gui \ network quickcontrols quickcontrols2 \ svg widgets \ - buildtools_build linguist_build qmake_build + buildtools:build linguist:build qmake:build USE_KDE= calendarcore config coreaddons dbusaddons i18n kirigami2 \ notifications people service \ - ecm_build + ecm:build CMAKE_OFF= BUILD_TESTING .include diff --git a/deskutils/charmtimetracker/Makefile b/deskutils/charmtimetracker/Makefile index 60ca76db8cc3..4289d6169aa1 100644 --- a/deskutils/charmtimetracker/Makefile +++ b/deskutils/charmtimetracker/Makefile @@ -1,32 +1,32 @@ PORTNAME= charmtimetracker DISTVERSION= 1.12.0 PORTREVISION= 7 CATEGORIES= deskutils # PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ MAINTAINER= adridg@FreeBSD.org COMMENT= Time tracker WWW= https://github.com/KDAB/Charm # The top-level license file is GPLv2, but all the sources say # (at your option) GPLv2+ . LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 USES= cmake compiler:c++11-lib pkgconfig qt:5 xorg CMAKE_ARGS= -DCharm_VERSION:STRING=${PORTVERSION} USE_GITHUB= yes GH_ACCOUNT= KDAB GH_PROJECT= Charm USE_QT= core dbus gui \ network printsupport script sql sql-sqlite3 \ widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= ice x11 xcb xext xscrnsaver .include diff --git a/deskutils/coolreader/Makefile b/deskutils/coolreader/Makefile index 2344d16e9ab6..46c7a51ff947 100644 --- a/deskutils/coolreader/Makefile +++ b/deskutils/coolreader/Makefile @@ -1,36 +1,36 @@ PORTNAME= coolreader DISTVERSIONPREFIX= cr DISTVERSION= 3.2.55 CATEGORIES= deskutils MAINTAINER= mistresssilvara@hotmail.com COMMENT= E-book reader WWW= https://github.com/buggins/coolreader LICENSE= GPLv2 LGPL21+ BSD2CLAUSE LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE LIB_DEPENDS= libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libpng.so:graphics/png \ libfribidi.so:converters/fribidi \ libunibreak.so:textproc/libunibreak \ libfontconfig.so:x11-fonts/fontconfig USES= qt:5 cmake:noninja pkgconfig desktop-file-utils jpeg USE_GITHUB= yes GH_ACCOUNT= buggins -USE_QT= core buildtools_build gui qmake_build widgets linguisttools_build +USE_QT= core buildtools:build gui qmake:build widgets linguisttools:build CMAKE_ARGS= -D GUI=QT5 -D MAX_IMAGE_SCALE_MUL=2 \ -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000 CXXFLAGS+= -D CR_EMULATE_GETTEXT=1 \ -I${WRKSRC}/thirdparty_unman/nanosvg/src OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes .include diff --git a/deskutils/copyq/Makefile b/deskutils/copyq/Makefile index 48ace9801037..7e6ef86cee8c 100644 --- a/deskutils/copyq/Makefile +++ b/deskutils/copyq/Makefile @@ -1,54 +1,54 @@ PORTNAME= copyq DISTVERSIONPREFIX= v DISTVERSION= 6.2.0 CATEGORIES= deskutils MAINTAINER= eduardo@FreeBSD.org COMMENT= Qt5 based clipboard manager WWW= https://github.com/hluk/CopyQ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicui18n.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libwayland-client.so:graphics/wayland \ libzstd.so:archivers/zstd USES= cmake compiler:c++11-lang gl gnome iconv:wchar_t kde:5 qt:5 \ xorg USE_GITHUB= yes GH_ACCOUNT= hluk GH_PROJECT= CopyQ USE_GL= gl USE_GNOME= glib20 USE_KDE= notifications USE_LDCONFIG= yes USE_QT= core declarative gui network script svg wayland widgets \ - x11extras buildtools_build linguisttools_build qmake_build \ - imageformats_run + x11extras buildtools:build linguisttools:build qmake:build \ + imageformats:run USE_XORG= x11 xau xcb xdmcp xtst LDFLAGS+= -Wl,--as-needed PORTSCOUT= limit:^d\.d\. OPTIONS_DEFINE= PLUGINS WEBKIT OPTIONS_DEFAULT= PLUGINS WEBKIT OPTIONS_SUB= yes PLUGINS_CMAKE_BOOL= WITH_PLUGINS WEBKIT_IMPLIES= PLUGINS WEBKIT_USE= QT=webkit WEBKIT_CMAKE_BOOL= WITH_WEBKIT .include diff --git a/deskutils/coregarage/Makefile b/deskutils/coregarage/Makefile index a63db8c4191a..b41419660a14 100644 --- a/deskutils/coregarage/Makefile +++ b/deskutils/coregarage/Makefile @@ -1,37 +1,37 @@ PORTNAME= coregarage DISTVERSION= 4.3.0 PORTREVISION= 2 CATEGORIES= deskutils MAINTAINER= jwb@FreeBSD.org COMMENT= Settings manager for C Suite WWW= https://gitlab.com/cubocore/coregarage LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libarchiveqt5.so:archivers/libarchive-qt \ libcprime-core.so:deskutils/libcprime USES= cmake localbase:ldflags qt:5 -USE_QT= buildtools_build core gui network qmake_build widgets +USE_QT= buildtools:build core gui network qmake:build widgets USE_GITLAB= yes GL_ACCOUNT= CuboCore GL_COMMIT= 50d4c4f246a50df522c08e4b9af690a00ad96c1b PLIST_FILES= bin/coregarage \ share/applications/org.cubocore.CoreGarage.desktop \ share/icons/hicolor/scalable/apps/org.cubocore.CoreGarage.svg pre-configure: @${REINPLACE_CMD} \ -e 's|/usr/bin|${PREFIX}/bin|g' \ -e 's|/usr/lib|${PREFIX}/lib|g' \ -e 's|/usr/share|${PREFIX}/share|g' \ ${WRKSRC}/coregarage.cpp \ ${WRKSRC}/coregarage.h \ ${WRKSRC}/org.cubocore.CoreGarage.desktop \ ${WRKSRC}/settings.cpp .include diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile index 177f05a98196..1e916bb4f89d 100644 --- a/deskutils/fet/Makefile +++ b/deskutils/fet/Makefile @@ -1,57 +1,57 @@ PORTNAME= fet DISTVERSION= 6.3.4 CATEGORIES= deskutils education MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \ https://lalescu.ro/liviu/fet/download/old/ \ https://timetabling.de/download/ \ https://timetabling.de/download/old/ MAINTAINER= uzsolt@uzsolt.hu COMMENT= Free timetabling software WWW= https://lalescu.ro/liviu/fet/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++14-lang gl qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= core printsupport widgets buildtools_build +USE_QT= core printsupport widgets buildtools:build INSTALL_TARGET= ${WRKSRC}/fet-cl DESKTOP_ENTRIES= "FET" \ "Free timetable software" \ "" \ "fet" \ "Education;Qt;" \ true PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES NLS ONLYCL OPTIONS_SUB= yes ONLYCL_DESC= Build only command line version (without Qt GUI) ONLYCL_VARS= QMAKE_SOURCE_PATH=${WRKSRC}/src/src-cl.pro ONLYCL_VARS_OFF= INSTALL_TARGET+=${WRKSRC}/fet \ USE_QT+="gui network" post-patch: @${REINPLACE_CMD} -e 's|/usr/share/fet|${DATADIR}|g' \ ${WRKSRC}/src/interface/fet.cpp do-install: ${INSTALL_PROGRAM} ${INSTALL_TARGET} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/fet-cl ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/fet*.gz ${STAGEDIR}${MANPREFIX}/man/man1 do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} do-install-NLS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/translations cd ${WRKSRC}/translations && ${INSTALL_DATA} *.qm ${STAGEDIR}${DATADIR}/translations .include diff --git a/deskutils/flameshot/Makefile b/deskutils/flameshot/Makefile index 0d2d4af61444..c4ed0bbb5c47 100644 --- a/deskutils/flameshot/Makefile +++ b/deskutils/flameshot/Makefile @@ -1,30 +1,30 @@ PORTNAME= flameshot PORTVERSION= 11.0.0 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= nivit@FreeBSD.org COMMENT= Powerful yet simple to use screenshot software WWW= https://flameshot.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang gl qmake qt:5 CMAKE_INSTALL_PREFIX= ${STAGEDIR}/${PREFIX} GH_ACCOUNT= flameshot-org USE_GITHUB= yes USE_GL= gl USE_QT= core dbus gui linguist network svg widgets \ - buildtools_build + buildtools:build post-patch: @${REINPLACE_CMD} -e 's,$${CMAKE_INSTALL_FULL_BINDIR},${LOCALBASE}/bin,1' \ -e 's,^\(Exec=\)@LAUNCHER_EXECUTABLE@,\1${LOCALBASE}/bin,1' \ ${WRKSRC}/data/dbus/org.flameshot.Flameshot.service.in \ ${WRKSRC}/data/desktopEntry/package/org.flameshot.Flameshot.desktop .include diff --git a/deskutils/grantlee-editor/Makefile b/deskutils/grantlee-editor/Makefile index 656b744f6307..2699ba81451c 100644 --- a/deskutils/grantlee-editor/Makefile +++ b/deskutils/grantlee-editor/Makefile @@ -1,36 +1,36 @@ PORTNAME= grantlee-editor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Editor for Grantlee themes LICENSE= LGPL21 LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib gettext grantlee:5 \ kde:5 qt:5 tar:xz xorg USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons crash dbusaddons i18n itemmodels jobwidgets \ kio newstuff service solid syntaxhighlighting texteditor \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts grantleetheme \ libkleo messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus declarative gui location network \ printsupport webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/grantleetheme/Makefile b/deskutils/grantleetheme/Makefile index 301ea33a09cb..c8c4317fe1ad 100644 --- a/deskutils/grantleetheme/Makefile +++ b/deskutils/grantleetheme/Makefile @@ -1,23 +1,23 @@ PORTNAME= grantleetheme DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM grantleetheme LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 \ pkgconfig qt:5 tar:xz USE_KDE= attica auth codecs config configwidgets coreaddons guiaddons \ i18n iconthemes newstuff service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui network testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/itinerary/Makefile b/deskutils/itinerary/Makefile index 9f0b78680f28..51cb81788b57 100644 --- a/deskutils/itinerary/Makefile +++ b/deskutils/itinerary/Makefile @@ -1,24 +1,24 @@ PORTNAME= itinerary DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Digital travel assistant for KDE WWW= https://apps.kde.org/en/itinerary USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 \ tar:xz xorg USE_KDE= calendarcore completion config contacts coreaddons crash \ dbusaddons i18n jobwidgets kio kpkpass notifications kosm \ kitinerary kpublictransport mime qqc2-desktop-style \ service solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui location network quick3d \ quickcontrols2 \ testlib widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kaddressbook/Makefile b/deskutils/kaddressbook/Makefile index 777c9edc1819..8b5a3f4ec220 100644 --- a/deskutils/kaddressbook/Makefile +++ b/deskutils/kaddressbook/Makefile @@ -1,33 +1,33 @@ PORTNAME= kaddressbook DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE contact manager LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 kde:5 \ qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ i18n iconthemes itemmodels jobwidgets kcmutils kio parts pimtextedit \ prison service solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadisearch contacts grantleetheme \ imap kontactinterface libkdepim mime pimcommon \ - kdepim-runtime5_run + kdepim-runtime5:run USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kalarm/Makefile b/deskutils/kalarm/Makefile index 7bc2428ef868..904bc323cf54 100644 --- a/deskutils/kalarm/Makefile +++ b/deskutils/kalarm/Makefile @@ -1,34 +1,34 @@ PORTNAME= kalarm DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Personal alarm scheduler LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 \ shebangfix tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ notifications notifyconfig parts service solid sonnet textwidgets \ unitconversion wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime calendarcore \ calendarutils contacts globalaccel grantleetheme holidays identitymanagement \ idletime libkdepim mailcommon mailtransport mime \ pimcommon pimtextedit imap \ - kdepim-runtime5_run + kdepim-runtime5:run USE_QT= concurrent core dbus gui network phonon4 printsupport widgets \ x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kalendar/Makefile b/deskutils/kalendar/Makefile index d4456f270fc5..90a753c08cef 100644 --- a/deskutils/kalendar/Makefile +++ b/deskutils/kalendar/Makefile @@ -1,27 +1,27 @@ PORTNAME= kalendar DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Calendar application using Akonadi and QML for online calendars WWW= https://invent.kde.org/pim/kalendar LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt USES= cmake compiler:c++17-lang desktop-file-utils grantlee:5 kde:5 \ qt:5 tar:xz xorg USE_QT= concurrent core dbus declarative gui location multimedia \ network printsupport quickcontrols2 svg widgets xml \ - buildtools_build declarative-test_build linguist_build \ - qmake_build testlib_build + buildtools:build declarative-test:build linguist:build \ + qmake:build testlib:build USE_KDE= akonadi akonadicalendar akonadicontacts auth calendarcore \ calendarsupport calendarutils codecs config configwidgets \ contacts coreaddons dbusaddons eventviews grantleetheme i18n \ identitymanagement itemmodels kio kirigami2 mime notifications \ people pimtextedit qqc2-desktop-style service sonnet \ textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_XORG= x11 .include diff --git a/deskutils/kcharselect/Makefile b/deskutils/kcharselect/Makefile index d623c3893ce2..e71d2f523692 100644 --- a/deskutils/kcharselect/Makefile +++ b/deskutils/kcharselect/Makefile @@ -1,21 +1,21 @@ PORTNAME= kcharselect DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Character selector for KDE WWW= https://utils.kde.org/projects/kcharselect/ BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash bookmarks \ doctools i18n widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kchmviewer/Makefile b/deskutils/kchmviewer/Makefile index b4ba07db64af..24b8f40f41b5 100644 --- a/deskutils/kchmviewer/Makefile +++ b/deskutils/kchmviewer/Makefile @@ -1,26 +1,26 @@ PORTNAME= kchmviewer DISTVERSIONPREFIX= RELEASE_ DISTVERSION= 8_0 PORTREVISION= 2 CATEGORIES= deskutils kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE viewer for CHM files WWW= https://www.kchmviewer.net/ LIB_DEPENDS= libchm.so:misc/chmlib \ libzip.so:archivers/libzip USES= compiler:c++11-lang desktop-file-utils dos2unix gl \ qmake:outsource qt:5 xorg USE_GL= gl USE_QT= core dbus gui network printsupport webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= gyunaev DOS2UNIX_GLOB= *.cpp *.h *.pro *.ui .include diff --git a/deskutils/kdeconnect-kde/Makefile b/deskutils/kdeconnect-kde/Makefile index 1af36c53a9ba..c38a9db94174 100644 --- a/deskutils/kdeconnect-kde/Makefile +++ b/deskutils/kdeconnect-kde/Makefile @@ -1,38 +1,38 @@ PORTNAME= kdeconnect-kde DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Support for KDE to interface between your phone and your computer WWW= https://community.kde.org/KDEConnect LICENSE= GPLv2 LIB_DEPENDS= libfakekey.so:x11/libfakekey \ libwayland-client.so:graphics/wayland \ libKF5PulseAudioQt.so:audio/pulseaudio-qt BUILD_DEPENDS= kpeoplevcard>0:net/kpeoplevcard \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto RUN_DEPENDS= sshpass:security/sshpass \ sshfs:sysutils/fusefs-sshfs \ kpeoplevcard>0:net/kpeoplevcard USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \ pkgconfig qca qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons doctools guiaddons i18n iconthemes \ itemviews jobwidgets kcmutils kio kirigami2 notifications \ people qqc2-desktop-style service solid wayland widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui multimedia network \ quickcontrols2 testlib wayland widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext xtst USE_LDCONFIG= ${QT_QMLDIR}/org/kde/kdeconnect OPTIONS_DEFINE= DOCS KDE_APPLICATIONS_SHLIB_VER=${KDE_APPLICATIONS_VERSION} .include diff --git a/deskutils/kdepim-addons/Makefile b/deskutils/kdepim-addons/Makefile index 1bc7302bac13..f63664a09566 100644 --- a/deskutils/kdepim-addons/Makefile +++ b/deskutils/kdepim-addons/Makefile @@ -1,44 +1,44 @@ PORTNAME= kdepim-addons DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM addons WWW= https://www.kde.org/ LICENSE= LGPL21 BUILD_DEPENDS= markdown:textproc/discount RUN_DEPENDS= markdown:textproc/discount LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 \ pkgconfig qt:5 tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ dbusaddons guiaddons i18n iconthemes itemmodels itemviews jobwidgets \ kdeclarative khtml kio parts prison service solid sonnet syntaxhighlighting \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadiimportwizard \ akonadimime akonadinotes calendarcore calendarsupport \ calendarutils contacts eventviews gapi grantleetheme \ gravatar holidays identitymanagement imap incidenceeditor \ kaddressbook kitinerary kontactinterface kpkpass libkdepim \ libkleo libksieve mailcommon mailimporter mailtransport \ messagelib mime pimcommon pimtextedit tnef USE_QT= concurrent core dbus declarative gui location network printsupport testlib \ webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kdepim-runtime/Makefile b/deskutils/kdepim-runtime/Makefile index b0d700a8c49f..e933ac7c71f5 100644 --- a/deskutils/kdepim-runtime/Makefile +++ b/deskutils/kdepim-runtime/Makefile @@ -1,42 +1,42 @@ PORTNAME= kdepim-runtime DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM tools and services WWW= https://www.kde.org/ LICENSE= LGPL21 LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libcurl.so:ftp/curl \ libkolabxml.so:textproc/libkolabxml \ libsasl2.so:security/cyrus-sasl2 \ libxerces-c-3.2.so:textproc/xerces-c3 \ libqt5keychain.so:security/qtkeychain@qt5 USES= cmake:noninja compiler:c++11-lib gettext grantlee:5 \ kde:5 qca qt:5 shared-mime-info tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons holidays i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdav kdelibs4support kio \ kross notifications notifyconfig parts service solid sonnet \ textwidgets unitconversion wallet widgetsaddons windowsystem \ xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime akonadinotes \ akonadicalendar akonadisearch calendarcore \ calendarutils contacts gapi grantleetheme identitymanagement imap \ kontactinterface ldap libkdepim mailtransport mbox mime pimcommon \ pimtextedit syndication USE_QT= concurrent core dbus declarative gui location network networkauth printsupport speech \ script webchannel webengine widgets xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/keditbookmarks/Makefile b/deskutils/keditbookmarks/Makefile index ab21ada49292..c415e0f02d5e 100644 --- a/deskutils/keditbookmarks/Makefile +++ b/deskutils/keditbookmarks/Makefile @@ -1,20 +1,20 @@ PORTNAME= keditbookmarks DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Bookmark Organizer and Editor WWW= https://kde.org USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n iconthemes jobwidgets kio parts service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kfind/Makefile b/deskutils/kfind/Makefile index 4b59f2a35aa8..19ec271b1a64 100644 --- a/deskutils/kfind/Makefile +++ b/deskutils/kfind/Makefile @@ -1,22 +1,22 @@ PORTNAME= kfind DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Find files and folders WWW= https://www.kde.org/applications/utilities/kfind/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash filemetadata guiaddons i18n iconthemes itemviews \ jobwidgets kdelibs4support kio notifications parts service \ solid sonnet textwidgets unitconversion widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kmail-account-wizard/Makefile b/deskutils/kmail-account-wizard/Makefile index e78e90930f92..14ebbd1c72c7 100644 --- a/deskutils/kmail-account-wizard/Makefile +++ b/deskutils/kmail-account-wizard/Makefile @@ -1,33 +1,33 @@ PORTNAME= kmail-account-wizard DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE mail account wizard LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib desktop-file-utils gettext gl kde:5 \ qt:5 shared-mime-info tar:xz USE_GL= gl USE_KDE= attica auth codecs config configwidgets coreaddons crash \ dbusaddons i18n itemmodels itemviews kcmutils kio kross \ newstuff notifications notifyconfig service texteditor wallet \ widgetsaddons xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadimime identitymanagement ldap libkdepim libkleo \ mailtransport mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network script widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kmail/Makefile b/deskutils/kmail/Makefile index cba842f7bf0f..46392126f2a9 100644 --- a/deskutils/kmail/Makefile +++ b/deskutils/kmail/Makefile @@ -1,49 +1,49 @@ PORTNAME= kmail DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE mail client LICENSE= LGPL21 LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 \ libqt5keychain.so:security/qtkeychain@qt5 RUN_DEPENDS= accountwizard:deskutils/kmail-account-wizard \ akonadiimportwizard:deskutils/akonadi-import-wizard \ mboximporter:deskutils/mbox-importer \ sieveeditor:deskutils/pim-sieve-editor USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext grantlee:5 \ kde:5 qt:5 tar:xz xorg CPE_VENDOR= kde USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes imap \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ notifications notifyconfig parts service solid sonnet \ syntaxhighlighting texteditor textwidgets unitconversion wallet \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime akonadisearch calendarcore \ calendarutils contacts gravatar grantleetheme \ identitymanagement libkdepim libkleo libksieve \ kontactinterface ldap mailcommon mailtransport messagelib \ mime pimcommon pimtextedit tnef \ - kdepim-runtime5_run + kdepim-runtime5:run USE_QT= concurrent core dbus declarative gui location network printsupport \ webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/knotes/Makefile b/deskutils/knotes/Makefile index 46f4eb58ec90..1f948d2b4094 100644 --- a/deskutils/knotes/Makefile +++ b/deskutils/knotes/Makefile @@ -1,33 +1,33 @@ PORTNAME= knotes DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Popup notes LICENSE= LGPL21 LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons dnssd globalaccel guiaddons i18n \ iconthemes itemmodels itemviews jobwidgets kcmutils \ kdelibs4support kio newstuff notifications notifyconfig parts \ service solid sonnet textwidgets unitconversion widgetsaddons \ windowsystem xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadinotes akonadisearch \ calendarcore calendarutils contacts grantleetheme imap kontactinterface libkdepim \ mime pimcommon pimtextedit \ - kdepim-runtime5_run + kdepim-runtime5:run USE_QT= concurrent core dbus gui network printsupport widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kodaskanna/Makefile b/deskutils/kodaskanna/Makefile index 4e5252905059..7ac0951748bc 100644 --- a/deskutils/kodaskanna/Makefile +++ b/deskutils/kodaskanna/Makefile @@ -1,27 +1,27 @@ PORTNAME= kodaskanna DISTVERSION= 0.1.0 PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= KDE/unstable/${PORTNAME}/${DISTVERSION}/src MAINTAINER= adridg@FreeBSD.org COMMENT= Barcode and QR-code scanner WWW= https://invent.kde.org/graphics/kodaskanna LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt LIB_DEPENDS= libZXing.so.1:textproc/zxing-cpp USES= cmake compiler:c++17-lang gl kde:5 pkgconfig qt:5 tar:xz xorg USE_GL= gl USE_XORG= x11 USE_QT= concurrent core dbus declarative gui \ multimedia network quickcontrols quickcontrols2 \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_KDE= auth codecs config configwidgets coreaddons i18n \ kio purpose service widgetsaddons windowsystem \ - ecm_build + ecm:build .include diff --git a/deskutils/kongress/Makefile b/deskutils/kongress/Makefile index 28b768ef1bf0..1867dc215cf2 100644 --- a/deskutils/kongress/Makefile +++ b/deskutils/kongress/Makefile @@ -1,26 +1,26 @@ PORTNAME= kongress DISTVERSION= 1.0.1 PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} MAINTAINER= adridg@FreeBSD.org COMMENT= Conference companion application WWW= https://apps.kde.org/en/kongress LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt USES= cmake compiler:c++17-lang gl kde:5 pkgconfig qt:5 tar:xz USE_GL= gl USE_QT= core dbus declarative gui \ network quickcontrols quickcontrols2 \ svg widgets \ - buildtools_build linguist_build qmake_build + buildtools:build linguist:build qmake:build USE_KDE= calendarcore config coreaddons dbusaddons i18n kirigami2 notifications service \ - ecm_build + ecm:build CMAKE_ON= REMINDERS_ENABLED CMAKE_OFF= BUILD_TESTING .include diff --git a/deskutils/kontact/Makefile b/deskutils/kontact/Makefile index b8a44f6adda0..26d903fbd255 100644 --- a/deskutils/kontact/Makefile +++ b/deskutils/kontact/Makefile @@ -1,28 +1,28 @@ PORTNAME= kontact DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Personal Information Manager LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ guiaddons i18n iconthemes itemmodels jobwidgets kcmutils kio parts \ service solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi grantleetheme kontactinterface libkdepim pimcommon \ pimtextedit USE_QT= concurrent core dbus declarative gui location network \ printsupport webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/korganizer/Makefile b/deskutils/korganizer/Makefile index d874be825c14..ad908ab36aad 100644 --- a/deskutils/korganizer/Makefile +++ b/deskutils/korganizer/Makefile @@ -1,35 +1,35 @@ PORTNAME= korganizer DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Calendar and scheduling Program LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++11-lib desktop-file-utils gettext gl grantlee:5 \ kde:5 qt:5 tar:xz xorg USE_GL= gl USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ newstuff notifications parts service solid sonnet textwidgets \ unitconversion wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \ akonadinotes akonadisearch calendarcore calendarsupport \ calendarutils contacts eventviews grantleetheme holidays identitymanagement \ imap incidenceeditor kontactinterface ldap \ libkdepim mailtransport mime pimcommon pimtextedit \ - kdepim-runtime5_run + kdepim-runtime5:run USE_QT= concurrent core dbus gui multimedia network phonon4 printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/kruler/Makefile b/deskutils/kruler/Makefile index 8ebc5fdae0c4..dc0113dca310 100644 --- a/deskutils/kruler/Makefile +++ b/deskutils/kruler/Makefile @@ -1,19 +1,19 @@ PORTNAME= kruler DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE screen ruler WWW= https://www.kde.org/applications/graphics/kruler USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons doctools i18n \ notifications widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcb OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/ktimetracker/Makefile b/deskutils/ktimetracker/Makefile index 4052ae0655c9..3e21413fccff 100644 --- a/deskutils/ktimetracker/Makefile +++ b/deskutils/ktimetracker/Makefile @@ -1,24 +1,24 @@ PORTNAME= ktimetracker DISTVERSION= 5.0.1 PORTREVISION= 2 CATEGORIES= deskutils kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/src/ MAINTAINER= kde@FreeBSD.org COMMENT= Todo management and time tracker WWW= https://userbase.kde.org/KTimeTracker LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= kio sonnet auth calendarcore codecs config configwidgets \ coreaddons dbusaddons i18n idletime jobwidgets \ notifications service textwidgets widgetsaddons \ windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/deskutils/kuserfeedback/Makefile b/deskutils/kuserfeedback/Makefile index 0c5d32cbbfbe..4ee6d0cc3165 100644 --- a/deskutils/kuserfeedback/Makefile +++ b/deskutils/kuserfeedback/Makefile @@ -1,27 +1,27 @@ PORTNAME= kuserfeedback DISTVERSION= 1.2.0 PORTREVISION= 1 CATEGORIES= deskutils kde MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= kde@FreeBSD.org COMMENT= Framework for collecting user feedback WWW= https://github.com/kde/kuserfeedback LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING.LIB USES= bison cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= charts core declarative gui network printsupport svg widgets \ - buildtools_build help_build qdoc_build qmake_build + buildtools:build help:build qdoc:build qmake:build OPTIONS_DEFINE= SERVER SERVER_DESC= Enable all features (requires php) SERVER_USES= php SERVER_CMAKE_BOOL= ENABLE_PHP SERVER_BUILD_DEPENDS= phpunit:devel/phpunit6@${PHP_FLAVOR} SERVER_RUN_DEPENDS= phpunit:devel/phpunit6@${PHP_FLAVOR} .include diff --git a/deskutils/latte-dock/Makefile b/deskutils/latte-dock/Makefile index cdcd77d7d405..81f0740ed3e8 100644 --- a/deskutils/latte-dock/Makefile +++ b/deskutils/latte-dock/Makefile @@ -1,27 +1,27 @@ PORTNAME= latte-dock DISTVERSION= 0.10.8 CATEGORIES= deskutils kde MASTER_SITES= KDE/stable/latte-dock MAINTAINER= kde@FreeBSD.org COMMENT= Launcher for Qt and Plasma desktops WWW= https://invent.kde.org/plasma/latte-dock LICENSE_COMB= multi LICENSE= GPLv2+ LGPL20+ LGPL21 LGPL3 LIB_DEPENDS= libxcb-util.so:x11/xcb-util USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= activities archive attica auth codecs completion config \ configwidgets coreaddons crash dbusaddons globalaccel \ guiaddons i18n iconthemes jobwidgets kdeclarative kio \ libksysguard newstuff notifications package plasma-framework \ service solid wayland widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets \ x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xcb xext .include diff --git a/deskutils/libcprime/Makefile b/deskutils/libcprime/Makefile index d1fdd584ad7c..e5b2eb37f151 100644 --- a/deskutils/libcprime/Makefile +++ b/deskutils/libcprime/Makefile @@ -1,21 +1,21 @@ PORTNAME= libcprime DISTVERSION= 4.3.0 PORTREVISION= 1 CATEGORIES= deskutils MAINTAINER= jwb@FreeBSD.org COMMENT= Library for bookmarking, saving recent activites, managing settings WWW= https://gitlab.com/cubocore/libcprime LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake qt:5 -USE_QT= buildtools_build core dbus gui network qmake_build widgets +USE_QT= buildtools:build core dbus gui network qmake:build widgets USE_LDCONFIG= yes USE_GITLAB= yes GL_ACCOUNT= CuboCore GL_COMMIT= dc9533013e577582193506a154c967bdc63207d3 .include diff --git a/deskutils/libkdepim/Makefile b/deskutils/libkdepim/Makefile index 337c9dd29c01..d684792a8adb 100644 --- a/deskutils/libkdepim/Makefile +++ b/deskutils/libkdepim/Makefile @@ -1,28 +1,28 @@ PORTNAME= libkdepim DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM Libraries WWW= https://community.kde.org/KDE_PIM/Akonadi LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake gettext compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n iconthemes itemmodels itemviews jobwidgets kcmutils \ kio service wallet widgetsaddons \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadisearch contacts ldap mime USE_QT= concurrent core dbus designer gui network uiplugin uitools \ widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/libportal/Makefile b/deskutils/libportal/Makefile index ae0ee72fee62..217f39ed7071 100644 --- a/deskutils/libportal/Makefile +++ b/deskutils/libportal/Makefile @@ -1,33 +1,33 @@ PORTNAME= libportal PORTVERSION= 0.6 CATEGORIES= deskutils MAINTAINER= arrowd@FreeBSD.org COMMENT= GIO-styled async APIs for Flatpak WWW= https://github.com/flatpak/libportal LICENSE= GPLv2+ BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc USES= gnome meson pkgconfig qt:5 USE_GNOME= glib20 gtk30 introspection:build -USE_QT= buildtools core gui qmake_build testlib widgets x11extras +USE_QT= buildtools core gui qmake:build testlib widgets x11extras USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= flatpak OPTIONS_DEFINE= VALA OPTIONS_DEFAULT= VALA VALA_MESON_TRUE= vapi VALA_USES= vala:build VALA_DESC= Install Vala language bindings # docs require a port for gi-docgen MESON_ARGS= -Ddocs=false '-Dbackends=["qt5", "gtk3"]' OPTIONS_SUB= yes .include diff --git a/deskutils/lumina-archiver/Makefile b/deskutils/lumina-archiver/Makefile index c7ec23f9e0a5..da395a39daa5 100644 --- a/deskutils/lumina-archiver/Makefile +++ b/deskutils/lumina-archiver/Makefile @@ -1,31 +1,31 @@ PORTNAME= lumina-archiver DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Archive manager from the Lumina Desktop WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../../LICENSE USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 -USE_QT= buildtools_build concurrent core gui \ +USE_QT= buildtools:build concurrent core gui \ multimedia network svg widgets x11extras USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= qt=linguist_build +NLS_USE= qt=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N CONFLICTS_INSTALL= lumina-1.2.* WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME} .include diff --git a/deskutils/lumina-calculator/Makefile b/deskutils/lumina-calculator/Makefile index c078758254ec..48b900527bf2 100644 --- a/deskutils/lumina-calculator/Makefile +++ b/deskutils/lumina-calculator/Makefile @@ -1,29 +1,29 @@ PORTNAME= lumina-calculator DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Scientific calculator from the Lumina Desktop WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE USES= compiler:c++11-lang gl qmake qt:5 xorg USE_GL= gl USE_XORG= x11 -USE_QT= buildtools_build core gui svg widgets +USE_QT= buildtools:build core gui svg widgets USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_TAGNAME= 159fc375 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= qt=linguist_build +NLS_USE= qt=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N CONFLICTS_INSTALL= lumina-1.2.* WRKSRC_SUBDIR= src-qt5 .include diff --git a/deskutils/lumina-fileinfo/Makefile b/deskutils/lumina-fileinfo/Makefile index 26e4e6dbb5cd..35e50b7b7c6c 100644 --- a/deskutils/lumina-fileinfo/Makefile +++ b/deskutils/lumina-fileinfo/Makefile @@ -1,31 +1,31 @@ PORTNAME= lumina-fileinfo DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= File properties utility from the Lumina Desktop WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../../LICENSE USES= compiler:c++11-lang gl qmake qt:5 -USE_QT= buildtools_build concurrent core gui \ +USE_QT= buildtools:build concurrent core gui \ multimedia network svg widgets x11extras USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_QMAKE_ON= CONFIG+=WITH_I18N -NLS_USE= QT=linguist_build +NLS_USE= QT=linguist:build CONFLICTS_INSTALL= lumina-1.2.* WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME} .include diff --git a/deskutils/lumina-fm/Makefile b/deskutils/lumina-fm/Makefile index de94254a7175..8cfb2eac90e6 100644 --- a/deskutils/lumina-fm/Makefile +++ b/deskutils/lumina-fm/Makefile @@ -1,30 +1,30 @@ PORTNAME= lumina-fm DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Insight file manager from the Lumina Desktop WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 -USE_QT= buildtools_build concurrent core gui imageformats \ +USE_QT= buildtools:build concurrent core gui imageformats \ multimedia network svg widgets x11extras USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguist_build +NLS_USE= QT=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N CONFLICTS_INSTALL= lumina-1.2.* WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME} .include diff --git a/deskutils/lumina-mediaplayer/Makefile b/deskutils/lumina-mediaplayer/Makefile index c89d8d1efe6f..e74567b25791 100644 --- a/deskutils/lumina-mediaplayer/Makefile +++ b/deskutils/lumina-mediaplayer/Makefile @@ -1,30 +1,30 @@ PORTNAME= lumina-mediaplayer DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Streaming media player from the Lumina Desktop WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../../LICENSE USES= compiler:c++11-lang desktop-file-utils gl gstreamer qmake qt:5 USE_GL= gl USE_GSTREAMER= gl -USE_QT= buildtools_build core concurrent gui \ +USE_QT= buildtools:build core concurrent gui \ multimedia network svg widgets x11extras USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= qt=linguist_build +NLS_USE= qt=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME} .include diff --git a/deskutils/lumina-pdf/Makefile b/deskutils/lumina-pdf/Makefile index 836f64851ccd..9bf9e4edf8fb 100644 --- a/deskutils/lumina-pdf/Makefile +++ b/deskutils/lumina-pdf/Makefile @@ -1,46 +1,46 @@ PORTNAME= lumina-pdf DISTVERSION= 1.6.2 PORTREVISION= 7 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= PDF viewer from the Lumina Desktop WWW= https://lumina-desktop.org LICENSE= BSD3CLAUSE USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 -USE_QT= buildtools_build concurrent core gui \ +USE_QT= buildtools:build concurrent core gui \ multimedia network printsupport \ svg widgets x11extras USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_TAGNAME= 0dd7489a OPTIONS_DEFINE= NLS OPTIONS_SINGLE= RENDERER OPTIONS_SINGLE_RENDERER= POPPLER MUPDF OPTIONS_DEFAULT= POPPLER OPTIONS_SUB= yes POPPLER_DESC= Use Poppler-qt5 backend renderer MUPDF_DESC= Use MuPDF backend renderer (broken) MUPDF_BROKEN= Does not build with MuPDF backend MUPDF_QMAKE_ON= USE_MUPDF=true MUPDF_LIB_DEPENDS= libmupdf.so:graphics/mupdf NLS_QMAKE_ON= CONFIG+=WITH_I18N -NLS_USE= qt=linguist_build +NLS_USE= qt=linguist:build POPPLER_QMAKE_ON= USE_POPPLER=true POPPLER_LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5 WRKSRC_SUBDIR= src-qt5 CONFLICTS_INSTALL= lumina-1.2.* .include diff --git a/deskutils/lumina-photo/Makefile b/deskutils/lumina-photo/Makefile index a10bb78e14c3..e69fb7ce0796 100644 --- a/deskutils/lumina-photo/Makefile +++ b/deskutils/lumina-photo/Makefile @@ -1,28 +1,28 @@ PORTNAME= lumina-photo DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Image viewer utility from the Lumina Desktop WWW= https://lumina-desktop.org LICENSE= BSD3CLAUSE USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 -USE_QT= buildtools_build concurrent core gui multimedia \ +USE_QT= buildtools:build concurrent core gui multimedia \ printsupport network svg widgets x11extras USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguist_build +NLS_USE= QT=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME} .include diff --git a/deskutils/lumina-screenshot/Makefile b/deskutils/lumina-screenshot/Makefile index 939bda511c84..98339af6304c 100644 --- a/deskutils/lumina-screenshot/Makefile +++ b/deskutils/lumina-screenshot/Makefile @@ -1,37 +1,37 @@ PORTNAME= lumina-screenshot DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Screenshot utility from the Lumina Desktop WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../../LICENSE LIB_DEPENDS= libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-util.so:x11/xcb-util USES= compiler:c++11-lang gl qmake qt:5 xorg -USE_QT= buildtools_build concurrent core gui \ +USE_QT= buildtools:build concurrent core gui \ multimedia network svg x11extras widgets USE_XORG= xcb xdamage USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguist_build +NLS_USE= QT=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N CONFLICTS_INSTALL= lumina-1.2.* WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME} .include diff --git a/deskutils/lumina-textedit/Makefile b/deskutils/lumina-textedit/Makefile index 4faee2c97bfa..fc57f31ee8c2 100644 --- a/deskutils/lumina-textedit/Makefile +++ b/deskutils/lumina-textedit/Makefile @@ -1,31 +1,31 @@ PORTNAME= lumina-textedit DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= deskutils MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Plaintext editor from the Lumina Desktop WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../../LICENSE USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 -USE_QT= buildtools_build concurrent core gui multimedia \ +USE_QT= buildtools:build concurrent core gui multimedia \ network printsupport svg widgets x11extras USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguist_build +NLS_USE= QT=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N CONFLICTS_INSTALL= lumina-1.2.* WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME} .include diff --git a/deskutils/lxqt-notificationd/Makefile b/deskutils/lxqt-notificationd/Makefile index 86302842ed87..82ba3d376601 100644 --- a/deskutils/lxqt-notificationd/Makefile +++ b/deskutils/lxqt-notificationd/Makefile @@ -1,21 +1,21 @@ PORTNAME= lxqt-notificationd PORTVERSION= 1.1.0 CATEGORIES= deskutils MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= LXQt notification daemon WWW= https://lxqt-project.org LICENSE= LGPL21+ USES= cmake compiler:c++14-lang gettext kde:5 lxqt qt:5 \ pkgconfig tar:xz gnome xorg -USE_QT= buildtools_build qmake_build dbus core gui \ +USE_QT= buildtools:build qmake:build dbus core gui \ linguisttools svg widgets x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools lxqt USE_GNOME= glib20 USE_XORG= x11 .include diff --git a/deskutils/maliit-framework/Makefile b/deskutils/maliit-framework/Makefile index 71e1e6b780d3..421ac7166794 100644 --- a/deskutils/maliit-framework/Makefile +++ b/deskutils/maliit-framework/Makefile @@ -1,32 +1,32 @@ PORTNAME= framework DISTVERSION= 2.3.0 CATEGORIES= deskutils kde PKGNAMEPREFIX= maliit- MAINTAINER= kde@FreeBSD.org COMMENT= Core libraries of Maliit and server WWW= https://maliit.github.io/ BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libudev.so:devel/libudev-devd \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon USES= cmake compiler:c++11-lang gnome pkgconfig qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= maliit USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango USE_QT= core dbus declarative gui network wayland widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= xcb CMAKE_ON= enable-dbus-activation \ enable-wayland-gtk CMAKE_OFF= enable-tests \ enable-docs BINARY_ALIAS= qtwaylandscanner=${QT_BINDIR}/qtwaylandscanner .include diff --git a/deskutils/maliit-keyboard/Makefile b/deskutils/maliit-keyboard/Makefile index 7723b827d767..b680083dad91 100644 --- a/deskutils/maliit-keyboard/Makefile +++ b/deskutils/maliit-keyboard/Makefile @@ -1,40 +1,40 @@ PORTNAME= keyboard DISTVERSION= 2.3.1 CATEGORIES= deskutils kde PKGNAMEPREFIX= maliit- MAINTAINER= kde@FreeBSD.org COMMENT= Virtual keyboard based on Maliit framework WWW= https://maliit.github.io/ BUILD_DEPENDS= hunspell:textproc/hunspell LIB_DEPENDS= libmaliit-plugins.so:deskutils/maliit-framework \ libpresage.so:deskutils/presage \ libQt5Feedback.so:deskutils/qtfeedback \ libhunspell-1.7.so:textproc/hunspell USES= cmake gettext gnome pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= maliit USE_GNOME= glib20 GLIB_SCHEMAS= org.maliit.keyboard.maliit.gschema.xml USE_QT= core dbus declarative gui multimedia network quickcontrols2 \ - buildtools_build qmake_build + buildtools:build qmake:build CMAKE_OFF= enable-tests CMAKE_ARGS= -DHUNSPELL_DICT_PATH=${PREFIX}/share/hunspell OPTIONS_DEFINE= ANTHY CHEWING PINYIN OPTIONS_SUB= yes ANTHY_DESC= Japanese language support CHEWING_DESC= Chinese language support via chewing PINYIN_DESC= Chinese language support via pinyin ANTHY_LIB_DEPENDS= libanthy.so:japanese/anthy ANTHY_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Anthy CHEWING_LIB_DEPENDS= libchewing.so:chinese/libchewing CHEWING_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Chewing PINYIN_LIB_DEPENDS= libpinyin.so:chinese/libpinyin PINYIN_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Pinyin .include diff --git a/deskutils/mbox-importer/Makefile b/deskutils/mbox-importer/Makefile index 6b375f9c777e..a9130ccc0dcb 100644 --- a/deskutils/mbox-importer/Makefile +++ b/deskutils/mbox-importer/Makefile @@ -1,30 +1,30 @@ PORTNAME= mbox-importer DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Import mbox files to KMail LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 qt:5 tar:xz USE_KDE= archive auth codecs completion config configwidgets coreaddons \ crash i18n itemmodels kio service widgetsaddons \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts \ grantleetheme identitymanagement imap libkdepim libkleo mailcommon \ mailimporter messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/mindforger/Makefile b/deskutils/mindforger/Makefile index cc9cdbb64927..9e5ee4563b98 100644 --- a/deskutils/mindforger/Makefile +++ b/deskutils/mindforger/Makefile @@ -1,54 +1,54 @@ PORTNAME= mindforger PORTVERSION= 1.54.0 CATEGORIES= deskutils MAINTAINER= danfe@FreeBSD.org COMMENT= Thinking notebook and markdown editor WWW= https://www.mindforger.com/ LICENSE= GPLv2+ LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= pkgconfig qmake qt:5 -USE_QT= buildtools_build core declarative gui location network \ +USE_QT= buildtools:build core declarative gui location network \ printsupport webchannel widgets USE_GITHUB= yes GH_ACCOUNT= dvorka GH_PROJECT= cmark:cm GH_TAGNAME= 4ca8688:cm GH_SUBDIR= deps/cmark-gfm:cm QMAKE_ARGS= CONFIG+="mfnocxx" OPTIONS_DEFINE= CMARK OPTIONS_DEFAULT= CMARK CMARK_DESC= CommonMark support (Markdown -> HTML rendering) CMARK_BUILD_DEPENDS= cmake:devel/cmake-core CMARK_QMAKE_OFF= CONFIG+="mfnomd2html" .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 USE_QT+= webengine QMAKE_ARGS+= CONFIG+="mfwebengine" .else USE_QT+= webkit .endif pre-build-CMARK-on: @cd ${WRKSRC_cm} && cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DCMARK_TESTS:BOOL=OFF -DCMARK_SHARED:BOOL=OFF \ -B build && cmake --build build post-patch: @${REINPLACE_CMD} -e '/_WIN32/s,_APPLE,_${OPSYS},' \ ${WRKSRC}/app/src/qt/note_view_presenter.cpp \ ${WRKSRC}/app/src/qt/note_view_presenter.h \ ${WRKSRC}/app/src/qt/outline_header_view_presenter.cpp @${REINPLACE_CMD} -e 's/53/54/' ${WRKSRC}/lib/src/app_info.h @${REINPLACE_CMD} -e 's/_current_dir_name(/cwd(nullptr, 0/' \ ${WRKSRC}/lib/src/gear/file_utils.cpp .include diff --git a/deskutils/nextcloudclient/Makefile b/deskutils/nextcloudclient/Makefile index 8053e4b925fe..e547fc12e1db 100644 --- a/deskutils/nextcloudclient/Makefile +++ b/deskutils/nextcloudclient/Makefile @@ -1,71 +1,71 @@ PORTNAME= nextcloudclient PORTVERSION= 3.5.3 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= mr@FreeBSD.org COMMENT= NextCloud Desktop Syncing Client WWW= https://github.com/nextcloud/desktop LICENSE= GPLv2 BUILD_DEPENDS= inkscape:graphics/inkscape LIB_DEPENDS= libinotify.so:devel/libinotify \ libqt5keychain.so:security/qtkeychain@qt5 USES= cmake:noninja compiler:c++14-lang desktop-file-utils gmake \ gnome iconv localbase:ldflags pkgconfig qt:5 shared-mime-info \ sqlite ssl -USE_QT= buildtools_build concurrent core dbus declarative graphicaleffects \ - gui linguist_build location network printsupport qmake_build \ +USE_QT= buildtools:build concurrent core dbus declarative graphicaleffects \ + gui linguist:build location network printsupport qmake:build \ quickcontrols2 sql svg testlib webchannel websockets \ widgets xml CMAKE_ARGS= -DBUILD_UPDATER:BOOL=OFF \ -DCMAKE_INSTALL_MANDIR:STRING=man \ -DWITH_STACK_PROTECTOR:BOOL=OFF USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= nextcloud GH_PROJECT= desktop #OPTIONS_DEFINE= DEBUG DOCS OPTIONS_DEFINE= DEBUG WEBENGINE # DOCS doesn't build currently OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_DEFAULT_aarch64= WEBENGINE WEBENGINE_DESC= QT5 Webengine support #DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ # doxygen:devel/doxygen #DOCS_USE= tex=dvipsk:build,latex:build #DOCS_CMAKE_ON= -DWITH_DOC:BOOL=ON WEBENGINE_VARS= USE_QT+=webengine PLIST_SUB= VERSION=${PORTVERSION} .include .ifdef WITH_DEBUG CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Debug .endif post-patch: @${REINPLACE_CMD} -e \ 's|.lst |.lst.sample |' ${WRKSRC}/CMakeLists.txt post-patch-WEBENGINE-off: @${REINPLACE_CMD} -e '/^find_package.*COMPONENTS WebEngineWidgets WebEngine/d' \ ${WRKSRC}/src/CMakeLists.txt pre-configure: @(cd ${WRKSRC} && ${CP} -f sync-exclude.lst sync-exclude.lst.sample) post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/sync-exclude.lst ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/deskutils/owncloudclient/Makefile b/deskutils/owncloudclient/Makefile index ceaa57869032..5fcde6938096 100644 --- a/deskutils/owncloudclient/Makefile +++ b/deskutils/owncloudclient/Makefile @@ -1,48 +1,48 @@ PORTNAME= owncloudclient DISTVERSION= 2.8.2 DISTVERSIONSUFFIX= .4246 PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= https://download.owncloud.com/desktop/ownCloud/stable/${DISTVERSION}${DISTVERSIONSUFFIX}/source/ DISTNAME= ownCloud-${DISTVERSION}${DISTVERSIONSUFFIX} PATCH_SITES= https://github.com/owncloud/client/commit/ PATCHFILES= ff43c9394b45dd78106069ba89ae92f25abba158.patch:-p1 MAINTAINER= daniel@morante.net COMMENT= OwnCloud Desktop Syncing Client WWW= https://github.com/owncloud/client LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libinotify.so:devel/libinotify \ libqt5keychain.so:security/qtkeychain@qt5 USES= cmake:noninja compiler:c++11-lib desktop-file-utils gmake \ iconv kde:5 localbase:ldflags pkgconfig qt:5 shared-mime-info \ sqlite tar:xz USE_KDE= completion config coreaddons jobwidgets kio service \ widgetsaddons windowsystem USE_LDCONFIG= yes USE_QT= concurrent core dbus gui network sql webkit widgets xml \ - buildtools_build linguist_build qmake_build + buildtools:build linguist:build qmake:build CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR:STRING=man \ -DSYSCONF_INSTALL_DIR="${PREFIX}/etc" CMAKE_OFF= BUILD_WITH_QT4 WITH_DOC WITH_STACK_PROTECTOR PLIST_SUB= VERSION=${PORTVERSION} OPTIONS_DEFINE= DEBUG DEBUG_CMAKE_ON= -DCMAKE_BUILD_TYPE:STRING=Debug post-patch: @${REINPLACE_CMD} -e \ 's|.lst |.lst.sample |' ${WRKSRC}/CMakeLists.txt pre-configure: @cd ${WRKSRC} && ${CP} -f sync-exclude.lst sync-exclude.lst.sample .include diff --git a/deskutils/pim-data-exporter/Makefile b/deskutils/pim-data-exporter/Makefile index f7eaad5c84e5..9add0b05c9de 100644 --- a/deskutils/pim-data-exporter/Makefile +++ b/deskutils/pim-data-exporter/Makefile @@ -1,34 +1,34 @@ PORTNAME= pim-data-exporter DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Import and export KDE PIM settings LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib gettext grantlee:5 \ kde:5 qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons i18n itemmodels itemviews \ jobwidgets kio notifications service solid wallet \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime akonadinotes calendarcore contacts \ grantleetheme identitymanagement imap libkdepim libkleo mailcommon \ mailtransport messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/pim-sieve-editor/Makefile b/deskutils/pim-sieve-editor/Makefile index a05678c49b42..7033806579a1 100644 --- a/deskutils/pim-sieve-editor/Makefile +++ b/deskutils/pim-sieve-editor/Makefile @@ -1,25 +1,25 @@ PORTNAME= pim-sieve-editor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Mail sieve editor LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs config configwidgets coreaddons crash \ dbusaddons i18n iconthemes kio service wallet \ widgetsaddons xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= libksieve mailtransport pimcommon pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/plasma5-milou/Makefile b/deskutils/plasma5-milou/Makefile index 6707d180c2e7..bc1d7513f1ff 100644 --- a/deskutils/plasma5-milou/Makefile +++ b/deskutils/plasma5-milou/Makefile @@ -1,15 +1,15 @@ PORTNAME= milou DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= deskutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 Plasmoid for search WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config coreaddons i18n itemmodels kdeclarative \ package plasma-framework runner service USE_QT= core declarative gui network script widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/deskutils/plasma5-sddm-kcm/Makefile b/deskutils/plasma5-sddm-kcm/Makefile index 3f9a978624b5..40b7565d5060 100644 --- a/deskutils/plasma5-sddm-kcm/Makefile +++ b/deskutils/plasma5-sddm-kcm/Makefile @@ -1,20 +1,20 @@ PORTNAME= sddm-kcm DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= deskutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 config module for SDDM WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz \ xorg USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons ecm i18n jobwidgets kcmutils kdeclarative kio \ newstuff service widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative designer gui network uiplugin \ widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xcb xcursor xext xfixes .include diff --git a/deskutils/plasma5-xdg-desktop-portal-kde/Makefile b/deskutils/plasma5-xdg-desktop-portal-kde/Makefile index 020c3bc8daee..6a83d8f36c6e 100644 --- a/deskutils/plasma5-xdg-desktop-portal-kde/Makefile +++ b/deskutils/plasma5-xdg-desktop-portal-kde/Makefile @@ -1,23 +1,23 @@ PORTNAME= xdg-desktop-portal-kde DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= deskutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Backend implementation for xdg-desktop-portal WWW= https://kde.org/plasma-desktop/ LIB_DEPENDS= libwayland-client.so:graphics/wayland USES= cmake kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n itemviews jobwidgets kdeclarative kio \ kirigami2 notifications package plasma-framework service solid \ wayland widgetsaddons windowsystem xmlgui \ - ecm_build plasma-wayland-protocols_build + ecm:build plasma-wayland-protocols:build USE_QT= concurrent core dbus declarative gui network printsupport \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/deskutils/qlipper/Makefile b/deskutils/qlipper/Makefile index 2152a1c460a0..26f99e0c57a3 100644 --- a/deskutils/qlipper/Makefile +++ b/deskutils/qlipper/Makefile @@ -1,29 +1,29 @@ PORTNAME= qlipper PORTVERSION= 5.1.2 CATEGORIES= deskutils MAINTAINER= jsm@FreeBSD.org COMMENT= Lightweight clipboard history applet WWW= https://github.com/pvanek/qlipper LICENSE= GPLv2 USES= cmake compiler:c++11-lang gettext qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= pvanek OPTIONS_DEFINE= LXQTAUTOSTART OPTIONS_DEFAULT=LXQTAUTOSTART OPTIONS_SUB= yes LXQTAUTOSTART_DESC= Create autostart entry for LXQt LXQTAUTOSTART_BUILD_DEPENDS= ${LOCALBASE}/share/cmake/lxqt-build-tools/lxqt-build-tools-config.cmake:devel/lxqt-build-tools LXQTAUTOSTART_CMAKE_BOOL= ENABLE_LXQT_AUTOSTART -USE_QT= buildtools_build qmake_build core gui linguisttools \ +USE_QT= buildtools:build qmake:build core gui linguisttools \ network widgets USE_XORG= x11 .include diff --git a/deskutils/qownnotes/Makefile b/deskutils/qownnotes/Makefile index d581b478b47d..41075169e8ea 100644 --- a/deskutils/qownnotes/Makefile +++ b/deskutils/qownnotes/Makefile @@ -1,24 +1,24 @@ PORTNAME= qownnotes PORTVERSION= 22.8.3 CATEGORIES= deskutils MASTER_SITES= https://download.tuxfamily.org/qownnotes/src/ MAINTAINER= stobbsm@gmail.com COMMENT= Markdown note taking program with cloud integration WWW= https://www.qownnotes.org/ LICENSE= GPLv2 LIB_DEPENDS= libbotan-2.so:security/botan2 RUN_DEPENDS= git:devel/git USES= gl gmake pkgconfig qmake qt:5 tar:xz xorg USE_GL= gl -USE_QT= buildtools_build linguisttools_build \ +USE_QT= buildtools:build linguisttools:build \ concurrent core declarative gui network printsupport \ sql svg websockets widgets x11extras xml xmlpatterns USE_XORG= x11 QMAKE_ARGS= USE_SYSTEM_BOTAN=1 .include diff --git a/deskutils/qtfeedback/Makefile b/deskutils/qtfeedback/Makefile index ab94e48c7de4..917fd9038182 100644 --- a/deskutils/qtfeedback/Makefile +++ b/deskutils/qtfeedback/Makefile @@ -1,21 +1,21 @@ PORTNAME= qtfeedback DISTVERSION= 5.0.0-beta1-32 PORTREVISION= 1 DISTVERSIONSUFFIX= -ga14bd0b CATEGORIES= deskutils kde MAINTAINER= kde@FreeBSD.org COMMENT= Qt Tactile Feedback Add-on Module WWW= https://github.com/qt/qtfeedback USES= gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= qtproject USE_GL= gl USE_QT= core declarative gui multimedia network \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build pre-configure: cd ${CONFIGURE_WRKSRC} && ${QT_BINDIR}/syncqt.pl -version ${QT5_VERSION} -module QtFeedback .include diff --git a/deskutils/recoll/Makefile b/deskutils/recoll/Makefile index 34f70f2e3a85..f2d7aca1be15 100644 --- a/deskutils/recoll/Makefile +++ b/deskutils/recoll/Makefile @@ -1,95 +1,95 @@ PORTNAME= recoll PORTVERSION= 1.31.4 PORTREVISION= 7 CATEGORIES= deskutils MASTER_SITES= https://www.lesbonscomptes.com/recoll/ MAINTAINER= jjuanino@gmail.com COMMENT= Personal full text search package, based on Xapian WWW= https://www.lesbonscomptes.com/recoll/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} LIB_DEPENDS= libxapian.so:databases/xapian-core RUN_DEPENDS= antiword:textproc/antiword \ catdoc:textproc/catdoc \ unrar:archivers/unrar \ unrtf:textproc/unrtf \ wpd2html:textproc/libwpd010 USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \ pkgconfig python:3.5+ shebangfix USE_GNOME= libxslt USE_LDCONFIG= yes USE_PYTHON= py3kplist PYDISTUTILS_PKGNAME= Recoll PYDISTUTILS_PKGVERSION= 1.0 -USE_QT= core gui printsupport widgets xml buildtools_build qmake_build +USE_QT= core gui printsupport widgets xml buildtools:build qmake:build SHEBANG_FILES= desktop/hotrecoll.py filters/*.py filters/rcl7z \ filters/rclaudio filters/rclchm filters/rcldia filters/rclepub \ filters/rclepub1 filters/rclics filters/rclimg filters/rclinfo \ filters/rclkar filters/rclrar filters/rcltar filters/rclwar \ filters/rclzip GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-recollq \ --enable-xadump MAKE_ENV= PYTHON_CMD=${PYTHON_CMD} BINARY_ALIAS= python2=${FALSE} python3=${PYTHON_CMD} PLIST_SUB= PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}" \ VERSION="${PORTVERSION}" OPTIONS_DEFINE= ASPELL CHM DJVU IMAGE LATEX PDF PS QT5 SOUND X11MON OPTIONS_DEFAULT= ASPELL CHM IMAGE PDF PS QT5 SOUND X11MON OPTIONS_SUB= yes CHM_DESC= Python bindings for Microsoft ITSS/CHM format IMAGE_DESC= Store personal tags or textual descriptions in images X11MON_DESC= X11 session monitoring support ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell ASPELL_CONFIGURE_WITH= aspell CHM_LIB_DEPENDS= libchm.so:misc/chmlib CHM_CONFIGURE_OFF= --disable-python-chm DJVU_RUN_DEPENDS= djvutxt:graphics/djvulibre IMAGE_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool LATEX_USE= dvipsk:run \ latex:run PDF_RUN_DEPENDS= pdftotext:graphics/poppler-utils PS_RUN_DEPENDS= pstotext:print/pstotext QT5_USES= gl qt:5 QT5_USE= GL=gl QT5_CONFIGURE_ON= --disable-webkit QT5_CONFIGURE_ENABLE= qtgui QT5_CONFIGURE_ENV= QMAKE="${QMAKE}" \ QMAKESPEC="${QMAKESPEC}" \ QTDIR="${PREFIX}" SOUND_RUN_DEPENDS= mutagen-pony-${PYTHON_VER}:audio/py-mutagen@${PY_FLAVOR} X11MON_USES= fam xorg X11MON_USE= XORG=ice,sm,x11 X11MON_CONFIGURE_ENABLE= x11mon X11MON_CONFIGURE_WITH= fam post-patch: @${REINPLACE_CMD} -e 's|@QMAKE@|${TRUE}|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|/usr/local/lib|${LOCALBASE}/lib|' \ ${WRKSRC}/configure pre-build-QT5-on: @cd ${WRKSRC}/qtgui && \ ${SETENV} ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} recoll.pro post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recoll/*.so \ ${STAGEDIR}${PREFIX}/lib/recoll/*.so # Remove systemd unit files (useless on FreeBSD) @${RM} ${STAGEDIR}${DATADIR}/examples/recollindex*.service post-install-CHM-on: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recollchm/*.so .include diff --git a/deskutils/semantik/Makefile b/deskutils/semantik/Makefile index 378dfab829a2..dad2f0493adb 100644 --- a/deskutils/semantik/Makefile +++ b/deskutils/semantik/Makefile @@ -1,80 +1,80 @@ PORTNAME= semantik DISTVERSION= 1.2.8 CATEGORIES= deskutils kde MASTER_SITES= https://waf.io/ MAINTAINER= kde@FreeBSD.org COMMENT= Mind mapping tool WWW= https://waf.io/semantik.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= kde:5 pkgconfig python:3.6+ qt:5 shebangfix tar:bzip2 waf \ desktop-file-utils gettext shared-mime-info USE_KDE= auth config configwidgets coreaddons i18n iconthemes \ kdelibs4support kio sonnet widgetsaddons xmlgui USE_LDCONFIG= yes USE_QT= core dbus declarative gui location network printsupport \ svg webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build SHEBANG_FILES= src/templates/beamer/wscript \ src/templates/pdflatex/wscript \ src/filters/fvym.py \ src/filters/kdissert.py \ src/filters/main.py \ src/filters/others.py \ src/filters/semantik.py \ src/sembind.py \ waf \ wscript CONFIGURE_ENV= PATH="${KDE_PREFIX}/bin:$$PATH" \ WAF_HOME="${WRKSRC}" MAKE_ENV= DESTDIR="${STAGEDIR}" CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include # Help WAF a bit more by simply adding the locations to the KF5 # headers ourselves... CXXFLAGS+= -I${LOCALBASE}/include/KF5/KAuthCore \ -I${LOCALBASE}/include/KF5/KConfigCore \ -I${LOCALBASE}/include/KF5/KConfigGui \ -I${LOCALBASE}/include/KF5/KConfigWidgets \ -I${LOCALBASE}/include/KF5/KCoreAddons \ -I${LOCALBASE}/include/KF5/KDELibs4Support \ -I${LOCALBASE}/include/KF5/KI18n \ -I${LOCALBASE}/include/KF5/KIOCore \ -I${LOCALBASE}/include/KF5/KIOWidgets \ -I${LOCALBASE}/include/KF5/KWidgetsAddons \ -I${LOCALBASE}/include/KF5/KXmlGui \ -I${LOCALBASE}/include/KF5/SonnetUi \ PLIST_SUB= PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's+@@LOCALBASE@@+${LOCALBASE}+' \ ${WRKSRC}/wscript post-patch-NLS-off: @${REINPLACE_CMD} -e '/langs/ d' \ ${WRKSRC}/wscript post-configure: # Waf injects some bizzarre 3- and 4-level ../ stacks into the include # paths, which don't match how KDE includes are organized, and in a # poudriere build don't necessarily reach /usr/local/include either. @${REINPLACE_CMD} -e "s+..PWD............/include+${LOCALBASE}/include+g" \ ${WRKSRC}/build/c4che/_cache.py post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-d \ ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${PORTVERSION} ${INSTALL_MAN} ${WRKSRC}/src/data/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1 .include diff --git a/deskutils/syncthingtray/Makefile b/deskutils/syncthingtray/Makefile index 50b81f4931ed..fb453a873154 100644 --- a/deskutils/syncthingtray/Makefile +++ b/deskutils/syncthingtray/Makefile @@ -1,78 +1,78 @@ PORTNAME= syncthingtray PORTVERSION= 1.1.8 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= swills@FreeBSD.org COMMENT= Qt 5-based Syncthing tray application WWW= https://github.com/Martchus/syncthingtray LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/syncthingtray/LICENSE BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules \ doxygen:devel/doxygen LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libboost_regex.so:devel/boost-libs USES= cmake:insource compiler:c++11-lang iconv kde:5 qt:5 USE_GITHUB= nodefault GH_TUPLE= Martchus:${PORTNAME}:${DISTVERSIONPREFIX}${DISTVERSION}:syncthingtray/../syncthingtray \ Martchus:cpp-utilities:v5.10.5:cpputilities/../c++utilities \ Martchus:qtutilities:v6.4.2:qtutilities/../qtutilities \ Martchus:subdirs:f3b12f9:subdirs/../subdirs USE_KDE= plasma-framework USE_QT= concurrent core dbus declarative gui location network \ printsupport qdbus quickcontrols2 svg webchannel \ - widgets x11extras buildtools_build doc_build linguist_build \ - qmake_build testlib_build + widgets x11extras buildtools:build doc:build linguist:build \ + qmake:build testlib:build CMAKE_OFF= USE_STANDARD_FILESYSTEM SYSTEMD_SUPPORT CONFIGURE_WRKSRC= ${WRKDIR} BUILD_WRKSRC= ${WRKDIR} INSTALL_WRKSRC= ${WRKDIR} CMAKE_SOURCE_PATH= ${WRKDIR}/subdirs/syncthingtray .include .if ${ARCH} == amd64 || ${ARCH} == i386 USE_QT+= webengine .else CMAKE_ARGS+= -DWEBVIEW_PROVIDER=webkit USE_QT+= webkit .endif post-install: ${RM} -r \ ${STAGEDIR}${PREFIX}/include/c++utilities \ ${STAGEDIR}${PREFIX}/include/qtutilities \ ${STAGEDIR}${PREFIX}/lib/libc++utilities.a \ ${STAGEDIR}${PREFIX}/lib/libqtutilities.a \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/c++utilities.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtutilities.pc \ ${STAGEDIR}${PREFIX}/share/c++utilities \ ${STAGEDIR}${PREFIX}/share/qtutilities \ ${STAGEDIR}${PREFIX}/share/syncthingconnector/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingfileitemaction/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingmodel/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingplasmoid/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingwidgets/cmake \ ${STAGEDIR}${PREFIX}/include/syncthingconnector \ ${STAGEDIR}${PREFIX}/include/syncthingmodel \ ${STAGEDIR}${PREFIX}/include/syncthingwidgets \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingconnector.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingfileitemaction.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingmodel.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingplasmoid.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingwidgets.pc \ ${STAGEDIR}${PREFIX}/lib/libsyncthingconnector.a \ ${STAGEDIR}${PREFIX}/lib/libsyncthingmodel.a \ ${STAGEDIR}${PREFIX}/lib/libsyncthingwidgets.a \ ${STAGEDIR}${QT_PLUGINDIR} \ ${STAGEDIR}${QT_LIBDIR} .include diff --git a/deskutils/todour/Makefile b/deskutils/todour/Makefile index 3584a2680dc1..9859d8a9c742 100644 --- a/deskutils/todour/Makefile +++ b/deskutils/todour/Makefile @@ -1,37 +1,37 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 2.21 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= mizhka@FreeBSD.org COMMENT= Qt-based UI for editing of todo.txt files WWW= https://nerdur.com/todour-pl/ LICENSE= GPLv2 USES= qmake qt:5 -USE_QT= buildtools_build core gui network widgets +USE_QT= buildtools:build core gui network widgets USE_GITHUB= yes GH_ACCOUNT= SverrirValgeirsson GH_PROJECT= Todour GH_TUPLE= gamecreature:QtAwesome:86f3bb8:gamecreature/QtAwesome \ falceeffect:UGlobalHotkey:2edc485:falceeffect/UGlobalHotkey DESKTOP_ENTRIES="${GH_PROJECT}" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \ "Utility;TextTools;" false PLIST_FILES= bin/${PORTNAME} \ share/icons/hicolor/512x512/apps/${PORTNAME}.png post-patch: @${REINPLACE_CMD} -e 's,$$$$system(perl ver.*,${PORTVERSION},' \ ${WRKSRC}/Todour.pro do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/Todour \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps ${INSTALL_DATA} ${INSTALL_WRKSRC}/newicon.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/${PORTNAME}.png .include diff --git a/deskutils/zanshin/Makefile b/deskutils/zanshin/Makefile index adbbc6bfa854..fa8ab8f73b1a 100644 --- a/deskutils/zanshin/Makefile +++ b/deskutils/zanshin/Makefile @@ -1,27 +1,27 @@ PORTNAME= zanshin DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Daily organizer for KDE WWW= https://zanshin.kde.org/ LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++14-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= akonadi auth bookmarks codecs completion config configwidgets \ coreaddons crash ecm guiaddons i18n iconthemes itemmodels \ itemviews jobwidgets kdelibs4support kio notifications package \ parts plasma-framework runner service solid sonnet textwidgets \ unitconversion wallet widgetsaddons windowsystem xmlgui \ # PIM Components USE_KDE+= akonadicalendar akonadicontacts akonadinotes akonadisearch \ calendarcore contacts identitymanagement kontactinterface ldap \ mime pimtextedit \ - kdepim-runtime5_run + kdepim-runtime5:run USE_QT= concurrent core dbus declarative gui network printsupport testlib \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/deskutils/znotes/Makefile b/deskutils/znotes/Makefile index 1f5163dfbe38..122bee97ddb8 100644 --- a/deskutils/znotes/Makefile +++ b/deskutils/znotes/Makefile @@ -1,36 +1,36 @@ PORTNAME= znotes DISTVERSION= 0.4.7 CATEGORIES= deskutils MAINTAINER= rigoletto@FreeBSD.org COMMENT= Simple notes managment application based on Qt WWW= http://znotes.sourceforge.net LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl -USE_QT= buildtools_build linguisttools_build core gui network \ +USE_QT= buildtools:build linguisttools:build core gui network \ printsupport widgets xml USE_GITHUB= yes GH_ACCOUNT= proton GH_PROJECT= zNotes CONFLICTS_INSTALL= znotes-qt[45] DESKTOP_ENTRIES="zNotes" "Notes managment" \ "${PREFIX}/share/pixmaps/${PORTNAME}.png" "${PORTNAME}" \ "Utility;TextEditor;Qt;" true post-patch: @${REINPLACE_CMD} -e '/.path =/s|/usr|$$$$PREFIX|g' \ -e '/PREFIX = /d' \ ${WRKSRC}/${PORTNAME}.pro pre-configure: #Work around badly written .pro cd ${WRKSRC} && ${LRELEASE} ${WRKSRC}/${PORTNAME}.pro .include diff --git a/devel/RStudio/Makefile b/devel/RStudio/Makefile index 66dc59dbb4f3..29d2e38be81f 100644 --- a/devel/RStudio/Makefile +++ b/devel/RStudio/Makefile @@ -1,154 +1,154 @@ # This port opens too many files during build, more than the default setting. # Its build is known to succeed with MAX_FILES_RStudio=4096 in poudriere.conf PORTNAME= RStudio DISTVERSIONPREFIX= v DISTVERSION= 2022.07.1+554 PORTREVISION= 1 CATEGORIES= devel math java MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \ https://s3.amazonaws.com/rstudio-buildtools/:buildtools DISTFILES= core-dictionaries.zip:dictionaries \ gin-${GIN_VERSION}.zip:buildtools \ gwt-${GWT_VERSION}.zip:buildtools \ mathjax-27.zip:buildtools MAINTAINER= yuri@FreeBSD.org COMMENT= Integrated development environment (IDE) for R WWW= https://rstudio.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= [ERROR] Line 101: Failed to resolve 'org.rstudio.studio.client.workbench.views.vcs.common.diff.LineActionButtonRenderer.GrayResources' via deferred binding BUILD_DEPENDS= ant:devel/apache-ant \ ${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo \ node:www/node \ pandoc:textproc/hs-pandoc \ R-cran-rstudioapi>0:devel/R-cran-rstudioapi LIB_DEPENDS= libR.so:math/R \ libboost_thread.so:devel/boost-libs \ libinotify.so:devel/libinotify \ libsoci_core.so:databases/soci \ libuuid.so:misc/e2fsprogs-libuuid \ libyaml-cpp.so:devel/yaml-cpp FLAVORS= desktop server FLAVOR?= ${FLAVORS:[1]} server_PKGNAMESUFFIX= -server USES= cmake fortran localbase:ldflags pgsql pkgconfig sqlite ssl USE_JAVA= yes JAVA_VERSION= 11 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237), pid=1644, tid=0x00000000000c62b6 guarantee(val < (1U << nbits)) failed: Field too big for insn JAVA_BUILD= yes USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tl} GH_TUPLE= rstudio:r2d3:v0.2.0:r2d3/dependencies/common/r2d3 \ rstudio:rmarkdown:aed26ac:rmarkdown/dependencies/common/rmarkdown \ rstudio:rsconnect:03c379b:rsconnect/dependencies/common/rsconnect \ trestletech:plumber:v0.4.6:plumber/dependencies/common/plumber CMAKE_ARGS= -DFREEBSD_RSTUDIO_VERSION:STRING=${PORTVERSION} \ -DFREEBSD_LIBDIR:STRING=${PREFIX}/lib CMAKE_ARGS+= -DQT_QMAKE_EXECUTABLE:STRING=${QMAKE} CMAKE_ARGS+= -DRSTUDIO_BOOST_SIGNALS_VERSION=2 CMAKE_ARGS+= -DFREEBSD_PORT_VERSION:STRING=${DISTVERSION} CMAKE_ARGS+= -DFREEBSD_LOCALBASE:STRING=${LOCALBASE} # SOCI package is looked up here, see patch patch-src_cpp_CMakeLists.txt CMAKE_ON= RSTUDIO_USE_SYSTEM_YAML_CPP \ RSTUDIO_USE_SYSTEM_SOCI MAKE_ENV= HOME=${WRKDIR} \ JAVA_HOME=${JAVA_HOME} \ PATH=${JAVA_HOME}/bin:${PATH} \ ANT_OPTS="-Duser.home=${WRKDIR}" GWT_VERSION= 2.8.1 GIN_VERSION= 2.1.2 .if ${FLAVOR:U} == desktop COMMENT+= (desktop UI version) USES+= desktop-file-utils qt:5 shared-mime-info USE_QT= core dbus declarative gui location network opengl printsupport quickcontrols sensors \ - sql svg webchannel webengine webkit widgets xml xmlpatterns buildtools_build qmake_build + sql svg webchannel webengine webkit widgets xml xmlpatterns buildtools:build qmake:build CMAKE_ARGS+= -DRSTUDIO_TARGET=Desktop INSTALL_SUBDIR= ${PORTNAME:tl} EXECUTABLE= ${PORTNAME:tl} .endif .if ${FLAVOR:U} == server COMMENT+= (web UI version) CMAKE_ARGS+= -DRSTUDIO_TARGET=Server LDFLAGS+= -linotify INSTALL_SUBDIR= ${PORTNAME:tl}-server EXECUTABLE= rserver USER= nobody SUB_LIST= USER=${USER} USE_RC_SUBR= ${PORTNAME:tl}-server .endif OPTIONS_DEFINE= WITH_QUARTO WITH_QUARTO_DESC= Build with support for Quarto WITH_QUARTO_CMAKE_BOOL= FREEBSD_QUARTO_ENABLED WITH_QUARTO_BROKEN= Quarto isn't yet ported post-extract: @${MKDIR} ${WRKSRC}/dependencies/dictionaries && ${MV} ${WRKDIR}/en_* ${WRKSRC}/dependencies/dictionaries/ @${MV} ${WRKDIR}/mathjax-* ${WRKSRC}/dependencies/ @${MKDIR} ${WRKSRC}/src/gwt/lib/gwt && ${MV} ${WRKDIR}/gwt-${GWT_VERSION} ${WRKSRC}/src/gwt/lib/gwt/${GWT_VERSION} @${MKDIR} ${WRKSRC}/src/gwt/lib/gin/${GIN_VERSION} && ${MV} ${WRKDIR}/*.jar ${WRKSRC}/src/gwt/lib/gin/${GIN_VERSION}/ post-patch: @${REINPLACE_CMD} -e ' \ s|target_link_libraries(rstudio|target_link_libraries(rstudio procstat|; \ s|get_filename_component|#get_filename_component|; \ s|set(CMAKE_PREFIX_PATH "$${QT_BIN_DIR}//..//lib//cmake")|set(CMAKE_PREFIX_PATH "${LOCALBASE}/lib/cmake")|; \ s|/usr/share/|${PREFIX}/share/|g' \ ${WRKSRC}/src/cpp/desktop/CMakeLists.txt @${REINPLACE_CMD} -e ' \ s|||' \ ${WRKSRC}/src/gwt/build.xml @${REINPLACE_CMD} -e ' \ s|rHomePaths.push_back|//rHomePaths.push_back|; \ s|//rHomePaths.push_back(FilePath("/usr/local/lib/|rHomePaths.push_back(FilePath("${PREFIX}/lib/|' \ ${WRKSRC}/src/cpp/core/r_util/RVersionsPosix.cpp @${REINPLACE_CMD} -e ' \ s|||' \ ${WRKSRC}/src/gwt/build.xml pre-build: @${CP} ${FILESDIR}/global-setenv.h ${WRKSRC}/src/cpp/desktop/ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/cpp/desktop/global-setenv.h post-install: @(echo "#!/bin/sh"; \ echo ""; \ echo "if ! [ -d /proc/curproc ]; then"; \ echo " echo \"${PORTNAME} needs /proc to be mounted as procfs\" >&2"; \ echo " exit 1"; \ echo "fi"; \ echo ""; \ echo "# workaround for the problem that RStudio passes /lib with LD_LIBRARY_PATH that causes the /lib/libgcc_s.so.1 conflict with gcc"; \ echo "LD_PRELOAD=${PREFIX}/lib/gcc${GCC_DEFAULT}/libgcc_s.so JAVA_HOME=${JAVA_HOME} ${PREFIX}/lib/${INSTALL_SUBDIR}/bin/${EXECUTABLE} \"$$"@"\"" \ ) > ${STAGEDIR}${PREFIX}/bin/${EXECUTABLE} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${EXECUTABLE} .if ${FLAVOR:U} == desktop ${REINPLACE_CMD} -i '' -e 's|^Exec=.*/rstudio|Exec=${PREFIX}/bin/${EXECUTABLE}|' ${STAGEDIR}${PREFIX}/share/applications/${EXECUTABLE}.desktop .endif .if ${FLAVOR:U} == server ${RM} ${STAGEDIR}${LOCALBASE}/lib/${INSTALL_SUBDIR}/bin/rstudio-server # not compatible with FreeBSD .endif # Some functions expect the pandoc symlink. @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc @cd ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc && ${LN} -s ../../../../bin/pandoc # Add $LOCALBASE/bin to PATH to allow RStudio-server to run gmake (R_HOME/etc/Renviron.site is installed, see https://stat.ethz.ch/R-manual/R-devel/library/base/html/Startup.html) .if ${FLAVOR:U} == server #@${MKDIR} ${STAGEDIR}${LOCALBASE}/lib/R/etc #@${ECHO} "PATH=\"${LOCALBASE}/bin:\$$PATH\"" > ${STAGEDIR}${LOCALBASE}/lib/R/etc/Renviron.site # it should be this way, but this fails: https://github.com/rstudio/rstudio/issues/9815 @${LN} -s ${LOCALBASE}/bin/${GMAKE} ${STAGEDIR}${PREFIX}/lib/rstudio-server/bin/postback/${GMAKE} # hack, should be as above, but at least gmake is in the path now .endif # There is a variability in .js file names due to use of random numbers, so we use the automatic plist. @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist | ${GREP} -v ^\/ | ${SED} -e 's|%%WWWDIR%%|www/rstudio| ; s|%%CMAKE_BUILD_TYPE%%|${CMAKE_BUILD_TYPE:tl}|' > ${TMPPLIST} .include diff --git a/devel/apitrace/Makefile b/devel/apitrace/Makefile index def3ca012595..98a43a2965e7 100644 --- a/devel/apitrace/Makefile +++ b/devel/apitrace/Makefile @@ -1,51 +1,51 @@ PORTNAME= apitrace DISTVERSION= 9.0 PORTREVISION= 2 CATEGORIES= devel PATCH_SITES= https://github.com/a17r/${GH_PROJECT}/commit/ # use system brotli: https://github.com/apitrace/apitrace/pull/610 PATCHFILES= cd3486343001d6a47.patch:-p1 \ b0f5a220c41af013d.patch:-p1 # detect RTLD_DEEPBIND: https://github.com/apitrace/apitrace/pull/571 PATCHFILES+= 2d31d49eac9bcc010.patch:-p1 MAINTAINER= greg@unrelenting.technology COMMENT= Tools for tracing OpenGL and other graphics APIs WWW= https://apitrace.github.io LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libbrotlidec.so:archivers/brotli \ libpng.so:graphics/png USES= cmake compiler:c++11-lang pkgconfig python:3.5+ shebangfix xorg USE_GITHUB= yes USE_XORG= x11 SHEBANG_FILES= scripts/*.py OPTIONS_DEFINE= DOCS QT5 WAFFLE OPTIONS_DEFAULT= QT5 WAFFLE OPTIONS_SUB= yes WAFFLE_DESC= Use Waffle library to allow retrace on Wayland, headless etc. QT5_USES= qt:5 -QT5_USE= QT=core,gui,network,widgets,buildtools_build,qmake_build +QT5_USE= QT=core,gui,network,widgets,buildtools:build,qmake:build QT5_CMAKE_BOOL= ENABLE_GUI WAFFLE_LIB_DEPENDS= libwaffle-1.so:graphics/waffle WAFFLE_CMAKE_BOOL= ENABLE_WAFFLE post-patch: ${REINPLACE_CMD} -e 's|__linux__|__unix__|' ${WRKSRC}/retrace/glstate_images.cpp post-install: ${RM} ${STAGEDIR}${DOCSDIR}/LICENSE.txt post-install-QT5-on: ${INSTALL_DATA} ${FILESDIR}/qapitrace.desktop ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/devel/cervisia/Makefile b/devel/cervisia/Makefile index a93d22e1f432..921945c2f804 100644 --- a/devel/cervisia/Makefile +++ b/devel/cervisia/Makefile @@ -1,21 +1,21 @@ PORTNAME= cervisia DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= CVS Frontend for KDE USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \ qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ dbusaddons doctools i18n iconthemes init itemviews \ jobwidgets kdesu kio notifications parts pty service solid \ sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/devel/cmake-doc/Makefile b/devel/cmake-doc/Makefile index 0d6b46a36a05..22559aed417c 100644 --- a/devel/cmake-doc/Makefile +++ b/devel/cmake-doc/Makefile @@ -1,34 +1,34 @@ PORTNAME= cmake DISTVERSION= 3.23.3 CATEGORIES= devel MASTER_SITES= https://www.cmake.org/files/v${PORTVERSION:R}/ PKGNAMESUFFIX= -doc MAINTAINER= kde@FreeBSD.org COMMENT= HTML and Qt Creator helpfiles for CMake WWW= https://www.cmake.org LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/Copyright.txt BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DISTINFO_FILE= ${.CURDIR}/../cmake-core/distinfo NO_ARCH= yes USES= cmake qt:5 -USE_QT= help_build +USE_QT= help:build USE_LOCALE= en_US.UTF-8 CMAKE_OFF= SPHINX_MAN CMAKE_ON= SPHINX_HTML SPHINX_QTHELP CMAKE_ARGS= -DCMAKE_DOC_DIR:STRING="${DOCSDIR_REL}" \ -DQHELPGENERATOR_EXECUTABLE=${QT_BINDIR}/qhelpgenerator CMAKE_SOURCE_PATH= ${WRKSRC}/Utilities/Sphinx ALL_TARGET= documentation INSTALL_TARGET= install PLIST_SUB= CMAKEVERSION="${DISTVERSION:S/.//g:C/-.*//}" .include diff --git a/devel/cmake-gui/Makefile b/devel/cmake-gui/Makefile index 28d901083fa3..0f71a590f5fa 100644 --- a/devel/cmake-gui/Makefile +++ b/devel/cmake-gui/Makefile @@ -1,63 +1,63 @@ PORTNAME= cmake DISTVERSION= 3.23.3 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://www.cmake.org/files/v${PORTVERSION:R}/ PKGNAMESUFFIX= -gui-${FLAVOR} MAINTAINER= kde@FreeBSD.org COMMENT= Qt-based GUI for CMake WWW= https://www.cmake.org LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/Copyright.txt BUILD_DEPENDS= sphinx-build:textproc/py-sphinx LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libjsoncpp.so:devel/jsoncpp \ libuv.so:devel/libuv \ librhash.so:security/rhash FLAVORS= qt5 qt6 FLAVOR?= qt5 qt5_CONFLICTS_INSTALL= cmake-gui-qt6 qt6_CONFLICTS_INSTALL= cmake-gui-qt5 USES= cmake:run,insource compiler:c++11-lang desktop-file-utils libarchive \ shared-mime-info qt:${FLAVOR:S/qt//} -_USE_QT5= core gui widgets buildtools_build qmake_build +_USE_QT5= core gui widgets buildtools:build qmake:build _USE_QT6= base USE_QT= ${_USE_QT${FLAVOR:S/qt//}} CMAKE_ARGS= -DCMAKE_DATA_DIR:STRING="/${DATADIR_REL}" \ -DCMAKE_DOC_DIR:STRING="/${DOCSDIR_REL}" \ -DCMake_QT_MAJOR_VERSION=${FLAVOR:S/qt//} CMAKE_ON= BUILD_QtDialog \ CMAKE_USE_SYSTEM_LIBRARIES \ SPHINX_MAN CMAKE_OFF= BUILD_CursesDialog \ CMake_SPHINX_DEPEND_ON_EXECUTABLES ALL_TARGET= cmake-gui documentation CXXFLAGS+= -D__BSD_VISIBLE INSTALL_WRKSRC= ${WRKSRC}/Source/QtDialog DISTINFO_FILE= ${.CURDIR}/../cmake-core/distinfo post-patch: @(${FIND} ${WRKSRC}/Modules -name "*.cmake" -print0; \ ${FIND} ${WRKSRC}/Tests -name "CMakeLists.txt" -print0 ) | \ ${XARGS} -0 -n 100 ${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g; \ s,/usr/X11R6,${LOCALBASE},g' pre-install: ${LN} -sf ${CMAKE_BIN} ${WRKSRC}/bin post-install: ${INSTALL_MAN} ${WRKSRC}/Utilities/Sphinx/man/cmake-gui.1 \ ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/devel/codequery/Makefile b/devel/codequery/Makefile index b92cd5f5ad3d..7d595b3bd372 100644 --- a/devel/codequery/Makefile +++ b/devel/codequery/Makefile @@ -1,32 +1,32 @@ PORTNAME= codequery PORTVERSION= 0.25.0 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Code understanding, browsing and search tool WWW= https://ruben2020.github.io/codequery/ LICENSE= MPL20 MIT LICENSE_COMB= multi LICENSE_FILE_MIT= ${WRKSRC}/querylib/README.txt LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE.md USES= cmake:insource compiler:c++11-lang ninja qt:5 sqlite USE_GITHUB= yes GH_ACCOUNT= ruben2020 USE_QT= concurrent core gui widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build CMAKE_ON= BUILD_QT5 DESKTOP_ENTRIES="CodeQuery" "" "" "${PORTNAME}" "Development;" "" PLIST_FILES= bin/codequery \ bin/cqmakedb \ bin/cqsearch .include diff --git a/devel/cppcheck/Makefile b/devel/cppcheck/Makefile index b0c18b617600..80d376a2abfb 100644 --- a/devel/cppcheck/Makefile +++ b/devel/cppcheck/Makefile @@ -1,80 +1,80 @@ PORTNAME= cppcheck PORTVERSION= 2.7.5 PORTREVISION?= 0 # devel/cppcheck-gui CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT?= Tool for static C/C++ code analysis WWW= https://cppcheck.sourceforge.io/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtinyxml2.so:textproc/tinyxml2 USES= compiler:c++11-lib cmake:insource tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= danmar CMAKE_OFF= USE_BUNDLED_TINYXML2 .if defined(GUI_ONLY) COMMENT= Static analysis of C/C++ code (GUI) RUN_DEPENDS= cppcheck:devel/cppcheck CMAKE_ON+= BUILD_GUI USES+= qt:5 -USE_QT= core gui widgets printsupport help qmake_build buildtools_build linguisttools_build +USE_QT= core gui widgets printsupport help qmake:build buildtools:build linguisttools:build BUILD_WRKSRC= ${WRKSRC}/gui INSTALL_WRKSRC= ${WRKSRC}/gui PLIST= ${PKGDIR}/pkg-plist-gui PKGNAMESUFFIX= -gui .else USES+= shebangfix SHEBANG_FILES= htmlreport/cppcheck-htmlreport PORTDATA= * OPTIONS_DEFINE= RULES HTMLREPORT MANPAGES MATCHCOMPILER TEST OPTIONS_DEFAULT= RULES HTMLREPORT MANPAGES MATCHCOMPILER OPTIONS_SUB= yes RULES_DESC= User-defined rule support (requires PCRE) RULES_CMAKE_BOOL= HAVE_RULES RULES_LIB_DEPENDS= libpcre.so:devel/pcre RULES_USES= localbase:ldflags TEST_CMAKE_BOOL= BUILD_TESTS HTMLREPORT_DESC= Install cppcheck-htmlreport HTMLREPORT_USES= python:${PYUSE:C/ /,/W} HTMLREPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} HTMLREPORT_PLIST_FILES= bin/cppcheck-htmlreport HTMLREPORT_VARS= PYUSE+=run MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl MATCHCOMPILER_DESC= Build-time optimizations via Python MATCHCOMPILER_CMAKE_BOOL= USE_MATCHCOMPILER MATCHCOMPILER_USES= python:${PYUSE:C/ /,/W} MATCHCOMPILER_VARS= PYUSE+=build post-install-HTMLREPORT-on: ${INSTALL_SCRIPT} ${WRKSRC}/htmlreport/cppcheck-htmlreport ${STAGEDIR}${PREFIX}/bin post-build-MANPAGES-on: cd ${WRKSRC}/man && ${LOCALBASE}/bin/xsltproc --nonet --param man.charmap.use.subset "0" \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl cppcheck.1.xml post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/man/cppcheck.1 ${STAGEDIR}${PREFIX}/man/man1 do-test-TEST-on: cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ctest .endif .include diff --git a/devel/dolphin-plugins/Makefile b/devel/dolphin-plugins/Makefile index b0a936a3f64b..4b8f067068b1 100644 --- a/devel/dolphin-plugins/Makefile +++ b/devel/dolphin-plugins/Makefile @@ -1,25 +1,25 @@ PORTNAME= dolphin-plugins DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Plugins for Dolphin file manager WWW= https://www.kde.org/ BUILD_DEPENDS= dolphin:x11-fm/dolphin RUN_DEPENDS= dolphin:x11-fm/dolphin USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 \ tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons i18n iconthemes itemviews jobwidgets \ kdelibs4support kio notifications parts service solid sonnet \ syntaxhighlighting texteditor textwidgets unitconversion widgetsaddons \ windowsystem xmlgui USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/devel/doxygen/Makefile b/devel/doxygen/Makefile index 9bc958c802b1..6ec8055a4458 100644 --- a/devel/doxygen/Makefile +++ b/devel/doxygen/Makefile @@ -1,60 +1,60 @@ PORTNAME= doxygen PORTVERSION= 1.9.5 PORTEPOCH= 2 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/rel-${PORTVERSION} \ http://doxygen.nl/files/ EXTRACT_SUFX= .src.tar.gz MAINTAINER= fluffy@FreeBSD.org COMMENT= Documentation system for C, C++, and other languages WWW= https://www.doxygen.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= bison cmake:noninja compiler:c++17-lang cpe dos2unix \ iconv python shebangfix ALL_TARGET= all CMAKE_ARGS+= -DDOC_INSTALL_DIR:PATH=${DOCSDIR_REL} EXTRACT_AFTER_ARGS= --exclude '*/libmd5' DOS2UNIX_FILES= doc/translator.py PLIST_FILES= bin/doxygen OPTIONS_DEFINE= DOCS GRAPHVIZ LATEX SEARCH QT5 OPTIONS_DEFAULT= GRAPHVIZ QT5_DESC= Install Doxywizard GUI with Qt5 SEARCH_DESC= Build external search tools (doxysearch and doxyindexer) DOCS_USES= ghostscript:build DOCS_USE= TEX=base:build,dvipsk:build,pdftex:build DOCS_ALL_TARGET= docs DOCS_BUILD_DEPENDS= dot:graphics/graphviz DOCS_CMAKE_BOOL= build_doc DOCS_PLIST_FILES= man/man1/doxygen.1.gz \ man/man1/doxyindexer.1.gz \ man/man1/doxysearch.1.gz \ man/man1/doxywizard.1.gz # Parallel jobs break when the DOCS option is on DOCS_VARS= MAKE_JOBS_UNSAFE=yes PORTDOCS= * GRAPHVIZ_RUN_DEPENDS= dot:graphics/graphviz LATEX_USE= TEX=base,dvipsk,pdftex QT5_USES= qt:5 -QT5_USE= QT=core,widgets,gui,xml,qmake_build,buildtools_build +QT5_USE= QT=core,widgets,gui,xml,qmake:build,buildtools:build QT5_CMAKE_BOOL= build_wizard QT5_PLIST_FILES= bin/doxywizard SEARCH_CMAKE_BOOL= build_search SEARCH_LIB_DEPENDS= libxapian.so:databases/xapian-core SEARCH_PLIST_FILES= bin/doxyindexer \ bin/doxysearch.cgi .include diff --git a/devel/easy-profiler/Makefile b/devel/easy-profiler/Makefile index 786582a21828..7cb4dc2782b7 100644 --- a/devel/easy-profiler/Makefile +++ b/devel/easy-profiler/Makefile @@ -1,30 +1,30 @@ PORTNAME= easy-profiler DISTVERSIONPREFIX= v DISTVERSION= 2.1.0-41 DISTVERSIONSUFFIX= -g3104dd4 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight profiler library for C++ WWW= https://github.com/yse/easy_profiler LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/easy_profiler_core/LICENSE.APACHE LICENSE_FILE_MIT= ${WRKSRC}/easy_profiler_core/LICENSE.MIT BROKEN_i386= see https://github.com/yse/easy_profiler/issues/202 USES= cmake compiler:c++11-lang qt:5 -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= yse GH_PROJECT= easy_profiler CXXFLAGS+= -Dint64=int64_t post-install: @${RM} ${STAGEDIR}${PREFIX}/LICENSE.* .include diff --git a/devel/elf-dissector/Makefile b/devel/elf-dissector/Makefile index 4213c19e97b2..1ec4598ce726 100644 --- a/devel/elf-dissector/Makefile +++ b/devel/elf-dissector/Makefile @@ -1,29 +1,29 @@ PORTNAME= elf-dissector DISTVERSION= 0.0.1 PORTREVISION= 1 CATEGORIES= devel kde MAINTAINER= kde@FreeBSD.org COMMENT= Tools for inspecting, analyzing and optimizing ELF files WWW= https://invent.kde.org/sdk/elf-dissector LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcapstone.so:devel/capstone4 BUILD_DEPENDS= gnulibiberty>=2.33.1:devel/gnulibiberty \ binutils>=2.33.1:devel/binutils USES= cmake compiler:c++17-lang \ kde:5 pkgconfig qt:5 USE_QT= core \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_KDE= itemmodels \ - doctools_build ecm_build + doctools:build ecm:build KDE_INVENT= 942274185cc89fabf74f5f1efb886ecf210ab2fb sdk .include diff --git a/devel/eql5/Makefile b/devel/eql5/Makefile index 81a0a322f3e2..327e3b67265c 100644 --- a/devel/eql5/Makefile +++ b/devel/eql5/Makefile @@ -1,33 +1,33 @@ PORTNAME= eql5 PORTVERSION= g20220217 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Embedded Qt Lisp WWW= https://gitlab.com/eql/EQL5 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../LICENSE-1.MIT LIB_DEPENDS= libecl.so:lang/ecl USES= gl qmake qt:5 USE_QT= core declarative gui help location multimedia network \ printsupport sql svg webchannel webengine widgets \ - buildtools_build uitools_build + buildtools:build uitools:build USE_GL= gl USE_LDCONFIG= yes USE_GITLAB= yes GL_ACCOUNT= eql GL_PROJECT= ${PORTNAME:tu} GL_COMMIT= 0bf4fbaf2e231a30a0173640c3bd478e6ea6ad7a WRKSRC_SUBDIR= src QMAKE_SOURCE_PATH= ${WRKSRC}/eql5.pro pre-build: @cd ${WRKSRC} && ecl -shell make.lisp .include diff --git a/devel/fuel/Makefile b/devel/fuel/Makefile index 8b374f1f1d6b..1f84d17e4986 100644 --- a/devel/fuel/Makefile +++ b/devel/fuel/Makefile @@ -1,29 +1,29 @@ PORTNAME= fuel DISTVERSION= 1.0.1 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= https://fuel-scm.org/files/releases/ MAINTAINER= nukama+maintainer@gmail.com COMMENT= GUI Front-End to the Fossil SCM tool WWW= https://fuel-scm.org/fossil/home LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= fossil:devel/fossil USES= compiler:c++11-lang gmake qmake qt:5 shebangfix USE_QT= core gui network webkit widgets \ - buildtools_build linguisttools_build + buildtools:build linguisttools:build SHEBANG_FILES= intl/convert.sh PLIST_FILES= bin/fuel share/applications/fuel.desktop \ share/icons/hicolor/256x256/apps/fuel.png post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ -e 's|/usr$$|${PREFIX}|' ${WRKSRC}/fuel.pro @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' ${WRKSRC}/rsrc/fuel.desktop .include diff --git a/devel/gammaray/Makefile b/devel/gammaray/Makefile index 478e18fc7b23..73a2140d8f10 100644 --- a/devel/gammaray/Makefile +++ b/devel/gammaray/Makefile @@ -1,47 +1,47 @@ PORTNAME= gammaray PORTVERSION= 2.11.3 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= swills@FreeBSD.org COMMENT= Debugging tool for Qt-application WWW= https://www.kdab.com/development-resources/qt-tools/gammaray/ LICENSE= GPLv2 BSD2CLAUSE LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE.GPL.txt LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE.BSD2.txt LIB_DEPENDS= libdwarf.so:devel/libdwarf \ libelf.so:devel/libelf USES= cmake kde:5 pkgconfig qt:5 USE_QT= 3d concurrent core declarative designer gui help linguisttools \ location network printsupport script scripttools svg uiplugin \ - webchannel widgets xml buildtools_build qdoc_build qmake_build + webchannel widgets xml buildtools:build qdoc:build qmake:build USE_KDE= coreaddons syntaxhighlighting USE_GITHUB= yes GH_ACCOUNT= KDAB GH_PROJECT= GammaRay CMAKE_OFF= STACK_DETAILS_AUTO_DETECT CMAKE_ON= STACK_DETAILS_DWARF .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB= WEBENGINE="@comment " .endif PLIST_SUB+= ARCH=${ARCH:S/amd64/x86_64/:S/i386/i686/:C/armv./arm/} \ PORTMAJMIN=${PORTVERSION:C/(.*)\..*/\1/} \ PORTVERSION=${PORTVERSION} \ QTVER=${QT5_VERSION:C/\./_/:C/\..*//} .include diff --git a/devel/gitklient/Makefile b/devel/gitklient/Makefile index 0a3c6818b8ec..982981885214 100644 --- a/devel/gitklient/Makefile +++ b/devel/gitklient/Makefile @@ -1,25 +1,25 @@ PORTNAME= gitklient DISTVERSIONPREFIX= v DISTVERSION= 0.3 CATEGORIES= devel kde MAINTAINER= kde@FreeBSD.org COMMENT= Git gui client for KDE WWW= https://github.com/HamedMasafi/GitKlient LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake kde:5 localbase:ldflags pkgconfig qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= HamedMasafi GH_PROJECT= GitKlient USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons doctools ecm i18n itemviews \ jobwidgets kio parts service solid sonnet syntaxhighlighting \ texteditor textwidgets widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/devel/gitqlient/Makefile b/devel/gitqlient/Makefile index b711ee900d31..9679ffbb8f9a 100644 --- a/devel/gitqlient/Makefile +++ b/devel/gitqlient/Makefile @@ -1,36 +1,36 @@ PORTNAME= gitqlient DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 CATEGORIES= devel MAINTAINER= adridg@FreeBSD.org COMMENT= Graphical interface to git repositories WWW= https://francescmm.github.io/GitQlient/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang cpe qmake:outsource qt:5 USE_GL+= gl USE_QT= core gui widgets \ - buildtools_build + buildtools:build USE_GITHUB= yes GH_ACCOUNT= francescmm GH_PROJECT= GitQlient \ QPinnableTabWidget:widget \ QLogger:logger \ AuxiliarCustomWidgets:aux \ git:git GH_TAGNAME= cc937794e910d0452f0c07b4961c6014a7358831:widget \ d1ed24e080521a239d5d5e2c2347fe211f0f3e4f:logger \ 835f538b4a79e4d6bb70eef37a32103e7b2a1fd1:aux \ b62750f4da4b133faff49e6f53950d659b18c948:git GH_SUBDIR= src/QPinnableTabWidget:widget \ src/QLogger:logger \ src/AuxiliarCustomWidgets:aux \ src/git:git QMAKE_SOURCE_PATH= ${WRKSRC}/GitQlient.pro .include diff --git a/devel/grantlee5/Makefile b/devel/grantlee5/Makefile index af42da457cdd..d7f9f8b672fb 100644 --- a/devel/grantlee5/Makefile +++ b/devel/grantlee5/Makefile @@ -1,23 +1,23 @@ PORTNAME= grantlee DISTVERSION= ${GRANTLEE_VERSION} PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://downloads.${PORTNAME}.org/ PKGNAMESUFFIX= 5 MAINTAINER= kde@FreeBSD.org COMMENT= String template engine for Qt 5 WWW= https://github.com/steveire/grantlee LICENSE= LGPL21 PORTSCOUT= limit:^5\. USE_QT= core declarative gui network script \ - buildtools_build qmake_build + buildtools:build qmake:build USES= cmake compiler:c++11-lib grantlee:5,selfbuild qt:5 USE_CXXSTD= c++11 CMAKE_ARGS+= -DBUILD_TESTS:BOOL=FALSE USE_LDCONFIG= yes .include diff --git a/devel/gwenhywfar/Makefile b/devel/gwenhywfar/Makefile index b9fbaf43c6b3..d300af58d223 100644 --- a/devel/gwenhywfar/Makefile +++ b/devel/gwenhywfar/Makefile @@ -1,109 +1,109 @@ PORTNAME= gwenhywfar PORTVERSION= 5.9.0 PORTREVISION?= 0 CATEGORIES= devel net security MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/415/ MAINTAINER?= jhale@FreeBSD.org COMMENT?= Multi-platform helper library for networking and security applications WWW= https://www.aquamaniac.de/rdm/projects/gwenhywfar LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls \ libgpg-error.so:security/libgpg-error USES= cpe gettext gmake iconv:translit libtool localbase:ldflags \ pathfix pkgconfig CPE_VENDOR= aquamaniac GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-release="yes" \ --with-guis="${SLAVEPORT}" INSTALL_TARGET= install-strip USE_LDCONFIG= yes GWEN_SHLIB_VER= 79 PLIST_SUB= GWEN_SHLIB_VER="${GWEN_SHLIB_VER}" \ GWEN_MAJ_MIN_VER="${PORTVERSION:R}" \ GWEN_MIN_PATCH_VER="${PORTVERSION:R:E}.${PORTVERSION:E}" .if !defined(SLAVEPORT) OPTIONS_DEFINE= DOXYGEN LIBXML2 MEMDEBUG OPENSSL OPTIONS_DEFAULT= OPENSSL OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ dot:graphics/graphviz DOXYGEN_CONFIGURE_ENABLE= full-doc LIBXML2_USES= gnome LIBXML2_USE= gnome=libxml2 LIBXML2_CONFIGURE_ON= --with-libxml2-code=yes MEMDEBUG_DESC= Enable memory debugger statistic MEMDEBUG_CONFIGURE_ENABLE= memtrace OPENSSL_USES= ssl OPENSSL_CONFIGURE_ENV= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" OPENSSL_CONFIGURE_ENV_OFF= OPENSSL_CFLAGS="" \ OPENSSL_LIBS="" .endif .include .if defined(SLAVEPORT) LIB_DEPENDS+= libgwenhywfar.so:devel/gwenhywfar BUILD_WRKSRC= ${WRKSRC}/gui INSTALL_WRKSRC= ${WRKSRC}/gui/${SLAVEPORT} . if ${SLAVEPORT}=="fox16" LIB_DEPENDS+= libFOX-1.6.so:x11-toolkits/fox16 CONFIGURE_ARGS+=--with-fox-includes=${LOCALBASE}/include/fox-1.6 \ --with-fox-libs=${LOCALBASE}/lib . elif ${SLAVEPORT}=="gtk2" LIB_DEPENDS+= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES+= gnome USE_GNOME+= cairo gdkpixbuf2 gtk20 . elif ${SLAVEPORT}=="gtk3" USES+= gnome USE_GNOME+= cairo gdkpixbuf2 gtk30 . elif ${SLAVEPORT}=="qt5" USES+= compiler:c++11-lang gl qmake:no_env qt:5 USE_GL= gl USE_QT= core gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build CONFIGURE_ARGS+=--with-qt5-qmake=${QMAKE} \ --with-qt5-moc=${MOC} \ --with-qt5-uic=${UIC} . endif .endif post-patch: ${REINPLACE_CMD} -e '/^LIBS/s|$$| @i18n_libs@|' \ ${WRKSRC}/tools/gcttool/Makefile.in \ ${WRKSRC}/tools/typemaker/Makefile.in \ ${WRKSRC}/tools/xmlmerge/Makefile.in .if defined(SLAVEPORT) @${FIND} ${BUILD_WRKSRC} -name "Makefile.in" -type f | ${XARGS} \ ${REINPLACE_CMD} -e 's|[$$][(]top_builddir[)]/src/[$$][(]gwenhywfar_internal_libname[)]|$$(gwenhywfar_libs)|g' \ -e 's|[$$][(]builddir[)]/../cpp/libgwengui-cpp.la|-lgwengui-cpp|g' \ -e 's|[$$][(]top_builddir[)]/gui/cpp/libgwengui-cpp.la|-lgwengui-cpp|g' \ -e '/^SUBDIRS/s|cpp ||g' .endif post-build-DOXYGEN-on: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} srcdoc post-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/apidoc cd ${WRKSRC}/apidoc && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/apidoc @${FIND} -P ${STAGEDIR}${DOCSDIR} -type f 2>/dev/null | \ ${SED} -ne 's|^${STAGEDIR}${PREFIX}/||p' >> ${TMPPLIST} .include diff --git a/devel/heaptrack/Makefile b/devel/heaptrack/Makefile index 3d38e2a9b043..56bbf774de48 100644 --- a/devel/heaptrack/Makefile +++ b/devel/heaptrack/Makefile @@ -1,29 +1,29 @@ PORTNAME= heaptrack DISTVERSION= 1.3.0 PORTREVISION= 4 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ MAINTAINER= kde@FreeBSD.org COMMENT= Heap memory profiler WWW= https://github.com/KDE/heaptrack LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libunwind.so:devel/libunwind \ libKChart.so:graphics/kdiagram \ libzstd.so:archivers/zstd USES= cmake compiler:c++11-lang desktop-file-utils kde:5 \ localbase qt:5 tar:xz xorg USE_KDE= auth auth codecs completion config config \ configwidgets coreaddons ecm i18n iconthemes itemmodels \ jobwidgets kio kio service solid threadweaver \ widgetsaddons windowsystem USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/devel/heimdall/Makefile b/devel/heimdall/Makefile index c8373cd5891f..86decd498cef 100644 --- a/devel/heimdall/Makefile +++ b/devel/heimdall/Makefile @@ -1,40 +1,40 @@ PORTNAME= heimdall PORTVERSION= 1.4.2 DISTVERSIONPREFIX= v PORTREVISION= 5 CATEGORIES= devel MAINTAINER= ehaupt@FreeBSD.org COMMENT= Tool suite used to flash firmware onto Samsung mobile devices WWW= https://glassechidna.com.au/heimdall/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang cmake:insource USE_GITHUB= yes OPTIONS_DEFINE= DOCS GUI OPTIONS_DEFAULT=GUI OPTIONS_SUB= yes GUI_USES= qt:5 -GUI_USE= QT=buildtools_build,core,gui,qmake_build,widgets +GUI_USE= QT=buildtools:build,core,gui,qmake:build,widgets GUI_CMAKE_OFF= -DDISABLE_FRONTEND=YES GH_ACCOUNT= Benjamin-Dobell GH_PROJECT= Heimdall PORTDOCS= README do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/heimdall ${STAGEDIR}${PREFIX}/bin do-install-GUI-on: ${INSTALL_PROGRAM} ${WRKSRC}/bin/heimdall-frontend ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Linux/README ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/injeqt/Makefile b/devel/injeqt/Makefile index 3f65d8ae256e..3f328a28efda 100644 --- a/devel/injeqt/Makefile +++ b/devel/injeqt/Makefile @@ -1,25 +1,25 @@ PORTNAME= injeqt PORTVERSION= 1.2.0 PORTREVISION= 5 CATEGORIES= devel MAINTAINER= kde@FreeBSD.org COMMENT= Dependency injection framework for Qt WWW= https://github.com/vogel/injeqt/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= vogel USES= cmake compiler:c++11-lib pathfix qt:5 -USE_QT= core buildtools_build qmake_build testlib_build +USE_QT= core buildtools:build qmake:build testlib:build USE_LDCONFIG= yes CMAKE_ON= DISABLE_EXAMPLES \ DISABLE_COVERAGE PLIST_SUB= VERSION=${PORTVERSION:R} .include diff --git a/devel/kapptemplate/Makefile b/devel/kapptemplate/Makefile index b543925ab069..2a797340ba81 100644 --- a/devel/kapptemplate/Makefile +++ b/devel/kapptemplate/Makefile @@ -1,22 +1,22 @@ PORTNAME= kapptemplate DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE template generator BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth archive codecs completion config configwidgets coreaddons \ doctools i18n jobwidgets kio newstuff service solid \ widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/devel/kcachegrind/Makefile b/devel/kcachegrind/Makefile index 29701e571315..ecbbb65b5d38 100644 --- a/devel/kcachegrind/Makefile +++ b/devel/kcachegrind/Makefile @@ -1,32 +1,32 @@ PORTNAME= kcachegrind DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Profiler frontend for KDE WWW= https://www.kde.org USES= cmake compiler:c++11-lang desktop-file-utils kde:5 python:run qt:5 \ shebangfix tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons i18n itemviews jobwidgets kio service solid \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= converters/dprof2calltree \ converters/hotshot2calltree.in \ converters/memprof2calltree \ converters/op2calltree OPTIONS_DEFINE= DOT VALGRIND DOCS DOT_DESC= Use GraphViz/dot to render call graphs DOT_RUN_DEPENDS= dot:graphics/graphviz VALGRIND_DESC= Install devel/valgrind VALGRIND_RUN_DEPENDS= valgrind:devel/valgrind .include diff --git a/devel/kdbg/Makefile b/devel/kdbg/Makefile index 31478eb55cc9..ca282bcdf932 100644 --- a/devel/kdbg/Makefile +++ b/devel/kdbg/Makefile @@ -1,22 +1,22 @@ PORTNAME= kdbg DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 3.0.1 PORTREVISION= 1 CATEGORIES= devel kde MAINTAINER= thomas.sander@gmx.de COMMENT= Graphical user interface around gdb using KDE WWW= https://www.kdbg.org/ LICENSE= GPLv2 USES= cmake compiler:c++11-lang kde:5 qt:5 xorg USE_KDE= auth codecs config configwidgets coreaddons ecm \ i18n iconthemes widgetsaddons windowsystem xmlgui USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= j6t .include diff --git a/devel/kde-dev-scripts/Makefile b/devel/kde-dev-scripts/Makefile index b73aa1aa9538..d18fcb9b6c44 100644 --- a/devel/kde-dev-scripts/Makefile +++ b/devel/kde-dev-scripts/Makefile @@ -1,29 +1,29 @@ PORTNAME= kde-dev-scripts DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE development scripts USES= cmake kde:5 perl5 python:run qt:5 shebangfix tar:xz USE_KDE= doctools ecm -USE_QT= buildtools_build qmake_build +USE_QT= buildtools:build qmake:build SHEBANG_FILES= cxxmetric \ draw_lib_dependencies \ fixkdeincludes \ fixuifiles \ grantlee_strings_extractor.py \ kde-systemsettings-tree.py \ kde_generate_export_header \ kdelnk2desktop.py \ krazy-licensecheck \ png2mng.pl \ svnintegrate \ reviewboard-am \ kde_generate_export_header \ zonetab2pot.py OPTIONS_DEFINE= DOCS .include diff --git a/devel/kde-dev-utils/Makefile b/devel/kde-dev-utils/Makefile index 2f00a8c6372f..63c624e4f64f 100644 --- a/devel/kde-dev-utils/Makefile +++ b/devel/kde-dev-utils/Makefile @@ -1,21 +1,21 @@ PORTNAME= kde-dev-utils DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE development utilities USES= compiler:c++11-lang cmake desktop-file-utils gl kde:5 \ qt:5 tar:xz xorg USE_GL= gl USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n itemviews jobwidgets kio parts service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus designer gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/devel/kdesdk-kio/Makefile b/devel/kdesdk-kio/Makefile index 3891b5fc14e6..eb4547dac289 100644 --- a/devel/kdesdk-kio/Makefile +++ b/devel/kdesdk-kio/Makefile @@ -1,19 +1,19 @@ PORTNAME= kdesdk-kio DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KIO workers useful for software development WWW= https://kde.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 shebangfix tar:xz USE_KDE= config coreaddons i18n kio service \ - ecm_build + ecm:build USE_QT= concurrent core dbus network \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build SHEBANG_FILES= perldoc/pod2html.pl OPTIONS_DEFINE= DOCS .include diff --git a/devel/kdesdk-thumbnailers/Makefile b/devel/kdesdk-thumbnailers/Makefile index 3ba2a7397832..85d34b01fd94 100644 --- a/devel/kdesdk-thumbnailers/Makefile +++ b/devel/kdesdk-thumbnailers/Makefile @@ -1,21 +1,21 @@ PORTNAME= kdesdk-thumbnailers DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE thumbnail generator for gettext po files WWW= https://www.kde.org/ LIB_DEPENDS= libgettextpo.so:devel/gettext-tools USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= completion config coreaddons i18n jobwidgets \ kio service solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/devel/kdesdk/Makefile b/devel/kdesdk/Makefile index 4d920d857a6a..51e6508c488c 100644 --- a/devel/kdesdk/Makefile +++ b/devel/kdesdk/Makefile @@ -1,64 +1,64 @@ PORTNAME= kdesdk DISTVERSION= ${KDE_APPLICATIONS_VERSION}$ CATEGORIES= devel kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE Software Development Kit USES= kde:5 metaport qt:5 USE_QT= # OPTIONS_DEFINE= CERVISIA \ DEVUTILS \ DEVSCRIPTS \ DOLPHIN \ KAPPTEMPLATE \ KATE \ KCACHEGRIND \ KOMPARE \ LOKALIZE \ OKTETA \ POXML \ THUMBNAILER \ UMBRELLO CERVISIA_DESC= CVS frontend CERVISIA_RUN_DEPENDS= cervisia>=${KDE_APPLICATIONS_VERSION}:devel/cervisia DEVUTILS_DESC= KDE development utilities DEVUTILS_RUN_DEPENDS= kde-dev-utils>=${KDE_APPLICATIONS_VERSION}:devel/kde-dev-utils DEVSCRIPTS_DESC= KDE development scripts DEVSCRIPTS_RUN_DEPENDS= kde-dev-scripts>=${KDE_APPLICATIONS_VERSION}:devel/kde-dev-scripts DOLPHIN_DESC= Plugins for Dolphin file manager DOLPHIN_RUN_DEPENDS= dolphin-plugins>=${KDE_APPLICATIONS_VERSION}:devel/dolphin-plugins KAPPTEMPLATE_DESC= Template generator KAPPTEMPLATE_RUN_DEPENDS= kapptemplate>=${KDE_APPLICATIONS_VERSION}:devel/kapptemplate KATE_DESC= KDE advanced text editor -KATE_USE= KDE=kate_run +KATE_USE= KDE=kate:run KCACHEGRIND_DESC= Profiler frontend KCACHEGRIND_RUN_DEPENDS= kcachegrind>=${KDE_APPLICATIONS_VERSION}:devel/kcachegrind KOMPARE_DESC= Diff/Patch frontend KOMPARE_RUN_DEPENDS= kompare>=${KDE_APPLICATIONS_VERSION}:textproc/kompare LOKALIZE_DESC= Computer-aided translation system LOKALIZE_RUN_DEPENDS= lokalize>=${KDE_APPLICATIONS_VERSION}:devel/lokalize OKTETA_DESC= Hex editor OKTETA_RUN_DEPENDS= okteta>=0.26:devel/okteta POXML_DESC= Tools to translate DocBook XML using gettext POXML_RUN_DEPENDS= poxml>=${KDE_APPLICATIONS_VERSION}:devel/poxml THUMBNAILER_DESC= Thumbnail generator for gettext po files THUMBNAILER_RUN_DEPENDS= kdesdk-thumbnailers>=${KDE_APPLICATIONS_VERSION}:devel/kdesdk-thumbnailers UMBRELLO_DESC= UML modeller UMBRELLO_RUN_DEPENDS= umbrello>=${KDE_APPLICATIONS_VERSION}:devel/umbrello .include diff --git a/devel/kdesvn/Makefile b/devel/kdesvn/Makefile index 1fffe120dc2d..a2d6f648277f 100644 --- a/devel/kdesvn/Makefile +++ b/devel/kdesvn/Makefile @@ -1,37 +1,37 @@ PORTNAME= kdesvn DISTVERSION= 2.1.0 PORTREVISION= 3 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ MAINTAINER= kde@FreeBSD.org COMMENT= KDE frontend for Subversion WWW= https://projects.kde.org/projects/extragear/sdk/kdesvn LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libapr-1.so:devel/apr1 \ libexpat.so:textproc/expat2 \ libgdbm.so:databases/gdbm \ libsvn_client-1.so:devel/subversion CONFLICTS_INSTALL= qsvn USES= bdb cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons ecm i18n iconthemes itemviews jobwidgets \ kio notifications parts service sonnet solid texteditor \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 PORTSCOUT= ignore:1 post-patch: ${REINPLACE_CMD} -e 's#%%EXECINFO%%#${EXECINFO_LDFLAGS} -lexecinfo#' \ ${PATCH_WRKSRC}/src/svnqt/cmake/FindSubversion.cmake .include diff --git a/devel/kdev-php/Makefile b/devel/kdev-php/Makefile index 98d5676d7645..1dbd7b3f9c75 100644 --- a/devel/kdev-php/Makefile +++ b/devel/kdev-php/Makefile @@ -1,31 +1,31 @@ PORTNAME= kdev-php DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= PHP support for KDevelop WWW= https://www.kdevelop.org/ LICENSE= GPLv2+ BUILD_DEPENDS= kdev-pg-qt:devel/kdevelop-pg-qt LIB_DEPENDS= libKDevPlatformInterfaces.so:devel/kdevelop USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons ecm \ i18n itemmodels jobwidgets kcmutils kio parts service solid \ sonnet syntaxhighlighting texteditor textwidgets threadweaver \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 # Versioning values, to reduce plist churn (match with devel/kdevelop) PLATFORM_VER= 37 PRIVATE_VER= 5.7 PLIST_SUB+= PLATFORM_VER=${PLATFORM_VER} PRIVATE_VER=${PRIVATE_VER} # Does not build with jobs. MAKE_JOBS_UNSAFE= yes .include diff --git a/devel/kdev-python/Makefile b/devel/kdev-python/Makefile index c3f5dc24ea14..f78ffe267648 100644 --- a/devel/kdev-python/Makefile +++ b/devel/kdev-python/Makefile @@ -1,30 +1,30 @@ PORTNAME= kdev-python DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Python support for KDevelop WWW= https://www.kdevelop.org/ LICENSE= GPLv2+ BUILD_DEPENDS= kdev-pg-qt:devel/kdevelop-pg-qt LIB_DEPENDS= libKDevPlatformInterfaces.so:devel/kdevelop USES= cmake compiler:c++11-lib kde:5 python:3.7+ qt:5 tar:xz xorg USE_KDE= attica auth codecs completion config configwidgets coreaddons \ ecm i18n itemmodels jobwidgets kio newstuff parts service \ solid sonnet syntaxhighlighting texteditor textwidgets \ threadweaver widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 # Versioning values, to reduce plist churn (match with devel/kdevelop) PLATFORM_VER= 37 PLIST_SUB+= PLATFORM_VER=${PLATFORM_VER} # Does not build with jobs. MAKE_JOBS_UNSAFE= yes .include diff --git a/devel/kdevelop-pg-qt/Makefile b/devel/kdevelop-pg-qt/Makefile index 14db1bbe7b1e..b80ee83041bc 100644 --- a/devel/kdevelop-pg-qt/Makefile +++ b/devel/kdevelop-pg-qt/Makefile @@ -1,23 +1,23 @@ PORTNAME= kdevelop-pg-qt DISTVERSION= 2.2.1 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/src DIST_SUBDIR= KDE/kdevelop MAINTAINER= kde@FreeBSD.org COMMENT= Parser-generator from KDevplatform WWW= https://techbase.kde.org/Development/KDevelop-PG-Qt_Introduction LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex USES= bison cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= core testlib \ - buildtools_build qmake_build + buildtools:build qmake:build CONFLICTS= kdevelop-pg-qt-1.0* .include diff --git a/devel/kdevelop/Makefile b/devel/kdevelop/Makefile index 4c9888eee02a..0bf966f8223e 100644 --- a/devel/kdevelop/Makefile +++ b/devel/kdevelop/Makefile @@ -1,66 +1,66 @@ # When updating this port, also chase # devel/kdev-php # devel/kdev-python PORTNAME= kdevelop DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Plugin extensible IDE for C/C++ and other languages WWW= https://www.kdevelop.org/ LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi BUILD_DEPENDS= kdev-pg-qt:devel/kdevelop-pg-qt \ llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} LIB_DEPENDS= libKasten4Controllers.so:devel/okteta \ libapr-1.so:devel/apr1 \ libsvn_client-1.so:devel/subversion \ libboost_thread.so:devel/boost-libs \ libkomparediff2.so:textproc/libkomparediff2 RUN_DEPENDS= gmake:devel/gmake \ llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 \ kde:5 qt:5 shared-mime-info shebangfix tar:xz xorg USE_KDE= archive attica auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons emoticons i18n iconthemes init \ itemmodels itemviews jobwidgets kcmutils kdeclarative \ kio libksysguard newstuff notifications \ notifyconfig package parts plasma-framework purpose \ runner service solid sonnet syntaxhighlighting texteditor \ textwidgets threadweaver \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui help network printsupport \ - script sql widgets xml buildtools_build qmake_build + script sql widgets xml buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= kdevplatform/util/kdevplatform_shell_environment.sh \ kdevplatform/util/.zshrc -# Most ports have ecm_build, testlib_build, but because this is an +# Most ports have ecm:build, testlib:build, but because this is an # IDE, which **probably** is used for Qt / KDE development (also # other things, but let's guess a target market), pull in some # additional development things that are otherwise build-dep-only. USE_KDE+= ecm USE_QT+= testlib CMAKE_ARGS= -DCMAKE_POLICY_DEFAULT_CMP0074=NEW -DLLVM_ROOT=${LOCALBASE}/llvm${LLVM_DEFAULT} # Versioning values, to reduce plist churn PLATFORM_VER= 37 SO_VER= 59 SO_VER_LONG= 5.9.220801 PLIST_SUB+= PLATFORM_VER=${PLATFORM_VER} SO_VER=${SO_VER} SO_VER_LONG=${SO_VER_LONG} OPTIONS_DEFINE= WEBENGINE WEBENGINE_DESC= Use WebEngine as help reader WEBENGINE_USES= qt:5 WEBENGINE_USE= QT=location,webchannel,webengine WEBENGINE_USE_OFF= QT=webkit WEBENGINE_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets:BOOL=TRUE SHEBANG_LANG= zsh zsh_OLD_CMD= /bin/zsh zsh_CMD= ${LOCALBASE}/bin/zsh .include diff --git a/devel/kf5-extra-cmake-modules/Makefile b/devel/kf5-extra-cmake-modules/Makefile index 06c5f591e041..b0af99ec97ba 100644 --- a/devel/kf5-extra-cmake-modules/Makefile +++ b/devel/kf5-extra-cmake-modules/Makefile @@ -1,38 +1,38 @@ PORTNAME= extra-cmake-modules DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= Extra modules and scripts for CMake LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING-CMAKE-SCRIPTS USES= cmake kde:5 qt:5 tar:xz -USE_QT= linguisttools buildtools_build qmake_build +USE_QT= linguisttools buildtools:build qmake:build -HELP_USE= QT=help_build # qt5-help is only used to build a .qch file. +HELP_USE= QT=help:build # qt5-help is only used to build a .qch file. NO_ARCH= yes PORTDOCS= html/* ## options OPTIONS_DEFINE= DOCS HELP MANPAGES OPTIONS_DEFAULT=HELP MANPAGES OPTIONS_SUB= yes HELP_DESC= Generate QtHelp documentation for installed modules SPHINX_DEP= sphinx-build:textproc/py-sphinx DOCS_BUILD_DEPENDS= ${SPHINX_DEP} HELP_BUILD_DEPENDS= ${SPHINX_DEP} MANPAGES_BUILD_DEPENDS= ${SPHINX_DEP} DOCS_CMAKE_BOOL= BUILD_HTML_DOCS HELP_CMAKE_BOOL= BUILD_QTHELP_DOCS MANPAGES_CMAKE_BOOL= BUILD_MAN_DOCS CONFIGURE_ENV+= CMAKE_PROGRAM_PATH="${LOCALBASE}/bin:${LOCALBASE}/lib/qt5/bin" INSTALL_TARGET= install # does not have install/strip target .include diff --git a/devel/kf5-kauth/Makefile b/devel/kf5-kauth/Makefile index 99a0476e0b41..9a232a264601 100644 --- a/devel/kf5-kauth/Makefile +++ b/devel/kf5-kauth/Makefile @@ -1,17 +1,17 @@ PORTNAME= kauth DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 abstraction to system policy and authentication features LIB_DEPENDS= libpolkit-qt5-core-1.so:sysutils/polkit-qt USES= cmake compiler:c++11-lib cpe kde:5 qt:5 tar:xz CPE_VENDOR= kde USE_KDE= coreaddons \ - ecm_build + ecm:build USE_QT= core dbus gui linguisttools widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-kbookmarks/Makefile b/devel/kf5-kbookmarks/Makefile index 74fdc619c935..9f465f6b7654 100644 --- a/devel/kf5-kbookmarks/Makefile +++ b/devel/kf5-kbookmarks/Makefile @@ -1,15 +1,15 @@ PORTNAME= kbookmarks DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for bookmarks and the XBEL format USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui linguisttools widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-kcmutils/Makefile b/devel/kf5-kcmutils/Makefile index 083f94959e25..c177cf1f2a37 100644 --- a/devel/kf5-kcmutils/Makefile +++ b/devel/kf5-kcmutils/Makefile @@ -1,16 +1,16 @@ PORTNAME= kcmutils DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 utilities for working with KCModules USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons guiaddons i18n \ itemviews kdeclarative package service \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/devel/kf5-kconfig/Makefile b/devel/kf5-kconfig/Makefile index f851adf23f47..8a12ba503408 100644 --- a/devel/kf5-kconfig/Makefile +++ b/devel/kf5-kconfig/Makefile @@ -1,18 +1,18 @@ PORTNAME= kconfig DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 widgets for configuration dialogs # Sources say LGPL20+, KDE policy says LGPL21+, license file is LGPL21 LICENSE= LGPL21+ USES= cmake compiler:c++11-lib cpe kde:5 qt:5 tar:xz CPE_VENDOR= kde -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core dbus declarative gui linguisttools network xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/devel/kf5-kcoreaddons/Makefile b/devel/kf5-kcoreaddons/Makefile index cd7bded7cd61..d32c1109fd19 100644 --- a/devel/kf5-kcoreaddons/Makefile +++ b/devel/kf5-kcoreaddons/Makefile @@ -1,38 +1,38 @@ PORTNAME= kcoreaddons DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 addons to QtCore LICENSE= LGPL21+ BSD3CLAUSE LICENSE_COMB= multi USES= cmake compiler:c++11-lib kde:5 qt:5 shared-mime-info tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core linguisttools \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= FAM INOTIFY OPTIONS_DEFAULT= INOTIFY OPTIONS_SUB= yes INOTIFY_DESC= Filesystem alteration notifications using inotify INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify INOTIFY_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_INOTIFY # TODO: FAM is broken, and hangs on NFS FAM_DESC= Filesystem alteration notifications using fam (broken: hangs on NFS) FAM_USES= fam FAM_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_FAM .include # FreeBSD base gained /etc/os-release in r354922, which # corresponds to __FreeBSD_version 1300060 .if ${OSVERSION} < 1300060 post-patch: ${REINPLACE_CMD} -e '/QStringLiteral/s|/etc/os-release|${LOCALBASE}/etc/os-release|g' \ ${WRKSRC}/src/lib/util/kosrelease.cpp .endif .include diff --git a/devel/kf5-kcrash/Makefile b/devel/kf5-kcrash/Makefile index 154d2ebb79da..9ac7b309316e 100644 --- a/devel/kf5-kcrash/Makefile +++ b/devel/kf5-kcrash/Makefile @@ -1,15 +1,15 @@ PORTNAME= kcrash DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library to handle crash analysis and bug report from apps USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz xorg USE_KDE= coreaddons windowsystem \ - ecm_build + ecm:build USE_QT= core gui widgets x11extras \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= ice sm x11 xext .include diff --git a/devel/kf5-kdbusaddons/Makefile b/devel/kf5-kdbusaddons/Makefile index 792b2c521fa0..98734a4f1cb2 100644 --- a/devel/kf5-kdbusaddons/Makefile +++ b/devel/kf5-kdbusaddons/Makefile @@ -1,16 +1,16 @@ PORTNAME= kdbusaddons DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 addons to QtDBus LICENSE= LGPL21+ USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core dbus gui x11extras \ - buildtools_build linguisttools_build qmake_build testlib_build + buildtools:build linguisttools:build qmake:build testlib:build .include diff --git a/devel/kf5-kdeclarative/Makefile b/devel/kf5-kdeclarative/Makefile index 3965510f5438..870a895e9410 100644 --- a/devel/kf5-kdeclarative/Makefile +++ b/devel/kf5-kdeclarative/Makefile @@ -1,21 +1,21 @@ PORTNAME= kdeclarative DISTVERSION= ${KDE_FRAMEWORKS_VERSION} POPRTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library providing integration of QML and KDE Frameworks LIB_DEPENDS= libepoxy.so:graphics/libepoxy USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig \ qt:5 tar:xz xorg USE_KDE= completion config coreaddons globalaccel guiaddons i18n \ iconthemes jobwidgets kio notifications package service \ solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 .include diff --git a/devel/kf5-kdoctools/Makefile b/devel/kf5-kdoctools/Makefile index 408fc0d363d0..b579018aa45a 100644 --- a/devel/kf5-kdoctools/Makefile +++ b/devel/kf5-kdoctools/Makefile @@ -1,21 +1,21 @@ PORTNAME= kdoctools DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 documentation generation from docbook BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml \ p5-URI>=0:net/p5-URI RUN_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lib gettext gnome kde:5 qt:5 tar:xz USE_GNOME= libxml2 libxslt USE_KDE= archive i18n \ - ecm_build + ecm:build USE_QT= core \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-kfilemetadata/Makefile b/devel/kf5-kfilemetadata/Makefile index 3b08672b78bf..565d904365ed 100644 --- a/devel/kf5-kfilemetadata/Makefile +++ b/devel/kf5-kfilemetadata/Makefile @@ -1,24 +1,24 @@ PORTNAME= kfilemetadata DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 3 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for extracting file metadata LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libepub.so:textproc/ebook-tools \ libexiv2.so:graphics/exiv2 \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libtag.so:audio/taglib # TODO: maybe depend on textproc/catdoc USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig \ qt:5 tar:xz USE_KDE= archive config coreaddons i18n \ - ecm_build + ecm:build USE_QT= core gui xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-ki18n/Makefile b/devel/kf5-ki18n/Makefile index 3a06a3a42b43..5bd41260ab82 100644 --- a/devel/kf5-ki18n/Makefile +++ b/devel/kf5-ki18n/Makefile @@ -1,14 +1,14 @@ PORTNAME= ki18n DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 advanced internationalization framework USES= cmake compiler:c++11-lib gettext-runtime \ gettext-tools:build,run kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= concurrent core declarative network script \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/devel/kf5-kidletime/Makefile b/devel/kf5-kidletime/Makefile index 7adb819edd8f..5750aa6a26a6 100644 --- a/devel/kf5-kidletime/Makefile +++ b/devel/kf5-kidletime/Makefile @@ -1,14 +1,14 @@ PORTNAME= kidletime DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for monitoring user activity USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz xorg -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core dbus gui widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext xcb xscrnsaver .include diff --git a/devel/kf5-kio/Makefile b/devel/kf5-kio/Makefile index f02e76038154..277713645548 100644 --- a/devel/kf5-kio/Makefile +++ b/devel/kf5-kio/Makefile @@ -1,23 +1,23 @@ PORTNAME= kio DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 resource and network access abstraction USES= cmake compiler:c++11-lib desktop-file-utils \ gettext gnome kde:5 cpe qt:5 ssl tar:xz xorg USE_GNOME= libxml2 libxslt USE_KDE= archive auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons doctools guiaddons \ i18n iconthemes itemviews jobwidgets kded \ notifications service solid sonnet textwidgets wallet \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus declarative gui network \ script widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 .include diff --git a/devel/kf5-kitemmodels/Makefile b/devel/kf5-kitemmodels/Makefile index 32d7231a5682..3c18086c5a4a 100644 --- a/devel/kf5-kitemmodels/Makefile +++ b/devel/kf5-kitemmodels/Makefile @@ -1,13 +1,13 @@ PORTNAME= kitemmodels DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 models for Qt Model/View system USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core declarative network \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/devel/kf5-knewstuff/Makefile b/devel/kf5-knewstuff/Makefile index 05652df9829c..b83bdf6fb47c 100644 --- a/devel/kf5-knewstuff/Makefile +++ b/devel/kf5-knewstuff/Makefile @@ -1,19 +1,19 @@ PORTNAME= knewstuff DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for downloading application assets from the network USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= archive attica5 auth codecs completion config \ configwidgets coreaddons i18n iconthemes itemviews \ jobwidgets kio kirigami2 package service solid sonnet \ textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/devel/kf5-knotifications/Makefile b/devel/kf5-knotifications/Makefile index 38b1d75a66e0..7c4c4ca762d9 100644 --- a/devel/kf5-knotifications/Makefile +++ b/devel/kf5-knotifications/Makefile @@ -1,27 +1,27 @@ PORTNAME= knotifications DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 abstraction for system notifications LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 \ libcanberra.so:audio/libcanberra USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= codecs config coreaddons windowsystem \ - ecm_build + ecm:build USE_QT= core dbus declarative gui linguisttools network phonon4 widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xtst OPTIONS_DEFINE= AUDIO OPTIONS_DEFAULT= AUDIO AUDIO_DESC= Audio notifications/text-to-speech support AUDIO_LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 AUDIO_USE= QT=speech AUDIO_USES= pkgconfig .include diff --git a/devel/kf5-knotifyconfig/Makefile b/devel/kf5-knotifyconfig/Makefile index 5aee62aec204..5817f211e07c 100644 --- a/devel/kf5-knotifyconfig/Makefile +++ b/devel/kf5-knotifyconfig/Makefile @@ -1,25 +1,25 @@ PORTNAME= knotifyconfig DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 configuration system for KNotify LIB_DEPENDS= libcanberra.so:audio/libcanberra USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= completion config coreaddons i18n jobwidgets kio \ service solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network phonon4 widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= AUDIO OPTIONS_DEFAULT= AUDIO AUDIO_DESC= Audio notifications/text-to-speech support AUDIO_USE= QT=speech .include diff --git a/devel/kf5-kpackage/Makefile b/devel/kf5-kpackage/Makefile index 7eb27a901ec2..6cf5a6d57080 100644 --- a/devel/kf5-kpackage/Makefile +++ b/devel/kf5-kpackage/Makefile @@ -1,14 +1,14 @@ PORTNAME= kpackage DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library to load and install packages USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= archive config coreaddons i18n \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-kparts/Makefile b/devel/kf5-kparts/Makefile index 1ede16677d71..e168753b92e1 100644 --- a/devel/kf5-kparts/Makefile +++ b/devel/kf5-kparts/Makefile @@ -1,17 +1,17 @@ PORTNAME= kparts DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 document centric plugin system USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n iconthemes jobwidgets kio notifications service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/devel/kf5-kpeople/Makefile b/devel/kf5-kpeople/Makefile index 1a03138212ac..fc52c6164ff0 100644 --- a/devel/kf5-kpeople/Makefile +++ b/devel/kf5-kpeople/Makefile @@ -1,14 +1,14 @@ PORTNAME= kpeople DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library providing access to contacts USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons i18n itemviews service widgetsaddons \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network sql widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-kpty/Makefile b/devel/kf5-kpty/Makefile index c556e7e0ee8f..0430637556f1 100644 --- a/devel/kf5-kpty/Makefile +++ b/devel/kf5-kpty/Makefile @@ -1,14 +1,14 @@ PORTNAME= kpty DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 pty abstraction USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= coreaddons i18n \ - ecm_build + ecm:build USE_QT= core \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-kservice/Makefile b/devel/kf5-kservice/Makefile index b15a1fe61364..781973bad0cd 100644 --- a/devel/kf5-kservice/Makefile +++ b/devel/kf5-kservice/Makefile @@ -1,17 +1,17 @@ PORTNAME= kservice DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 advanced plugin and service introspection USES= bison cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= archive config coreaddons crash dbusaddons i18n \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus gui xml \ - buildtools_build qmake_build + buildtools:build qmake:build # Make the applications.menu file not conflict with KDE4. CMAKE_ARGS= -DAPPLICATIONS_MENU_NAME:STRING="kf5-applications.menu" .include diff --git a/devel/kf5-ktexteditor/Makefile b/devel/kf5-ktexteditor/Makefile index ec9a5a36fb82..61b187b0e52f 100644 --- a/devel/kf5-ktexteditor/Makefile +++ b/devel/kf5-ktexteditor/Makefile @@ -1,24 +1,24 @@ PORTNAME= ktexteditor DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 advanced embeddable text editor LIB_DEPENDS= libgit2.so:devel/libgit2 \ libeditorconfig.so:editors/editorconfig-core-c USES= cmake compiler:c++11-lib gettext kde:5 cpe pkgconfig \ qt:5 tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets \ coreaddons guiaddons i18n iconthemes itemviews \ jobwidgets kio parts service solid sonnet syntaxhighlighting \ textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network printsupport \ script widgets xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/devel/kf5-kunitconversion/Makefile b/devel/kf5-kunitconversion/Makefile index 3b3181a0c27b..5cb03110e283 100644 --- a/devel/kf5-kunitconversion/Makefile +++ b/devel/kf5-kunitconversion/Makefile @@ -1,14 +1,14 @@ PORTNAME= kunitconversion DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for unit conversion USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz USE_KDE= i18n \ - ecm_build + ecm:build USE_QT= core network xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/kf5-solid/Makefile b/devel/kf5-solid/Makefile index 91ff34a46e59..d7e0d5793af3 100644 --- a/devel/kf5-solid/Makefile +++ b/devel/kf5-solid/Makefile @@ -1,24 +1,24 @@ PORTNAME= solid DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 hardware integration and detection RUN_DEPENDS= bsdisks:sysutils/bsdisks USES= bison cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= concurrent core dbus declarative gui linguisttools \ network widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build OPTIONS_DEFINE= IMOBILE IMOBILE_DESC= Apple iPhone/iPod Touch support IMOBILE_LIB_DEPENDS= libimobiledevice-1.0.so:comms/libimobiledevice \ libplist-2.0.so:devel/libplist IMOBILE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_IMobileDevice \ CMAKE_DISABLE_FIND_PACKAGE_PList .include diff --git a/devel/kf5-threadweaver/Makefile b/devel/kf5-threadweaver/Makefile index 3b57a334c966..7c37e82175ef 100644 --- a/devel/kf5-threadweaver/Makefile +++ b/devel/kf5-threadweaver/Makefile @@ -1,13 +1,13 @@ PORTNAME= threadweaver DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 helper for multithreaded programming USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/devel/kio-extras/Makefile b/devel/kio-extras/Makefile index 0e6ea23319a2..a66e23a5ef24 100644 --- a/devel/kio-extras/Makefile +++ b/devel/kio-extras/Makefile @@ -1,64 +1,64 @@ PORTNAME= kio-extras DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 library to increase the functionality of KIO WWW= https://projects.kde.org/projects/kde/workspace/kio-extras LIB_DEPENDS= libtag.so:audio/taglib \ libImath.so:math/Imath \ libkdsoap.so:www/kdsoap USES= cmake compiler:c++11-lib gettext gperf kde:5 \ pkgconfig qt:5 shared-mime-info shebangfix tar:xz xorg USE_KDE= activities archive auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons dnssd doctools \ emoticons guiaddons i18n iconthemes init itemmodels itemviews \ jobwidgets js kdelibs4support khtml kio notifications parts \ pty service solid sonnet syntaxhighlighting textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui location network phonon4 printsupport \ sql svg testlib webchannel widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcursor SHEBANG_FILES= info/kde-info2html # CVE-2018-19120 CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidget OPTIONS_DEFINE= SAMBA MTP EXR EXIV SLP SSH TAGLIB DOCS OPTIONS_DEFAULT=SAMBA MTP EXR EXIV SLP SSH TAGLIB OPTIONS_SUB= yes SAMBA_DESC= Needed to build the SMB kioslave SAMBA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Samba SAMBA_USES= samba:lib MTP_DESC= Needed to build the MTP kioslave MTP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Mtp MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp EXR_DESC= Provides support for OpenEXR formatted images in the thumbnail kioslave EXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR EXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr EXIV_DESC= Provides support for automatic rotation of JPEGs in the thumbnail kioslave EXIV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Exiv2 EXIV_LIB_DEPENDS= libexiv2.so:graphics/exiv2 SLP_DESC= Provides SLP support in the network:/ kioslave SLP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SLP SLP_LIB_DEPENDS= libslp.so:net/openslp SSH_DESC= Needed to build the SFTP kioslave SSH_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibSSH SSH_LIB_DEPENDS= libssh.so:security/libssh # Our taglib is too old TAGLIB_DESC= Needed to build the audio thumbnail kioslave TAGLIB_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Taglib TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib .include diff --git a/devel/kirigami-gallery/Makefile b/devel/kirigami-gallery/Makefile index 85ae47c7da97..09b13813ac64 100644 --- a/devel/kirigami-gallery/Makefile +++ b/devel/kirigami-gallery/Makefile @@ -1,20 +1,20 @@ PORTNAME= kirigami-gallery DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Kirigami component gallery application WWW= https://invent.kde.org/sdk/kirigami-gallery LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.LGPL-2 USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= itemmodels kirigami2 package \ - ecm_build + ecm:build USE_QT= core declarative gui network quickcontrols2 svg widgets \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/devel/kpublictransport/Makefile b/devel/kpublictransport/Makefile index ce085e7cecd9..2f52e01194d9 100644 --- a/devel/kpublictransport/Makefile +++ b/devel/kpublictransport/Makefile @@ -1,20 +1,20 @@ PORTNAME= kpublictransport DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Access realtime public transport data LIB_DEPENDS= libprotobuf.so:devel/protobuf USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= core declarative gui network \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS # Override shared library version KDE_APPLICATIONS_SHLIB_VER= ${KDE_APPLICATIONS_VERSION} .include diff --git a/devel/libdbusmenu-qt/Makefile b/devel/libdbusmenu-qt/Makefile index b912a4e8ad78..b6beee9cac9e 100644 --- a/devel/libdbusmenu-qt/Makefile +++ b/devel/libdbusmenu-qt/Makefile @@ -1,50 +1,50 @@ PORTNAME= libdbusmenu-qt PORTVERSION= ${MAJOR_VER}.${SNAPSHOT_VER:S/.//g} PORTREVISION= 13 CATEGORIES= devel MASTER_SITES= http://archive.ubuntu.com/ubuntu/pool/main/libd/${PORTNAME}/ \ LOCAL/tcberner/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}_${MAJOR_VER}+${SNAPSHOT_VER}.orig MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 implementation of the DBusMenu protocol WWW= https://launchpad.net/libdbusmenu-qt LICENSE= LGPL20 FLAVORS= qt5 qt6 FLAVOR?= qt5 qt5_PKGNAMESUFFIX= 5 qt6_PKGNAMESUFFIX= 6 USES= compiler:c++11-lib cmake qt:${FLAVOR:S/qt//} USE_LDCONFIG= yes _USE_QT5= core dbus gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build _USE_QT6= base USE_QT= ${_USE_QT${FLAVOR:S/qt//}} CMAKE_ON= USE_QT${FLAVOR:S/qt//} QTVER_SUFFIX= ${FLAVOR:S/qt//} OPTIONS_DEFINE= DOXYGEN OPTIONS_SUB= YES DOXYGEN_DESC= Build documentation (requires doxygen) DOXYGEN_CMAKE_BOOL= WITH_DOC DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen . if defined(PACKAGE_BUILDING) OPTIONS_DEFAULT+= DOXYGEN . endif MAJOR_VER= 0.9.3 SNAPSHOT_VER= 16.04.20160218 WRKSRC= ${WRKDIR}/${PORTNAME}-${MAJOR_VER}+${SNAPSHOT_VER} PLIST_SUB= QTVER_SUFFIX="${QTVER_SUFFIX}" post-patch: @${REINPLACE_CMD} -e '/add_subdirectory(tests)/ d' \ -e '/add_subdirectory(tools)/ d' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/devel/liblxqt/Makefile b/devel/liblxqt/Makefile index 2f90accf1d2a..310d6792932e 100644 --- a/devel/liblxqt/Makefile +++ b/devel/liblxqt/Makefile @@ -1,24 +1,24 @@ PORTNAME= liblxqt PORTVERSION= 1.1.0 CATEGORIES= devel MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Shared library for LXQt applications WWW= https://github.com/lxqt/liblxqt LICENSE= LGPL21+ LIB_DEPENDS= libpolkit-qt5-core-1.so:sysutils/polkit-qt USES= cmake compiler:c++14-lang gettext gnome kde:5 lxqt \ pkgconfig qt:5 tar:xz xorg USE_GNOME= glib20 -USE_QT= buildtools_build qmake_build dbus core gui linguisttools \ +USE_QT= buildtools:build qmake:build dbus core gui linguisttools \ svg widgets x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools qtxdg USE_XORG= x11 xscrnsaver USE_LDCONFIG= yes .include diff --git a/devel/libqtxdg/Makefile b/devel/libqtxdg/Makefile index ec95876db30b..93cca683f51b 100644 --- a/devel/libqtxdg/Makefile +++ b/devel/libqtxdg/Makefile @@ -1,19 +1,19 @@ PORTNAME= libqtxdg PORTVERSION= 3.9.0 CATEGORIES= devel MASTER_SITES= LXQT/${PORTNAME} MAINTAINER= jsm@FreeBSD.org COMMENT= Qt implementation of freedesktop.org xdg specs WWW= https://github.com/lxde/libqtxdg LICENSE= LGPL21+ USES= cmake compiler:c++14-lang gnome lxqt pkgconfig qt:5 tar:xz USE_LDCONFIG= yes USE_GNOME= glib20 -USE_QT= buildtools_build qmake_build core dbus gui svg widgets \ +USE_QT= buildtools:build qmake:build core dbus gui svg widgets \ xml USE_LXQT= buildtools .include diff --git a/devel/liteide/Makefile b/devel/liteide/Makefile index 5cb09b5ba0f3..cd9c6f5e5734 100644 --- a/devel/liteide/Makefile +++ b/devel/liteide/Makefile @@ -1,85 +1,85 @@ PORTNAME= liteide DISTVERSIONPREFIX= x DISTVERSION= 38.0 PORTREVISION= 4 CATEGORIES= devel editors MAINTAINER= dmgk@FreeBSD.org COMMENT= Simple, open source, cross-platform Go IDE WWW= https://github.com/visualfc/liteide LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.LGPL USES= dos2unix gl go:modules,no_targets,run qmake qt:5 DOS2UNIX_FILES= src/utils/dlvclient/dlvclient.cpp \ src/utils/dlvclient/dlvtypes.h USE_GITHUB= yes GH_ACCOUNT= visualfc GH_TUPLE= visualfc:gocode:901895f2a886:visualfc_gocode \ visualfc:gotools:v1.3.7:visualfc_gotools \ visualfc:gomod:v0.0.2:visualfc_gomod/vendor/github.com/visualfc/gomod \ creack:pty:v1.1.9:creack_pty/vendor/github.com/creack/pty \ golang:mod:v0.4.1:golang_mod/vendor/golang.org/x/mod \ golang:sys:988cb79eb6c6:golang_sys/vendor/golang.org/x/sys \ golang:tools:v0.1.10:golang_tools/vendor/golang.org/x/tools \ golang:xerrors:2f41105eb62f:golang_xerrors/vendor/golang.org/x/xerrors \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ visualfc:fastmod:v1.3.7:visualfc_fastmod/vendor/github.com/visualfc/fastmod \ visualfc:goversion:v1.1.0:visualfc_goversion/vendor/github.com/visualfc/goversion \ yuin:goldmark:v1.2.1:yuin_goldmark/vendor/github.com/yuin/goldmark USE_GL= gl USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} -USE_QT= buildtools_build core gui network printsupport widgets xml +USE_QT= buildtools:build core gui network printsupport widgets xml SUB_FILES= liteide WRKSRC_SUBDIR= liteidex PORTDOCS= README.md OPTIONS_DEFINE= DEBUG DOCS OPTIONS_SUB= yes DEBUG_CONFIGURE_ENABLE= debug ICON_SIZES= 16 24 32 48 64 128 post-extract: # Bundled, horribly outdated copy of QJsonDocument rm -r ${WRKSRC}/src/3rdparty/qjsonrpc/src/json/ post-build: ${RLN} ${WRKSRC}/vendor ${WRKSRC_visualfc_gotools} cd ${WRKSRC_visualfc_gotools} && \ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS} ${RLN} ${WRKSRC}/vendor ${WRKSRC_visualfc_gocode} ${RLN} ${WRKSRC_visualfc_gotools} ${WRKSRC_visualfc_gocode}/vendor/github.com/visualfc/gotools cd ${WRKSRC_visualfc_gocode} && \ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/liteide ${MV} ${STAGEDIR}${PREFIX}/bin/liteide ${STAGEDIR}${PREFIX}/libexec/liteide ${INSTALL_SCRIPT} ${WRKDIR}/liteide ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gocode ${STAGEDIR}${PREFIX}/libexec/liteide ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gotools ${STAGEDIR}${PREFIX}/libexec/liteide @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/liteide.desktop ${STAGEDIR}${PREFIX}/share/applications (cd ${WRKSRC}/deploy && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/os_deploy/freebsd && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${RM} ${STAGEDIR}${PREFIX}/lib/liteide/*.a .for sz in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps ${INSTALL_DATA} ${WRKSRC}/src/liteapp/images/liteide${sz}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/liteide.png .endfor post-install-DOCS-on: cd ${WRKSRC:H} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/lokalize/Makefile b/devel/lokalize/Makefile index a630de560d92..3b7e5d4fb06d 100644 --- a/devel/lokalize/Makefile +++ b/devel/lokalize/Makefile @@ -1,23 +1,23 @@ PORTNAME= lokalize DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Computer-aided translation system LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons doctools i18n itemviews \ jobwidgets kio kross notifications parts service solid sonnet \ textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network script sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/devel/lxqt-build-tools/Makefile b/devel/lxqt-build-tools/Makefile index 695292ed4d19..d1f1352b725a 100644 --- a/devel/lxqt-build-tools/Makefile +++ b/devel/lxqt-build-tools/Makefile @@ -1,17 +1,17 @@ PORTNAME= lxqt-build-tools PORTVERSION= 0.11.0 CATEGORIES= devel MASTER_SITES= LXQT/${PORTNAME} MAINTAINER= jsm@FreeBSD.org COMMENT= Helpers CMake modules for LXQt WWW= https://github.com/lxde/lxqt-build-tools LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/BSD-3-Clause USES= cmake lxqt pkgconfig qt:5 tar:xz gnome -USE_QT= qmake_build buildtools_build core +USE_QT= qmake:build buildtools:build core USE_GNOME= glib20 .include diff --git a/devel/nextpnr/Makefile b/devel/nextpnr/Makefile index 02faee2e8f9f..d3e46f4c6a80 100644 --- a/devel/nextpnr/Makefile +++ b/devel/nextpnr/Makefile @@ -1,39 +1,39 @@ PORTNAME= nextpnr DISTVERSION= g20200804 PORTREVISION= 4 CATEGORIES= devel MAINTAINER= manu@FreeBSD.org COMMENT= Portable FPGA place and route tool WWW= https://github.com/YosysHQ/nextpnr LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= clang segfault BROKEN_FreeBSD_12_powerpc64= runaway build BUILD_DEPENDS= ${LOCALBASE}/share/trellis/database:devel/trellis \ ${LOCALBASE}/share/icebox:devel/icestorm LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ ${PY_BOOST} USES= compiler:c++11-lang cmake qt:5 eigen:3 python:3.5+ gl -USE_QT= buildtools_build core gui opengl qmake_build widgets +USE_QT= buildtools:build core gui opengl qmake:build widgets USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= YosysHQ GH_TAGNAME= 48cd407 GH_TUPLE= YosysHQ:nextpnr-tests:8f93e7e:tests/tests BINARY_ALIAS= python3=${PYTHON_CMD} CMAKE_ARGS= -DARCH="ice40;ecp5" -DTRELLIS_ROOT=${LOCALBASE}/share/trellis/ PLIST_FILES= bin/nextpnr-ecp5 \ bin/nextpnr-ice40 .include diff --git a/devel/okteta/Makefile b/devel/okteta/Makefile index 72df270f1998..a0bb1bc17bbd 100644 --- a/devel/okteta/Makefile +++ b/devel/okteta/Makefile @@ -1,25 +1,25 @@ PORTNAME= okteta DISTVERSION= 0.26.9 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/src MAINTAINER= kde@FreeBSD.org COMMENT= KDE hex editor WWW= https://www.kde.org/applications/utilities/okteta/ USES= cmake compiler:c++11-lang gettext kde:5 qca qt:5 \ shared-mime-info tar:xz xorg USE_KDE= attica auth bookmarks codecs completion crash \ config configwidgets coreaddons dbusaddons doctools \ ecm i18n iconthemes itemviews jobwidgets kcmutils kio \ newstuff parts service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative designer gui network printsupport \ script scripttools widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes .include diff --git a/devel/plasma5-khotkeys/Makefile b/devel/plasma5-khotkeys/Makefile index 6b7970a605db..a8bb94d5f420 100644 --- a/devel/plasma5-khotkeys/Makefile +++ b/devel/plasma5-khotkeys/Makefile @@ -1,23 +1,23 @@ PORTNAME= khotkeys DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= devel kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 library for hotkeys WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg # kdelibs4support needs doctools USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons globalaccel guiaddons \ i18n iconthemes init itemmodels itemviews jobwidgets kcmutils \ kdelibs4support kio notifications parts plasma-framework \ plasma-workspace service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network printsupport widgets \ x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xtst .include diff --git a/devel/plasma5-kwrited/Makefile b/devel/plasma5-kwrited/Makefile index 59878f421bce..ebb2d30f3810 100644 --- a/devel/plasma5-kwrited/Makefile +++ b/devel/plasma5-kwrited/Makefile @@ -1,14 +1,14 @@ PORTNAME= kwrited DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= devel kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 daemon listening for wall and write messages WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= coreaddons dbusaddons ecm i18n notifications pty USE_QT= core dbus gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/devel/plasma5-plasma-sdk/Makefile b/devel/plasma5-plasma-sdk/Makefile index d205f6ddc8b9..138e6889cfb5 100644 --- a/devel/plasma5-plasma-sdk/Makefile +++ b/devel/plasma5-plasma-sdk/Makefile @@ -1,22 +1,22 @@ PORTNAME= plasma-sdk DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= devel kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 applications useful for Plasma development WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons dbusaddons ecm i18n iconthemes itemmodels \ jobwidgets kdeclarative kio kirigami2 newstuff package parts \ plasma-framework service solid sonnet syntaxhighlighting \ texteditor textwidgets widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus declarative gui network webkit widgets \ x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/devel/poxml/Makefile b/devel/poxml/Makefile index 528e34a4ccf9..3ae62120ac32 100644 --- a/devel/poxml/Makefile +++ b/devel/poxml/Makefile @@ -1,16 +1,16 @@ PORTNAME= poxml DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Tools to translate Docbook XML using gettext USES= cmake compiler:c++11-lang gettext-tools:build,run \ kde:5 qt:5 tar:xz USE_KDE= doctools ecm USE_QT= core xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/devel/py-pyface/Makefile b/devel/py-pyface/Makefile index 4fce3832995d..3a5a69dd89fa 100644 --- a/devel/py-pyface/Makefile +++ b/devel/py-pyface/Makefile @@ -1,48 +1,48 @@ PORTNAME= pyface DISTVERSION= 7.4.2 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= eduardo@FreeBSD.org COMMENT= Enthought traits-capable windowing framework WWW= https://docs.enthought.com/pyface/ LICENSE= BSD3CLAUSE EPL LGPL21 LGPL3 LICENSE_COMB= multi LICENSE_FILE_EPL= ${WRKSRC}/image_LICENSE_Eclipse.txt LICENSE_FILE_LGPL21= ${WRKSRC}/image_LICENSE_Nuvola.txt LICENSE_FILE_LGPL3= ${WRKSRC}/image_LICENSE_OOo.txt #See file ${WRKSRC}/image_LICENSE.txt for files with non BSD3CLAUSE licenses RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6.0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.1.0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traits>=6.2:devel/py-traits@${PY_FLAVOR} # The requirements are defined in pyface/__init__.py TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes # Note: The port also supports the wxPython toolkit, but this still has to be # tested. OPTIONS_DEFINE= QT5 OPTIONS_DEFAULT= QT5 QT5_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} QT5_USES= pyqt:5 -QT5_USE= PYQT=pyqt5_run,pyqt5_test +QT5_USE= PYQT=pyqt5:run,pyqt5:test # These tests were extracted from etstool.py and adapted to the ports test framework # Note: The occurences of "qt4" aren't typos do-test-QT5-on: @cd ${WRKSRC} && ${SETENV} ETS_TOOLKIT=qt4 QT_API=pyqt5 \ ${PYTHON_CMD} -m nose -v pyface .include diff --git a/devel/py-qt5-pyqt/Makefile b/devel/py-qt5-pyqt/Makefile index a5ebc9cfe3b2..2b1c2314f956 100644 --- a/devel/py-qt5-pyqt/Makefile +++ b/devel/py-qt5-pyqt/Makefile @@ -1,44 +1,44 @@ PORTNAME= pyqt PORTVERSION= ${PYQT5_VERSION} PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= ${MASTER_SITES_PYQT5} PKGNAMEPREFIX= ${PYQT_PY_RELNAME}- DISTNAME= ${PYQT5_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for the Qt5 toolkit, QtCore module WWW= https://riverbankcomputing.com/software/pyqt PYQT_DIST= yes LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libdbus-1.so:devel/dbus BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} USES= pkgconfig python:3.8+ pyqt:5 qt:5 USE_PYTHON= concurrent flavors py3kplist USE_PYQT= qtbuilder sip pysip USE_QT= connectivity core dbus declarative designer gui help imageformats location \ multimedia network opengl printsupport quick3d remoteobjects \ sensors serialport speech sql svg testlib webchannel webkit websockets \ widgets x11extras xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build PORTSCOUT?= limit:^${_QT_VERSION:R} post-extract: ${RM} -r ${WRKSRC}/pyuic/uic/port_v2 post-install: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5 ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5 @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5 \ -name '*.so*' -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-qt5-qscintilla2/Makefile b/devel/py-qt5-qscintilla2/Makefile index 4a617ea9fb56..395f7b77a784 100644 --- a/devel/py-qt5-qscintilla2/Makefile +++ b/devel/py-qt5-qscintilla2/Makefile @@ -1,42 +1,42 @@ PORTNAME= qscintilla2 PORTVERSION= ${QSCI2_VERSION} PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= ${MASTER_SITES_QSCI2} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt5- DISTNAME= ${QSCI2_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for QScintilla2 (PyQt5), QSci module WWW= https://riverbankcomputing.com/software/pyqt LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo DESTDIRNAME= INSTALL_ROOT USES= python:3.5-3.9 pyqt:5 gl qt:5 USE_GL= gl -USE_PYQT= pyqt5 sip_build qtbuilder +USE_PYQT= pyqt5 sip:build qtbuilder USE_PYTHON= concurrent flavors py3kplist -USE_QT= core gui printsupport widgets buildtools_build qmake_build +USE_QT= core gui printsupport widgets buildtools:build qmake:build OPTIONS_DEFINE= DEBUG DEBUG_CONFIGURE_ON= --debug --trace WRKSRC= ${WRKDIR}/${DISTNAME}/Python ALL_TARGET= #empty post-extract: ${CP} ${WRKSRC}/pyproject-qt5.toml ${WRKSRC}/pyproject.toml do-build: (cd ${WRKSRC} ; sip-build-${PYTHON_VER} --qmake ${QMAKE} --verbose --no-make --build-dir build ; ${MAKE} -C ./build ) do-install: (cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} ) post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5/Qsci.abi3.so .include diff --git a/devel/pyotherside-qt5/Makefile b/devel/pyotherside-qt5/Makefile index ea13902c52a0..7aa1bf8f8c0e 100644 --- a/devel/pyotherside-qt5/Makefile +++ b/devel/pyotherside-qt5/Makefile @@ -1,24 +1,24 @@ PORTNAME= pyotherside DISTVERSION= 1.5.9 PORTREVISION= 1 CATEGORIES= devel PKGNAMESUFFIX= -qt5 MAINTAINER= daniel@shafer.cc COMMENT= Asynchronous Python 3 Bindings for Qt 5 WWW= https://thp.io/2011/pyotherside/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gettext-runtime gl python:3.4+ qmake qt:5 USE_QT= core declarative declarative-test gui network quickcontrols \ - svg testlib widgets buildtools_build + svg testlib widgets buildtools:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= thp QMAKE_ARGS= PYTHON_CONFIG=${PYTHON_CMD}-config .include diff --git a/devel/pyside2-tools/Makefile b/devel/pyside2-tools/Makefile index f9a1b95e6713..47aa7c2fef17 100644 --- a/devel/pyside2-tools/Makefile +++ b/devel/pyside2-tools/Makefile @@ -1,51 +1,51 @@ PORTNAME= pyside2-tools DISTVERSION= 5.15.2 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= QT/official_releases/QtForPython/shiboken2/PySide2-${DISTVERSION}-src PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pyside-setup-opensource-src-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Pyside2 development tools WWW= https://wiki.qt.io/Qt_for_Python LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= multi BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \ git>0:devel/git LIB_DEPENDS= libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} \ libpyside2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/pyside2@${PY_FLAVOR} USES= cmake gl python:3.5+ qt:5 shebangfix tar:xz xorg USE_GL= gl USE_PYTHON= flavors USE_QT= 3d buildtools charts core datavis3d declarative \ designer gui help location multimedia network opengl \ - printsupport qmake_build script scripttools scxml sensors \ + printsupport qmake:build script scripttools scxml sensors \ speech sql svg testlib uitools webchannel \ websockets widgets x11extras xml xmlpatterns SHEBANG_FILES= pyside_tool.py CMAKE_ARGS+= "-DUSE_PYTHON_VERSION=${PYTHON_VER}" WRKSRC= ${WRKDIR}/pyside-setup-opensource-src-${DISTVERSION:C/^([0-9].[0-9]+.[0-9])(.[0-9])?/\1/}/sources/pyside2-tools OPTIONS_DEFINE_i386= WEBENGINE OPTIONS_DEFINE_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_DEFAULT_amd64= WEBENGINE WEBENGINE_DESC= Enable QtWebEngine support .include .if ${PORT_OPTIONS:MWEBENGINE} USE_QT+= webengine .else CMAKE_ARGS+= -DDISABLE_QtWebEngine:BOOL=TRUE .endif .include diff --git a/devel/pyside2/Makefile b/devel/pyside2/Makefile index 2a8918db602a..f7e9c68ba149 100644 --- a/devel/pyside2/Makefile +++ b/devel/pyside2/Makefile @@ -1,62 +1,62 @@ PORTNAME= pyside2 DISTVERSION= 5.15.2 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= QT/official_releases/QtForPython/shiboken2/PySide2-${DISTVERSION}-src PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pyside-setup-opensource-src-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Python Qt bindings for Qt 5.12+ WWW= https://wiki.qt.io/Qt_for_Python LICENSE= LGPL3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \ git>0:devel/git LIB_DEPENDS= libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} USES= cmake gl python:3.5+ qt:5 tar:xz USE_GL= gl USE_LDCONFIG= yes USE_PYTHON= flavors -USE_QT= 3d buildtools_build charts concurrent core datavis3d declarative \ +USE_QT= 3d buildtools:build charts concurrent core datavis3d declarative \ designer gamepad gui help location multimedia network opengl \ - printsupport qmake_build quickcontrols2 remoteobjects serialport \ + printsupport qmake:build quickcontrols2 remoteobjects serialport \ script scripttools scxml sensors speech sql svg testlib uitools \ webchannel websockets widgets x11extras xml xmlpatterns CMAKE_ARGS+= "-DUSE_PYTHON_VERSION=${PYTHON_VER}" \ "-DPYTHON_EXECUTABLE=${PYTHON_CMD}" OPTIONS_DEFINE_i386= WEBENGINE OPTIONS_DEFINE_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_DEFAULT_amd64= WEBENGINE WEBENGINE_DESC= Enable QtWebEngine support PLIST_SUB+= PYVERSTR=.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER} PLIST_SUB+= DISTVERSION=${DISTVERSION} WRKSRC= ${WRKDIR}/pyside-setup-opensource-src-${DISTVERSION:C/^([0-9].[0-9]+.[0-9])(.[0-9])?/\1/}/sources/pyside2 .include .if ${PORT_OPTIONS:MWEBENGINE} PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " CMAKE_ARGS+= -DDISABLE_QtWebEngine:BOOL=TRUE .endif post-install: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include diff --git a/devel/qca/Makefile b/devel/qca/Makefile index 953e6237d01d..0028444ef46d 100644 --- a/devel/qca/Makefile +++ b/devel/qca/Makefile @@ -1,63 +1,63 @@ PORTNAME= qca DISTVERSION= 2.3.4 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= KDE/stable/qca/${PORTVERSION} PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= kde@FreeBSD.org COMMENT= Cross-platform crypto API for Qt ${FLAVOR:C/qt//} WWW= https://api.kde.org/qca/html/index.html LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING FLAVORS= qt5 qt6 FLAVOR?= qt5 BUILD_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USES= cmake compiler:c++11-lang qt:${FLAVOR:S/qt//} tar:xz CMAKE_ARGS= -DBUILD_PLUGINS=none -DBUILD_TESTS=no \ -DPKGCONFIG_INSTALL_PREFIX=${PREFIX}/libdata/pkgconfig \ -DQCA_FEATURE_INSTALL_DIR=${QT_MKSPECDIR}/features \ -DQCA_MAN_INSTALL_DIR=${PREFIX}/man CONFIGURE_ENV= QC_CERTSTORE_PATH=${LOCALBASE}/share/certs/ca-root-nss.crt USE_LDCONFIG= yes CMAKE_ARGS+= -DQCA_SUFFIX=${FLAVOR} \ -D${FLAVOR:tu}:BOOL=TRUE -_USE_QT5= core buildtools_build qmake_build +_USE_QT5= core buildtools:build qmake:build _USE_QT6= 5compat base USE_QT= ${_USE_QT${FLAVOR:S/qt//}} _PLIST_SUB_QT5= QT5_ONLY="" _PLIST_SUB_QT6= QT5_ONLY="@comment " PLIST_SUB= SHLIB_VER=${PORTVERSION} \ QCA_QT_VERSION=${FLAVOR} \ ${_PLIST_SUB_QT${FLAVOR:S/qt//}} OPTIONS_DEFINE= BOTAN GNUPG OPENSSL SASL TEST OPTIONS_DEFAULT=GNUPG OPENSSL OPTIONS_SUB= yes BOTAN_CMAKE_ON= -DWITH_botan_PLUGIN=yes BOTAN_DESC= Build with Botan crypto library BOTAN_LIB_DEPENDS= libbotan-2.so:security/botan2 BOTAN_USES= pkgconfig GNUPG_CMAKE_ON= -DWITH_gnupg_PLUGIN=yes GNUPG_RUN_DEPENDS= gpg2:security/gnupg OPENSSL_CMAKE_ON= -DWITH_ossl_PLUGIN=yes OPENSSL_USES= ssl SASL_CMAKE_ON= -DWITH_cyrus-sasl_PLUGIN=yes SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 TEST_CMAKE_BOOL= BUILD_TESTS TEST_TEST_TARGET= test TEST_USE= QT=network,testlib .include diff --git a/devel/qconf/Makefile b/devel/qconf/Makefile index 12fa76373a0d..925e0e60c71b 100644 --- a/devel/qconf/Makefile +++ b/devel/qconf/Makefile @@ -1,27 +1,27 @@ PORTNAME= qconf DISTVERSIONPREFIX= v DISTVERSION= 2.5 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Tool to create configure script for qmake-based project WWW= https://github.com/psi-im/qconf LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= qmake:no_env qt:5 tar:bzip2 USE_QT= core gui xml \ - buildtools_build qmake_build + buildtools:build qmake:build HAS_CONFIGURE= yes MAKE_ARGS= INSTALL_ROOT="${STAGEDIR}" CONFIGURE_ARGS= --prefix=${PREFIX} \ --datadir=${DATADIR:S,/qconf,,} \ --qtdir=${PREFIX} \ --verbose USE_GITHUB= yes GH_ACCOUNT= psi-plus .include diff --git a/devel/qcoro/Makefile b/devel/qcoro/Makefile index 15326b8f71ee..af1eaa781c8f 100644 --- a/devel/qcoro/Makefile +++ b/devel/qcoro/Makefile @@ -1,25 +1,25 @@ PORTNAME= qcoro DISTVERSIONPREFIX= v DISTVERSION= 0.6.0 CATEGORIES= devel kde MAINTAINER= kde@FreeBSD.org COMMENT= Coroutines for Qt WWW= https://github.com/danvratil/qcoro LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSES/MIT.txt USES= cmake compiler:c++17-lang pkgconfig qt:5 USE_QT= concurrent core dbus network testlib websockets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= danvratil CMAKE_OFF= QCORO_BUILD_EXAMPLES CMAKE_ARGS= -DUSE_QT_VERSION=5 BROKEN_FreeBSD_12= requires recent C++ compiler .include diff --git a/devel/qgit/Makefile b/devel/qgit/Makefile index 1a13dded68ca..33e42e33ba47 100644 --- a/devel/qgit/Makefile +++ b/devel/qgit/Makefile @@ -1,19 +1,19 @@ PORTNAME= qgit DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 2.9 CATEGORIES= devel MAINTAINER= adridg@FreeBSD.org COMMENT= Graphical interface to git repositories WWW= https://github.com/tibirna/qgit LICENSE= GPLv2 USES= cmake compiler:c++11-lang cpe qt:5 USE_QT= core gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= tibirna .include diff --git a/devel/qjson/Makefile b/devel/qjson/Makefile index cd41fee50878..19c4c328f806 100644 --- a/devel/qjson/Makefile +++ b/devel/qjson/Makefile @@ -1,39 +1,39 @@ PORTNAME= qjson DISTVERSION= 0.9.0 PORTREVISION= 7 CATEGORIES= devel PKGNAMESUFFIX= -qt5 MAINTAINER= kde@FreeBSD.org COMMENT= Library to manage JSON objects with Qt WWW= http://qjson.sourceforge.net/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.lib USES= cmake compiler:c++11-lang pathfix qt:5 USE_GITHUB= yes GH_ACCOUNT= flavio USE_LDCONFIG= yes -USE_QT= core buildtools_build qmake_build +USE_QT= core buildtools:build qmake:build CMAKE_OFF= QT4_BUILD QT_SUFFIX= -qt5 _DOCSDIR= ${DOCSDIR}${QT_SUFFIX} DOCSDIR_REL= ${_DOCSDIR:S,^${PREFIX}/,,} PLIST_SUB+= QT_SUFFIX="${QT_SUFFIX}" \ PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= DOXYGEN OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen post-build-DOXYGEN-on: cd ${WRKSRC}/doc && doxygen post-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${_DOCSDIR} cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${_DOCSDIR} .include diff --git a/devel/qschematic/Makefile b/devel/qschematic/Makefile index 84191d543c6a..a0d6166aaae8 100644 --- a/devel/qschematic/Makefile +++ b/devel/qschematic/Makefile @@ -1,26 +1,26 @@ PORTNAME= qschematic DISTVERSION= 1.3.2 CATEGORIES= devel MAINTAINER= jbo@insane.engineer COMMENT= Qt/C++ library providing widgets for drawing diagrams WWW= https://github.com/simulton/qschematic LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libgpds.so:devel/gpds USES= cmake compiler:c++17-lang qt:5 -USE_QT= buildtools_build core gui qmake_build widgets +USE_QT= buildtools:build core gui qmake:build widgets USE_GITHUB= yes GH_ACCOUNT= simulton GH_PROJECT= QSchematic CMAKE_OFF= QSCHEMATIC_BUILD_DEMO QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD CMAKE_ARGS= -DQSCHEMATIC_DEPENDENCY_GPDS_TARGET:STRING="gpds::gpds-shared" PLIST_SUB= DISTVERSION=${DISTVERSION} .include diff --git a/devel/qscintilla2-designerplugin-qt5/Makefile b/devel/qscintilla2-designerplugin-qt5/Makefile index 8ac07aa73f77..6ed93fbe81f4 100644 --- a/devel/qscintilla2-designerplugin-qt5/Makefile +++ b/devel/qscintilla2-designerplugin-qt5/Makefile @@ -1,24 +1,24 @@ PORTNAME= designerplugin-qt5 PORTVERSION= ${QSCI2_VERSION} CATEGORIES= devel MASTER_SITES= ${MASTER_SITES_QSCI2} PKGNAMEPREFIX= qscintilla2- DISTNAME= ${QSCI2_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 Designer plugin for QScintilla2 WWW= http://www.riverbankcomputing.co.uk/software/qscintilla/ LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo USES= compiler:c++11-lang qmake pyqt:5 qt:5 gl USE_GL= gl USE_QT= core designer printsupport gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build WRKSRC= ${WRKDIR}/${DISTNAME}/designer PLIST_FILES= %%QT_PLUGINDIR%%/designer/libqscintillaplugin.so .include diff --git a/devel/qscintilla2-qt5/Makefile b/devel/qscintilla2-qt5/Makefile index a461a459df75..94142df7116c 100644 --- a/devel/qscintilla2-qt5/Makefile +++ b/devel/qscintilla2-qt5/Makefile @@ -1,47 +1,47 @@ PORTNAME= qscintilla2-qt5 PORTVERSION= ${QSCI2_VERSION} PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= ${MASTER_SITES_QSCI2} DISTNAME= ${QSCI2_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 port of the Scintilla C++ editor class WWW= http://www.riverbankcomputing.co.uk/software/qscintilla/ USES= compiler:c++11-lang gl qmake pyqt:5 qt:5 USE_GL= gl USE_PYQT= # -USE_QT= buildtools_build core gui printsupport widgets +USE_QT= buildtools:build core gui printsupport widgets USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} BUILD_WRKSRC= ${WRKSRC}/src CONFIGURE_WRKSRC= ${BUILD_WRKSRC} INSTALL_WRKSRC= ${BUILD_WRKSRC} PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES NLS OPTIONS_SUB= yes .include post-patch: .if empty(PORT_OPTIONS:MNLS) cd ${BUILD_WRKSRC} && ${REINPLACE_CMD} -e \ 's|trans qsci|qsci|' qscintilla.pro .endif post-install: cd ${WRKSRC} &&\ ${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${STAGEDIR}${DOCSDIR}/Scintilla &&\ ${INSTALL_DATA} NEWS ${STAGEDIR}${DOCSDIR} &&\ ${INSTALL_DATA} doc/html/* ${STAGEDIR}${DOCSDIR}/html &&\ ${INSTALL_DATA} doc/Scintilla/* ${STAGEDIR}${DOCSDIR}/Scintilla cd ${WRKSRC}/example &&\ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/images &&\ ${INSTALL_DATA} *.* ${STAGEDIR}${EXAMPLESDIR} &&\ ${INSTALL_DATA} images/* ${STAGEDIR}${EXAMPLESDIR}/images .include diff --git a/devel/qt5-assistant/Makefile b/devel/qt5-assistant/Makefile index fe9a167bb187..5f3ec75199b0 100644 --- a/devel/qt5-assistant/Makefile +++ b/devel/qt5-assistant/Makefile @@ -1,29 +1,29 @@ PORTNAME= assistant PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 documentation browser USES= compiler:c++11-lang qmake qt-dist:5,tools USE_QT= core gui help network printsupport sql widgets \ - buildtools_build sql-sqlite3_run + buildtools:build sql-sqlite3:run QT_BINARIES= yes DESKTOP_ENTRIES="Qt 5 Assistant" "" \ "${PREFIX}/share/pixmaps/assistant-qt5.png" \ "${PREFIX}/${QT_BINDIR_REL}/assistant" \ "Development;Qt;" true BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}/${PORTNAME} INSTALL_WRKSRC= ${WRKSRC}/src/${PORTNAME}/${PORTNAME} # Link in QtHelp port _QT5_ADDITIONAL_LINK= help post-install: ${INSTALL_DATA} ${INSTALL_WRKSRC}/images/assistant-128.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/assistant-qt5.png .include diff --git a/devel/qt5-concurrent/Makefile b/devel/qt5-concurrent/Makefile index 6f3a42df0736..9532f9a11665 100644 --- a/devel/qt5-concurrent/Makefile +++ b/devel/qt5-concurrent/Makefile @@ -1,27 +1,27 @@ PORTNAME= concurrent PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt multi-threading module USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base USE_PERL5= extract -USE_QT= core qmake_build buildtools_build +USE_QT= core qmake:build buildtools:build HAS_CONFIGURE= yes CONFIGURE_ARGS= -no-gui -no-xcb BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} QT_DEFINES= CONCURRENT QT_CONFIG= concurrent post-configure: .for d in src/concurrent ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor .include diff --git a/devel/qt5-core/Makefile b/devel/qt5-core/Makefile index 72f79a7bde55..8c6afd62223c 100644 --- a/devel/qt5-core/Makefile +++ b/devel/qt5-core/Makefile @@ -1,81 +1,81 @@ PORTNAME= core PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt core non-graphical module LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ libicui18n.so:devel/icu \ libpcre2-posix.so:devel/pcre2 \ libzstd.so:archivers/zstd USES= compiler:c++11-lang gnome perl5 qmake:no_env qt-dist:5,base USE_GNOME= glib20 USE_PERL5= extract -USE_QT= qmake_build buildtools_build +USE_QT= qmake:build buildtools:build HAS_CONFIGURE= yes # Disable (almost) everything to install minimal qconfig.h. # -no-feature-* adds QT_NO_* (for features which have no switch or # that need to be detected). CONFIGURE_ARGS= -no-accessibility -no-gif -no-libpng -no-libjpeg \ -no-openssl -no-gui -no-widgets -no-cups \ -no-iconv -no-dbus -no-opengl \ -no-egl -no-evdev \ -no-fontconfig -no-freetype -no-gtk -no-harfbuzz \ -no-libudev -no-xcb -no-xcb-xlib \ -no-xkbcommon -no-libinput USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} BUILD_WRKSRC= ${WRKSRC}/src/corelib INSTALL_WRKSRC= ${BUILD_WRKSRC} QT_BINARIES= yes QT_DEFINES= GLIB QT_CONFIG= glib icu MORE_WRKSRCS= src/tools/bootstrap src/corelib src/tools/qlalr .include # FreeBSD base gained an os-release in r354922, but that does not exist # always (see Synth bug 191, or PR 255354). Be a little more forgiving: # assume sufficiently recent base "will have it", and check otherwise # because 12.2 does, others like 12.1 do not have it. .if !exists(/etc/rc.d/os-release) && (${OSVERSION} < 1300060) RUN_DEPENDS+= etc_os-release>0:sysutils/etc_os-release post-patch: ${REINPLACE_CMD} -e '/readEtcFile/s|/etc/os-release|${LOCALBASE}/etc/os-release|g' \ ${WRKSRC}/src/corelib/global/qglobal.cpp .endif post-configure: .for d in ${MORE_WRKSRCS} ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor pre-build: .for d in ${MORE_WRKSRCS} ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} .endfor post-install: # Allow qconfig.h to be customized by single ports. ${AWK} 'BEGIN{print "#include "}{print}' \ ${STAGEDIR}${PREFIX}/${QT_INCDIR_REL}/QtCore/qconfig.h > ${WRKDIR}/qconfig.h # Manually install qlalr cd ${WRKSRC}/src/tools/qlalr && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} ${INSTALL_TARGET} # Cleanup qconfig.h and remove stray '#define QT_NO_FOO' ${REINPLACE_CMD} "/#define QT_NO_/d" ${WRKDIR}/qconfig.h ${MV} ${WRKDIR}/qconfig.h ${STAGEDIR}${PREFIX}/${QT_INCDIR_REL}/QtCore/qconfig.h .include diff --git a/devel/qt5-dbus/Makefile b/devel/qt5-dbus/Makefile index 48334177fa16..394cca577a21 100644 --- a/devel/qt5-dbus/Makefile +++ b/devel/qt5-dbus/Makefile @@ -1,46 +1,46 @@ PORTNAME= dbus PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt D-Bus inter-process communication module LIB_DEPENDS= libdbus-1.so:devel/dbus USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base USE_PERL5= extract -USE_QT= core qmake_build buildtools_build +USE_QT= core qmake:build buildtools:build HAS_CONFIGURE= yes CONFIGURE_ARGS= -no-gui -no-xcb BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} TOOLS= qdbuscpp2xml qdbusxml2cpp QT_BINARIES= yes QT_DEFINES= DBUS QT_CONFIG= dbus post-configure: .for d in src/dbus src/tools/qdbuscpp2xml src/tools/qdbusxml2cpp ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor post-build: .for t in ${TOOLS} @cd ${WRKSRC}/src/tools/${t} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} .endfor post-install: .for t in ${TOOLS} @cd ${WRKSRC}/src/tools/${t} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} ${INSTALL_TARGET} .endfor .include diff --git a/devel/qt5-designer/Makefile b/devel/qt5-designer/Makefile index 08ee9e3742cf..e934d46cfb37 100644 --- a/devel/qt5-designer/Makefile +++ b/devel/qt5-designer/Makefile @@ -1,43 +1,43 @@ PORTNAME= designer PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 graphical user interface designer USES= compiler:c++11-lang qmake qt-dist:5,tools -USE_QT= assistant_run core declarative gui network printsupport uiplugin \ - widgets xml buildtools_build +USE_QT= assistant:run core declarative gui network printsupport uiplugin \ + widgets xml buildtools:build DESKTOP_ENTRIES="Qt 5 Designer" "" \ "${PREFIX}/share/pixmaps/designer-qt5.png" \ "${PREFIX}/${QT_BINDIR_REL}/designer" \ "Development;Qt;" true BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${WRKSRC}/src/${PORTNAME} QT_BINARIES= yes OPTIONS_DEFINE= WEBKIT OPTIONS_SUB= yes WEBKIT_DESC= Build WebKit-based WebView widget WEBKIT_QMAKE_ON= CONFIG+=use_webkit WEBKIT_USES= qt-dist:5,tools WEBKIT_USE= QT=webkit post-patch: # uiplugin is built in x11-toolkits/qt5-uiplugin. # uitools is built in devel/qt5-uitools. ${REINPLACE_CMD} -e '/uiplugin/ d' -e '/uitools/ d' \ ${WRKSRC}/src/${PORTNAME}/src/src.pro post-install: ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/src/designer/images/designer.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/designer-qt5.png # The generated .pc file refers to a nonexistent other .pc file ${REINPLACE_CMD} -e '/^Requires/s/Qt5UiPlugin//' \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/Qt5Designer.pc .include diff --git a/devel/qt5-help/Makefile b/devel/qt5-help/Makefile index b1c5f0c525ca..5874e078890b 100644 --- a/devel/qt5-help/Makefile +++ b/devel/qt5-help/Makefile @@ -1,15 +1,15 @@ PORTNAME= help PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt online help integration module USES= compiler:c++11-lang qmake qt-dist:5,tools USE_QT= core gui network sql widgets \ - buildtools_build sql-sqlite3_run + buildtools:build sql-sqlite3:run QT_BINARIES= yes .include diff --git a/devel/qt5-linguist/Makefile b/devel/qt5-linguist/Makefile index 6a8fc0357cf0..e9905b63f786 100644 --- a/devel/qt5-linguist/Makefile +++ b/devel/qt5-linguist/Makefile @@ -1,28 +1,28 @@ PORTNAME= linguist PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 translation tool USES= compiler:c++11-lang qmake qt-dist:5,tools USE_QT= core gui printsupport widgets xml \ - assistant_run linguisttools_run \ - buildtools_build designer_build uitools_build + assistant:run linguisttools:run \ + buildtools:build designer:build uitools:build DESKTOP_ENTRIES="Qt 5 Linguist" "" \ "${PREFIX}/share/pixmaps/linguist-qt5.png" \ "${PREFIX}/${QT_BINDIR_REL}/linguist" \ "Development;Qt;" true BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}/${PORTNAME} INSTALL_WRKSRC= ${WRKSRC}/src/${PORTNAME}/${PORTNAME} QT_BINARIES= yes post-install: ${INSTALL_DATA} ${BUILD_WRKSRC}/images/icons/linguist-128-32.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/linguist-qt5.png .include diff --git a/devel/qt5-linguisttools/Makefile b/devel/qt5-linguisttools/Makefile index 6d2865306381..fb1ba802315c 100644 --- a/devel/qt5-linguisttools/Makefile +++ b/devel/qt5-linguisttools/Makefile @@ -1,28 +1,28 @@ PORTNAME= linguisttools PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt localization tools USES= compiler:c++11-lang qmake qt-dist:5,tools -USE_QT= core xml buildtools_build declarative_build +USE_QT= core xml buildtools:build declarative:build BUILD_WRKSRC= ${WRKSRC}/src/linguist INSTALL_WRKSRC= ${WRKSRC}/src/linguist QT_BINARIES= yes post-patch: @${REINPLACE_CMD} -e '/SUBDIRS.*linguist/ d' \ ${WRKSRC}/src/linguist/linguist.pro post-install: .for f in lrelease lupdate ${INSTALL_MAN} ${WRKSRC}/src/linguist/${f}/${f}.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 ${RLN} ${STAGEDIR}${QT_BINDIR}/${f} ${STAGEDIR}${PREFIX}/bin/${f}-qt5 .endfor .include diff --git a/devel/qt5-location/Makefile b/devel/qt5-location/Makefile index 1353a8619338..bc214ee8080f 100644 --- a/devel/qt5-location/Makefile +++ b/devel/qt5-location/Makefile @@ -1,13 +1,13 @@ PORTNAME= location PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt location module USES= compiler:c++11-lang qmake:norecursive qt-dist:5,location USE_QT= concurrent core dbus declarative gui network serialport \ - buildtools_build + buildtools:build .include diff --git a/devel/qt5-qdbus/Makefile b/devel/qt5-qdbus/Makefile index 7453bb6f64ee..9df08d2a2bb8 100644 --- a/devel/qt5-qdbus/Makefile +++ b/devel/qt5-qdbus/Makefile @@ -1,20 +1,20 @@ PORTNAME= qdbus PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt command-line interface to D-Bus USES= compiler:c++11-lang qmake qt-dist:5,tools -USE_QT= core dbus xml buildtools_build +USE_QT= core dbus xml buildtools:build BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} QT_BINARIES= yes post-install: ${RLN} ${STAGEDIR}${QT_BINDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-qt5 .include diff --git a/devel/qt5-qdbusviewer/Makefile b/devel/qt5-qdbusviewer/Makefile index c2f155acb4dd..1c9ab1c24173 100644 --- a/devel/qt5-qdbusviewer/Makefile +++ b/devel/qt5-qdbusviewer/Makefile @@ -1,26 +1,26 @@ PORTNAME= qdbusviewer PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 graphical interface to D-Bus USES= compiler:c++11-lang qmake qt-dist:5,tools -USE_QT= core dbus gui widgets xml buildtools_build +USE_QT= core dbus gui widgets xml buildtools:build DESKTOP_ENTRIES="Qt 5 D-Bus Viewer" "" \ "${PREFIX}/share/pixmaps/qdbusviewer-qt5.png" \ "${PREFIX}/${QT_BINDIR_REL}/qdbusviewer" \ "Development;Qt;" true BUILD_WRKSRC= ${WRKSRC}/src/qdbus/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} QT_BINARIES= yes post-install: ${INSTALL_DATA} ${BUILD_WRKSRC}/images/qdbusviewer-128.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/qdbusviewer-qt5.png .include diff --git a/devel/qt5-qdoc/Makefile b/devel/qt5-qdoc/Makefile index dd9057daeb82..5209a254a63b 100644 --- a/devel/qt5-qdoc/Makefile +++ b/devel/qt5-qdoc/Makefile @@ -1,23 +1,23 @@ PORTNAME= qdoc PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= devel textproc PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt documentation generator BUILD_DEPENDS= llvm${LLVM_DEFAULT}>=0:devel/llvm${LLVM_DEFAULT} RUN_DEPENDS= llvm${LLVM_DEFAULT}>=0:devel/llvm${LLVM_DEFAULT} USES= compiler:c++11-lang qmake qt-dist:5,tools -USE_QT= core declarative buildtools_build qdoc-data_run +USE_QT= core declarative buildtools:build qdoc-data:run BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} CONFIGURE_ENV= LLVM_INSTALL_DIR=${LOCALBASE}/llvm${LLVM_DEFAULT} QT_BINARIES= yes .include diff --git a/devel/qt5-remoteobjects/Makefile b/devel/qt5-remoteobjects/Makefile index e45379e18a39..cb6d056625e2 100644 --- a/devel/qt5-remoteobjects/Makefile +++ b/devel/qt5-remoteobjects/Makefile @@ -1,16 +1,16 @@ PORTNAME= remoteobjects PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 Remote Objects module USES= compiler:c++11-lang gl qmake qt-dist:5 USE_GL= gl USE_QT= core declarative network \ - buildtools_build + buildtools:build QT_BINARIES= yes .include diff --git a/devel/qt5-script/Makefile b/devel/qt5-script/Makefile index 1959ca52be7f..dd8c47f5e32e 100644 --- a/devel/qt5-script/Makefile +++ b/devel/qt5-script/Makefile @@ -1,22 +1,22 @@ PORTNAME= script PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 4-compatible scripting module USES= compiler:c++11-lang perl5 qmake qt-dist:5,script USE_PERL5= extract -USE_QT= core buildtools_build +USE_QT= core buildtools:build # Keep make(1) from descending into src/script/obj/ (qmake:outsource # doesn't work). MAKE_ENV= MAKEOBJDIR=. QT5_VERSION= 5.15.10 post-patch: @${REINPLACE_CMD} -e '/scripttools/ d' \ ${WRKSRC}/src/src.pro .include diff --git a/devel/qt5-scripttools/Makefile b/devel/qt5-scripttools/Makefile index 6ca53d33c143..9a0bbbc07d8f 100644 --- a/devel/qt5-scripttools/Makefile +++ b/devel/qt5-scripttools/Makefile @@ -1,20 +1,20 @@ PORTNAME= scripttools PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt Script additional components USES= compiler:c++11-lang qmake qt-dist:5,script -USE_QT= core gui script widgets buildtools_build +USE_QT= core gui script widgets buildtools:build BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${WRKSRC}/src/${PORTNAME} QT5_VERSION= 5.15.10 # Link in QtScript port _QT5_ADDITIONAL_LINK= script .include diff --git a/devel/qt5-scxml/Makefile b/devel/qt5-scxml/Makefile index 9f298f8b5484..a14f407ea823 100644 --- a/devel/qt5-scxml/Makefile +++ b/devel/qt5-scxml/Makefile @@ -1,14 +1,14 @@ PORTNAME= scxml PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 SCXML module USES= compiler:c++11-lang qmake qt-dist:5,scxml -USE_QT= core declarative network buildtools_build +USE_QT= core declarative network buildtools:build QT_BINARIES= yes .include diff --git a/devel/qt5-testlib/Makefile b/devel/qt5-testlib/Makefile index e41d1fb4eb9f..e883878f2180 100644 --- a/devel/qt5-testlib/Makefile +++ b/devel/qt5-testlib/Makefile @@ -1,24 +1,24 @@ PORTNAME= testlib PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt unit testing module USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base USE_PERL5= extract -USE_QT= core qmake_build buildtools_build +USE_QT= core qmake:build buildtools:build HAS_CONFIGURE= yes CONFIGURE_ARGS= -no-gui -no-xcb BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} post-configure: .for d in src/testlib ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor .include diff --git a/devel/qt5-uitools/Makefile b/devel/qt5-uitools/Makefile index f461ff941f07..e1f89eae815d 100644 --- a/devel/qt5-uitools/Makefile +++ b/devel/qt5-uitools/Makefile @@ -1,15 +1,15 @@ PORTNAME= uitools PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt Designer UI forms support module USES= compiler:c++11-lang qmake qt-dist:5,tools -USE_QT= core gui uiplugin widgets buildtools_build +USE_QT= core gui uiplugin widgets buildtools:build BUILD_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} INSTALL_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} .include diff --git a/devel/qt5/Makefile.sqldrivers b/devel/qt5/Makefile.sqldrivers index b5b2ec9a5429..3d602de97985 100644 --- a/devel/qt5/Makefile.sqldrivers +++ b/devel/qt5/Makefile.sqldrivers @@ -1,28 +1,28 @@ PORTNAME?= ${DB:tl} PORTVERSION?= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES?= databases PKGNAMEPREFIX?= qt5-sqldrivers- MAINTAINER?= kde@FreeBSD.org COMMENT?= Qt ${DB_DESC} database plugin USES+= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base USE_PERL5+= extract -USE_QT+= core sql qmake_build buildtools_build +USE_QT+= core sql qmake:build buildtools:build HAS_CONFIGURE= yes CONFIGURE_ARGS+=-no-gui -no-xcb BUILD_WRKSRC?= ${WRKSRC}/src/plugins/sqldrivers/${DB:tl} INSTALL_WRKSRC?=${BUILD_WRKSRC} PLIST_FILES+= ${QT_CMAKEDIR_REL}/Qt5Sql/Qt5Sql_Q${DB}DriverPlugin.cmake \ ${QT_PLUGINDIR_REL}/sqldrivers/libqsql${DB:tl:C/^sql//}.so \ %%DEBUG%%${QT_PLUGINDIR_REL}/sqldrivers/libqsql${DB:tl:C/^sql//}.so.debug post-configure: .for d in src/plugins/sqldrivers/${DB:tl} ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor .include diff --git a/devel/qtcreator/Makefile b/devel/qtcreator/Makefile index d9ca39709010..f3926df319fc 100644 --- a/devel/qtcreator/Makefile +++ b/devel/qtcreator/Makefile @@ -1,113 +1,113 @@ PORTNAME= qtcreator DISTVERSION= 8.0.1 CATEGORIES= devel MASTER_SITES= QT/official_releases/qtcreator/${DISTVERSION:R}/${DISTVERSION} DISTNAME= qt-creator-opensource-src-${DISTVERSION} DIST_SUBDIR= KDE/Qt/qtcreator MAINTAINER= kde@FreeBSD.org COMMENT= C++ and QML IDE for Qt development WWW= https://qt-project.org/wiki/Category:Tools::QtCreator LICENSE= QtGPL LICENSE_GROUPS_QtGPL= GPL LICENSE_NAME= GPLv3 with Qt Company GPL Exception 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL3-EXCEPT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} LIB_DEPENDS= libKF5SyntaxHighlighting.so:textproc/kf5-syntax-highlighting \ libzstd.so:archivers/zstd RUN_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} USES= compiler:c++17-lang pkgconfig cmake gl python qt:5 shebangfix tar:xz \ desktop-file-utils USE_GL= gl USE_LDCONFIG= ${LOCALBASE}/lib/${PORTNAME} USE_QT= buildtools concurrent core declarative designer gui help \ linguist location network printsupport qdoc qmake \ quick3d quickcontrols quicktimeline script serialport sql svg testlib \ webchannel widgets xml xmlpatterns # Workaround, KF5-5.94 moved header files to subfolder. Instead of using the bundled # syntax-highligher, just help it find the proper files. CFLAGS+= -I${LOCALBASE}/include/KF5/KSyntaxHighlighting/KSyntaxHighlighting SHEBANG_FILES= bin/qtcreator.sh \ doc/fixnavi.pl \ doc/qtcreatordev/examples/aggregation/test.sh \ scripts/*.pl \ scripts/*.py \ scripts/*.sh \ share/qtcreator/scripts/openTerminal.py \ share/qtcreator/translations/check-ts.pl \ share/qtcreator/translations/*.py \ src/app/winicons/createicons.sh \ src/libs/glsl/make-parser.sh \ src/libs/qmljs/parser/changeLicense.py \ src/libs/qmljs/parser/gen-parser.sh \ src/libs/qt-breakpad/qtbreakpadsymbols \ src/plugins/perfprofiler/tracepoints.sh \ src/tools/icons/*.sh \ src/tools/icons/*.py \ tests/system/tools/findUnusedObjects.py \ tests/system/tools/objectsToTable.py # Provide library paths, default llvm first as a hint to the clang code model. CMAKE_ARGS+= -DCMAKE_PREFIX_PATH:STRING="${PREFIX}/llvm${LLVM_DEFAULT};${PREFIX}" # Prevent accidental pickup of devel/elfutils libraries. CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_elfutils # Disable precompiled headers for now, they are missing compile flags. CMAKE_OFF= BUILD_WITH_PCH # Disable Qt6 suport for now CMAKE_ON+= CMAKE_DISABLE_FIND_PACKAGE_Qt6 LDFLAGS+= -lexecinfo # be paranoid and do not extract qbs (devel/qbs) copy from source tree EXTRACT_AFTER_ARGS+= --exclude '${DISTNAME}/src/shared/qbs' PLIST_SUB= SHLIB_VER="${PORTVERSION}" PORTDOCS= * OPTIONS_DEFINE= DOCS EXAMPLES QTWEBENGINE OPTIONS_DEFAULT= DOCS EXAMPLES OPTIONS_DEFAULT_amd64= QTWEBENGINE OPTIONS_DEFAULT_i386= QTWEBENGINE OPTIONS_SUB= yes DOCS_DESC= Install the Qt5 api documentation EXAMPLES_DESC= Install the Qt5 example projects QTWEBENGINE_DESC= Add dependency on qt5-webengine -DOCS_USE= QT=doc_run +DOCS_USE= QT=doc:run DOCS_CMAKE_BOOL= WITH_DOCS -EXAMPLES_USE= QT=examples_run +EXAMPLES_USE= QT=examples:run QTWEBENGINE_USE= qt=webengine QTWEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngine .include # Force a modern LLVM >= 13 .if ${LLVM_DEFAULT:C/[1-5]./&0/:S,-devel,990,} > 80 LLVM_DEFAULT= 13 .endif # Documentation is excluded from the default build targets. do-build-DOCS-on: ${CMAKE_BIN} --build ${BUILD_WRKSRC} --target docs # This also means separate install steps for documentation. do-install-DOCS-on: ${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX} \ --component qch_docs ${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX} \ --component html_docs # QmlDesigner needs Qt 6.2, remove its data for now. post-install: ${RM} -r ${STAGEDIR}${DATADIR}/qmldesigner .include diff --git a/devel/redasm/Makefile b/devel/redasm/Makefile index f9a93b6fb68b..a6b7c0b4ba9b 100644 --- a/devel/redasm/Makefile +++ b/devel/redasm/Makefile @@ -1,34 +1,34 @@ PORTNAME= redasm PORTVERSION= 2.1.1 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= danfe@FreeBSD.org COMMENT= Interactive, multiarchitecture disassembler WWW= https://redasm.io/ LICENSE= GPLv3 USES= cmake compiler:c++11-lang qt:5 -USE_QT= buildtools_build qmake_build core gui widgets +USE_QT= buildtools:build qmake:build core gui widgets USE_GITHUB= yes GH_ACCOUNT= REDasmOrg GH_PROJECT= REDasm GH_TUPLE= REDasmOrg:REDasm-Library:b59bdc3:libra/LibREDasm \ Dax89:QHexView:4524ca3:qhv/QHexView \ aquynh:capstone:4948fd1:cs/LibREDasm/depends/capstone PLIST_FILES= bin/REDasm lib/LibREDasm.so bin/redasm post-patch: @${REINPLACE_CMD} -e '/Git/s,find_package,#&, ; \ s|unknown|8848416|' ${WRKSRC}/CMakeLists.txt do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/REDasm ${STAGEDIR}${PREFIX}/bin ${LN} -s REDasm ${STAGEDIR}${PREFIX}/bin/redasm ${INSTALL_LIB} ${BUILD_WRKSRC}/LibREDasm.so ${STAGEDIR}${PREFIX}/lib .include diff --git a/devel/sasm/Makefile b/devel/sasm/Makefile index cb1ffc0ba236..4fb5c17ed957 100644 --- a/devel/sasm/Makefile +++ b/devel/sasm/Makefile @@ -1,30 +1,30 @@ PORTNAME= SASM DISTVERSIONPREFIX= v DISTVERSION= 3.12.1 CATEGORIES= devel MAINTAINER= freebsd@sysctl.cz COMMENT= Simple IDE for NASM, MASM, GAS and FASM assembly languages WWW= https://dman95.github.io/SASM/english.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= Dman95 USE_GL= gl -USE_QT= core gui network widgets buildtools_build +USE_QT= core gui network widgets buildtools:build CONFLICTS_INSTALL= fasm fasm-fpga DATADIR= ${PREFIX}/share/sasm DOCSDIR= ${PREFIX}/share/doc/sasm post-patch: @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' ${WRKSRC}/BSD/share/applications/sasm.desktop post-install: @${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/sasm .include diff --git a/devel/shiboken2/Makefile b/devel/shiboken2/Makefile index 2e5c3b7cbe6a..caf55e5f4309 100644 --- a/devel/shiboken2/Makefile +++ b/devel/shiboken2/Makefile @@ -1,57 +1,57 @@ PORTNAME= shiboken2 DISTVERSION= 5.15.2 PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= QT/official_releases/QtForPython/shiboken2/PySide2-${DISTVERSION}-src PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pyside-setup-opensource-src-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Python binding generator for C++ libraries WWW= https://wiki.qt.io/PySide2 LICENSE= GPLv2 LGPL21 LGPL3 LICENSE_COMB= multi BROKEN_riscv64= fails to compile: __threading_support:135:3: Unsupported architecture BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \ git>0:devel/git LIB_DEPENDS= libclang.so.${LLVM_DEFAULT:C/^([6-9])0/\1/}:devel/llvm${LLVM_DEFAULT} \ libxslt.so:textproc/libxslt USES= cmake compiler:c++11-lang gnome python:3.5-3.9 qt:5 shebangfix tar:xz USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PYTHON= flavors -USE_QT= buildtools_build core gui network qmake_build testlib \ +USE_QT= buildtools:build core gui network qmake:build testlib \ xml xmlpatterns SHEBANG_FILES= shiboken_tool.py CMAKE_ARGS+= "-DCMAKE_CXX_FLAGS=-lexecinfo" \ "-DCMAKE_STANDARD_LIBRARIES=-lexecinfo" \ "-DCMAKE_CXX_STANDARD_LIBRARIES=-lexecinfo" \ "-DUSE_PYTHON_VERSION=${PYTHON_VER}" \ "-DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}" .include .if ${PYTHON_REL} < 30800 BROKEN= does not build (plist issues) .endif PLIST_SUB+= DISTVERSION=${DISTVERSION} PLIST_SUB+= PYVERSTR=.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER} WRKSRC= ${WRKDIR}/pyside-setup-opensource-src-${DISTVERSION:C/^([0-9].[0-9]+.[0-9])(.[0-9])?/\1/}/sources/shiboken2 post-install: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include diff --git a/devel/umbrello/Makefile b/devel/umbrello/Makefile index 676c1b2fb9c8..ae69c1e8d3d6 100644 --- a/devel/umbrello/Makefile +++ b/devel/umbrello/Makefile @@ -1,31 +1,31 @@ PORTNAME= umbrello DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= UML modeller for KDE WWW= https://umbrello.kde.org/ LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= cmake compiler:c++11-lang desktop-file-utils gnome kde:5 qt:5 tar:xz xorg USE_GNOME= libxml2 libxslt USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons i18n iconthemes init itemviews \ jobwidgets kdelibs4support kio notifications parts service \ solid sonnet syntaxhighlighting texteditor textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport svg webkit widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS post-patch: # The CMakeFile sets BUILD_UNITTESTS to 1, not respecting the # value passed via CMAKE_ARGS. ${REINPLACE_CMD} -e '/BUILD_UNITTESTS/s|1|0|' \ ${PATCH_WRKSRC}/CMakeLists.txt .include diff --git a/devel/vitables/Makefile b/devel/vitables/Makefile index 51856e6ac8ae..68bbc686fa8f 100644 --- a/devel/vitables/Makefile +++ b/devel/vitables/Makefile @@ -1,34 +1,34 @@ PORTNAME= vitables DISTVERSIONPREFIX= v DISTVERSION= 3.0.2 PORTREVISION= 7 CATEGORIES= devel science python MAINTAINER= yuri@FreeBSD.org COMMENT= Viewer and editor of files in both PyTables format and HDF5 format WWW= https://github.com/uvemas/ViTables LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}QtPy>=1.2.1:devel/py-QtPy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numexpr>=2.0:math/py-numexpr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tables>=3.0:devel/py-tables@${PY_FLAVOR} USES= dos2unix python pyqt:5 USE_PYTHON= distutils cython noflavors autoplist -USE_PYQT= pyqt5_run sip_run +USE_PYQT= pyqt5:run sip:run USE_GITHUB= yes GH_ACCOUNT= uvemas GH_PROJECT= ViTables DOS2UNIX_FILES= setup.py NO_ARCH= yes post-patch: @${REINPLACE_CMD} "s|version=read('VERSION')|version='${DISTVERSION}'|" ${WRKSRC}/setup.py .include diff --git a/devel/xelfviewer/Makefile b/devel/xelfviewer/Makefile index ec2e06285b01..e2ee0b7cfb92 100644 --- a/devel/xelfviewer/Makefile +++ b/devel/xelfviewer/Makefile @@ -1,57 +1,57 @@ PORTNAME= ${GH_PROJECT:[1]:tl} PORTVERSION= 0.05 CATEGORIES= devel MAINTAINER= danfe@FreeBSD.org COMMENT= Cross-platform graphical ELF file viewer/editor WWW= https://github.com/horsicq/XELFViewer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= pkgconfig qt:5 GNU_CONFIGURE= yes -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ concurrent core gui opengl printsupport sql widgets USE_GITHUB= yes GH_ACCOUNT= horsicq GH_PROJECT= XELFViewer ${GH_SUBDIR} GH_TAGNAME= 8448386:c f4cd98d:fd a065f9a:fw a448cac:f fc10bcd:sa \ 809fb94:ss 127005b:xa 0585048:xc 8e98be9:xcf 15a40bf:xdex \ 2df3dd7:xd 1e0a59b:xdw cd38fa1:xdv a68562e:xew fa65f99:xfi \ e540a4f:xhw 52261be:xhe c32b205:xhv e8ddc3f:xidb \ fad1473:xmmw 8bfcd52:xo 2dc4373:xp 2290f6a:xq b09d881:xs \ 1c55034:xst e13c104:xsw d6312c6:s GH_SUBDIR= Controls:c FormatDialogs:fd FormatWidgets:fw Formats:f \ SpecAbstract:sa StaticScan:ss XArchive:xa XCapstone:xc \ XCppfilt:xcf XDEX:xdex XDemangle:xd XDemangleWidget:xdw \ XDisasmView:xdv XEntropyWidget:xew XFileInfo:xfi \ XHashWidget:xhw XHexEdit:xhe XHexView:xhv XInfoDB:xidb \ XMemoryMapWidget:xmmw XOptions:xo XPDF:xp XQwt:xq \ XShortcuts:xs XStyles:xst XSymbolsWidget:xsw signatures:s post-extract: @${CHMOD} +x ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-build: @cd ${WRKSRC}/gui_source && ${LUPDATE} gui_source_tr.pro @${LRELEASE} ${WRKSRC}/gui_source/translation/*.ts do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/build/release/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin cd ${INSTALL_WRKSRC}/LINUX && ${COPYTREE_SHARE} hicolor \ ${STAGEDIR}${PREFIX}/share/icons ${SED} -e 's,#VERSION#,${PORTVERSION},' \ ${WRKSRC}/LINUX/${PORTNAME}.desktop > \ ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop cd ${WRKSRC_xst} && ${COPYTREE_SHARE} qss ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/lang ${INSTALL_DATA} ${INSTALL_WRKSRC}/gui_source/translation/*.qm \ ${STAGEDIR}${DATADIR}/lang @${MKDIR} ${STAGEDIR}${DATADIR}/signatures ${INSTALL_DATA} ${WRKSRC_s}/crypto.db ${STAGEDIR}${DATADIR}/signatures .include PATCH_ARGS+= -l diff --git a/devel/xopcodecalc/Makefile b/devel/xopcodecalc/Makefile index 5974b79098a8..e1c5b9c0b720 100644 --- a/devel/xopcodecalc/Makefile +++ b/devel/xopcodecalc/Makefile @@ -1,36 +1,36 @@ PORTNAME= ${GH_PROJECT:[1]:tl} PORTVERSION= 0.04 CATEGORIES= devel MAINTAINER= danfe@FreeBSD.org COMMENT= Graphical x86 CPU opcode calculator WWW= https://github.com/horsicq/XOpcodeCalc LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= pkgconfig qt:5 GNU_CONFIGURE= yes -USE_QT= buildtools_build qmake_build core gui widgets +USE_QT= buildtools:build qmake:build core gui widgets USE_GITHUB= yes GH_ACCOUNT= horsicq GH_PROJECT= XOpcodeCalc XOptions:xo GH_TAGNAME= 05201c2:xo GH_SUBDIR= XOptions:xo post-extract: @${CHMOD} +x ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/build/release/xocalc \ ${STAGEDIR}${PREFIX}/bin cd ${INSTALL_WRKSRC}/LINUX && ${COPYTREE_SHARE} hicolor \ ${STAGEDIR}${PREFIX}/share/icons ${SED} -e 's,#VERSION#,${PORTVERSION},' \ ${WRKSRC}/LINUX/xocalc.desktop \ > ${STAGEDIR}${DESKTOPDIR}/xocalc.desktop .include PATCH_ARGS+= -l diff --git a/devel/xpeviewer/Makefile b/devel/xpeviewer/Makefile index a0ba5e66f355..09a6606a60bd 100644 --- a/devel/xpeviewer/Makefile +++ b/devel/xpeviewer/Makefile @@ -1,57 +1,57 @@ PORTNAME= ${GH_PROJECT:[1]:tl} PORTVERSION= 0.03 CATEGORIES= devel MAINTAINER= danfe@FreeBSD.org COMMENT= Cross-platform graphical PE file viewer/editor WWW= https://github.com/horsicq/XPEViewer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= desktop-file-utils pkgconfig qt:5 GNU_CONFIGURE= yes -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ concurrent core gui opengl printsupport widgets USE_GITHUB= yes GH_ACCOUNT= horsicq GH_PROJECT= XPEViewer ${GH_SUBDIR} GH_TAGNAME= 851bd20:c 7041d09:fd ef61592:fw f1c190b:f 8a59a1e:sa \ c7a1c8c:ss 5c13737:xa bd1d8fc:xc d6e3eeb:xcf 3de4ac6:xdex \ 568419a:xd 87f781b:xdw 65db43d:xdv d20e51b:xew \ a314278:xfi 33a3ccb:xhw 4f785b5:xhe fd3e26d:xhv \ 382a8b6:xmmw ee01f8d:xo 87672e3:xp f20ba0f:xq a803f01:xs \ 5f5c94c:xst 3b45183:s GH_SUBDIR= Controls:c FormatDialogs:fd FormatWidgets:fw Formats:f \ SpecAbstract:sa StaticScan:ss XArchive:xa XCapstone:xc \ XCppfilt:xcf XDEX:xdex XDemangle:xd XDemangleWidget:xdw \ XDisasmView:xdv XEntropyWidget:xew XFileInfo:xfi \ XHashWidget:xhw XHexEdit:xhe XHexView:xhv \ XMemoryMapWidget:xmmw XOptions:xo XPDF:xp XQwt:xq \ XShortcuts:xs XStyles:xst signatures:s post-extract: @${CHMOD} +x ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-build: @cd ${WRKSRC}/gui_source && ${LUPDATE} gui_source_tr.pro @${LRELEASE} ${WRKSRC}/gui_source/translation/*.ts do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/build/release/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin cd ${INSTALL_WRKSRC}/LINUX && ${COPYTREE_SHARE} hicolor \ ${STAGEDIR}${PREFIX}/share/icons ${SED} -e 's,#VERSION#,${PORTVERSION},' \ ${WRKSRC}/LINUX/${PORTNAME}.desktop > \ ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop cd ${WRKSRC_xst} && ${COPYTREE_SHARE} qss ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/lang ${INSTALL_DATA} ${INSTALL_WRKSRC}/gui_source/translation/*.qm \ ${STAGEDIR}${DATADIR}/lang @${MKDIR} ${STAGEDIR}${DATADIR}/signatures ${INSTALL_DATA} ${WRKSRC_s}/crypto.db ${STAGEDIR}${DATADIR}/signatures .include PATCH_ARGS+= -l diff --git a/devel/zeal/Makefile b/devel/zeal/Makefile index 545a9e2d615c..9042583c40d3 100644 --- a/devel/zeal/Makefile +++ b/devel/zeal/Makefile @@ -1,28 +1,28 @@ PORTNAME= zeal PORTVERSION= 0.6.1 PORTREVISION= 4 DISTVERSIONPREFIX=v CATEGORIES= devel MAINTAINER= rakuco@FreeBSD.org COMMENT= Offline documentation browser WWW= https://zealdocs.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxcb.so:x11/libxcb \ libxcb-keysyms.so:x11/xcb-util-keysyms USES= cmake compiler:c++11-lib desktop-file-utils gl gnome kde:5 \ libarchive pkgconfig qt:5 sqlite xorg USE_GL= gl # Dependency added by qt5-gui. USE_GITHUB= yes USE_KDE= ecm USE_QT= concurrent core gui network webkit widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xcb xext GH_ACCOUNT= zealdocs .include diff --git a/dns/kf5-kdnssd/Makefile b/dns/kf5-kdnssd/Makefile index 88bd9b3ff59b..185b69cdafd6 100644 --- a/dns/kf5-kdnssd/Makefile +++ b/dns/kf5-kdnssd/Makefile @@ -1,31 +1,31 @@ PORTNAME= kdnssd DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= dns kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 abstraction to system DNSSD features USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core linguisttools network \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFAULT=AVAHI OPTIONS_RADIO=ZEROCONF OPTIONS_RADIO_ZEROCONF=AVAHI MDNSRESPONDER ZEROCONF_DESC= Zeroconf (Bonjour) support # Add BUILD_DEPENDS to uniquely select one or the other. AVAHI_BUILD_DEPENDS= ${LOCALBASE}/include/avahi-compat-libdns_sd/dns_sd.h:net/avahi-libdns AVAHI_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns AVAHI_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Avahi AVAHI_USES= qt:5 AVAHI_USE= QT=dbus MDNSRESPONDER_BUILD_DEPENDS= ${LOCALBASE}/include/dns_sd.h:net/mDNSResponder MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder MDNSRESPONDER_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_DNSSD MDNSRESPONDER_USES= qt:5 MDNSRESPONDER_USE= QT=dbus .include diff --git a/dns/knock/Makefile b/dns/knock/Makefile index c09a38b32b1d..79206b26111f 100644 --- a/dns/knock/Makefile +++ b/dns/knock/Makefile @@ -1,28 +1,28 @@ PORTNAME= knock DISTVERSION= 5.3.0 PORTREVISION= 1 CATEGORIES= dns PKGNAMESUFFIX= py MAINTAINER= yuri@FreeBSD.org COMMENT= Tool designed to enumerate subdomains on a target domain WWW= https://github.com/guelfoweb/knock LICENSE= GPLv2 PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python pyqt:5 # pyqt:5 isn't used: https://github.com/guelfoweb/knock/issues/108 USE_PYTHON= distutils noflavors autoplist -USE_PYQT= pyqt5_run +USE_PYQT= pyqt5:run USE_GITHUB= yes GH_ACCOUNT= guelfoweb NO_ARCH= yes .include diff --git a/dns/qmdnsengine/Makefile b/dns/qmdnsengine/Makefile index 495c9ff215f2..093a5dc35ad4 100644 --- a/dns/qmdnsengine/Makefile +++ b/dns/qmdnsengine/Makefile @@ -1,18 +1,18 @@ PORTNAME= qmdnsengine DISTVERSION= 0.2.0 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= Multicast DNS library for Qt applications WWW= https://github.com/nitroshare/qmdnsengine LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake compiler:c++11-lang qt:5 USE_GITHUB= yes GH_ACCOUNT= nitroshare -USE_QT= core network buildtools_build qmake_build +USE_QT= core network buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/editors/calligra/Makefile b/editors/calligra/Makefile index d5127d44305a..6a093e804e91 100644 --- a/editors/calligra/Makefile +++ b/editors/calligra/Makefile @@ -1,77 +1,77 @@ PORTNAME= calligra DISTVERSION= 3.2.1 PORTREVISION= 43 CATEGORIES= editors kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} DIST_SUBDIR= KDE/${PORTNAME} PATCH_SITES= https://invent.kde.org/office/calligra/-/commit/ # Poppler 22.03 PATCHFILES= 236bacbe13739414e919de868283b0caf2df5d8a.diff:-p1 \ 6b75bec784c9835c78993349845d8c2ef22ec3de.diff:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= KDE office suite WWW= https://calligra.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libImath.so:math/Imath \ libKPropertyCore3.so:x11-toolkits/kproperty \ libKReport3.so:textproc/kreport \ libboost_thread.so:devel/boost-libs \ libetonyek-0.1.so:graphics/libetonyek01 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgsl.so:math/gsl \ liblcms2.so:graphics/lcms2 \ libKGantt.so:graphics/kdiagram \ libodfgen-0.1.so:textproc/libodfgen01 \ libpng.so:graphics/png \ libpoppler-qt5.so:graphics/poppler-qt5 \ libpoppler.so:graphics/poppler \ librevenge-0.0.so:textproc/librevenge \ libtiff.so:graphics/tiff \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwpg-0.3.so:graphics/libwpg03 \ libwps-0.4.so:textproc/libwps BUILD_DEPENDS= pstoedit:graphics/pstoedit RUN_DEPENDS= pstoedit:graphics/pstoedit USES= cmake cpe compiler:c++17-lang desktop-file-utils eigen:3 \ gettext iconv:translit jpeg kde:5 localbase:ldflags perl5 \ pkgconfig qca qt:5 shared-mime-info sqlite tar:xz xorg USE_KDE= akonadicontacts activities archive auth bookmarks codecs completion \ config configwidgets contacts coreaddons crash dbusaddons doctools ecm \ emoticons guiaddons holidays i18n iconthemes init itemmodels itemviews \ jobwidgets js kcmutils kdelibs4support khtml kio \ kross notifications notifyconfig parts service solid sonnet \ texteditor textwidgets threadweaver unitconversion wallet \ widgetsaddons windowsystem xmlgui \ calendarcore okular -USE_QT= buildtools_build concurrent core dbus declarative gui network opengl \ - phonon4 printsupport qmake_build \ +USE_QT= buildtools:build concurrent core dbus declarative gui network opengl \ + phonon4 printsupport qmake:build \ script sql svg testlib webkit widgets x11extras xml USE_XORG= ice sm x11 xext USE_LDCONFIG= yes OPTIONS_DEFINE= OPENEXR OPTIONS_DEFAULT= OPENEXR OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR CMAKE_ARGS= -DCMAKE_INCLUDE_PATH:STRING="${QT_INCDIR} ${LOCALBASE}/include" \ -DPRODUCTSET:STRING="DESKTOP" # Requested by upstream, to not include unfinished modules CMAKE_ON= RELEASE_BUILD # Performance increase according to README.PACKAGERS CMAKE_ARGS+= -DCMAKE_CXX_FLAGS="-DKDE_NO_DEBUG_OUTPUT" PLIST_SUB+= SHLIB_VER=17.0.0 .include diff --git a/editors/calligraplan/Makefile b/editors/calligraplan/Makefile index 5639490f6156..8ffebc4f254f 100644 --- a/editors/calligraplan/Makefile +++ b/editors/calligraplan/Makefile @@ -1,29 +1,29 @@ PORTNAME= calligraplan DISTVERSION= 3.3.0 PORTREVISION= 2 CATEGORIES= editors kde MASTER_SITES= KDE/stable/calligra/${PORTVERSION} DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= KDE Calligra project management application WWW= https://www.calligra.org/plan/ LIB_DEPENDS= libKChart.so:graphics/kdiagram USES= cmake compiler:c++11-lib desktop-file-utils kde:5 \ qt:5 tar:xz xorg USE_KDE= activities akonadi archive auth bookmarks codecs completion config \ configwidgets coreaddons dbusaddons ecm guiaddons holidays i18n \ iconthemes itemmodels itemviews jobwidgets js khtml kio \ notifications parts service solid sonnet textwidgets wallet \ widgetsaddons windowsystem xmlgui \ akonadicontacts calendarcore contacts \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network printsupport widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext PLIST_SUB+= SHLIB_VER=18.0.0 SHLIB_SHORT=18 .include diff --git a/editors/cpeditor/Makefile b/editors/cpeditor/Makefile index 58b97668cc50..a92acbedafd5 100644 --- a/editors/cpeditor/Makefile +++ b/editors/cpeditor/Makefile @@ -1,29 +1,29 @@ PORTNAME= cpeditor DISTVERSION= 6.10.1 CATEGORIES= editors devel MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight and cross-platform code editor for competitive programming WWW= https://github.com/cpeditor/cpeditor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake:noninja compiler:c++14-lang desktop-file-utils qt:5 USE_QT= core gui network widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_TUPLE= \ cpeditor:QCodeEditor:dbf8b26:cpeditor_QCodeEditor/third_party/QCodeEditor \ itay-grudev:SingleApplication:d0c43a5:itay_grudev_SingleApplication/third_party/singleapplication \ cpeditor:QtFindReplaceDialog:8528b6e:cpeditor_QtFindReplaceDialog/third_party/QtFindReplaceDialog \ cpeditor:lsp-cpp:1825fd7:cpeditor_lsp_cpp/third_party/lsp-cpp \ cpeditor:qhttp:fd780d2a0bee1246f2ab0a17f6eebab6403fce64:cpeditor_qhttp/third_party/qhttp \ MikeMirzayanov:testlib:f28d528:MikeMirzayanov_testlib/third_party/testlib PLIST_FILES= bin/cpeditor \ share/applications/cpeditor.desktop \ share/icons/hicolor/512x512/apps/cpeditor.png \ share/metainfo/cpeditor.appdata.xml .include diff --git a/editors/encryptpad/Makefile b/editors/encryptpad/Makefile index fa15c01fa103..cb4093efdb8d 100644 --- a/editors/encryptpad/Makefile +++ b/editors/encryptpad/Makefile @@ -1,66 +1,66 @@ PORTNAME= encryptpad DISTVERSIONPREFIX= v DISTVERSION= 0.5.0.2 CATEGORIES= editors security MAINTAINER= dmgk@FreeBSD.org COMMENT= Minimalist secure text editor and binary encryptor WWW= https://evpo.net/encryptpad/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libbotan-2.so:security/botan2 USES= compiler:c++11-lang desktop-file-utils gl gmake pkgconfig \ python:build qt:5 shared-mime-info shebangfix USE_GITHUB= yes GH_ACCOUNT= evpo GH_PROJECT= EncryptPad USE_GL= gl -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build BINARY_ALIAS= python=${PYTHON_CMD} \ qmake=${QMAKE} PORTDOCS= * OPTIONS_DEFINE= DOCS .include .if ${ARCH} == powerpc64 CONFIGURE_ARGS= --cpu="${ARCH}" .endif .include post-patch: .if ${CHOSEN_COMPILER_TYPE} == gcc ${REINPLACE_CMD} -e 's/freebsd-clang/freebsd-g++/' \ ${WRKSRC}/build/Makefile.qt_ui .endif do-configure: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./configure.py ${CONFIGURE_ARGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/release/* ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/encryptpad.desktop \ ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/encryptpad.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages .for sz in 16 32 128 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps ${INSTALL_DATA} ${WRKSRC}/images/icns.iconset/icon_${sz}x${sz}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/encryptpad.png .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}/${DOCSDIR} .include diff --git a/editors/featherpad/Makefile b/editors/featherpad/Makefile index 41014c49ecee..1d6c2936efc3 100644 --- a/editors/featherpad/Makefile +++ b/editors/featherpad/Makefile @@ -1,25 +1,25 @@ PORTNAME= featherpad PORTVERSION= 1.2.0 DISTVERSIONPREFIX= V CATEGORIES= editors MAINTAINER= jsm@FreeBSD.org COMMENT= Lightweight Qt5 plain-text editor WWW= https://github.com/tsujan/FeatherPad LICENSE= GPLv3 LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= compiler:c++11-lang desktop-file-utils pkgconfig cmake qt:5 gl xorg USE_GITHUB= yes GH_ACCOUNT= tsujan GH_PROJECT= FeatherPad -USE_QT= buildtools_build qmake_build core dbus gui printsupport network \ +USE_QT= buildtools:build qmake:build core dbus gui printsupport network \ svg widgets x11extras linguisttools USE_XORG= x11 sm ice xext USE_GL= gl .include diff --git a/editors/focuswriter/Makefile b/editors/focuswriter/Makefile index a7447221af1f..f8bc11d3bb57 100644 --- a/editors/focuswriter/Makefile +++ b/editors/focuswriter/Makefile @@ -1,29 +1,29 @@ PORTNAME= focuswriter DISTVERSION= 1.8.2 CATEGORIES= editors MASTER_SITES= https://gottcode.org/${PORTNAME}/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Simple, distraction-free writing environment WWW= https://gottcode.org/focuswriter/ LICENSE= GPLv3+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/resources/images/icons/oxygen/COPYING LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= cmake compiler:c++17-lang desktop-file-utils gl iconv pkgconfig \ qt:6 tar:bz2 USE_GL= gl -USE_QT= base multimedia tools_build +USE_QT= base multimedia tools:build PORTDATA= * PORTDOCS= CREDITS ChangeLog README OPTIONS_DEFINE= DOCS post-install-DOCS-on: cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/ghostwriter/Makefile b/editors/ghostwriter/Makefile index df2ef897f688..1cd12f19819e 100644 --- a/editors/ghostwriter/Makefile +++ b/editors/ghostwriter/Makefile @@ -1,29 +1,29 @@ PORTNAME= ghostwriter DISTVERSION= 2.1.5 CATEGORIES= editors MAINTAINER= madpilot@FreeBSD.org COMMENT= Distraction-free Markdown editor WWW= https://wereturtle.github.io/ghostwriter/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= compiler:c++11-lang desktop-file-utils pkgconfig qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= wereturtle -USE_QT= core gui svg webchannel webengine widgets buildtools_build \ - linguisttools_build +USE_QT= core gui svg webchannel webengine widgets buildtools:build \ + linguisttools:build # cf. PR 224488 LDFLAGS+= -Wl,--as-needed post-configure: @${REINPLACE_CMD} -e 's|^\(build/release/qrc_QtAwesomeFree.cpp:[^\\]*\)\\|\1|' \ -e '/3rdparty\/QtAwesome\/fonts\/Font/d' \ -e '/\/lib\/qt5\/bin\/rcc \\/d' \ ${WRKSRC}/Makefile .include diff --git a/editors/kate/Makefile b/editors/kate/Makefile index 8e84aed61017..c2d79fe86e49 100644 --- a/editors/kate/Makefile +++ b/editors/kate/Makefile @@ -1,28 +1,28 @@ PORTNAME= kate DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= editors kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Basic editor framework for the KDE system WWW= https://kate-editor.org/ BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml LIB_DEPENDS= libgit2.so:devel/libgit2 USES= cmake compiler:c++11-lang desktop-file-utils gettext \ pkgconfig kde:5 qt:5 tar:xz cpe xorg USE_KDE= activities attica auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons \ guiaddons i18n iconthemes init itemmodels itemviews \ jobwidgets kio newstuff package parts plasma-framework \ service solid sonnet syntaxhighlighting texteditor textwidgets \ threadweaver wallet widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network script sql widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/editors/kile/Makefile b/editors/kile/Makefile index f7fc29b41330..aed448a5f57a 100644 --- a/editors/kile/Makefile +++ b/editors/kile/Makefile @@ -1,34 +1,34 @@ PORTNAME= kile DISTVERSIONPREFIX= v DISTVERSION= 3.0b3 PORTREVISION= 35 CATEGORIES= editors kde MAINTAINER= kde@FreeBSD.org COMMENT= LaTeX source editor for KDE WWW= https://kile.sourceforge.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 USES= cmake compiler:c++11-lang cpe desktop-file-utils kde:5 \ qt:5 shared-mime-info shebangfix xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons ecm guiaddons i18n iconthemes \ init itemviews jobwidgets js khtml kio okular parts service \ solid sonnet syntaxhighlighting texteditor textwidgets \ widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network script widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= *.pl KDE_INVENT= 09ee4ef0417165b93da82c1fc057b9e1713a0c05 office OPTIONS_DEFINE= DOCS .include diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile index c0bd4edc2720..dc396879a6c5 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -1,385 +1,385 @@ PORTREVISION= 1 .include "${.CURDIR}/Makefile.common" MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${LOVERSION}/ \ https://dev-www.libreoffice.org/src/:src \ https://dev-www.libreoffice.org/extern/:ext DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-help-${DISTVERSION}${EXTRACT_SUFX} DIST_SUBDIR= libreoffice EXTRACT_ONLY:= ${DISTFILES} PATCH_SITES= https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/libreoffice-fresh/trunk/ PATCHFILES= libreoffice-poppler-22.09.0.patch:-p1 COMMENT= Full integrated office productivity suite WWW= https://www.libreoffice.org/ BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ zip:archivers/zip \ ${LOCALBASE}/include/sqlext.h:databases/unixODBC \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ gperf>=3.1:devel/gperf \ ${LOCALBASE}/include/libcuckoo/cuckoohash_map.hh:devel/libcuckoo \ libunwind>=20211201_1:devel/libunwind \ mdds>=2.0:devel/mdds \ ucpp:devel/ucpp \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ vigra-config:graphics/vigra \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash \ gsed:textproc/gsed \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ coreutils>=8.23:sysutils/coreutils \ flex>=0.26:textproc/flex LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_date_time.so:devel/boost-libs \ libbox2d.so:misc/box2d \ libicutu.so:devel/icu \ liblangtag.so:devel/liblangtag \ libltdl.so:devel/libltdl \ liborcus-0.17.so:devel/liborcus \ libplds4.so:devel/nspr \ libcurl.so:ftp/curl \ libgraphite2.so:graphics/graphite2 \ liblcms2.so:graphics/lcms2 \ libcdr-0.1.so:graphics/libcdr01 \ libepoxy.so:graphics/libepoxy \ libetonyek-0.1.so:graphics/libetonyek01 \ libfreehand-0.1.so:graphics/libfreehand \ libwpg-0.3.so:graphics/libwpg03 \ libzmf-0.0.so:graphics/libzmf \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libqrcodegencpp.so:graphics/qr-code-generator \ libwebp.so:graphics/webp \ liblpsolve55.so:math/lp_solve \ libcmis-0.5.so:net/libcmis \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libmspub-0.1.so:print/libmspub01 \ libpagemaker-0.0.so:print/libpagemaker \ libassuan.so:security/libassuan \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libgpg-error.so:security/libgpg-error \ libnss3.so:security/nss \ libxmlsec1-nss.so:security/xmlsec1 \ libclucene-core.so:textproc/clucene \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libabw-0.1.so:textproc/libabw \ libe-book-0.1.so:textproc/libe-book \ libepubgen-0.1.so:textproc/libepubgen \ libexttextcat-2.0.so:textproc/libexttextcat \ libmwaw-0.3.so:textproc/libmwaw03 \ libnumbertext-1.0.so:textproc/libnumbertext \ libodfgen-0.1.so:textproc/libodfgen01 \ libqxp-0.0.so:textproc/libqxp \ librevenge-0.0.so:textproc/librevenge \ libstaroffice-0.0.so:textproc/libstaroffice \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.4.so:textproc/libwps \ libmythes-1.2.so:textproc/mythes \ libraptor2.so:textproc/raptor2 \ librdf.so:textproc/redland \ libZXing.so:textproc/zxing-cpp \ libfontconfig.so:x11-fonts/fontconfig \ libxcb-icccm.so:x11/xcb-util-wm \ libserf-1.so:www/serf RUN_DEPENDS= xdg-open:devel/xdg-utils \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/twemoji-color-font-ttf/TwitterColorEmoji-SVGinOT.ttf:x11-fonts/twemoji-color-font-ttf \ ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:x11-fonts/gentium-basic \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g DISTFILES+= f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf:ext DISTFILES+= dtoa-20180411.tgz:src DISTFILES+= dragonbox-1.1.0.tar.gz:src DISTFILES+= skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz:src NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= Unsupported host_cpu .if defined(PRERELEASE) MASTER_SITES+= https://dev-builds.libreoffice.org/pre-releases/src/ .endif CONFLICTS_INSTALL= libreoffice6 INSTALL_TARGET= distro-pack-install SHEBANG_GLOB= *.py GNU_CONFIGURE= yes USES= autoreconf:build bison compiler:c++17-lang cpe desktop-file-utils \ gettext gl gmake gnome jpeg localbase:ldflags perl5 pkgconfig \ python:3.8-3.10 shebangfix shared-mime-info ssl tar:xz xorg USE_GL= gl glew glu USE_GNOME= cairo glib20 libxml2 libxslt USE_OPENLDAP= yes USE_PERL5= build USE_XORG= ice sm x11 xaw xcb xext xinerama xrandr xrender OPTIONS_DEFINE= COINMP CUPS DOCS GNOME GTK3 GTK4 JAVA KF5 LTO MMEDIA PDFIUM PGSQL MARIADB QT5 SDK TEST WEBDAV OPTIONS_DEFAULT= CUPS DOCS JAVA MMEDIA PDFIUM QT5 #OPTIONS_EXCLUDE= GTK4 COINMP_DESC= Enable CoinMP (deprecated) math solver GTK4_DESC= GTK+ 4 GUI toolkit support (broken) JAVA_DESC= Add Java support (XML filters, macros, DB connections) KF5_DESC= KF5/Qt5 GUI toolkit support (implies QT5) MMEDIA_DESC= Enable multimedia backend for Impress PDFIUM_DESC= Enable PDFium secure engine PGSQL_DESC= Build with PostgreSQL-SDBC driver MARIADB_DESC= Build with MariaDB/MySQL-SDBC driver QT5_DESC= Qt5 GUI toolkit support (default visual style) SDK_DESC= Build with SDK TEST_DESC= Run all regression tests WEBDAV_DESC= Enable WebDAV protocol COINMP_CONFIGURE_ENABLE= coinmp COINMP_CONFIGURE_ON= --with-system-coinmp COINMP_LIB_DEPENDS= libCoinMP.so:math/coinmp CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOCS_CONFIGURE_ON= --with-help=html GNOME_CONFIGURE_ENABLE= dbus dconf GNOME_IMPLIES= GTK3 GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib GNOME_USE= GNOME=dconf GTK3_CONFIGURE_ENABLE= gtk3 GTK3_USE= GNOME=gtk30 GTK4_CONFIGURE_ENABLE= gtk4 GTK4_USE= GNOME=gtk40 JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ ${JAVAJARDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVAJARDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ ${JAVAJARDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVAJARDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVAJARDIR}/junit.jar:java/junit JAVA_CATEGORIES= java JAVA_CONFIGURE_ON= --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-commons-codec-jar=${JAVAJARDIR}/commons-codec.jar \ --with-commons-httpclient-jar=${JAVAJARDIR}/commons-httpclient.jar \ --with-commons-lang-jar=${JAVAJARDIR}/commons-lang3.jar \ --with-commons-logging-jar=${JAVAJARDIR}/commons-logging.jar \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar \ --with-system-jars \ --without-system-beanshell \ --without-system-jfreereport JAVA_CONFIGURE_WITH= java # XXX jni.h from GNU classpath causes ABI conflicts. JAVA_CONFLICTS_BUILD= classpath-[0-9]* JAVA_DISTFILES= 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip:src \ 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip:src \ 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip:src \ 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip:src \ 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip:src \ 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip:src \ 8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar:ext \ 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip:src \ 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip:src \ a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar:ext \ ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip:src \ ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip:src \ beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip:src \ d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip:src \ db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip:src \ eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip:src \ f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip:src JAVA_USE= JAVA=yes JAVA_VARS= JAVA_BUILD=yes JAVA_RUN=yes JAVA_VERSION=11+ KF5_CONFIGURE_ENABLE= kf5 KF5_USE= kde=config,coreaddons,i18n,kio,windowsystem KF5_USES= kde:5 KF5_IMPLIES= QT5 LTO_CONFIGURE_ENABLE= lto MMEDIA_USES= gstreamer MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 PDFIUM_CONFIGURE_ENABLE= pdfium PDFIUM_DISTFILES= pdfium-5058.tar.bz2:src PDFIUM_LIB_DEPENDS= libabsl_strings.so:devel/abseil \ libopenjp2.so:graphics/openjpeg PGSQL_CONFIGURE_ENABLE= postgresql-sdbc PGSQL_CONFIGURE_WITH= gssapi krb5 PGSQL_USES= pgsql MARIADB_CONFIGURE_ENABLE= mariadb-sdbc MARIADB_USES= mysql:client QT5_CONFIGURE_ENABLE= qt5 -QT5_USE= qt=buildtools_build,core,gui,network,qmake_build,widgets,x11extras +QT5_USE= qt=buildtools:build,core,gui,network,qmake:build,widgets,x11extras QT5_USES= qt:5 SDK_BUILD_DEPENDS= doxygen:devel/doxygen SDK_CONFIGURE_ENABLE= odk SDK_CONFIGURE_OFF= --without-doxygen SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext TEST_ALL_TARGET= build TEST_ALL_TARGET_OFF= build TEST_CONFIGURE_ENABLE= cve-tests WEBDAV_CONFIGURE_ON= --with-webdav=neon WEBDAV_CONFIGURE_OFF= --with-webdav=no WEBDAV_LIB_DEPENDS= libneon.so:www/neon CONFIGURE_ARGS= --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ --disable-firebird-sdbc \ --disable-mergelibs \ --disable-online-update \ --enable-cairo-canvas \ --enable-python=system \ --enable-release-build \ --enable-extension-integration \ --disable-mpl-subset \ --disable-report-builder \ --exec-prefix=${PREFIX} \ --with-boost=${LOCALBASE} \ --with-build-version="FreeBSD ports ${PKGVERSION}" \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-system-abseil \ --with-system-cppunit \ --with-system-cuckoo \ --with-system-curl \ --with-system-dicts \ --with-system-dragonbox=no \ --with-system-gpgmepp \ --with-system-libfixmath=no \ --with-system-libs \ --with-system-libxml \ --with-system-mdds \ --with-system-nss \ --with-system-openjpeg \ --with-system-orcus \ --with-system-ucpp \ --with-system-zlib \ --with-system-zxing \ --with-tls=nss \ --with-vendor="FreeBSD ports" \ --without-fonts \ --without-myspell-dicts CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ FLEX=${LOCALBASE}/bin/flex \ CONFIG_SHELL=${LOCALBASE}/bin/bash \ GNUTAR="${TAR}" \ GPERF=${LOCALBASE}/bin/gperf \ ICU_CFLAGS="`icu-config --cflags`" \ ICU_LIBS="`icu-config --ldflags`" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" \ ZXING_CFLAGS="-I${LOCALBASE}/include/ZXing \ CPLUS_INCLUDE_PATH="-I${LOCALBASE}/include \ ac_cv_path_SED=${LOCALBASE}/bin/gsed CONFIGURE_SHELL= ${LOCALBASE}/bin/bash MAKE_SHELL= ${LOCALBASE}/bin/bash MAKE_ARGS+= TMPDIR=${WRKDIR} MAKE_ENV+= CXXFLAGS_WARN="${CXXFLAGS_WARN}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= DISPLAY= MAKE_ENV+= verbose=1 #MAKE_JOBS_UNSAFE= yes .include .include .if ${OPSYS} == FreeBSD && ( \ (${OSVERSION} >= 1301500 && ${OSVERSION} < 1301502) || \ (${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057)) BROKEN= please update FreeBSD base system first to fix an ABI incompatibility .endif .if ${ARCH:Mpowerpc*} EXTRA_PATCHES+= ${FILESDIR}/powerpc64 .endif .if ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64 CONFIGURE_ARGS+= --disable-skia .endif .if ${PORT_OPTIONS:MGTK3} && ${PORT_OPTIONS:MKF5} CONFIGURE_ARGS+= --enable-gtk3-kde5 .endif .if ${PORT_OPTIONS:MLTO} && ${CHOSEN_COMPILER_TYPE} == clang LLVM_DEFAULT= 13 CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LLD_UNSAFE= yes .endif .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS_WARN= -Woverloaded-virtual -Wno-c++11-narrowing \ -Wno-unused-parameter -Wno-unused-local-typedefs .else CXXFLAGS_WARN= -Wshadow -Woverloaded-virtual .endif post-patch: .if ${COMPILER_FEATURES:Mlibstdc++} ${REINPLACE_CMD} -e 's/gb_CC/gb_CXX/' ${WRKSRC}/solenv/gbuild/platform/unxgcc.mk .endif pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun post-configure: @${TOUCH} ${WRKSRC}/src.downloaded post-install: @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s lib/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s bin lib man -not -type d >> ${TMPPLIST} .for subdir in applications bash-completion icons metainfo mime @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in include share share/doc share/idl @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} .endfor .include diff --git a/editors/mp/Makefile b/editors/mp/Makefile index b5b9bd71c459..03b74063b21a 100644 --- a/editors/mp/Makefile +++ b/editors/mp/Makefile @@ -1,122 +1,122 @@ PORTNAME= mp DISTVERSION= 5.58 CATEGORIES= editors MAINTAINER= jhale@FreeBSD.org COMMENT= Programming text editor WWW= https://www.triptico.com/software/mp.html LICENSE= PD LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake iconv USE_GITHUB= yes GH_ACCOUNT= ttcdt GH_PROJECT= mp-5.x HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config.sh CONFIGURE_ARGS= --prefix=${PREFIX} --docdir=${DOCSDIR} \ --without-win32 --without-kde4 --without-qt4 CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" \ ICONV_LIB="${ICONV_LIB}" \ ICONV_PREFIX="${ICONV_PREFIX}" \ NCURSESINC="${NCURSESINC}" \ NCURSESLIB="${NCURSESLIB}" LDFLAGS+= -Wl,--as-needed MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS MANPAGES NLS PCRE OPTIONS_RADIO= GUI OPTIONS_RADIO_GUI= GTK2 GTK3 QT5 CONSOLE_DESC= ${NCURSES_DESC} OPTIONS_SINGLE= CONSOLE OPTIONS_SINGLE_CONSOLE= ANSI NCURSES OPTIONS_DEFAULT= MANPAGES NCURSES PCRE OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= p5-Grutatxt>=0:textproc/p5-Grutatxt \ mp_doccer:textproc/mp_doccer DOCS_CONFIGURE_WITH= docs MANPAGES_BUILD_DEPENDS= p5-Grutatxt>=0:textproc/p5-Grutatxt MANPAGES_CONFIGURE_WITH=manpages NLS_USES= gettext NLS_CONFIGURE_WITH= gettext PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PCRE_CONFIGURE_WITH= pcre ANSI_DESC= ANSI terminal support ANSI_CONFIGURE_WITH= ansi GTK2_USES= gnome pkgconfig GTK2_USE= gnome=cairo,gdkpixbuf2,gtk20 GTK2_CONFIGURE_ON= --with-gtk=2 GTK3_USES= gnome pkgconfig GTK3_USE= gnome=cairo,gdkpixbuf2,gtk30 GTK3_CONFIGURE_ON= --with-gtk=3 NCURSES_USES= ncurses NCURSES_CONFIGURE_WITH= curses NCURSES_CFLAGS= -I${NCURSESBASE}/include QT5_USES= compiler:c++11-lang gl pkgconfig qmake:no_env qt:5 QT5_USE= cxxstd=-std=c++11 \ gl=gl \ - qt=buildtools_build,core,gui,widgets + qt=buildtools:build,core,gui,widgets QT5_CONFIGURE_ENV= CCLINK="${CXX}" QT5_CONFIGURE_ON= --with-qt5 --with-moc="${MOC}" QT5_CONFIGURE_OFF= --without-qt .include .if ${PORT_OPTIONS:MGTK*} || ${PORT_OPTIONS:MQT5} USES+= desktop-file-utils PLIST_SUB+= GUI="" .else PLIST_SUB+= GUI="@comment " .endif .if !${PORT_OPTIONS:MGTK*} CONFIGURE_ARGS+= --without-gtk .endif do-configure: @(for CONFIGURE_WRKSRC in ${WRKSRC}/mpdm ${WRKSRC}/mpsl ${WRKSRC}; \ do \ cd $${CONFIGURE_WRKSRC} && \ ${SETENV} CC="${CC}" CPP="${CXX}" \ CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}; \ done;) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mp-5 ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MGTK*} || ${PORT_OPTIONS:MQT5} ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/minimum-profit.desktop ${STAGEDIR}${PREFIX}/share/applications ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps ${INSTALL_DATA} ${WRKSRC}/minimum-profit.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps .endif do-install-NLS-on: .for lang in de es it nl ru sv ${INSTALL_DATA} ${WRKSRC}/po/${lang}.mo \ ${STAGEDIR}${PREFIX}/share/locale/${lang}/LC_MESSAGES/minimum-profit.mo .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in README RELEASE_NOTES mp_templates.sample doc/* mpdm/doc/* mpsl/doc/* ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor do-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/mp-5.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/editors/neovim-qt/Makefile b/editors/neovim-qt/Makefile index 8837fbfe4cfe..a183570a3888 100644 --- a/editors/neovim-qt/Makefile +++ b/editors/neovim-qt/Makefile @@ -1,27 +1,27 @@ PORTNAME= neovim-qt DISTVERSIONPREFIX= v DISTVERSION= 0.2.16.1 CATEGORIES= editors MAINTAINER= chuck@tuffli.net COMMENT= Neovim client library and QT5 GUI WWW= https://github.com/equalsraf/neovim-qt/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= neovim>=0:editors/neovim LIB_DEPENDS= libmsgpackc.so:devel/msgpack RUN_DEPENDS= neovim>=0:editors/neovim USES= cmake compiler:c++11-lang desktop-file-utils qt:5 USE_GITHUB= yes GH_ACCOUNT= equalsraf -USE_QT= core gui network testlib widgets buildtools_build qmake_build svg +USE_QT= core gui network testlib widgets buildtools:build qmake:build svg CMAKE_ON= USE_SYSTEM_MSGPACK CMAKE_OFF= ENABLE_TESTS DATADIR= ${PREFIX}/share/nvim-qt .include diff --git a/editors/notepadnext/Makefile b/editors/notepadnext/Makefile index d9cc7ae95449..f41b7ccc70d1 100644 --- a/editors/notepadnext/Makefile +++ b/editors/notepadnext/Makefile @@ -1,39 +1,39 @@ PORTNAME= notepadnext DISTVERSIONPREFIX= v DISTVERSION= 0.5.4 CATEGORIES= editors MAINTAINER= yuri@FreeBSD.org COMMENT= Reimplementation of Notepad++ WWW= https://github.com/dail8859/NotepadNext LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libuchardet.so:textproc/uchardet USES= desktop-file-utils gl qmake qt:5 xorg -USE_QT= core gui network printsupport widgets buildtools_build linguisttools_build +USE_QT= core gui network printsupport widgets buildtools:build linguisttools:build USE_GL= gl USE_XORG= xcb USE_GITHUB= yes GH_ACCOUNT= dail8859 GH_PROJECT= NotepadNext GH_TUPLE= alex-spataru:QSimpleUpdater:62e0ce7dde4c76e7533f2f0ee53f19ee1690c8dd:alex_spataru_QSimpleUpdater/src/QSimpleUpdater \ editorconfig:editorconfig-core-qt:52820d59769fcba6d0ed94f685406c0383fe1a30:editorconfig_editorconfig_core_qt/src/editorconfig-core-qt \ editorconfig:editorconfig-core-test:70840cfaf6a06766ab61e975b8a1fe3b891ee08e:editorconfig_editorconfig_core_test/src/editorconfig-core-qt/tests \ githubuser0xFFFF:Qt-Advanced-Docking-System:d5fefaa35fb53e299b7f39b0d8f541954c710d94:githubuser0xFFFF_Qt_Advanced_Docking_System/src/ads \ itay-grudev:SingleApplication:d0c43a51ad7d4f74ae5cff8d8cbf8aba0cf5e51c:itay_grudev_SingleApplication/src/singleapplication QMAKE_SOURCE_PATH= ${WRKSRC}/src/NotepadNext.pro CXXFLAGS+= -I${LOCALBASE}/include/uchardet LDFLAGS+= -luchardet PLIST_FILES= bin/NotepadNext \ share/applications/NotepadNext.desktop \ share/icons/hicolor/scalable/mimetypes/NotepadNext.svg .include diff --git a/editors/tea/Makefile b/editors/tea/Makefile index fdd3125d4502..e81bd6eff45d 100644 --- a/editors/tea/Makefile +++ b/editors/tea/Makefile @@ -1,46 +1,46 @@ PORTNAME= tea PORTVERSION= 60.7.0 CATEGORIES= editors MAINTAINER= danilo@FreeBSD.org COMMENT= Simple and powerful Qt-based text editor WWW= http://semiletov.org/tea/ LICENSE= GPLv3 USES= compiler:c++11-lang gl gmake pkgconfig:build qmake qt:5 xorg OPTIONS_DEFINE= DOCS OPTIONS_GROUP= SPELL OPTIONS_GROUP_SPELL= ASPELL HUNSPELL OPTIONS_DEFAULT= ASPELL HUNSPELL SPELL_DESC= Spell checker backend -USE_QT= buildtools_build core declarative gui network widgets printsupport +USE_QT= buildtools:build core declarative gui network widgets printsupport USE_GL= gl USE_LOCALE= en_US.UTF-8 USE_GITHUB= yes GH_ACCOUNT= psemiletov GH_PROJECT= ${PORTNAME}-qt LDFLAGS+= -lz PLIST_FILES= bin/tea share/pixmaps/tea_icon_v2.png PORTDOCS= * DESKTOP_ENTRIES="TEA" "" "${PREFIX}/share/pixmaps/tea_icon_v2.png" \ "${PORTNAME}" "" "" ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell ASPELL_QMAKE_OFF= CONFIG+=noaspell HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell HUNSPELL_QMAKE_OFF= CONFIG+=nohunspell do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/tea ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/icons/tea_icon_v2.png ${STAGEDIR}${PREFIX}/share/pixmaps (cd ${WRKSRC}/manuals \ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/editors/texmaker/Makefile b/editors/texmaker/Makefile index 1adbd4683937..ba3f688af3bb 100644 --- a/editors/texmaker/Makefile +++ b/editors/texmaker/Makefile @@ -1,28 +1,28 @@ PORTNAME= texmaker PORTVERSION= 5.0.3 PORTREVISION= 4 PORTEPOCH= 3 CATEGORIES= editors MASTER_SITES= http://www.xm1math.net/texmaker/ MAINTAINER= hrs@FreeBSD.org COMMENT= LaTeX Development Environment WWW= https://www.xm1math.net/texmaker/ LICENSE= GPLv2+ LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= compiler:c++11-lang desktop-file-utils ghostscript:x11,run \ gl pkgconfig qmake qt:5 tar:bzip2 USE_GL= gl USE_QT= concurrent core gui network printsupport script widgets \ - xml buildtools_build + xml buildtools:build USE_TEX= latex dvipsk EXTRACT_AFTER_ARGS= --exclude hunspell QMAKE_ARGS= ICONDIR=${PREFIX}/share/pixmaps \ DESKTOPDIR=${DESKTOPDIR} \ METAINFODIR=${PREFIX}/share/metainfo .include diff --git a/editors/texstudio/Makefile b/editors/texstudio/Makefile index cd3e145dace1..a4bcd37a5007 100644 --- a/editors/texstudio/Makefile +++ b/editors/texstudio/Makefile @@ -1,46 +1,46 @@ PORTNAME= texstudio DISTVERSION= 4.3.1 PORTREVISION= 1 CATEGORIES= editors MAINTAINER= rigoletto@FreeBSD.org COMMENT= Integrated writing environment for LaTeX documents WWW= http://texstudio.sourceforge.net/ LICENSE= GPLv2 BROKEN_armv6= fails to compile: error: no member named mc_eip in __mcontext LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libquazip1-qt5.so:archivers/quazip USES= compiler:c++11-lang desktop-file-utils dos2unix \ ghostscript:run gl pkgconfig qmake qt:5 xorg USE_QT = core declarative gui network script svg widgets \ xml printsupport concurrent uitools \ - buildtools_build + buildtools:build QTVER_SUFFIX= 5 USE_XORG= x11 USE_GL= gl USE_TEX= latex dvipsk USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME}-org DOS2UNIX_FILES= ${PORTNAME}.pro \ src/manhattanstyle.cpp \ src/pdfviewer/PDFDocument.h \ src/qcodeedit/lib/widgets/qfoldpanel.cpp QMAKE_ARGS+= USE_SYSTEM_HUNSPELL=true USE_SYSTEM_QUAZIP=true post-patch: @${REINPLACE_CMD} -e 's,^\(utilities.path =\).*,\1 ${DATADIR},' \ -e 's,/usr/include,${LOCALBASE}/include,g' \ -e 's,/usr/lib,${LOCALBASE}/lib,g' \ -e '/appdata.path/s,\/usr,${PREFIX},' \ ${WRKSRC}/${PORTNAME}.pro .include diff --git a/editors/texworks/Makefile b/editors/texworks/Makefile index c36e418a2bb9..73b7d8b251c5 100644 --- a/editors/texworks/Makefile +++ b/editors/texworks/Makefile @@ -1,55 +1,55 @@ PORTNAME= texworks DISTVERSIONPREFIX= release- DISTVERSION= 0.6.2 PORTREVISION= 44 CATEGORIES= editors MAINTAINER= hrs@FreeBSD.org COMMENT= Simple TeX front-end program WWW= https://www.tug.org/texworks/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= hunspell:textproc/hunspell LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 USES= compiler:c++11-lang cmake desktop-file-utils pkgconfig \ qt:5 USE_GITHUB= yes GH_ACCOUNT= TeXworks -USE_QT= buildtools_build designer_build qmake_build \ +USE_QT= buildtools:build designer:build qmake:build \ core concurrent dbus gui linguisttools script \ scripttools uitools widgets xml USE_TEX= synctex USE_LDCONFIG= yes CMAKE_ARGS= -DTeXworks_DIC_DIR:PATH=${LOCALBASE}/share/hunspell \ -DTeXworks_DOCS_DIR:PATH=${DOCSDIR_REL} \ -DTeXworks_HELP_DIR:PATH=${DOCSDIR_REL} \ -DTeXworks_MAN_DIR:PATH=man/man1 PORTDOCS= * PLIST_FILES= bin/texworks \ man/man1/texworks.1.gz \ share/appdata/texworks.appdata.xml \ share/applications/texworks.desktop \ share/pixmaps/TeXworks.png OPTIONS_DEFINE= DOCS LUA PYTHON LUA_USES= lua LUA_CMAKE_BOOL= WITH_LUA LUA_PLIST_FILES= lib/texworks/libTWLuaPlugin.so PYTHON_USES= python:3.4+ PYTHON_CMAKE_BOOL= WITH_PYTHON PYTHON_PLIST_FILES= lib/texworks/libTWPythonPlugin.so post-patch: @${FIND} ${WRKSRC}/src -type f | ${XARGS} ${REINPLACE_CMD} 's|synctex_next_result|synctex_scanner_next_result|g' .include diff --git a/emulators/aqemu/Makefile b/emulators/aqemu/Makefile index a34084a939a3..44e402063a82 100644 --- a/emulators/aqemu/Makefile +++ b/emulators/aqemu/Makefile @@ -1,25 +1,25 @@ PORTNAME= aqemu DISTVERSIONPREFIX= v DISTVERSION= 0.9.2 PORTREVISION= 3 CATEGORIES= emulators MAINTAINER= ports@FreeBSD.org COMMENT= Qt5 based QEMU frontend WWW= https://github.com/tobimensch/aqemu LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvncclient.so:net/libvncserver USES= cmake compiler:c++11-lang qt:5 -USE_QT= buildtools_build qmake_build \ +USE_QT= buildtools:build qmake:build \ core dbus gui network printsupport testlib widgets USE_GITHUB= yes GH_ACCOUNT= tobimensch OPTIONS_DEFINE= DOCS .include diff --git a/emulators/cemu/Makefile b/emulators/cemu/Makefile index 04010cb4e298..2821cccc456d 100644 --- a/emulators/cemu/Makefile +++ b/emulators/cemu/Makefile @@ -1,42 +1,42 @@ PORTNAME= cemu PORTVERSION= 1.3 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= danfe@FreeBSD.org COMMENT= TI-84 Plus CE and TI-83 Premium CE calculator emulator WWW= https://ce-programming.github.io/CEmu/ LICENSE= GPLv3 LIB_DEPENDS= libpng.so:graphics/png USES= compiler:c++11-lang desktop-file-utils gl libarchive pkgconfig \ qmake qt:5 shared-mime-info USE_GL= gl -USE_QT= buildtools_build core gui network widgets +USE_QT= buildtools:build core gui network widgets USE_GITHUB= yes GH_ACCOUNT= CE-Programming GH_PROJECT= CEmu GH_TUPLE= CE-Programming:zdis:7eb89e5:zdis/core/debug/zdis QMAKE_SOURCE_PATH= gui/qt/CEmu.pro _ICON_PREFIX= ${PREFIX}/share/icons/hicolor post-install: ${LN} -s CEmu ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/gui/qt/resources/linux/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/gui/qt/resources/linux/${PORTNAME}.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages .for n in 16 20 22 24 32 36 40 42 48 64 72 96 128 160 192 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} \ ${WRKSRC}/gui/qt/resources/icons/linux/${PORTNAME}-${n}x${n}.png \ ${STAGEDIR}${_ICON_PREFIX}/${n}x${n}/apps/${PORTNAME}.png .endfor .include diff --git a/emulators/citra/Makefile b/emulators/citra/Makefile index 4d1f4b0add5f..a08f4e6d1746 100644 --- a/emulators/citra/Makefile +++ b/emulators/citra/Makefile @@ -1,106 +1,106 @@ PORTNAME= citra PORTVERSION= s20220902 PORTREVISION?= 0 CATEGORIES= emulators .if make(makesum) MASTER_SITES= https://api.citra-emu.org/gamedb/?dummy=/:gamedb .else MASTER_SITES= LOCAL/jbeich:gamedb .endif DISTFILES= ${PORTNAME}/compatibility_list.json:gamedb EXTRACT_ONLY= ${DISTFILES:N*\:gamedb:C/\:.*//} MAINTAINER= jbeich@FreeBSD.org COMMENT= Nintendo 3DS emulator/debugger WWW= https://citra-emu.org LICENSE= BSD2CLAUSE BSD3CLAUSE BSL GPLv2+ ISCL LGPL21+ MIT OpenSSL UNLICENSE LICENSE_COMB= multi LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/externals/fmt/LICENSE.rst LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/externals/inih/inih/LICENSE.txt LICENSE_FILE_BSL= ${WRKSRC}/externals/catch/LICENSE.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/license.txt LICENSE_FILE_ISCL= ${WRKSRC}/externals/cubeb/LICENSE LICENSE_FILE_LGPL21+ = ${_LICENSE_STORE}/LGPL21 # soundtouch LICENSE_FILE_MIT= ${WRKSRC}/externals/enet/LICENSE LICENSE_FILE_OpenSSL= ${WRKSRC}/externals/libressl/COPYING BROKEN_aarch64= https://github.com/citra-emu/citra/issues/5921 BUILD_DEPENDS= boost-libs>0:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= citra-emu GH_TAGNAME= 746609f35 GH_TUPLE= citra-emu:ext-boost:36603a1:boost/externals/boost \ citra-emu:ext-libressl-portable:8929f81:libressl/externals/libressl \ citra-emu:ext-soundtouch:060181e:soundtouch/externals/soundtouch \ MerryMage:dynarmic:r3-223-g9f88f234:dynarmic/externals/dynarmic \ arsenm:sanitizers-cmake:aab6948:sanitizers_cmake/externals/cubeb/cmake/sanitizers-cmake \ arun11299:cpp-jwt:v1.4-14-ge12ef06:cpp_jwt/externals/cpp-jwt \ benhoyt:inih:r52:inih/externals/inih/inih \ catchorg:Catch2:v2.13.7:catch/externals/catch \ facebook:zstd:v1.4.8:zstd/externals/zstd \ fmtlib:fmt:7.1.2:fmt/externals/fmt \ herumi:xbyak:v5.96:xbyak/externals/xbyak \ kinetiknz:cubeb:cubeb-0.2-1350-gf79e0cf:cubeb/externals/cubeb \ lsalzman:enet:v1.3.17-8-g498b9e3:enet/externals/enet \ lvandeve:lodepng:31d9704:lodepng/externals/lodepng/lodepng \ neobrain:nihstro:fd69de1:nihstro/externals/nihstro \ weidai11:cryptopp:CRYPTOPP_8_5_0:cryptopp/externals/cryptopp/cryptopp \ wwylele:teakra:01db7cd:teakra/externals/teakra USES= cmake:testing compiler:c++17-lang localbase:ldflags sdl USE_SDL= sdl2 CMAKE_ON= USE_SYSTEM_BOOST Boost_USE_STATIC_LIBS LDFLAGS+= -Wl,--as-needed # Qt5Network OPTIONS_DEFINE= ALSA FFMPEG PULSEAUDIO JACK SNDIO OPTIONS_DEFAULT=FFMPEG PULSEAUDIO JACK SNDIO OPTIONS_MULTI= GUI OPTIONS_MULTI_GUI= QT5 SDL OPTIONS_SLAVE?= SDL OPTIONS_EXCLUDE:= ${OPTIONS_MULTI_GUI} ALSA_BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= ENABLE_FFMPEG_AUDIO_DECODER ENABLE_FFMPEG_VIDEO_DUMPER JACK_BUILD_DEPENDS= jackit>0:audio/jack JACK_CMAKE_BOOL= USE_JACK PULSEAUDIO_BUILD_DEPENDS=pulseaudio>0:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE SNDIO_BUILD_DEPENDS= sndio>0:audio/sndio SNDIO_CMAKE_BOOL= USE_SNDIO SDL_CMAKE_BOOL= ENABLE_SDL2 SDL_PLIST_FILES=bin/${PORTNAME} \ bin/${PORTNAME}-room \ share/man/man6/${PORTNAME}.6.gz QT5_USES= desktop-file-utils qt:5 shared-mime-info -QT5_USE= QT=qmake_build,buildtools_build,linguisttools_build,concurrent_build,core,gui,multimedia,widgets +QT5_USE= QT=qmake:build,buildtools:build,linguisttools:build,concurrent:build,core,gui,multimedia,widgets QT5_CMAKE_BOOL= ENABLE_QT ENABLE_QT_TRANSLATION QT5_PLIST_FILES=bin/${PORTNAME}-qt \ "@comment bin/${PORTNAME}-room" \ share/applications/${PORTNAME}.desktop \ share/icons/hicolor/scalable/apps/${PORTNAME}.svg \ share/man/man6/${PORTNAME}-qt.6.gz \ share/mime/packages/${PORTNAME}.xml post-patch: @${REINPLACE_CMD} -e '/check_submodules_present()/d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's/@GIT_BRANCH@/master/' \ -e 's/@GIT_DESC@/${GH_TAGNAME}/' \ ${WRKSRC}/src/common/scm_rev.cpp.in post-configure: @${CP} ${DISTFILES:M*\:gamedb:C/\:.*//:S,^,${_DISTDIR},} \ ${BUILD_WRKSRC}/dist/compatibility_list/ .include diff --git a/emulators/dolphin-emu/Makefile b/emulators/dolphin-emu/Makefile index 566a4299da18..f481672eb0eb 100644 --- a/emulators/dolphin-emu/Makefile +++ b/emulators/dolphin-emu/Makefile @@ -1,97 +1,97 @@ PORTNAME= dolphin-emu PORTVERSION= 5.0.16795 PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= martymac@FreeBSD.org COMMENT= Gamecube and Wii Emulator WWW= https://www.dolphin-emu.org LICENSE= BSD3CLAUSE CC0-1.0 GPLv2+ MIT LICENSE_COMB= multi # Notes on dependencies: # - alsa support has been disabled (not optimal) # - enet and soundtouch come from Externals/ as Dolphin's versions diverge # (see comments in CMakeLists.txt) # Various problems that may be addressed in the future: # - xxhash comes from Externals/ as it cannot be properly detected yet # - freesurround comes from Externals/ as it is not available from ports yet # - cubeb comes from Externals/ as it is not available from ports yet # - gtest detection is missing (Externals/ version enforced by CMakeLists.txt) LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavdevice.so:multimedia/ffmpeg \ libavfilter.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libswresample.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg \ libfmt.so:devel/libfmt \ libpugixml.so:textproc/pugixml \ libzstd.so:archivers/zstd \ libminizip-ng.so:archivers/minizip-ng \ liblzo2.so:archivers/lzo2 \ libpng.so:graphics/png \ libpulse.so:audio/pulseaudio \ libjack.so:audio/jack \ libsndio.so:audio/sndio \ libsfml-system.so:devel/sfml \ libminiupnpc.so:net/miniupnpc \ libmbedtls.so:security/mbedtls \ libcurl.so:ftp/curl \ libhidapi.so:comms/hidapi \ libxml2.so:textproc/libxml2 USES= cmake compiler:c++17-lang desktop-file-utils gl iconv \ pkgconfig qmake qt:5 sdl xorg # See: https://fr.dolphin-emu.org/download/?ref=btn # for latest beta version and associated commit USE_GITHUB= yes GH_PROJECT= dolphin GH_TAGNAME= 7321802 USE_GL= gl glew glu USE_SDL= sdl2 USE_XORG= ice sm x11 xext xi xrandr -USE_QT= buildtools_build core gui widgets +USE_QT= buildtools:build core gui widgets # XXX USE_MGBA crashes configure step CMAKE_ARGS+= -DUSE_UPNP:BOOL=ON \ -DENABLE_QT:BOOL=ON \ -DENABLE_ALSA:BOOL=OFF \ -DENABLE_PULSEAUDIO:BOOL=ON \ -DUSE_DISCORD_PRESENCE:BOOL=OFF \ -DENABLE_AUTOUPDATE=OFF \ -DUSE_MGBA=OFF MAKE_ENV+= DESTDIR="${STAGEDIR}" # XXX Fix build on archs where 'unsigned long' is 32bit CXXFLAGS+= -DLZO_CFG_PREFER_TYPEOF_ACC_INT32E_T=LZO_TYPEOF_INT # Bypass git check (and set a dummy -unused- revision) CMAKE_ARGS+= -DDOLPHIN_WC_BRANCH:STRING="stable" \ -DDOLPHIN_WC_REVISION:STRING="1" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CMAKE_ON= -DDISABLE_NLS:BOOL=OFF NLS_CMAKE_OFF= -DDISABLE_NLS:BOOL=ON .include # JIT-enabled binaries are amd64 and aarch64 only .if ${ARCH} != "amd64" && ${ARCH} != "aarch64" CMAKE_ARGS+= -DENABLE_GENERIC:BOOL=ON .endif .if ${CHOSEN_COMPILER_TYPE:Mclang} CMAKE_ARGS+= -DENABLE_LLVM:BOOL=ON \ -DLLVM_DIR=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/cmake/llvm LIB_DEPENDS+= libLLVM-${LLVM_DEFAULT:C/^([6-9])0/\1/}.so:devel/llvm${LLVM_DEFAULT} .else CMAKE_ARGS+= -DENABLE_LLVM:BOOL=OFF .endif .include diff --git a/emulators/emu64/Makefile b/emulators/emu64/Makefile index b8e06906f2fb..0e54e837e25e 100644 --- a/emulators/emu64/Makefile +++ b/emulators/emu64/Makefile @@ -1,30 +1,30 @@ PORTNAME= emu64 PORTVERSION= 5.0.19 PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= zirias@FreeBSD.org COMMENT= Commodore 64 emulator WWW= https://github.com/ThKattanek/emu64 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libquazip1-qt5.so:archivers/quazip \ libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg USES= compiler:c++11-lang desktop-file-utils dos2unix gl pkgconfig \ qmake:outsource qt:5 sdl USE_GL= gl glu -USE_QT= core gui widgets buildtools_build linguisttools_build +USE_QT= core gui widgets buildtools:build linguisttools:build DOS2UNIX_FILES= src/widget_file_browse.h USE_SDL= sdl2 image2 USE_GITHUB= yes GH_ACCOUNT= ThKattanek OPTIONS_DEFINE= DOCS .include diff --git a/emulators/fceux/Makefile b/emulators/fceux/Makefile index 02779945c1d7..46191574cb36 100644 --- a/emulators/fceux/Makefile +++ b/emulators/fceux/Makefile @@ -1,45 +1,45 @@ PORTNAME= fceux DISTVERSION= 2.6.4 CATEGORIES= emulators games MASTER_SITES= SF/fceultra/Source%20Code/${DISTVERSION}%20src/ MAINTAINER= fuz@fuz.su COMMENT= NES emulator WWW= https://fceux.com LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libminizip.so:archivers/minizip USES= cmake desktop-file-utils gl lua:51 pkgconfig qt:5 sdl USE_GL= gl glu -USE_QT= buildtools_build core gui opengl qmake_build widgets +USE_QT= buildtools:build core gui opengl qmake:build widgets USE_SDL= sdl2 CFLAGS+= -DPUBLIC_RELEASE CMAKE_ON= GLVND OPTIONS_DEFINE= DOCS FFMPEG X264 X265 OPTIONS_DEFAULT= FFMPEG X264 X265 DOCS_CMAKE_BOOL= QHELP DOCS_USE= qt=help,sql FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X265_LIB_DEPENDS= libx265.so:multimedia/x265 post-patch: ${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/fceux.desktop ${REINPLACE_CMD} -e 's:%%PKGNAME%%:${PKGNAME}:' ${WRKSRC}/scripts/genGitHdr.sh ${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/src/drivers/Qt/HelpPages.cpp pre-build-DOCS-on: ${SETENV} QHELPGENERATOR=${QHELPGENERATOR} PROJECT_ROOT=${WRKSRC} ${SH} ${WRKSRC}/scripts/unix_make_docs.sh post-install: ${RM} ${STAGEDIR}${DATADIR}/*.dll ${RM} ${STAGEDIR}${DATADIR}/*.chm # currently broken and not shipped ${RM} ${STAGEDIR}${PREFIX}/man/man6/fceux-net-server.6 .include diff --git a/emulators/libretro-kronos/Makefile b/emulators/libretro-kronos/Makefile index 8f0d08804d2a..e07e66ee7233 100644 --- a/emulators/libretro-kronos/Makefile +++ b/emulators/libretro-kronos/Makefile @@ -1,69 +1,69 @@ PORTNAME= libretro-kronos PORTVERSION= 2.1.5.20210601 CATEGORIES= emulators games MAINTAINER= beyert@cs.ucr.edu COMMENT= Sega Saturn and ST-V emulator forked from uoYabause for libretro WWW= https://fcare.github.io LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/yabause/COPYING LIB_DEPENDS= libGL.so:graphics/mesa-libs # standalone version uses solely cmake, whereas the retroarch core uses both # cmake and gmake USES= cmake:noninja compiler:c++11-lib gl gmake pkgconfig qt:5 sdl USE_GITHUB= yes GH_ACCOUNT= FCare GH_PROJECT= Kronos GH_TAGNAME= a39f95a USE_GL= gl glew glu USE_LDCONFIG= yes -USE_QT= core opengl buildtools_build qmake_build +USE_QT= core opengl buildtools:build qmake:build USE_SDL= sdl2 CMAKE_SOURCE_PATH= ${WRKSRC}/yabause MAKE_ARGS= USE_RTHREADS=1 CFLAGS+= -I${LOCALBASE}/include CXXFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= lib/libretro/kronos_libretro.so pre-build: cd ${CMAKE_SOURCE_PATH} && ${CMAKE_BIN} . cd ${WRKSRC}/yabause/src && ${MAKE} m68kmake .include .if ${CHOSEN_COMPILER_TYPE} == clang # clang13 runs out of memory LLVM_VER= 12 BUILD_DEPENDS+= clang++${LLVM_VER}:devel/llvm${LLVM_VER} CC= ${LOCALBASE}/bin/clang${LLVM_VER} CXX= ${LOCALBASE}/bin/clang++${LLVM_VER} .endif do-build: cd ${WRKSRC}/yabause/src/libretro && ${DO_MAKE_BUILD} post-patch: .if ${ARCH} != "amd64" @${REINPLACE_CMD} -e "s/HAVE_SSE = 1/HAVE_SSE = 0/" \ ${WRKSRC}/yabause/src/libretro/Makefile .endif do-install: @${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/yabause/src/libretro/kronos_libretro.so \ ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile index efc42f5625c8..31f5ac04de9c 100644 --- a/emulators/mame/Makefile +++ b/emulators/mame/Makefile @@ -1,128 +1,128 @@ PORTNAME?= mame PORTVERSION= 0.226 PORTREVISION= 2 CATEGORIES= emulators MAINTAINER= manu@FreeBSD.org COMMENT= Multi Arcade Machine Emulator WWW?= https://mamedev.org/ LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= not yet ported to any architecture other than armv7, x86, and powerpc* LIB_DEPENDS= libFLAC.so:audio/flac \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpugixml.so:textproc/pugixml RUN_DEPENDS= liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf USES= compiler:c++14-lang gl gmake jpeg localbase pkgconfig \ python:3.7,build qt:5 sdl shebangfix sqlite:3 xorg USE_GITHUB= yes GH_ACCOUNT= mamedev GH_PROJECT= mame # explicit (master port) GH_TAGNAME= mame${PORTVERSION:S/.//} USE_GL= gl -USE_QT= buildtools core gui qmake_build widgets +USE_QT= buildtools core gui qmake:build widgets USE_SDL= sdl2 ttf2 USE_XORG= x11 xext xi xinerama xrender SHEBANG_FILES= src/devices/cpu/m6502/m6502make.py \ src/devices/cpu/m6809/m6809make.py \ src/devices/cpu/mcs96/mcs96make.py \ src/devices/cpu/tms57002/tmsmake.py MAKEFILE= makefile MAKE_ARGS= TARGETOS=freebsd VERBOSE=1 TOOLS=1 USE_SYSTEM_LIB_PUGIXML=1 \ USE_SYSTEM_LIB_SQLITE3=1 MAKE_ENV= NOWERROR=1 USE_NETWORK=1 \ LD="${CXX}" PYTHON="${PYTHON_CMD}" \ OPT_FLAGS="${CXXFLAGS}" GCC_LDFLAGS="${LDFLAGS}" \ TARGET="${MTARGET}" SUBTARGET="${MSUBTARGET}" FULLNAME="mame" SDL_NETWORK="pcap" MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message target.ini SUB_LIST= MTARGET=${MTARGET} MSUBTARGET=${MSUBTARGET} PORTDOCS= * PORTEXAMPLES= ${MSUBTARGET}.ini OPTIONS_DEFINE= DEBUG DOCS EXAMPLES DEBUG_MAKE_ENV= DEBUG=1 GENIE= ${WRKSRC}/3rdparty/genie MSUBTARGET?= mame MTARGET?= mame .include .if ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} MAKE_ARGS+= PTR64=1 EMULATOR= ${MSUBTARGET}64 .else EMULATOR= ${MSUBTARGET} .endif PLIST_SUB+= EMULATOR=${EMULATOR} post-patch: @${RM} ${WRKSRC}/3rdparty/bx/include/compat/freebsd/dirent.h @${RM} ${WRKSRC}/3rdparty/bx/include/compat/freebsd/signal.h @${MV} ${GENIE}/build/gmake.freebsd ${GENIE}/build/gmake.bsd @${REINPLACE_CMD} -e \ 's|^\(CC \)|#\1| ; \ s|^\(CXX \)|#\1| ; \ s|^\(CXX:\)|#\1| ; \ s|^\(LD \)|#\1| ; \ s|^\(PYTHON \)|#\1| ; \ s| .(ARCH)|| ; \ s|FreeBSD|${OPSYS}|g' \ ${WRKSRC}/makefile \ ${GENIE}/build/gmake.bsd/genie.make @${REINPLACE_CMD} -e 's|gcc|cc|; s|g++|c++|' \ ${GENIE}/src/tools/gcc.lua \ ${GENIE}/src/tools/snc.lua \ ${GENIE}/tests/test_gmake_cpp.lua @${REINPLACE_CMD} -e 's|= \"gcc|= \"cc|; s|= \"g++|= \"c++|' \ -e "s|'CXX =|'#CXX =|; s|'CC =|'#CC =|; s| .(ARCH)| |g" \ ${GENIE}/src/host/scripts.c # we can't fix two types of python shebangs, so do these manually @${REINPLACE_CMD} -i "" -e "s|/usr/bin/env python|${PYTHON_CMD}|" \ ${WRKSRC}/scripts/build/png*.py @${REINPLACE_CMD} -e 's|"python"|"${PYTHON_CMD}"|' \ ${WRKSRC}/scripts/genie.lua @${GREP} -rl '"png.h"' ${WRKSRC}/src | ${XARGS} ${REINPLACE_CMD} \ -e 's|"png.h"|"localpng.h"|' @${REINPLACE_CMD} -e 's|"util/png.h"|"util/localpng.h"|' \ ${WRKSRC}/src/frontend/mame/ui/icorender.cpp @${MV} ${WRKSRC}/src/lib/util/png.h ${WRKSRC}/src/lib/util/localpng.h do-install: @${MKDIR} ${STAGEDIR}${DATADIR} \ ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/libexec/${MSUBTARGET} ${INSTALL_PROGRAM} ${WRKSRC}/${EMULATOR} ${STAGEDIR}${PREFIX}/bin .if ${MSUBTARGET:Mmame} (cd ${WRKSRC} && \ ${INSTALL_PROGRAM} chdman jedutil ldresample ldverify \ romcmp unidasm \ ${STAGEDIR}${PREFIX}/libexec/mame) .endif .if ${MSUBTARGET:Mmess} (cd ${WRKSRC} && ${INSTALL_PROGRAM} castool chdman floptool imgtool jedutil \ ldresample ldverify nltool nlwav pngcmp regrep romcmp split \ srcclean unidasm \ ${STAGEDIR}${PREFIX}/libexec/mess) .endif (cd ${WRKSRC} && ${COPYTREE_SHARE} artwork ${STAGEDIR}${DATADIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} hash ${STAGEDIR}${DATADIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${WRKDIR}/target.ini \ ${STAGEDIR}${EXAMPLESDIR}/${MSUBTARGET}.ini .include diff --git a/emulators/mgba/Makefile b/emulators/mgba/Makefile index 93ac3608a8c8..7b00f0a7abbe 100644 --- a/emulators/mgba/Makefile +++ b/emulators/mgba/Makefile @@ -1,72 +1,72 @@ PORTNAME= mgba DISTVERSION= 0.9.3 CATEGORIES= emulators MAINTAINER= greg@unrelenting.technology COMMENT= Game Boy Advance (GBA) emulator/debugger WWW= https://mgba.io LICENSE= MPL20 BSD3CLAUSE LGPL21+ LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/src/third-party/inih/LICENSE.txt LICENSE_FILE_LGPL21+ = ${WRKSRC}/src/third-party/blip_buf/license.txt LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libpng.so:graphics/png USES= cmake compiler:c++11-lang gl gnome localbase:ldflags pkgconfig \ sdl sqlite:3 USE_GITHUB= yes GH_ACCOUNT= mgba-emu USE_GL= gl glu USE_LDCONFIG= yes USE_SDL= sdl2 CMAKE_ARGS= -DCMAKE_INSTALL_DOCDIR:STRING="${DOCSDIR}" \ -DUSE_MINIZIP:BOOL=OFF \ -DUSE_LIBZIP:BOOL=OFF \ -DUSE_ZLIB:BOOL=ON \ -DUSE_LZMA:BOOL=ON \ -DUSE_SQLITE3:BOOL=ON \ -DUSE_DISCORD_RPC:BOOL=OFF \ -DBUILD_GL:BOOL=ON \ -DBUILD_GLES2:BOOL=OFF LDFLAGS+= -Wl,--as-needed # glu OPTIONS_DEFINE= DEBUGGERS FFMPEG LIBRETRO MAGICK QT5 DOCS OPTIONS_DEFAULT= DEBUGGERS FFMPEG LIBRETRO MAGICK QT5 OPTIONS_SUB= yes DEBUGGERS_DESC= Debugging infrastructure (CLI debugger, GDB remote stub) FFMPEG_DESC= FFmpeg video recording support LIBRETRO_DESC= libretro core MAGICK_DESC= ImageMagick GIF recording support QT5_DESC= Qt 5 frontend DEBUGGERS_USES= libedit DEBUGGERS_CMAKE_BOOL= USE_DEBUGGERS USE_EDITLINE USE_GDB_STUB FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavresample.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= USE_FFMPEG LIBRETRO_CMAKE_BOOL= BUILD_LIBRETRO LIBRETRO_CMAKE_ON= -DLIBRETRO_LIBDIR:PATH="${PREFIX}/lib/libretro" LIBRETRO_CONFLICTS_INSTALL= libretro-mgba MAGICK_USES= magick:6 MAGICK_CMAKE_BOOL= USE_MAGICK QT5_USES= desktop-file-utils qt:5 -QT5_USE= qt=qmake_build,buildtools_build,core,gui,widgets,network,opengl,multimedia +QT5_USE= qt=qmake:build,buildtools:build,core,gui,widgets,network,opengl,multimedia QT5_CMAKE_BOOL= BUILD_QT .include diff --git a/emulators/mupen64plus-qt/Makefile b/emulators/mupen64plus-qt/Makefile index f395baa47037..fc56e2cacdf2 100644 --- a/emulators/mupen64plus-qt/Makefile +++ b/emulators/mupen64plus-qt/Makefile @@ -1,49 +1,49 @@ PORTNAME= mupen64plus-qt DISTVERSION= 1.14 PORTREVISION= 3 CATEGORIES= emulators MAINTAINER= maintainer@hasting.email COMMENT= Basic launcher for Mupen64Plus WWW= https://github.com/dh4/mupen64plus-qt LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libquazip1-qt5.so:archivers/quazip RUN_DEPENDS= ${LOCALBASE}/lib/libmupen64plus.so.2:emulators/mupen64plus-core \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-audio-sdl.so:emulators/mupen64plus-audio-sdl \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-input-sdl.so:emulators/mupen64plus-input-sdl \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-rsp-hle.so:emulators/mupen64plus-rsp-hle \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-video-rice.so:emulators/mupen64plus-video-rice \ mupen64plus:emulators/mupen64plus-ui-console USES= gl pkgconfig qmake qt:5 USE_GL= gl USE_QT= core gui network sql widgets xml \ - buildtools_build \ - sql-sqlite3_run + buildtools:build \ + sql-sqlite3:run USE_GITHUB= yes GH_ACCOUNT= dh4 PORTDOCS= README.md PLIST_FILES= bin/mupen64plus-qt \ man/man6/mupen64plus-qt.6.gz \ share/applications/mupen64plus-qt.desktop \ share/pixmaps/mupen64plus-qt.png OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/resources/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/resources/images/mupen64plus.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_MAN} ${WRKSRC}/resources/${PORTNAME}.6 ${STAGEDIR}${MANPREFIX}/man/man6 do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile index cefbff2d18cb..553a4aab880e 100644 --- a/emulators/ppsspp/Makefile +++ b/emulators/ppsspp/Makefile @@ -1,97 +1,97 @@ PORTNAME= ppsspp DISTVERSIONPREFIX= v DISTVERSION?= 1.13.2 PORTREVISION?= 0 CATEGORIES= emulators # XXX Get from Debian once #697821 lands MASTER_SITES= https://bazaar.launchpad.net/~sergio-br2/${PORTNAME}/debian-sdl/download/5/${PORTNAME}.1-20140802045408-dd26dik367ztj5xg-8/:manpage DISTFILES= ${PORTNAME}.1:manpage EXTRACT_ONLY= ${DISTFILES:N*\:manpage:C/:.*//} MAINTAINER= jbeich@FreeBSD.org COMMENT= PSP emulator in C++ with dynarec JIT for x86, ARM, MIPS WWW= https://www.ppsspp.org/ LICENSE= GPLv2+ # Bi-endian architectures default to big for some reason NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= only little-endian is supported, see \ https://github.com/hrydgard/ppsspp/issues/8823 LIB_DEPENDS= libzip.so:archivers/libzip \ libsnappy.so:archivers/snappy \ libavcodec.so:multimedia/ffmpeg RUN_DEPENDS= xdg-open:devel/xdg-utils USE_GITHUB= yes GH_ACCOUNT= hrydgard GH_TUPLE?= hrydgard:glslang:8.13.3743-339-gdc11adde:glslang/ext/glslang \ hrydgard:miniupnp:miniupnpd_2_1-502-g3a87be3:miniupnp/ext/miniupnp \ facebook:zstd:v1.5.0:zstd/ext/zstd \ unknownbrackets:ppsspp-debugger:9776332:debugger/assets/debugger \ KhronosGroup:SPIRV-Cross:2021-01-15:SPIRV/ext/SPIRV-Cross \ Kingcom:armips:v0.10.0-28-g7885552:armips/ext/armips CONFLICTS_INSTALL= ${PORTNAME}-* USES= cmake compiler:c++11-lib gl localbase:ldflags pkgconfig EXCLUDE= libzip zlib EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} USE_GL= glew opengl CMAKE_ON= USE_SYSTEM_FFMPEG USE_SYSTEM_LIBZIP USE_SYSTEM_SNAPPY USE_WAYLAND_WSI CMAKE_OFF= USE_DISCORD SUB_FILES= pkg-message PORTDATA= assets DESKTOP_ENTRIES="PPSSPP" \ "" \ "${PORTNAME}" \ "${PORTNAME} %f" \ "Game;Emulator;" \ "" OPTIONS_DEFINE= VULKAN OPTIONS_DEFAULT=VULKAN OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= LIBRETRO QT5 SDL OPTIONS_SLAVE?= SDL OPTIONS_EXCLUDE:= ${OPTIONS_EXCLUDE} ${OPTIONS_SINGLE_GUI} LIBRETRO_DESC= libretro core for games/retroarch LIBRETRO_CMAKE_BOOL= LIBRETRO LIBRETRO_PLIST_FILES= lib/libretro/${PORTNAME}_libretro.so LIBRETRO_VARS= CONFLICTS_INSTALL= DESKTOP_ENTRIES= PLIST= PORTDATA= PKGMESSAGE= SUB_FILES= QT5_USES= qt:5 sdl -QT5_USE= QT=qmake_build,buildtools_build,linguisttools_build,gui,multimedia,opengl,widgets +QT5_USE= QT=qmake:build,buildtools:build,linguisttools:build,gui,multimedia,opengl,widgets QT5_USE+= SDL=sdl2 # audio, joystick QT5_CMAKE_BOOL= USING_QT_UI QT5_VARS= EXENAME=PPSSPPQt SDL_BUILD_DEPENDS= png>=1.6:graphics/png SDL_LIB_DEPENDS= libpng.so:graphics/png SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_VARS= EXENAME=PPSSPPSDL VULKAN_DESC= Vulkan renderer VULKAN_RUN_DEPENDS= ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader post-patch: @${REINPLACE_CMD} -e 's/Linux/${OPSYS}/' \ ${WRKSRC}/assets/gamecontrollerdb.txt @${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,' \ ${WRKSRC}/UI/NativeApp.cpp @${REINPLACE_CMD} -e 's/"unknown"/"${DISTVERSIONFULL}"/' \ ${WRKSRC}/git-version.cmake do-install-QT5-on do-install-SDL-on: ${MV} ${STAGEDIR}${PREFIX}/bin/${EXENAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${_DISTDIR}/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 do-install-LIBRETRO-on: ${MKDIR} ${STAGEDIR}${PREFIX}/${LIBRETRO_PLIST_FILES:H} ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/${LIBRETRO_PLIST_FILES:T} \ ${STAGEDIR}${PREFIX}/${LIBRETRO_PLIST_FILES:H} .include diff --git a/emulators/qmc2/Makefile b/emulators/qmc2/Makefile index 2bcb5588db05..4cbf5c3ac087 100644 --- a/emulators/qmc2/Makefile +++ b/emulators/qmc2/Makefile @@ -1,76 +1,76 @@ PORTNAME= qmc2 PORTVERSION= 0.195 PORTREVISION= 4 CATEGORIES= emulators MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Qt based UNIX MAME/MESS frontend WWW= https://qmc2.batcom-it.net/ RUN_DEPENDS= mame>=0.154:emulators/mame \ mess>=0.154:emulators/mess OPTIONS_DEFINE= DOCS NO_WRKSUBDIR= yes USES= compiler:c++11-lang dos2unix gl gmake qt:5 sdl tar:bzip2 xorg USE_XORG= x11 xmu USE_GL= gl glu -USE_QT= buildtools_build core declarative gui multimedia \ - network opengl qmake_build \ +USE_QT= buildtools:build core declarative gui multimedia \ + network opengl qmake:build \ testlib script scripttools sql svg \ webkit widgets xml xmlpatterns USE_SDL= sdl CXXFLAGS+= -I${LOCALBASE}/include/SDL/ MAKE_ARGS= QTDIR="${PREFIX}" QMAKE="${QMAKE}" \ SYSCONFDIR="${PREFIX}/etc" ARCH="${OPSYS}" \ CC_FLAGS="${CFLAGS} -DUSE_FILE32API" \ CXX_FLAGS="${CXXFLAGS} -DUSE_FILE32API" \ CC="${CC}" CXX="${CXX}" LINK="${CXX}" DESKTOP_ENTRIES="QMC2" "MAME frontend" "${DATADIR}/img/mame.png" \ "${PORTNAME}-sdlmame" "Game;Emulator;Qt;" "true" \ "QMC2 Arcade" "QMC2 Arcade Mode" "${DATADIR}/img/qmc2-arcade.png" \ "${PORTNAME}-arcade" "Game;Emulator;Qt;" "true" \ "CHDMAN GUI" "Qt CHDMAN GUI" "${DATADIR}/img/qchdman.png" \ "qchdman" "Game;Emulator;Qt;" "true" \ # This seems to be third-party, and has DOS line-endings. It also # needs to be patched because of a confusing build error: #define True 1 # is a bad idea in C++ code that *also* uses True as an identifier # in some scopes. DOS2UNIX_FILES= qmc2/lzma/7zTypes.h post-patch: @${CP} ${FILESDIR}/Makefile ${WRKSRC} @(cd ${WRKSRC}/qmc2/inst; ${SED} -e 's|DATADIR|${PREFIX}/share|' \ < qmc2.ini.template > qmc2.ini) @${REINPLACE_CMD} -e 's/bash/sh/' ${WRKSRC}/qmc2/scripts/sdl-libs.sh do-install: (cd ${WRKSRC}/qmc2 && ${INSTALL_PROGRAM} qmc2-sdlmame \ ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC}/qmc2/arcade && ${INSTALL_PROGRAM} qmc2-arcade \ ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC}/qmc2/tools/qchdman && ${INSTALL_PROGRAM} qchdman \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${ETCDIR} (cd ${WRKSRC}/qmc2/inst && ${INSTALL_DATA} qmc2.ini \ ${STAGEDIR}${ETCDIR}) @${MKDIR} ${STAGEDIR}${DATADIR}/img @(cd ${WRKSRC}/qmc2/data/img; ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}/img) @${MKDIR} ${STAGEDIR}${DATADIR}/lng (cd ${WRKSRC}/qmc2/data/lng && ${INSTALL_DATA} qmc2_*.qm \ ${STAGEDIR}${DATADIR}/lng) @${MKDIR} ${STAGEDIR}${DATADIR}/opt @(cd ${WRKSRC}/qmc2/data/opt; ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}/opt) @${MKDIR} ${STAGEDIR}${DOCSDIR}/html @(cd ${WRKSRC}/qmc2/data/doc/html; ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}/html) .include diff --git a/emulators/ripes/Makefile b/emulators/ripes/Makefile index 067d89c9310e..1a9930613129 100644 --- a/emulators/ripes/Makefile +++ b/emulators/ripes/Makefile @@ -1,32 +1,32 @@ PORTNAME= ripes DISTVERSIONPREFIX= v DISTVERSION= 2.2.4 CATEGORIES= emulators MAINTAINER= mclay@astate.edu COMMENT= Graphical processor simulator and assembly editor for the RISC-V ISA WWW= https://github.com/mortbopet/ripes LICENSE= MIT USES= cmake qmake qt:5 -USE_QT= buildtools_build charts concurrent core gui svg testlib widgets +USE_QT= buildtools:build charts concurrent core gui svg testlib widgets CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} USE_GITHUB= yes GH_ACCOUNT= mortbopet GH_PROJECT= Ripes GH_TUPLE= mortbopet:VSRTL:83ee187:VSRTL/external/VSRTL \ serge1:ELFIO:79fcd11:ELFIO/external/ELFIO \ mortbopet:libelfin:49d1653:libelfin/external/libelfin \ yhirose:cpp-mmaplib:c517af7:cpp_mmaplib/external/libelfin/external/cpp-mmaplib \ pbhogan:Signals:17881fb:Signals/external/VSRTL/external/Signals \ USCiLab:cereal:51cbda5:cereal/external/VSRTL/external/cereal \ mortbopet:better-enums:52a694b:better_enums/external/VSRTL/external/better-enums PORTSCOUT= ignore:continuous-master .include diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile index 4e705b1ecafa..640757ee04bf 100644 --- a/emulators/rpcs3/Makefile +++ b/emulators/rpcs3/Makefile @@ -1,109 +1,109 @@ PORTNAME= rpcs3 DISTVERSIONPREFIX= v DISTVERSION= 0.0.24-14132 # git rev-list --count HEAD DISTVERSIONSUFFIX= -geb4131e1c7 CATEGORIES= emulators wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= PS3 emulator/debugger WWW= https://rpcs3.net/ LICENSE= APACHE20 ISCL GPLv2 MIT ZLIB LICENSE_COMB= multi LICENSE_FILE_ISCL= ${WRKSRC_cubeb}/LICENSE LICENSE_FILE_ZLIB= ${WRKSRC_asmjit}/LICENSE.md BUILD_DEPENDS= flatc:devel/flatbuffers LIB_DEPENDS= libxxhash.so:devel/xxhash \ libcurl.so:ftp/curl \ libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg \ libpugixml.so:textproc/pugixml ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= requires int128 and SSE2 USE_GITHUB= yes GH_ACCOUNT= RPCS3 GH_TUPLE= RPCS3:hidapi:hidapi-0.12.0-2-gc2aa9dd:hidapi/3rdparty/hidapi/hidapi \ RPCS3:llvm-mirror:5521155be5c8:llvm/llvm \ RPCS3:soundtouch:2.3.1-16-g83cfba6:soundtouch/3rdparty/SoundTouch/soundtouch \ asmjit:asmjit:06d0bad:asmjit/3rdparty/asmjit/asmjit \ jbeder:yaml-cpp:yaml-cpp-0.7.0-1-g0b67821:yamlcpp/3rdparty/yaml-cpp/yaml-cpp \ KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-152-g4995a2f:spirv_headers/3rdparty/SPIRV/SPIRV-Headers \ KhronosGroup:SPIRV-Tools:v2022.2:spirv_tools/3rdparty/SPIRV/SPIRV-Tools \ KhronosGroup:glslang:11.10.0:glslang/3rdparty/glslang/glslang \ kinetiknz:cubeb:cubeb-0.2-1391-gdc511c6:cubeb/3rdparty/cubeb/cubeb \ wolfSSL:wolfssl:v5.4.0-stable:wolfssl/3rdparty/wolfssl/wolfssl USES= cmake compiler:c++17-lang elfctl gl iconv:wchar_t localbase:ldflags \ openal:soft pkgconfig python:3.4+,build qt:5 xorg USE_GL= gl glew -USE_QT= qmake_build buildtools_build core concurrent dbus gui multimedia svg widgets +USE_QT= qmake:build buildtools:build core concurrent dbus gui multimedia svg widgets USE_XORG= x11 CMAKE_ON= CMAKE_SKIP_RPATH ${CURL FFMPEG FLATBUFFERS LIBPNG PUGIXML XXHASH:L:S/^/USE_SYSTEM_/} CMAKE_ON+= BUNDLE_SPEEX # only used by cubeb tests CMAKE_OFF= USE_NATIVE_INSTRUCTIONS USE_PRECOMPILED_HEADERS LDFLAGS+= -Wl,--as-needed # GLU ELF_FEATURES= +noaslr,wxneeded:bin/${PORTNAME} OPTIONS_DEFINE= ALSA EVDEV FAUDIO PULSEAUDIO JACK SNDIO VULKAN OPTIONS_DEFAULT=EVDEV FAUDIO PULSEAUDIO JACK SNDIO VULKAN ALSA_BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA EVDEV_DESC= libevdev-based joystick support EVDEV_CMAKE_BOOL= USE_LIBEVDEV EVDEV_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto EVDEV_LIB_DEPENDS= libevdev.so:devel/libevdev FAUDIO_DESC= FAudio audio support FAUDIO_LIB_DEPENDS= libFAudio.so:audio/faudio FAUDIO_CMAKE_BOOL= USE_FAUDIO USE_SYSTEM_FAUDIO JACK_BUILD_DEPENDS= jackit>0:audio/jack JACK_CMAKE_BOOL= USE_JACK PULSEAUDIO_BUILD_DEPENDS=pulseaudio>0:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE SNDIO_BUILD_DEPENDS= sndio>0:audio/sndio SNDIO_CMAKE_BOOL= USE_SNDIO VULKAN_DESC= Vulkan renderer VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_CMAKE_BOOL= USE_VULKAN post-patch: @${REINPLACE_CMD} -e '/GIT_BRANCH/s/local_build/master/' \ -e '/GIT_FULL_BRANCH/s/local_build/${GH_ACCOUNT}\/${GH_PROJECT}\/master/' \ -e '/GIT_VERSION/s/local_build/${GH_TAGNAME:C/[^-]*-//}/' \ ${WRKSRC}/${PORTNAME}/git-version.cmake .include # Ignore Mk/bsd.default-versions.mk but respect make.conf(5) .if !defined(DEFAULT_VERSIONS) || ! ${DEFAULT_VERSIONS:Mllvm*} LLVM_DEFAULT= 13 # bump if not latest release .endif BUILD_DEPENDS+= clang++${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} USES:= ${USES:Ncompiler*} CC= clang${LLVM_DEFAULT} CXX= clang++${LLVM_DEFAULT} CPP= clang-cpp${LLVM_DEFAULT} # XXX Move into separate port and standardize via USES GH_TUPLE+= llvm:llvm-project:llvmorg-13.0.1-rc1:libcxx CXXFLAGS+= -nostdinc++ -isystem${WRKDIR}/libcxx_prefix/include/c++/v1 LDFLAGS+= -nostdlib++ -L${WRKDIR}/libcxx_prefix/lib -l:libc++.a -lcxxrt pre-configure: bundled-libcxx bundled-libcxx: @${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS:M*Ninja*} \ -DCMAKE_INSTALL_PREFIX:PATH=${WRKDIR}/libcxx_prefix \ -B ${WRKDIR}/libcxx_build -S ${WRKSRC_libcxx}/libcxx @${DO_MAKE_BUILD:NDESTDIR*} install -C ${WRKDIR}/libcxx_build .include diff --git a/emulators/ukncbtl/Makefile b/emulators/ukncbtl/Makefile index b8ce69fcadfd..279a0edc84fd 100644 --- a/emulators/ukncbtl/Makefile +++ b/emulators/ukncbtl/Makefile @@ -1,42 +1,42 @@ PORTNAME= ukncbtl DISTVERSION= g20201017 PORTREVISION= 2 CATEGORIES= emulators MAINTAINER= makc@FreeBSD.org COMMENT= UKNC (Elektronika MS-0511) emulator WWW= https://github.com/nzeemin/ukncbtl-doc/wiki LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl USE_QT= core gui multimedia network script testlib widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= nzeemin GH_PROJECT= ukncbtl-qt GH_TAGNAME= 812cde85 DESKTOP_ENTRIES= "UkncBtl" \ "" \ "${PREFIX}/share/pixmaps/ukncbtl.png" \ "${PORTNAME}" \ "" \ true PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/ukncbtl.png post-patch: ${REINPLACE_CMD} '/^#include/s,malloc.h,stdlib.h,' ${WRKSRC}/stdafx.h ${REINPLACE_CMD} '/^TARGET/s,QtUkncBtl,${PORTNAME},' ${WRKSRC}/QtUkncBtl.pro do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/images/ukncbtl.png ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/emulators/virtualbox-ose-legacy/Makefile b/emulators/virtualbox-ose-legacy/Makefile index 0ffe866e4d20..78e0d874e71b 100644 --- a/emulators/virtualbox-ose-legacy/Makefile +++ b/emulators/virtualbox-ose-legacy/Makefile @@ -1,429 +1,429 @@ PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION= 11 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX?= -legacy DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware WWW= https://www.virtualbox.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild BUILD_DEPENDS= yasm:devel/yasm \ xsltproc:textproc/libxslt \ kmk:devel/kBuild \ gtar:archivers/gtar LIB_DEPENDS= libpng.so:graphics/png \ libxslt.so:textproc/libxslt \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-legacy CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} ONLY_FOR_ARCHS= i386 amd64 USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libidl libxml2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ virtualbox-ose-devel \ virtualbox-ose \ virtualbox-ose-lite PORTSCOUT= limit:^5\. LDFLAGS= -lpthread VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD OPTIONS_DEFINE= ALSA DBUS DEBUG GUESTADDITIONS MANUAL NLS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions MANUAL_DESC= Build with user manual NLS_DESC= Native language support (requires QT5) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use libvpx for video recording WEBSERVICE_DESC= Build Webservice ALSA_CONFIGURE_OFF= --disable-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug MANUAL_BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/docbookx.dtd:textproc/docbook-xml MANUAL_CONFIGURE_OFF= --disable-docs NLS_IMPLIES= QT5 PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_CONFIGURE_OFF= --disable-python QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel VDE_CONFIGURE_ON= --enable-vde VDE_RUN_DEPENDS= vde_switch:net/vde2 VNC_CONFIGURE_ON= --enable-vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VPX_CONFIGURE_OFF= --disable-libvpx VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx X11_CONFIGURE_OFF= --build-headless ENV= .export ENV PLIST_SUB= GUEST_VER=${PORTVERSION} \ PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \ VBOXGROUP=${VBOXGROUP} SUB_LIST= VBOXDIR=${VBOX_DIR} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no CONFLICTS_INSTALL+= virtualbox-ose-nox11 OPTIONS_DEFAULT+= PYTHON .else CONFLICTS_INSTALL+= virtualbox-ose .endif .if ${ARCH} == "amd64" _ELF32!= kldstat -q -m elf32 && echo yes || echo no .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MMANUAL} DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook USE_TEX= dvipsk:build formats:build .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python USE_PYTHON= distutils noegginfo noflavors PYDISTUTILS_PKGNAME= vboxapi PYDISTUTILS_PKGVERSION= 1.0 .else USES+= python:build .endif .if ${PORT_OPTIONS:MQT5} CONFIGURE_ARGS+= --enable-qt5 PLIST_SUB+= QT="" USES+= gl qmake:no_env qt:5 xorg USE_GL= gl glu -USE_QT= buildtools_build core dbus gui linguisttools_build opengl +USE_QT= buildtools:build core dbus gui linguisttools:build opengl USE_QT+= printsupport widgets x11extras USE_XORG= xcb VBOX_PROGS+= VirtualBox VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else CONFIGURE_ARGS+= --disable-qt PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} BUILD_DEPENDS+= soapcpp2:devel/gsoap USE_RC_SUBR+= vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} USES+= sdl USE_SDL= sdl USE_XORG+= xorgproto x11 xcursor xext xinerama xmu xt VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} .include .if ${OPSYS} == FreeBSD .if ${OSVERSION} >= 1400059 BROKEN= Fails to compile with libc++ 14.0.3 .elif ${OSVERSION} >= 1301000 && ${OSVERSION} < 1400000 BROKEN= Fails to compile: error: ran out of registers during register allocation .endif .endif .if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ${OSVERSION} > 1400022 # clang > 11 included in FreeBSD 14 fails to compile this legacy version # of virtualbox-ose, force clang 11 on FreeBSD 14 where a newer clang is # included. BUILD_DEPENDS+= clang${VBOX_LLVM_VER}:devel/llvm${VBOX_LLVM_VER} CC= clang${VBOX_LLVM_VER} CXX= clang++${VBOX_LLVM_VER} VBOX_LLVM_VER?= 11 .endif .if ${PYTHON_MAJOR_VER} >= 3 PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ PYTHON_PYCEXT=.cpython-${PYTHON_SUFFIX}.pyc .else PLIST_SUB+= PYTHON_PYCDIR=/ \ PYTHON_PYCEXT=.pyc .endif .if ${SSL_DEFAULT} != base CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif pre-everything:: .if ${ARCH} == "amd64" .if ${_ELF32} != yes @${ECHO_MSG} 'Requires 32-bit runtime support in kernel.' @${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.' @${FALSE} .elif !exists(/usr/lib32/libc.so) @${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart' @${FALSE} .endif .endif post-patch: @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK = ${DBKXSLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK_DTD = ${DBKXMLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk # Please keep this even if using Clang to avoid repeated regressions. # PR 245048 @${ECHO_CMD} "VBOX_WITH_RUNPATH = ${_GCC_RUNTIME:D${_GCC_RUNTIME}\:}${VBOX_DIR}" >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk .if ${SSL_DEFAULT} != base @${ECHO_CMD} 'VBOX_WITH_ALT_HASH_CODE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${ECHO_CMD} 'VBOX_WITH_EXTPACK_VBOXDTRACE =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VALIDATIONKIT =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MR0LOGGING} @${ECHO_CMD} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO_CMD} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ ${WRKSRC}/LocalConfig.kmk @${REINPLACE_CMD} -E -e '/soap_socket_errno\(/s/(soap_socket_errno)(\([^)]+\))/\1/' \ ${WRKSRC}/src/VBox/Main/webservice/vboxweb.cpp .endif @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' \ -e 's|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' \ ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ -e 's|SUPPYTHONLIBS=.*|SUPPYTHONLIBS="${PYTHON_VERSION}${PYTHON_ABIVER}"|' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall \ ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk .endif cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && \ ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.fd *.r0 *.rc *.so components" ${STAGEDIR}${VBOX_DIR} .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${RLN} ${STAGEDIR}${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} .endif ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${RLN} ${STAGEDIR}${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MMANUAL} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/UserManual*.pdf \ ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && \ ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT5} ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ ${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so .include diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile index 42ff69ca8602..b82a3073f8be 100644 --- a/emulators/virtualbox-ose/Makefile +++ b/emulators/virtualbox-ose/Makefile @@ -1,436 +1,436 @@ PORTNAME= virtualbox-ose PORTVERSION= 6.1.36 CATEGORIES= emulators MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/ DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware WWW= https://www.virtualbox.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= yasm:devel/yasm \ xsltproc:textproc/libxslt \ kmk:devel/kBuild \ gtar:archivers/gtar LIB_DEPENDS= libpng.so:graphics/png \ libxslt.so:textproc/libxslt \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} ONLY_FOR_ARCHS= amd64 USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libidl libxml2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ virtualbox-ose-devel \ virtualbox-ose-legacy \ virtualbox-ose-lite VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD SUB_FILES= pkg-message OPTIONS_DEFINE= AIO ALSA DBUS DEBUG GUESTADDITIONS MANUAL NLS OPUS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= AIO DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 # Since version 6.1.24 pulseaudio is broken at runtime, preventing # virtual machines from starting if configured to use it. OPTIONS_EXCLUDE+= PULSEAUDIO OPTIONS_SUB= yes AIO_DESC= Enable Asyncronous IO support (check pkg-message) DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions MANUAL_DESC= Build with user manual NLS_DESC= Native language support (requires QT5) OPUS_DESC= Use libvpx for audio recording (requires VPX) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use libvpx for video recording WEBSERVICE_DESC= Build Webservice ALSA_CONFIGURE_OFF= --disable-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug MANUAL_BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/docbookx.dtd:textproc/docbook-xml MANUAL_CONFIGURE_OFF= --disable-docs NLS_IMPLIES= QT5 OPUS_CONFIGURE_OFF= --disable-libopus OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_IMPLIES= VPX PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_CONFIGURE_OFF= --disable-python QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel VDE_CONFIGURE_ON= --enable-vde VDE_RUN_DEPENDS= vde_switch:net/vde2 VNC_CONFIGURE_ON= --enable-vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VPX_CONFIGURE_OFF= --disable-libvpx VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx X11_CONFIGURE_OFF= --build-headless ENV= .export ENV PLIST_SUB= GUEST_VER=${PORTVERSION} \ PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \ VBOXGROUP=${VBOXGROUP} SUB_LIST= VBOXDIR=${VBOX_DIR} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no CONFLICTS_INSTALL+= virtualbox-ose-nox11 OPTIONS_DEFAULT+= PYTHON .else CONFLICTS_INSTALL+= virtualbox-ose .endif .if ${ARCH} == "amd64" _ELF32!= kldstat -q -m elf32 && echo yes || echo no .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug WITH_DEBUG= yes .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MMANUAL} DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook USE_TEX= dvipsk:build formats:build .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python USE_PYTHON= distutils noegginfo noflavors PYDISTUTILS_PKGNAME= vboxapi PYDISTUTILS_PKGVERSION= 1.0 .else USES+= python:build .endif .if ${PORT_OPTIONS:MQT5} CONFIGURE_ARGS+= --enable-qt5 PLIST_SUB+= QT="" USES+= gl qmake:no_env qt:5 xorg USE_GL= gl glu -USE_QT= buildtools_build core dbus gui linguisttools_build opengl +USE_QT= buildtools:build core dbus gui linguisttools:build opengl USE_QT+= printsupport widgets x11extras USE_XORG= xcb VBOX_PROGS+= VirtualBox VirtualBoxVM VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else CONFIGURE_ARGS+= --disable-qt PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} BUILD_DEPENDS+= soapcpp2:devel/gsoap USE_RC_SUBR+= vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} USES+= sdl xorg USE_SDL= sdl USE_XORG+= xorgproto x11 xcursor xext xinerama xmu xt VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} .include .if ${CHOSEN_COMPILER_TYPE} == clang # llvm10 in FreeBSD before r364284 miscompiles virtualbox 6.1 causing errors. # force llvm11 from ports .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300109 BUILD_DEPENDS+= clang${VBOX_LLVM_VER}:devel/llvm${VBOX_LLVM_VER} CC= clang${VBOX_LLVM_VER} CXX= clang++${VBOX_LLVM_VER} VBOX_LLVM_VER?= 11 .endif PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-ipxe-Makefile.kmk .endif .if ${PYTHON_MAJOR_VER} >= 3 PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ PYTHON_PYCEXT=.cpython-${PYTHON_SUFFIX}.pyc .else PLIST_SUB+= PYTHON_PYCDIR=/ \ PYTHON_PYCEXT=.pyc .endif .if ${SSL_DEFAULT} != base CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif pre-everything:: .if ${ARCH} == "amd64" .if ${_ELF32} != yes @${ECHO_MSG} 'Requires 32-bit runtime support in kernel.' @${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.' @${FALSE} .elif !exists(/usr/lib32/libc.so) @${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart' @${FALSE} .endif .endif post-patch: @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK = ${DBKXSLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK_DTD = ${DBKXMLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk # Please keep this even if using Clang to avoid repeated regressions. # PR 245048 @${ECHO_CMD} "VBOX_WITH_RUNPATH = ${_GCC_RUNTIME:D${_GCC_RUNTIME}\:}${VBOX_DIR}" >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk .if ${SSL_DEFAULT} != base @${ECHO_CMD} 'VBOX_WITH_ALT_HASH_CODE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${ECHO_CMD} 'VBOX_WITH_EXTPACK_VBOXDTRACE =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VALIDATIONKIT =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MR0LOGGING} @${ECHO_CMD} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO_CMD} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ ${WRKSRC}/LocalConfig.kmk .endif .if empty(PORT_OPTIONS:MX11) @${ECHO} 'VBOX_WITH_VMSVGA3D =' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${CHOSEN_COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk .endif # Causes a "reinplace" QA warning with default LOCALBASE @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/VBox/HostDrivers/adpctl/VBoxNetAdpCtl.cpp \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ -e 's|SUPPYTHONLIBS=.*|SUPPYTHONLIBS="${PYTHON_VERSION}${PYTHON_ABIVER}"|' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif # Causes a "reinplace" QA warning with default PREFIX/VBOX_DIR @${REINPLACE_CMD} -e 's|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py post-patch-AIO-off: @${REINPLACE_CMD} 's|r3/freebsd/fileaio-freebsd.cpp|r3/posix/fileaio-posix.cpp|' \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall \ ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk .endif cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && \ ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.fd *.r0 *.so components" ${STAGEDIR}${VBOX_DIR} .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${RLN} ${STAGEDIR}${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} .endif ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${RLN} ${STAGEDIR}${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MMANUAL} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/UserManual*.pdf \ ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && \ ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT5} ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ ${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so .include diff --git a/emulators/yuzu/Makefile b/emulators/yuzu/Makefile index c4ee6bf5efd7..eb514840686d 100644 --- a/emulators/yuzu/Makefile +++ b/emulators/yuzu/Makefile @@ -1,126 +1,126 @@ PORTNAME= yuzu PORTVERSION= s20220721 PORTREVISION= 1 CATEGORIES= emulators .if make(makesum) MASTER_SITES= https://api.yuzu-emu.org/gamedb/?dummy=/:gamedb .else MASTER_SITES= LOCAL/jbeich:gamedb .endif DISTFILES= ${PORTNAME}/compatibility_list.json:gamedb EXTRACT_ONLY= ${DISTFILES:N*\:gamedb:C/\:.*//} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 4a8a248b47a2.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/6598 mainline-merge PATCHFILES+= e919bea9c84e.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/7346 mainline-merge PATCHFILES+= 30e8876ea48a.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/8240 mainline-merge PATCHFILES+= d657ea69c94c.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/8240 mainline-merge MAINTAINER= jbeich@FreeBSD.org COMMENT= Nintendo Switch emulator/debugger WWW= https://yuzu-emu.org/ LICENSE= APACHE20 BSD3CLAUSE GPLv3+ ISCL MIT UNLICENSE LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/externals/inih/inih/LICENSE.txt LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt LICENSE_FILE_ISCL= ${WRKSRC}/externals/cubeb/LICENSE LICENSE_FILE_MIT= ${WRKSRC}/externals/sirit/externals/SPIRV-Headers/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= requires int128 and dynarmic backend BROKEN_aarch64= https://github.com/yuzu-emu/yuzu/issues/5290 BROKEN_FreeBSD_12= htonl() in fails -Werror=conversion BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ nlohmann-json>0:devel/nlohmann-json \ glslangValidator:graphics/glslang LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd \ libopus.so:audio/opus \ libavcodec.so:multimedia/ffmpeg TEST_DEPENDS= catch>0:devel/catch USE_GITHUB= yes GH_ACCOUNT= yuzu-emu GH_TAGNAME= 6e36f4d23 GH_TUPLE= yuzu-emu:mbedtls:v2.16.9-115-g8c88150ca:mbedtls/externals/mbedtls \ KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-32-ga3fdfe8:SPIRV_Headers/externals/sirit/externals/SPIRV-Headers \ KhronosGroup:Vulkan-Headers:v1.3.213:Vulkan_Headers/externals/Vulkan-Headers \ MerryMage:dynarmic:6.2.0-7-g91d1f944:dynarmic/externals/dynarmic \ ReinUsesLisp:sirit:aa292d5:sirit/externals/sirit \ arsenm:sanitizers-cmake:aab6948:sanitizers_cmake/externals/cubeb/cmake/sanitizers-cmake \ benhoyt:inih:r52:inih/externals/inih/inih \ fmtlib:fmt:8.1.1:fmt/externals/fmt \ herumi:xbyak:v5.96:xbyak/externals/xbyak \ kinetiknz:cubeb:cubeb-0.2-1350-gf79e0cf:cubeb/externals/cubeb \ yhirose:cpp-httplib:v0.10.8-1-g305a7ab:cpp_httplib/externals/cpp-httplib USES= cmake:testing compiler:c++17-lang elfctl localbase:ldflags pkgconfig sdl ssl USE_GCC= yes:build # libc++ lacks std::atomic_ref, std::ranges USE_SDL= sdl2 CMAKE_ON= Boost_USE_STATIC_LIBS CMAKE_ON+= BUNDLE_SPEEX # only used by cubeb tests CMAKE_OFF= YUZU_USE_BUNDLED_OPUS YUZU_USE_EXTERNAL_SDL2 ENABLE_GNUTLS ENABLE_MBEDTLS CMAKE_OFF+= ${CMAKE_TESTING_ON} CMAKE_TESTING_ON= YUZU_TESTS LDFLAGS+= -static-libstdc++ # avoid libc++ conflict, requires files/patch-fmt LDFLAGS+= -Wl,--as-needed # Qt5Network ELF_FEATURES= ${PLIST_FILES:Mbin/*:S/^/+wxneeded:/} PLIST_FILES= bin/${PORTNAME}-cmd OPTIONS_DEFINE= ALSA PULSEAUDIO JACK NLS QT5 SNDIO VAAPI VULKAN WEBENGINE OPTIONS_DEFAULT=PULSEAUDIO JACK QT5 SNDIO VAAPI VULKAN WEBENGINE ALSA_BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA JACK_BUILD_DEPENDS= jackit>0:audio/jack JACK_CMAKE_BOOL= USE_JACK NLS_DESC= UI translations (implies QT5) -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build NLS_CMAKE_BOOL= ENABLE_QT_TRANSLATION NLS_IMPLIES= QT5 PULSEAUDIO_BUILD_DEPENDS=pulseaudio>0:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE QT5_USES= desktop-file-utils qt:5 shared-mime-info -QT5_USE= QT=qmake_build,buildtools_build,concurrent_build,core,gui,widgets +QT5_USE= QT=qmake:build,buildtools:build,concurrent:build,core,gui,widgets QT5_CMAKE_BOOL= ENABLE_QT QT5_PLIST_FILES= bin/${PORTNAME} \ share/applications/org.yuzu_emu.yuzu.desktop \ share/icons/hicolor/scalable/apps/org.yuzu_emu.yuzu.svg \ share/metainfo/org.yuzu_emu.yuzu.metainfo.xml \ share/mime/packages/org.yuzu_emu.yuzu.xml SNDIO_BUILD_DEPENDS= sndio>0:audio/sndio SNDIO_CMAKE_BOOL= USE_SNDIO VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VULKAN_DESC= Vulkan renderer VULKAN_RUN_DEPENDS= ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader WEBENGINE_DESC= Web applet support (implies QT5) WEBENGINE_USE= QT=webengine WEBENGINE_CMAKE_BOOL= YUZU_USE_QT_WEB_ENGINE WEBENGINE_IMPLIES= QT5 post-patch: @${REINPLACE_CMD} -e '/check_submodules_present()/d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's/@GIT_BRANCH@/master/' \ -e 's/@GIT_DESC@/${GH_TAGNAME}/' \ ${WRKSRC}/src/common/scm_rev.cpp.in post-patch-VAAPI-off: @${REINPLACE_CMD} -i .nova '/pkg_check.*libva/d' \ ${WRKSRC}/CMakeLists.txt post-configure: @${CP} ${DISTFILES:M*\:gamedb:C/\:.*//:S,^,${_DISTDIR},} \ ${BUILD_WRKSRC}/dist/compatibility_list/ .include diff --git a/finance/alkimia/Makefile b/finance/alkimia/Makefile index a9e904f17cab..5e93263f401c 100644 --- a/finance/alkimia/Makefile +++ b/finance/alkimia/Makefile @@ -1,73 +1,73 @@ PORTNAME= alkimia PORTVERSION= 8.1.1 CATEGORIES= finance kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} MAINTAINER= jhale@FreeBSD.org COMMENT= KDE financial data handling library WWW= https://community.kde.org/Alkimia/libalkimia LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB RUN_DEPENDS= p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Finance-Quote>=0:finance/p5-Finance-Quote \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-XML-Writer>=0:textproc/p5-XML-Writer \ p5-libwww>=0:www/p5-libwww USES= cmake compiler:c++11-lang kde:5 pathfix perl5 qt:5 \ shebangfix tar:xz xorg USE_LDCONFIG= yes USE_KDE= attica auth codecs completion config configwidgets coreaddons \ i18n iconthemes jobwidgets kio newstuff service solid sonnet \ - textwidgets widgetsaddons windowsystem xmlgui ecm_build + textwidgets widgetsaddons windowsystem xmlgui ecm:build USE_PERL5= run USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen PLIST_SUB= VER=${PORTVERSION:R} SHEBANG_FILES= src/financequote.pl OPTIONS_RADIO= BROWSER OPTIONS_RADIO_BROWSER= WEBKIT WEBENGINE OPTIONS_SINGLE= MPLIB OPTIONS_SINGLE_MPLIB= GMP MPIR OPTIONS_DEFINE= PLASMA TEST TOOLS OPTIONS_DEFAULT= MPIR TOOLS WEBKIT OPTIONS_SUB= yes BROWSER_DESC= Web browser support MPLIB_DESC= Multi-precision library (MPIR preferred) GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_CMAKE_BOOL= CMAKE_DISABLE_FIND_PACKAGE_MPIR MPIR_DESC= MPIR (multiple precision arithmetic) support MPIR_LIB_DEPENDS= libmpir.so:math/mpir PLASMA_DESC= Build Plasma applets PLASMA_USE= KDE=package,plasma-framework PLASMA_CMAKE_BOOL= BUILD_APPLETS TEST_USE= QT=testlib TEST_CMAKE_BOOL= BUILD_TESTING TEST_TEST_TARGET= test TOOLS_DESC= Build tools TOOLS_CMAKE_BOOL= BUILD_TOOLS WEBENGINE_DESC= Qt Web Engine support WEBENGINE_USE= QT=location,printsupport,webchannel,webengine WEBENGINE_CMAKE_BOOL= BUILD_WITH_WEBENGINE WEBKIT_DESC= Qt WebKit support WEBKIT_USE= QT=webkit WEBKIT_CMAKE_BOOL= BUILD_WITH_WEBKIT pre-configure: ${FIND} ${WRKSRC} -type f \( -name '*.bak' -o -name '*.orig' \) -exec ${RM} {} \; .include diff --git a/finance/kmymoney/Makefile b/finance/kmymoney/Makefile index d424178428ce..7e73ddadc132 100644 --- a/finance/kmymoney/Makefile +++ b/finance/kmymoney/Makefile @@ -1,111 +1,111 @@ PORTNAME= kmymoney PORTVERSION= 5.1.2 CATEGORIES= finance kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/src PATCH_SITES= https://invent.kde.org/office/kmymoney/-/commit/ PATCHFILES+= a06d2fe154f755c3af1e7f261cd631929b9da998.diff:-p1 # akonadi 21.12 MAINTAINER= jhale@FreeBSD.org COMMENT= KDE personal finance manager WWW= https://kmymoney.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LIB_DEPENDS= libalkimia5.so:finance/alkimia \ libKChart.so:graphics/kdiagram USES= cmake compiler:c++14-lang desktop-file-utils gettext kde:5 \ pkgconfig qt:5 shared-mime-info shebangfix tar:xz -USE_QT= buildtools_build core dbus gui network printsupport qmake_build \ - sql testlib_build xml webkit widgets +USE_QT= buildtools:build core dbus gui network printsupport qmake:build \ + sql testlib:build xml webkit widgets USE_KDE= activities archive auth bookmarks codecs completion config \ - configwidgets coreaddons doctools_build ecm_build i18n \ + configwidgets coreaddons doctools:build ecm:build i18n \ iconthemes itemmodels itemviews jobwidgets kcmutils \ kio notifications textwidgets service solid sonnet \ wallet widgetsaddons xmlgui USE_LDCONFIG= yes SHEBANG_FILES= kmymoney/misc/financequote.pl OPTIONS_GROUP= PLUGINS OPTIONS_GROUP_PLUGINS= CALENDAR KBANKING OFX SQLCIPHER WOOB WEB_DESC= Web content renderer OPTIONS_SINGLE= WEB OPTIONS_SINGLE_WEB= KDEWEBKIT QTWEBENGINE OPTIONS_DEFINE= ADDRESSBOOK GNUPG HOLIDAYS QUOTES OPTIONS_DEFAULT= CALENDAR GNUPG HOLIDAYS KBANKING KDEWEBKIT OFX QUOTES OPTIONS_SUB= yes ADDRESSBOOK_DESC= Address book support ADDRESSBOOK_USE= kde=akonadi,contacts,identitymanagement,pimtextedit ADDRESSBOOK_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Akonadi \ CMAKE_DISABLE_FIND_PACKAGE_KF5Contacts \ CMAKE_DISABLE_FIND_PACKAGE_KF5IdentityManagement CALENDAR_DESC= iCalendar exporter CALENDAR_LIB_DEPENDS= libical.so:devel/libical CALENDAR_CMAKE_BOOL= ENABLE_LIBICAL GNUPG_LIB_DEPENDS= libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error GNUPG_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Gpgmepp \ CMAKE_DISABLE_FIND_PACKAGE_KF5Gpgmepp HOLIDAYS_DESC= Holidays support HOLIDAYS_USE= kde=holidays HOLIDAYS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Holidays KBANKING_DESC= Online banking via KBanking (AqBanking) KBANKING_LIB_DEPENDS= libgwenhywfar.so:devel/gwenhywfar \ libgwengui-qt5.so:devel/gwenhywfar-qt5 \ libaqbanking.so:finance/aqbanking KBANKING_USE= qt=declarative KBANKING_CMAKE_BOOL= ENABLE_KBANKING KDEWEBKIT_DESC= Web content rendering via KDEWebKit KDEWEBKIT_USE= kde=kdewebkit OFX_DESC= OFX (Open Financial Exchange) importer OFX_LIB_DEPENDS= libofx.so:finance/libofx OFX_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibOfx QTWEBENGINE_DESC= Web content rendering via QtWebEngine QTWEBENGINE_USE= qt=location,webchannel,webengine QTWEBENGINE_CMAKE_BOOL= ENABLE_WEBENGINE QUOTES_DESC= Online stock and currency price quotes QUOTES_USES= perl5 QUOTES_USE= PERL5=run QUOTES_RUN_DEPENDS= p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Finance-Quote>=0:finance/p5-Finance-Quote \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-XML-Writer>=0:textproc/p5-XML-Writer \ p5-libwww>=0:www/p5-libwww SQLCIPHER_DESC= KMyMoney database encryption SQLCIPHER_LIB_DEPENDS= libsqlcipher.so:databases/sqlcipher SQLCIPHER_CMAKE_BOOL= ENABLE_SQLCIPHER WOOB_DESC= Online banking via Web Outside Of Browsers WOOB_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob-qt>0:www/py-woob-qt@${PY_FLAVOR} WOOB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob-qt>0:www/py-woob-qt@${PY_FLAVOR} WOOB_USES= python:3.7+ WOOB_USE= qt=concurrent WOOB_CMAKE_BOOL= ENABLE_WEBOOB .if defined(MAINTAINER_MODE) # Apply additional substitutions to pkg-plist generated by the 'makeplist' target create-plist: stage @(cd ${.CURDIR} && ${MAKE} makeplist > pkg-plist && \ ${SED} -i "" -e '1d' \ -e '/icalendar/s|^|%%CALENDAR%%|g' -e '/kbanking/s|^|%%KBANKING%%|g' \ -e '/ofximport/s|^|%%OFX%%|g' -e '/qsqlcipher/s|^|%%SQLCIPHER%%|g' \ -e '/weboob/s|^|%%WOOB%%|g' \ pkg-plist) .endif .include diff --git a/finance/kraft/Makefile b/finance/kraft/Makefile index e9b7d2263b6a..f29e5d76e88e 100644 --- a/finance/kraft/Makefile +++ b/finance/kraft/Makefile @@ -1,30 +1,30 @@ PORTNAME= kraft DISTVERSIONPREFIX= v DISTVERSION= 0.98 PORTREVISION= 2 CATEGORIES= finance kde MAINTAINER= kde@FreeBSD.org COMMENT= Manage invoices and documents for small companies WWW= https://volle-kraft-voraus.de/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash \ po4a:textproc/po4a LIB_DEPENDS= libctemplate.so:textproc/google-ctemplate USES= cmake compiler:c++11-lang grantlee:5 kde:5 qt:5 shebangfix USE_KDE= akonadi akonadicontacts \ auth codecs config configwidgets contacts coreaddons \ grantleetheme i18n itemmodels widgetsaddons USE_QT= core dbus gui sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build SHEBANG_FILES= manual/makeman.sh USE_GITHUB= yes GH_ACCOUNT= dragotin .include diff --git a/finance/qtbitcointrader/Makefile b/finance/qtbitcointrader/Makefile index 9ae2dba3ce27..d968ec018f6f 100644 --- a/finance/qtbitcointrader/Makefile +++ b/finance/qtbitcointrader/Makefile @@ -1,25 +1,25 @@ PORTNAME= QtBitcoinTrader DISTVERSION= 1.41.00 CATEGORIES= finance MASTER_SITES= SF/bitcointrader/SRC/ MAINTAINER= yuri@FreeBSD.org COMMENT= Secure client uses latest OpenSSL and best encryption WWW= https://centrabit.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL3 USES= compiler:c++11-lib gl qmake qt:5 ssl xorg -USE_QT= core gui multimedia network script speech widgets buildtools_build +USE_QT= core gui multimedia network script speech widgets buildtools:build USE_GL= gl WRKSRC_SUBDIR= src QMAKE_ARGS= DESKTOPDIR=${PREFIX}/share/applications ICONDIR=${PREFIX}/share/pixmaps PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png .include diff --git a/finance/skrooge/Makefile b/finance/skrooge/Makefile index e1a80f133c88..318ce3d00703 100644 --- a/finance/skrooge/Makefile +++ b/finance/skrooge/Makefile @@ -1,55 +1,55 @@ PORTNAME= skrooge DISTVERSION= 2.28.0 PORTREVISION= 2 CATEGORIES= finance kde MASTER_SITES= KDE/stable/${PORTNAME} DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Personal finance manager WWW= https://skrooge.org LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xsltproc:textproc/libxslt LIB_DEPENDS= libofx.so:finance/libofx \ libsqlcipher.so:databases/sqlcipher USES= cmake compiler:c++11-lib desktop-file-utils \ gettext grantlee:5 kde:5 pkgconfig python:3.4+ qca qt:5 shared-mime-info \ shebangfix sqlite:3 tar:xz xorg USE_KDE= activities archive attica5 auth bookmarks codecs completion \ config configwidgets coreaddons crash dbusaddons \ emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets \ kio newstuff notifications notifyconfig \ package parts plasma-framework runner service solid sonnet \ textwidgets unitconversion wallet widgetsaddons windowsystem \ xmlgui \ - doctools_build ecm_build + doctools:build ecm:build # designerplugin is weird: it's defined as a _run dependency, but # skrooge checks for it at build-time. -USE_KDE+= designerplugin_build +USE_KDE+= designerplugin:build USE_QT= concurrent core dbus declarative designer gui network \ printsupport script sql svg webkit widgets xml \ - buildtools_build designer_build qmake_build testlib_build + buildtools:build designer:build qmake:build testlib:build USE_XORG= x11 SHEBANG_FILES= plugins/import/skrooge_import_backend/skrooge-sabb.py \ skgbankmodeler/skrooge-coinmarketcap.py \ skgbankmodeler/skrooge-cryptocompare.py \ skgbankmodeler/skrooge-exchangerates.py \ skgbankmodeler/skrooge-ratesapi.py \ skgbankmodeler/skrooge-yahoodl.py USE_LDCONFIG= yes PLIST_SUB= SHLIB_VER="${PORTVERSION}" # Skrooge creates several empty directories due to how it calls CMake's # install(DIRECTORY ...) function, so we need some code to remove them. post-install: ${FIND} ${STAGEDIR}${PREFIX}/share/skrooge/html \ -type d -empty -delete .include diff --git a/french/aster/Makefile b/french/aster/Makefile index 2f0bd3588355..e39c63462a75 100644 --- a/french/aster/Makefile +++ b/french/aster/Makefile @@ -1,433 +1,433 @@ PORTNAME= aster DISTVERSION= ${ASTER_DISTVERSION} PORTREVISION= 6 CATEGORIES= french cad MAINTAINER= thierry@FreeBSD.org COMMENT= Code_Aster finite element method solver WWW= http://www.code-aster.org/ LICENSE= GPLv2 NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc NOT_FOR_ARCHS_REASON= ARG_MAX is too small for Code_Aster on 32 bits systems #----------------------------------------------------------------------- # You may define these options: # # - WITH_ZSH or WITH_BASH or WITH_KSH: select a shell among # zsh (default), bash or ksh; # - WITH_ED: select an editor accepting '-display' (e.g. gvim, nedit); # - WITHOUT_ASTK_CLI: won't use the GUI from this machine; # - WITHOUT_GMSH: don't install GMSH (a mesh generator); # - WITHOUT_GRACE: don't install Grace (used to create 2D graph); # - WITH_MUMPS: install the interface between Code_Aster and MUMPS (experimental) # #----------------------------------------------------------------------- BUILD_DEPENDS+= astk-serveur>0:cad/astk-serveur \ ${SHELL_INSTALL_ASTER}:shells/${SHIADEP} \ gnproc:sysutils/coreutils \ bash:shells/bash \ getopt>0:misc/getopt \ xterm:x11/xterm \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} # pylupdate5:textproc/py-qt5-xml LIB_DEPENDS+= libhdf5.so:science/hdf5 \ libscotch.so:cad/scotch \ libmetis.so:math/metis \ libmed.so:french/med \ libAsterInterface.so:science/tfel-edf RUN_DEPENDS+= ${SHELL_INSTALL_ASTER}:shells/${SHIADEP} \ astk-serveur>0:cad/astk-serveur \ xterm:x11/xterm \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} USES= bison blaslapack:openblas fortran gettext python:3.6+ qt:5 tk USE_BINUTILS= yes -USE_QT= linguisttools_build +USE_QT= linguisttools:build #CONFLICTS_BUILD=${PYTHON_PKGNAMEPREFIX}cysignals-1.* HAS_CONFIGURE= yes MAKE_ENV= INCLUDES="${LOCALBASE}/include" \ INCLUDEDIR="${LOCALBASE}/include" \ LD_PRELOAD="${LOCALBASE}/lib/gcc${_GCC_VER}/libgcc_s.so.1" \ PYTHONPATH="${PYTHON_SITELIBDIR}:${LOCALBASE}/aster/ASTK/ASTK_SERV" \ PYTHONIOENCODING="utf-8" LANG=C LC_ALL="en_US.UTF-8" \ LINKFLAGS="${LDFLAGS}" LD_LIBRARY_PATH="${LOCALBASE}/lib/gcc${_GCC_VER}" REINPLACE_ARGS= -i "" BINARY_ALIAS= python=${PYTHON_CMD} VER= ${PORTVERSION:R} VE= ${VER:R} WRKSRC= ${WRKDIR}/${PORTNAME}-full-src-${VER} PLIST_SUB= VE=${VE} .if defined(WITHOUT_ASTK_CLI) SUB_FILES= pkg-message.sans-astk .else SUB_FILES= pkg-message .endif SUB_LIST= tools_dir=${tools_dir} INTERACTIVE_SCRIPTS= check_compilers.py setup.py .include "${.CURDIR}/../../french/aster/bsd.aster.mk" .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300068 BROKEN= a larger value of ARG_MAX is needed for Code_Aster, please upgrade your system .endif .if ${ARCH} == "i386" FLAGARCH= -DP_LINUX -DLINUX .else FLAGARCH= -DLINUX64 .endif .if defined(WITH_DEBUG) DEBUG_FLAGS= --debug CFLAGS+= -D__DEBUG_ALLOCATE__ FFLAGS+= -D__DEBUG_ALLOCATE__ MAKE_ENV+= FCFLAGS="-g ${FFLAGS:C|O2|O0|} -fno-tree-dse ${FLAGARCH}" .else MAKE_ENV+= FCFLAGS="${FFLAGS} -fno-tree-dse ${FLAGARCH}" .endif .if !defined(WITHOUT_ASTK_CLI) RUN_DEPENDS+= astk-client>0:cad/astk-client PLIST_SUB+= ASTK_CLIENT="" ASTKDIR=${ASTKDIR} .else PLIST_SUB+= ASTK_CLIENT="@comment " ASTKDIR="" .endif .if !defined(WITHOUT_GMSH) RUN_DEPENDS+= ${LOCALBASE}/bin/gmsh:cad/gmsh PLIST_SUB+= GMSH="" .else PLIST_SUB+= GMSH="@comment " .endif .if !defined(WITHOUT_GRACE) RUN_DEPENDS+= xmgrace:math/grace PLIST_SUB+= GRACE="" .else PLIST_SUB+= GRACE="@comment " .endif .if defined(WITH_BOOST) LIB_DEPENDS+= ${PY_BOOST} .endif .if !defined(WITH_MPI) MPISEQ= -lmpiseq MUMPSLIB= -L${LOCALBASE}/lib -ldmumps -lzmumps -lsmumps -lcmumps -lmumps_common -lpord ${MPISEQ} LIB_DEPENDS+= libmpiseq.so.5:math/mumps .else BUILD_DEPENDS+= ${LOCALBASE}/lib/libscalapack.a:math/scalapack MUMPSLIB= -L${LOCALBASE}/lib -ldmumps -lzmumps -lsmumps -lcmumps -lmumps_common -lpord -lscalapack -lexecinfo -L${LOCALBASE}/lib -lmpi LIB_DEPENDS+= libcmumps.so.5:math/mumps .endif .if defined(WITH_MPI) LIB_DEPENDS+= libmpi.so:net/mpich HOME_MPI= ${LOCALBASE} .endif .if defined(WITH_ZSH) SHIA= zsh .elif defined(WITH_BASH) SHIA= bash .elif defined(WITH_KSH) SHIA= ksh93 .elif exists(${LOCALBASE}/bin/zsh) SHIA= zsh .elif exists(${LOCALBASE}/bin/bash) SHIA= bash .elif exists(${LOCALBASE}/bin/ksh93) SHIA= ksh93 .else SHIA= zsh .endif SHIADEP= ${SHIA} .if !defined(WITH_ED) . if exists(${LOCALBASE}/bin/nedit) WITH_ED= nedit RUN_DEPENDS+= ${LOCALBASE}/bin/nedit:editors/nedit . elif exists(${LOCALBASE}/bin/gvim) WITH_ED= gvim RUN_DEPENDS+= ${LOCALBASE}/bin/gvim:editors/vim . elif exists(${LOCALBASE}/bin/emacs) WITH_ED= emacs RUN_DEPENDS+= ${LOCALBASE}/bin/emacs:editors/emacs . elif exists(${LOCALBASE}/bin/gedit) WITH_ED= gedit RUN_DEPENDS+= ${LOCALBASE}/bin/gedit:editors/gedit . elif exists(${LOCALBASE}/bin/xedit) WITH_ED= xedit RUN_DEPENDS+= ${LOCALBASE}/bin/xedit:x11/xedit . else WITH_ED= vi . endif .endif INST_DAT= elements INST_SH= as_run parallel_cp PFX2FIX= bin/as_run etc/codeaster/aster etc/codeaster/profile.sh \ ${VE}/aster.conf ${VE}/lib/aster/aster_pkginfo.py \ ${VE}/share/aster/CTestTestfile.cmake \ ${VE}/include/aster/asterf_config.h \ ${VE}/include/aster/asterc_config.h \ ${VE}/share/aster/execute_codeaster \ ${VE}/share/aster/config.txt ${VE}/share/aster/profile.sh POSTPY2FIX= post-patch-waf.engine post-patch-data__post_install POSTBASH2FIX= execute_codeaster create_install_script inst_dir= ${PREFIX}/${PORTNAME} tools_dir= ${PREFIX}/${PORTNAME}/outils tools= cmpfillin gpmetis graphchk m2gmetis mpmetis ndmetis gnuplot .if !defined(WITHOUT_GMSH) tools+= gmsh .endif .if !defined(WITHOUT_GRACE) tools+= gracebat xmgrace .endif v_ifdef= ${OPSYS:tu} SHELL_INSTALL_ASTER= ${LOCALBASE}/bin/${SHIA} tcl_dir= ${LOCALBASE} hdf_dir= ${LOCALBASE} lib_math= "-L${LOCALBASE}/lib ${BLASLIB} ${LAPACKLIB} -lscotch -lscotcherr" LASTKDIR?= ${PORTNAME}/ASTK/ASTK_CLIENT ASTKDIR= ${LOCALBASE}/${LASTKDIR} BASH2RC= products_data.py ExportPATH?= /tmp/maillages pre-configure: ${REINPLACE_CMD} -e 's|PREFER_SHARED_LIBS=False|PREFER_SHARED_LIBS=True|' \ -e 's|/opt/aster|${STAGEDIR}${inst_dir}|' ${WRKSRC}/setup.cfg ${REINPLACE_CMD} -e 's|?ASTER_ROOT?|${STAGEDIR}${inst_dir}|' \ ${WRKSRC}/products.py ${REINPLACE_CMD} -e "s|'gfortran'|'${FC}'|g;s|'gcc'|'${CC}'|g" \ -e "s|'g++'|'${CXX}'|g" ${WRKSRC}/check_compilers.py ${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|" \ -e "s|%%PYTHON_CMD%%|${PYTHON_CMD}|" \ -e "s|%%WRKDIR%%|${WRKDIR}|" ${WRKSRC}/as_setup.py .for sh in ${BASH2RC} ${REINPLACE_CMD} -e 's|/bin/bash|${SHELL_INSTALL_ASTER}|' ${WRKSRC}/${sh} .endfor ${REINPLACE_CMD} -e 's|%%PYTHON_ABIVER%%|${PYTHON_ABIVER}|' ${WRKSRC}/setup.py ${ECHO_CMD} "_install_hdf5 = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_med = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_tcl = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_tk = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_Pmw = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_Numeric = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_gmsh = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_gmsh2 = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_gibi = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_grace = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "XMGRACE = 'xmgrace'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_homard = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_eficas = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_astk = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_astk_serv = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_metis = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_mfront = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_mumps = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_omniORB = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_omniORBpy = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_pylotage = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_crpcrs = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_aster_Linux = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_scotch = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "OPT_ENV = 'verbose=True'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "PYTHONPATH = '${PYTHON_SITELIBDIR}:${LOCALBASE}/aster/ASTK/ASTK_SERV'"\ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "PYTHON_INCLUDE = '${PYTHON_INCLUDEDIR}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_PYTHON = '${PYTHONBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "PYTHON_EXE = '${PYTHON_CMD}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_SCOTCH = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_METIS = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_GMSH = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_GIBI = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_HOMARD = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "INCLUDEDIR = ['${LOCALBASE}/include', '${LOCALBASE}/include/metis', ]"\ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_MUMPS = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_MFRONT = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "MUMPSLIB = '${MUMPSLIB}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CC='${CC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "gcc='${CC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CXX='${CXX}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LD='${FC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "F90='${FC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "MATHLIB='${lib_math} ${LDFLAGS} -lgfortran -lm -lkvm'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "OTHERLIB='-Xlinker -export-dynamic ${MPISEQ} -lc++ -lexecinfo -lutil -lpthread -lz'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "SYSLIB='-lpthread -lz'" >> ${WRKSRC}/setup.cfg .if defined(WITH_MPI) ${ECHO_CMD} "HOME_MPI = '${HOME_MPI}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "MPIRUN = 'mpirun'" >> ${WRKSRC}/setup.cfg .else ${ECHO_CMD} "HOME_MPI = ''" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "MPIRUN = ''" >> ${WRKSRC}/setup.cfg .endif ${ECHO_CMD} "HOME_ZMAT = ''" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_HDF='${hdf_dir}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_MED='${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_TCL_TK='${tcl_dir}'" >> ${WRKSRC}/setup.cfg .if defined(WITH_BOOST) ${ECHO_CMD} "HOME_BOOST='${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LIBPATH_BOOST='${LOCALBASE}/lib'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LIBNAME_BOOST='${PY_BOOST_LIB}'" >> ${WRKSRC}/setup.cfg .endif ${ECHO_CMD} "BLASLIB='${_BLASLIB}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LAPACKLIB='lapack'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "GZIP='/usr/bin/gzip'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "SHELL_EXECUTION='${SHELL_INSTALL_ASTER}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "TERMINAL='xterm'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "EDITOR='${WITH_ED}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CXXFLAGS='${CXXFLAGS}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CXXFLAGS_DBG='${CXXFLAGS:C|-O2|--debug|}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LDFLAGS='${LDFLAGS}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "FFLAGS='-c ${FFLAGS} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "FFLAGS_DBG='-c -g ${FFLAGS:C|O2|O0|} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg .if defined(WITH_MPI) ${ECHO_CMD} "F90FLAGS='-c ${FFLAGS} -fno-tree-dse ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "F90FLAGS_DBG='-c -g ${FFLAGS:C|O2|O0|} -fno-tree-dse ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS='-c ${CFLAGS} ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS_DBG='-c -g -O -pipe ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg .else ${ECHO_CMD} "F90FLAGS='-c ${FFLAGS} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "F90FLAGS_DBG='-c -g ${FFLAGS:C|O2|O0|} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS='-c ${CFLAGS} ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS_DBG='-c -g -O -pipe ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg .endif .for is in ${INTERACTIVE_SCRIPTS} ${REINPLACE_CMD} -e '/should_continue()/d' \ ${WRKSRC}/${is} .endfor ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} do-configure: (cd ${CONFIGURE_WRKSRC} \ && TMPDIR=${WRKDIR} ${MAKE_ENV} ${PYTHON_CMD} setup.py ${DEBUG_FLAGS} \ --prefix=${STAGEDIR}${inst_dir} test | tee ${CONFIGURE_LOG}) @${ECHO_MSG} "---------------- Debug ------------------" ${CAT} ${CONFIGURE_WRKSRC}/setup.log @${ECHO_MSG} "------------ Fin debug ------------------" post-configure: ${MKDIR} ${STAGEDIR}${inst_dir}/etc ${CP} -R ${LOCALBASE}/aster/etc/codeaster ${STAGEDIR}${inst_dir}/etc/ ${ECHO_CMD} "#?vers : VVV?" >> ${STAGEDIR}${inst_dir}/etc/codeaster/aster ${CP} -R ${LOCALBASE}/aster/ASTK/ASTK_SERV/bin \ ${LOCALBASE}/aster/ASTK/ASTK_SERV/asrun \ ${LOCALBASE}/aster/ASTK/ASTK_SERV/share \ ${STAGEDIR}${inst_dir} ${REINPLACE_CMD} -e 's|${LOCALBASE}/aster|${STAGEDIR}${inst_dir}|' \ ${STAGEDIR}${inst_dir}/bin/as_run ${MV} ${STAGEDIR}${inst_dir}/etc/codeaster/profile_astk.sh \ ${STAGEDIR}${inst_dir}/etc/codeaster/profile.sh .for sf in etc/codeaster/profile.sh asrun/installation.py ${REINPLACE_CMD} -e 's|${LOCALBASE}/aster/ASTK/ASTK_SERV|${STAGEDIR}${inst_dir}|g' \ -e 's|${LOCALBASE}/aster|${STAGEDIR}${inst_dir}|g' \ ${STAGEDIR}${inst_dir}/${sf} .endfor pre-build: ${MKDIR} ${WRKDIR}/post_patches ${CP} ${FILESDIR}/post-patch-* ${WRKDIR}/post_patches/ .for pp in ${POSTPY2FIX} ${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' ${WRKDIR}/post_patches/${pp} .endfor do-build: (cd ${BUILD_WRKSRC} && \ TMPDIR=${WRKDIR} ${MAKE_ENV} ${PYTHON_CMD} setup.py ${DEBUG_FLAGS} install aster \ --prefix=${STAGEDIR}${inst_dir} | tee ${BUILD_WRKSRC}/build.log) do-install: # build: already did the installation @${DO_NADA} post-install: .for f in ${PFX2FIX} ${REINPLACE_CMD} -e 's|${STAGEDIR}||g' ${STAGEDIR}${inst_dir}/${f} .endfor .for f in ${POSTBASH2FIX} ${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|' \ ${STAGEDIR}${inst_dir}/${VE}/share/aster/${f} .endfor ${REINPLACE_CMD} -e 's|LINUX64|LINUX64, FREEBSD|' \ ${STAGEDIR}${inst_dir}/asrun/core/default_configuration.py (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f ${inst_dir:S|${PREFIX}/||}) (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f ${inst_dir:S|${PREFIX}/||}) ${CP} -p ${STAGEDIR}${inst_dir}/${VE}/bin/aster \ ${STAGEDIR}${inst_dir}/${VE}/bin/asterd ${STRIP_CMD} ${STAGEDIR}${inst_dir}/${VE}/bin/aster ${SED} -e 's|%%VER%%|${VE}|' < ${FILESDIR}/astout.export \ > ${STAGEDIR}${inst_dir}/${VE}/astout.export (cd ${STAGEDIR}${inst_dir} && \ ${LN} -fs ${VE} ${STAGEDIR}${inst_dir}/STA${VE}) .for conf in config.txt profile.sh (cd ${STAGEDIR} && ${LN} -fs ${inst_dir}/${VE}/share/aster/${conf} \ ${STAGEDIR}${inst_dir}/STA${VE}/${conf}) .endfor ${MKDIR} ${STAGEDIR}${tools_dir} .for outil in ${tools} ${LN} -fs ${LOCALBASE}/bin/${outil} ${STAGEDIR}${tools_dir}/${outil} .endfor .if !defined(WITHOUT_ASTK_CLI) ${MKDIR} ${STAGEDIR}${PREFIX}/aster/ASTK/ASTK_SERV/etc/codeaster/astkrc ${LN} -fs ${ASTKDIR}/etc/astkrc/* \ ${STAGEDIR}${PREFIX}/aster/ASTK/ASTK_SERV/etc/codeaster/astkrc . for outil in astk bsf ${LN} -fs ${ASTKDIR}/bin/${outil} ${STAGEDIR}${tools_dir}/${outil} . endfor .endif ${MKDIR} ${WRKDIR}/AvoidConflictWithASTK .for f in aster.install_${VE} profile.sh ${MV} ${STAGEDIR}${inst_dir}/etc/codeaster/${f} ${WRKDIR}/AvoidConflictWithASTK/ .endfor ${RM} -r ${STAGEDIR}${inst_dir}/etc/codeaster/* .for f in aster.install_${VE} profile.sh ${MV} ${WRKDIR}/AvoidConflictWithASTK/${f} ${STAGEDIR}${inst_dir}/etc/codeaster/ .endfor .for f in aster_pkginfo.cpython-${PYTHON_SUFFIX}.pyc aster_pkginfo.cpython-${PYTHON_SUFFIX}.opt-1.pyc ${RM} ${STAGEDIR}${inst_dir}/${VE}/lib/aster/__pycache__/${f} .endfor ${FIND} ${STAGEDIR}${PREFIX} -name "*.bak" -delete .if defined(MAINTAINER_MODE) regression-test: install @${ECHO_MSG} "Note: homard must be installed to run some steps succesfully." ${MKDIR} ${ExportPATH} ${CP} ${inst_dir}/${VE}/astout.export /tmp/ (cd ${inst_dir}/${VE} && \ ${LOCALBASE}/aster/bin/as_run --list --all --vers=${VE} \ --filter='"I" not in testlist' -o /tmp/list_seq ) (cd /tmp && \ ${LOCALBASE}/aster/bin/as_run astout.export) || ${TRUE} @${ECHO_MSG} "Check /tmp/resu_test/NOOK" .endif .include diff --git a/games/2048-qt/Makefile b/games/2048-qt/Makefile index 5bc6cab4a985..a43de2c60d33 100644 --- a/games/2048-qt/Makefile +++ b/games/2048-qt/Makefile @@ -1,30 +1,30 @@ PORTNAME= 2048-qt PORTVERSION= 0.1.6 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= games MAINTAINER= swills@FreeBSD.org COMMENT= 2048 game implemented in QT WWW= https://github.com/xiaoyong/2048-Qt LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= xiaoyong GH_PROJECT= 2048-Qt USES= compiler:c++11-lang gmake pkgconfig qmake qt:5 -USE_QT= core declarative gui network widgets buildtools_build quickcontrols +USE_QT= core declarative gui network widgets buildtools:build quickcontrols PLIST_FILES= bin/2048-qt ${DESKTOPDIR}/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png do-install: ${INSTALL_PROGRAM} ${WRKSRC}/2048-qt ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/res/icons/256x256/apps/2048-qt.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/res/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .include diff --git a/games/LibreMines/Makefile b/games/LibreMines/Makefile index b7bffcce2e55..5d159131d48e 100644 --- a/games/LibreMines/Makefile +++ b/games/LibreMines/Makefile @@ -1,23 +1,23 @@ PORTNAME= LibreMines PORTVERSION= 1.9.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Free/Libre and Open Source Software Qt based Minesweeper WWW= https://github.com/Bollos00/LibreMines LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake qt:5 -USE_QT= buildtools_build core gui multimedia qmake_build svg widgets +USE_QT= buildtools:build core gui multimedia qmake:build svg widgets USE_GITHUB= yes GH_ACCOUNT= Bollos00 PLIST_FILES= bin/libremines \ share/applications/libremines.desktop \ share/icons/hicolor/scalable/apps/libremines.svg .include diff --git a/games/auralquiz/Makefile b/games/auralquiz/Makefile index 9c9aadf31277..3d9ec558f5a7 100644 --- a/games/auralquiz/Makefile +++ b/games/auralquiz/Makefile @@ -1,36 +1,36 @@ PORTNAME= auralquiz PORTVERSION= 1.0.0 DISTVERSIONPREFIX= v PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple music quiz game using your own music files WWW= https://jancoding.wordpress.com/auralquiz/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libtag.so:audio/taglib USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl -USE_QT= core gui widgets phonon4 qmake_build buildtools_build +USE_QT= core gui widgets phonon4 qmake:build buildtools:build PORTDOCS= CHANGELOG README TODO OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|; \ s|%%MAN6PREFIX%%|${MAN6PREFIX}|' \ ${WRKSRC}/Auralquiz.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/blinken/Makefile b/games/blinken/Makefile index 21a9c8d938ad..b4fa41daef39 100644 --- a/games/blinken/Makefile +++ b/games/blinken/Makefile @@ -1,18 +1,18 @@ PORTNAME= blinken DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Memory enhancement game WWW= https://edu.kde.org/blinken/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ doctools guiaddons i18n widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui phonon4 svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/games/bomber/Makefile b/games/bomber/Makefile index b2ce91564326..aee53e159b23 100644 --- a/games/bomber/Makefile +++ b/games/bomber/Makefile @@ -1,19 +1,19 @@ PORTNAME= bomber DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/bomber/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ i18n kio libkdegames widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets phonon4 xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/bovo/Makefile b/games/bovo/Makefile index b7777423da66..6adada8e0cd6 100644 --- a/games/bovo/Makefile +++ b/games/bovo/Makefile @@ -1,19 +1,19 @@ PORTNAME= bovo DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/bovo/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ i18n kdeclarative libkdegames newstuff widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/bubble-chains/Makefile b/games/bubble-chains/Makefile index e6a3ee264136..dd79cef45c34 100644 --- a/games/bubble-chains/Makefile +++ b/games/bubble-chains/Makefile @@ -1,37 +1,37 @@ PORTNAME= bubble-chains PORTVERSION= 0.2.0 DISTVERSIONPREFIX= V PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free crossplatform 2D arcade-puzzle game WWW= https://github.com/ArsMasiuk/bubble-chains LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= ArsMasiuk USES= qmake qt:5 xorg USE_QT= core gui widgets xml opengl multimedia x11extras \ - qmake_build buildtools_build + qmake:build buildtools:build USE_XORG= x11 xrandr QMAKE_ARGS= DATADIR="${DATADIR}" PORTDOCS= README PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/main.cpp post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/chessx/Makefile b/games/chessx/Makefile index ad5e9f0fc772..9b51622cdde3 100644 --- a/games/chessx/Makefile +++ b/games/chessx/Makefile @@ -1,33 +1,33 @@ PORTNAME= chessx PORTVERSION= 1.5.7 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/beta MAINTAINER= ports@FreeBSD.org COMMENT= Qt 5 chess database application WWW= https://chessx.sourceforge.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang desktop-file-utils gl gmake qmake qt:5 tar:tgz USE_GL= gl USE_QT= concurrent core gui multimedia network opengl printsupport svg \ - widgets xml buildtools_build linguisttools_build speech + widgets xml buildtools:build linguisttools:build speech PLIST_FILES= bin/chessx \ share/applications/chessx.desktop \ share/pixmaps/chessx.png OPTIONS_DEFINE= CRAFTY STOCKFISH CRAFTY_DESC= Install Crafty Chess Application STOCKFISH_DESC= Install Stockfish Chess Engine CRAFTY_RUN_DEPENDS= crafty:games/crafty STOCKFISH_RUN_DEPENDS= stockfish:games/stockfish post-configure: ( cd ${BUILD_WRKSRC} && ${LRELEASE} ${WRKSRC}/${PORTNAME}.pro ) .include diff --git a/games/cockatrice/Makefile b/games/cockatrice/Makefile index 618801d9ce03..e4c1f435fc1c 100644 --- a/games/cockatrice/Makefile +++ b/games/cockatrice/Makefile @@ -1,45 +1,45 @@ PORTNAME= Cockatrice PORTVERSION= 2.8.0 PORTREVISION= 3 CATEGORIES= games MAINTAINER= sbruno@FreeBSD.org COMMENT= Virtual tabletop client and server for multiplayer card games WWW= http://www.woogerworks.com LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libprotobuf.so:devel/protobuf USES= cmake compiler:c++11-lib gnome qt:5 -USE_QT= buildtools_build concurrent core network qmake_build websockets widgets gui +USE_QT= buildtools:build concurrent core network qmake:build websockets widgets gui USE_GITHUB= yes GH_TAGNAME= 2021-01-26-Release-2.8.0 DATADIR= ${PREFIX}/share/${PORTNAME:tl} OPTIONS_DEFINE= COCKATRICE SERVATRICE MYSQL OPTIONS_DEFAULT= COCKATRICE OPTIONS_SUB= yes COCKATRICE_DESC= Build Cockatrice Client SERVATRICE_DESC= Build Cockatrice Server MYSQL_DESC= (Server Only) Add runtime dependencies on mysql-server SERVATRICE_CMAKE_ON= -DWITH_SERVER=ON SERVATRICE_CMAKE_OFF= -DWITH_SERVER=OFF COCKATRICE_CMAKE_ON= -DWITH_CLIENT=ON -DWITH_ORACLE=ON COCKATRICE_CMAKE_OFF= -DWITH_CLIENT=OFF -DWITH_ORACLE=OFF -COCKATRICE_USE= qt=multimedia,printsupport,svg,linguisttools_build +COCKATRICE_USE= qt=multimedia,printsupport,svg,linguisttools:build SERVATRICE_USE= qt=sql,sql-mysql SERVATRICE_USE+= RC_SUBR=servatrice MYSQL_USES+= mysql:server MYSQL_SUB_LIST_OFF= mysql="" MYSQL_SUB_LIST= mysql="mysql" SERVATRICE_LDFLAGS+= -lexecinfo .include diff --git a/games/colorcode/Makefile b/games/colorcode/Makefile index f0a8ebc25d33..b389ee56ce3a 100644 --- a/games/colorcode/Makefile +++ b/games/colorcode/Makefile @@ -1,33 +1,33 @@ PORTNAME= colorcode PORTVERSION= 0.8.5 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://colorcode.laebisch.com/download/ DISTNAME= ColorCode-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Advanced MasterMind game and solver WWW= http://colorcode.laebisch.com/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang qmake qt:5 -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build WRKSRC= ${WRKDIR}/ColorCode-${PORTVERSION} DESKTOP_ENTRIES=ColorCode \ "" \ colorcode \ colorcode \ "LogicGame;Game;Qt;" \ true PLIST_FILES= bin/colorcode \ share/pixmaps/colorcode.png do-install: ${INSTALL_PROGRAM} ${WRKSRC}/colorcode ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/img/cc64.png ${STAGEDIR}${PREFIX}/share/pixmaps/colorcode.png .include diff --git a/games/connectagram/Makefile b/games/connectagram/Makefile index 2433ec84acc1..793df6b375cf 100644 --- a/games/connectagram/Makefile +++ b/games/connectagram/Makefile @@ -1,37 +1,37 @@ PORTNAME= connectagram PORTVERSION= 1.2.11 DISTVERSIONSUFFIX= -src PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://gottcode.org/connectagram/ MAINTAINER= jhale@FreeBSD.org COMMENT= Word unscrambling game WWW= https://gottcode.org/connectagram/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gl qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= buildtools_build core gui linguisttools_build network widgets +USE_QT= buildtools:build core gui linguisttools:build network widgets WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e \ 's|share/man|man|' ${WRKSRC}/connectagram.pro post-patch-NLS-off: @${REINPLACE_CMD} -e \ '/INSTALLS/s|qm||' ${WRKSRC}/connectagram.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CREDITS ChangeLog README \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/cutemaze/Makefile b/games/cutemaze/Makefile index c726903d8439..e6ef37c229cf 100644 --- a/games/cutemaze/Makefile +++ b/games/cutemaze/Makefile @@ -1,37 +1,37 @@ PORTNAME= cutemaze PORTVERSION= 1.3.0 CATEGORIES= games MASTER_SITES= http://gottcode.org/${PORTNAME}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= jhale@FreeBSD.org COMMENT= Simple, top-down game in which mazes are randomly generated WWW= https://gottcode.org/cutemaze/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= core gui svg imageformats_run widgets \ - linguisttools_build buildtools_build +USE_QT= core gui svg imageformats:run widgets \ + linguisttools:build buildtools:build PORTDOCS= ChangeLog README WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' \ ${WRKSRC}/cutemaze.pro post-patch-NLS-off: @${REINPLACE_CMD} -i '' '/qm.files/,/qm.path/s/^/#/' \ ${WRKSRC}/cutemaze.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile index c624d90ab738..c565b25e7cb8 100644 --- a/games/doomsday/Makefile +++ b/games/doomsday/Makefile @@ -1,42 +1,42 @@ PORTNAME= doomsday PORTVERSION= 2.3.1 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/deng/Doomsday%20Engine/${PORTVERSION} MAINTAINER= danilo@FreeBSD.org COMMENT= Enhanced Doom, Heretic, and Hexen source port WWW= https://www.dengine.net/ LICENSE= GPLv2 LIB_DEPENDS= libcurl.so:ftp/curl \ libassimp.so:multimedia/assimp \ libfluidsynth.so:audio/fluidsynth RUN_DEPENDS= timidity:audio/timidity USES= cmake compiler:c++11-lib gl localbase:ldflags ncurses ninja openal pkgconfig \ python:3.5+,build qt:5 sdl xorg USE_GL= gl glu USE_LDCONFIG= yes USE_SDL= sdl2 mixer2 USE_XORG= x11 sm ice xext xrandr xxf86vm -USE_QT= buildtools_build core gui network widgets qmake_build opengl x11extras +USE_QT= buildtools:build core gui network widgets qmake:build opengl x11extras CMAKE_ARGS+= -DDENG_ENABLE_COTIRE=OFF -DDENG_ASSIMP_EMBEDDED=OFF LDFLAGS+= -lexecinfo WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME} PORTSCOUT= limit:^\d+\.\d+\.\d+$$ post-patch: # Removing (three) non-ascii bytes from the beginning of the file @${REINPLACE_CMD} '1s,^...,,' \ ${WRKSRC}/apps/client/src/client/cl_sound.cpp @${REINPLACE_CMD} -E -e 's|(DENG_DISTRIB_DIR /usr)|\1/local|' \ -e 's|python3|${PYTHON_VERSION}|' \ ${WRKSRC}/cmake/Config.cmake @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete .include diff --git a/games/dustrac/Makefile b/games/dustrac/Makefile index 1a2176a8fd54..4b83b824f357 100644 --- a/games/dustrac/Makefile +++ b/games/dustrac/Makefile @@ -1,39 +1,39 @@ PORTNAME= dustrac PORTVERSION= 2.1.1 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 2D top-view racing game WWW= http://dustrac.sourceforge.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejavu USE_GITHUB= yes GH_ACCOUNT= juzzlin GH_PROJECT= DustRacing2D GH_TAGNAME= ae380b8 # includes crash fix USES= compiler:c++11-lib cmake gl openal pkgconfig qt:5 USE_GL= gl glu USE_QT= core gui opengl xml widgets testlib sql \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build CMAKE_ARGS= -DReleaseBuild=on \ -DSystemFonts=on \ -DDATA_PATH=${DATADIR} \ -DDOC_PATH=${DOCSDIR} LDFLAGS+= -L${LOCALBASE}/lib PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dustrac-editor .include diff --git a/games/freeciv/Makefile b/games/freeciv/Makefile index 3b43e22125ec..2a0e60caf2d1 100644 --- a/games/freeciv/Makefile +++ b/games/freeciv/Makefile @@ -1,112 +1,112 @@ PORTNAME= freeciv PORTVERSION= 3.0.3 CATEGORIES= games MASTER_SITES= SF/freeciv/Freeciv%20${PORTVERSION:R}/${PORTVERSION} \ http://files.freeciv.org/stable/ MAINTAINER= fluffy@FreeBSD.org COMMENT= Free turn-based multiplayer strategy WWW= https://www.freeciv.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libicuuc.so:devel/icu \ libltdl.so:devel/libltdl USES= autoreconf compiler:c++11-lang cpe gmake iconv libtool lua:53 \ pkgconfig readline ssl tar:xz GNU_CONFIGURE= yes CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG} \ --disable-static \ --enable-aimodules \ --enable-client=${_FREECIV_CLIENT:ts,} \ --enable-fcdb=${_FREECIV_DB:ts,} \ --enable-fcmp=${_FREECIV_MP:U:S/^/cli /:ts,} \ --enable-mapimg=no \ --enable-shared LDFLAGS+= -Wl,--as-needed PORTDATA= * OPTIONS_DEFINE= DOCS IPV6 NLS OPTIONS_DEFAULT= QT5 SQLITE3 OPTIONS_MULTI= DB UI OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE3 OPTIONS_MULTI_UI= GTK2 GTK3 GTK4 QT5 SDL OPTIONS_SUB= yes DB_DESC= Database support UI_DESC= GUI clients GTK4_DESC= GTK+ 4 GUI toolkit support (modpack only) GTK2_USES= gnome sdl GTK2_USE= GNOME=gdkpixbuf2,glib20,gtk20,pango \ SDL=mixer2 GTK2_VARS= _FREECIV_CLIENT+=gtk2 \ _FREECIV_MP+=gtk2 GTK3_USES= gnome sdl GTK3_USE= GNOME=cairo,gdkpixbuf2,glib20,gtk30,pango \ SDL=mixer2 GTK3_VARS= _FREECIV_CLIENT+=gtk3 \ _FREECIV_CLIENT+=gtk3.22 \ _FREECIV_MP+=gtk3 GTK4_IMPLIES= GTK3 GTK4_USES= gnome sdl GTK4_USE= GNOME=cairo,gdkpixbuf2,glib20,gtk40,pango \ SDL=mixer2 GTK4_VARS= _FREECIV_MP+=gtk4 IPV6_CONFIGURE_ENABLE= ipv6 MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql-prefix=${LOCALBASE} MYSQL_VARS= _FREECIV_DB+=mysql NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-postgres-prefix=${LOCALBASE} PGSQL_VARS= _FREECIV_DB+=postgres QT5_USES= qt:5 sdl -QT5_USE= QT=core,gui,widgets,buildtools_build \ +QT5_USE= QT=core,gui,widgets,buildtools:build \ SDL=mixer2 QT5_CONFIGURE_ON= --with-qt5-includes=${LOCALBASE}/${QT_INCDIR_REL} \ --with-qt5-libs=${LOCALBASE}/${QT_LIBDIR_REL} QT5_CONFIGURE_ENABLE= ruledit QT5_VARS= _FREECIV_CLIENT+=qt \ _FREECIV_MP+=qt SDL_USES= sdl SDL_USE= SDL=gfx2,image2,mixer2,ttf2 SDL_VARS= _FREECIV_CLIENT+=sdl2 SQLITE3_USES= sqlite SQLITE3_VARS= _FREECIV_DB+=sqlite3 # Save OPTIONS_MULTI_UI value for later before the framework # does things with it. _FREECIV_CLIENTS:= ${OPTIONS_MULTI_UI} .include .if ${_FREECIV_CLIENT:Uno} == no CONFLICTS= freeciv PLIST_SUB+= ${_FREECIV_CLIENTS:S/$/="@comment "/} \ CLIENT="@comment " .else CONFLICTS= freeciv-nox11 PLIST_SUB+= CLIENT="" .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfreeciv*.so .include diff --git a/games/gcompris-qt/Makefile b/games/gcompris-qt/Makefile index cb745c5b1c95..95db370e45cf 100644 --- a/games/gcompris-qt/Makefile +++ b/games/gcompris-qt/Makefile @@ -1,27 +1,27 @@ PORTNAME= gcompris-qt DISTVERSION= 2.4 PORTREVISION= 1 CATEGORIES= games education kde MASTER_SITES= http://gcompris.net/download/qt/src/ MAINTAINER= kde@FreeBSD.org COMMENT= Educational games and activities for kids ages 2 to 10 WWW= http://gcompris.net/ LICENSE= AGPLv3 GPLv3 LICENSE_COMB= multi LICENSE_FILE_AGPLv3= ${WRKSRC}/LICENSES/AGPL-3.0-only.txt LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt LIB_DEPENDS= libBox2D.so:x11-toolkits/qml-box2d USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz -USE_KDE= doctools_build ecm_build +USE_KDE= doctools:build ecm:build USE_QT= core declarative graphicaleffects gui multimedia network quickcontrols \ sensors svg widgets \ - buildtools_build linguisttools_build qmake_build testlib_build \ - imageformats_run + buildtools:build linguisttools:build qmake:build testlib:build \ + imageformats:run CMAKE_ARGS= -DQML_BOX2D_LIBRARY=${QT_QMLDIR}/Box2D.2.0 .include diff --git a/games/gottet/Makefile b/games/gottet/Makefile index e164fca6ae13..faeb75718745 100644 --- a/games/gottet/Makefile +++ b/games/gottet/Makefile @@ -1,37 +1,37 @@ PORTNAME= gottet PORTVERSION= 1.2.0 DISTVERSIONSUFFIX= -src CATEGORIES= games MASTER_SITES= https://gottcode.org/gottet/ MAINTAINER= jhale@FreeBSD.org COMMENT= Tetris clone WWW= https://gottcode.org/gottet/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gl qmake qt:5 tar:bzip2 USE_GL= gl USE_QT= core gui widgets \ - buildtools_build linguisttools_build + buildtools:build linguisttools:build WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e \ 's|share/man|man|' ${WRKSRC}/gottet.pro post-patch-NLS-off: @${REINPLACE_CMD} -e \ '/INSTALLS/s|qm||' ${WRKSRC}/gottet.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CREDITS ChangeLog README \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/granatier/Makefile b/games/granatier/Makefile index d5612e577cce..5a2dd6c4feca 100644 --- a/games/granatier/Makefile +++ b/games/granatier/Makefile @@ -1,20 +1,20 @@ PORTNAME= granatier DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/granatier/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= attica auth codecs config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes itemviews kio \ libkdegames newstuff notifyconfig service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/hedgewars/Makefile b/games/hedgewars/Makefile index 5f023a5adc08..906bf6c85810 100644 --- a/games/hedgewars/Makefile +++ b/games/hedgewars/Makefile @@ -1,78 +1,78 @@ PORTNAME= hedgewars PORTVERSION= 1.0.0 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://www.hedgewars.org/download/releases/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-src-${DISTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Worms-like turn based strategy game WWW= https://www.hedgewars.org LICENSE= GPLv2 GFDL LICENSE_COMB= multi BROKEN_i386= ld: error: duplicate symbol: LandDirty_dimension_info LIB_DEPENDS= libphysfs.so:devel/physfs \ libpng.so:graphics/png USES= cmake:noninja desktop-file-utils fpc gl lua:51 pkgconfig qt:5 \ sdl tar:bzip2 USE_SDL= sdl2 mixer2 image2 ttf2 net2 USE_FPC= opengl libpng rtl-objpas rtl-extra USE_QT= core gui widgets network \ - qmake_build buildtools_build \ - linguisttools_build + qmake:build buildtools:build \ + linguisttools:build USE_GL= gl glu USE_LDCONFIG= yes CMAKE_ON= NOSERVER PLIST_FILES= bin/${PORTNAME} bin/hwengine \ share/appdata/hedgewars.appdata.xml \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png \ share/pixmaps/${PORTNAME}.xpm \ lib/libphyslayer.so \ lib/libphyslayer.so.1.0 PORTDATA= * USE_LOCALE= en_US.UTF-8 MAKE_ENV= LOCALBASE="${LOCALBASE}" # fpc issue https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251712 CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" # fpc issue https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251712 OPTIONS_DEFINE= VIDEOREC OPTIONS_DEFAULT=VIDEOREC OPTIONS_EXCLUDE_i386= VIDEOREC # some pascal issues preventing to use it VIDEOREC_DESC= Enable video recording (requires ffmpeg) VIDEOREC_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg VIDEOREC_PLIST_FILES= lib/libavwrapper.so \ lib/libavwrapper.so.1.0 VIDEOREC_CMAKE_OFF= -DNOVIDEOREC=1 .include .if ${ARCH} == i386 BUILD_DEPENDS+= ghc:lang/ghc .endif post-extract: # Remove included CMakeFile, which is incompatible with >= cmake-3.24 ${RM} ${WRKSRC}/cmake_modules/CMakeSystemSpecificInformation.cmake post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/cmake_modules/*.cmake @${REINPLACE_CMD} -e "s|'liblua'|'liblua-${LUA_VER}'|" ${WRKSRC}/hedgewars/LuaPas.pas @${REINPLACE_CMD} -e "/linklib/ s|lua|&-${LUA_VER}|" ${WRKSRC}/hedgewars/LuaPas.pas post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${INSTALL_DATA} ${WRKSRC}/share/hedgewars/Data/misc/hedgewars.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/iqpuzzle/Makefile b/games/iqpuzzle/Makefile index d228eac3a879..77bd1a257841 100644 --- a/games/iqpuzzle/Makefile +++ b/games/iqpuzzle/Makefile @@ -1,20 +1,20 @@ PORTNAME= iqpuzzle DISTVERSIONPREFIX= v DISTVERSION= 1.2.6 CATEGORIES= games MAINTAINER= yuri@FreeBSD.org COMMENT= Diverting I.Q. challenging pentomino puzzle WWW= https://elth0r0.github.io/iqpuzzle/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl qmake qt:5 -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= ElTh0r0 .include diff --git a/games/kanagram/Makefile b/games/kanagram/Makefile index 027ad363b73b..cf2ef7c4ee10 100644 --- a/games/kanagram/Makefile +++ b/games/kanagram/Makefile @@ -1,19 +1,19 @@ PORTNAME= kanagram DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Letter order game for KDE WWW= https://www.kde.org/applications/education/kanagram USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= attica auth codecs config configwidgets coreaddons crash \ doctools i18n kdeclarative kio libkeduvocdocument newstuff \ package service sonnet widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network opengl speech svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/games/kapman/Makefile b/games/kapman/Makefile index 498969845830..f5437944a650 100644 --- a/games/kapman/Makefile +++ b/games/kapman/Makefile @@ -1,20 +1,20 @@ PORTNAME= kapman DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kapman/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons i18n libkdegames notifyconfig widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/katomic/Makefile b/games/katomic/Makefile index 03e652db0484..7a7a9be57401 100644 --- a/games/katomic/Makefile +++ b/games/katomic/Makefile @@ -1,21 +1,21 @@ PORTNAME= katomic DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/katomic/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 \ shebangfix tar:xz USE_KDE= attica auth codecs config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes itemviews kio \ libkdegames newstuff notifyconfig service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build SHEBANG_FILES= src/katomic-levelset-upd.pl OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kblackbox/Makefile b/games/kblackbox/Makefile index 1eb7f15aa78b..ac03c0e8a76c 100644 --- a/games/kblackbox/Makefile +++ b/games/kblackbox/Makefile @@ -1,20 +1,20 @@ PORTNAME= kblackbox DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kblackbox USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= archive auth codecs config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes libkdegames sonnet \ textwidgets widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kblocks/Makefile b/games/kblocks/Makefile index 374894eebc50..d597e760053c 100644 --- a/games/kblocks/Makefile +++ b/games/kblocks/Makefile @@ -1,19 +1,19 @@ PORTNAME= kblocks DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kblocks/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons i18n itemmodels kio libkdegames newstuff \ notifyconfig textwidgets widgetsaddons windowsystem xmlgui USE_QT= core dbus declarative gui network phonon4 svg testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kbounce/Makefile b/games/kbounce/Makefile index b8b453bb8b8d..86b5b68b9bde 100644 --- a/games/kbounce/Makefile +++ b/games/kbounce/Makefile @@ -1,22 +1,22 @@ PORTNAME= kbounce DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kbounce/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes jobwidgets kio \ libkdegames notifyconfig service solid textwidgets widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network phonon4 svg \ testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kbreakout/Makefile b/games/kbreakout/Makefile index c23a8ba5a47f..fbfca9e069e7 100644 --- a/games/kbreakout/Makefile +++ b/games/kbreakout/Makefile @@ -1,20 +1,20 @@ PORTNAME= kbreakout DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kbreakout/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes jobwidgets kio libkdegames \ service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kdiamond/Makefile b/games/kdiamond/Makefile index 089be6a92fc1..4ae632790c50 100644 --- a/games/kdiamond/Makefile +++ b/games/kdiamond/Makefile @@ -1,20 +1,20 @@ PORTNAME= kdiamond DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kdiamond/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ doctools guiaddons i18n iconthemes libkdegames \ notifications notifyconfig widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kfourinline/Makefile b/games/kfourinline/Makefile index 81cc00d7f005..14ac7ac7c816 100644 --- a/games/kfourinline/Makefile +++ b/games/kfourinline/Makefile @@ -1,21 +1,21 @@ PORTNAME= kfourinline DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kfourinline/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons dnssd i18n iconthemes itemmodels itemviews \ kdeclarative kdelibs4support kio libkdegames notifyconfig \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kgoldrunner/Makefile b/games/kgoldrunner/Makefile index edbe9895276c..836d89294d15 100644 --- a/games/kgoldrunner/Makefile +++ b/games/kgoldrunner/Makefile @@ -1,20 +1,20 @@ PORTNAME= kgoldrunner DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kgoldrunner/ USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ crash dbusaddons i18n kio libkdegames service \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/khangman/Makefile b/games/khangman/Makefile index 9baee83f416b..260ac7fa2124 100644 --- a/games/khangman/Makefile +++ b/games/khangman/Makefile @@ -1,20 +1,20 @@ PORTNAME= khangman DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Hangman game for KDE 4 WWW= https://edu.kde.org/khangman USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= attica auth codecs completion config configwidgets coreaddons \ crash doctools i18n kdeclarative libkeduvocdocument \ newstuff notifications package service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/games/kigo/Makefile b/games/kigo/Makefile index 3810976a2fb3..c88d850524f7 100644 --- a/games/kigo/Makefile +++ b/games/kigo/Makefile @@ -1,22 +1,22 @@ PORTNAME= kigo DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kigo/ USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 tar:xz xorg USE_KDE= attica auth codecs completion config configwidgets \ coreaddons crash dbusaddons i18n jobwidgets kio \ libkdegames newstuff notifyconfig service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/killbots/Makefile b/games/killbots/Makefile index 86e7b8e1879f..a985fc804713 100644 --- a/games/killbots/Makefile +++ b/games/killbots/Makefile @@ -1,20 +1,20 @@ PORTNAME= killbots DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/killbots/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes itemviews kio \ libkdegames notifyconfig widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kiriki/Makefile b/games/kiriki/Makefile index 975977bb0572..7014f42c6da2 100644 --- a/games/kiriki/Makefile +++ b/games/kiriki/Makefile @@ -1,19 +1,19 @@ PORTNAME= kiriki DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kiriki/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ guiaddons i18n iconthemes kio libkdegames widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network printsupport svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kjumpingcube/Makefile b/games/kjumpingcube/Makefile index e73113172402..cd9a8764a4ee 100644 --- a/games/kjumpingcube/Makefile +++ b/games/kjumpingcube/Makefile @@ -1,22 +1,22 @@ PORTNAME= kjumpingcube DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kjumpingcube/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes itemviews jobwidgets \ kio libkdegames newstuff notifyconfig service solid widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/klickety/Makefile b/games/klickety/Makefile index e134fa032597..511e01ce0218 100644 --- a/games/klickety/Makefile +++ b/games/klickety/Makefile @@ -1,24 +1,24 @@ PORTNAME= klickety DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 \ shebangfix tar:xz xorg SHEBANG_FILES= src/klickety-2.0-inherit-ksame-highscore.pl USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons doctools i18n itemviews \ jobwidgets kio libkdegames notifications notifyconfig service \ solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/klines/Makefile b/games/klines/Makefile index de333f559757..99430274f7ad 100644 --- a/games/klines/Makefile +++ b/games/klines/Makefile @@ -1,20 +1,20 @@ PORTNAME= klines DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/klines/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ guiaddons i18n iconthemes itemviews kio libkdegames \ newstuff service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kmahjongg/Makefile b/games/kmahjongg/Makefile index 65b3e472252e..997808a16c5b 100644 --- a/games/kmahjongg/Makefile +++ b/games/kmahjongg/Makefile @@ -1,22 +1,22 @@ PORTNAME= kmahjongg DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kmahjongg/ LIB_DEPENDS= libKF5KMahjongglib.so:games/libkmahjongg USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons doctools i18n kdeclarative libkdegames newstuff \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kmines/Makefile b/games/kmines/Makefile index f4054c0e40fc..28bf6b2ce8c9 100644 --- a/games/kmines/Makefile +++ b/games/kmines/Makefile @@ -1,20 +1,20 @@ PORTNAME= kmines DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kmines/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ i18n kio libkdegames notifyconfig sonnet textwidgets \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/knavalbattle/Makefile b/games/knavalbattle/Makefile index ac99e7136ca2..cdc351afd50a 100644 --- a/games/knavalbattle/Makefile +++ b/games/knavalbattle/Makefile @@ -1,20 +1,20 @@ PORTNAME= knavalbattle DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= http://www.kde.org/applications/games/navalbattle/ USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons dnssd doctools i18n libkdegames sonnet \ textwidgets widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/knetwalk/Makefile b/games/knetwalk/Makefile index 609dfb16c5ae..4b02e4bf7785 100644 --- a/games/knetwalk/Makefile +++ b/games/knetwalk/Makefile @@ -1,20 +1,20 @@ PORTNAME= knetwalk DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/knetwalk/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ guiaddons i18n iconthemes itemviews kio libkdegames \ notifyconfig sonnet textwidgets widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/knights/Makefile b/games/knights/Makefile index 6b319b39afa7..df223cad68f2 100644 --- a/games/knights/Makefile +++ b/games/knights/Makefile @@ -1,24 +1,24 @@ PORTNAME= knights DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE chess interface WWW= https://github.com/KDE/knights RUN_DEPENDS= ${LOCALBASE}/bin/gnuchess:games/gnuchess LICENSE= GPLv2 USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ crash dbusaddons i18n libkdegames package plasma-framework \ plotting service solid sonnet textwidgets wallet \ widgetsaddons xmlgui USE_QT= concurrent core dbus declarative gui network speech \ svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/games/kolf/Makefile b/games/kolf/Makefile index 1f6353377329..d5d07f9fd9ab 100644 --- a/games/kolf/Makefile +++ b/games/kolf/Makefile @@ -1,25 +1,25 @@ PORTNAME= kolf DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kolf/ USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemviews jobwidgets kdelibs4support kio libkdegames \ notifications parts service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network phonon4 printsupport \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kollision/Makefile b/games/kollision/Makefile index 865389565df4..2dabe0906bad 100644 --- a/games/kollision/Makefile +++ b/games/kollision/Makefile @@ -1,20 +1,20 @@ PORTNAME= kollision DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kollision/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ i18n kio libkdegames newstuff notifyconfig textwidgets \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network phonon4 svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/konquest/Makefile b/games/konquest/Makefile index 2f45ff1addce..a275154f0006 100644 --- a/games/konquest/Makefile +++ b/games/konquest/Makefile @@ -1,20 +1,20 @@ PORTNAME= konquest DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/konquest/ USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash \ dbusaddons guiaddons i18n libkdegames widgetsaddons \ xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kpat/Makefile b/games/kpat/Makefile index a073652d8fb9..805fba963f39 100644 --- a/games/kpat/Makefile +++ b/games/kpat/Makefile @@ -1,26 +1,26 @@ PORTNAME= kpat DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= http://www.kde.org/applications/games/kpatience/ LIB_DEPENDS= libfreecell-solver.so:games/freecell-solver \ libblack_hole_solver.so:games/black-hole-solver USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 pkgconfig \ qt:5 shared-mime-info tar:xz USE_KDE= attica auth codecs completion config configwidgets coreaddons \ crash dbusaddons guiaddons i18n iconthemes itemviews \ kdeclarative kio libkdegames newstuff notifyconfig service \ textwidgets widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network phonon4 svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build CMAKE_ON= WITH_BH_SOLVER OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kreversi/Makefile b/games/kreversi/Makefile index 02b412fc0f7a..72690d092dc3 100644 --- a/games/kreversi/Makefile +++ b/games/kreversi/Makefile @@ -1,22 +1,22 @@ PORTNAME= kreversi DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kreversi/ USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons i18n iconthemes itemviews \ jobwidgets kdeclarative kio libkdegames package service \ solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kshisen/Makefile b/games/kshisen/Makefile index d35d655d272a..f32e565ea2bf 100644 --- a/games/kshisen/Makefile +++ b/games/kshisen/Makefile @@ -1,22 +1,22 @@ PORTNAME= kshisen DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kshisen/ LIB_DEPENDS= libKF5KMahjongglib.so:games/libkmahjongg USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons dnssd i18n kdeclarative kio libkdegames \ newstuff widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/ksirk/Makefile b/games/ksirk/Makefile index 81df450c1c60..99e2fe86815f 100644 --- a/games/ksirk/Makefile +++ b/games/ksirk/Makefile @@ -1,20 +1,20 @@ PORTNAME= ksirk DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ksirk/ USES= cmake compiler:c++11-lang kde:5 qca qt:5 tar:xz USE_KDE= attica auth codecs completion config configwidgets \ coreaddons crash i18n iconthemes kio libkdegames newstuff \ service wallet widgetsaddons xmlgui USE_QT= concurrent core dbus declarative gui network phonon4 svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/ksnakeduel/Makefile b/games/ksnakeduel/Makefile index 726c0ba27234..363b7448f20a 100644 --- a/games/ksnakeduel/Makefile +++ b/games/ksnakeduel/Makefile @@ -1,20 +1,20 @@ PORTNAME= ksnakeduel DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ksnakeduel/ USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ crash dbusaddons guiaddons i18n libkdegames \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kspaceduel/Makefile b/games/kspaceduel/Makefile index bba566ca5414..2faf92aa9e2d 100644 --- a/games/kspaceduel/Makefile +++ b/games/kspaceduel/Makefile @@ -1,19 +1,19 @@ PORTNAME= kspaceduel DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kspaceduel/ USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ crash dbusaddons i18n libkdegames widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/ksquares/Makefile b/games/ksquares/Makefile index a10aaf64a2b1..2d73684688ae 100644 --- a/games/ksquares/Makefile +++ b/games/ksquares/Makefile @@ -1,20 +1,20 @@ PORTNAME= ksquares DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ksquares/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes itemviews kio \ libkdegames notifyconfig widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/ksudoku/Makefile b/games/ksudoku/Makefile index 918a1014205b..8f2224acc727 100644 --- a/games/ksudoku/Makefile +++ b/games/ksudoku/Makefile @@ -1,22 +1,22 @@ PORTNAME= ksudoku DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ksudoku/ USES= cmake compiler:c++11-lang gl kde:5 qt:5 tar:xz USE_GL= gl glu USE_KDE= archive auth codecs completion config configwidgets \ coreaddons crash guiaddons i18n jobwidgets kio \ libkdegames service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network opengl printsupport \ svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/ktuberling/Makefile b/games/ktuberling/Makefile index ebbe33971676..51b9a6a675dd 100644 --- a/games/ktuberling/Makefile +++ b/games/ktuberling/Makefile @@ -1,24 +1,24 @@ PORTNAME= ktuberling DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ktuberling/ USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets \ kdelibs4support kio libkdegames newstuff notifications \ notifyconfig parts service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui multimedia network \ phonon4 printsupport svg testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kubrick/Makefile b/games/kubrick/Makefile index a510492a0d18..dac4b4dc41cb 100644 --- a/games/kubrick/Makefile +++ b/games/kubrick/Makefile @@ -1,20 +1,20 @@ PORTNAME= kubrick DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kubrick/ USES= cmake compiler:c++11-lang gl kde:5 qt:5 tar:xz USE_GL= gl glu USE_KDE= auth codecs config configwidgets coreaddons crash \ i18n kio libkdegames service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network opengl svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/leela-zero/Makefile b/games/leela-zero/Makefile index 6223eae9c202..ba971803aacb 100644 --- a/games/leela-zero/Makefile +++ b/games/leela-zero/Makefile @@ -1,38 +1,38 @@ PORTNAME= leela-zero DISTVERSIONPREFIX= v DISTVERSION= 0.17-30 PORTREVISION= 1 DISTVERSIONSUFFIX= -ge3ed631 CATEGORIES= games MAINTAINER= yuri@FreeBSD.org COMMENT= Go engine without human-provided knowledge based on AlphaGo Zero paper WWW= https://github.com/leela-zero/leela-zero LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= opencl>0:devel/opencl LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libopenblas.so:math/openblas \ libOpenCL.so:devel/ocl-icd USES= cmake compiler:c++14-lang eigen:3 localbase qt:5 USE_GITHUB= yes GH_TUPLE= google:googletest:cafa9e5:gtest/gtest -USE_QT= core widgets buildtools_build qmake_build +USE_QT= core widgets buildtools:build qmake:build CMAKE_ON= USE_BLAS BUILD_TESTING CMAKE_ARGS= -DBLAS_INCLUDE_DIRS:STRING=${LOCALBASE}/include PLIST_FILES= bin/autogtp \ bin/leelaz \ bin/validation do-test: @cd ${WRKSRC} && ${MKDIR} .build && ${CP} ../.build/tests .build && cd .build && ./tests download-weights: @${FETCH_CMD} https://zero.sjeng.org/best-network -o ~/.local/share/leela-zero/ .include diff --git a/games/libkdegames/Makefile b/games/libkdegames/Makefile index 4d4fd9a0c65d..a1cdc805d5ca 100644 --- a/games/libkdegames/Makefile +++ b/games/libkdegames/Makefile @@ -1,29 +1,29 @@ PORTNAME= libkdegames DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Libraries used by KDE games WWW= https://www.kde.org/applications/games/ LIB_DEPENDS= libsndfile.so:audio/libsndfile USES= cmake compiler:c++11-lang gettext kde:5 openal qt:5 \ tar:xz USE_KDE= archive attica auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons dnssd emoticons \ globalaccel guiaddons i18n iconthemes init itemmodels \ itemviews jobwidgets kdeclarative kdelibs4support kio newstuff \ package service textwidgets widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes SHLIB_VER= 7.3.1 PLIST_SUB+= SHLIB_VER="${SHLIB_VER}" \ SHLIB_SHVER="${SHLIB_VER:R:R}" OPTIONS_DEFINE= DOCS .include diff --git a/games/libkmahjongg/Makefile b/games/libkmahjongg/Makefile index 2fca6b2a2d21..16c0889f25b0 100644 --- a/games/libkmahjongg/Makefile +++ b/games/libkmahjongg/Makefile @@ -1,19 +1,19 @@ PORTNAME= libkmahjongg DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library for the Mahjongg Solitaire for KDE 5 WWW= https://www.kde.org/applications/games/kmahjongg/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n widgetsaddons \ - ecm_build + ecm:build USE_QT= core gui svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/games/lskat/Makefile b/games/lskat/Makefile index 3c177416be15..5d8385fbb910 100644 --- a/games/lskat/Makefile +++ b/games/lskat/Makefile @@ -1,19 +1,19 @@ PORTNAME= lskat DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/lskat/ USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash \ guiaddons i18n libkdegames notifyconfig widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/multimc/Makefile b/games/multimc/Makefile index 4b63d11c6751..1592bfb89d15 100644 --- a/games/multimc/Makefile +++ b/games/multimc/Makefile @@ -1,34 +1,34 @@ PORTNAME= multimc DISTVERSION= 0.6.11 CATEGORIES= games java MAINTAINER= me@tsundoku.ne.jp COMMENT= Minecraft launcher with the ability to manage multiple instances WWW= https://multimc.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING.md RUN_DEPENDS= lwjgl>=2.9.3:games/lwjgl USES= cmake compiler:c++14-lang qt:5 USE_GITHUB= yes GH_ACCOUNT= MultiMC GH_PROJECT= MultiMC5 GH_TUPLE= MultiMC:libnbtplusplus:508eda8:libnbtplusplus/libraries/libnbtplusplus \ MultiMC:quazip:3691d57:quazip/libraries/quazip USE_LDCONFIG= yes USE_JAVA= 1.8+ -USE_QT= core concurrent gui network testlib_build widgets xml \ - buildtools_build qmake_build +USE_QT= core concurrent gui network testlib:build widgets xml \ + buildtools:build qmake:build CMAKE_ARGS= -DMultiMC_LAYOUT="lin-system" CMAKE_OFF= MultiMC_UPDATER CXXFLAGS+= -Wno-inconsistent-missing-override \ -Wno-delete-non-virtual-dtor \ -DLWJGL_DIR='\"${LOCALBASE}/lib/lwjgl\"' post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libMultiMC_*.so .include diff --git a/games/openage/Makefile b/games/openage/Makefile index 98df7aebc9cb..a1a2643226ea 100644 --- a/games/openage/Makefile +++ b/games/openage/Makefile @@ -1,53 +1,53 @@ PORTNAME= openage DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 CATEGORIES= games MAINTAINER= freebsd@sysctl.cz COMMENT= Free engine clone of the Genie Engine WWW= https://openage.sft.mx/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/legal/GPLv3 BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libopusfile.so:audio/opusfile \ libpng.so:graphics/png \ libnyan.so:lang/nyan RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} USES= cmake compiler:c++17-lang eigen:3 gl ncurses:base python:3.7-3.9 qt:5 sdl shebangfix SHEBANG_FILES= configure run.py.in buildsystem/cythonize.py USE_GITHUB= yes GH_ACCOUNT= SFTtech USE_SDL= image2 sdl2 USE_GL= gl glu -USE_QT= core declarative gui network buildtools_build qmake_build +USE_QT= core declarative gui network buildtools:build qmake:build USE_PYTHON= cython USE_LDCONFIG= yes CMAKE_OFF= WANT_BACKTRACE WANT_GPERFTOOLS_PROFILER WANT_INOTIFY CMAKE_ARGS= -DGLOBAL_CONFIG_DIR:STRING=${ETCDIR} BINARY_ALIAS= python3=${PYTHON_CMD} pre-configure: ${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|' ${WRKSRC}/openage/codegen/main.py post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/openage @${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg .include diff --git a/games/openmw/Makefile b/games/openmw/Makefile index 831a4e57fe96..518ac000e2be 100644 --- a/games/openmw/Makefile +++ b/games/openmw/Makefile @@ -1,50 +1,50 @@ PORTNAME= openmw PORTREVISION= 3 DISTVERSIONPREFIX= openmw- DISTVERSION= 0.47.0 CATEGORIES= games MAINTAINER= fluffy@FreeBSD.org COMMENT= Unofficial open source engine reimplementation of the game Morrowind WWW= https://openmw.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libboost_thread.so:devel/boost-libs \ libMyGUIEngine.so:x11-toolkits/mygui \ libBulletCollision.so:devel/bullet@double \ libosg.so:graphics/osg \ libRecast.so:graphics/recastnavigation \ libunshield.so:archivers/unshield \ liblz4.so:archivers/liblz4 USES= cmake compiler:c++17-lang gl openal pkgconfig qt:5 sdl xorg USE_GITHUB= yes GH_ACCOUNT= OpenMW USE_GL= gl -USE_QT= core gui network opengl printsupport widgets buildtools_build \ - qmake_build +USE_QT= core gui network opengl printsupport widgets buildtools:build \ + qmake:build USE_SDL= sdl2 CMAKE_ARGS= -DDESIRED_QT_VERSION=5 \ -DOPENMW_USE_SYSTEM_BULLET=ON \ -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON \ -DGLOBAL_DATA_PATH="${PREFIX}/share" \ -DMORROWIND_DATA_FILES="${DATADIR}/data" \ -DOPENMW_RESOURCE_FILES="${DATADIR}/resources" OPTIONS_DEFINE= DOCS DOCS_CMAKE_BOOL= BUILD_DOCS DOCS_BUILD_DEPENDS= doxygen>0:devel/doxygen \ sphinx-build:textproc/py-sphinx@${PY_FLAVOR} DOCS_USES= python:build PORTDOCS= * post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/games/palapeli/Makefile b/games/palapeli/Makefile index aacb6decca75..911e37ea2572 100644 --- a/games/palapeli/Makefile +++ b/games/palapeli/Makefile @@ -1,22 +1,22 @@ PORTNAME= palapeli DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/palapeli/ USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 \ shared-mime-info tar:xz USE_KDE= archive auth codecs completion config configwidgets coreaddons \ crash i18n itemviews jobwidgets kio libkdegames notifications service \ solid widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/pentobi/Makefile b/games/pentobi/Makefile index 53914367ffd3..9ccdc9fad3a7 100644 --- a/games/pentobi/Makefile +++ b/games/pentobi/Makefile @@ -1,43 +1,43 @@ PORTNAME= pentobi PORTVERSION= 20.0 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Computer opponent for the board game Blokus WWW= https://pentobi.sourceforge.io/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= itstool:textproc/itstool \ xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl USES= compiler:c++14-lang cmake desktop-file-utils gettext-tools gnome qt:5 \ shared-mime-info tar:xz USE_GNOME= librsvg2:build USE_QT= core gui concurrent quickcontrols2 declarative network \ - qmake_build buildtools_build linguisttools_build + qmake:build buildtools:build linguisttools:build CMAKE_ARGS= -DDOCBOOK_XSL=${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl PORTDATA= * OPTIONS_DEFINE= DOCS TEST GNOME KDE OPTIONS_SUB= yes TEST_CMAKE_BOOL= PENTOBI_BUILD_TESTS TEST_TEST_TARGET= test GNOME_DESC= Build Gnome thumbnailer GNOME_CMAKE_BOOL= PENTOBI_BUILD_THUMBNAILER KDE_CMAKE_BOOL= PENTOBI_BUILD_KDE_THUMBNAILER KDE_USES= kde:5 KDE_USE= KDE=kio KDE_DESC= Build KDE thumbnailer post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} AUTHORS.md HACKING.md NEWS.md \ README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/picmi/Makefile b/games/picmi/Makefile index 9109e048b0f8..fc090131b721 100644 --- a/games/picmi/Makefile +++ b/games/picmi/Makefile @@ -1,21 +1,21 @@ PORTNAME= picmi DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://games.kde.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons doctools i18n jobwidgets kdeclarative kio \ libkdegames newstuff service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network svg testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/pokerth/Makefile b/games/pokerth/Makefile index fbb8de2ecdf0..7dff69a35688 100644 --- a/games/pokerth/Makefile +++ b/games/pokerth/Makefile @@ -1,66 +1,66 @@ PORTNAME= pokerth PORTVERSION= 1.1.2 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= SF MAINTAINER= tobias.rehbein@web.de COMMENT= Poker game written in C++/Qt WWW= https://www.pokerth.net/ LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libmikmod.so:audio/libmikmod \ libgnutls.so:security/gnutls \ libcurl.so:ftp/curl \ libgsasl.so:security/libgsasl \ libtinyxml.so:textproc/tinyxml \ libprotobuf.so:devel/protobuf \ libircclient.so:irc/libircclient BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp \ protoc:devel/protobuf BROKEN= error: use of undeclared identifier '_1' USES= compiler:c++11-lang gl gmake iconv qmake qt:5 sdl sqlite ssl USE_GL= gl USE_CXXSTD= c++11 -USE_QT= buildtools_build core gui network sql sql-sqlite3 widgets +USE_QT= buildtools:build core gui network sql sql-sqlite3 widgets USE_SDL= mixer QMAKE_SOURCE_PATH= pokerth.pro QMAKE_ARGS+= CONFIG+="client" WRKSRC= ${WRKDIR}/${DISTNAME}-rc PORTDOCS= server_setup_howto.txt OPTIONS_DEFINE= DOCS .include post-patch: @${REINPLACE_CMD} -E \ -e 's|/usr([a-z|/]*)|${LOCALBASE}/\1|g' \ -e 's|(-lcurl)|\1 ${ICONV_LIB}|g' \ -e 's|(-lcrypto) -liconv|\1 ${ICONV_LIB}|' \ -e 's:boost_([a-z]+)-[-|a-z|0-9|_]*:boost_\1:g' \ -e 's|LIB_DIRS =.*|LIB_DIRS = ${LOCALBASE}/lib|g' \ -e '/.*QMAKE_CXXFLAGS.*/d' \ ${WRKSRC}/*.pro pre-build: (cd ${WRKSRC} && \ protoc --cpp_out=src/third_party/protobuf chatcleaner.proto && \ protoc --cpp_out=src/third_party/protobuf pokerth.proto \ ) post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pokerth ${INSTALL_PROGRAM} ${WRKSRC}/bin/pokerth_server ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/docs/pokerth.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/server_setup_howto.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/py-mnemosyne/Makefile b/games/py-mnemosyne/Makefile index ca037d054583..9b29cb67b461 100644 --- a/games/py-mnemosyne/Makefile +++ b/games/py-mnemosyne/Makefile @@ -1,38 +1,38 @@ PORTNAME= mnemosyne PORTVERSION= 2.9 PORTEPOCH= 1 CATEGORIES= games education python MASTER_SITES= SF/mnemosyne-proj/${PORTNAME}/${PORTNAME}-${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Mnemosyne-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Flash-card tool which optimises your learning process WWW= https://www.mnemosyne-proj.org/ LICENSE= LGPL3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webob>=1.4:www/py-webob@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cheroot>=0:www/py-cheroot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}googletrans>=0:textproc/py-googletrans@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gtts>=0:audio/py-gtts@${PY_FLAVOR} USES= pyqt:5 python:3.7+ shebangfix dos2unix #due textproc/py-googletrans -USE_PYQT= pyqt5_run sip_run webengine_run +USE_PYQT= pyqt5:run sip:run webengine:run USE_PYTHON= autoplist concurrent distutils DOS2UNIX_GLOB= *.py DOS2UNIX_FILES= mnemosyne/pyqt_ui/mnemosyne SHEBANG_GLOB= *.py SHEBANG_FILES= mnemosyne/pyqt_ui/mnemosyne NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's|icons|pixmaps|' ${WRKSRC}/setup.py .include diff --git a/games/qnetwalk/Makefile b/games/qnetwalk/Makefile index 963a4b62faa6..5b903d8a9799 100644 --- a/games/qnetwalk/Makefile +++ b/games/qnetwalk/Makefile @@ -1,28 +1,28 @@ PORTNAME= qnetwalk PORTVERSION= 1.7.0 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Game for system administrators WWW= https://github.com/AMDmi3/qnetwalk LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= AMDmi3 USES= cmake compiler:c++11-lang pkgconfig qt:5 sdl -USE_QT= core gui widgets qmake_build buildtools_build linguisttools_build +USE_QT= core gui widgets qmake:build buildtools:build linguisttools:build USE_SDL= sdl2 mixer2 PORTDOCS= ChangeLog.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/solarus-quest-editor/Makefile b/games/solarus-quest-editor/Makefile index e6c56af1ce64..382ad1c11aa7 100644 --- a/games/solarus-quest-editor/Makefile +++ b/games/solarus-quest-editor/Makefile @@ -1,36 +1,36 @@ PORTNAME= solarus-quest-editor PORTVERSION= 1.6.4 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= danilo@FreeBSD.org COMMENT= GUI to create and modify quests for the Solarus engine WWW= http://www.solarus-games.org/engine/solarus-quest-editor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license_gpl.txt LIB_DEPENDS= libphysfs.so:devel/physfs \ libmodplug.so:audio/libmodplug \ liblua-5.1.so:lang/lua51 \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libsolarus.so:games/solarus \ BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm USES= cmake compiler:c++11-lib openal qt:5 sdl USE_GITLAB= yes GL_ACCOUNT= solarus-games GL_COMMIT= e541e1312c242bff10aa1fb84a7eb8b6cb8504ba CMAKE_ARGS+= -DSOLARUS_USE_LUAJIT=OFF USE_SDL= sdl2 ttf2 image2 -USE_QT= buildtools_build concurrent core gui linguist qmake_build widgets +USE_QT= buildtools:build concurrent core gui linguist qmake:build widgets DESKTOP_ENTRIES= "Solarus Quest Editor" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \ "Game;" false .include diff --git a/games/solarus/Makefile b/games/solarus/Makefile index d260eeaeba73..dce714f5762b 100644 --- a/games/solarus/Makefile +++ b/games/solarus/Makefile @@ -1,53 +1,53 @@ PORTNAME= solarus PORTVERSION= 1.6.4 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= games MAINTAINER= danilo@FreeBSD.org COMMENT= Zelda-like 2D game engine WWW= http://wiki.solarus-games.org/doku.php LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libphysfs.so:devel/physfs \ libmodplug.so:audio/libmodplug \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg RUN_DEPENDS= glm>0:math/glm BUILD_DEPENDS= glm>0:math/glm USES= cmake:noninja compiler:c++11-lib gl openal qmake qt:5 sdl xorg USE_GITLAB= yes GL_ACCOUNT= solarus-games GL_COMMIT= f43727b232b3ed13d98440a845e2a29e470e4f0d MAKE_ARGS+= DESTDIR=${STAGEDIR} -USE_QT= buildtools_build core gui linguisttools_build widgets +USE_QT= buildtools:build core gui linguisttools:build widgets USE_SDL= sdl2 ttf2 image2 USE_GL= gl glu USE_LDCONFIG= yes OPTIONS_DEFINE= LUAJIT OPTIONS_DEFAULT_amd64= LUAJIT OPTIONS_DEFAULT_i386= LUAJIT OPTIONS_DEFAULT_powerpc= LUAJIT OPTIONS_DEFAULT_powerpc64= LUAJIT OPTIONS_DEFAULT_powerpc64le= LUAJIT LUAJIT_CMAKE_BOOL= SOLARUS_USE_LUAJIT LUAJIT_DESC= Use LuaJIT instead of standard Lua LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_USES_OFF= lua:51 CMAKE_ARGS+= -DSOLARUS_MANUAL_INSTALL_DESTINATION:STRING="man" .include .if ${ARCH:Mpowerpc64*} LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty .endif .include diff --git a/games/tanglet/Makefile b/games/tanglet/Makefile index 416cfb210b3d..a9cd5d241c5d 100644 --- a/games/tanglet/Makefile +++ b/games/tanglet/Makefile @@ -1,32 +1,32 @@ PORTNAME= tanglet PORTVERSION= 1.6.1 DISTVERSIONSUFFIX= -src CATEGORIES= games MASTER_SITES= http://gottcode.org/tanglet/ MAINTAINER= jhale@FreeBSD.org COMMENT= Single player word finding game based on Boggle WWW= https://gottcode.org/tanglet/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/data/LICENSES/GPL-3.0.txt USES= compiler:c++11-lib desktop-file-utils gl pkgconfig qmake \ qt:5 shared-mime-info tar:bzip2 USE_GL= gl -USE_QT= buildtools_build linguisttools_build core gui widgets +USE_QT= buildtools:build linguisttools:build core gui widgets WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/src/src.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CREDITS ChangeLog README \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/wyrmgus/Makefile b/games/wyrmgus/Makefile index 574c16e64930..853ca4d4c76e 100644 --- a/games/wyrmgus/Makefile +++ b/games/wyrmgus/Makefile @@ -1,51 +1,51 @@ PORTNAME= wyrmgus PORTVERSION= 5.3.6 DISTVERSIONPREFIX= v CATEGORIES= games devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Modified Stratagus engine for Wyrmsun WWW= https://github.com/Andrettin/Wyrmgus LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtolua++-${LUA_VER}.so:lang/tolua++ BUILD_DEPENDS= ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs # recheck with boost >= 1.73 BROKEN_FreeBSD_14= does not build because boost asio is not compatible with c++20 USE_GITHUB= yes GH_ACCOUNT= Andrettin GH_PROJECT= Wyrmgus USES= cmake compiler:c++17-lang lua:51 pkgconfig sdl sqlite qt:5 xorg USE_QT= core gui widgets multimedia location \ quickcontrols quickcontrols2 graphicaleffects \ - qmake_build buildtools_build + qmake:build buildtools:build USE_XORG= x11 USE_SDL= sdl2 mixer2 CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DTOLUA++_APP:STRING="tolua++-${LUA_VER}" \ -DTOLUA++_INCLUDE_DIR:STRING="${LUA_INCDIR}" \ -DTOLUA++_LIBRARY:STRING="${LUA_LIBDIR}/libtolua++.so" \ -DENABLE_USEGAMEDIR:BOOL=OFF PORTDOCS= * PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/wyrmsun.ico OPTIONS_DEFINE= OPENGL DOCS OPTIONS_DEFAULT=OPENGL OPENGL_USES= gl OPENGL_USE= GL=gl,glu OPENGL_CMAKE_ON= -DWITH_RENDERER="OpenGL" OPENGL_CMAKE_OFF= -DWITH_RENDERER="NativeSDL" post-install: ${INSTALL_DATA} ${WRKSRC}/src/win32/wyrmsun.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/xnethack/Makefile b/games/xnethack/Makefile index d37234798498..0747725e89aa 100644 --- a/games/xnethack/Makefile +++ b/games/xnethack/Makefile @@ -1,98 +1,98 @@ PORTNAME= xNetHack DISTVERSIONPREFIX= xnh DISTVERSION= 7.1 PORTREVISION= 1 CATEGORIES= games MAINTAINER= fuz@fuz.su COMMENT= Experimental features and improvements applied to NetHack 3.7-dev WWW= https://nethackwiki.com/wiki/XNetHack LICENSE= nethack LICENSE_NAME= NETHACK GENERAL PUBLIC LICENSE LICENSE_FILE= ${WRKSRC}/dat/license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept FLAVORS= x11 nox11 qt FLAVOR?= ${FLAVORS:[1]} nox11_PKGNAMESUFFIX= -nox11 qt_PKGNAMESUFFIX= -qt USES= alias compiler:c11 gmake ncurses tar:tgz lua:54 USE_GITHUB= yes GH_ACCOUNT= copperwater MAKE_ENV= GRAPHICS="${GRAPHICS}" PLIST_SUB= HACKNAME="${HACKNAME}" # Configure these variables as you want them to be. HACKNAME?= ${PORTNAME:tl} HACKDIR?= share/${HACKNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} .if ${FLAVOR} == "x11" USES+= xorg USE_XORG= xaw xpm xmu xext xt x11 sm ice CFLAGS+= -DUSE_TILES GRAPHICS= X11_GRAPHICS .elif ${FLAVOR} == "nox11" GRAPHICS= # none .elif ${FLAVOR} == "qt" USES+= localbase pkgconfig qt:5 -USE_QT= buildtools_build core gui multimedia network widgets +USE_QT= buildtools:build core gui multimedia network widgets MAKE_ENV+= MOCPATH=${MOC} LINK="${CXX} -pie" # Qt wants PIC for some reason. For C code, PIE should be enough. CFLAGS+= -I${QT_INCDIR} -fpie CXXFLAGS+= -I${QT_INCDIR} -fpic GRAPHICS= QT_GRAPHICS .endif CFLAGS+= -DNOMAIL -DCURSES_GRAPHICS # nhlua.c has a (patched out) version check for lua when the sandbox # is used. As I cannot ascertain whether using the system's different # lua version could cause problems, I'll leave the sandbox disabled by # default. OPTIONS_DEFINE= DOCS SANDBOX SANDBOX_DESC= Run lua in a sandbox (untested) SANDBOX_CFLAGS= -DNHL_SANDBOX .include post-patch: .for f in include/config.h sys/unix/Makefile.doc sys/unix/Makefile.src sys/unix/Makefile.top @${REINPLACE_CMD} -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ ${WRKSRC}/${f} .endfor .for f in dlb.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ ${WRKSRC}/doc/${f} .endfor .if defined(WITHOUT_SHELL) @${REINPLACE_CMD} -e 's|#define SHELL|/* #define SHELL|' ${WRKSRC}/include/unixconf.h .endif .if defined(WITH_MAIL) @${REINPLACE_CMD} -e 's|/\* #define MAIL \*/|#define MAIL|' ${WRKSRC}/include/unixconf.h .endif do-configure: ${TOUCH} ${WRKSRC}/dat/gitinfo.txt @cd ${WRKSRC}/sys/unix; ${SH} setup.sh post-install: ${STRIP_CMD} ${STAGEDIR}${DATADIR}/recover ${STRIP_CMD} ${STAGEDIR}${DATADIR}/${HACKNAME} @cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages ${MKDIR} ${STAGEDIR}${DATADIR}/save ${CP} ${WRKSRC}/sys/unix/sysconf ${STAGEDIR}/${DATADIR}/sysconf .for f in livelog logfile record sysconf xlogfile ${CP} ${STAGEDIR}/${DATADIR}/${f} ${STAGEDIR}/${DATADIR}/${f}.sample .endfor .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/graphics/appleseed/Makefile b/graphics/appleseed/Makefile index 01d0cb85fe00..da5810536df0 100644 --- a/graphics/appleseed/Makefile +++ b/graphics/appleseed/Makefile @@ -1,93 +1,93 @@ PORTNAME= appleseed DISTVERSION= 2.1.0-beta PORTREVISION= 9 CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Modern, physically-based production renderer WWW= https://appleseedhq.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ liblz4.so:archivers/liblz4 \ libpng.so:graphics/png \ libIlmThread.so:graphics/openexr \ libImath.so:math/Imath \ libOpenColorIO.so:graphics/opencolorio \ libOpenImageIO.so:graphics/openimageio \ libxerces-c.so:textproc/xerces-c3 \ liboslexec.so:graphics/openshadinglanguage USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME}hq BROKEN= cannot build with recent Boost and OCIO libs ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= not ported to it yet USES= cmake compiler:c++11-lang shebangfix SHEBANG_FILES= scripts/*.py CFLAGS+= -I${LOCALBASE}/include/Imath CFLAGS+= -I${LOCALBASE}/include/OpenEXR CMAKE_ARGS= -DWITH_PYTHON2_BINDINGS:BOOL=OFF \ -DWITH_DOXYGEN:BOOL=OFF \ -DINSTALL_HEADERS:BOOL=OFF \ -DINSTALL_TESTS:BOOL=OFF \ -DINSTALL_API_EXAMPLES:BOOL=OFF \ -DWARNINGS_AS_ERRORS:BOOL=OFF .for lib in BOOST EMBREE EXR OCIO OIIO OSL CMAKE_ARGS+= -DUSE_STATIC_${lib}:BOOL=OFF .endfor # Not ready for hier(7)-conforming installation yet CMAKE_INSTALL_PREFIX= ${PREFIX}/${PKGBASE} PLIST_SUB= APPHOME=${CMAKE_INSTALL_PREFIX} SUB_FILES= pkg-message SUB_LIST:= ${PLIST_SUB} OPTIONS_DEFINE= EMBREE PYTHON STUDIO OPTIONS_DEFAULT= PYTHON STUDIO OPTIONS_SUB= yes EMBREE_DESC= Embree intersection backend support EMBREE_LIB_DEPENDS= libembree3.so:graphics/embree EMBREE_CMAKE_ON= -DWITH_EMBREE:BOOL=ON PYTHON_USES= gl python:3.5+,build,run PYTHON_USE= GL=gl PYTHON_CMAKE_ON= -DWITH_PYTHON3_BINDINGS:BOOL=ON STUDIO_DESC= Build appleseed.studio (Qt-based) STUDIO_LIB_DEPENDS= ${PY_BOOST} STUDIO_USES= qt:5 -STUDIO_USE= QT=buildtools_build,qmake_build,concurrent,core,gui,opengl,widgets +STUDIO_USE= QT=buildtools:build,qmake:build,concurrent,core,gui,opengl,widgets STUDIO_CMAKE_OFF= -DWITH_STUDIO:BOOL=OFF STUDIO_IMPLIES= PYTHON post-patch: @${RMDIR} ${WRKSRC}/sandbox/docs/api @${RM} ${WRKSRC}/sandbox/share/cmake/Modules/FindOpenImageIO.cmake ${REINPLACE_CMD} 's,OpenEXR/Imath,Imath/Imath,' \ ${WRKSRC}/sandbox/share/cmake/Modules/FindImath.cmake \ ${WRKSRC}/src/appleseed/foundation/meta/tests/test_quaternion.cpp \ ${WRKSRC}/src/appleseed/foundation/meta/tests/test_matrix.cpp \ ${WRKSRC}/src/appleseed/foundation/meta/tests/test_quaternion.cpp \ ${WRKSRC}/src/appleseed/foundation/meta/tests/test_vector.cpp \ ${WRKSRC}/src/appleseed/foundation/meta/tests/test_aabb.cpp \ ${WRKSRC}/src/appleseed/foundation/meta/tests/test_color.cpp \ ${WRKSRC}/src/appleseed/foundation/math/vector.h \ ${WRKSRC}/src/appleseed/foundation/math/aabb.h \ ${WRKSRC}/src/appleseed/foundation/math/matrix.h \ ${WRKSRC}/src/appleseed/foundation/math/quaternion.h \ ${WRKSRC}/src/appleseed/foundation/image/color.h .include PATCH_ARGS+= -l diff --git a/graphics/cloudcompare/Makefile b/graphics/cloudcompare/Makefile index 83a4890dfbb3..ca1d9e58fc2d 100644 --- a/graphics/cloudcompare/Makefile +++ b/graphics/cloudcompare/Makefile @@ -1,91 +1,91 @@ PORTNAME= cloudcompare DISTVERSIONPREFIX= v DISTVERSION= 2.12.4 PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= nc@FreeBSD.org COMMENT= 3D point cloud processing software WWW= https://www.cloudcompare.org/ LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi USES= cmake compiler:c++11-lang localbase:ldflags qt:5 USE_GITHUB= yes GH_ACCOUNT= CloudCompare GH_PROJECT= ${GH_ACCOUNT} GH_TUPLE= CloudCompare:CCCoreLib:f0d5450:CloudCompare/libs/qCC_db/extern/CCCoreLib -USE_QT= concurrent core gui opengl printsupport widgets buildtools_build qmake_build svg linguisttools_build +USE_QT= concurrent core gui opengl printsupport widgets buildtools:build qmake:build svg linguisttools:build USE_LDCONFIG= yes # PDAL support disabled ATM # plugins/core/IO/qPDALIO/src/LASFilter.cpp:1360:24: error: no member named 'incompatibleSrs' in 'pdal::LasHeader' OPTIONS_DEFINE= DXFLIB GAMEPAD GDAL PLUGINS SHAPELIB OPTIONS_DEFAULT=DXFLIB GAMEPAD GDAL PLUGINS SHAPELIB OPTIONS_SUB= yes DXFLIB_DESC= Enable AutoCAD DXF file support GAMEPAD_DESC= Enable Qt gamepad support GDAL_DESC= Enable raster file support PDAL_DESC= Enable point cloud data support SHAPELIB_DESC= Enable shape file support DXFLIB_CMAKE_BOOL= OPTION_USE_DXF_LIB GAMEPAD_USE= QT=gamepad GAMEPAD_CMAKE_BOOL= OPTION_SUPPORT_GAMEPADS GDAL_CMAKE_BOOL= OPTION_USE_GDAL GDAL_CMAKE_ON= -DGDAL_INCLUDE_DIR=${PREFIX}/include \ -DGDAL_LIBRARY=${PREFIX}/lib/libgdal.so GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal PDAL_CMAKE_BOOL= PLUGIN_IO_QPDAL PDAL_CMAKE_ON= -DJSON_ROOT_DIR=${PREFIX}/include/jsoncpp PDAL_LIB_DEPENDS= libpdal_base.so:math/pdal SHAPELIB_CMAKE_BOOL= OPTION_USE_SHAPE_LIB SHAPELIB_LIB_DEPENDS= libshp.so:devel/shapelib PLUGINS_USES= eigen:3 gl jpeg xorg PLUGINS_CMAKE_BOOL= PLUGIN_STANDARD_QANIMATION \ PLUGIN_STANDARD_QBROOM \ PLUGIN_STANDARD_QCOMPASS \ PLUGIN_STANDARD_QCSF \ PLUGIN_IO_QCSV_MATRIX \ PLUGIN_GL_QEDL \ PLUGIN_STANDARD_QFACETS \ PLUGIN_STANDARD_QHPR \ PLUGIN_STANDARD_QM3C2 \ PLUGIN_STANDARD_QPCV \ PLUGIN_IO_QPHOTOSCAN \ PLUGIN_STANDARD_QRANSAC_SD \ PLUGIN_STANDARD_QSRA \ PLUGIN_GL_QSSAO # plugins requiring rare external libs are left out, TODO maybe add some of them? PLUGINS_CMAKE_ON= -DEIGEN_ROOT_DIR:BOOL=${LOCALBASE}/include/eigen3 PLUGINS_CXXFLAGS= ${PLUGINS_CXXFLAGS_${CHOSEN_COMPILER_TYPE}} PLUGINS_CXXFLAGS_clang= -Wno-narrowing PLUGINS_CXXFLAGS+= -DEIGEN_DONT_PARALLELIZE # OpenMP is broken in cmake: see bug#223678 PLUGINS_USE= XORG=ice,sm,x11,xext,xt GL=gl,glu PLUGINS_LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libflann_cpp.so:math/flann \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libvtkCommonCore-9.1.so:math/vtk9 PLUGINS_IMPLIES= SHAPELIB pre-configure: @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},1' ${WRKSRC}/snap/gui/ccViewer.desktop ${WRKSRC}/snap/gui/cloudcompare.desktop post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/snap/gui/ccViewer.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/snap/gui/ccViewer.png ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/snap/gui/cloudcompare.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/snap/gui/cloudcompare.png ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/graphics/colmap/Makefile b/graphics/colmap/Makefile index 885c7c448848..acc2e7ea3edf 100644 --- a/graphics/colmap/Makefile +++ b/graphics/colmap/Makefile @@ -1,89 +1,89 @@ PORTNAME= colmap DISTVERSION= 3.6 PORTREVISION= 10 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Structure from motion and multi-view stereo WWW= https://colmap.github.io/ LICENSE= BSD2CLAUSE BSD3CLAUSE CC-BY-3.0 GPLv3+ MIT SIFTGPU LICENSE_COMB= multi LICENSE_NAME_SIFTGPU= SiftGPU non-commercial license LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/lib/VLFeat/LICENSE LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/COPYING.txt # also FLANN LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/src/ui/media/LICENSE LICENSE_FILE_GPLv3+ = ${WRKSRC}/lib/PBA/LICENSE # also Graclus, LSD LICENSE_FILE_MIT= ${WRKSRC}/lib/PoissonRecon/LICENSE LICENSE_FILE_SIFTGPU= ${WRKSRC}/lib/SiftGPU/LICENSE LICENSE_PERMS_SIFTGPU= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libglog.so:devel/glog \ libfreeimage.so:graphics/freeimage \ libceres.so:math/ceres-solver USES= cmake compiler:${OPENMP}c++11-lib eigen:3 gl localbase qt:5 \ sqlite USE_GITHUB= yes USE_GL= gl glew -USE_QT= qmake_build buildtools_build core gui opengl_build widgets +USE_QT= qmake:build buildtools:build core gui opengl:build widgets EXCLUDE= SQLite EXTRACT_AFTER_ARGS= ${EXCLUDE:S,^,--exclude lib/,} CMAKE_OFF= BOOST_STATIC CUDA_ENABLED LDFLAGS+= -Wl,--as-needed # gflags, glu, xi, xmu TEST_TARGET= test OPTIONS_DEFINE= CGAL DOCS OPENMP SIMD TEST OPTIONS_DEFAULT= CGAL OPENMP SIMD CGAL_DESC= Graph-cut on Delaunay triangulation based meshing algorithm CGAL_BUILD_DEPENDS= cgal>0:math/cgal CGAL_CMAKE_BOOL= CGAL_ENABLED DOCS_BUILD_DEPENDS= gmake:devel/gmake \ sphinx-build:textproc/py-sphinx \ ${NONEXISTENT}:textproc/py-sphinx_rtd_theme DOCS_PORTDOCS= * OPENMP_CMAKE_BOOL= OPENMP_ENABLED .if !exists(/usr/include/omp.h) # XXX ports/199603: LLVM openmp in base doesn't support armv6, armv7 yet OPENMP_VARS= OPENMP=gcc- .endif SIMD_CMAKE_BOOL= SIMD_ENABLED TEST_CMAKE_BOOL= TESTS_ENABLED post-patch: # XXX math/flann has -DUSE_OPENMP=OFF and lacks tunning: # https://github.com/colmap/colmap/commit/4b594eb85c13 # https://github.com/colmap/colmap/commit/1e9f1f3324cd @${REINPLACE_CMD} -e '/SQLite/d' \ ${WRKSRC}/lib/CMakeLists.txt @${REINPLACE_CMD} -e 's,SQLite/,,' \ ${WRKSRC}/src/base/database.h \ ${WRKSRC}/src/util/sqlite3_utils.h .if !defined(DISPLAY) # QApplication @${REINPLACE_CMD} -e '/feature_matching_test/d' \ -e '/feature_extraction_test/d' \ ${WRKSRC}/src/base/CMakeLists.txt @${REINPLACE_CMD} -e '/opengl_utils_test/d' \ ${WRKSRC}/src/util/CMakeLists.txt .endif post-build-DOCS-on: @${SETENV} ${MAKE_ENV} ${GMAKE} ${_MAKE_JOBS} html -C${WRKSRC}/doc pre-install-TEST-on: do-test post-install: # XXX Clean up garbage after install(DIRECTORY) @${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete post-install-DOCS-on: (cd ${WRKSRC}/doc/_build/html && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/converseen/Makefile b/graphics/converseen/Makefile index cd3c6dc76a3a..9f9fd4605018 100644 --- a/graphics/converseen/Makefile +++ b/graphics/converseen/Makefile @@ -1,24 +1,24 @@ PORTNAME= converseen DISTVERSIONPREFIX= v DISTVERSION= 0.9.9.7 CATEGORIES= graphics MAINTAINER= fernape@FreeBSD.org COMMENT= Easy to use graphics conversion utility WWW= http://converseen.sourceforge.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang magick:7 qt:5 tar:bzip2 USE_QT= core gui network widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= Faster3ck GH_PROJECT= Converseen post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/converseen .include diff --git a/graphics/diffpdf/Makefile b/graphics/diffpdf/Makefile index cfc4e7f1f0d6..c57ea715f538 100644 --- a/graphics/diffpdf/Makefile +++ b/graphics/diffpdf/Makefile @@ -1,27 +1,27 @@ PORTNAME= diffpdf PORTVERSION= 2.1.3 PORTREVISION= 45 CATEGORIES= graphics MASTER_SITES= http://www.qtrac.eu/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Compare two PDF files-textually or visually WWW= http://www.qtrac.eu/diffpdf-foss.html LICENSE= GPLv2+ LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5 USES= compiler:c++11-lang qmake qt:5 gl USE_GL= gl -USE_QT= buildtools linguist_build core gui printsupport widgets +USE_QT= buildtools linguist:build core gui printsupport widgets PLIST_FILES= bin/diffpdf pre-configure: ( cd ${BUILD_WRKSRC} && ${LRELEASE} ${BUILD_WRKSRC}/${PORTNAME}.pro ) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/diffpdf ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/graphics/digikam/Makefile b/graphics/digikam/Makefile index f9cb826df829..0eb37e253ae8 100644 --- a/graphics/digikam/Makefile +++ b/graphics/digikam/Makefile @@ -1,105 +1,105 @@ PORTNAME= digikam DISTVERSION= 7.8.0 PORTREVISION= 1 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} DIST_SUBDIR= KDE/${PORTNAME}/${PORTVERSION} # One bit changed in the naming convention .. DISTFILES= digiKam-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}${EXTRACT_SUFX} MAINTAINER= kde@FreeBSD.org COMMENT= KDE digital photo management application WWW= https://www.digikam.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libKF5Sane.so:graphics/libksane \ libboost_graph.so:devel/boost-libs \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libgphoto2.so:graphics/libgphoto2 \ libicalss.so:devel/libical \ libjasper.so:graphics/jasper \ liblcms2.so:graphics/lcms2 \ liblensfun.so:graphics/lensfun \ liblqr-1.so:graphics/liblqr-1 \ libopencv_core.so:graphics/opencv \ libheif.so:graphics/libheif \ libpgf.so:graphics/libpgf \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libx265.so:multimedia/x265 USES= bison cmake compiler:c++11-lib desktop-file-utils eigen:3 gl \ gnome jpeg kde:5 magick pkgconfig qt:5 shebangfix tar:xz xorg USE_GL= gl glu USE_GNOME= glib20 libxml2 libxslt USE_KDE= archive auth bookmarks calendarcore codecs completion config \ configwidgets coreaddons crash doctools ecm filemetadata \ guiaddons i18n iconthemes itemmodels itemviews jobwidgets kdelibs4support \ kio marble libkipi notifications notifyconfig parts service \ solid sonnet textwidgets threadweaver unitconversion \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui location network opengl \ printsupport sql webchannel widgets x11extras xml xmlpatterns \ - sql-sqlite3_run \ - buildtools_build qmake_build + sql-sqlite3:run \ + buildtools:build qmake:build USE_XORG= ice sm x11 xext USE_LDCONFIG= yes SHEBANG_FILES= core/data/scripts/digitaglinktree/digitaglinktree # Disable kipiplugins, as they are built in their own port: graphics/kipiplugins. # Remember to keep that port in sync with this one. CMAKE_ON= DIGIKAMSC_COMPILE_DIGIKAM OPTIONS_DEFINE= DOCS DOXYGEN KDEPIM KVKONTAKTE MEDIAPLAYER MYSQL NLS WEBENGINE OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NWEBENGINE} OPTIONS_SUB= yes DOCS_DESC= Digikam documentation DOCS_CMAKE_BOOL= DIGIKAMSC_COMPILE_DOC DOCS_USES= gettext DOCS_USE= KDE=doctools DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS KDEPIM_DESC= KDEPim Addressbook support KDEPIM_USE= KDE=akonadi,akonadicontacts,contacts,grantleetheme KDEPIM_USES= grantlee:5 KDEPIM_CMAKE_BOOL= ENABLE_AKONADICONTACTSUPPORT KDEPIM_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5AkonadiContact MEDIAPLAYER_DESC= Enable mediaplayer MEDIAPLAYER_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libQtAV.so:multimedia/QtAV MEDIAPLAYER_CMAKE_BOOL= ENABLE_MEDIAPLAYER MEDIAPLAYER_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_FFmpeg \ CMAKE_DISABLE_FIND_PACKAGE_QtAV MYSQL_USES= mysql:server -MYSQL_USE= QT=sql-mysql_run +MYSQL_USE= QT=sql-mysql:run MYSQL_CMAKE_BOOL= ENABLE_INTERNALMYSQL \ ENABLE_MYSQLSUPPORT MYSQL_CMAKE_ON= -DMYSQLD_PATH:PATH=${LOCALBASE}/libexec \ -DMYSQL_TOOLS_PATH:PATH=${LOCALBASE}/bin KVKONTAKTE_DESC= vk.com Plugin KVKONTAKTE_LIB_DEPENDS= libKF5Vkontakte.so:net/libkvkontakte KVKONTAKTE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Vkontakte NLS_DESC= Digikam i18n translations NLS_CMAKE_BOOL= DIGIKAMSC_COMPILE_PO NLS_USES= gettext NLS_USE= KDE=i18n WEBENGINE_DESC= Use Qt WebEngine instead of WebKit WEBENGINE_USE= QT=webengine WEBENGINE_USE_OFF= QT=webkit WEBENGINE_CMAKE_BOOL= ENABLE_QWEBENGINE PLIST_SUB= SHLIB_VER=${DISTVERSION} .include diff --git a/graphics/dilay/Makefile b/graphics/dilay/Makefile index 4de0c7829c92..e66e5650f250 100644 --- a/graphics/dilay/Makefile +++ b/graphics/dilay/Makefile @@ -1,30 +1,30 @@ PORTNAME= dilay DISTVERSION= 1.9.0 PORTREVISION= 6 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= 3D sculpting application WWW= https://abau.org/dilay/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm USES= compiler:c++14-lang gl gmake qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= abau USE_CXXSTD= c++14 USE_GL= gl -USE_QT= core gui opengl widgets xml buildtools_build +USE_QT= core gui opengl widgets xml buildtools:build MAKE_JOBS_UNSAFE= yes # Workaround for: https://github.com/abau/dilay/issues/19 parallel build fails (still a problem despite having been closed) PLIST_FILES= bin/dilay \ share/applications/dilay.desktop .for sz in 16 32 48 256 PLIST_FILES+= share/icons/hicolor/${sz}x${sz}/apps/dilay.png .endfor .include diff --git a/graphics/djview4/Makefile b/graphics/djview4/Makefile index 859ff13b18a2..cfe557137e42 100644 --- a/graphics/djview4/Makefile +++ b/graphics/djview4/Makefile @@ -1,60 +1,60 @@ PORTNAME= djview PORTVERSION= 4.12 PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= SF/djvu/DjView/${PORTVERSION} MAINTAINER= nc@FreeBSD.org COMMENT= Standalone Djvu viewer and plugin based on Qt toolkit WWW= http://djvu.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_riscv64= fails to build: ./npsdk/prcpucfg.h:751:2: Unknown CPU architecture LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre \ libtiff.so:graphics/tiff USES= autoreconf desktop-file-utils gettext-runtime gl gmake gnome \ libtool localbase pkgconfig qt:5 webplugin:native xorg USE_GL= gl USE_GNOME= glib20 USE_QT= core gui network opengl printsupport widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_XORG= sm ice xext xt GNU_CONFIGURE= yes CONFIGURE_ENV= LRELEASE="${LRELEASE}" LUPDATE="${LUPDATE}" INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION:R}-${PORTVERSION} WEBPLUGIN_DIR= ${PREFIX}/lib/djview4/plugins WEBPLUGIN_FILES= nsdejavu.so BINARY_ALIAS= qmake=${QMAKE} post-patch: # Use prebuilt icons, without using conversion tool @${REINPLACE_CMD} -e 's/conversion_tool=[[:alpha:]]*/conversion_tool=no/' \ ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e \ '/CXXFLAGS=$$/s|^|#| ; \ /CFLAGS=$$/s|^|#| ; \ s|$$OPTS -O2|$$OPTS|' ${WRKSRC}/config/acinclude.m4 @${REINPLACE_CMD} -e \ 's|FLAGS+=|FLAGS_RELEASE=|' ${WRKSRC}/src/Makefile.am # Change plugins directory # Add GLIB cflags and libs (including -lX*) @${REINPLACE_CMD} -e '/^pluginsdir/s/mozilla/djview4/ ; \ /NSDEJAVU_CFLAGS/s|$$| $$(GLIB_CFLAGS)| ; \ /NSDEJAVU_LIBS/s|$$| $$(GLIB_LIBS) -lXt -lXext|' \ ${WRKSRC}/nsdejavu/Makefile.am post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/djview # Create a symbolic link to match desktop file exec name ${LN} -sf djview ${STAGEDIR}${PREFIX}/bin/djview4 .include diff --git a/graphics/drawpile/Makefile b/graphics/drawpile/Makefile index 9caf3f6b7c0f..192807749bee 100644 --- a/graphics/drawpile/Makefile +++ b/graphics/drawpile/Makefile @@ -1,33 +1,33 @@ PORTNAME= Drawpile DISTVERSION= 2.1.20 PORTREVISION= 3 CATEGORIES= graphics python MAINTAINER= yuri@FreeBSD.org COMMENT= Collaborative drawing program WWW= https://drawpile.net LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules LIB_DEPENDS= libgif.so:graphics/giflib \ libmicrohttpd.so:www/libmicrohttpd \ libminiupnpc.so:net/miniupnpc \ libsodium.so:security/libsodium \ libvpx.so:multimedia/libvpx USES= cmake compiler:c++11-lang desktop-file-utils kde:5 pkgconfig qt:5 shared-mime-info USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tl} -USE_QT= core gui multimedia network sql svg widgets buildtools_build linguisttools_build qmake_build +USE_QT= core gui multimedia network sql svg widgets buildtools:build linguisttools:build qmake:build USE_KDE= archive dnssd OPTIONS_DEFINE= DOCS PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:tl} PLIST_SUB= PORTVERSION=${PORTVERSION} .include diff --git a/graphics/dspdfviewer/Makefile b/graphics/dspdfviewer/Makefile index 4c0e607a497a..0a4f3ab55f21 100644 --- a/graphics/dspdfviewer/Makefile +++ b/graphics/dspdfviewer/Makefile @@ -1,73 +1,73 @@ PORTNAME= dspdfviewer PORTVERSION= 1.15.1 DISTVERSIONPREFIX= v PORTREVISION= 58 CATEGORIES= graphics MAINTAINER= fox@FreeBSD.org COMMENT= Dual-screen PDF viewer for LaTeX-beamer WWW= https://github.com/dannyedel/dspdfviewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libpoppler-qt5.so:graphics/poppler-qt5 USES= cmake:insource compiler:c++14-lang pkgconfig qt:5 -USE_QT= core gui linguisttools widgets xml buildtools_build qmake_build +USE_QT= core gui linguisttools widgets xml buildtools:build qmake:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= dannyedel BUILD_WRKSRC= ${WRKSRC}/build CONFIGURE_WRKSRC= ${WRKSRC}/build INSTALL_WRKSRC= ${WRKSRC}/build CMAKE_ARGS= -DBuildTests=OFF \ -DPOPPLER_LIBRARIES=${LOCALBASE}/lib/libpoppler-qt5.so PLIST_FILES= bin/dspdfviewer \ man/man1/dspdfviewer.1.gz \ share/applications/dspdfviewer.desktop .include .if ${CHOSEN_COMPILER_TYPE} == clang # Build fails with LLVM 4.0. Reported upstream as #191: # https://github.com/dannyedel/dspdfviewer/issues/191 CFLAGS+= -Wno-error=undefined-func-template .endif .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == clang # (rene) also related to issue #191 which is still open as of 2020-10-21 CFLAGS+= -Wno-error=zero-as-null-pointer-constant .endif # Fixes build failure for Clang 8.0.0 .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=extra-semi-stmt .endif # Fixes build failure for Clang 11.0.0 .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1300111 && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=suggest-destructor-override CFLAGS+= -Wno-error=suggest-override .endif # Fixes build failure for Clang 14.0.3 .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400059 && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=bitwise-instead-of-logical .endif # Prepare for Qt5-5.15 CFLAGS+= -Wno-deprecated .if ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=redundant-parens .else CFLAGS+= -Wno-error=deprecated-declarations .endif .include diff --git a/graphics/dust3d/Makefile b/graphics/dust3d/Makefile index 6df3b8a9ed59..9e659bc32686 100644 --- a/graphics/dust3d/Makefile +++ b/graphics/dust3d/Makefile @@ -1,55 +1,55 @@ PORTNAME= dust3d DISTVERSION= 1.0.0-rc.6 PORTREVISION= 1 CATEGORIES= graphics PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ PATCHFILES= f8339d25ddb79f893413.diff:-p1 821285de824baf01ae99.diff:-p1 MAINTAINER= danfe@FreeBSD.org COMMENT= Open-source 3D modeling software WWW= https://dust3d.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= build fails: use of undeclared identifier '__TBB_machine_fetchadd4', see https://github.com/huxingyi/dust3d/issues/127 BUILD_DEPENDS= ${LOCALBASE}/include/boost/config.hpp:devel/boost-libs \ ${LOCALBASE}/include/CGAL/Polygon_mesh_processing/corefinement.h:math/cgal \ cmake:devel/cmake-core LIB_DEPENDS= libgmp.so:math/gmp libmpfr.so:math/mpfr USES= compiler:c++14-lang gmake qt:5 USE_GITHUB= yes GH_ACCOUNT= huxingyi -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ core gui network opengl widgets ALL_TARGET= all DESKTOP_ENTRIES="Dust3D" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \ "Application;" false PLIST_FILES= bin/${PORTNAME} .include .if ${ARCH} == powerpc || ${ARCH} == riscv64 EXTRA_PATCHES= ${FILESDIR}/extra-patch-thirdparty_instant-meshes_instant-meshes-dust3d_ext_tbb_src_tbb_tools__api_ittnotify__config.h .endif post-patch: @${REINPLACE_CMD} -e '/PLATFORM =/s,Linux,${OPSYS},' \ ${WRKSRC}/${PORTNAME}.pro do-configure: cd ${CONFIGURE_WRKSRC} && ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} pre-build: cd ${BUILD_WRKSRC}/thirdparty/instant-meshes && cmake -B build ${MAKE_CMD} -C ${BUILD_WRKSRC}/thirdparty/instant-meshes/build do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin .include diff --git a/graphics/engauge-digitizer/Makefile b/graphics/engauge-digitizer/Makefile index 011e348df8ff..534c8597c38c 100644 --- a/graphics/engauge-digitizer/Makefile +++ b/graphics/engauge-digitizer/Makefile @@ -1,62 +1,62 @@ PORTNAME= engauge-digitizer DISTVERSIONPREFIX= v DISTVERSION= 12.2.2 PORTREVISION= 27 CATEGORIES= graphics math science MAINTAINER= yuri@FreeBSD.org COMMENT= Extract data points from images of graphs WWW= https://markummitchell.github.io/engauge-digitizer/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfftw3.so:math/fftw3 \ liblog4cpp.so:devel/log4cpp \ libopenjp2.so:graphics/openjpeg \ libpoppler-qt5.so:graphics/poppler-qt5 USES= compiler:c++11-lang desktop-file-utils gl pkgconfig qmake qt:5 # pkgconfig is for https://github.com/markummitchell/engauge-digitizer/issues/423 USE_GITHUB= yes GH_ACCOUNT= markummitchell -USE_QT= core gui printsupport sql xml widgets buildtools_build +USE_QT= core gui printsupport sql xml widgets buildtools:build USE_GL= gl CONFIGURE_ENV= OPENJPEG_INCLUDE=${PREFIX}/include/openjpeg-2.4 OPENJPEG_LIB=${PREFIX}/lib \ POPPLER_INCLUDE=${PREFIX}/include/poppler/qt5 POPPLER_LIB=${PREFIX}/lib QMAKE_ARGS= "CONFIG+=jpeg2000 pdf" CXXFLAGS+= `pkg-config --cflags libopenjp2` # workaround for https://github.com/markummitchell/engauge-digitizer/issues/423 OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes -DOCS_USE= QT=help,linguist_build +DOCS_USE= QT=help,linguist:build do-patch-NLS-on: @${REINPLACE_CMD} -e 's|QCoreApplication::applicationDirPath () + "/translations",|"${DATADIR}/translations",|' ${WRKSRC}/src/Translator/TranslatorContainer.cpp do-patch-DOCS-on: @${REINPLACE_CMD} -e 's|qcollectiongenerator|${QCOLLECTIONGENERATOR}|' ${WRKSRC}/help/build.bash post-build-NLS-on: @cd ${WRKSRC} && ${LRELEASE} engauge.pro post-build-DOCS-on: @cd ${WRKSRC}/help && ./build.bash do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/engauge ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${GZIP_CMD} < ${WRKSRC}/src/img/${PORTNAME}.svg > ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svgz ${INSTALL_DATA} ${WRKSRC}/dev/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop do-install-NLS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/translations ${INSTALL_DATA} ${WRKSRC}/translations/*.qm ${STAGEDIR}${DATADIR}/translations do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/bin/documentation/engauge.qch ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/bin/documentation/engauge.qhc ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/eos-movrec/Makefile b/graphics/eos-movrec/Makefile index 1b423069e687..2b96b3bfd528 100644 --- a/graphics/eos-movrec/Makefile +++ b/graphics/eos-movrec/Makefile @@ -1,40 +1,40 @@ PORTNAME= eos-movrec DISTVERSION= 0.3.2_beta PORTREVISION= 6 CATEGORIES= graphics multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Capture short movies with Canon DSLR camera WWW= https://sourceforge.net/projects/eos-movrec/ LICENSE= GPLv2 LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 USES= cmake compiler:c++11-lang dos2unix pkgconfig qt:5 tar:bzip2 DOS2UNIX_FILES= main.cpp -USE_QT= buildtools_build qmake_build core gui widgets +USE_QT= buildtools:build qmake:build core gui widgets ICON_SIZES= 16x16 32x32 128x128 256x256 512x512 DESKTOP_ENTRIES="EOS Camera Movie Recorder" "" "${PORTNAME}" \ "eos_movrec" "Graphics;Photography;Qt;" "" post-patch: @${REINPLACE_CMD} -e 's|GLIBC|${OPSYS}|' ${WRKSRC}/os_api.h .for s in 16 32 128 256 512 @cd ${WRKSRC}/mac.icons && \ ${MV} ${s}.png ${PORTNAME}_${s}x${s}.png .endfor post-install: .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/mac.icons/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ../icons/hicolor/32x32/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/graphics/epsonscan2/Makefile b/graphics/epsonscan2/Makefile index d4517181bedf..2a261031b966 100644 --- a/graphics/epsonscan2/Makefile +++ b/graphics/epsonscan2/Makefile @@ -1,55 +1,55 @@ PORTNAME= epsonscan2 DISTVERSION= 6.6.40.0 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= https://support.epson.net/linux/src/scanner/epsonscan2/ DISTNAME= ${PORTNAME}-${PORTVERSION}-1.src MAINTAINER= fbsd@opal.com COMMENT= Epson Scan 2 scanner driver WWW= https://download.ebz.epson.net/man/linux/epsonscan2_e.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= sane-config:graphics/sane-backends LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libfreetype.so:print/freetype2 \ libglib-2.0.so:devel/glib20 \ libGL.so:graphics/libglvnd \ libgraphite2.so:graphics/graphite2 \ libicuuc.so:devel/icu \ libiconv.so:converters/libiconv \ libintl.so:devel/gettext-runtime \ libharfbuzz.so:print/harfbuzz \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libzstd.so:archivers/zstd RUN_DEPENDS= avahi-browse:net/avahi-app USES= cmake gettext-runtime gnome jpeg localbase qt:5 xorg USE_GNOME= glib20 USE_LDCONFIG= ${PREFIX}/lib/epsonscan2 -USE_QT= buildtools_build core gui qmake_build widgets +USE_QT= buildtools:build core gui qmake:build widgets USE_XORG= x11 xau xcb xdmcp EPSON_VERSION= 1.0.0.0 CONFIGURE_ENV+= STAGEDIR=${STAGEDIR} CFLAGS+= -I${PREFIX}/include SUB_FILES= pkg-message \ Read_me.FreeBSD WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-1 post-install: ${RM} -rf ${STAGEDIR}${DOCSDIR} ${MV} ${STAGEDIR}${DOCSDIR}-${EPSON_VERSION}-1 ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/Read_me.FreeBSD ${STAGEDIR}${PREFIX}/lib/epsonscan2 .include diff --git a/graphics/evolvotron/Makefile b/graphics/evolvotron/Makefile index c5ba88b04f74..f8a0c16ea774 100644 --- a/graphics/evolvotron/Makefile +++ b/graphics/evolvotron/Makefile @@ -1,68 +1,68 @@ PORTNAME= evolvotron DISTVERSION= 0.7.1 PORTREVISION= 13 CATEGORIES= graphics MASTER_SITES= SF \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Generative software that evolves images/textures/patterns WWW= http://www.bottlenose.demon.co.uk/share/evolvotron/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= compiler:c++11-lib gl gnome python qmake qt:5 -USE_QT= core gui widgets xml buildtools_build +USE_QT= core gui widgets xml buildtools:build USE_GL= gl QMAKE_ARGS= VERSION_NUMBER="${PORTVERSION}" QMAKE_SOURCE_PATH= ${WRKSRC}/main.pro USE_CXXSTD= c++11 WRKSRC= ${WRKDIR}/${PORTNAME} ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Evolvotron" "Interactive image generator" "${PORTNAME}" \ "${PORTNAME}" "Graphics;2DGraphics;" "" OPTIONS_DEFINE= DOCS PORTDOCS= NEWS README TODO USAGE evolvotron.html post-patch: @${REINPLACE_CMD} -e \ '/^CONFIG/s|precompile_header|| ; \ /DEFINES/s|_LINUX|_BSD|' ${WRKSRC}/common.pro do-install: .for i in evolvotron evolvotron_mutate evolvotron_render ${INSTALL_PROGRAM} ${WRKSRC}/${i}/${i} ${STAGEDIR}${PREFIX}/bin/ .endfor .for lib in libevolvotron libfunction ${INSTALL_DATA} ${WRKSRC}/${lib}/${lib}.a ${STAGEDIR}${PREFIX}/lib/ .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .for m in evolvotron.1 evolvotron_mutate.1 evolvotron_render.1 cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${m} \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ .endfor post-install: # delete static libs installed by mistake @${RM} -r ${STAGEDIR}${PREFIX}/lib do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/filmulator/Makefile b/graphics/filmulator/Makefile index ee682db9f0a3..73958db359c4 100644 --- a/graphics/filmulator/Makefile +++ b/graphics/filmulator/Makefile @@ -1,49 +1,49 @@ PORTNAME= filmulator PORTVERSION= 0.11.1 DISTVERSIONPREFIX= v CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Simplified raw editor with the power of film WWW= https://filmulator.org/ LICENSE= GPLv3+ .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif LIB_DEPENDS= libcurl.so:ftp/curl \ libexiv2.so:graphics/exiv2 \ liblensfun.so:graphics/lensfun \ libraw_r.so:graphics/libraw \ librtprocess.so:graphics/librtprocess \ libtiff.so:graphics/tiff USES= cmake jpeg libarchive pkgconfig qt:5 USE_GITHUB= yes -USE_QT= buildtools_build qmake_build core declarative gui \ +USE_QT= buildtools:build qmake:build core declarative gui \ network sql widgets GH_ACCOUNT= CarVac GH_PROJECT= ${PORTNAME}-gui WRKSRC_SUBDIR= ${GH_PROJECT} post-patch: @${REINPLACE_CMD} -e '/target_compile_definitions.*LF_GIT/d' \ ${WRKSRC}/CMakeLists.txt # Prerendered PNG icon is 64x58 which Qt does not want to load, so use # original SVG instead which is square. Qt's icon engine supports SVG # since Qt 4.2. @${REINPLACE_CMD} -e '/filmulator64icon/s,png,svg,' \ ${WRKSRC}/main.cpp ${WRKSRC}/resources/pixmaps.qrc post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps ${INSTALL_DATA} ${WRKSRC}/filmulator-gui64.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/filmulator-gui.png ${INSTALL_DATA} ${WRKSRC}/filmulator-gui.desktop.in \ ${STAGEDIR}${PREFIX}/share/applications/filmulator-gui.desktop .include diff --git a/graphics/fracplanet/Makefile b/graphics/fracplanet/Makefile index 81615c71af94..5b41ee7c7e93 100644 --- a/graphics/fracplanet/Makefile +++ b/graphics/fracplanet/Makefile @@ -1,70 +1,70 @@ PORTNAME= fracplanet PORTVERSION= 0.5.1 PORTREVISION= 14 CATEGORIES= graphics MASTER_SITES= SF \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons.tar.gz:icons MAINTAINER= ports@FreeBSD.org COMMENT= Interactive tool for creating random fractal planets and terrain WWW= http://www.bottlenose.demon.co.uk/share/fracplanet/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= compiler:c++11-lang gl gnome qmake:outsource qt:5 USE_GL= gl glu QMAKE_ARGS= VERSION_NUMBER=${PORTVERSION} -USE_QT= buildtools_build core gui opengl +USE_QT= buildtools:build core gui opengl DESKTOP_ENTRIES= "Fracplanet" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Graphics;" \ "" PORTDOCS= * WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOXYGEN DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS CONFLICTS_INSTALL= fracplanet-qt5 DOCFILES= BUGS NEWS README THANKS fracplanet.css fracplanet.htm ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 post-patch: @${REINPLACE_CMD} -Ee 's|(OBJECTS_DIR)|#\1|' ${WRKSRC}/fracplanet.pro post-build-DOXYGEN-on: cd ${WRKSRC} && doxygen . do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man/man1/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}) post-install-DOXYGEN-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "html latex" ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/fractgen/Makefile b/graphics/fractgen/Makefile index 5d6612f363c2..7fb97bd7a0c9 100644 --- a/graphics/fractgen/Makefile +++ b/graphics/fractgen/Makefile @@ -1,19 +1,19 @@ PORTNAME= fractgen PORTVERSION= 2.1.11 CATEGORIES= graphics MASTER_SITES= https://www.uni-due.de/~be0001/fractalgenerator/download/ MAINTAINER= dreibh@iem.uni-due.de COMMENT= Fractal Generator WWW= https://www.uni-due.de/~be0001/fractalgenerator/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang tar:xz cmake qt:5 USE_QT= core xml widgets printsupport gui \ - buildtools_build qmake_build linguisttools_build + buildtools:build qmake:build linguisttools:build CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR=${PREFIX}/man .include diff --git a/graphics/fraqtive/Makefile b/graphics/fraqtive/Makefile index 1db3c0641fa7..3c112f527d59 100644 --- a/graphics/fraqtive/Makefile +++ b/graphics/fraqtive/Makefile @@ -1,27 +1,27 @@ PORTNAME= fraqtive PORTVERSION= 0.4.8 DISTVERSIONPREFIX= v PORTREVISION= 6 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Draws Mandelbrot and Julia fractals WWW= https://fraqtive.mimec.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang dos2unix gl qmake qt:5 -USE_QT= core gui opengl widgets xml buildtools_build +USE_QT= core gui opengl widgets xml buildtools:build USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= mimecorg OPTIONS_DEFINE= SSE2 SSE2_DESC= Enable SSE2 optimization SSE2_QMAKE_ON= CONFIG+=sse2 SSE2_QMAKE_OFF= CONFIG+=no-sse2 DOS2UNIX_FILES= src/shadewidget.cpp .include diff --git a/graphics/glaxnimate/Makefile b/graphics/glaxnimate/Makefile index a2902d318b4a..86ed77b3f84c 100644 --- a/graphics/glaxnimate/Makefile +++ b/graphics/glaxnimate/Makefile @@ -1,39 +1,39 @@ PORTNAME= glaxnimate DISTVERSION= 0.5.0 PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Simple vector animation program WWW= https://glaxnimate.mattbas.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= pip:devel/py-pip@${PY_FLAVOR} LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libpotrace.so:graphics/libpotrace USES= cmake compiler:c++17-lang gl libarchive python qt:5 -USE_QT= concurrent core gui network svg xml widgets buildtools_build linguisttools_build qmake_build uitools_build +USE_QT= concurrent core gui network svg xml widgets buildtools:build linguisttools:build qmake:build uitools:build USE_GL= gl USE_GITLAB= yes GL_ACCOUNT= mattbas GL_COMMIT= 7aaa27b346888d9aeae12815c3aa3e720adf985f GL_TUPLE= mattbas:CMake-Lib:2738b6bbc3d386fa7cafb2267d5ad597a1f455a8:mattbas_CMake_Lib/cmake \ mattbas:Qt-Color-Widgets:8d0f56c0b855ae766183ffec2cc3e973a5d4bf8f:mattbas_Qt_Color_Widgets/external/Qt-Color-Widgets \ mattbas:Qt-History-LineEdit:e6c254f5a893963dfece477bc99405495e471483:mattbas_Qt_History_LineEdit/external/Qt-History-LineEdit \ mattbas:python-lottie:9e742aadb5ca7d0e8c9b01b2553c0a81de238ae4:mattbas_python_lottie/data/lib/python-lottie USE_GITHUB= nodefault GH_TUPLE= KDE:breeze-icons:1a13b09adc7ebe0c4b5be6cc1add3869f3de8a1a:KDE_breeze_icons/data/icons/breeze-icons \ rpavlik/cmake-modules:c97690cc0024a1842cd8de71334a2ee9c5f7e729:rpavlik_cmake_modules/external/cmake-modules \ mbasaglia:pybind11:7b30131fcbbbc227d2afcc969a8aab8c8b792b66:mbasaglia_pybind11/external/QtAppSetup/external/pybind11 CMAKE_ARGS= -DPython3_EXECUTABLE=${PYTHON_CMD} ALL_TARGET= all translations .include diff --git a/graphics/glbinding/Makefile b/graphics/glbinding/Makefile index ef0bfec3c4c6..158146c033b0 100644 --- a/graphics/glbinding/Makefile +++ b/graphics/glbinding/Makefile @@ -1,26 +1,26 @@ PORTNAME= glbinding DISTVERSIONPREFIX= v DISTVERSION= 3.1.0 CATEGORIES= graphics devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ binding for the OpenGL API WWW= https://glbinding.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang qt:5 -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= cginternals LDFLAGS+= -lpthread # workaround for https://github.com/cginternals/glbinding/issues/327 post-install: # workaround for https://github.com/cginternals/glbinding/issues/328 @${RM} ${STAGEDIR}${PREFIX}/include/KHR/khrplatform.h @${RMDIR} ${STAGEDIR}${PREFIX}/include/KHR .include diff --git a/graphics/gmic-qt/Makefile b/graphics/gmic-qt/Makefile index d744ab618840..a4279dfe6252 100644 --- a/graphics/gmic-qt/Makefile +++ b/graphics/gmic-qt/Makefile @@ -1,64 +1,64 @@ PORTNAME= gmic-qt DISTVERSIONPREFIX= v. DISTVERSION= 2.9.8 PORTEPOCH= 1 CATEGORIES= graphics kde MASTER_SITES= http://gmic.eu/:stdlib \ LOCAL/tcberner/${PORTNAME}/${PORTVERSION}:stdlib DISTFILES= gmic_stdlib${DISTVERSION:S/.//g}.h:stdlib DIST_SUBDIR= KDE/${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= ${DISTNAME}.tar.gz ${DISTFILE_gmic} ${DISTFILE_cimg} MAINTAINER= kde@FreeBSD.org COMMENT= Versatile Qt front-end to GMIC WWW= https://github.com/c-koi/gmic-qt LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libfftw3.so:math/fftw3 \ libpng.so:graphics/png FLAVORS= none krita gimp # reflect the value of GMIC_QT_HOST for simplicity FLAVOR?= ${FLAVORS:[1]} krita_PKGNAMESUFFIX= -krita gimp_PKGNAMESUFFIX= -gimp USES= cmake compiler:c++14-lang pkgconfig qt:5 xorg USE_QT= core gui network widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_XORG= ice sm x11 xext USE_GITHUB= yes GH_ACCOUNT= c-koi GH_TUPLE= dtschump:gmic:${DISTVERSIONFULL}:gmic/gmic \ dtschump:CImg:${DISTVERSIONFULL}:cimg # Use the extracted cimg/gmic & Co, as we do not want to depend on graphics/gimp # which would get pulled in by graphics/cimg. CMAKE_ARGS= -DGMIC_QT_HOST:STRING="${FLAVOR}" \ -DGMIC_PATH:STRING="${WRKSRC_gmic}/src" PLIST_FILES= bin/gmic_${FLAVOR:S/$/_/:S/none_//}qt PORTSCOUT= limit:[0-9]\..* .if ${FLAVOR} == gimp LIB_DEPENDS+= libbabl-0.1.so:x11/babl \ libgegl-0.4.so:graphics/gegl \ libgimp-2.0.so:graphics/gimp-app \ libjson-glib-1.0.so:devel/json-glib USES+= gettext-runtime gnome USE_GNOME= cairo gdkpixbuf2 glib20 .endif pre-configure: # Copy the necessary files ${CP} ${WRKSRC_cimg}/CImg.h ${WRKSRC_gmic}/src ${CP} ${DISTDIR}/${DIST_SUBDIR}/gmic_stdlib${DISTVERSION:S/.//g}.h ${WRKSRC_gmic}/src/gmic_stdlib.h do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/gmic_${FLAVOR:S/$/_/:S/none_//}qt ${STAGEDIR}${PREFIX}/bin .include diff --git a/graphics/gpxsee/Makefile b/graphics/gpxsee/Makefile index 40799e928e8d..a838929cfdd7 100644 --- a/graphics/gpxsee/Makefile +++ b/graphics/gpxsee/Makefile @@ -1,57 +1,57 @@ PORTNAME= gpxsee DISTVERSION= 7.32 PORTREVISION= 1 CATEGORIES= graphics geography MAINTAINER= sikmir@gmail.com COMMENT= GPS log file viewer and analyzer WWW= https://www.gpxsee.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/licence.txt USES= compiler:c++11-lang desktop-file-utils gl qmake:outsource \ qt:5 shared-mime-info -USE_QT= buildtools_build concurrent core gui network opengl printsupport \ - sql sql-sqlite3_run widgets +USE_QT= buildtools:build concurrent core gui network opengl printsupport \ + sql sql-sqlite3:run widgets USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= tumic0 GH_PROJECT= GPXSee OPTIONS_DEFINE= MAPS NLS PBF TIFF OPTIONS_DEFAULT= MAPS PBF TIFF OPTIONS_SUB= yes MAPS_DESC= Install map definitions of some well known global map services -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build NLS_USES= gettext-runtime PBF_DESC= Support for PBF vector maps PBF_RUN_DEPENDS= ${QT_PLUGINDIR}/imageformats/libpbf.so:graphics/qtpbfimageplugin TIFF_DESC= Support for GeoTIFF images -TIFF_USE= QT=imageformats_run +TIFF_USE= QT=imageformats:run pre-build-NLS-on: ( cd ${BUILD_WRKSRC} && ${LRELEASE} ${WRKSRC}/${PORTNAME}.pro ) do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/gpxsee ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR}/csv ${INSTALL_DATA} ${WRKSRC}/pkg/csv/* ${STAGEDIR}${DATADIR}/csv @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps ${INSTALL_DATA} ${WRKSRC}/icons/app/hicolor/64x64/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps ${INSTALL_DATA} ${WRKSRC}/pkg/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/pkg/${PORTNAME}.xml ${STAGEDIR}${PREFIX}/share/mime/packages @${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo ${INSTALL_DATA} ${WRKSRC}/pkg/appdata.xml ${STAGEDIR}${PREFIX}/share/metainfo/${PORTNAME}.appdata.xml do-install-MAPS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/maps ${INSTALL_DATA} ${WRKSRC}/pkg/maps/* ${STAGEDIR}${DATADIR}/maps do-install-NLS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/translations ${INSTALL_DATA} ${WRKSRC}/lang/*.qm ${STAGEDIR}${DATADIR}/translations .include diff --git a/graphics/gwenview/Makefile b/graphics/gwenview/Makefile index 7e7bc7709895..76984c3ebca9 100644 --- a/graphics/gwenview/Makefile +++ b/graphics/gwenview/Makefile @@ -1,34 +1,34 @@ PORTNAME= gwenview DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Image viewer and browser for KDE WWW= http://gwenview.sourceforge.net BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libkImageAnnotator.so:graphics/kimageannotator RUN_DEPENDS= kipi-plugins>=0:graphics/kipi-plugins USES= compiler:c++11-lang cmake desktop-file-utils gettext jpeg pkgconfig \ kde:5 qt:5 tar:xz xorg USE_KDE= activities auth baloo bookmarks codecs completion config \ configwidgets coreaddons emoticons filemetadata guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets \ kdelibs4support kimageformats kio libkdcraw libkipi \ notifications parts service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network opengl phonon4 printsupport \ svg widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/graphics/heimer/Makefile b/graphics/heimer/Makefile index 5818ce6eff9e..28e4577ed6d3 100644 --- a/graphics/heimer/Makefile +++ b/graphics/heimer/Makefile @@ -1,46 +1,46 @@ PORTNAME= heimer DISTVERSION= 3.6.0 CATEGORIES= graphics MASTER_SITES= https://github.com/juzzlin/Heimer/releases/download/${DISTVERSION}/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Simple mind map, diagram, and note-taking tool WWW= https://github.com/juzzlin/Heimer LICENSE= CC-BY-SA-3.0 GPLv3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING USES= cmake compiler:c++17-lang qt:5 -USE_QT= core gui network svg widgets xml buildtools_build \ - linguisttools_build qmake_build testlib_build +USE_QT= core gui network svg widgets xml buildtools:build \ + linguisttools:build qmake:build testlib:build TEST_TARGET= test PLIST_FILES= bin/heimer \ share/applications/heimer.desktop \ share/icons/hicolor/256x256/apps/heimer.png \ share/metainfo/heimer.appdata.xml \ share/pixmaps/heimer.png PORTDOCS= README.md PORTEXAMPLES= examples/*.alz OPTIONS_DEFINE= DOCS EXAMPLES EXAMPLES_PLIST_FILES= ${EXAMPLESDIR}/Company.alz \ ${EXAMPLESDIR}/Family.alz \ ${EXAMPLESDIR}/Heimer.alz \ ${EXAMPLESDIR}/Large.alz do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/heimer .include diff --git a/graphics/ikona/Makefile b/graphics/ikona/Makefile index 339f18cdd9b4..1de8fb18a128 100644 --- a/graphics/ikona/Makefile +++ b/graphics/ikona/Makefile @@ -1,30 +1,30 @@ PORTNAME= ikona DISTVERSION= 1.0 PORTREVISION= 26 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME}.cargo.vendor${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= kde@FreeBSD.org COMMENT= Icon editing companion WWW= https://kde.org/applications/system/org.kde.Ikona LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rustc:lang/${RUST_DEFAULT} USES= cmake:noninja compiler:c++11-lang desktop-file-utils \ gmake gnome iconv kde:5 pkgconfig qt:5 tar:xz USE_GNOME= cairo gdkpixbuf2 glib20 libxml2 pango USE_KDE= auth codecs config configwidgets coreaddons i18n \ kirigami2 widgetsaddons USE_QT= core declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build pre-configure: ${CP} ${DISTDIR}/${DISTNAME}.cargo.vendor${EXTRACT_SUFX} ${WRKSRC}/ikona.cargo.vendor.tar.xz .include diff --git a/graphics/ipe/Makefile b/graphics/ipe/Makefile index 280f896d912b..d842224d27fd 100644 --- a/graphics/ipe/Makefile +++ b/graphics/ipe/Makefile @@ -1,64 +1,64 @@ PORTNAME= ipe PORTVERSION= 7.2.23 DISTVERSIONSUFFIX= -src PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= https://dl.bintray.com/otfried/generic/ipe/${PORTVERSION:R}/ MAINTAINER= bofh@FreeBSD.org COMMENT= Extensible vector graphics editor with LaTeX support WWW= https://ipe.otfried.org/ LICENSE= GPLv3+ RUN_DEPENDS= xdg-open:devel/xdg-utils LIB_DEPENDS= libcurl.so:ftp/curl \ libfreetype.so:print/freetype2 \ libgsl.so:math/gsl \ libpng.so:graphics/png \ libspiro.so:graphics/libspiro USES= compiler:c++11-lib gmake gnome jpeg lua:52 pkgconfig shebangfix qt:5 USE_GNOME= cairo -USE_QT= buildtools_build core gui qmake_build widgets +USE_QT= buildtools:build core gui qmake:build widgets USE_TEX= pdftex WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src SHEBANG_FILES= ${WRKSRC}/ipecurl/ipecurl.sh MAKE_ENV= DL_LIBS="" \ INSTALL_DIR="${MKDIR}" \ INSTALL_FILES="${INSTALL_DATA}" \ INSTALL_SCRIPTS="${INSTALL_SCRIPT}" \ INSTALL_PROGRAMS="${INSTALL_PROGRAM}" \ INSTALL_ROOT="${STAGEDIR}" \ IPEDOCDIR="${DOCSDIR}" \ IPEMANDIR="${MANPREFIX}/man/man1" \ IPEPREFIX="${PREFIX}" \ JPEG_CFLAGS="-I${LOCALBASE}/include" \ JPEG_LIBS="-L${LOCALBASE}/lib -ljpeg" \ LUA_PACKAGE="lua-${LUA_VER}" \ MOC="${MOC}" USE_LDCONFIG= yes PLIST_SUB= VERSION="${PORTVERSION}" PORTDOCS= * DESKTOP_ENTRIES="Ipe" "" "ipe" "ipe" "" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|\([[:blank:]]\)=|\1?=|' ${WRKSRC}/config.mak post-install: @${LN} -sf ${DATADIR}/${PORTVERSION}/ipe.png \ ${STAGEDIR}${PREFIX}/share/pixmaps @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libipe* .for filename in ipe6upgrade iperender ipeextract ipescript ipetoipe ipepresenter ipe @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${filename} .endfor .include diff --git a/graphics/kamera/Makefile b/graphics/kamera/Makefile index a3fc14943a9c..73982ee92b53 100644 --- a/graphics/kamera/Makefile +++ b/graphics/kamera/Makefile @@ -1,20 +1,20 @@ PORTNAME= kamera DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Digital camera manager for KDE WWW= https://www.kde.org LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 USES= cmake compiler:c++11-lang gettext kde:5 localbase qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons doctools i18n \ kio service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kamerka/Makefile b/graphics/kamerka/Makefile index 410613795369..0a6fcbe9426d 100644 --- a/graphics/kamerka/Makefile +++ b/graphics/kamerka/Makefile @@ -1,38 +1,38 @@ PORTNAME= kamerka DISTVERSION= 0.20 PORTREVISION= 4 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Take photos using your webcam and shiny animated QML interface WWW= https://dos1.github.io/kamerka/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat LIB_DEPENDS= libv4l2.so:multimedia/libv4l \ libphonon4qt5.so:multimedia/phonon \ libqimageblitz.so:x11/qimageblitz USES= cmake compiler:c++11-lang kde:5 qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= dos1 USE_QT= concurrent core dbus declarative gui network printsupport script xml widgets \ - qmake_build buildtools_build + qmake:build buildtools:build USE_KDE= auth bookmarks codecs completion config configwidgets coreaddons crash \ guiaddons i18n iconthemes init itemviews jobwidgets kdeclarative kdelibs4support \ kio notifications package parts service solid sonnet textwidgets \ unitconversion xmlgui widgetsaddons windowsystem \ - doctools_build + doctools:build USE_XORG= x11 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-tools post-patch-NLS-off: @${REINPLACE_CMD} 's|IF(NOT GETTEXT_MSGFMT_EXECUTABLE)|IF(TRUE)|' ${WRKSRC}/po/CMakeLists.txt .include diff --git a/graphics/katarakt/Makefile b/graphics/katarakt/Makefile index bb04128bfba1..a8f7b1e68419 100644 --- a/graphics/katarakt/Makefile +++ b/graphics/katarakt/Makefile @@ -1,34 +1,34 @@ PORTNAME= katarakt PORTVERSION= 0.2 PORTREVISION= 21 CATEGORIES= graphics MAINTAINER= kurt@kmk-computers.de COMMENT= Simple PDF viewer uses as much available screen space as possible WWW= https://gitlab.cs.fau.de/Qui_Sum/katarakt LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= a2x:textproc/asciidoc LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5 USES= compiler:c++11-lang gl pkgconfig qmake qt:5 -USE_QT= buildtools_build core gui xml dbus network widgets +USE_QT= buildtools:build core gui xml dbus network widgets USE_GL= gl USE_GITLAB= yes GL_SITE= https://gitlab.cs.fau.de GL_ACCOUNT= Qui_Sum GL_COMMIT= 99735bc0b15b57d689b6c982d43b85ed1b40ef45 PLIST_FILES= bin/katarakt \ man/man1/katarakt.1.gz post-build: cd ${WRKSRC} && ${MAKE} doc post-install: ${INSTALL_MAN} ${WRKSRC}/doc/katarakt.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/graphics/kcolorchooser/Makefile b/graphics/kcolorchooser/Makefile index 0128a7ac391c..1adc6835c39a 100644 --- a/graphics/kcolorchooser/Makefile +++ b/graphics/kcolorchooser/Makefile @@ -1,18 +1,18 @@ PORTNAME= kcolorchooser DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE application to select colors from the screen or from a palette WWW= https://www.kde.org/applications/graphics/kcolorchooser USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons i18n \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kcolorpicker/Makefile b/graphics/kcolorpicker/Makefile index 752657de8a3a..8a00eb5e15dd 100644 --- a/graphics/kcolorpicker/Makefile +++ b/graphics/kcolorpicker/Makefile @@ -1,22 +1,22 @@ PORTNAME= kColorPicker DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 PORTREVISION= 1 CATEGORIES= graphics kde MAINTAINER= kde@FreeBSD.org COMMENT= Qt based Color Picker library with popup menu WWW= https://github.com/ksnip/kColorPicker LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang qt:5 USE_GITHUB= yes GH_ACCOUNT= ksnip USE_QT= core gui widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build CMAKE_ON= BUILD_SHARED_LIBS .include diff --git a/graphics/kdegraphics-mobipocket/Makefile b/graphics/kdegraphics-mobipocket/Makefile index 20949deb2736..708baf26dacc 100644 --- a/graphics/kdegraphics-mobipocket/Makefile +++ b/graphics/kdegraphics-mobipocket/Makefile @@ -1,18 +1,18 @@ PORTNAME= kdegraphics-mobipocket DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Mobipocket plugins for Strigi indexing and thumbnails WWW= https://www.kde.org USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= completion config coreaddons jobwidgets kio service solid \ widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/graphics/kdegraphics-svgpart/Makefile b/graphics/kdegraphics-svgpart/Makefile index 56894932afa3..cd4f8fbebeb2 100644 --- a/graphics/kdegraphics-svgpart/Makefile +++ b/graphics/kdegraphics-svgpart/Makefile @@ -1,19 +1,19 @@ PORTNAME= svgpart DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications PKGNAMEPREFIX= kdegraphics- MAINTAINER= kde@FreeBSD.org COMMENT= SVG KPart WWW= https://www.kde.org USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n jobwidgets kio parts service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/graphics/kdegraphics-thumbnailers/Makefile b/graphics/kdegraphics-thumbnailers/Makefile index 481fcbc4ae8e..ce5e893e5a8d 100644 --- a/graphics/kdegraphics-thumbnailers/Makefile +++ b/graphics/kdegraphics-thumbnailers/Makefile @@ -1,19 +1,19 @@ PORTNAME= kdegraphics-thumbnailers DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Thumbnailers for various graphics file formats WWW= https://www.kde.org LIB_DEPENDS= libqmobipocket.so:graphics/kdegraphics-mobipocket USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= archive completion config coreaddons jobwidgets libkdcraw \ libkexiv2 kio service solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/graphics/kdiagram/Makefile b/graphics/kdiagram/Makefile index c0960931cfa4..4f28ba07404b 100644 --- a/graphics/kdiagram/Makefile +++ b/graphics/kdiagram/Makefile @@ -1,22 +1,22 @@ PORTNAME= kdiagram DISTVERSION= 2.8.0 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Library to create business diagrams WWW= https://projects.kde.org/kdiagram LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL.txt USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= core gui linguisttools printsupport sql svg widgets \ - buildtools_build qmake_build + buildtools:build qmake:build PLIST_SUB= SHLIB_VER="${PORTVERSION}" \ SHLIB_SHVER="${PORTVERSION:R:R}" .include diff --git a/graphics/kf5-kimageformats/Makefile b/graphics/kf5-kimageformats/Makefile index 9946f7000950..0053b443cc13 100644 --- a/graphics/kf5-kimageformats/Makefile +++ b/graphics/kf5-kimageformats/Makefile @@ -1,39 +1,39 @@ PORTNAME= kimageformats DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= graphics kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library providing support for additional image formats LIB_DEPENDS= libImath.so:math/Imath USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz USE_KDE= archive \ - ecm_build + ecm:build USE_QT= core gui printsupport widgets \ - buildtools_build qmake_build + buildtools:build qmake:build CFLAGS+= -I${LOCALBASE}/include/Imath OPTIONS_DEFINE= AVIF JXL HEIF OPENEXR OPTIONS_DEFAULT= AVIF JXL HEIF OPENEXR OPTIONS_SUB= yes AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libavif JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_CMAKE_BOOL= KIMAGEFORMATS_JXL HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_CMAKE_BOOL= KIMAGEFORMATS_HEIF OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR post-patch: ${REINPLACE_CMD} s,Imf::Int64,uint64_t, \ ${WRKSRC}/src/imageformats/exr.cpp .include diff --git a/graphics/kf5-kplotting/Makefile b/graphics/kf5-kplotting/Makefile index bfdb5a340122..46880d4dde92 100644 --- a/graphics/kf5-kplotting/Makefile +++ b/graphics/kf5-kplotting/Makefile @@ -1,13 +1,13 @@ PORTNAME= kplotting DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= graphics kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 lightweight plotting framework USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core gui uiplugin widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/graphics/kf5-kquickcharts/Makefile b/graphics/kf5-kquickcharts/Makefile index 50aab5183f24..65ade3fa782f 100644 --- a/graphics/kf5-kquickcharts/Makefile +++ b/graphics/kf5-kquickcharts/Makefile @@ -1,15 +1,15 @@ PORTNAME= kquickcharts DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= graphics kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 QtQuick plugin providing high-performance charts USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build \ - kirigami2_run +USE_KDE= ecm:build \ + kirigami2:run USE_QT= core declarative gui network quickcontrols2 \ - buildtools_build qmake_build \ - quickcontrols2_run + buildtools:build qmake:build \ + quickcontrols2:run .include diff --git a/graphics/kf5-prison/Makefile b/graphics/kf5-prison/Makefile index cf868b1d831f..6ed2c128ff70 100644 --- a/graphics/kf5-prison/Makefile +++ b/graphics/kf5-prison/Makefile @@ -1,17 +1,17 @@ PORTNAME= prison DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= graphics kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= API to produce barcodes LIB_DEPENDS= libdmtx.so:graphics/libdmtx \ libqrencode.so:graphics/libqrencode \ libZXing.so:textproc/zxing-cpp USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core declarative gui multimedia network widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/graphics/kgeotag/Makefile b/graphics/kgeotag/Makefile index 8ccbbbf5295a..7ae7a2b5c982 100644 --- a/graphics/kgeotag/Makefile +++ b/graphics/kgeotag/Makefile @@ -1,30 +1,30 @@ PORTNAME= kgeotag DISTVERSION= 1.3.1 CATEGORIES= graphics MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Photo geotagging manually or from GPX files WWW= https://invent.kde.org/graphics/kgeotag/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSES/LicenseRef-KDE-Accepted-GPL.txt USES= cmake compiler:c++17-lang kde:5 pkgconfig qt:5 tar:xz USE_QT= core gui widgets \ - buildtools_build linguist_build qmake_build + buildtools:build linguist:build qmake:build USE_KDE= coreaddons config configwidgets crash i18n libkexiv2 \ marble xmlgui \ - ecm_build + ecm:build # From stage-qa; these are not checked explicitly, but link # transitively though other KDE components (mostly Marble). USE_QT+= dbus declarative location network printsupport webchannel xml USE_KDE+= auth codecs widgetsaddons .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 USE_QT+= webengine .endif .include diff --git a/graphics/kgraphviewer/Makefile b/graphics/kgraphviewer/Makefile index 0f12d1fcc278..eda34096a508 100644 --- a/graphics/kgraphviewer/Makefile +++ b/graphics/kgraphviewer/Makefile @@ -1,28 +1,28 @@ PORTNAME= kgraphviewer DISTVERSION= 2.4.3 PORTREVISION= 7 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Graphs-viewer for GraphViz files WWW= https://extragear.kde.org/apps/kgraphviewer/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libgvc.so:graphics/graphviz USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 tar:xz \ pkgconfig xorg USE_KDE= auth codecs completion config configwidgets \ coreaddons i18n iconthemes jobwidgets kio parts service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build doctools_build + ecm:build doctools:build USE_QT= concurrent core dbus gui network printsupport svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/graphics/kimageannotator/Makefile b/graphics/kimageannotator/Makefile index f41b11d1a273..5b0f79d20430 100644 --- a/graphics/kimageannotator/Makefile +++ b/graphics/kimageannotator/Makefile @@ -1,27 +1,27 @@ PORTNAME= kImageAnnotator DISTVERSIONPREFIX= v DISTVERSION= 0.6.0 CATEGORIES= graphics kde MAINTAINER= kde@FreeBSD.org COMMENT= Library for image-annotation tools WWW= https://github.com/ksnip/kImageAnnotator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libkColorPicker.so:graphics/kcolorpicker USES= cmake localbase compiler:c++11-lang qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= ksnip USE_QT= core gui svg widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_XORG= x11 CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_EXAMPLE PLIST_SUB= SHLIB_VER=${DISTVERSION} .include diff --git a/graphics/kimagemapeditor/Makefile b/graphics/kimagemapeditor/Makefile index 82f2d1720460..558ce0f6f81f 100644 --- a/graphics/kimagemapeditor/Makefile +++ b/graphics/kimagemapeditor/Makefile @@ -1,22 +1,22 @@ PORTNAME= kimagemapeditor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE generator of HTML image maps WWW= https://www.kde.org/applications/development/kimagemapeditor/ USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons i18n iconthemes itemviews \ jobwidgets js kdelibs4support khtml kio notifications \ parts service solid sonnet textwidgets unitconversion \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui location network printsupport \ webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kipi-plugins/Makefile b/graphics/kipi-plugins/Makefile index 4de79c49929b..65e03f533913 100644 --- a/graphics/kipi-plugins/Makefile +++ b/graphics/kipi-plugins/Makefile @@ -1,34 +1,34 @@ PORTNAME= kipi-plugins DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Plugin architecture for image applications WWW= https://github.com/kde/kipi-plugins LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig \ qt:5 tar:xz xorg USE_KDE= kio libkipi solid archive auth bookmarks codecs completion \ config configwidgets coreaddons i18n itemviews jobwidgets \ service widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS MEDIAWIKI KVKONTAKTE OPTIONS_DEFAULT= ${OPTIONS_DEFINE} OPTIONS_SUB= yes MEDIAWIKI_DESC= MediaWiki Plugin MEDIAWIKI_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5MediaWiki MEDIAWIKI_LIB_DEPENDS= libKF5MediaWiki.so:net/libmediawiki KVKONTAKTE_DESC= vk.com Plugin KVKONTAKTE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Vkontakte KVKONTAKTE_LIB_DEPENDS= libKF5Vkontakte.so:net/libkvkontakte .include diff --git a/graphics/klatexformula/Makefile b/graphics/klatexformula/Makefile index de95d7bb8b8b..e8a6a267933e 100644 --- a/graphics/klatexformula/Makefile +++ b/graphics/klatexformula/Makefile @@ -1,31 +1,31 @@ PORTNAME= klatexformula PORTVERSION= 4.0.0 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Convert LaTeX formula to image WWW= https://klatexformula.sourceforge.io LICENSE= GPLv2 BUILD_DEPENDS= help2man:misc/help2man USES= cmake compiler:c++11-lang desktop-file-utils ghostscript:run \ gl qt:5 shared-mime-info tar:bzip2 localbase USE_GL= gl USE_QT= core dbus gui sql svg widgets x11extras xml \ - buildtools_build designer_build linguisttools_build \ - qmake_build uitools_build + buildtools:build designer:build linguisttools:build \ + qmake:build uitools:build USE_TEX= latex dvipsk USE_LDCONFIG= yes CMAKE_ARGS= -DKLF_INSTALL_POST_UPDATEMIMEDATABASE=off \ -DKLF_INSTALL_SHARE_MAN1_DIR=man/man1 post-patch: ${REINPLACE_CMD} '/CMAKE_SYSTEM_NAME STREQUAL/s,Linux,FreeBSD,' \ ${WRKSRC}/src/klftools/CMakeLists.txt .include diff --git a/graphics/knotter/Makefile b/graphics/knotter/Makefile index 696e69443d58..200bf7ba3267 100644 --- a/graphics/knotter/Makefile +++ b/graphics/knotter/Makefile @@ -1,29 +1,29 @@ PORTNAME= knotter DISTVERSION= 0.9.6.20220205 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Interactive designer for Celtic knots WWW= https://knotter.mattbas.org/Knotter LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang desktop-file-utils gl qt:5 USE_QT= core gui network printsupport script svg xml widgets \ - buildtools_build linguisttools_build qmake_build uitools_build + buildtools:build linguisttools:build qmake:build uitools:build USE_GL= gl USE_GITLAB= yes GL_ACCOUNT= mattbas GL_PROJECT= Knotter GL_COMMIT= 9ce77e3e0507343a3b400c6806ab79b52b1ad596 GL_TUPLE= mattbas:CMake-Lib:6dd5afe4059899b47dbe0a7e2b940b1af41a59f6:mattbas_CMake_Lib/cmake \ mattbas:Qt-Color-Widgets:450e54570a6f96b2d90960c3c62f7111bbc147e9:mattbas_Qt_Color_Widgets/src/widgets/color \ mattbas:Qt-Extended-TabWidget:77cffc0714f9690d5627eaf6bd9b86b560f24066:mattbas_Qt_Extended_TabWidget/src/widgets/tabwidget \ mattbas:Qt-History-LineEdit:fd37e87bb790d87c709a3234b8a0d8eedbb04031:mattbas_Qt_History_LineEdit/src/widgets/history_line_edit \ mattbas:Qt-KeySequence-Widget:55faa8665c24bdc709582adb404401a909fc8c0c:mattbas_Qt_KeySequence_Widget/src/widgets/keysequence_widget \ mattbas:Qt-Toolbar-Editor:dff8fa080f5fa596517c4d4c9523c7a968f13766:mattbas_Qt_Toolbar_Editor/src/widgets/toolbar_editor .include diff --git a/graphics/kolourpaint/Makefile b/graphics/kolourpaint/Makefile index b904fa0b54ac..68a910ad13b8 100644 --- a/graphics/kolourpaint/Makefile +++ b/graphics/kolourpaint/Makefile @@ -1,24 +1,24 @@ PORTNAME= kolourpaint DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE paint program WWW= http://www.kolourpaint.org USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash emoticons guiaddons i18n iconthemes init \ itemmodels itemviews jobwidgets kdelibs4support kio libkexiv2 \ libksane notifications parts service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= dbus concurrent core gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kontrast/Makefile b/graphics/kontrast/Makefile index 9226feb29969..41ee6e6872cb 100644 --- a/graphics/kontrast/Makefile +++ b/graphics/kontrast/Makefile @@ -1,18 +1,18 @@ PORTNAME= kontrast DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics accessibility kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Color contrast checker WWW= https://apps.kde.org/en/kontrast USES= compiler:c++11-lang cmake pkgconfig \ kde:5 qt:5 tar:xz USE_KDE= coreaddons i18n kdeclarative kirigami2 \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network quickcontrols2 sql svg widgets \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kooka/Makefile b/graphics/kooka/Makefile index 1e2a76c48ef8..5d3eb78f1704 100644 --- a/graphics/kooka/Makefile +++ b/graphics/kooka/Makefile @@ -1,30 +1,30 @@ PORTNAME= kooka DISTVERSION= 0.61-323 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= graphics kde MAINTAINER= kde@FreeBSD.org COMMENT= Intuitive, easy to use open source scan program WWW= https://userbase.kde.org/Kooka LICENSE= GPLv2+ LIB_DEPENDS= libpaper.so:print/libpaper \ libsane.so:graphics/sane-backends \ libtiff.so:graphics/tiff USES= cmake compiler:c++11-lang kde:5 pkgconfig qt:5 xorg USE_KDE= auth bookmarks codecs completion config configwidgets coreaddons \ ecm i18n iconthemes itemviews jobwidgets kio service solid sonnet \ textwidgets widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 KDE_INVENT= 3ed25fb9a1a62b88240a4f0f403b1ad49cf0adeb PORTSCOUT= limit:^0\. .include diff --git a/graphics/kphotoalbum/Makefile b/graphics/kphotoalbum/Makefile index 30eed415505d..915566b87d16 100644 --- a/graphics/kphotoalbum/Makefile +++ b/graphics/kphotoalbum/Makefile @@ -1,37 +1,37 @@ PORTNAME= kphotoalbum DISTVERSION= 5.9.1 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org COMMENT= Image viewer and organizer for KDE WWW= https://www.kphotoalbum.org/ LICENSE= GPLv2+ LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libKF5KDcraw.so:graphics/libkdcraw \ libKF5Kipi.so:graphics/libkipi USES= cmake compiler:c++11-lang desktop-file-utils jpeg kde:5 \ pkgconfig qt:5 shebangfix tar:xz xorg USE_KDE= archive auth codecs completion config \ configwidgets coreaddons ecm i18n \ iconthemes jobwidgets kio marble purpose service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui location network phonon4 \ printsupport sql webchannel widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= scripts/open-raw.pl scripts/kpa-backup.sh OPTIONS_DEFINE= WEBENGINE OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE WEBENGINE_DESC= Add dependency on qt5-webengine WEBENGINE_USE= QT=webengine .include diff --git a/graphics/kqtquickcharts/Makefile b/graphics/kqtquickcharts/Makefile index 61406bc2181c..eae5a57e5b99 100644 --- a/graphics/kqtquickcharts/Makefile +++ b/graphics/kqtquickcharts/Makefile @@ -1,19 +1,19 @@ PORTNAME= kqtquickcharts DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= QtQuick plugin to render interactive charts WWW= https://github.com/KDE/kqtquickcharts LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= core declarative network gui \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kquickimageeditor/Makefile b/graphics/kquickimageeditor/Makefile index 3a6254d7c04c..975d988b909b 100644 --- a/graphics/kquickimageeditor/Makefile +++ b/graphics/kquickimageeditor/Makefile @@ -1,19 +1,19 @@ PORTNAME= kquickimageeditor DISTVERSION= 0.2.0 CATEGORIES= graphics MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= adridg@FreeBSD.org COMMENT= Simple image editor for QtQuick applications WWW= https://invent.kde.org/libraries/kquickimageeditor LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt USES= cmake compiler:c++17-lang gl kde:5 pkgconfig qt:5 tar:xz USE_GL= gl USE_QT= core declarative gui network quickcontrols2 \ - buildtools_build linguist_build qmake_build -USE_KDE= ecm_build + buildtools:build linguist:build qmake:build +USE_KDE= ecm:build .include diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile index fedc24f67348..18574f8f46ea 100644 --- a/graphics/krita/Makefile +++ b/graphics/krita/Makefile @@ -1,74 +1,74 @@ PORTNAME= krita DISTVERSION= 5.1.0 PORTREVISION= 2 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Sketching and painting program WWW= https://krita.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= libheif>=1.12.0:graphics/libheif LIB_DEPENDS= libImath.so:math/Imath \ libOpenColorIO.so:graphics/opencolorio \ libX11.so:x11/libX11 \ libboost_system.so:devel/boost-libs \ libfftw3.so:math/fftw3 \ libexiv2.so:graphics/exiv2 \ libcurl.so:ftp/curl \ libgif.so:graphics/giflib \ libgsl.so:math/gsl \ libheif.so:graphics/libheif \ libjxl.so:graphics/libjxl \ liblcms2.so:graphics/lcms2 \ libmypaint.so:graphics/libmypaint \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libquazip1-qt5.so:archivers/quazip \ libraw.so:graphics/libraw \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp \ libxcb.so:x11/libxcb \ libxcb-util.so:x11/xcb-util # Disable ninja generator for now (with gmake), until the duplicate test targets are resolved upstream. USES= cmake:noninja gmake compiler:c++11-lib desktop-file-utils \ eigen:3 gettext jpeg kde:5 localbase:ldflags pkgconfig \ python:3.4+ qt:5 shared-mime-info tar:xz xorg USE_KDE= archive completion config coreaddons crash guiaddons i18n \ itemmodels itemviews kio service widgetsaddons windowsystem USE_QT= concurrent core dbus declarative gui multimedia network printsupport \ - sql svg testlib widgets x11extras xml sql-sqlite3_run \ - buildtools_build qmake_build + sql svg testlib widgets x11extras xml sql-sqlite3:run \ + buildtools:build qmake:build USE_XORG= ice sm xcb xext xi CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_PyQt5:BOOL=true OPTIONS_DEFINE= GMIC OPENEXR OPTIONS_DEFAULT= OPENEXR OPTIONS_SUB= yes GMIC_DESC= Depend on the G'Mic plugin #' GMIC_RUN_DEPENDS= gmic_krita_qt:graphics/gmic-qt@krita OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libKSeExpr.so:graphics/kseexpr OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR PLIST_SUB= SHLIB_VER=18.0.0 \ SHLIB_SHVER=18 .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 BUILD_DEPENDS+= vc>=1.1.0:devel/vc .else CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Vc=ON .endif .include diff --git a/graphics/ksanecore/Makefile b/graphics/ksanecore/Makefile index 5ee3b659d198..dfa3eb711845 100644 --- a/graphics/ksanecore/Makefile +++ b/graphics/ksanecore/Makefile @@ -1,19 +1,19 @@ PORTNAME= ksanecore DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library providing logic to interface scanners WWW= http://www.kipi-plugins.org LIB_DEPENDS= libsane.so:graphics/sane-backends USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core gui widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kseexpr/Makefile b/graphics/kseexpr/Makefile index 7117a8670a97..b9c321535658 100644 --- a/graphics/kseexpr/Makefile +++ b/graphics/kseexpr/Makefile @@ -1,20 +1,20 @@ PORTNAME= kseexpr DISTVERSION= 4.0.4.0 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION:R} MAINTAINER= kde@FreeBSD.org COMMENT= Embeddable expression engine for Krita WWW= https://invent.kde.org/graphics/kseexpr LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= bison cmake kde:5 qt:5 USE_KDE= ecm i18n USE_LDCONFIG= yes -USE_QT= core gui widgets buildtools_build linguisttools_build qmake_build +USE_QT= core gui widgets buildtools:build linguisttools:build qmake:build CONFLICTS_INSTALL= seexpr .include diff --git a/graphics/ksnip/Makefile b/graphics/ksnip/Makefile index 3e3b2342fabe..45759e6b4eeb 100644 --- a/graphics/ksnip/Makefile +++ b/graphics/ksnip/Makefile @@ -1,27 +1,27 @@ PORTNAME= ksnip DISTVERSIONPREFIX= v DISTVERSION= 1.10.0 PORTREVISION= 1 CATEGORIES= graphics kde MAINTAINER= kde@FreeBSD.org COMMENT= Screenshot and annotation tool WWW= https://github.com/ksnip/ksnip LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libkColorPicker.so:graphics/kcolorpicker \ libkImageAnnotator.so:graphics/kimageannotator USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 xorg USE_GITHUB= yes -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= concurrent core dbus gui network printsupport svg testlib \ widgets x11extras xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_XORG= x11 xcb PORTSCOUT= limit:^[0-9] .include diff --git a/graphics/kxstitch/Makefile b/graphics/kxstitch/Makefile index 094f090b19ca..10cfd2addc95 100644 --- a/graphics/kxstitch/Makefile +++ b/graphics/kxstitch/Makefile @@ -1,22 +1,22 @@ PORTNAME= kxstitch DISTVERSION= 2.2.0 PORTREVISION= 3 MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} CATEGORIES= graphics kde MAINTAINER= kde@FreeBSD.org COMMENT= Cross stitch pattern editor WWW= https://kde.org/applications/graphics/kxstitch/ USES= cmake compiler:c++11-lang desktop-file-utils magick:6 kde:5 qt:5 tar:xz \ xorg USE_KDE= auth bookmarks codecs completion config configwidgets coreaddons \ i18n itemviews jobwidgets kio service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network printsupport widgets x11extras \ xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext .include diff --git a/graphics/libQGLViewer/Makefile b/graphics/libQGLViewer/Makefile index ba6fc57da7f0..e8662b18fe8e 100644 --- a/graphics/libQGLViewer/Makefile +++ b/graphics/libQGLViewer/Makefile @@ -1,25 +1,25 @@ PORTNAME= libQGLViewer DISTVERSION= 2.7.2 PORTREVISION= 1 CATEGORIES= graphics devel MASTER_SITES= http://www.libqglviewer.com/src/ MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library based on Qt5 that eases the creation of OpenGL 3D viewers WWW= http://libqglviewer.com/index.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENCE USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl glu -USE_QT= core designer gui opengl widgets xml buildtools_build +USE_QT= core designer gui opengl widgets xml buildtools:build USE_LDCONFIG= yes PLIST_SUB= SHL3=${DISTVERSION} SHL2=${DISTVERSION:C/\.[0-9]$//} SHL1=${DISTVERSION:C/\.[0-9]\.[0-9]$//} OPTIONS_DEFINE= DOCS DOCSDIR= ${PREFIX}/share/doc/QGLViewer PORTDOCS= * .include diff --git a/graphics/libkdcraw/Makefile b/graphics/libkdcraw/Makefile index 0342317a8cdf..8def6f675183 100644 --- a/graphics/libkdcraw/Makefile +++ b/graphics/libkdcraw/Makefile @@ -1,24 +1,24 @@ PORTNAME= libkdcraw DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= LibRaw interface for KDE WWW= https://www.digikam.org/ LICENSE= GPLv2+ LIB_DEPENDS= libjasper.so:graphics/jasper \ liblcms.so:graphics/lcms \ libxml2.so:textproc/libxml2 \ libraw.so:graphics/libraw USES= cmake compiler:c++11-lang jpeg kde:5 pkgconfig qt:5 tar:xz USE_KDE= ecm USE_QT= core gui \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes CMAKE_ARGS= -DWITH_OpenMP:BOOL=False \ -DENABLE_RAWSPEED=True .include diff --git a/graphics/libkexiv2/Makefile b/graphics/libkexiv2/Makefile index 85b4a0e6f906..9a9ff7756408 100644 --- a/graphics/libkexiv2/Makefile +++ b/graphics/libkexiv2/Makefile @@ -1,17 +1,17 @@ PORTNAME= libkexiv2 DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Exiv2 library interface for KDE WWW= https://www.digikam.org/ LIB_DEPENDS= libexiv2.so:graphics/exiv2 USES= cmake compiler:c++11-lang kde:5 pkgconfig qt:5 tar:xz USE_KDE= ecm USE_QT= core gui \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/graphics/libkipi/Makefile b/graphics/libkipi/Makefile index 4c139bc48eb4..5d06d5023f1b 100644 --- a/graphics/libkipi/Makefile +++ b/graphics/libkipi/Makefile @@ -1,19 +1,19 @@ PORTNAME= libkipi DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Image Plugin Interface WWW= https://www.digikam.org/ LICENSE= GPLv2+ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons i18n \ libkdcraw libkexiv2 service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/graphics/libksane/Makefile b/graphics/libksane/Makefile index 02df6c4e4ba5..3f514b4ac1b0 100644 --- a/graphics/libksane/Makefile +++ b/graphics/libksane/Makefile @@ -1,24 +1,24 @@ PORTNAME= libksane DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= SANE library interface for KDE WWW= http://www.kipi-plugins.org LIB_DEPENDS= libsane.so:graphics/sane-backends \ libKSaneCore.so:graphics/ksanecore USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= config i18n sonnet textwidgets wallet widgetsaddons \ - ecm_build + ecm:build USE_QT= core gui widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS # Override shared library version KDE_APPLICATIONS_SHLIB_VER= "${KDE_APPLICATIONS_VERSION}" .include diff --git a/graphics/libprojectm/Makefile b/graphics/libprojectm/Makefile index 101ad04e0acf..82e0075ca798 100644 --- a/graphics/libprojectm/Makefile +++ b/graphics/libprojectm/Makefile @@ -1,82 +1,82 @@ PORTNAME= libprojectM DISTVERSIONPREFIX= v DISTVERSION= 3.1.12 PORTREVISION= 4 CATEGORIES= graphics audio MAINTAINER= yuri@FreeBSD.org COMMENT= Awesome music visualiser WWW= https://github.com/projectM-visualizer/projectm LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash LIB_DEPENDS= libftgl.so:graphics/ftgl \ libfreetype.so:print/freetype2 \ libvisual-0.4.so:graphics/libvisual04 RUN_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm USES= autoreconf:build compiler:c++11-lang gl gmake libtool \ localbase:ldflags pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= projectM-visualizer GH_PROJECT= projectm USE_SDL= sdl2 USE_GL= gl glu glew GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-sdl --enable-gles INSTALL_TARGET= install-strip CONFIGURE_SHELL= ${PREFIX}/bin/bash # https://github.com/projectM-visualizer/projectm/issues/319 USE_LDCONFIG= yes USE_CXXSTD= c++98 CXXFLAGS+= -DDATADIR_PATH='\"${LOCALBASE}/share/projectM\"' -I${LOCALBASE}/lib/qt5 LDFLAGS+= -L${LOCALBASE}/lib/qt5 # https://github.com/projectM-visualizer/projectm/issues/320 BINARY_ALIAS= make=${GMAKE} OPTIONS_DEFINE= PULSEAUDIO JACK OPTIONS_DEFAULT= PULSEAUDIO OPTIONS_SUB= yes PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_USES= qt:5 -PULSEAUDIO_USE= qt=core,gui,opengl,widgets,xml,buildtools_build,qmake_build,linguisttools_build #qt=declarative,network,script,sensors,serialport,sql,xmlpatterns +PULSEAUDIO_USE= qt=core,gui,opengl,widgets,xml,buildtools:build,qmake:build,linguisttools:build #qt=declarative,network,script,sensors,serialport,sql,xmlpatterns PULSEAUDIO_CONFIGURE_ENABLE= pulseaudio PULSEAUDIO_CONFIGURE_ON= --enable-qt JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_USES= qt:5 -JACK_USE= qt=core,gui,opengl,widgets,xml,buildtools_build,qmake_build,linguisttools_build #qt=declarative,network,script,sensors,serialport,sql,xmlpatterns +JACK_USE= qt=core,gui,opengl,widgets,xml,buildtools:build,qmake:build,linguisttools:build #qt=declarative,network,script,sensors,serialport,sql,xmlpatterns JACK_CONFIGURE_ENABLE= jack JACK_CONFIGURE_ON= --enable-qt .include .if ! ${PORT_OPTIONS:MPULSEAUDIO} && ! ${PORT_OPTIONS:MJACK} CONFIGURE_ARGS+= --disable-qt .endif .if ${PORT_OPTIONS:MPULSEAUDIO} || ${PORT_OPTIONS:MJACK} PLIST_FILES+= share/icons/hicolor/scalable/apps/projectM.svg BINARY_ALIAS+= qmake=${QMAKE} \ moc=${MOC} \ uic=${UIC} \ rcc=${RCC} \ lrelease=${LRELEASE} \ lupdate=${LUPDATE} .endif pre-configure: @cd ${WRKSRC}/ && ${SH} autogen.sh post-install: @${MV} ${STAGEDIR}${PREFIX}/share/projectM/config.inp ${STAGEDIR}${PREFIX}/share/projectM/config.inp.sample ${INSTALL_DATA} ${WRKSRC}/fonts/Vera.ttf ${STAGEDIR}${PREFIX}/share/projectM/fonts/ .include diff --git a/graphics/luminance-qt5/Makefile b/graphics/luminance-qt5/Makefile index b7e745ad934b..d155f7773189 100644 --- a/graphics/luminance-qt5/Makefile +++ b/graphics/luminance-qt5/Makefile @@ -1,59 +1,59 @@ PORTNAME= luminance-hdr DISTVERSION= 2.6.1.1 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION} MAINTAINER= h2+fbsdports@fsfe.org COMMENT= Complete open source solution for HDR photography WWW= http://qtpfsgui.sourceforge.net/ LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libImath.so:math/Imath \ libtiff.so:graphics/tiff \ libraw_r.so:graphics/libraw \ libfftw3f.so:math/fftw3-float \ libgsl.so:math/gsl \ libexiv2.so:graphics/exiv2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libOpenEXR.so:graphics/openexr \ libboost_date_time.so:devel/boost-libs CFLAGS+= -I${LOCALBASE}/include/Imath USES= cmake desktop-file-utils eigen:3 jpeg pkgconfig qt:5 tar:bzip2 USE_QT= concurrent core declarative gui location network \ printsupport sql svg widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build OPTIONS_DEFINE= CFITSIO DOCS HELPBROWSER OPTIONS_DEFAULT= CFITSIO HELPBROWSER CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio HELPBROWSER_DESC= Build help browser (requires QtWebEngine) HELPBROWSER_USE= QT=webchannel,webengine HELPBROWSER_CMAKE_BOOL= WITH_HELPBROWSER .include post-patch: # Do not install yet another copy of GPL (we use license framework instead) # and fix installation path for docs (but not for internal help files) @${REINPLACE_CMD} -e '/LICENSE/d ; \ /#info files/s,share/luminance-hdr/doc,${DOCSDIR_REL},' \ ${WRKSRC}/CMakeLists.txt # Point to the right location for program where to look for GPL text @${REINPLACE_CMD} -e 's,LICENSE,${LICENSE}, ; \ s,share/luminance-hdr/doc,share/licenses/${PKGNAME},' \ ${WRKSRC}/src/UI/UMessageBox.cpp post-patch-HELPBROWSER-off: @${REINPLACE_CMD} -e 's,name="documentationAction">,& \ false,' \ ${WRKSRC}/src/MainWindow/MainWindow.ui .include diff --git a/graphics/lximage-qt/Makefile b/graphics/lximage-qt/Makefile index 338054aaf101..5ec2e60f604e 100644 --- a/graphics/lximage-qt/Makefile +++ b/graphics/lximage-qt/Makefile @@ -1,24 +1,24 @@ PORTNAME= lximage-qt PORTVERSION= 1.1.0 CATEGORIES= graphics MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Image viewer WWW= https://github.com/lxde/lximage-qt LICENSE= GPLv2 LIB_DEPENDS= libexif.so:graphics/libexif \ libmenu-cache.so:x11/menu-cache USES= cmake compiler:c++14-lang desktop-file-utils gettext-runtime \ gnome localbase:ldflags lxqt pkgconfig qt:5 gnome tar:xz xorg USE_GNOME= glib20 -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ network printsupport svg widgets x11extras USE_LXQT= buildtools libfmqt USE_XORG= ice sm x11 xcb xext xfixes .include diff --git a/graphics/mandelbulber/Makefile b/graphics/mandelbulber/Makefile index 65b9cc7b5872..85366bb277a1 100644 --- a/graphics/mandelbulber/Makefile +++ b/graphics/mandelbulber/Makefile @@ -1,56 +1,56 @@ PORTNAME= mandelbulber PORTVERSION= 2.28 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D Mandelbrot fractal renderer WWW= https://mandelbulber.com/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgsl.so:math/gsl \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ liblzo2.so:archivers/lzo2 \ libOpenEXR.so:graphics/openexr BUILD_DEPENDS= ${LOCALBASE}/include/stb/stb_image.h:devel/stb USE_GITHUB= yes GH_ACCOUNT= buddhi1980 GH_PROJECT= ${PORTNAME}2 USES= cmake compiler:c++11-lang gnome jpeg localbase:ldflags \ pkgconfig qt:5 USE_QT= core widgets network gui multimedia testlib concurrent \ - qmake_build buildtools_build uitools_build + qmake:build buildtools:build uitools:build CMAKE_SOURCE_PATH= ${WRKSRC}/mandelbulber2/cmake PORTDOCS= CONTRIBUTING.md README.md RESOURCES.md PORTDATA= * DATADIR= ${PREFIX}/share/${PORTNAME}2 OPTIONS_DEFINE= OPENCL OPENMP DOCS OPTIONS_EXCLUDE= OPENMP # not properly supported yet OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl post-extract: @${RM} -rf ${WRKSRC}/mandelbulber2/third-party post-patch-OPENMP-off: @${REINPLACE_CMD} -e 's|-fopenmp||' \ ${CMAKE_SOURCE_PATH}/CMakeLists.txt post-patch-OPENCL-off: @${REINPLACE_CMD} -e '/find_package.*OpenCL/ d' \ ${CMAKE_SOURCE_PATH}/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/nomacs/Makefile b/graphics/nomacs/Makefile index a1109eccefdc..276dbeab7ce6 100644 --- a/graphics/nomacs/Makefile +++ b/graphics/nomacs/Makefile @@ -1,52 +1,52 @@ PORTNAME= nomacs PORTVERSION= 3.16 DISTVERSIONSUFFIX= .224 PORTREVISION= 6 CATEGORIES= graphics PATCH_SITES= https://github.com/nomacs/nomacs/commit/ PATCHFILES= 8c44e10ae48a88ed2ea885f432c65a0859013011.patch:-p1 MAINTAINER= vidar@karlsen.tech COMMENT= Small, fast, and free image viewer WWW= https://www.nomacs.org/ LICENSE= GPLv3 LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libopencv_highgui.so:graphics/opencv \ libopencv_core.so:graphics/opencv \ liblcms2.so:graphics/lcms2 \ libquazip1-qt5.so:archivers/quazip USES= cmake compiler:c++11-lang cpe desktop-file-utils \ dos2unix pkgconfig qt:5 USE_QT= concurrent core gui network printsupport svg widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build DOS2UNIX_FILES= ImageLounge/plugins/PaintPlugin/src/DkPaintPlugin.cpp \ ImageLounge/src/DkGui/DkWidgets.cpp USE_LDCONFIG= yes USE_GITHUB= yes CMAKE_ARGS= -DUSE_SYSTEM_QUAZIP=ON CMAKE_SOURCE_PATH= ${WRKSRC}/ImageLounge OPTIONS_DEFINE= RAW TIFF TRANSLATIONS PLUGINS OPTIONS_DEFAULT= RAW TIFF TRANSLATIONS PLUGINS OPTIONS_SUB= yes RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_CMAKE_BOOL= ENABLE_RAW TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CMAKE_BOOL= ENABLE_TIFF TRANSLATIONS_CMAKE_BOOL= ENABLE_TRANSLATIONS TRANSLATIONS_DESC= Install translations PLUGINS_GH_TUPLE= nomacs:nomacs-plugins:3.16:plugins/ImageLounge/plugins PLUGINS_CMAKE_ON= ENABLE_PLUGINS .include diff --git a/graphics/okular/Makefile b/graphics/okular/Makefile index 4856428cd3bd..140d02560026 100644 --- a/graphics/okular/Makefile +++ b/graphics/okular/Makefile @@ -1,46 +1,46 @@ PORTNAME= okular DISTVERSION= ${KDE_APPLICATIONS_VERSION} PORTREVISION= 1 CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE universal document viewer WWW= https://okular.kde.org LICENSE= GPLv2 BUILD_DEPENDS= markdown:textproc/discount RUN_DEPENDS= markdown:textproc/discount LIB_DEPENDS= libchm.so:misc/chmlib \ libdjvulibre.so:graphics/djvulibre \ libepub.so:textproc/ebook-tools \ libfreetype.so:print/freetype2 \ libqmobipocket.so:graphics/kdegraphics-mobipocket \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libspectre.so:print/libspectre \ libtiff.so:graphics/tiff \ libzip.so:archivers/libzip USES= cmake compiler:c++11-lib desktop-file-utils \ gettext jpeg kde:5 cpe pkgconfig qca qt:5 tar:xz xorg USE_KDE= activities archive auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons emoticons i18n \ iconthemes init itemmodels itemviews jobwidgets js \ kdelibs4support khtml kio libkexiv2 parts pty \ service solid sonnet textwidgets threadweaver wallet \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network phonon4 printsupport speech \ svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS PURPOSE OPTIONS_DEFAULT= PURPOSE PURPOSE_DESC= Enable 'Share' menu PURPOSE_USE= KDE=purpose PURPOSE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose .include diff --git a/graphics/opencsg/Makefile b/graphics/opencsg/Makefile index 6ac07a53b987..8d9e48a71719 100644 --- a/graphics/opencsg/Makefile +++ b/graphics/opencsg/Makefile @@ -1,21 +1,21 @@ PORTNAME= opencsg PORTVERSION= 1.4.2 PORTREVISION= 7 CATEGORIES= graphics MASTER_SITES= http://www.opencsg.org/ DISTNAME= OpenCSG-${PORTVERSION} MAINTAINER= mr@FreeBSD.org COMMENT= Constructive Solid Geometry rendering library WWW= https://www.opencsg.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../license.txt USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl glesv2 glew -USE_QT= opengl qmake_build +USE_QT= opengl qmake:build WRKSRC= ${WRKDIR}/${DISTNAME}/src PLIST_SUB= PORTVERSION=${PORTVERSION} .include diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile index a0bf5f6695c4..74fdb6a0aa90 100644 --- a/graphics/opencv/Makefile +++ b/graphics/opencv/Makefile @@ -1,237 +1,237 @@ PORTNAME= opencv DISTVERSION= 4.6.0 CATEGORIES= graphics MAINTAINER= desktop@FreeBSD.org COMMENT= Open Source Computer Vision library WWW= https://www.opencv.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfreetype.so:print/freetype2 \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libharfbuzz.so:print/harfbuzz \ libhdf5.so:science/hdf5 USES= cmake compiler:c++14-lang cpe localbase:ldflags pkgconfig USE_GITHUB= yes GH_ACCOUNT= WeChatCV:wechat GH_PROJECT= opencv_contrib:contrib \ ade:ade \ opencv_3rdparty:extra_mod_3rdparty_boost_descr \ opencv_3rdparty:extra_mod_3rdparty_vgg \ opencv_3rdparty:wechat \ opencv_3rdparty:face \ opencv_3rdparty:ippicv GH_TAGNAME= v0.1.1f:ade \ 34e4206aef44d50e6bbcd0ab06354b52e7466d26:extra_mod_3rdparty_boost_descr \ fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d:extra_mod_3rdparty_vgg \ a8b69ccc738421293254aec5ddb38bd523503252:wechat \ 8afa57abc8229d611c4937165d20e2a2d9fc5a12:face \ a56b6ac6f030c312b2dce17430eef13aed9af274:ippicv CMAKE_ON= OPENCV_GENERATE_PKGCONFIG CMAKE_OFF= OPENCV_GENERATE_SETUPVARS \ BUILD_opencv_python2 \ BUILD_TESTS CMAKE_ARGS= -DOPENCV_EXTRA_MODULES_PATH="${WRKSRC}/contrib/modules" DATADIR= ${PREFIX}/share/${PORTNAME}4 PLIST_SUB= SHLIB_VER=${DISTVERSION} OPTIONS_DEFINE= EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL \ PATENTED PROTOBUF PYTHON TBB TESSERACT OPTIONS_GROUP= GUI IMAGE VIDEO OPTIONS_GROUP_GUI= GTK3 VTK OPTIONS_GROUP_IMAGE= GPHOTO2 JPEG OPENEXR PNG TIFF OPTIONS_GROUP_VIDEO= DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE OPTIONS_SINGLE= BLAS OPTIONS_SINGLE_BLAS= ATLAS OPENBLAS NOBLAS OPTIONS_RADIO= JPEG2K OPTIONS_RADIO_JPEG2K= JASPER OPENJPEG OPTIONS_DEFAULT= EIGEN GDAL GDCM OPENCL PROTOBUF PYTHON \ DC1394 GSTREAMER V4L VULKAN WEBP \ GPHOTO2 JPEG OPENEXR PNG TIFF \ OPENBLAS \ OPENJPEG OPTIONS_SUB= yes # Normal options (EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB) EIGEN_DESC= Add Eigen v3 Support, builds sfm modules EIGEN_CMAKE_BOOL= WITH_EIGEN EIGEN_USES= eigen:3 GDAL_DESC= Add Geospatial Data Abstraction Library Support GDAL_CMAKE_BOOL= WITH_GDAL GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDCM_DESC= Add Open source DICOM library Support GDCM_CMAKE_BOOL= WITH_GDCM GDCM_LIB_DEPENDS= libgdcmMSFF.so:devel/gdcm HARDENING_DESC= Enables Build Hardening HARDENING_CMAKE_BOOL= ENABLE_BUILD_HARDENING JAVA_DESC= Enable Java Support JAVA_BUILD_DEPENDS= ant:devel/apache-ant JAVA_CMAKE_BOOL= BUILD_opencv_java BUILD_opencv_java_bindings_generator BUILD_JAVA JAVA_MAKE_ENV= JAVACMD=${JAVA} JAVA_USE= JAVA=yes LTO_DESC= Enables Link Time Optimizations LTO_CMAKE_BOOL= ENABLE_THIN_LTO OPENCL_DESC= Add OpenCL Support OPENCL_CMAKE_BOOL= WITH_OPENCL OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl OPENCL_RUN_DEPENDS= opencl>=0:devel/opencl PATENTED_DESC= Enable patented 2d feature detection USE AT OWN RISK PATENTED_CMAKE_BOOL= OPENCV_ENABLE_NONFREE PROTOBUF_DESC= Enable protobuf support, builds dnn modules PROTOBUF_CMAKE_BOOL= WITH_PROTOBUF PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf PYTHON_DESC= Enable Python Support 3.6 or greater PYTHON_BUILD_DEPENDS= ${PYNUMPY} PYTHON_RUN_DEPENDS= ${PYNUMPY} PYTHON_USES= python:3.6+ PYTHON_CMAKE_BOOL= BUILD_opencv_python3 PYTHON_CMAKE_ON= -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR} TBB_DESC= Add Intel Threading Building Blocks Support TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TESSERACT_DESC= Add Tesseract-based OCR TESSERACT_LIB_DEPENDS= libtesseract.so:graphics/tesseract TESSERACT_CMAKE_BOOL= WITH_TESSERACT ### # GUI group options (GTK3 VTK) GTK3_USES= gnome GTK3_USE= gnome=gtk30 GTK3_CMAKE_BOOL= WITH_GTK VTK_DESC= Include VTK library support (build opencv_viz module) VTK_CMAKE_BOOL= WITH_VTK VTK_LIB_DEPENDS= libvtkCommonCore-9.1.so:math/vtk9 VTK_USES= qt:5 -VTK_USE= QT=buildtools_build,qmake_build +VTK_USE= QT=buildtools:build,qmake:build ### # IMAGE group options (GPHOTO2 JPEG OPENEXR PNG TIFF) GPHOTO2_DESC= Add Gphoto2 Support GPHOTO2_CMAKE_BOOL= WITH_GPHOTO2 GPHOTO2_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 JPEG_DESC= Add LibJpeg Support JPEG_CMAKE_BOOL= WITH_JPEG JPEG_USES= jpeg OPENEXR_DESC= Add OpenEXR Support OPENEXR_CMAKE_BOOL= WITH_OPENEXR OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr PNG_DESC= Add LibPNG Support PNG_CMAKE_BOOL= WITH_PNG PNG_LIB_DEPENDS= libpng16.so:graphics/png TIFF_DESC= Add LibTIFF Support TIFF_CMAKE_BOOL= WITH_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff ### # VIDEO group options (DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE) DC1394_DESC= IEEE 1394 camera support DC1394_CMAKE_BOOL= WITH_1394 DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 FFMPEG_DESC= Link with ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GSTREAMER_DESC= Add GSTREAMER Support GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER GSTREAMER_USES= gstreamer V4L_DESC= Enable support for Video for Linux V4L_CMAKE_BOOL= WITH_V4L WITH_LIBV4L V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l VULKAN_DESC= Add Vulkan Support VULKAN_CMAKE_BOOL= WITH_VULKAN VULKAN_CMAKE_ON= -DVULKAN_INCLUDE_DIRS=${LOCALBASE}/include VULKAN_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers WEBP_DESC= Add Webp Support WEBP_CMAKE_BOOL= WITH_WEBP WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XINE_DESC= Add Xine Support XINE_CMAKE_BOOL= WITH_XINE XINE_LIB_DEPENDS= libxine.so:multimedia/libxine ### # BLAS group options (ATLAS OPENBLAS NOBLAS) ATLAS_DESC= ATLAS blas implementation with lapacke ATLAS_USES= blaslapack:atlas ATLAS_LIB_DEPENDS= liblapacke.so:math/lapacke OPENBLAS_DESC= OpenBLAS blas implementation with lapacke OPENBLAS_USES= blaslapack:openblas OPENBLAS_LIB_DEPENDS= liblapacke.so:math/lapacke NOBLAS_DESC= Disable support for lapack/blas NOBLAS_CMAKE_BOOL_OFF= WITH_LAPACK ### # JPEG2K group options (JASPER OPENJPEG) JASPER_DESC= Add Jasper Support for JPEG2000 JASPER_CMAKE_BOOL= WITH_JASPER JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper OPENJPEG_DESC= Add OpenJPEG Support for JPEG2000, OpenCV preferred OPENJPEG_CMAKE_BOOL= WITH_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg ### _IPPICV_i386= ippicv/ippicv_2020_lnx_ia32_20191018_general.tgz _IPPICV_amd64= ippicv/ippicv_2020_lnx_intel64_20191018_general.tgz post-extract: # Handle contrib ${MV} ${WRKSRC_contrib} ${WRKSRC}/contrib # Handle prefetched ade modul ${MKDIR} ${BUILD_WRKSRC}/3rdparty/ade ${MV} ${WRKSRC_ade} ${BUILD_WRKSRC}/3rdparty/ade # Handle prefetched xfeatures2d ${MKDIR} ${BUILD_WRKSRC}/downloads/xfeatures2d ${CP} ${WRKSRC_extra_mod_3rdparty_boost_descr}/* ${BUILD_WRKSRC}/downloads/xfeatures2d ${CP} ${WRKSRC_extra_mod_3rdparty_vgg}/* ${BUILD_WRKSRC}/downloads/xfeatures2d # Handle prefetched wechat ${MKDIR} ${BUILD_WRKSRC}/downloads/wechat_qrcode ${CP} ${WRKSRC_wechat}/* ${BUILD_WRKSRC}/downloads/wechat_qrcode/ # Handle Face ${MKDIR} ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face ${CP} ${WRKSRC_face}/* ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face # Handle ippicv .if defined(_IPPICV_${ARCH}) ${MKDIR} ${BUILD_WRKSRC}/3rdparty/ippicv (cd ${BUILD_WRKSRC}/3rdparty/ippicv && ${EXTRACT_CMD} -xf ${WRKSRC_ippicv}/${_IPPICV_${ARCH}}) .endif post-patch: ${REINPLACE_CMD} -e 's|/usr/lib/atlas-base|${LOCALBASE}/lib|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake ${REINPLACE_CMD} -e 's|/usr/include/atlas|${LOCALBASE}/include|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake .include diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile index 0d9a0bfb2f73..d42db570fc8e 100644 --- a/graphics/openimageio/Makefile +++ b/graphics/openimageio/Makefile @@ -1,136 +1,136 @@ PORTNAME= openimageio DISTVERSIONPREFIX= v DISTVERSION= 2.3.19.0 # PORTREVISION must be set with ?= so as not to stomp over # py-openimageio's PORTREVISION. # Also, just to be on the safe side, when resetting, # best keep PORTREVISION?= 0. PORTREVISION?= 0 CATEGORIES?= graphics multimedia MAINTAINER?= FreeBSD@Shaneware.biz COMMENT?= OpenImageIO graphics library WWW= https://www.openimageio.org/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${LOCALBASE}/include/tsl/robin_map.h:devel/robin-map LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libhdf5.so:science/hdf5 \ libheif.so:graphics/libheif \ libImath.so:math/Imath \ libOpenColorIO.so:graphics/opencolorio \ libOpenEXR.so:graphics/openexr \ libpng.so:graphics/png \ libsquish.so:graphics/squish \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp USES= cmake jpeg compiler:c++14-lang iconv:wchar_t qt:5 -USE_QT+= buildtools_build qmake_build +USE_QT+= buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= OpenImageIO GH_PROJECT= oiio CMAKE_OFF= BUILDSTATIC INSTALL_FONTS LINKSTATIC NOTHREADS \ STOP_ON_WARNING USE_OPENSSL OIIO_DOWNLOAD_MISSING_TESTDATA OPTIONS_DEFINE= DICOM DOCS FFMPEG FREETYPE GIF IMAGEVIEWER \ OPENCV OPENJPEG PTEX RAW TBB TEST TOOLS VDB OPTIONS_DEFAULT= DICOM FREETYPE GIF OPENJPEG PTEX TOOLS VDB OPTIONS_SUB= yes DOCS_CMAKE_BOOL= INSTALL_DOCS DOCS_CMAKE_ON= -DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} DICOM_DESC= DICOM/MEDICOM support DICOM_CMAKE_BOOL= USE_DICOM DICOM_LIB_DEPENDS= libdcmimage.so:graphics/dcmtk FFMPEG_DESC= Use FFmpeg to support extra file types FFMPEG_CMAKE_BOOL= USE_FFMPEG FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FREETYPE_CMAKE_BOOL= USE_FREETYPE FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_RUN_DEPENDS= ${LOCALBASE}/share/fonts/Droid/DroidSans.ttf:x11-fonts/droid-fonts-ttf GIF_CMAKE_BOOL= USE_GIF GIF_LIB_DEPENDS= libgif.so:graphics/giflib IMAGEVIEWER_DESC= Build image viewer (requires Qt) IMAGEVIEWER_USES= gl IMAGEVIEWER_IMPLIES= TOOLS IMAGEVIEWER_CMAKE_BOOL= USE_QT USE_OPENGL IMAGEVIEWER_USE= GL=gl,glu,glew \ - QT=buildtools,core,gui,opengl,qmake_build,widgets + QT=buildtools,core,gui,opengl,qmake:build,widgets OPENCV_CMAKE_BOOL= USE_OPENCV OPENCV_IMPLIES= OPENJPEG OPENCV_LIB_DEPENDS= libopencv_highgui.so:graphics/opencv \ libopencv_core.so:graphics/opencv OPENJPEG_CMAKE_BOOL= USE_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg PTEX_DESC= ptex support PTEX_LIB_DEPENDS= libPtex.so:graphics/ptex RAW_CMAKE_BOOL= USE_LIBRAW RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw TBB_DESC= Intel tbb support TBB_CMAKE_BOOL= USE_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TEST_CMAKE_BOOL= OIIO_BUILD_TESTS TOOLS_DESC= Build CLI tools TOOLS_CMAKE_BOOL= OIIO_BUILD_TOOLS VDB_DESC= OpenVDB support VDB_CMAKE_BOOL= USE_OPENVDB VDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb PLIST_SUB= SHL3=${PORTVERSION:R} SHL2=${PORTVERSION:R:R} SHL1=${PORTVERSION:R:R:R} SHL2= ${PORTVERSION:R:R} SHL1= ${PORTVERSION:R:R:R} post-patch: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/src/cmake/modules/FindPtex.cmake .include .if ${SLAVE_PORT} == yes BUILD_DEPENDS+= ${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 LIB_DEPENDS+= libOpenImageIO.so:graphics/openimageio PLIST= ${PKGDIR}/pkg-plist-pybind USES+= python USE_PYTHON= flavors CMAKE_ON+= USE_PYTHON # we don't need the apps built - only libs. CMAKE_OFF+= USE_QT USE_OPENGL OIIO_BUILD_TOOLS OIIO_BUILD_TESTS \ EMBED_PLUGINS CMAKE_ARGS+= -DPYTHON_VERSION:STRING=${PYTHON_VER} do-install: ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/python/site-packages/OpenImageIO*.so ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .else # SLAVE_PORT != yes USE_LDCONFIG= yes CMAKE_OFF+= USE_PYTHON post-install: ${LN} -sf libOpenImageIO.so.${SHL2} \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.${SHL1} ${LN} -sf libOpenImageIO_Util.so.${SHL2} \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.${SHL1} do-test-TEST-on: @cd ${BUILD_WRKSRC} && ${SETENV} ARGS=-V ${MAKE_CMD} test .endif # SLAVE_PORT .include diff --git a/graphics/openorienteering-mapper/Makefile b/graphics/openorienteering-mapper/Makefile index b638c19f60fc..57e8c53197a8 100644 --- a/graphics/openorienteering-mapper/Makefile +++ b/graphics/openorienteering-mapper/Makefile @@ -1,55 +1,55 @@ PORTNAME= openorienteering-mapper PORTVERSION= 0.9.5 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= graphics geography MAINTAINER= sikmir@gmail.com COMMENT= Map drawing program from OpenOrienteering WWW= https://www.openorienteering.org/apps/mapper/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING PATCH_SITES= https://github.com/OpenOrienteering/mapper/commit/ PATCHFILES= 69977dfd4cbb8608aafa8ca8b5388d4983f5430a.patch:-p1 LIB_DEPENDS= libpolyclipping.so:graphics/polyclipping \ libproj.so:graphics/proj USES= cmake:noninja compiler:c++14-lang \ desktop-file-utils gmake qt:5 shared-mime-info -USE_QT= buildtools_build help qmake_build concurrent core gui \ +USE_QT= buildtools:build help qmake:build concurrent core gui \ network printsupport testlib widgets USE_GITHUB= yes GH_ACCOUNT= OpenOrienteering GH_PROJECT= mapper CMAKE_ARGS+= -DLICENSING_PROVIDER=freebsd \ -DMapper_PACKAGE_NAME=${PORTNAME} \ -Wno-dev OPTIONS_DEFINE= DOCS EXAMPLES GDAL NLS POSITIONING TEST TIFF OPTIONS_DEFAULT= DOCS EXAMPLES GDAL NLS TIFF OPTIONS_SUB= yes DOCS_CMAKE_BOOL= Mapper_WITH_DOCS DOCS_BUILD_DEPENDS= doxygen:devel/doxygen -DOCS_USE= QT=assistant_run +DOCS_USE= QT=assistant:run EXAMPLES_CMAKE_BOOL= Mapper_WITH_EXAMPLES GDAL_DESC= Use the GDAL library GDAL_CMAKE_BOOL= Mapper_USE_GDAL GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal NLS_CMAKE_BOOL= Mapper_WITH_NLS -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build NLS_USES= gettext-runtime POSITIONING_DESC= GPS positioning POSITIONING_CMAKE_ON= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Positioning=0 -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Sensors=0 -DCMAKE_DISABLE_FIND_PACKAGE_Qt5SerialPort=0 POSITIONING_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Positioning=1 -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Sensors=1 -DCMAKE_DISABLE_FIND_PACKAGE_Qt5SerialPort=1 POSITIONING_USE= QT=location,sensors,serialport TEST_CMAKE_BOOL= Mapper_WITH_TEST -TEST_USE= QT=testlib_build +TEST_USE= QT=testlib:build TEST_TEST_TARGET= test TIFF_DESC= Support for TIFF TIFF_USE= QT=imageformats .include diff --git a/graphics/openshadinglanguage/Makefile b/graphics/openshadinglanguage/Makefile index a1cc51afed09..d07be4eddb9a 100644 --- a/graphics/openshadinglanguage/Makefile +++ b/graphics/openshadinglanguage/Makefile @@ -1,92 +1,92 @@ PORTNAME= openshadinglanguage DISTVERSIONPREFIX= v DISTVERSION= 1.11.17.0 PORTREVISION= 2 CATEGORIES?= graphics devel MAINTAINER= FreeBSD@Shaneware.biz COMMENT?= Advanced shading language for production GI renderers WWW= https://github.com/AcademySoftwareFoundation/OpenShadingLanguage LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_FreeBSD_12_powerpc64= fails to compile: llvm_ops.cpp:101:10: fatal error: 'iostream' file not found BROKEN_riscv64= fails to build: /usr/include/c++/v1/__threading_support:135:3: Unsupported architecture BUILD_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr \ libOpenImageIO.so:graphics/openimageio \ libpugixml.so:textproc/pugixml RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} USES= bison cmake compiler:c++14-lang localbase ncurses qt:5 -USE_QT= buildtools_build qmake_build +USE_QT= buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= AcademySoftwareFoundation GH_PROJECT= OpenShadingLanguage CMAKE_ON= ENABLERTTI OSL_BUILD_TESTS USE_LLVM_BITCODE USE_LIBCPLUSPLUS CMAKE_OFF= USE_BOOST_WAVE CMAKE_ARGS+= -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VER}" \ -DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} -DCMAKE_CXX_STANDARD=14 # This flag fixes linking with clang 9.0 ?? CXXFLAGS+= -DNDEBUG OPTIONS_DEFINE= MATERIALX OSLTOY OPTIONS_SUB= yes MATERIALX_DESC= Install material library MATERIALX_CMAKE_BOOL= OSL_BUILD_MATERIALX OSLTOY_DESC= Interactive shader edit and visualize tool OSLTOY_CMAKE_BOOL= USE_QT -OSLTOY_USE= QT=buildtools_build,core,gui,qmake_build,widgets +OSLTOY_USE= QT=buildtools:build,core,gui,qmake:build,widgets #CXXFLAGS+= -I${STAGEDIR}/include # DISTVERSION has an extra digit which isn't in the lib name # for LIBVERS we want the first three digits PLIST_SUB= SHL3=${PORTVERSION:R} SHL2=${PORTVERSION:R:R} .include .if ${LLVM_DEFAULT:M[678]0} LLVM_VER= 90 .else LLVM_VER= ${LLVM_DEFAULT} .endif post-patch: @${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ -e 's,%%PYCMD%%,${PYTHON_CMD},' \ ${WRKSRC}/src/shaders/CMakeLists.txt \ ${WRKSRC}/src/shaders/MaterialX/CMakeLists.txt \ ${WRKSRC}/src/doc/CMakeLists.txt \ ${WRKSRC}/src/liboslexec/CMakeLists.txt .if ${SLAVE_PORT} == yes BUILD_DEPENDS+= ${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 LIB_DEPENDS+= liboslquery.so:graphics/openshadinglanguage RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openimageio>0:graphics/py-openimageio@${PY_FLAVOR} PLIST= ${PKGDIR}/pkg-plist-pybind USES+= python USE_PYTHON= flavors CMAKE_ON+= USE_PYTHON CMAKE_ARGS+= -DPYTHON_VERSION=${PYTHON_VER} do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/python/site-packages/oslquery.so ${STAGEDIR}${PYTHON_SITELIBDIR} .else # SLAVE_PORT != yes USES+= python:build BINARY_ALIAS+= python=${PYTHON_CMD} CMAKE_OFF+= USE_PYTHON USE_LDCONFIG= yes .endif # SLAVE_PORT .include diff --git a/graphics/osg34/Makefile b/graphics/osg34/Makefile index 22b23030289d..72d7a25e3490 100644 --- a/graphics/osg34/Makefile +++ b/graphics/osg34/Makefile @@ -1,150 +1,150 @@ PORTNAME= osg PORTVERSION= 3.4.1 DISTVERSIONPREFIX= OpenSceneGraph- PORTREVISION= 41 CATEGORIES= graphics PKGNAMESUFFIX= 34 MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ OpenGL scene graph library for real-time rendering WWW= https://www.openscenegraph.org/ LICENSE= OSGPL LICENSE_NAME= OpenSceneGraph Public License LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USE_GITHUB= yes GH_ACCOUNT= openscenegraph GH_PROJECT= OpenSceneGraph CONFLICTS_INSTALL=osg USES= alias cmake compiler:c++11-lang gl jpeg pkgconfig xorg USE_GL= gl glu USE_XORG= x11 USE_LDCONFIG= yes # needed to ensure build on gcc-based archs; harmless otherwise CXXFLAGS+= -Wno-narrowing -I${LOCALBASE}/include/Imath -DInt64=uint64_t PLIST_SUB= OSG_VERSION=${PORTVERSION} \ OSG_SHLIBVER=131 \ OPENTHREADS_VERSION=3.3.0 \ OPENTHREADS_SHLIBVER=20 PORTSCOUT= limitw:1,even OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA \ JASPER LIBLAS LUA NVTT OPENEXR PDF QT5 SDL \ SVG VNC XINE XRANDR OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR GDAL_DESC= GDAL support GTA_DESC= GTA file format support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPTIONS_SUB= yes CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USES= gstreamer GSTREAMER_USE= GNOME=glib20 GSTREAMER_VARS= FORCE_REQUIRE+=GStreamer GSTREAMER_VARS_OFF= FORCE_IGNORE+=GStreamer GTA_LIB_DEPENDS= libgta.so:devel/libgta GTA_VARS= FORCE_REQUIRE+=GTA GTA_VARS_OFF= FORCE_IGNORE+=GTA JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_VARS= FORCE_REQUIRE+=Jasper JASPER_VARS_OFF= FORCE_IGNORE+=Jasper LIBLAS_LIB_DEPENDS= liblas.so:devel/liblas LIBLAS_VARS= FORCE_REQUIRE+=LIBLAS LIBLAS_VARS_OFF= FORCE_IGNORE+=LIBLAS LUA_USES= lua:52 LUA_CMAKE_ON= -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF LUA_VARS= FORCE_IGNORE+=Lua51 FORCE_REQUIRE+=Lua52 LUA_VARS_OFF= FORCE_IGNORE+="Lua51 Lua52" NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools NVTT_VARS= FORCE_REQUIRE+=NVTT NVTT_VARS_OFF= FORCE_IGNORE+=NVTT OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr libImath.so:math/Imath OPENEXR_VARS= FORCE_REQUIRE+=OpenEXR OPENEXR_VARS_OFF= FORCE_IGNORE+=OpenEXR PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_USE= gnome=cairo PDF_VARS= FORCE_REQUIRE+=Poppler-glib PDF_VARS_OFF= FORCE_IGNORE+=Poppler-glib QT5_USES= qt:5 -QT5_USE= qt=buildtools_build,core,gui,opengl,qmake_build,webkit,widgets +QT5_USE= qt=buildtools:build,core,gui,opengl,qmake:build,webkit,widgets QT5_CMAKE_ON= -DDESIRED_QT_VERSION=5 QT5_VARS= FORCE_REQUIRE+="Qt5Widgets Qt5WebKitWidgets" QT5_VARS_OFF= FORCE_IGNORE+="Qt5Widgets Qt5WebKitWidgets" SDL_USES= sdl SDL_USE= sdl=sdl SDL_VARS= FORCE_REQUIRE+=SDL SDL_VARS_OFF= FORCE_IGNORE+=SDL SVG_USES= gnome SVG_USE= gnome=cairo,librsvg2 SVG_VARS= FORCE_REQUIRE+=RSVG SVG_VARS_OFF= FORCE_IGNORE+=RSVG VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_VARS= FORCE_REQUIRE+=LibVNCServer VNC_VARS_OFF= FORCE_IGNORE+=LibVNCServer XINE_LIB_DEPENDS= libxine.so:multimedia/libxine XINE_VARS= FORCE_REQUIRE+=Xine XINE_VARS_OFF= FORCE_IGNORE+=Xine XRANDR_CMAKE_ON= -DOSGVIEWER_USE_XRANDR:BOOL=ON XRANDR_CMAKE_OFF= -DOSGVIEWER_USE_XRANDR:BOOL=OFF XRANDR_USE= xorg=xrandr # GUI toolkits are only needed for building examples, which are not even installed FORCE_IGNORE= FLTK GLUT FOX Qt3 wxWidgets OpenAL GtkGl SDL2 # only for examples FORCE_IGNORE+= COLLADA Performer OurDCMTK XUL FBX # not in ports FORCE_IGNORE+= OpenVRML # ports version too old FORCE_IGNORE+= ITK # ports version doesn't build on 10.x FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight .include .if ${PORT_OPTIONS:MQT5} CMAKE_ARGS+= -DOSG_USE_QT:BOOL=ON PLIST_SUB+= QT="" .else CMAKE_ARGS+= -DOSG_USE_QT:BOOL=OFF PLIST_SUB+= QT="@comment " .endif post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d' \ ${WRKSRC}/CMakeLists.txt .for p in ${FORCE_REQUIRE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ ${WRKSRC}/CMakeLists.txt .endfor .for p in ${FORCE_IGNORE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ ${WRKSRC}/CMakeLists.txt .endfor .include diff --git a/graphics/ospray/Makefile b/graphics/ospray/Makefile index 913382b869dd..5695f67632bd 100644 --- a/graphics/ospray/Makefile +++ b/graphics/ospray/Makefile @@ -1,48 +1,48 @@ PORTNAME= ospray DISTVERSIONPREFIX= v DISTVERSION= 2.10.0 PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Ray tracing based rendering engine for high-fidelity visualization WWW= https://www.ospray.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_amd64= build fails, see https://github.com/ospray/ospray/issues/529 BUILD_DEPENDS= ispc:devel/ispc LIB_DEPENDS= libbenchmark.so:devel/benchmark \ libembree3.so:graphics/embree \ libglfw.so:graphics/glfw \ libopenvkl.so:graphics/openvkl \ librkcommon.so:devel/rkcommon \ libtbb.so:devel/onetbb USES= cmake:testing compiler:c++11-lang gl pkgconfig readline qt:5 USE_GITHUB= yes USE_GL= gl glu -USE_QT= core gui opengl qmake_build +USE_QT= core gui opengl qmake:build USE_LDCONFIG= yes PLIST_SUB= VERSION=${PORTVERSION} CMAKE_OFF= OSPRAY_ENABLE_APPS_TESTING CMAKE_TESTING_ON= OSPRAY_ENABLE_APPS_TESTING OPTIONS_DEFINE= APPS OPTIONS_DEFAULT= APPS OPTIONS_SUB= yes APPS_DESC= Build apps APPS_CMAKE_BOOL= OSPRAY_ENABLE_APPS post-patch: # replace alloca.h includes @${FIND} ${WRKSRC} -name "*.c*" -a -exec ${GREP} "#include " {} \; -a -exec ${REINPLACE_CMD} -e "s|#include |#include |" {} \; > /dev/null post-install: @${RM} -r ${STAGEDIR}${PREFIX}/share/doc/OSPRay .include diff --git a/graphics/oyranos/Makefile b/graphics/oyranos/Makefile index 4ef95681ed3c..dbfdd7bb6e64 100644 --- a/graphics/oyranos/Makefile +++ b/graphics/oyranos/Makefile @@ -1,66 +1,66 @@ PORTNAME= oyranos PORTVERSION= 0.9.6 PORTREVISION= 14 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Colour Management System (CMS) WWW= http://www.oyranos.org/ LICENSE= BSD3CLAUSE RUN_DEPENDS= ${LOCALBASE}/share/color/icc/OpenICC/sRGB.icc:graphics/icc-profiles-openicc \ ${LOCALBASE}/share/color/icc/basICColor/ISOcoated_v2_300_bas.ICC:graphics/icc-profiles-basiccolor \ xcalib:x11/xcalib LIB_DEPENDS= libraw.so:graphics/libraw \ libexiv2.so:graphics/exiv2 \ libpng.so:graphics/png \ libcairo.so:graphics/cairo \ libyajl.so:devel/yajl \ libcups.so:print/cups \ libxdot.so:graphics/graphviz \ liblcms.so:graphics/lcms \ liblcms2.so:graphics/lcms2 \ libXcm.so:x11/libXcm \ libltdl.so:devel/libltdl \ libfontconfig.so:x11-fonts/fontconfig \ libOpenICC.so:graphics/openicc-config USE_GITHUB= yes GH_ACCOUNT= oyranos-cms USES= cmake compiler:c++11-lib desktop-file-utils gettext gl gnome \ iconv jpeg pkgconfig qt:5 xorg USE_GL= gl USE_LDCONFIG= yes USE_GNOME= libxml2 USE_QT= core gui widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xcursor xext xfixes xinerama xrandr xrender xft xxf86vm CMAKE_ARGS+= -DXDG_CONFIG_DIR=${PREFIX}/etc/xdg LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS DOXYGEN FLTK OPTIONS_SUB= yes FLTK_DESC= Build FLTK-based auxiliary programs FLTK_BROKEN= fails to build, see https://github.com/oyranos-cms/oyranos/issues/62 DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:devel/doxygen FLTK_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} PLIST_SUB+= VER=${PORTVERSION} .if !exists(/usr/bin/clang) USE_GCC= yes .endif post-patch: @${REINPLACE_CMD} -e 's|lib|libdata|' \ ${WRKSRC}/extras/CMakeLists.txt .include diff --git a/graphics/pcl-pointclouds/Makefile b/graphics/pcl-pointclouds/Makefile index 270205e11a78..00511605899e 100644 --- a/graphics/pcl-pointclouds/Makefile +++ b/graphics/pcl-pointclouds/Makefile @@ -1,87 +1,87 @@ PORTNAME= pcl DISTVERSION= 1.12.1 PORTREVISION= 4 CATEGORIES= graphics math MASTER_SITES= https://github.com/PointCloudLibrary/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= -pointclouds DISTNAME= source DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX}/${DISTVERSION} PATCH_SITES= https://github.com/PointCloudLibrary/pcl/commit/ # backport of patches fixing build PATCHFILES= d253f645f0bfbcd2c818fa5d0a6970c61f39c6b5.patch:-p1 \ b220d4b3e259dba0686d0b7cdbff10c668176ded.patch:-p1 # backport of patches fixing tests PATCHFILES+= ba388061b0f9ed9584e57d6019c30b044a657c3e.patch:-p1 \ 614e19d96bd8415dbfb52d86df0f3774a9f462fe.patch:-p1 \ 09c76582b5ff0f2b942609f5c85744f1ce96e332.patch:-p1 \ 5be6766fbb8f5e9b2fe97a077dd5be53e5fc6983.patch:-p1 \ 09ea81f995f00b9565037b0fafe121eccfe4cf57.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Point Cloud Library WWW= https://pointclouds.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_i386= undefined reference to `__atomic_load' NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= common/include/pcl/pcl_macros.h:420:4: error: aligned_malloc not supported on your platform LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libflann_cpp.so:math/flann \ libfreetype.so:print/freetype2 \ liblz4.so:archivers/liblz4 \ libpcap.so:net/libpcap \ libtiff.so:graphics/tiff USES= cmake:testing compiler:c++14-lang eigen:3 jpeg localbase:ldflags python xorg USE_XORG= x11 xext xt ice sm USE_LDCONFIG= yes USE_GITHUB= nodefault GH_ACCOUNT= google:gtest GH_PROJECT= googletest:gtest GH_TAGNAME= release-1.11.0:gtest DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # workaround, otherwise USE_GITHUB=nodefault doesn't work #' CMAKE_TESTING_ON= BUILD_global_tests # 6 tests are known to fail: https://github.com/PointCloudLibrary/pcl/issues/5127 CMAKE_TESTING_TARGET= tests CMAKE_ARGS= -DGTEST_SRC_DIR=${WRKSRC_gtest}/googletest -DGTEST_INCLUDE_DIR=${WRKSRC_gtest}/googletest/include WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_SUB= SHL3=${DISTVERSION} SHL2=${DISTVERSION:R} DATADIR= ${PREFIX}/share/${PORTNAME}-${DISTVERSION:R} # match the directory where the project installs .cmake files OPTIONS_DEFINE= OPENGL PNG QHULL QT5 VTK OPTIONS_DEFAULT= PNG # QHULL is disabled due to conflicts qhull8 vs. qhull OPTIONS_SUB= yes OPENGL_CMAKE_BOOL= WITH_OPENGL # it finds OpenGL, but no binaries are linked with it: https://github.com/PointCloudLibrary/pcl/issues/2641 OPENGL_USES= gl OPENGL_USE= GL=gl,glu PNG_CMAKE_BOOL= WITH_PNG PNG_LIB_DEPENDS= libpng.so:graphics/png QHULL_DESC= Include convex-hull operations QHULL_CMAKE_BOOL= WITH_QHULL QHULL_LIB_DEPENDS= libqhull_r.so:math/qhull QT5_CMAKE_ON= -DWITH_QT=QT5 QT5_CMAKE_OFF= -DWITH_QT=NO QT5_BROKEN= WITH_QT doesn't do anything, should be used by apps, but apps is also broken: see https://github.com/PointCloudLibrary/pcl/issues/2642 VTK_DESC= Build VTK visualizations VTK_USES= gl qt:5 -VTK_USE= GL=gl,glu QT=core,gui,opengl,widgets,buildtools_build,qmake_build +VTK_USE= GL=gl,glu QT=core,gui,opengl,widgets,buildtools:build,qmake:build VTK_CMAKE_BOOL= WITH_VTK VTK_CMAKE_ON= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-9.1 VTK_LIB_DEPENDS= libvtkCommonCore-9.1.so:math/vtk9 .include diff --git a/graphics/pencil2d/Makefile b/graphics/pencil2d/Makefile index 2e455d1279a5..3dc041609b7b 100644 --- a/graphics/pencil2d/Makefile +++ b/graphics/pencil2d/Makefile @@ -1,34 +1,34 @@ PORTNAME= pencil2d DISTVERSIONPREFIX= v DISTVERSION= 0.6.6 PORTREVISION= 2 CATEGORIES= graphics math MAINTAINER= yuri@FreeBSD.org COMMENT= Easy and intuitive tool to make 2D hand-drawn animations WWW= https://www.pencil2d.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.TXT RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= compiler:c++11-lang desktop-file-utils gl gmake qmake qt:5 \ shared-mime-info -USE_QT= core gui multimedia svg testlib widgets xml xmlpatterns buildtools_build +USE_QT= core gui multimedia svg testlib widgets xml xmlpatterns buildtools:build USE_GL= gl USE_GITHUB= yes GH_PROJECT= pencil QMAKE_ARGS= NO_TESTS=1 PLIST_FILES= bin/pencil2d \ share/applications/org.pencil2d.Pencil2D.desktop \ share/bash-completion/completions/pencil2d \ share/icons/hicolor/256x256/apps/org.pencil2d.Pencil2D.png \ share/metainfo/org.pencil2d.Pencil2D.metainfo.xml \ share/mime/packages/org.pencil2d.Pencil2D.xml \ share/zsh/site-functions/_pencil2d .include diff --git a/graphics/peruse/Makefile b/graphics/peruse/Makefile index bc2a72806f7e..885e3a25f86a 100644 --- a/graphics/peruse/Makefile +++ b/graphics/peruse/Makefile @@ -1,22 +1,22 @@ PORTNAME= peruse DISTVERSION= 1.80 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= kde@FreeBSD.org COMMENT= Comic book viewer WWW= https://peruse.kde.org/ LICENSE= LGPL21 USES= cmake compiler:c++11-lang gl pkgconfig kde:5 qt:5 tar:xz xorg USE_GL= gl USE_KDE= archive attica baloo completion config coreaddons crash ecm \ filemetadata guiaddons i18n iconthemes jobwidgets \ kdeclarative kio newstuff package service solid \ widgetsaddons windowsystem USE_QT= concurrent core dbus declarative gui network opengl sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/graphics/pfstools/Makefile b/graphics/pfstools/Makefile index 84e6dad32104..9456783e0ee8 100644 --- a/graphics/pfstools/Makefile +++ b/graphics/pfstools/Makefile @@ -1,111 +1,111 @@ PORTNAME= pfstools DISTVERSION= 2.1.0 PORTREVISION= 14 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= fbsd@any.com.ru COMMENT= Tools for manipulating HDR images and video frames WWW= http://pfstools.sourceforge.net/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= bash:shells/bash CONFLICTS= pfstmo-1.* pfscalibration-1.* CFLAGS+= -I${LOCALBASE}/include/Imath LDFLAGS+= -lthr USES= cmake cpe tar:tgz dos2unix jpeg perl5 USE_PERL5= run USE_LDCONFIG= yes CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON \ -DWITH_MATLAB=OFF \ -DBASH_EXECUTABLE:STRING=${LOCALBASE}/bin/bash \ -DPERL_EXECUTABLE:STRING=${PERL} DOS2UNIX_GLOB= *.txt *.cmake \ *.h *.c *.cpp \ *.1 MANCOMPRESSED= yes OPTIONS_DEFINE= TIFF OPENEXR IMAGEMAGICK NETPBM \ OCTAVE FFTW GSL \ ALIGN GLVIEW VIEW \ OPENMP OPTIONS_DEFAULT= TIFF FFTW GSL NO_OPTIONS_SORT= yes OPTIONS_SUB= yes OCTAVE_DESC= Compile octave interface functions GSL_DESC= Use Gnu Scientific Libarary required for some TMOs ALIGN_DESC= Compile pfsalign, requires OpenCV w/NONFREE and libexif VIEW_DESC= Compile pfsview, requires QT5 GLVIEW_DESC= Compile pfsglview, requires GLUT TIFF_CMAKE_BOOL= WITH_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff OPENEXR_CMAKE_BOOL= WITH_OpenEXR OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath IMAGEMAGICK_CMAKE_BOOL= WITH_ImageMagick IMAGEMAGICK_USES= magick:6 NETPBM_CMAKE_BOOL= WITH_NetPBM NETPBM_LIB_DEPENDS= libnetpbm.so:graphics/netpbm NETPBM_IMPLIES= TIFF OCTAVE_CMAKE_BOOL= WITH_Octave OCTAVE_PATCH_DEPENDS= octave-config:math/octave OCTAVE_BUILD_DEPENDS= mkoctfile:math/octave OCTAVE_RUN_DEPENDS= octave:math/octave OCTAVE_USES= shebangfix OCTAVE_CXXFLAGS= -std=c++11 FFTW_CMAKE_BOOL= WITH_FFTW FFTW_CMAKE_ON= -DFFTW_INCLUDE_DIRS=${LOCALBASE}/include FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float GSL_CMAKE_BOOL= WITH_GSL GSL_LIB_DEPENDS= libgsl.so:math/gsl ALIGN_CMAKE_BOOL= WITH_OpenCV # requires NONFREE=on which isn't a default ALIGN_LIB_DEPENDS= libopencv_nonfree.so:graphics/opencv \ libexif.so:graphics/libexif GLVIEW_CMAKE_BOOL= WITH_pfsglview GLVIEW_CMAKE_ON= -DGLUT_INCLUDE_DIRS=${LOCALBASE}/include GLVIEW_USES= gl GLVIEW_USE= GL=glut GL=gl,glu VIEW_CMAKE_BOOL= WITH_QT VIEW_USES= gl qt:5 -VIEW_USE= GL=glut GL=gl,glu QT=core,gui,widgets,buildtools_build,qmake_build +VIEW_USE= GL=glut GL=gl,glu QT=core,gui,widgets,buildtools:build,qmake:build .include .if ${PORT_OPTIONS:MIMAGEMAGICK} && !${PORT_OPTIONS:MOPENMP} USES+= compiler:c++11-lib .endif .if ${PORT_OPTIONS:MOCTAVE} OCTAVE_BASE?= ${LOCALBASE} OCTAVE_VERSION!=${OCTAVE_BASE}/bin/octave-config -v 2>&1 || ${ECHO} "0" OCTAVE_SITE_OCT!=${OCTAVE_BASE}/bin/octave-config --oct-site-dir 2>&1 || ${ECHO} "" OCTAVE_SITE_M!= ${OCTAVE_BASE}/bin/octave-config --m-site-dir 2>&1 || ${ECHO} "" PLIST_SUB= OCTAVE_BASE=${OCTAVE_BASE} \ OCTAVE_SITE_M=${OCTAVE_SITE_M:S|^${OCTAVE_BASE}/||} \ OCTAVE_SITE_OCT=${OCTAVE_SITE_OCT:S|^${OCTAVE_BASE}/||} SHEBANG_FILES= src/octave/pfs* SHEBANG_LANG= octave octave_OLD_CMD?=/usr/bin/octave octave_CMD?= ${OCTAVE_BASE}/bin/octave-cli .endif .include diff --git a/graphics/photivo/Makefile b/graphics/photivo/Makefile index ecb488232f5e..82fc7d296cb5 100644 --- a/graphics/photivo/Makefile +++ b/graphics/photivo/Makefile @@ -1,47 +1,47 @@ PORTNAME= photivo PORTVERSION= 0.0.2015.03.21 PORTREVISION= 12 CATEGORIES= graphics MASTER_SITES= https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/${PORTNAME}/ DISTNAME= source-archive DIST_SUBDIR= ${PORTNAME} MAINTAINER= danfe@FreeBSD.org COMMENT= Free and open source photo processor WWW= https://photivo.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libexiv2.so:graphics/exiv2 \ liblqr-1.so:graphics/liblqr-1 \ liblensfun.so:graphics/lensfun \ libGraphicsMagick.so:graphics/GraphicsMagick \ libfftw3.so:math/fftw3 USES= cmake compiler:c++11-lib desktop-file-utils dos2unix \ gettext-runtime gnome jpeg pkgconfig qt:5 zip USE_GNOME= glib20 -USE_QT= qmake_build buildtools_build core gui network widgets +USE_QT= qmake:build buildtools:build core gui network widgets DOS2UNIX_FILES= Sources/ptImage.cpp Sources/ptCheck.cpp Sources/filemgmt/ptFileMgrWindow.h \ Sources/ptImageHelper.h Sources/ptMainWindow.h Sources/ptImageHelper.cpp WRKSRC= ${WRKDIR}/${PORTNAME} post-patch: @${REINPLACE_CMD} -e 's,#define cimg_use_openmp 1,//&,' \ ${WRKSRC}/Sources/ptCimg.cpp \ ${WRKSRC}/Sources/ptImage_Pyramid.cpp @${REINPLACE_CMD} -e '/#include "\.\.\/ptImage\.h"/ \ { x ; s/.*/#include / ; H ; x ; }' \ ${WRKSRC}/Sources/filters/ptFilter_EAWavelets.cpp \ ${WRKSRC}/Sources/filters/ptFilter_FilmGrain.cpp \ ${WRKSRC}/Sources/filters/ptFilter_HighpassSharpen.cpp \ ${WRKSRC}/Sources/filters/ptFilter_PyramidDenoise.cpp \ ${WRKSRC}/Sources/filters/ptFilter_StdCurve.cpp \ ${WRKSRC}/Sources/filters/ptFilter_WaveletDenoise.cpp @${REINPLACE_CMD} -e '/static const char src/s,char,int8_t,' \ ${WRKSRC}/Sources/ptDcRaw.cpp .include diff --git a/graphics/photoflare/Makefile b/graphics/photoflare/Makefile index 9537a14349a9..0d69eefbb0d8 100644 --- a/graphics/photoflare/Makefile +++ b/graphics/photoflare/Makefile @@ -1,34 +1,34 @@ PORTNAME= photoflare DISTVERSIONPREFIX= v DISTVERSION= 1.6.10 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Quick, simple but powerful cross-platform image editor WWW= https://photoflare.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libGraphicsMagick++.so:graphics/GraphicsMagick USES= desktop-file-utils gl qmake qt:5 localbase pkgconfig USE_GITHUB= yes -USE_QT= core gui network printsupport widgets buildtools_build linguisttools_build +USE_QT= core gui network printsupport widgets buildtools:build linguisttools:build USE_GL= gl CXXFLAGS+= `pkg-config --cflags GraphicsMagick++` LDFLAGS+= `pkg-config --libs GraphicsMagick++` ${LDFLAGS_${CHOSEN_COMPILER_TYPE}} LDFLAGS_clang= -lomp LDFLAGS_gcc= -fopenmp .if !exists(/usr/include/omp.h) USES+= compiler:gcc-c++11-lib .else USES+= compiler:c++17-lang .endif post-install: # delete ecp.* files with random extensions @${FIND} ${STAGEDIR}${PREFIX} -name "ecp.*" -delete .include diff --git a/graphics/photoqt/Makefile b/graphics/photoqt/Makefile index 78a2d38a4892..5998817aaa14 100644 --- a/graphics/photoqt/Makefile +++ b/graphics/photoqt/Makefile @@ -1,38 +1,38 @@ PORTNAME= photoqt DISTVERSIONPREFIX= v DISTVERSION= 1.6 PORTREVISION= 8 CATEGORIES= graphics MAINTAINER= melanhit@gmail.com COMMENT= Simple, powerful and good looking QT5 image viewer WWW= https://photoqt.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lib desktop-file-utils \ localbase:ldflags qt:5 USE_QT= core declarative graphicaleffects gui multimedia network \ quickcontrols sql svg widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= luspi OPTIONS_DEFINE= EXIV2 RAW GM OPTIONS_DEFAULT=EXIV2 EXIV2_CMAKE_BOOL= EXIV2 EXIV2_DESC= Metadata editing EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 RAW_CMAKE_BOOL= RAW RAW_DESC= Raw image support RAW_LIB_DEPENDS= libraw.so:graphics/libraw GM_CMAKE_BOOL= GM GM_DESC= GraphicsMagick image processing GM_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick .include diff --git a/graphics/phototonic/Makefile b/graphics/phototonic/Makefile index d92eb03909d8..c6b50a3d3510 100644 --- a/graphics/phototonic/Makefile +++ b/graphics/phototonic/Makefile @@ -1,26 +1,26 @@ PORTNAME= phototonic DISTVERSIONPREFIX= v DISTVERSION= 2.1 PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Image viewer and organizer WWW= http://oferkv.github.io/phototonic/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexiv2.so:graphics/exiv2 USES= compiler:c++11-lang desktop-file-utils gettext gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= oferkv USE_GL= gl -USE_QT= core gui imageformats svg widgets buildtools_build +USE_QT= core gui imageformats svg widgets buildtools:build post-patch: ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/phototonic.pro .include diff --git a/graphics/poppler/Makefile b/graphics/poppler/Makefile index b2a866cd6063..0cc339caae21 100644 --- a/graphics/poppler/Makefile +++ b/graphics/poppler/Makefile @@ -1,110 +1,110 @@ PORTNAME= poppler DISTVERSION= 22.09.0 CATEGORIES= graphics print MASTER_SITES= https://poppler.freedesktop.org/ MAINTAINER?= desktop@FreeBSD.org COMMENT?= PDF rendering library WWW= https://poppler.freedesktop.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libnspr4.so:devel/nspr \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libnss3.so:security/nss \ libfontconfig.so:x11-fonts/fontconfig BUILD_DEPENDS= ${LOCALBASE}/include/boost/container/small_vector.hpp:devel/boost-libs \ gsed:textproc/gsed RUN_DEPENDS= poppler-data>0:graphics/poppler-data USES= cmake:insource compiler:c++17-lang cpe gnome gperf jpeg libtool \ localbase pathfix pkgconfig tar:xz CPE_VENDOR= freedesktop USE_GNOME= cairo libxml2 USE_LDCONFIG= yes CMAKE_ON= ENABLE_LIBJPEG \ ENABLE_LIBPNG \ ENABLE_LIBTIFF \ ENABLE_UNSTABLE_API_ABI_HEADERS \ ENABLE_ZLIB \ ENABLE_NSS \ ENABLE_SPLASH CMAKE_OFF= BUILD_GTK_TESTS # Ensure that path ordering does not lead to openjpeg15 being found and picked # instead of openjpeg2 on systems that have both installed # Note: since f3ba77e14cac05d43caf35100848eeaee3bc64b4 graphics/openjpeg15 installs # its cmake files to ${PREFIX}/lib/openjpeg15 CMAKE_ARGS+= -DCMAKE_IGNORE_PATH:PATH=${PREFIX}/lib/openjpeg-1.5 # Slave ports. _POPPLER_SLAVES= library glib qt5 qt6 utils _SLAVE_PORT?= library BINARY_ALIAS= gperf=${GPERF} \ sed=${LOCALBASE}/bin/gsed # Activate the wanted module, and deactivate the others. CMAKE_ON+= ENABLE_${_SLAVE_PORT:tu} CMAKE_OFF+= ${_POPPLER_SLAVES:N${_SLAVE_PORT}:tu:S/^/ENABLE_/} .if ${_SLAVE_PORT} == library PORTSCOUT= limitw:1,even USES+= iconv CMAKE_ON+= ENABLE_CPP PLIST_SUB+= SHLIB_VER=124 OPTIONS_DEFINE= CURL OPENJPEG OPTIONS_DEFAULT= OPENJPEG OPTIONS_SUB= yes .else PORTSCOUT= ignore:1 LIB_DEPENDS+= libpoppler.so:graphics/poppler PKGNAMESUFFIX= -${_SLAVE_PORT} BUILD_WRKSRC= ${WRKSRC}/${_SLAVE_PORT} INSTALL_WRKSRC= ${WRKSRC}/${_SLAVE_PORT} CMAKE_ARGS+= -DENABLE_LIBOPENJPEG:STRING="none" \ -DENABLE_LIBCURL:BOOL=FALSE . if ${_SLAVE_PORT} == glib USES+= python:build USE_GNOME+= glib20 introspection:Build BINARY_ALIAS+= python3=${PYTHON_CMD} . elif ${_SLAVE_PORT} == qt5 USES+= qt:5 USE_QT= core gui widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build . elif ${_SLAVE_PORT} == qt6 USES+= gl qt:6 USE_GL+= gl opengl USE_QT= base . elif ${_SLAVE_PORT} == utils LIB_DEPENDS+= libpoppler-glib.so:graphics/poppler-glib USES+= gnome . endif .endif CURL_CMAKE_BOOL= ENABLE_LIBCURL CURL_LIB_DEPENDS= libcurl.so:ftp/curl OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_ON= -DENABLE_LIBOPENJPEG:STRING="openjpeg2" OPENJPEG_CMAKE_OFF= -DENABLE_LIBOPENJPEG:STRING="none" post-install: .if ${_SLAVE_PORT} == glib ${INSTALL_DATA} ${WRKSRC}/poppler-glib.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig .elif ${_SLAVE_PORT} == qt5 ${INSTALL_DATA} ${WRKSRC}/poppler-qt5.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig .endif .include diff --git a/graphics/py-python-poppler-qt5/Makefile b/graphics/py-python-poppler-qt5/Makefile index 764a140a5229..10b0fdbfddf2 100644 --- a/graphics/py-python-poppler-qt5/Makefile +++ b/graphics/py-python-poppler-qt5/Makefile @@ -1,46 +1,46 @@ PORTNAME= python-poppler-qt5 DISTVERSIONPREFIX= v DISTVERSION= 0.75.0 PORTREVISION= 25 CATEGORIES= graphics python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= m.ne@gmx.net COMMENT= Python bindings for the Poppler-Qt PDF rendering library WWW= https://pypi.org/project/python-poppler-qt5/ LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual BUILD_DEPENDS= qmake-qt5:devel/qt5-qmake LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5 USES= compiler:c++11-lang gl pkgconfig pyqt:5 python:3.7-3.9 qt:5 USE_GITHUB= yes GH_ACCOUNT= frescobaldi USE_GL= gl -USE_PYQT= pyqt5 sip_build +USE_PYQT= pyqt5 sip:build USE_PYTHON= flavors USE_QT= core gui xml PLIST_SUB= _PY_SONAME=${_PY_SONAME} .include .if ${PYTHON_REL} < 30800 _PY_SONAME= .cpython-${PYTHON_SUFFIX}m .else _PY_SONAME= ${PYTHON_EXT_SUFFIX} .endif do-build: (cd ${WRKSRC} ; sip-build-${PYTHON_VER} --qmake ${QMAKE} --verbose --no-make --build-dir build ; ${MAKE} -C ./build ) do-install: (cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} ) post-install: ${RLN} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/popplerqt5${_PY_SONAME}.so ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/popplerqt5.so @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/popplerqt5${_PY_SONAME}.so .include diff --git a/graphics/py-traitsui/Makefile b/graphics/py-traitsui/Makefile index 5ecbdbf9c0ac..59221eb2ce58 100644 --- a/graphics/py-traitsui/Makefile +++ b/graphics/py-traitsui/Makefile @@ -1,39 +1,39 @@ PORTNAME= traitsui DISTVERSION= 7.4.0 CATEGORIES= graphics python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= eduardo@FreeBSD.org COMMENT= Enthought traits-capable user interfaces WWW= https://docs.enthought.com/traitsui/ LICENSE= BSD3CLAUSE EPL LGPL21 LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.txt LICENSE_FILE_EPL= ${WRKSRC}/image_LICENSE_Eclipse.txt LICENSE_FILE_LGPL21= ${WRKSRC}/image_LICENSE_Nuvola.txt # See ${WRKSRC}/image_LICENSE.txt for per file license information RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyface>=7.4.1:devel/py-pyface@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traits>=6.2.0:devel/py-traits@${PY_FLAVOR} # The requirements are defined in traitsui/__init__.py USES= python:3.7+ USE_PYTHON= autoplist distutils NO_ARCH= yes OPTIONS_DEFINE= PYSIDE QT5 WXPYTHON OPTIONS_DEFAULT= QT5 PYSIDE_DESC= PySide backend WXPYTHON_DESC= wxPython backend PYSIDE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR} QT5_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} QT5_USES= pyqt:5 -QT5_USE= PYQT=pyqt5_run +QT5_USE= PYQT=pyqt5:run WXPYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wxPython41>0:x11-toolkits/py-wxPython4@${PY_FLAVOR} .include diff --git a/graphics/qcomicbook/Makefile b/graphics/qcomicbook/Makefile index 9f907f59c681..dd2fa4f3782f 100644 --- a/graphics/qcomicbook/Makefile +++ b/graphics/qcomicbook/Makefile @@ -1,31 +1,31 @@ PORTNAME= QComicBook PORTVERSION= 0.9.1 PORTREVISION= 41 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Qt-based comic book archive viewer WWW= https://github.com/stolowski/QComicBook LICENSE= GPLv2 LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5 USES= cmake compiler:c++11-lang pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= stolowski USE_QT= core gui printsupport widgets x11extras\ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build OPTIONS_DEFINE= 7ZIP ACE RAR 7ZIP_DESC= 7-Zip (.cb7) comic book archives support 7ZIP_RUN_DEPENDS= 7zz:archivers/7-zip ACE_DESC= ACE (.cba) comic book archives support ACE_RUN_DEPENDS= unace:archivers/unace RAR_DESC= Rar (.cbr) comic book archives support RAR_RUN_DEPENDS= unrar:archivers/unrar .include diff --git a/graphics/qcustomplot-qt5/Makefile b/graphics/qcustomplot-qt5/Makefile index 561e96070cd0..3b65838a4b46 100644 --- a/graphics/qcustomplot-qt5/Makefile +++ b/graphics/qcustomplot-qt5/Makefile @@ -1,42 +1,42 @@ PORTNAME= qcustomplot DISTVERSION= 2.1.0 CATEGORIES= graphics MASTER_SITES= https://www.qcustomplot.com/release/${PORTVERSION}fixed/ PKGNAMESUFFIX= ${SUFFIX} DISTNAME= QCustomPlot DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Qt C++ widget for plotting and data visualization WWW= https://www.qcustomplot.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/GPL.txt USES= compiler:c++11-lang pkgconfig qt:5 -USE_QT= core gui widgets printsupport buildtools_build +USE_QT= core gui widgets printsupport buildtools:build USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME} SUFFIX= -qt5 PLIST_FILES= include/qcustomplot.h \ lib/libQCustomPlot${SUFFIX}.so do-build: @cd ${WRKSRC} && \ ${MOC} qcustomplot.h > qcustomplot_moc.cpp && \ ${CXX} ${CXXFLAGS} -shared -fPIC \ -I${PREFIX}/include \ `pkg-config --cflags --libs Qt5Core Qt5Gui Qt5Widgets Qt5PrintSupport` \ qcustomplot.cpp \ qcustomplot_moc.cpp \ -o ${WRKSRC}/libQCustomPlot${SUFFIX}.so \ -Wl,-soname,libQCustomPlot${SUFFIX}.so do-install: ${INSTALL_DATA} ${WRKSRC}/qcustomplot.h ${STAGEDIR}${PREFIX}/include ${INSTALL_LIB} ${WRKSRC}/libQCustomPlot${SUFFIX}.so ${STAGEDIR}${PREFIX}/lib .include diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile index ae241fa68d5b..9c5f21144e97 100644 --- a/graphics/qgis-ltr/Makefile +++ b/graphics/qgis-ltr/Makefile @@ -1,182 +1,182 @@ PORTNAME= qgis DISTVERSION= 3.22.11 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ PKGNAMESUFFIX= -ltr MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System WWW= https://qgis.org/en/site/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE BUILD_DEPENDS= gpsbabel>=1.5.4:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.24.1:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ liblazperf.so:archivers/lazperf \ libmdal.so:math/mdal \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libpdal_base.so:math/pdal \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libqt5keychain.so:security/qtkeychain@qt5 \ libqwt6.so:x11-toolkits/qwt6 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/libaec \ libxerces-c.so:textproc/xerces-c3 \ libzip.so:archivers/libzip \ libzstd.so:archivers/zstd RUN_DEPENDS= astyle:devel/astyle \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}black>=19.10:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Fiona>=0:graphics/py-fiona@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=3.1.0:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geojson>=2.3.0:devel/py-geojson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.7.0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.12.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.0.7:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.4.1:textproc/py-nltk@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.24.1:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.24.2:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.7.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.5:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsgis>=0.2.6:graphics/py-pyrsgis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.14.3:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Shapely>=1.6.4:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features desktop-file-utils \ fortran gl gmake gnome pgsql pyqt:5 python:3.8+ qca qt:5 \ shebangfix sqlite:3 tar:bz2 USE_GL= gl USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PYQT= pyqt5 qscintilla2 pysip sip -USE_QT= 3d buildtools_build core concurrent dbus declarative \ - designer_build qdoc_build gamepad gui linguist_build location \ - network printsupport qmake_build script serialport \ - sql sql-pgsql sql-sqlite3 svg uitools_build \ +USE_QT= 3d buildtools:build core concurrent dbus declarative \ + designer:build qdoc:build gamepad gui linguist:build location \ + network printsupport qmake:build script serialport \ + sql sql-pgsql sql-sqlite3 svg uitools:build \ webengine webkit widgets xml SHEBANG_FILES= src/plugins/grass/scripts/*.py CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW \ -DLazPerf_INCLUDE_DIR:PATH=${LOCALBASE}/include/lazperf \ -DWITH_INTERNAL_MDAL:BOOL=false \ -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt6.so \ -DQGIS_MANUAL_SUBDIR:PATH=share/man CMAKE_ON= USE_OPENCL WITH_3D WITH_ASTYLE \ WITH_BINDINGS WITH_CUSTOM_WIDGETS WITH_EPT WITH_POSTGRESQL \ WITH_PDAL CMAKE_OFF= ENABLE_TESTS WITH_QWTPOLAR CONFLICTS_INSTALL= qgis PLIST_SUB= DISTVERSION=${DISTVERSION} .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif OPTIONS_DEFINE= GRASS SERVER OPTIONS_DEFAULT= GRASS SERVER NO_OPTIONS_SORT= yes OPTIONS_SUB= yes SERVER_DESC= Enable QGIS server GRASS_BUILD_DEPENDS= grass7:databases/grass7 GRASS_RUN_DEPENDS= ${GRASS_BUILD_DEPENDS} GRASS_CMAKE_BOOL= WITH_GRASS7 SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE .include # QGIS requires flex >= 2.5.6, see # https://github.com/qgis/QGIS/blob/fb0f334b06e0828e5695ffcaa7c7eb82d6516cb0/INSTALL.md .if (${OPSYS} == FreeBSD && ${OSVERSION} < 1300501) BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:textproc/flex CMAKE_ARGS+= -DFLEX_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/flex .endif post-patch: # On i386, '-mllvm -inline-threshold=128' does not build under all circumstances # See bugs 242557 and 241687. .if ${OPSYS} == FreeBSD && ${ARCH} == "i386" @${REINPLACE_CMD} -e 's|"-mllvm -inline-threshold=128"|"-O1"|g' \ ${WRKSRC}/src/core/CMakeLists.txt .endif pre-configure: ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${FIND} ${STAGEDIR}${LOCALBASE} -name "__pycache__" -delete @${RM} /tmp/srs.db check: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile index 06423e3dac5f..7d7d523fafc5 100644 --- a/graphics/qgis/Makefile +++ b/graphics/qgis/Makefile @@ -1,178 +1,178 @@ PORTNAME= qgis DISTVERSION= 3.26.3 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System WWW= https://qgis.org/en/site/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE BUILD_DEPENDS= gpsbabel>=1.5.4:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.25.0:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libmdal.so:math/mdal \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libpdal_base.so:math/pdal \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libqt5keychain.so:security/qtkeychain@qt5 \ libqwt6.so:x11-toolkits/qwt6 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/libaec \ libxerces-c.so:textproc/xerces-c3 \ libzip.so:archivers/libzip \ libzstd.so:archivers/zstd RUN_DEPENDS= astyle:devel/astyle \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}black>=19.10:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Fiona>=0:graphics/py-fiona@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=3.1.0:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geojson>=2.3.0:devel/py-geojson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.7.0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.12.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.0.7:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.4.1:textproc/py-nltk@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.25.0:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.24.2:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.7.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.5:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsgis>=0.2.6:graphics/py-pyrsgis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.14.3:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Shapely>=1.6.4:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features desktop-file-utils \ fortran gl gmake gnome pgsql pyqt:5 python:3.8+ qca qt:5 \ shebangfix sqlite:3 tar:bz2 USE_GL= gl USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PYQT= pyqt5 qscintilla2 pysip sip -USE_QT= 3d buildtools_build core concurrent dbus declarative \ - designer_build qdoc_build gamepad gui linguist_build location \ - network printsupport qmake_build script serialport \ - sql sql-pgsql sql-sqlite3 svg uitools_build \ +USE_QT= 3d buildtools:build core concurrent dbus declarative \ + designer:build qdoc:build gamepad gui linguist:build location \ + network printsupport qmake:build script serialport \ + sql sql-pgsql sql-sqlite3 svg uitools:build \ webengine webkit widgets xml SHEBANG_FILES= src/plugins/grass/scripts/*.py CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW \ -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt6.so \ -DQGIS_MANUAL_SUBDIR:PATH=share/man CMAKE_ON= USE_OPENCL WITH_3D WITH_ASTYLE \ WITH_BINDINGS WITH_CUSTOM_WIDGETS WITH_EPT WITH_INTERNAL_LAZPERF \ WITH_POSTGRESQL WITH_PDAL CMAKE_OFF= ENABLE_TESTS WITH_INTERNAL_MDAL WITH_QWTPOLAR CONFLICTS_INSTALL= qgis-ltr PLIST_SUB= DISTVERSION=${PORTVERSION} .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif OPTIONS_DEFINE= GRASS SERVER OPTIONS_DEFAULT= GRASS SERVER NO_OPTIONS_SORT= yes OPTIONS_SUB= yes SERVER_DESC= Enable QGIS server GRASS_BUILD_DEPENDS= grass7:databases/grass7 GRASS_RUN_DEPENDS= ${GRASS_BUILD_DEPENDS} GRASS_CMAKE_BOOL= WITH_GRASS7 SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE .include # QGIS requires flex >= 2.5.6, see # https://github.com/qgis/QGIS/blob/fb0f334b06e0828e5695ffcaa7c7eb82d6516cb0/INSTALL.md .if (${OPSYS} == FreeBSD && ${OSVERSION} < 1300501) BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:textproc/flex CMAKE_ARGS+= -DFLEX_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/flex .endif post-patch: # On i386, '-mllvm -inline-threshold=128' does not build under all circumstances # See bugs 242557 and 241687. .if ${OPSYS} == FreeBSD && ${ARCH} == "i386" @${REINPLACE_CMD} -e 's|"-mllvm -inline-threshold=128"|"-O1"|g' \ ${WRKSRC}/src/core/CMakeLists.txt .endif pre-configure: ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${FIND} ${STAGEDIR}${LOCALBASE} -name "__pycache__" -delete @${RM} /tmp/srs.db check: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include diff --git a/graphics/qt5-3d/Makefile b/graphics/qt5-3d/Makefile index 0a09c659616b..2feaafa75395 100644 --- a/graphics/qt5-3d/Makefile +++ b/graphics/qt5-3d/Makefile @@ -1,24 +1,24 @@ PORTNAME= 3d PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt3D module LIB_DEPENDS= libassimp.so:multimedia/assimp USES= compiler:c++11-lang perl5 pkgconfig qmake:norecursive qt-dist:5,3d USE_PERL5= extract -USE_QT= concurrent core declarative gui network buildtools_build +USE_QT= concurrent core declarative gui network buildtools:build OPTIONS_DEFINE_amd64= AVX OPTIONS_DEFINE_i386= AVX AVX_DESC= Build for Intel CPUs with AVX* support (Haswell+) AVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_core_configure.json QT_BINARIES= yes .include diff --git a/graphics/qt5-graphicaleffects/Makefile b/graphics/qt5-graphicaleffects/Makefile index 8da4ad88ab9a..f897e1197f93 100644 --- a/graphics/qt5-graphicaleffects/Makefile +++ b/graphics/qt5-graphicaleffects/Makefile @@ -1,14 +1,14 @@ PORTNAME= graphicaleffects PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt Quick graphical effects BROKEN_armv6= fails to install: pkg-static: Unable to access file DropShadowBase.qmlc: No such file or directory USES= compiler:c++11-lang qmake qt-dist:5,graphicaleffects -USE_QT= buildtools_build core declarative gui +USE_QT= buildtools:build core declarative gui .include diff --git a/graphics/qt5-imageformats/Makefile b/graphics/qt5-imageformats/Makefile index b162cc84f564..9ed2948a12a9 100644 --- a/graphics/qt5-imageformats/Makefile +++ b/graphics/qt5-imageformats/Makefile @@ -1,18 +1,18 @@ PORTNAME= imageformats PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt plugins for additional image formats LIB_DEPENDS= libjasper.so:graphics/jasper \ libmng.so:graphics/libmng \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp USES= compiler:c++11-lang localbase qmake qt-dist:5,imageformats -USE_QT= core gui buildtools_build +USE_QT= core gui buildtools:build .include diff --git a/graphics/qt5-opengl/Makefile b/graphics/qt5-opengl/Makefile index 5194184c2245..8769038a9b31 100644 --- a/graphics/qt5-opengl/Makefile +++ b/graphics/qt5-opengl/Makefile @@ -1,27 +1,27 @@ PORTNAME= opengl PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5-compatible OpenGL support module USES= compiler:c++11-lang gl perl5 qmake:no_env qt-dist:5,base USE_GL= gl USE_PERL5= extract -USE_QT= core gui widgets qmake_build buildtools_build +USE_QT= core gui widgets qmake:build buildtools:build HAS_CONFIGURE= yes BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} QT_DEFINES= OPENGL QT_CONFIG= opengl post-configure: .for d in src/opengl ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor .include diff --git a/graphics/qt5-pixeltool/Makefile b/graphics/qt5-pixeltool/Makefile index 8c8c280adb74..d6dd54ea2416 100644 --- a/graphics/qt5-pixeltool/Makefile +++ b/graphics/qt5-pixeltool/Makefile @@ -1,23 +1,23 @@ PORTNAME= pixeltool PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 screen magnifier USES= compiler:c++11-lang qmake qt-dist:5,tools -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build # qt5logo.png is installed by qt5-widgets. DESKTOP_ENTRIES="Qt 5 PixelTool" "" \ "${PREFIX}/share/pixmaps/qt5logo.png" \ "${PREFIX}/${QT_BINDIR_REL}/pixeltool" \ "Graphics;Qt;" true BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} QT_BINARIES= yes .include diff --git a/graphics/qt5-svg/Makefile b/graphics/qt5-svg/Makefile index a30943019569..7d9c78463ff8 100644 --- a/graphics/qt5-svg/Makefile +++ b/graphics/qt5-svg/Makefile @@ -1,12 +1,12 @@ PORTNAME= svg PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt SVG support module USES= compiler:c++11-lang qmake qt-dist:5,svg -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build .include diff --git a/graphics/qt5-wayland/Makefile b/graphics/qt5-wayland/Makefile index 93ffcacbfa27..18a78b46a028 100644 --- a/graphics/qt5-wayland/Makefile +++ b/graphics/qt5-wayland/Makefile @@ -1,26 +1,26 @@ PORTNAME= wayland PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= graphics wayland PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 wrapper for Wayland BUILD_DEPENDS= ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon USES= compiler:c++11-lang gl gnome pkgconfig qmake:norecursive \ qt-dist:5,wayland xorg USE_GL= egl gl USE_GNOME= glib20 USE_QT= core dbus gui declarative \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcomposite QT_BINARIES= yes .include diff --git a/graphics/qtawesome/Makefile b/graphics/qtawesome/Makefile index c2f59ce220e8..850f977d0cb3 100644 --- a/graphics/qtawesome/Makefile +++ b/graphics/qtawesome/Makefile @@ -1,36 +1,36 @@ PORTNAME= qtawesome PORTVERSION= 20150319 PORTREVISION= 4 CATEGORIES= graphics devel MAINTAINER= mi@aldan.algebra.com COMMENT= Embed Font Awesome glyphs in Qt-applications WWW= https://github.com/gamecreature/QtAwesome LICENSE= MIT USE_GITHUB= yes USES= compiler:c++11-lang qmake qt:5 -USE_QT= core gui qmake_build buildtools_build +USE_QT= core gui qmake:build buildtools:build GH_ACCOUNT= gamecreature GH_PROJECT= QtAwesome GH_TAGNAME= d674aef MAKE_ARGS+= QT=5 WRKSRC_SUBDIR= QtAwesome #MAKEFILE= ${FILESDIR}/BSDmakefile EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions \ --exclude QtAwesomeSample --exclude fonts PLIST_FILES= lib/libQtAwesome.so.1.0.0 lib/libQtAwesome.so.1.0 \ lib/libQtAwesome.so.1 lib/libQtAwesome.so \ include/QtAwesome.h USE_LDCONFIG= yes post-patch: ${REINPLACE_CMD} -e 's,staticlib,sharedlib,' \ -e '/^RESOURCES/,$$d' \ ${WRKSRC}/QtAwesome.pro .include diff --git a/graphics/qtpbfimageplugin/Makefile b/graphics/qtpbfimageplugin/Makefile index 268e7535a1d6..a738871adeb9 100644 --- a/graphics/qtpbfimageplugin/Makefile +++ b/graphics/qtpbfimageplugin/Makefile @@ -1,26 +1,26 @@ PORTNAME= qtpbfimageplugin PORTVERSION= 2.1 PORTREVISION= 7 CATEGORIES= graphics MAINTAINER= sikmir@gmail.com COMMENT= Qt image plugin for displaying Mapbox vector tiles WWW= https://github.com/tumic0/QtPBFImagePlugin LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf USES= compiler:c++11-lang gl qmake qt:5 -USE_QT= core gui buildtools_build +USE_QT= core gui buildtools:build USE_GL= gl USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} USE_GITHUB= yes GH_ACCOUNT= tumic0 GH_PROJECT= QtPBFImagePlugin PLIST_FILES= ${QT_PLUGINDIR}/imageformats/libpbf.so .include diff --git a/graphics/qtqr/Makefile b/graphics/qtqr/Makefile index b5d46890aa69..483601c4a585 100644 --- a/graphics/qtqr/Makefile +++ b/graphics/qtqr/Makefile @@ -1,41 +1,41 @@ PORTNAME= qtqr DISTVERSION= 2.0.bzr39 PORTREVISION= 8 CATEGORIES= graphics python MASTER_SITES= LOCAL/ehaupt PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= qr-tools-${DISTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= GUI that makes it easy to create and decode QR codes WWW= https://launchpad.net/qr-tools LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENCE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zbar-py>=1.0.4:graphics/py-zbar-py@${PY_FLAVOR} USES= desktop-file-utils pyqt:5 python:3.6+ shebangfix -USE_PYQT= pyqt5_run +USE_PYQT= pyqt5:run USE_PYTHON= autoplist distutils SHEBANG_FILES= qtqr.py NO_BUILD= yes OPTIONS_DEFINE= EXAMPLES post-install: ${INSTALL_SCRIPT} ${WRKSRC}/qtqr.py ${STAGEDIR}${PREFIX}/bin/qtqr ${INSTALL_DATA} ${WRKSRC}/icon.png ${STAGEDIR}${PREFIX}/share/pixmaps/qtqr.png ${INSTALL_DATA} ${WRKSRC}/qtqr.desktop ${STAGEDIR}${DESKTOPDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/qt5/translations ${INSTALL_DATA} ${WRKSRC}/*.qm ${STAGEDIR}${PREFIX}/share/qt5/translations post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/samples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/quickqanava/Makefile b/graphics/quickqanava/Makefile index 34420fe765e4..24663c6eb480 100644 --- a/graphics/quickqanava/Makefile +++ b/graphics/quickqanava/Makefile @@ -1,25 +1,25 @@ PORTNAME= quickqanava PORTVERSION= 0.1 CATEGORIES= graphics MAINTAINER= adridg@FreeBSD.org COMMENT= Library for QML-based Graph Visualisation WWW= https://cneben.github.io/QuickQanava/index.html LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/licence.txt USES= cmake compiler:c++14-lang qt:5 USE_QT= core declarative gui network quickcontrols2 \ - buildtools_build qmake_build + buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= cneben GH_PROJECT= QuickQanava GH_TAGNAME= ab88d77ec62175b9fd499a154ffaf92f7bf23989 # There are no releases, even though the project is years old, # and the site mentions "alpha, pre-1.0". Once there's an actual # release, can switch to DISTVERSION and release-tarballs. .include diff --git a/graphics/qvge/Makefile b/graphics/qvge/Makefile index a83804ba0779..c6005ffcdc0a 100644 --- a/graphics/qvge/Makefile +++ b/graphics/qvge/Makefile @@ -1,48 +1,48 @@ PORTNAME= qvge PORTVERSION= 0.6.3 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Qt Visual Graph Editor WWW= https://github.com/ArsMasiuk/qvge LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../LICENSE USE_GITHUB= yes GH_ACCOUNT= ArsMasiuk USES= compiler:c++11-lang desktop-file-utils gl qt:5 \ shared-mime-info xorg USE_GL= gl -USE_QT= buildtools_build qmake_build core gui network opengl \ +USE_QT= buildtools:build qmake:build core gui network opengl \ printsupport svg widgets x11extras xml USE_XORG= x11 MAKE_ARGS= INSTALL_ROOT=${STAGEDIR} WRKSRC_SUBDIR= src PLIST_FILES= bin/qvgeapp share/appdata/qvge.appdata.xml \ share/applications/qvge.desktop \ share/mime/packages/application-xgr.xml \ share/pixmaps/qvge.png PORTDOCS= CHANGES README.md OPTIONS_DEFINE= DOCS OGDF OGDF_DESC= Use OGDF instead of GraphViz engine OGDF_LIB_DEPENDS= libOGDF.so:math/ogdf OGDF_QMAKE_ON= CONFIG+=USE_OGDF OGDF_QMAKE_OFF= CONFIG+=USE_GVGRAPH OGDF_RUN_DEPENDS_OFF= dot:graphics/graphviz do-configure: cd ${CONFIGURE_WRKSRC} && ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/../,} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/rapid-photo-downloader/Makefile b/graphics/rapid-photo-downloader/Makefile index 32d7d8a69c3d..0c5940d8d3be 100644 --- a/graphics/rapid-photo-downloader/Makefile +++ b/graphics/rapid-photo-downloader/Makefile @@ -1,58 +1,58 @@ PORTNAME= rapid-photo-downloader DISTVERSION= 0.9.26 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= https://launchpad.net/rapid/pyqt/${PORTVERSION}/+download/ MAINTAINER= m.ne@gmx.net COMMENT= Import photos and videos efficiently and reliably WWW= https://www.damonlynch.net/rapid/ LICENSE= GPLv3 BUILD_DEPENDS= intltool-update:textproc/intltool LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \ libgudev-1.0.so:devel/libgudev RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colour>0:graphics/py-colour@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>2.2:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}easygui>=0:x11-toolkits/py-easygui@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gphoto2>=1.4.0:graphics/py-gphoto2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notify2>0:devel/py-notify2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=3.4.2:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymediainfo>=1.0:multimedia/py-pymediainfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rawkit>0:graphics/py-rawkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity>0:devel/py-tenacity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=4.1:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ exiftool:graphics/p5-Image-ExifTool USES= desktop-file-utils gettext pyqt:5 python:3.6+ qt:5 USE_PYTHON= autoplist distutils noflavors -USE_QT= imageformats_run +USE_QT= imageformats:run USE_PYQT= pyqt5 sip BINARY_ALIAS= python3=${PYTHON_VERSION} NO_ARCH= yes OPTIONS_DEFINE= COLOUR PROGRESS OPTIONS_DEFAULT= COLOUR PROGRESS COLOUR_DESC= generates coloured program output PROGRESS_DESC= shows a progress bar on the command line COLOUR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} PROGRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyprind>=1.4.0:misc/py-pyprind@${PY_FLAVOR} post-patch: @${REINPLACE_CMD} -e 's|'share/man/man1'|'man/man1'|' \ ${WRKSRC}/setup.py .include diff --git a/graphics/scantailor/Makefile b/graphics/scantailor/Makefile index b8671e71e46c..c2948af8fb8e 100644 --- a/graphics/scantailor/Makefile +++ b/graphics/scantailor/Makefile @@ -1,78 +1,78 @@ PORTNAME= scantailor DISTVERSIONPREFIX= v DISTVERSION= 1.0.16 PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= m.ne@gmx.net COMMENT= Interactive post-processing tool for scanned pages WWW= https://github.com/4lex4/scantailor-advanced LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs LIB_DEPENDS= libjbig.so:graphics/jbigkit \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= cmake compiler:c++11-lang desktop-file-utils jpeg qt:5 \ shared-mime-info xorg USE_CXXSTD= gnu++98 USE_GITHUB= yes -USE_QT= core gui network opengl widgets xml buildtools_build \ - linguisttools_build qmake_build +USE_QT= core gui network opengl widgets xml buildtools:build \ + linguisttools:build qmake:build USE_XORG+= xrender GH_ACCOUNT= 4lex4 GH_PROJECT= scantailor-advanced OPTIONS_GROUP= DOXYGEN OPTIONS_GROUP_DOXYGEN= HTML LATEX OPTIONS_DEFAULT= HTML_DESC= Install HTML Doxygen files LATEX_DESC= Install LaTeX Doxygen files OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext .include .if ${PORT_OPTIONS:MHTML} || ${PORT_OPTIONS:MLATEX} PORTDOCS= * .endif .if ${PORT_OPTIONS:MHTML} || ${PORT_OPTIONS:MLATEX} BUILD_DEPENDS+= doxygen:devel/doxygen .endif post-patch: @${REINPLACE_CMD} -e 's|_[12]|boost::lambda::&|g; s|bind(|boost::lambda::&|' \ ${WRKSRC}/filters/*/Filter.cpp @${REINPLACE_CMD} -e '/Categories/s|Applications|Scanning|' \ ${WRKSRC}/resources/unix/scantailor.desktop post-patch-NLS-off: @${REINPLACE_CMD} -e '/\/translations/s/install/# install/' ${WRKSRC}/CMakeLists.txt post-install: ${INSTALL_DATA} ${WRKSRC}/resources/icons/appicon-about.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .if ${PORT_OPTIONS:MHTML} || ${PORT_OPTIONS:MLATEX} @cd ${WRKSRC} && doxygen . .endif .if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MHTML} @(cd ${WRKSRC} && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) .endif .if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MLATEX} @(cd ${WRKSRC} && ${COPYTREE_SHARE} latex ${STAGEDIR}${DOCSDIR}) .endif .include diff --git a/graphics/seexpr/Makefile b/graphics/seexpr/Makefile index a2dd369413c0..3e6589805fae 100644 --- a/graphics/seexpr/Makefile +++ b/graphics/seexpr/Makefile @@ -1,63 +1,63 @@ PORTNAME= seexpr PORTVERSION= 3.4.4.0 PORTREVISION= 2 CATEGORIES= graphics math MASTER_SITES= https://download.kde.org/stable/${PORTNAME}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Embeddable expression evaluation language WWW= https://wdas.github.io/SeExpr/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png USES= bison cmake compiler:c++14-lang gl qt:5 USE_GL= gl glu USE_LDCONFIG= yes -USE_QT= buildtools_build qmake_build core gui opengl widgets +USE_QT= buildtools:build qmake:build core gui opengl widgets MAKE_JOBS_UNSAFE= yes # https://github.com/wdas/seexpr/issues/40 CONFLICTS_INSTALL= kseexpr OPTIONS_DEFINE= ANIMCURVE DEEPWATER LLVM NLS PYTHON OPTIONS_DEFAULT= DEEPWATER OPTIONS_SUB= yes ANIMCURVE_DESC= Build controls for animation curves ANIMCURVE_CMAKE_ON= -DENABLE_ANIMCURVE:BOOL=TRUE ANIMCURVE_BROKEN= error: use of undeclared identifier 'animlib' DEEPWATER_DESC= Build controls for deep water spectrum DEEPWATER_CMAKE_ON= -DENABLE_DEEPWATER:BOOL=TRUE LLVM_DESC= Build with LLVM ${LLVM_DEFAULT:C/.$$//} backend LLVM_LIB_DEPENDS= libLLVM.so:devel/llvm${LLVM_DEFAULT} LLVM_CMAKE_OFF= -DENABLE_LLVM_BACKEND:BOOL=FALSE NLS_USES= kde:5 -NLS_USE= KDE=ecm_build +NLS_USE= KDE=ecm:build NLS_CMAKE_OFF= -DBUILD_TRANSLATIONS:BOOL=FALSE PYTHON_BUILD_DEPENDS= sip:devel/py-sip4 PYTHON_LIB_DEPENDS= ${PY_BOOST} PYTHON_USES= pyqt:5 python PYTHON_USE= PYQT=pyqt5 PYTHON_CMAKE_ON= -DPYQT_SIP_DIR:STRING=${PYQT_SIPDIR} PYTHON_CMAKE_OFF= -DUSE_PYTHON:BOOL=FALSE .if ! ${MACHINE_CPU:Msse41} CMAKE_ARGS+= -DENABLE_SSE4:BOOL=FALSE .endif post-patch: @${REINPLACE_CMD} -e '//d' ${WRKSRC}/src/SeExpr2/Platform.h @${REINPLACE_CMD} -e '/pkgconfig/s/share/libdata/' \ ${WRKSRC}/CMakeLists.txt post-install: @${RMDIR} ${STAGEDIR}${PREFIX}/include/SeExpr2/generated .include diff --git a/graphics/showimage/Makefile b/graphics/showimage/Makefile index 7c17ad031dc2..a6e1299e7ff9 100644 --- a/graphics/showimage/Makefile +++ b/graphics/showimage/Makefile @@ -1,24 +1,24 @@ PORTNAME= showimage PORTVERSION= 1.10 PORTREVISION= 5 CATEGORIES= graphics kde MASTER_SITES= https://dl.opendesktop.org/api/files/download/id/1482097460/ \ LOCAL/tcberner/showimage-0.10/ MAINTAINER= kde@FreeBSD.org COMMENT= Simple KDE based image viewer WWW= http://kde-apps.org/content/show.php/ShowImage?content=143977 LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang kde:5 qt:5 tar:bzip2 xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons ecm i18n itemviews jobwidgets kio service solid \ widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network xml widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/graphics/skanlite/Makefile b/graphics/skanlite/Makefile index 149affe0e2d1..910e80110bed 100644 --- a/graphics/skanlite/Makefile +++ b/graphics/skanlite/Makefile @@ -1,23 +1,23 @@ PORTNAME= skanlite DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Simple image scanning application WWW= https://www.kde.org/applications/graphics/skanlite LICENSE= GPLv2 LIB_DEPENDS= libKF5Sane.so:graphics/libksane \ libpng.so:graphics/png USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth config configwidgets codecs completion \ coreaddons i18n jobwidgets kio \ service solid widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core concurrent dbus gui network widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 .include diff --git a/graphics/skanpage/Makefile b/graphics/skanpage/Makefile index 1ca67b82fe28..a61ec03e68dd 100644 --- a/graphics/skanpage/Makefile +++ b/graphics/skanpage/Makefile @@ -1,25 +1,25 @@ PORTNAME= skanpage DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Multi-page image scanning application WWW= https://invent.kde.org/utilities/skanpage # We pick GPLv3 out of 2|3|KDEeV LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt LIB_DEPENDS= libKSaneCore.so:graphics/ksanecore \ libpng.so:graphics/png USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth config configwidgets codecs completion \ coreaddons crash i18n jobwidgets kio kirigami2 purpose \ service widgetsaddons xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core concurrent dbus declarative gui network printsupport \ quickcontrols2 widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/graphics/spectacle/Makefile b/graphics/spectacle/Makefile index 2a99ab4f3884..1a9873b6986d 100644 --- a/graphics/spectacle/Makefile +++ b/graphics/spectacle/Makefile @@ -1,28 +1,28 @@ PORTNAME= spectacle DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE screen capture program WWW= https://projects.kde.org/projects/kde/kdegraphics/spectacle LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-image.so:x11/xcb-util-image \ libxcb-util.so:x11/xcb-util \ libkImageAnnotator.so:graphics/kimageannotator RUN_DEPENDS= kipi-plugins>=0:graphics/kipi-plugins USES= cmake compiler:c++11-lang gettext kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= attica auth codecs completion config configwidgets coreaddons \ dbusaddons globalaccel guiaddons i18n jobwidgets kdeclarative kio \ libkipi newstuff notifications package purpose service solid wayland \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core concurrent dbus declarative gui network printsupport \ quickcontrols svg widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 xcb xext xfixes OPTIONS_DEFINE= DOCS .include diff --git a/graphics/tiled/Makefile b/graphics/tiled/Makefile index dc7f2fffa4cb..a78364361277 100644 --- a/graphics/tiled/Makefile +++ b/graphics/tiled/Makefile @@ -1,49 +1,49 @@ PORTNAME= tiled PORTVERSION= 1.8.6 DISTVERSIONPREFIX= v CATEGORIES= graphics editors games MAINTAINER= amdmi3@FreeBSD.org COMMENT= General purpose tile map editor WWW= https://www.mapeditor.org/ LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv2+ LICENSE_COMB= multi LIB_DEPENDS= libzstd.so:archivers/zstd USE_GITHUB= yes GH_ACCOUNT= bjorn USES= compiler:c++14-lang desktop-file-utils gl qmake qt:5 \ pkgconfig shared-mime-info xorg USE_QT= core gui widgets opengl network declarative \ - buildtools_build linguisttools_build + buildtools:build linguisttools:build USE_GL= gl USE_LDCONFIG= yes QMAKE_ARGS= SYSTEM_ZSTD=yes PORTDOCS= * OPTIONS_DEFINE= PYTHON DBUS DOCS OPTIONS_DEFAULT=PYTHON DBUS OPTIONS_SUB= yes PYTHON_DESC= Enable python plugin PYTHON_USES= pkgconfig python:3.6+ PYTHON_QMAKE_OFF= DISABLE_PYTHON_PLUGIN=yes DBUS_USE= QT=dbus DBUS_QMAKE_OFF= DISABLE_DBUS=yes post-patch-PYTHON-on: @${REINPLACE_CMD} -e 's|python3|python-${PYTHON_VER}|' \ ${WRKSRC}/src/plugins/python/find_python.pri post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS README.md NEWS.md ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/vpaint/Makefile b/graphics/vpaint/Makefile index 940b48c0cef4..bacfc3f8941f 100644 --- a/graphics/vpaint/Makefile +++ b/graphics/vpaint/Makefile @@ -1,56 +1,56 @@ PORTNAME= vpaint PORTVERSION= 1.7 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Experimental vector graphics and 2D animation editor WWW= https://www.vpaint.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= dalboris USES= compiler:c++11-lib eigen:3 gl qmake qt:5 -USE_QT= core gui widgets opengl network qmake_build buildtools_build +USE_QT= core gui widgets opengl network qmake:build buildtools:build USE_GL= gl glu glew QMAKE_SOURCE_PATH= ${WRKSRC}/src/Gui CXXFLAGS+= -isystem ${LOCALBASE}/include/eigen3 PORTDOCS= * PORTEXAMPLES= * DESKTOP_ENTRIES="VPaint" \ "Vector-Based Animation Editor" \ "VPaint" \ "VPaint" \ "Graphics;" \ "" OPTIONS_DEFINE= DOCS EXAMPLES post-extract: @${RM} -r ${WRKSRC}/src/Third do-install: ${INSTALL_PROGRAM} ${WRKSRC}/VPaint ${STAGEDIR}${PREFIX}/bin .for s in 16 32 48 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s} ${INSTALL_DATA} ${WRKSRC}/src/Gui/images/icon-${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/VPaint.png .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/*.vec ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/vulkan-caps-viewer/Makefile b/graphics/vulkan-caps-viewer/Makefile index 769876656d8d..e9042c3e0945 100644 --- a/graphics/vulkan-caps-viewer/Makefile +++ b/graphics/vulkan-caps-viewer/Makefile @@ -1,47 +1,47 @@ PORTNAME= vulkan-caps-viewer DISTVERSION= 3.25 DISTVERSIONSUFFIX= _fixed CATEGORIES= graphics wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Vulkan Hardware Capability Viewer WWW= https://vulkan.gpuinfo.org/ LICENSE= LGPL3 # based on license headers LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader USES= compiler:c++11-lib pkgconfig qmake qt:5 USE_GITHUB= yes -USE_QT= qmake_build buildtools_build core gui network widgets +USE_QT= qmake:build buildtools:build core gui network widgets GH_ACCOUNT= SaschaWillems GH_PROJECT= VulkanCapsViewer GH_TUPLE= KhronosGroup:Vulkan-Headers:v1.3.226:vkheaders/Vulkan-Headers LDFLAGS+= -Wl,--as-needed # avoid overlinking (GL, wayland) PLIST_FILES= bin/vulkanCapsViewer \ share/applications/vulkanCapsViewer.desktop \ share/icons/hicolor/256x256/apps/vulkanCapsViewer.png OPTIONS_DEFINE= WAYLAND X11 OPTIONS_DEFAULT=WAYLAND X11 WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland -WAYLAND_USE= QT=wayland_build +WAYLAND_USE= QT=wayland:build WAYLAND_QMAKE_ON= DEFINES+=WAYLAND X11_USE= QT=x11extras X11_QMAKE_ON= DEFINES+=X11 post-patch: # Hint qmake how to install generated file @${CP} ${WRKSRC}/gfx/android_icon_256.png \ ${WRKSRC}/vulkanCapsViewer.png # Avoid platform whitelists for generic non-Windows code @${REINPLACE_CMD} -Ee 's/linux/unix/' \ -e '/bin|share/s,/usr,$$$$PREFIX,' \ ${WRKSRC}/vulkanCapsViewer.pro @${REINPLACE_CMD} -e 's/__linux/__unix/' \ ${WRKSRC}/vulkancapsviewer.cpp \ ${WRKSRC}/Vulkan-Headers/include/vulkan/vulkan.hpp .include diff --git a/graphics/vv/Makefile b/graphics/vv/Makefile index afe11280220c..0dc3c0a7c10d 100644 --- a/graphics/vv/Makefile +++ b/graphics/vv/Makefile @@ -1,46 +1,46 @@ PORTNAME= vv DISTVERSIONPREFIX= v DISTVERSION= 1.4.0-383 DISTVERSIONSUFFIX= -g7a783a8b PORTREVISION= 4 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Fast and simple 4D image viewer WWW= https://www.creatis.insa-lyon.fr/rio/vv/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= googletest>0:devel/googletest # error: unable to find library -lGTest::GTest, see https://github.com/open-vv/vv/issues/74 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libgdcmCommon.so:devel/gdcm \ libhdf5_cpp.so:science/hdf5 \ libITKLabelMap-5.0.so:science/InsightToolkit \ libpng.so:graphics/png \ libsz.so:science/libaec \ libtiff.so:graphics/tiff \ libvtkIOSQL-8.2.so:math/vtk8 USES= cmake compiler:c++11-lang eigen:3 jpeg qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= open-vv -USE_QT= core designer gui network sql widgets xml buildtools_build qmake_build +USE_QT= core designer gui network sql widgets xml buildtools:build qmake:build USE_XORG= ice sm x11 xext xt USE_CXXSTD= c++11 CMAKE_ARGS= -DVTK_DIR:PATH=${LOCALBASE}/lib/vtk-8.2/cmake/vtk-8.2 PLIST_FILES= bin/vv .include .if ${ARCH} == i386 CXXFLAGS+= -msse2 # workaround for ITK failing to add -msse2 on i386: https://github.com/open-vv/vv/issues/83 & https://github.com/InsightSoftwareConsortium/ITK/issues/2011 .endif post-configure: # workaround for "error: unable to find library -lGTest::GTest", see https://github.com/open-vv/vv/issues/74 @${REINPLACE_CMD} -E 's/ -lGTest::(GTest|Main) / /g' ${BUILD_WRKSRC}/build.ninja .include diff --git a/graphics/wrapland/Makefile b/graphics/wrapland/Makefile index 49574f2d1e9a..9bc52cc9a2f2 100644 --- a/graphics/wrapland/Makefile +++ b/graphics/wrapland/Makefile @@ -1,36 +1,36 @@ PORTNAME= wrapland DISTVERSIONPREFIX= ${PORTNAME}@ DISTVERSION= 0.524.0 CATEGORIES= graphics MAINTAINER= jbeich@FreeBSD.org COMMENT= Qt/C++ library wrapping libwayland WWW= https://gitlab.com/kwinft/wrapland LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>=1.22:graphics/wayland-protocols LIB_DEPENDS= libwayland-client.so:graphics/wayland TEST_DEPENDS= ${qt-testlib_PORT:T}>0:${qt-testlib_PORT} USES= cmake:testing gl kde:5 pkgconfig qt:5 USE_GITLAB= yes USE_GL= egl -USE_KDE= ecm_build +USE_KDE= ecm:build USE_LDCONFIG= yes -USE_QT= qmake_build buildtools_build concurrent core gui +USE_QT= qmake:build buildtools:build concurrent core gui GL_ACCOUNT= kwinft GL_COMMIT= df61726a0955369f07399e8115454013b887903e PLIST_SUB= VERSION=${PORTVERSION} OPTIONS_DEFINE= DOXYGEN OPTIONS_DEFAULT=DOXYGEN OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen -DOXYGEN_USE= QT=help_build +DOXYGEN_USE= QT=help:build DOXYGEN_CMAKE_BOOL= BUILD_QCH .include diff --git a/graphics/xaos/Makefile b/graphics/xaos/Makefile index a5f7159e5c09..79682a62df0e 100644 --- a/graphics/xaos/Makefile +++ b/graphics/xaos/Makefile @@ -1,62 +1,62 @@ PORTNAME= xaos DISTVERSIONPREFIX= release- DISTVERSION= 4.2.1 PORTREVISION= 1 CATEGORIES= graphics math MAINTAINER= joerg.preiss@slesa.de COMMENT= Real-time interactive fractal browser WWW= https://xaos-project.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= xaos-project GH_PROJECT= XaoS USE_GL= gl -USE_QT= core gui opengl widgets buildtools_build linguisttools_build +USE_QT= core gui opengl widgets buildtools:build linguisttools:build QMAKE_ARGS+= INCLUDEPATH+=${LOCALBASE}/include \ LIBS+=-L${LOCALBASE}/lib DESKTOP_ENTRIES= "XaoS" \ "" \ "${PREFIX}/share/pixmaps/xaos.png" \ "xaos" \ "" \ false OPTIONS_DEFINE= EXAMPLES NLS TUTORIAL OPTIONS_DEFAULT= TUTORIAL OPTIONS_SUB= yes TUTORIAL_DESC= Tutorial fractal sequences post-install: # HACK: original "install" target missing ${INSTALL_PROGRAM} ${WRKSRC}/bin/xaos ${STAGEDIR}${PREFIX}/bin/xaos ${INSTALL_DATA} ${WRKSRC}/src/ui/images/xaosbig.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/xaos.png ${INSTALL_MAN} ${WRKSRC}/doc/xaos.6 \ ${STAGEDIR}${MANPREFIX}/share/man/man6/xaos.6 post-install-EXAMPLES-on: (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) post-install-NLS-on: # catalogs (cd ${WRKSRC}/catalogs && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/XaoS/catalogs) # translation files (cd ${WRKSRC}/i18n && ${COPYTREE_SHARE} \ "*.qm" ${STAGEDIR}${PREFIX}/share/XaoS/i18n) post-install-TUTORIAL-on: (cd ${WRKSRC}/tutorial && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/XaoS/tutorial) .include diff --git a/graphics/xpdf4/Makefile b/graphics/xpdf4/Makefile index 3e380ff1a7a5..bce6bcc40823 100644 --- a/graphics/xpdf4/Makefile +++ b/graphics/xpdf4/Makefile @@ -1,80 +1,80 @@ PORTNAME= xpdf PORTVERSION= 4.04 PORTEPOCH= 1 CATEGORIES= graphics print MASTER_SITES= https://dl.xpdfreader.com/ .if !defined(MASTERDIR) PKGNAMESUFFIX= 4 .endif MAINTAINER= cy@FreeBSD.org COMMENT= Display PDF files and convert them to other formats WWW= https://www.xpdfreader.com/ LICENSE= GPLv2 CONFLICTS_INSTALL= xpdf .if !defined(MASTERDIR) CONFLICTS_INSTALL+= xpdf3 xpdf .else CONFLICTS_INSTALL+= xpdf3 xpdf4 .endif USES= compiler:c++11-lang cmake cpe localbase:ldflags LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig BUILD_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/d050000l.pfb:print/gsfonts RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/d050000l.pfb:print/gsfonts MANPREFIX= ${PREFIX}/share/xpdf SUB_FILES= xpdf-man.conf CMAKE_ARGS+= -DOPI_SUPPORT:BOOL=ON -DCMAKE_DISABLE_FIND_PACKAGE_Qt4:BOOL=ON \ -DUSE_LCMS:BOOL=OFF -DSYSTEM_XPDFRC=${PREFIX}/etc/xpdfrc \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DCMAKE_INSTALL_BINDIR=${PREFIX}/libexec/xpdf \ -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/xpdf/man \ -DNO_TEXT_SELECT:BOOL=OFF \ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Widgets:BOOL=FALSE CPE_VENDOR= xpdfreader PLIST_SUB= DESKTOPDIR="${DESKTOPDIR}" OPTIONS_DEFINE= FONTCONFIG GUI LIBPAPER PRINT TYPE1 OPTIONS_DEFAULT= FONTCONFIG GUI PRINT TYPE1 OPTIONS_SUB= yes TYPE1_CMAKE_BOOL= TYPE1 TYPE1_DESC= Ghostscript type1 fonts TYPE1_RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/d050000l.pfb:print/gsfonts LIBPAPER_CMAKE_BOOL= USE_LIBPAPER LIBPAPER_LIB_DEPENDS= libpaper.so:print/libpaper GUI_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Widgets=1 GUI_DESC= QT5 interface GUI_USES= qt:5 desktop-file-utils -GUI_USE= QT=buildtools_build,qmake_build,concurrent,core,gui,widgets,printsupport,svg,network,printsupport +GUI_USE= QT=buildtools:build,qmake:build,concurrent,core,gui,widgets,printsupport,svg,network,printsupport PRINT_CMAKE_ON= -DXPDFWIDGET_PRINTING:BOOL=ON -DCUPS:BOOL=ON PRINT_CMAKE_OFF= -DXPDFWIDGET_PRINTING:BOOL=OFF -DCUPS:BOOL=OFF PRINT_DESC= Print support (CUPS dependency) PRINT_LDFLAGS= -L${LOCALBASE}/lib PRINT_LIB_DEPENDS= libcups.so:print/cups FONTCONFIG_DESC= Enable use of libfontconfig (not for XFCE) FONTCONFIG_IMPLIES= GUI FONTCONFIG_CMAKE_BOOL_OFF= NO_FONTCONFIG post-install: @cd ${STAGEDIR}${PREFIX}; \ ${LN} -sf ../libexec/xpdf/xpdf bin/xpdf ${INSTALL_DATA} ${WRKSRC}/doc/sample-xpdfrc ${STAGEDIR}${PREFIX}/etc/xpdfrc.sample ${INSTALL_DATA} ${WRKDIR}/xpdf-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/xpdf.conf ${INSTALL_DATA} ${FILESDIR}/xpdf.desktop ${STAGEDIR}${DESKTOPDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256 ${INSTALL_DATA} ${WRKSRC}/xpdf-qt/xpdf-icon.ico ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/xpdf.png ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable ${INSTALL_DATA} ${WRKSRC}/xpdf-qt/xpdf-icon.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/xpdf.svg .include diff --git a/graphics/yacreader/Makefile b/graphics/yacreader/Makefile index 589e6d9529fb..16719d5ff175 100644 --- a/graphics/yacreader/Makefile +++ b/graphics/yacreader/Makefile @@ -1,31 +1,31 @@ PORTNAME= yacreader DISTVERSION= 9.9.1 PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= jbeich@FreeBSD.org COMMENT= Yet another comic reader WWW= https://www.yacreader.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libunarr.so:archivers/unarr USES= compiler:c++11-lib desktop-file-utils pkgconfig qmake qt:5 USE_GITHUB= yes -USE_QT= qmake_build buildtools_build core concurrent_build declarative \ - gui multimedia network quickcontrols2 sql sql-sqlite3_run svg \ - testlib_build widgets +USE_QT= qmake:build buildtools:build core concurrent:build declarative \ + gui multimedia network quickcontrols2 sql sql-sqlite3:run svg \ + testlib:build widgets OPTIONS_DEFINE= OPENGL POPPLER OPTIONS_DEFAULT=OPENGL POPPLER OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_QMAKE_OFF= CONFIG+=no_opengl POPPLER_LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5 POPPLER_QMAKE_OFF= CONFIG+=no_pdf .include diff --git a/graphics/yafaray/Makefile b/graphics/yafaray/Makefile index d8c67270af70..f51464bff618 100644 --- a/graphics/yafaray/Makefile +++ b/graphics/yafaray/Makefile @@ -1,49 +1,49 @@ PORTNAME= yafaray DISTVERSIONPREFIX= v DISTVERSION= 3.5.1 PORTREVISION= 15 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Montecarlo raytracing engine WWW= http://www.yafaray.org/ LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSES LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSES ONLY_FOR_ARCHS= amd64 powerpc64le LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr \ libopencv_photo.so:graphics/opencv \ libopencv_core.so:graphics/opencv \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= cmake gnome jpeg USE_GITHUB= yes GH_ACCOUNT= YafaRay GH_PROJECT= libYafaRay USE_GNOME= libxml2 USE_LDCONFIG= yes LDFLAGS+= -pthread # because build on 13 (head) was failing: ld: error: src/yafraycore/libyafaray_v3_core.so: undefined reference to pthread_create CMAKE_OFF= WITH_YAF_PY_BINDINGS OPTIONS_DEFINE= DOCS QT OPTIONS_SUB= yes QT_DESC= Enable Qt Gui build QT_USES= qt:5 QT_CMAKE_BOOL= WITH_QT -QT_USE= QT=core,gui,widgets,qmake_build,buildtools_build,qmake_build +QT_USE= QT=core,gui,widgets,qmake:build,buildtools:build,qmake:build post-install: @${RM} ${STAGEDIR}${DOCSDIR}/LICENSES .include diff --git a/graphics/zbar/Makefile b/graphics/zbar/Makefile index fa35ebcb70a9..93f8f188c5c8 100644 --- a/graphics/zbar/Makefile +++ b/graphics/zbar/Makefile @@ -1,85 +1,85 @@ PORTNAME= zbar DISTVERSION= 0.23.90 CATEGORIES= graphics MASTER_SITES= https://linuxtv.org/downloads/zbar/ MAINTAINER= dev2@heesakkers.info COMMENT= ZBar barcode reader WWW= https://github.com/mchehab/zbar/ LICENSE= LGPL21 USES= autoreconf gmake iconv libtool localbase:ldflags pathfix pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-java --without-npapi --without-python \ --enable-codes=ean,databar,code128,code93,code39,codabar,i25,qrcode,sqcode,pdf417 INSTALL_TARGET= install-strip OPTIONS_DEFINE= DBUS DOCS GIR JPEG NLS QT5 V4L X11 OPTIONS_DEFAULT= GTK_NONE IMAGEMAGICK JPEG NLS X11 OPTIONS_RADIO= MAGICK OPTIONS_RADIO_MAGICK= GRAPHICSMAGICK IMAGEMAGICK OPTIONS_SINGLE= GTK OPTIONS_SINGLE_GTK= GTK2 GTK3 GTK_NONE OPTIONS_SUB= yes GIR_DESC= Build Gobject Introspection GTK_DESC= GTK support GTK_NONE_DESC= Build without GTK support GRAPHICSMAGICK_DESC= GraphicsMagick image processing support MAGICK_DESC= *Magick image processing support V4L_DESC= Build zbarcam video scanner DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_WITH= dbus DOCS_BUILD_DEPENDS= xmlto:textproc/xmlto DOCS_CONFIGURE_ENABLE= doc GIR_USES= gnome GIR_USE= GNOME=introspection:build GIR_CONFIGURE_WITH= gir GTK2_USES= gnome gettext-runtime GTK2_USE= GNOME=atk,cairo,gdkpixbuf2,glib20,gtk20,pango GTK2_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig GTK2_CONFIGURE_ON= --with-gtk=gtk2 GTK3_USES= gnome gettext-runtime GTK3_USE= GNOME=atk,cairo,gdkpixbuf2,glib20,gtk30,pango GTK3_CONFIGURE_ON= --with-gtk=gtk3 GTK_NONE_CONFIGURE_ON= --with-gtk=no GRAPHICSMAGICK_LIB_DEPENDS= libGraphicsMagickWand.so:graphics/GraphicsMagick GRAPHICSMAGICK_CONFIGURE_WITH= graphicsmagick IMAGEMAGICK_USES= magick IMAGEMAGICK_CONFIGURE_WITH= imagemagick JPEG_USES= jpeg JPEG_CONFIGURE_WITH= jpeg NLS_USES= gettext NLS_LDFLAGS= -lintl NLS_CONFIGURE_ENABLE= nls QT5_USES= qt:5 -QT5_USE= QT=core,gui,widgets,x11extras,buildtools_build +QT5_USE= QT=core,gui,widgets,x11extras,buildtools:build QT5_CONFIGURE_WITH= qt qt5 QT5_IMPLIES= X11 V4L_BUILD_DEPENDS= v4l_compat>=1.0.20101027:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= video X11_USES= xorg X11_USE= XORG=ice,sm,x11,xau,xcb,xdmcp,xext,xv X11_CONFIGURE_ON= --with-x --with-xv --with-xshm X11_CONFIGURE_OFF= --without-x --without-xshm --without-xv .include diff --git a/graphics/zint/Makefile b/graphics/zint/Makefile index 7978f7098935..9e35039c3634 100644 --- a/graphics/zint/Makefile +++ b/graphics/zint/Makefile @@ -1,28 +1,28 @@ PORTNAME= zint PORTVERSION= 2.11.1 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= danfe@FreeBSD.org COMMENT= Barcode generator (library and utilities) WWW= https://www.zint.org.uk/ LICENSE= BSD3CLAUSE GPLv3+ LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png USES= cmake compiler:c++11-lang cpe qt:5 USE_LDCONFIG= yes -USE_QT= buildtools_build qmake_build uitools_build core gui \ +USE_QT= buildtools:build qmake:build uitools:build core gui \ svg widgets DESKTOP_ENTRIES="Zint" "Barcode generator" "" "zint-qt" "" false post-patch: @${REINPLACE_CMD} -e '/^add_library/s,STATIC,SHARED,' \ ${WRKSRC}/backend_qt/CMakeLists.txt .include diff --git a/irc/dxirc/Makefile b/irc/dxirc/Makefile index 65aa9166d801..34f0a1250844 100644 --- a/irc/dxirc/Makefile +++ b/irc/dxirc/Makefile @@ -1,45 +1,45 @@ PORTNAME= dxirc PORTVERSION= 1.40.1 CATEGORIES= irc MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= archdvx@dxsolutions.org COMMENT= Simple IRC client WWW= https://www.dxirc.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang gnome pkgconfig xorg USE_XORG= ice sm x11 xext OPTIONS_DEFINE= NLS LUA ENCHANT NOTIFY OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= FOX16 QT5 OPTIONS_DEFAULT= LUA QT5 OPTIONS_SUB= yes ENCHANT_DESC= Spell checking support via Enchant ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant ENCHANT_CMAKE_BOOL= HAVE_ENCHANT FOX16_DESC= FOX 1.6 toolkit support FOX16_LIB_DEPENDS= libFOX-1.6.so:x11-toolkits/fox16 FOX16_USES= ssl FOX16_CMAKE_ON= -DFOX_ENABLE_IPV6:BOOL=ON \ -DBUILD_FOX:BOOL=ON -DBUILD_QT:BOOL=OFF FOX16_CMAKE_OFF= -DBUILD_FOX:BOOL=OFF -DBUILD_QT:BOOL=ON LUA_USES= lua LUA_CMAKE_BOOL= WITH_LUA NLS_USES= gettext NLS_CMAKE_BOOL= WITH_NLS NOTIFY_RUN_DEPENDS= notify-send:devel/libnotify QT5_USES= qt:5 QT5_USE= QT=core,gui,multimedia,network,widgets \ - QT=buildtools_build,qmake_build + QT=buildtools:build,qmake:build .include diff --git a/irc/konversation/Makefile b/irc/konversation/Makefile index 613f871a3282..97a31656c033 100644 --- a/irc/konversation/Makefile +++ b/irc/konversation/Makefile @@ -1,33 +1,33 @@ PORTNAME= konversation DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= irc kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= User friendly IRC client for KDE WWW= https://konversation.kde.org LICENSE= GPLv2+ USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext kde:5 \ python:run qca qt:5 shebangfix tar:xz xorg USE_KDE= archive attica auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons doctools \ emoticons globalaccel i18n iconthemes idletime itemviews \ jobwidgets kio newstuff notifications notifyconfig parts service solid \ sonnet textwidgets wallet widgetsaddons windowsystem xmlgui \ - ecm_build \ - init_run + ecm:build \ + init:run USE_QT= concurrent core dbus gui multimedia network phonon4 widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= data/scripts/bug \ data/scripts/cmd \ data/scripts/media \ data/scripts/sayclip \ data/scripts/sysinfo \ data/updaters/*.pl OPTIONS_DEFINE= DOCS .include diff --git a/irc/kvirc/Makefile b/irc/kvirc/Makefile index dc157b70e65d..caf1068666a8 100644 --- a/irc/kvirc/Makefile +++ b/irc/kvirc/Makefile @@ -1,33 +1,33 @@ PORTNAME= KVIrc DISTVERSION= 5.0.0-73 DISTVERSIONSUFFIX= -gbdeac0429 CATEGORIES= irc kde MAINTAINER= kde@FreeBSD.org COMMENT= IRC client for KDE WWW= http://www.kvirc.net LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/ABOUT-LICENSE LIB_DEPENDS= libaudiofile.so:audio/libaudiofile \ libenchant.so:textproc/enchant USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext gnome \ kde:5 perl5 pkgconfig python qt:5 ssl tar:bzip2 xorg USE_GNOME= glib20 USE_PERL5= build USE_KDE= auth codecs config configwidgets coreaddons i18n notifications \ service widgetsaddons windowsystem xmlgui USE_QT= core dbus gui multimedia network phonon4 printsupport sql svg \ webkit widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext xrender xscrnsaver USE_LDCONFIG= yes USE_GITHUB= yes CMAKE_ARGS= -DMANDIR:STRING=share/man PLIST_SUB= VER=5.0 .include diff --git a/irc/quassel/Makefile b/irc/quassel/Makefile index 5c1227e73197..2956b79bf7c6 100644 --- a/irc/quassel/Makefile +++ b/irc/quassel/Makefile @@ -1,100 +1,100 @@ PORTNAME= quassel DISTVERSION= 0.14.0 PORTREVISION= 3 CATEGORIES= irc MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSION}/ MAINTAINER= fluffy@FreeBSD.org COMMENT?= Qt 5 based distributed IRC client (client and monolithic binary) WWW= https://www.quassel-irc.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/optional.hpp:devel/boost-libs USES= cmake compiler:c++11-lib cpe pkgconfig qca qt:5 tar:xz USE_GITHUB= nodefault #GH_ACCOUNT= ${PORTNAME} #GH_PROJECT= ${PORTNAME} USE_OPENLDAP= yes -USE_QT= buildtools_build core network qmake_build +USE_QT= buildtools:build core network qmake:build CPE_VENDOR= quassel-irc CPE_PRODUCT= quassel_irc OPTIONS_DEFINE= NLS OPTIONS_MULTI= MODULE DB OPTIONS_GROUP= UI MODULE_DESC= Quassel components UI_DESC= Spellcheck and KDE integration for GUI app DB_DESC= Database for Quassel core / monolithic OPTIONS_MULTI_MODULE= CLIENT CORE MONO OPTIONS_MULTI_DB= PGSQL SQLITE3 OPTIONS_GROUP_UI= KDE SPELL OPTIONS_DEFAULT= CLIENT MONO SQLITE3 OPTIONS_SUB= yes CLIENT_DESC= Quassel client (for use with core) CLIENT_CMAKE_BOOL= WANT_QTCLIENT CLIENT_USE= qt=dbus,gui,multimedia,phonon4,webkit,widgets CLIENT_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 CLIENT_PREVENTS= CORE CLIENT_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port CORE_DESC= Quassel core server (for use with client) CORE_CMAKE_BOOL= WANT_CORE CORE_USE= qt=script,sql CORE_SUB_FILES= pkg-message CORE_VARS= use_rc_subr=quasselcore \ users=quasselcore \ groups=quasselcore \ plist=${NONEXISTENT} # allow core to override PLIST_FILES CORE_PLIST_FILES= bin/quasselcore CORE_PREVENTS= CLIENT MONO KDE SPELL MONO_DESC= Quassel standalone (monolithic binary: core+client combined) MONO_CMAKE_BOOL= WANT_MONO MONO_USE= qt=dbus,gui,multimedia,phonon4,script,sql,webkit,widgets MONO_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 MONO_PREVENTS= CORE MONO_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port KDE_DESC= Enable KDE integration for client / monolitic KDE_CMAKE_BOOL= WITH_KDE -KDE_USE= kde=configwidgets,coreaddons,notifications,notifyconfig,textwidgets,widgetsaddons,xmlgui,ecm_build +KDE_USE= kde=configwidgets,coreaddons,notifications,notifyconfig,textwidgets,widgetsaddons,xmlgui,ecm:build KDE_USES= kde:5 SPELL_DESC= Enable spellcheck in client / monolitic via KF5Sonnet -SPELL_USE= kde=sonnet,ecm_build +SPELL_USE= kde=sonnet,ecm:build SPELL_USES= kde:5 -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build PGSQL_USE= qt=sql-pgsql -SQLITE3_USE= qt=sql-sqlite3_run +SQLITE3_USE= qt=sql-sqlite3:run _LIBVERSION= 0.14.0 PLIST_SUB= LIBVERSION=${_LIBVERSION} .include .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MMONO} PLIST_SUB+= GUI="" .else PLIST_SUB+= GUI="@comment " .endif post-patch-NLS-off: ${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ ${WRKSRC}/CMakeLists.txt post-install-CLIENT-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselclient post-install-CORE-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselcore post-install-MONO-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quassel .include diff --git a/japanese/fcitx-skk/Makefile b/japanese/fcitx-skk/Makefile index 3093ec673b95..951deeb8c244 100644 --- a/japanese/fcitx-skk/Makefile +++ b/japanese/fcitx-skk/Makefile @@ -1,39 +1,39 @@ PORTNAME= fcitx-skk PORTVERSION= 0.1.4 PORTREVISION= 3 CATEGORIES= japanese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= hiroto.kagotani@gmail.com COMMENT= SKK support for Fcitx WWW= https://fcitx-im.org/wiki/Fcitx LICENSE= GPLv3 RUN_DEPENDS= ${LOCALBASE}/share/skk/SKK-JISYO.L:japanese/skk-jisyo LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libskk.so:japanese/libskk BUILD_DEPENDS= bash:shells/bash USES= cmake compiler:c++11-lang gettext gnome pkgconfig tar:xz CMAKE_ARGS+= -DSKK_DEFAULT_PATH=${LOCALBASE}/share/skk/SKK-JISYO.L OPTIONS_DEFINE= QT5 OPTIONS_DEFAULT=QT5 QT5_DESC= Enable Qt for GUI configuration .include .if ${PORT_OPTIONS:MQT5} USES+= qt:5 -USE_QT= buildtools_build qmake_build gui widgets +USE_QT= buildtools:build qmake:build gui widgets USE_LDCONFIG= ${PREFIX}/lib/fcitx/qt PLIST_SUB+= QT5="" LIB_DEPENDS+= libFcitxQt5WidgetsAddons.so:textproc/fcitx-qt5 .else CMAKE_ARGS+= -DENABLE_QT=OFF PLIST_SUB+= QT5="@comment " .endif .include diff --git a/japanese/kiten/Makefile b/japanese/kiten/Makefile index 86eae1c850ba..1fcdf7249c8a 100644 --- a/japanese/kiten/Makefile +++ b/japanese/kiten/Makefile @@ -1,20 +1,20 @@ PORTNAME= kiten DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= japanese education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Japanese reference/study tool for KDE WWW= https://edu.kde.org/kiten USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth archive codecs completion config configwidgets coreaddons \ crash doctools i18n jobwidgets js khtml kio notifications \ parts service sonnet textwidgets widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/lang/kf5-kross/Makefile b/lang/kf5-kross/Makefile index 08bef6c07041..6ab0a9cb9229 100644 --- a/lang/kf5-kross/Makefile +++ b/lang/kf5-kross/Makefile @@ -1,21 +1,21 @@ PORTNAME= kross DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= lang kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 multi-language application scripting USES= cmake compiler:c++11-lib gettext gl kde:5 qt:5 tar:xz xorg USE_GL= gl USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n iconthemes itemviews \ jobwidgets kio parts service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network script uiplugin \ uitools widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/lang/kross-interpreters/Makefile b/lang/kross-interpreters/Makefile index ef1536e23cb3..28c3f2c4333d 100644 --- a/lang/kross-interpreters/Makefile +++ b/lang/kross-interpreters/Makefile @@ -1,26 +1,26 @@ PORTNAME= kross-interpreters DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= lang kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Language interpreters to enable in-process scripting with Kross WWW= https://techbase.kde.org/Development/Tutorials/Kross/Introduction USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= kross \ - ecm_build + ecm:build USE_QT= core gui script widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build CFLAGS+= -fdeclspec OPTIONS_DEFINE= RUBY DOCS OPTIONS_SUB= yes OPTIONS_DEFAULT= ${OPTIONS_DEFINE} CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_PythonLibs RUBY_USE= ruby RUBY_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Ruby .include diff --git a/lang/kturtle/Makefile b/lang/kturtle/Makefile index d426886253fb..572e26e5f317 100644 --- a/lang/kturtle/Makefile +++ b/lang/kturtle/Makefile @@ -1,19 +1,19 @@ PORTNAME= kturtle DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= lang education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Educational programming environment for KDE WWW= https://edu.kde.org/kturtle USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= attica auth codecs config configwidgets coreaddons crash \ emoticons i18n init itemmodels kio newstuff \ service sonnet textwidgets widgetsaddons xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network printsupport svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/mail/trojita/Makefile b/mail/trojita/Makefile index ef894818c6fe..41caa8d12cf3 100644 --- a/mail/trojita/Makefile +++ b/mail/trojita/Makefile @@ -1,30 +1,30 @@ PORTNAME= trojita PORTVERSION= 0.7 PORTREVISION= 10 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/src/ MAINTAINER= marco.broeder@posteo.eu COMMENT= Fast cross-platform IMAP e-mail client using Qt 5 toolkit WWW= http://trojita.flaska.net/ LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 USE_LDCONFIG= yes CPE_VENDOR= trojita_project CMAKE_ARGS+= -DWITH_CLEARTEXT_PLUGIN:STRING=ON -DWITH_DBUS:STRING=ON \ -DWITH_DESKTOP:STRING=ON \ -DWITH_QTKEYCHAIN_PLUGIN:STRING=ON -DWITH_RAGEL:STRING=OFF \ -DWITH_SHARED_PLUGINS:STRING=ON -DWITH_TESTS:STRING=OFF \ -DWITH_ZLIB:STRING=ON \ -DWITH_QT5:STRING=ON USES= cmake compiler:c++11-lib cpe desktop-file-utils gnome \ localbase:ldflags qt:5 tar:xz -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ core dbus gui network sql sql-sqlite3 svg webkit widgets .include diff --git a/math/acalc/Makefile b/math/acalc/Makefile index e02cdcc1e2d8..99b44586f7ee 100644 --- a/math/acalc/Makefile +++ b/math/acalc/Makefile @@ -1,32 +1,32 @@ PORTNAME= acalc PORTVERSION= 0.3 CATEGORIES= math MAINTAINER= andrey.nik.ponomarenko@gmail.com COMMENT= Simple and pretty Qt5-based expression calculator WWW= https://github.com/anpp/acalc LICENSE= BSD4CLAUSE BROKEN_FreeBSD_12_powerpc64= fails to compile: settings.cpp:8:136: error: no matching function for call to 'Setting::Setting()' USES= compiler:c++14-lang qmake qt:5 tar:xz USE_GITHUB= yes GH_ACCOUNT= anpp -USE_QT= core gui widgets buildtools_build linguisttools_build qmake_build +USE_QT= core gui widgets buildtools:build linguisttools:build qmake:build WRKSRC_SUBDIR= aCalc/aCalc PLIST_FILES= bin/acalc share/pixmaps/Calculator-50.png DESKTOP_ENTRIES="acalc" "" "${PREFIX}/share/pixmaps/Calculator-50.png" \ "${PORTNAME}" "" "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/acalc ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Icons/Calculator-50.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/math/analitza/Makefile b/math/analitza/Makefile index a693692213b1..63830f4051aa 100644 --- a/math/analitza/Makefile +++ b/math/analitza/Makefile @@ -1,28 +1,28 @@ PORTNAME= analitza DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library from KDE Education project WWW= https://www.kde.org/applications/education/ LICENSE= GFDL GPLv2 LICENSE_COMB= multi LICENSE_FILE_GFDL= ${WRKSRC}/COPYING.DOC LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang eigen:3 gl kde:5 qt:5 tar:xz USE_GL= glu -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core declarative gui network opengl printsupport svg widgets xml \ - buildtools_build linguisttools_build qmake_build testlib_build + buildtools:build linguisttools:build qmake:build testlib:build USE_LDCONFIG= yes SHLIB_VER= 8.0.0 PLIST_SUB+= SHLIB_VER="${SHLIB_VER}" \ SHLIB_SHVER="${SHLIB_VER:R:R}" OPTIONS_DEFINE= DOCS .include diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile index 6057746fdab7..f8e5ac1f491e 100644 --- a/math/asymptote/Makefile +++ b/math/asymptote/Makefile @@ -1,96 +1,96 @@ PORTNAME= asymptote PORTVERSION= 2.81 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}.src PATCH_SITES= https://github.com/vectorgraphics/asymptote/commit/ PATCHFILES+= fa28442195bd99b9bac87e3ff752953ac57ee172.patch:-p1 # backport fix for https://github.com/vectorgraphics/asymptote/issues/328 MAINTAINER= nivit@FreeBSD.org COMMENT= Powerful script-based vector graphics language WWW= https://asymptote.sourceforge.io/ LICENSE= GPLv3 LGPL3 LICENSE_COMB= dual ONLY_FOR_ARCHS= amd64 i386 BROKEN_FreeBSD_12_i386= ./base/plain_filldraw.asy: 21.5: runtime: gmake[2]: *** [Makefile:42: makepen.pdf] Floating point exception (core dumped) LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl \ libsigsegv.so:devel/libsigsegv RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cson>=0.8:devel/py-cson@${PY_FLAVOR} \ ${PY_PILLOW} USES= compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python:3.6+ \ pyqt:5 shebangfix tar:tgz SHEBANG_FILES= GUI/*.py USE_GL= gl glu glut USE_GNOME= librsvg2:run USE_PERL5= build USE_TEX= dvipsk formats -USE_PYQT= pyqt5_run +USE_PYQT= pyqt5:run CPPFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-lsp # disable the module with Boost-related errors MAKE_ENV= ASYMPTOTE_HOME=${WRKDIR} HOME=${WRKDIR} MAKE_JOBS_UNSAFE= yes # see https://github.com/vectorgraphics/asymptote/issues/331 ALL_TARGET= asy asy-keywords.el INSTALL_TARGET= install-asy SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFAULT= FFTW GSL MANPAGES READLINE OPTIONS_DEFINE= BDWGC DOCS EXAMPLES FFTW GSL MANPAGES OFFSCREEN READLINE BDWGC_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded BDWGC_DESC= Enable Boehm-Demers-Weiser garbage collector BDWGC_CONFIGURE_ENABLE= gc=${LOCALBASE} DOCS_ALL_TARGET= html DOCS_BUILD_DEPENDS= texi2dvi:print/texinfo DOCS_CONFIGURE_WITH= docdir=${DOCSDIR} DOCS_INSTALL_TARGET= install-html FFTW_CONFIGURE_ENABLE= fftw FFTW_DESC= Use FFTW to compute the Discrete Fourier Transform FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 GSL_CONFIGURE_ENABLE= gsl GSL_DESC= Enable GNU Scientific library GSL_LIB_DEPENDS= libgsl.so:math/gsl MANPAGES_ALL_TARGET= man MANPAGES_BUILD_DEPENDS= texi2dvi:print/texinfo MANPAGES_INFO= asy-faq OFFSCREEN_CONFIGURE_ENABLE= offscreen OFFSCREEN_DESC= Enable offscreen rendering using OSMesa library OFFSCREEN_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa READLINE_CONFIGURE_ENABLE= readline READLINE_USES= readline TEST_TARGET= test TEST_WRKSRC= ${WRKSRC}/tests PORTEXAMPLES= * post-patch: @${REINPLACE_CMD} 's/-lgc/-lgc-threaded/' ${WRKSRC}/configure @${REINPLACE_CMD} 's,makeinfo,${LOCALBASE}/bin/makeinfo,' \ ${WRKSRC}/doc/png/Makefile.in # Fix the python interpreter in the generated file share/asymptote/GUI/xasyVersion.py: @${REINPLACE_CMD} 's,/usr/bin/env python3,${PYTHON_CMD},' ${WRKSRC}/Makefile.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/asy .include diff --git a/math/cantor/Makefile b/math/cantor/Makefile index 6535b8d54aa0..c752eb9a2783 100644 --- a/math/cantor/Makefile +++ b/math/cantor/Makefile @@ -1,66 +1,66 @@ PORTNAME= cantor DISTVERSION= ${KDE_APPLICATIONS_VERSION} PORTREVISION= 1 CATEGORIES= math kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Mathematical software frontend by KDE WWW= https://edu.kde.org/cantor LIB_DEPENDS= libAnalitza.so:math/analitza \ libcln.so:math/cln \ libqalculate.so:math/libqalculate \ libspectre.so:print/libspectre \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \ pkgconfig python:3.7+ qt:5 shared-mime-info tar:xz xorg USE_KDE= attica auth archive bookmarks codecs completion config \ configwidgets coreaddons crash emoticons i18n iconthemes \ itemmodels itemviews init jobwidgets kdelibs4support kio \ newstuff parts pty service solid sonnet syntaxhighlighting \ texteditor textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui help location network \ printsupport sql svg webchannel webengine \ widgets xml xmlpatterns \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= LUAJIT MAXIMA OCTAVE R SAGE SCILAB DOCS OPTIONS_SUB= yes # R LUAJIT LUAJIT_DESC= Build LuaJIT backend and install LuaJIT LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_CMAKE_OFF= -DWITH_LuaJIT:BOOL=FALSE MAXIMA_DESC= Install Maxima MAXIMA_RUN_DEPENDS= maxima:math/maxima OCTAVE_DESC= Install Octave OCTAVE_RUN_DEPENDS= octave:math/octave R_DESC= Build R backend and install R R_LIB_DEPENDS= libR.so:math/R # Required to set CFLAGS for -lgfortran. R_USES= fortran R_CMAKE_OFF= -DWITH_R:BOOL=FALSE SAGE_DESC= Install Sage SAGE_RUN_DEPENDS= sage:math/sage SCILAB_DESC= Install Scilab SCILAB_RUN_DEPENDS= scilab:math/scilab # Disable python2 binding CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_PythonLibs post-patch: ${REINPLACE_CMD} -e '/FIND_PROGRAM(_GFORTRAN_EXECUTABLE/s,gfortran,${FC},' \ ${WRKSRC}/cmake/FindR.cmake .include diff --git a/math/cgal/Makefile b/math/cgal/Makefile index 7be3e8d73504..ce4d47c9b840 100644 --- a/math/cgal/Makefile +++ b/math/cgal/Makefile @@ -1,49 +1,49 @@ PORTNAME= cgal PORTVERSION= 5.3 PORTREVISION= 3 CATEGORIES= math MASTER_SITES= https://github.com/${PORTNAME:tu}/${PORTNAME}/releases/download/v${PORTVERSION}/ DISTNAME= ${PORTNAME:tu}-${PORTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Computational geometry library WWW= https://www.cgal.org/ LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BROKEN_sparc64= does not build: fails to compile all_files.cpp BUILD_DEPENDS= ${LOCALBASE}/lib/libntl.a:math/ntl LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libmpfr.so:math/mpfr \ libgmp.so:math/gmp #TODO math/mpfi, math/rs, graphics/qglviewer #Not yet in ports USES= cmake eigen:3 shebangfix tar:xz NO_ARCH= yes SHEBANG_FILES= scripts/cgal_create_CMakeLists \ scripts/cgal_create_cmake_script OPTIONS_DEFINE= VISUALIZATION QT5 VISUALIZATION_IMPLIES= QT5 OPTIONS_SUB= yes VISUALIZATION_DESC= Visualization Required for most demos (Qt5 Geomview) VISUALIZATION_LIB_DEPENDS= libgeomview.so:graphics/geomview .include .if ${PORT_OPTIONS:MQT5} USES+= gl qt:5 CMAKE_ARGS+= -DWITH_CGAL_Qt5=ON -USE_QT+= core gui opengl widgets svg buildtools_build qmake_build xml +USE_QT+= core gui opengl widgets svg buildtools:build qmake:build xml USE_GL+= gl glu .else CMAKE_ARGS+= -DWITH_CGAL_Qt5=OFF .endif .include diff --git a/math/g2o/Makefile b/math/g2o/Makefile index 1720d9d9c66d..0ea5b4048a71 100644 --- a/math/g2o/Makefile +++ b/math/g2o/Makefile @@ -1,63 +1,63 @@ PORTNAME= g2o DISTVERSION= 20201223 DISTVERSIONSUFFIX= _git PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= General framework for graph optimization WWW= https://openslam-org.github.io/g2o.html LICENSE= LGPL3 GPLv3 LICENSE_COMB= dual LIB_DEPENDS= libcxsparse.so:math/suitesparse-cxsparse \ libQGLViewer-qt5.so:graphics/libQGLViewer \ libmetis.so:math/metis \ libopenblas.so:math/openblas USES= cmake compiler:c++11-lang gl eigen:3 blaslapack:netlib qt:5 USE_GITHUB= yes GH_ACCOUNT= RainerKuemmerle USE_GL= gl glu -USE_QT= core gui opengl xml widgets buildtools_build qmake_build +USE_QT= core gui opengl xml widgets buildtools:build qmake:build USE_LDCONFIG= yes CMAKE_OFF= DO_SSE_AUTODETECT OPTIONS_DEFINE= FAST_MATH OPTIONS_SINGLE= SIMD_${ARCH:tu} OPTIONS_SINGLE_SIMD_AMD64= NOSSE SSE2 SSE3 SSE41 SSE42 SSE4A OPTIONS_SINGLE_SIMD_I386= ${OPTIONS_SINGLE_SIMD_AMD64} OPTIONS_DEFAULT_amd64= SSE2 OPTIONS_DEFAULT_i386= SSE2 SIMD_AMD64_DESC= Use SSE SIMD optimizations SIMD_I386_DESC= ${SIMD_AMD64_DESC} FAST_MATH_DESC= Enable fast math operations NOSSE_DESC= Do not use SIMD optimization SSE2_DESC= SSE2 optimization SSE3_DESC= SSE3 optimization SSE41_DESC= SSE41 optimization SSE42_DESC= SSE42 optimization SSE4A_DESC= SSE4a optimization FAST_MATH_CMAKE_BOOL= G2O_FAST_MATH NOSSE_CMAKE_ON= -DDISABLE_SSE2:BOOL=ON -DDISABLE_SSE3:BOOL=ON -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON SSE2_CMAKE_ON= -DDISABLE_SSE3:BOOL=ON -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON SSE3_CMAKE_ON= -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON SSE41_CMAKE_ON= -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON SSE42_CMAKE_ON= -DDISABLE_SSE4_A:BOOL=ON SSE4A_CMAKE_ON= # empty to make portlint happy .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DDISABLE_SSE2:BOOL=ON -DDISABLE_SSE3:BOOL=ON -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|' \ ${WRKSRC}/cmake_modules/*.cmake .include diff --git a/math/gecode/Makefile b/math/gecode/Makefile index 196c23840a94..5b2c780ecee3 100644 --- a/math/gecode/Makefile +++ b/math/gecode/Makefile @@ -1,86 +1,86 @@ PORTNAME= gecode DISTVERSIONPREFIX= release- DISTVERSION= 6.3.0 PORTREVISION= 6 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Generic Constraint Development Environment WWW= https://www.gecode.org/ LICENSE= BSL MIT LICENSE_COMB= multi NOT_FOR_ARCHS= armv6 armv7 mips mips64 NOT_FOR_ARCHS_REASON= needs code written to specify rounding control mechanism in Boost.Numeric.Interval USES= bison:build compiler:c++11-lang gmake perl5 USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-examples USE_GITHUB= yes GH_ACCOUNT= Gecode GH_TAGNAME= 6b09bea # 6.3.0 branch is ready for a long time, but hasn't been tagged yet DATADIR= ${PREFIX}/share/minizinc/gecode # it only installs the MiniZinc library into DATADIR OPTIONS_DEFINE= AUDIT CBS FLATZINC GIST PEAKHEAP PROFILE SEARCH OPTIONS_RADIO= LIBTYPE OPTIONS_RADIO_LIBTYPE= SHARED STATIC OPTIONS_DEFAULT= CBS FLATZINC SEARCH SHARED OPTIONS_SUB= yes LIBTYPE_DESC= Library type AUDIT_DESC= Build with auditing code AUDIT_CONFIGURE_ENABLE= audit CBS_DESC= Support for counting-based search CBS_CONFIGURE_ENABLE= cbs FLATZINC_DESC= Build FlatZinc interpreter FLATZINC_CONFIGURE_ENABLE= flatzinc GIST_DESC= Enable gist, graphical and interactive search tool GIST_CONFIGURE_ENABLE= gist qt GIST_USES= gl qt:5 -GIST_USE= gl=gl qt=core,gui,printsupport,widgets,qmake_build,buildtools_build +GIST_USE= gl=gl qt=core,gui,printsupport,widgets,qmake:build,buildtools:build GIST_IMPLIES= SHARED # because Qt must be built in a special way: error: "You must build your code with position independent code if Qt was built with -reduce-relocations" GIST_MAKE_ARGS= FREEBSD_LDFLAGS=-L${LOCALBASE}/lib PEAKHEAP_DESC= Peak heap size tracking PEAKHEAP_CONFIGURE_ENABLE= peakheap PROFILE_DESC= Build with profiling information PROFILE_CONFIGURE_ENABLE= profile SEARCH_DESC= Build search engines SEARCH_CONFIGURE_ENABLE= search SHARED_DESC= Build shared executables and/or libraries SHARED_CONFIGURE_ENABLE= shared STATIC_CONFIGURE_ENABLE= static TEST_TARGET= check post-patch-STATIC-on: # workaround for https://github.com/Gecode/gecode/issues/117 @${REINPLACE_CMD} -e 's| -fPIC | |; s|"-fPIC|"|' ${WRKSRC}/configure post-install-SHARED-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so.*.* post-install-FLATZINC-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fzn-gecode post-install-FLATZINC-off: # https://github.com/Gecode/gecode/issues/108 @cd ${STAGEDIR}${PREFIX} && ${RMDIR} share/minizinc/gecode share/minizinc/solvers share/minizinc test-extended: stage # breaks, see https://github.com/Gecode/gecode/issues/109 @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test && \ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib ./test/test -test -Float .include diff --git a/math/kalgebra/Makefile b/math/kalgebra/Makefile index 3da6d7b922dc..745c5ccc4e95 100644 --- a/math/kalgebra/Makefile +++ b/math/kalgebra/Makefile @@ -1,33 +1,33 @@ PORTNAME= kalgebra DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE graph calculator WWW= https://www.kde.org/applications/education/kalgebra LIB_DEPENDS= libAnalitza.so:math/analitza BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang desktop-file-utils gettext gl kde:5 \ readline qt:5 tar:xz USE_GL= glu USE_KDE= auth codecs config configwidgets coreaddons doctools i18n \ kio service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui location network opengl printsupport \ svg testlib webchannel widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build CMAKE_ARGS= -DBUILD_mobile:BOOL=FALSE OPTIONS_DEFINE= DOCS WEBENGINE OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_SUB= yes WEBENGINE_DESC= Add dependency on qt5-webengine WEBENGINE_USE= QT=webengine WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets .include diff --git a/math/kbruch/Makefile b/math/kbruch/Makefile index 64656617636c..8f0342f874de 100644 --- a/math/kbruch/Makefile +++ b/math/kbruch/Makefile @@ -1,21 +1,21 @@ PORTNAME= kbruch DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE 4 application to exercise fractions WWW= https://www.kde.org/applications/education/kbruch BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth config crash codecs configwidgets coreaddons doctools \ i18n widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui xml widgets \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/math/kcalc/Makefile b/math/kcalc/Makefile index 022a80ecd382..482a266f3259 100644 --- a/math/kcalc/Makefile +++ b/math/kcalc/Makefile @@ -1,23 +1,23 @@ PORTNAME= kcalc DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Scientific calculator for KDE WWW= https://utils.kde.org/projects/kcalc/ LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash doctools \ guiaddons i18n init notifications widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/math/kig/Makefile b/math/kig/Makefile index 1d5309b37c93..46c3f823dec3 100644 --- a/math/kig/Makefile +++ b/math/kig/Makefile @@ -1,29 +1,29 @@ PORTNAME= kig DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE interactive geometry application WWW= https://www.kde.org/applications/education/kig LIB_DEPENDS= ${PY_BOOST} USES= cmake gettext compiler:c++11-lib desktop-file-utils kde:5 \ python:run qt:5 shebangfix tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ crash doctools emoticons i18n iconthemes init itemmodels \ jobwidgets kdelibs4support kio parts service solid sonnet syntaxhighlighting \ texteditor textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport svg widgets xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= pykig/pykig.py OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} '/Python_ADDITIONAL_VERSIONS/s|2.7|${PYTHON_VER};2.7|' \ ${WRKSRC}/cmake/modules/FindBoostPython.cmake .include diff --git a/math/kmplot/Makefile b/math/kmplot/Makefile index 01e0208d702a..e21f1417082a 100644 --- a/math/kmplot/Makefile +++ b/math/kmplot/Makefile @@ -1,23 +1,23 @@ PORTNAME= kmplot DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Mathematical function plotter for KDE WWW= https://www.kde.org/applications/education/kmplot USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets \ kdelibs4support kio notifications parts service solid sonnet \ textwidgets unitconversion widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/math/labplot/Makefile b/math/labplot/Makefile index f63a3e7d88be..bb3f7d93d17a 100644 --- a/math/labplot/Makefile +++ b/math/labplot/Makefile @@ -1,59 +1,59 @@ PORTNAME= labplot DISTVERSION= 2.9.0 PORTREVISION= 1 CATEGORIES= math kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Data plotting and function analysis tool by KDE WWW= https://labplot.kde.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LIB_DEPENDS= libgsl.so:math/gsl \ liblz4.so:archivers/liblz4 \ libspectre.so:print/libspectre \ libsz.so:science/libaec \ libreadstat.so:math/readstat USES= bison cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 \ shared-mime-info tar:xz xorg USE_KDE= archive attica auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons i18n iconthemes itemviews \ jobwidgets kio newstuff notifications parts \ service solid sonnet syntaxhighlighting textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network printsupport serialport \ sql svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 CMAKE_OFF= ENABLE_LIBCERF CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_KUserFeedback DATADIR= ${PREFIX}/share/labplot2 OPTIONS_DEFINE= CANTOR FITS FFTW3 HDF5 NETCDF OPTIONS_DEFAULT= ${OPTIONS_DEFINE} CANTOR_DESC= Build with Cantor support CANTOR_CMAKE_BOOL= ENABLE_CANTOR CANTOR_LIB_DEPENDS= libcantorlibs.so:math/cantor \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 FITS_DESC= Flexible Image Transport System Data Format (FITS) Library FITS_CMAKE_BOOL= ENABLE_FITS FITS_LIB_DEPENDS= libcfitsio.so:astro/cfitsio FFTW3_DESC= Build with FFTW support FFTW3_CMAKE_BOOL= ENABLE_FFTW FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 HDF5_DESC= Build with HDF5 support HDF5_CMAKE_BOOL= ENABLE_HDF5 HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 NETCDF_DESC= Build with NetCDF support NETCDF_CMAKE_BOOL= ENABLE_NETCDF NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf .include diff --git a/math/mathgl/Makefile b/math/mathgl/Makefile index c7dbd15e87e1..8b6a04c89738 100644 --- a/math/mathgl/Makefile +++ b/math/mathgl/Makefile @@ -1,86 +1,86 @@ PORTNAME= mathgl DISTVERSION= 2.5 PORTREVISION= 3 CATEGORIES= math graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Library for high-quality scientific data visualization WWW= http://mathgl.sourceforge.net LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgif.so:graphics/giflib \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libhpdf.so:print/libharu \ libltdl.so:devel/libltdl \ libpng.so:graphics/png \ libsz.so:science/libaec USES= cmake compiler:c++11-lang gettext-runtime gl jpeg xorg USE_GL= gl glu glut USE_XORG= xi xmu USE_LDCONFIG= yes .for v in double gif glut gsl hdf5 jpeg ltdl mgl2 opengl pdf png zlib CMAKE_ARGS+= -Denable-${v}=ON .endfor .for v in doc-info doc-html lgpl mgltex CMAKE_ARGS+= -Denable-${v}=OFF .endfor OPTIONS_DEFINE= PYTHON MPI OPTIONS_GROUP= GRAPHICS OPTIONS_GROUP_GRAPHICS= QT5 FLTK WXGTK OPTIONS_RADIO= THREADS OPTIONS_RADIO_THREADS= PTHREADS OPENMP OPTIONS_DEFAULT= QT5 OPTIONS_SUB= yes GRAPHICS_DESC= Graphics support PTHREADS_DESC= Enable POSIX threads support (broken, fix pending release) OPENMP_DESC= Parallel processing support via OpenMP (broken, cmake bug) FLTK_DESC= Enable fltk widget PLIST_SUB= SHLIB_VER=7.6.0 PYTHON_CMAKE_BOOL= enable-python PYTHON_BUILD_DEPENDS= swig:devel/swig \ ${PYNUMPY} PYTHON_RUN_DEPENDS= ${PYNUMPY} PYTHON_BROKEN= Python option needs to be fixed: lgpl needs to be enabled for it MPI_CMAKE_BOOL= enable-mpi MPI_LIB_DEPENDS= libmpi.so:net/openmpi QT5_CMAKE_BOOL= enable-qt5 -QT5_USE= QT=core,gui,opengl,printsupport,widgets,buildtools_build,qmake_build +QT5_USE= QT=core,gui,opengl,printsupport,widgets,buildtools:build,qmake:build QT5_USES= desktop-file-utils qt:5 shared-mime-info FLTK_CMAKE_BOOL= enable-fltk FLTK_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk FLTK_USE= XORG=ice,sm,x11,xext WXGTK_CMAKE_BOOL= wx WXGTK_USE= WX=3.0+ OPENMP_CMAKE_BOOL= enable-openmp PTHREADS_CMAKE_BOOL= enable-pthread .include .if ! ${PORT_OPTIONS:MFLTK} && ! ${PORT_OPTIONS:MQT5} PLIST_SUB+= FLTK_OR_QT5="@comment " .else PLIST_SUB+= FLTK_OR_QT5="" .endif .if ${PORT_OPTIONS:MFLTK} && ${PORT_OPTIONS:MQT5} PLIST_SUB+= FLTK_AND_QT5="" .else PLIST_SUB+= FLTK_AND_QT5="@comment " .endif .include diff --git a/math/mathmod/Makefile b/math/mathmod/Makefile index 784d8c82653c..abfa45dfdc8f 100644 --- a/math/mathmod/Makefile +++ b/math/mathmod/Makefile @@ -1,22 +1,22 @@ PORTNAME= MathMod PORTVERSION= 11.1 PORTREVISION= 1 CATEGORIES= math graphics MAINTAINER= thierry@FreeBSD.org COMMENT= Mathematical modeling software WWW= https://sourceforge.net/projects/mathmod/ LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= parisolab GH_PROJECT= ${PORTNAME:tl} USES= compiler:c++11-lang dos2unix gl qmake qt:5 USE_GL= gl -USE_QT= buildtools_build core gui opengl qmake_build widgets +USE_QT= buildtools:build core gui opengl qmake:build widgets PLIST_FILES= bin/${PORTNAME} .include diff --git a/math/minizinc-ide/Makefile b/math/minizinc-ide/Makefile index df7951e19a71..db420bd6b731 100644 --- a/math/minizinc-ide/Makefile +++ b/math/minizinc-ide/Makefile @@ -1,35 +1,35 @@ PORTNAME= minizinc-ide DISTVERSION= 2.6.4 CATEGORIES= math lang MAINTAINER= yuri@FreeBSD.org COMMENT= IDE for MiniZinc, a constraint modeling language WWW= https://www.minizinc.org/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= minizinc:math/minizinc USES= gl compiler:c++11-lang qmake qt:5 USE_QT= core declarative gui location network printsupport \ sql testlib webchannel webengine websockets widgets \ - buildtools_build + buildtools:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= MiniZinc GH_PROJECT= MiniZincIDE USE_GITLAB= nodefault GL_TUPLE= minizinc:cp-profiler-integration:f16b3132df33b3f258971f36dbe5e909983381c9:cp/cp-profiler/src/cpp-integration PLIST_FILES= bin/MiniZincIDE \ share/pixmaps/minizinc_icon.png DESKTOP_ENTRIES= "MiniZinc" "Constraint modeling language" "${PREFIX}/share/pixmaps/minizinc_icon.png" "MiniZincIDE" "Science;Development;Education;" "" post-install: ${INSTALL_DATA} ${WRKSRC}/resources/icon.png ${STAGEDIR}${PREFIX}/share/pixmaps/minizinc_icon.png .include diff --git a/math/mpsolve/Makefile b/math/mpsolve/Makefile index 21dbbb33cd6c..88281a4eb308 100644 --- a/math/mpsolve/Makefile +++ b/math/mpsolve/Makefile @@ -1,35 +1,35 @@ PORTNAME= mpsolve DISTVERSION= 3.2.1 CATEGORIES= math MASTER_SITES= https://numpi.dm.unipi.it/_media/software/mpsolve/ MAINTAINER= yuri@FreeBSD.org COMMENT= Multiprecision rootfinder for complex roots of univariate polynomials WWW= https://numpi.dm.unipi.it/software/mpsolve LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp \ libtcmalloc_minimal.so:devel/google-perftools USES= autoreconf:2.69 compiler:c++11-lang gettext-runtime gmake \ gnome libtool localbase pkgconfig shared-mime-info tar:bz2 USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static INSTALL_TARGET= install-strip OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI OPTIONS_SUB= yes GUI_DESC= Graphical UI to solve polynomial equations visually GUI_CONFIGURE_OFF= --disable-ui GUI_USES= bison desktop-file-utils qt:5 -GUI_USE= QT=core,gui,widgets,buildtools_build +GUI_USE= QT=core,gui,widgets,buildtools:build .include diff --git a/math/octave/Makefile b/math/octave/Makefile index 75ba06759cb0..393e67807a79 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,138 +1,138 @@ PORTNAME= octave PORTVERSION= ${OCTAVE_VERSION} CATEGORIES= math MASTER_SITES= GNU MAINTAINER= stephen@FreeBSD.org COMMENT= High-level interactive language for numerical computations WWW= https://www.octave.org/ LICENSE= GPLv3 BUILD_DEPENDS= gnuplot:math/gnuplot \ ${LOCALBASE}/bin/gperf:devel/gperf \ gsed:textproc/gsed \ ${LOCALBASE}/bin/makeinfo:print/texinfo RUN_DEPENDS= gnuplot:math/gnuplot \ gsed:textproc/gsed \ ${LOCALBASE}/bin/makeinfo:print/texinfo LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick \ libarpack.so:math/arpack-ng \ libcurl.so:ftp/curl \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfltk.so:x11-toolkits/fltk \ libftgl.so:graphics/ftgl \ libhdf5.so:science/hdf5 \ libpcre.so:devel/pcre \ libqhull_r.so:math/qhull \ libqrupdate.so:math/qrupdate \ libamd.so:math/suitesparse-amd \ libcamd.so:math/suitesparse-camd \ libccolamd.so:math/suitesparse-ccolamd \ libcholmod.so:math/suitesparse-cholmod \ libcolamd.so:math/suitesparse-colamd \ libsuitesparseconfig.so:math/suitesparse-config \ libcxsparse.so:math/suitesparse-cxsparse \ libklu.so:math/suitesparse-klu \ libumfpack.so:math/suitesparse-umfpack \ libglpk.so:math/glpk \ libgl2ps.so:print/gl2ps \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libdrm.so:graphics/libdrm \ libOSMesa.so:graphics/libosmesa \ libsundials_arkode.so:math/sundials \ libportaudio.so:audio/portaudio USES= charsetfix fortran gmake libtool perl5 pkgconfig readline \ tar:xz compiler:c++14-lang \ desktop-file-utils gl iconv ncurses xorg USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}/${PORTVERSION} USE_PERL5= build GNU_CONFIGURE= yes USE_QT= core gui help network opengl \ - qmake_build buildtools_build linguist_build \ + qmake:build buildtools:build linguist:build \ printsupport sql widgets \ xml USE_XORG= x11 xext xfixes xft \ xcursor xinerama xrender USE_GL= gl glu OCTAVE_VERSION= ${PORTVERSION} GNU_HOST= ${ARCH}-portbld-freebsd${OSREL} PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION} GNU_HOST=${GNU_HOST} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/qt5 CONFIGURE_ENV= GPERF="${LOCALBASE}/bin/gperf" \ JAVA_HOME=${JAVA_HOME} \ MAKEINFO=${LOCALBASE}/bin/makeinfo \ MKINFO=${LOCALBASE}/bin/makeinfo \ MOC_QTVER=${MOC} \ UIC_QTVER=${UIC} \ RCC_QTVER=${RCC} \ LRELEASE_QTVER=${LRELEASE} \ QCOLLECTIONGENERATOR_QTVER=${QCOLLECTIONGENERATOR} \ QHELPGENERATOR_QTVER=${QHELPGENERATOR} \ ac_cv_type_max_align_t=yes \ ac_cv_path_SED=${LOCALBASE}/bin/gsed CONFIGURE_ARGS= --host=${GNU_HOST} \ --with-blas="-L${LOCALBASE}/lib ${BLASLIB}" \ --with-lapack="${LAPACKLIB}" \ --enable-shared \ --disable-jit \ --disable-openmp \ --with-osmesa INFO= octave liboctave INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS JAVA QT5 OPTIONS_RADIO= BLAS OPTIONS_RADIO_BLAS= OPENBLAS NETLIB ATLAS OPTIONS_DEFAULT= JAVA OPENBLAS QT5 OPTIONS_SUB= yes DOCS_CONFIGURE_ENABLE= docs JAVA_CONFIGURE_ENABLE= java QT5_CONFIGURE_WITH= qt=5 qscintilla QT5_LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 DOCS_USE= TEX=dvipsk:build,formats:build JAVA_USE= JAVA=yes JAVA_CFLAGS= -I${JAVA_HOME}/include/${OPSYS:tl} QT5_USES= qt:5 OPENBLAS_USES= blaslapack:openblas NETLIB_USES= blaslapack:netlib ATLAS_USES= blaslapack:atlas pre-configure: ${REINPLACE_CMD} 's+"makeinfo"+"${LOCALBASE}/bin/makeinfo"+' ${WRKSRC}/libinterp/corefcn/help.cc ${REINPLACE_CMD} 's/"-qt=$$qt_version"/"-qt=qt$$qt_version"/' ${WRKSRC}/configure #post-install: # (cd ${STAGEDIR}${DATADIR} && ${LN} -s ${PORTVERSION}/imagelib .) # ${RM} -r ${STAGEDIR}${DATADIR}/${PORTVERSION}/etc/tests/fixed/${WRKDIR:C+/++:C+/.*++} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in liboctave/liboctave.ps \ refcard/refcard-a4.ps refcard/refcard-legal.ps \ refcard/refcard-letter.ps interpreter/octave.ps ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/${INFO_PATH} .for file in interpreter/octave.info liboctave/liboctave.info ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${PREFIX}/${INFO_PATH} .endfor check regression-test: build @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} check) .include "Makefile.version" .include diff --git a/math/octomap/Makefile b/math/octomap/Makefile index c7d6e958f983..c352006548f8 100644 --- a/math/octomap/Makefile +++ b/math/octomap/Makefile @@ -1,29 +1,29 @@ PORTNAME= octomap DISTVERSIONPREFIX= v DISTVERSION= 1.9.8 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Efficient probabilistic 3D mapping framework based on octrees WWW= https://octomap.github.io/ LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= dual LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/octomap/LICENSE.txt LICENSE_FILE_GPLv2= ${WRKSRC}/octovis/LICENSE.txt LIB_DEPENDS= libQGLViewer-qt5.so:graphics/libQGLViewer USES= cmake:testing compiler:c++11-lang localbase:ldflags gl qt:5 -USE_QT= core gui opengl xml widgets buildtools_build qmake_build +USE_QT= core gui opengl xml widgets buildtools:build qmake:build USE_GL= gl glu USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= OctoMap # Viewer is broken: https://github.com/OctoMap/octomap/issues/224, and libQGLViewer detection is broken: https://github.com/OctoMap/octomap/issues/225 #CMAKE_ON= OCTOVIS_QT5 CMAKE_ARGS= -DQGLVIEWER_BASE_DIR:PATH=${LOCALBASE}/include/QGLViewer #-DQGLViewer_LIBRARY_DIR_OTHER:PATH=${LOCALBASE}/lib .include diff --git a/math/openmesh/Makefile b/math/openmesh/Makefile index 032599bed902..6edebd2bfedc 100644 --- a/math/openmesh/Makefile +++ b/math/openmesh/Makefile @@ -1,26 +1,26 @@ PORTNAME= openmesh DISTVERSION= 8.1 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://www.openmesh.org/media/Releases/${DISTVERSION}/ DISTNAME= OpenMesh-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Generic data structure for manipulating polygonal meshes WWW= https://www.openmesh.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang dos2unix gl qt:5 xorg DOS2UNIX_FILES= src/OpenMesh/Tools/CMakeLists.txt USE_QT= core concurrent gui help network opengl printsupport script scripttools sql svg x11extras xml xmlpatterns webkit widgets \ - buildtools_build qmake_build uitools_build + buildtools:build qmake:build uitools:build USE_GL= gl glu glut USE_XORG= xi xmu USE_LDCONFIG= yes post-install: @${RMDIR} ${STAGEDIR}${PREFIX}/include/OpenMesh/Tools/VDPM/xpm .include diff --git a/math/plplot/Makefile b/math/plplot/Makefile index b25e112f1a76..394f62605c2f 100644 --- a/math/plplot/Makefile +++ b/math/plplot/Makefile @@ -1,129 +1,129 @@ PORTNAME= plplot DISTVERSION= 5.15.0 PORTREVISION= 6 CATEGORIES= math science MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}%20Source MAINTAINER= ports@FreeBSD.org COMMENT= Scientific plotting package WWW= http://plplot.sourceforge.net/ LICENSE= LGPL21+ BUILD_DEPENDS= bash:shells/bash \ ${FREEFONT_DIR}/FreeMono.ttf:x11-fonts/freefont-ttf LIB_DEPENDS= libLASi.so:devel/lasi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libltdl.so:devel/libltdl RUN_DEPENDS= bash:shells/bash \ ${FREEFONT_DIR}/FreeMono.ttf:x11-fonts/freefont-ttf USES= compiler:c11 cmake gettext-runtime ghostscript gnome \ localbase perl5 pathfix pkgconfig shebangfix USE_GNOME= cairo pango USE_PERL5= build SHEBANG_FILES= ${WRKSRC}/examples/python/* \ ${WRKSRC}/examples/tcl/* \ ${WRKSRC}/examples/tk/* SHEBANG_LANG= sh xtk01 xtk02 xtk04 sh_OLD_CMD= @SH_EXECUTABLE@ sh_CMD= ${SH} xtk01_OLD_CMD= @xtk01_LOCATION@ xtk01_CMD= ${DATADIR}/examples/tk/xtk01 xtk02_OLD_CMD= @xtk02_LOCATION@ xtk02_CMD= ${DATADIR}/examples/tk/xtk02 xtk04_OLD_CMD= @xtk04_LOCATION@ xtk04_CMD= ${DATADIR}/examples/tk/xtk04 CMAKE_ARGS= -DENABLE_java:BOOL=OFF \ -DENABLE_octave:BOOL=OFF \ -DENABLE_pdl:BOOL=OFF \ -DENABLE_ada:BOOL=OFF \ -DENABLE_d:BOOL=OFF \ -DENABLE_ocaml:BOOL=OFF \ -DENABLE_python:BOOL=OFF \ -DENABLE_pyqt4:BOOL=OFF \ -DPL_FREETYPE_FONT_PATH:PATH="${FREEFONT_DIR}" \ -DCMAKE_INSTALL_PKG_CONFIG_DIR:PATH="${PREFIX}/libdata/pkgconfig" \ -DPLD_plmeta:BOOL=OFF CFLAGS+= -D_IS_BUILDING_PLPLOT_PORT_ -DSHAPELIB_INCLUDE_DIR=/nonexistent USE_LDCONFIG= yes CMAKE_OFF= DEFAULT_NO_QT_DEVICES LDFLAGS+= -pthread DATADIR= ${PREFIX}/share/${PORTNAME}${PORTVERSION} PLIST_SUB= PLPLOT_VERSION=${PORTVERSION} FREEFONT_DIR= ${LOCALBASE}/share/fonts/freefont-ttf OPTIONS_DEFINE= DOCS FORTRAN GD LUA QHULL2020 QT5 TCLTK THREADS WXGTK X11 OPTIONS_DEFAULT= QHULL2020 THREADS WXGTK X11 OPTIONS_SUB= yes FORTRAN_USES= fortran FORTRAN_CMAKE_BOOL= ENABLE_fortran FORTRAN_CONFIGURE_ENV= CMAKE_Fortran_COMPILER="${FC}" GD_LIB_DEPENDS= libgd.so:graphics/gd \ libpng.so:graphics/png GD_USES= jpeg GD_CMAKE_BOOL= PLD_png LUA_USES= lua LUA_BUILD_DEPENDS= swig:devel/swig LUA_CMAKE_BOOL= ENABLE_lua LUA_CMAKE_ON= -DLUA_EXECUTABLE:FILEPATH="${LUA_CMD}" QHULL2020_DESC= Latest Qhull support QHULL2020_LIB_DEPENDS= libqhull_r.so:math/qhull QHULL2020_CMAKE_BOOL= PL_HAVE_QHULL HAS_LIBQHULL_INCLUDE QHULL2020_CMAKE_ON= -DQHULL_RPATH=:FILEPATH="${LOCALBASE}/lib/libqhull_r.so" TCLTK_LIB_DEPENDS= libitk.so:x11-toolkits/itk TCLTK_RUN_DEPENDS= iwidgets>0:x11-toolkits/iwidgets TCLTK_USES= tk TCLTK_CMAKE_BOOL= ENABLE_itcl ENABLE_itk ENABLE_tcl ENABLE_tk TCLTK_IMPLIES= X11 ITCL_VER= 3.4.1 ITK_VER= 3.3 IWIDGETS_VER= 4.0.1 TCLTK_CMAKE_ON= -DPLPLOT_TK_VERSION:STRING="${TK_VER}" \ -DPLPLOT_ITCL_VERSION:STRING="${ITCL_VER}" \ -DPLPLOT_ITK_VERSION:STRING="${ITK_VER}" \ -DIWIDGETS_VERSIONS_LIST:STRING="${IWIDGETS_VER};${ITK_VER};${ITCL_VER}" \ -DTCL_TCLSH:FILEPATH="${TCLSH}" \ -DTCL_INCLUDE_PATH:PATH="${TCL_INCLUDEDIR}" \ -DITCL_INCLUDE_PATH:PATH="${LOCALBASE}/include/itcl${ITCL_VER}" \ -DITCL_LIBRARY:FILEPATH="${LOCALBASE}/lib/libitcl.so" \ -DTK_INCLUDE_PATH:PATH="${TK_INCLUDEDIR}" \ -DITK_INCLUDE_PATH:PATH="${LOCALBASE}/include/itk${ITK_VER}" \ -DITK_LIBRARY:FILEPATH="${LOCALBASE}/lib/libitk.so" THREADS_CMAKE_BOOL= THREADS_HAVE_PTHREAD_ARG QT5_USES= qt:5 -QT5_USE= QT=core,gui,printsupport,svg,xml,widgets,buildtools_build,qmake_build +QT5_USE= QT=core,gui,printsupport,svg,xml,widgets,buildtools:build,qmake:build QT5_CMAKE_BOOL= ENABLE_qt WXGTK_LIB_DEPENDS= libagg.so:graphics/agg WXGTK_USE= WX=3.0+ WXGTK_CMAKE_BOOL= ENABLE_wxwidgets WXGTK_CMAKE_ON= -DwxWidgets_CONFIG_EXECUTABLE:FILEPATH="${WX_CONFIG}" X11_USES= xorg X11_USE= XORG=ice,sm,x11,xext X11_CMAKE_BOOL= PLD_xcairo PLD_xwin pre-configure: ${REINPLACE_CMD} -e \ 's|dl dlopen|c dlopen|' \ ${WRKSRC}/cmake/modules/FindLTDL.cmake ${GREP} -lR "/usr/local" ${WRKSRC}/cmake/modules | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${REINPLACE_CMD} -e \ 's|shapefil.h|do_not_want_shapefil.h|' \ ${WRKSRC}/cmake/modules/FindShapelib.cmake .include diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile index ad14fff6ddd4..d7ed60743a35 100644 --- a/math/qalculate-qt/Makefile +++ b/math/qalculate-qt/Makefile @@ -1,27 +1,27 @@ PORTNAME= qalculate-qt PORTVERSION= 4.2.0 CATEGORIES= math MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ PATCH_SITES= https://github.com/Qalculate/${PORTNAME}/commit/ PATCHFILES+= a8bb789828cf21ad0551dd4b1757984b57d8e76b.patch:-p1 #Add missing header PATCHFILES+= fa69618d42b133e5942c4bb86efe2838b61af935.patch:-p1 #Fix version string MAINTAINER= jhale@FreeBSD.org COMMENT= Multi-purpose desktop calculator (Qt frontend) WWW= https://qalculate.github.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqalculate.so:math/libqalculate RUN_DEPENDS= gnuplot:math/gnuplot USES= compiler:c++11-lib gl pkgconfig qmake qt:5 USE_GL= gl -USE_QT= buildtools_build linguisttools_build core gui network widgets +USE_QT= buildtools:build linguisttools:build core gui network widgets OPTIONS_DEFINE= NLS OPTIONS_SUB= yes .include diff --git a/math/qwtplot3d/Makefile b/math/qwtplot3d/Makefile index 870cced1ab99..1e5e0cec2a8e 100644 --- a/math/qwtplot3d/Makefile +++ b/math/qwtplot3d/Makefile @@ -1,25 +1,25 @@ PORTNAME= qwtplot3d PORTVERSION= 0.3.0.g20210210 PORTREVISION= 1 CATEGORIES= math PKGNAMESUFFIX= -qt5 MAINTAINER= makc@FreeBSD.org COMMENT= 3D plotting widgets for Qt WWW= https://github.com/SciDAVis/qwtplot3d LIB_DEPENDS= libgl2ps.so:print/gl2ps USES= cmake compiler:c++17-lang gl qt:5 -USE_QT= core gui opengl widgets buildtools_build qmake_build +USE_QT= core gui opengl widgets buildtools:build qmake:build USE_GL= gl glu USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= SciDAVis GH_TAGNAME= 438c855d CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_Qt6=True \ -DBUILD_SHARED_LIBS=True .include diff --git a/math/rkward/Makefile b/math/rkward/Makefile index 6484ab5fbf21..3b4752975175 100644 --- a/math/rkward/Makefile +++ b/math/rkward/Makefile @@ -1,89 +1,89 @@ PORTNAME= rkward PORTVERSION= 0.7.4 CATEGORIES= math MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ MAINTAINER= thierry@FreeBSD.org COMMENT= IDE/GUI for the R-project WWW= https://rkward.kde.org/ LICENSE= GPLv2 LIB_DEPENDS= libR.so:math/R RUN_DEPENDS= kbibtex:databases/kbibtex \ pandoc:textproc/hs-pandoc \ ${LR_MOD_DIR}/R2HTML/INDEX:textproc/R-cran-R2HTML \ ${LR_MOD_DIR}/rmarkdown/INDEX:textproc/R-cran-rmarkdown TEST_DEPENDS= ${LR_MOD_DIR}/FAdist/INDEX:science/R-cran-FAdist USES= cmake compiler:c++11-lang desktop-file-utils gettext fortran \ kde:5 php:cli qt:5 shared-mime-info xorg USE_QT= buildtools concurrent core dbus declarative gui location \ network printsupport qmake script webchannel webengine webkit \ widgets xml USE_XORG= ice x11 xext USE_KDE= archive auth bookmarks codecs completion config configwidgets coreaddons\ - crash doctools ecm i18n itemviews jobwidgets kate_run kdewebkit kio \ + crash doctools ecm i18n itemviews jobwidgets kate:run kdewebkit kio \ notifications parts service solid sonnet syntaxhighlighting texteditor \ textwidgets widgetsaddons windowsystem xmlgui CFLAGS+= -I${LOCALBASE}/include TEST_TARGET= plugintests LR_MOD_DIR= ${LOCALBASE}/lib/R/library DOCSDIR= ${PREFIX}/share/doc/HTML/en/rkward OPTIONS_DEFINE= DOCS NLS INSTTEST RECDEP INSTTEST_DESC= Install rkwardtests R package RECDEP_DESC= Recommended runtime dependencies OPTIONS_DEFAULT=RECDEP OPTIONS_SUB= yes .include .if ${PORT_OPTIONS:MRECDEP} RUN_DEPENDS+= ${LR_MOD_DIR}/XML/INDEX:textproc/R-cran-XML \ ${LR_MOD_DIR}/gdata/INDEX:devel/R-cran-gdata \ ${LR_MOD_DIR}/mvtnorm/INDEX:math/R-cran-mvtnorm \ ${LR_MOD_DIR}/nortest/INDEX:math/R-cran-nortest \ ${LR_MOD_DIR}/outliers/INDEX:math/R-cran-outliers \ ${LR_MOD_DIR}/qcc/INDEX:graphics/R-cran-qcc \ ${LR_MOD_DIR}/tseries/INDEX:finance/R-cran-tseries \ ${LR_MOD_DIR}/xtable/INDEX:textproc/R-cran-xtable \ ${LR_MOD_DIR}/car/INDEX:math/R-cran-car \ ${LR_MOD_DIR}/XLConnect/INDEX:math/R-cran-XLConnect \ ${LR_MOD_DIR}/ltm/INDEX:math/R-cran-ltm \ ${LR_MOD_DIR}/moments/INDEX:math/R-cran-moments \ ${LR_MOD_DIR}/pwr/INDEX:math/R-cran-pwr \ ${LR_MOD_DIR}/hdrcde/INDEX:math/R-cran-hdrcde \ ${LR_MOD_DIR}/exactRankTests/INDEX:math/R-cran-exactRankTests .endif .if ${PORT_OPTIONS:MINSTTEST} R_LIB_DIR= lib/R/library R_COMMAND= ${LOCALBASE}/bin/R .endif pre-configure: .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's|ADD_SUBDIRECTORY(doc)|#ADD_SUBDIRECTORY(doc)|' \ ${WRKSRC}/CMakeLists.txt .endif .if ! ${PORT_OPTIONS:MNLS} ${REINPLACE_CMD} -e 's|ADD_SUBDIRECTORY(po)|#ADD_SUBDIRECTORY(po)|' \ ${WRKSRC}/CMakeLists.txt .endif @(if [ ! -e ${LOCALBASE}/lib/R/lib/libR.so ] ; then \ ${ECHO_MSG} "==> ${PKGNAME} requires math/R to be built WITH_LIBR" ; \ exit 1; fi) post-install: ${RM} ${STAGEDIR}${PREFIX}/share/apps/katepart/syntax/r.xml # Conflicts with kate .if ${PORT_OPTIONS:MINSTTEST} ${MKDIR} ${STAGEDIR}${PREFIX}/${R_LIB_DIR} (cd ${WRKSRC}/rkward/rbackend/rpackages/rkwardtests && \ ${SETENV} ${MAKE_ENV} _R_CHECK_FORCE_SUGGESTS_=FALSE && \ ${R_COMMAND} CMD INSTALL -l ${STAGEDIR}${PREFIX}/${R_LIB_DIR} . ) .endif .include diff --git a/math/rocs/Makefile b/math/rocs/Makefile index c16162269827..e31f3bc57560 100644 --- a/math/rocs/Makefile +++ b/math/rocs/Makefile @@ -1,26 +1,26 @@ PORTNAME= rocs DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Graph theory IDE WWW= https://www.kde.org/applications/education/rocs LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= cmake compiler:c++11-lang desktop-file-utils gettext grantlee:5 kde:5 \ qt:5 tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ crash i18n itemviews jobwidgets kdeclarative kio package parts \ service solid sonnet syntaxhighlighting texteditor textwidgets \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus declarative gui network script scripttools svg webkit \ widgets xml xmlpatterns \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/math/speedcrunch/Makefile b/math/speedcrunch/Makefile index e86b5cd4aecc..04b27cf91e20 100644 --- a/math/speedcrunch/Makefile +++ b/math/speedcrunch/Makefile @@ -1,30 +1,30 @@ PORTNAME= speedcrunch PORTVERSION= 0.12.0 # XXX: should really be 0.12, change upon next update DISTVERSIONSUFFIX= -${BB_COMMIT} PORTREVISION= 3 CATEGORIES= math MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/ MAINTAINER= danfe@FreeBSD.org COMMENT= Keyboard-oriented desktop scientific calculator WWW= https://speedcrunch.org/ LICENSE= GPLv2+ BB_ACCOUNT= heldercorreia BB_PROJECT= ${PORTNAME} BB_COMMIT= c0fc9c68d292 USES= cmake compiler:c++11-lang qt:5 xorg -USE_QT= buildtools_build qmake_build core gui help sql widgets +USE_QT= buildtools:build qmake:build core gui help sql widgets USE_XORG= x11 WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT} WRKSRC_SUBDIR= src post-patch: @${REINPLACE_CMD} -e 's|-W[-_[:alnum:]]*|| ; s|metainfo|appdata| \ ; s|master|${PORTVERSION:R}-git-${BB_COMMIT}|' \ ${CMAKE_SOURCE_PATH}/CMakeLists.txt .include diff --git a/math/vtk6/Makefile b/math/vtk6/Makefile index 1b94a4fecfb2..ab4d25021d4a 100644 --- a/math/vtk6/Makefile +++ b/math/vtk6/Makefile @@ -1,201 +1,201 @@ PORTNAME= vtk PORTVERSION= 6.2.0 PORTREVISION= 15 CATEGORIES= math graphics MASTER_SITES= http://www.vtk.org/files/release/${VTK_SHORT_VER}/ PKGNAMESUFFIX= 6 DISTNAME= ${PORTNAME:tu}-${PORTVERSION} MAINTAINER= stephen@FreeBSD.org COMMENT= Visualization toolkit WWW= https://www.vtk.org LICENSE= BSD3CLAUSE LIB_DEPENDS= libtiff.so:graphics/tiff \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 # # TODO # * VTK Groups CONFLICTS= vtk8 vtk9 USES= alias cmake jpeg localbase xorg USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER} USE_XORG= xt sm ice x11 xext VTK_SHORT_VER= ${PORTVERSION:R} PLIST_SUB+= VER2=${VTK_SHORT_VER} DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER} DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER} # Options OPTIONS_DEFINE= DESIGNER DOCS OSMESA EXAMPLES SHARED QT5 OPTIONS_DEFAULT=SHARED #OPTIONS_DEFAULT=MPI Qt JAVA TCLTK DESIGNER OSMESA_DESC= Use Mesa for off-screen rendering DESIGNER_DESC= Build the Qt Designer plugin OPTIONS_SUB= yes # Options groups #VTK_GROUPS= Imaging MPI Qt Rendering StandAlone Views VTK_GROUPS= MPI VTK_WRAPS= JAVA TCLTK OPTIONS_GROUP= GROUPS WRAPPING OPTIONS_GROUP_GROUPS=${VTK_GROUPS} OPTIONS_GROUP_WRAPPING=${VTK_WRAPS} GROUPS_DESC= Groups WRAPPING_DESC= Wrapping .for g in ${VTK_GROUPS} $g_DESC= Build the $g group .endfor .for w in ${VTK_WRAPS} $w_DESC= $w wrapping .endfor CMAKE_ARGS+= -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_NO_DOCUMENTATION=ON \ -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \ -DVTK_USE_SYSTEM_EXPAT:BOOL=ON \ -DVTK_USE_SYSTEM_TIFF:BOOL=ON \ -DVTK_USE_SYSTEM_PNG:BOOL=ON \ -DVTK_USE_SYSTEM_JPEG:BOOL=ON \ -DVTK_USE_SYSTEM_FREETYPE:BOOL=ON \ -DVTK_USE_SYSTEM_ZLIB:BOOL=ON \ -DSTAGEDIR=${STAGEDIR} \ -DModule_vtkTestingCore:BOOL=ON \ -DModule_vtkTestingRendering:BOOL=ON \ -DVTK_WRAP_PYTHON:BOOL=OFF SHARED_CMAKE_ON= -DBUILD_SHARED_LIBS:BOOL=ON SHARED_CMAKE_OFF= -DBUILD_SHARED_LIBS:BOOL=OFF # Mangling so that it will build when science/netcdf is installed. post-patch: ${MV} ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/netcdf.h \ ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/xxxnetcdf.h ${FIND} ${WRKSRC}/ThirdParty/netcdf -type f | ${XARGS} ${REINPLACE_CMD} \ -E 's/[[:<:]]netcdf\.h[[:>:]]/xxxnetcdf.h/' .include .for g in ${VTK_GROUPS} . if ${PORT_OPTIONS:M${g}} CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=ON . else CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=OFF . endif .endfor .if ${PORT_OPTIONS:MOSMESA} LIB_DEPENDS+= libOSMesa.so:graphics/libosmesa CMAKE_ARGS+= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \ -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DVTK_USE_X:BOOL=OFF PLIST_SUB+= X11="@comment " \ OSMESA="" .else USES+= gl USE_GL= gl glu PLIST_SUB+= X11="" \ OSMESA="@comment " .endif .if ${PORT_OPTIONS:MEXAMPLES} CMAKE_ARGS+= -DBUILD_EXAMPLES:BOOL=ON .endif .if ${PORT_OPTIONS:MMPI} LIB_DEPENDS+= libmpi.so:net/openmpi3 CMAKE_ARGS+= -DMPIEXEC=${LOCALBASE}/mpi/openmpi3/bin/mpiexec PLIST_SUB+= MPI="" .else PLIST_SUB+= MPI="@comment " .endif .if ${PORT_OPTIONS:MQT5} USES+= qt:5 -USE_QT= gui_build gui_run network_build network_run sql_build sql_run \ - qmake_build opengl webkit_build buildtools webkit_run +USE_QT= gui:build gui:run network:build network:run sql:build sql:run \ + qmake:build opengl webkit:build buildtools webkit:run CMAKE_ARGS+= -DVTK_QT_VERSION:STRING="5" \ -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 PLIST_SUB+= QTV="qt5" .endif .if ${PORT_OPTIONS:MQT5} CMAKE_ARGS+= -DVTK_Group_Qt:BOOL=ON PLIST_SUB+= QT="" .else PLIST_SUB+= QT="@comment " CMAKE_ARGS+= -DVTK_Group_Qt:BOOL=OFF .endif .if ${PORT_OPTIONS:MDESIGNER} .if ${PORT_OPTIONS:MQT5} USE_QT+= designer .else IGNORE= designer requires QT5 .endif PLIST_SUB+= DESIGNER="" CMAKE_ARGS+= -DQT_DESIGNER_PLUGIN:BOOL=ON .else PLIST_SUB+= DESIGNER="@comment " CMAKE_ARGS+= -DQT_DESIGNER_PLUGIN:BOOL=OFF .endif # Wrapping .if ${PORT_OPTIONS:MJAVA} CATEGORIES+= java USE_JAVA= yes CMAKE_ARGS+= -DVTK_WRAP_JAVA:BOOL=ON \ -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \ -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \ -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ATCH}/libjava.so PLIST_SUB+= JAVA="" .else CMAKE_ARGS+= -DVTK_WRAP_JAVA:BOOL=OFF \ -DModule_vtkWrappingJava:BOOL=OFF PLIST_SUB+= JAVA="@comment " .endif .if ${PORT_OPTIONS:MTCLTK} USES+= tk CMAKE_ARGS+= -DVTK_WRAP_TCL:BOOL=ON \ -DVTK_Group_Tk:BOOL=ON \ -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \ -DTK_INCLUDE_PATH:PATH=${TK_INCLUDEDIR} \ -DVTK_INSTALL_TCL_DIR=lib/vtk-${VTK_SHORT_VER} PLIST_SUB+= TCLTK="" .else CMAKE_ARGS+= -DVTK_WRAP_TCL:BOOL=OFF \ -DVTK_Group_Tk:BOOL=OFF PLIST_SUB+= TCLTK="@comment " .endif .if ${PORT_OPTIONS:MJAVA} || ${PORT_OPTIONS:MTCLTK} PLIST_SUB+= WRAP="" .else PLIST_SUB+= WRAP="@comment " .endif .if ${PORT_OPTIONS:MDOCS} CMAKE_ARGS+= -DBUILD_DOCUMENTATION:BOOL=ON BUILD_DEPENDS+= doxygen:devel/doxygen USES+= perl5 USE_PERL5+= build .else CMAKE_ARGS+= -DBUILD_DOCUMENTATION:BOOL=OFF .endif .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 CXXFLAGS+= -mminimal-toc .endif .include diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile index 9d06610c073a..dac16c525459 100644 --- a/math/vtk8/Makefile +++ b/math/vtk8/Makefile @@ -1,130 +1,130 @@ PORTNAME= vtk DISTVERSION= 8.2.0 PORTREVISION= 1 CATEGORIES= math graphics MASTER_SITES= http://www.vtk.org/files/release/${VTK_SHORT_VER}/ PKGNAMESUFFIX= 8 DISTNAME= ${PORTNAME:tu}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Visualization toolkit WWW= https://www.vtk.org LICENSE= BSD3CLAUSE BROKEN_FreeBSD_14_aarch64= clang-14 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264834 LIB_DEPENDS= libtiff.so:graphics/tiff \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 CONFLICTS= vtk6 vtk9 USES= alias cmake compiler:c++11-lang gl jpeg localbase xorg USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER} USE_XORG= ice x11 xt xext sm CMAKE_ON= BUILD_SHARED_LIBS \ VTK_INSTALL_NO_DOCUMENTATION VTK_USE_SYSTEM_EXPAT VTK_USE_SYSTEM_TIFF \ VTK_USE_SYSTEM_PNG VTK_USE_SYSTEM_JPEG VTK_USE_SYSTEM_FREETYPE VTK_USE_SYSTEM_ZLIB \ Module_vtkTestingCore Module_vtkTestingRendering CMAKE_ARGS+= -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \ -DSTAGEDIR=${STAGEDIR} VTK_SHORT_VER= ${PORTVERSION:R} DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER} DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER} # Options OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5 EXAMPLES OPTIONS_DEFAULT= MPI QT5 OSMESA_DESC= Use Mesa for off-screen rendering DESIGNER_DESC= Build the Qt Designer plugin OPTIONS_SUB= yes # Options groups #VTK_GROUPS= Imaging MPI Qt Rendering StandAlone Views VTK_GROUPS= MPI VTK_WRAPS= JAVA TCLTK OPTIONS_GROUP= GROUPS WRAPPING OPTIONS_GROUP_GROUPS=${VTK_GROUPS} OPTIONS_GROUP_WRAPPING=${VTK_WRAPS} GROUPS_DESC= Groups WRAPPING_DESC= Wrapping .for g in ${VTK_GROUPS} $g_DESC= Build the $g group .endfor .for w in ${VTK_WRAPS} $w_DESC= $w wrapping .endfor QT5_USES= qt:5 -QT5_USE= QT=core,gui,sql,uiplugin,widgets,x11extras,qmake_build,buildtools_build +QT5_USE= QT=core,gui,sql,uiplugin,widgets,x11extras,qmake:build,buildtools:build QT5_CMAKE_ON= -DVTK_QT_VERSION:STRING="5" \ -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 \ -DVTK_Group_Qt:BOOL=ON DESIGNER_CMAKE_BOOL= QT_DESIGNER_PLUGIN DESIGNER_USE= QT=designer DESIGNER_IMPLIES= QT5 MPI_LIB_DEPENDS= libmpi.so:net/openmpi MPI_CMAKE_ON= -DMPIEXEC=${LOCALBASE}/mpi/openmpi/bin/mpiexec OSMESA_CMAKE_ARGS= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \ -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DVTK_USE_X:BOOL=OFF OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa # Wrapping JAVA_CATEGORIES= java JAVA_VARS= USE_JAVA=yes JAVA_CMAKE_BOOL= VTK_WRAP_JAVA Module_vtkWrappingJava JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \ -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \ -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ATCH}/libjava.so TCLTK_USES= tk TCLTK_CMAKE_BOOL= VTK_WRAP_TCL VTK_Group_Tk TCLTK_CMAKE_ON= -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \ -DTK_INCLUDE_PATH:PATH=${TK_INCLUDEDIR} \ -DVTK_INSTALL_TCL_DIR=lib/vtk-${VTK_SHORT_VER} DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION DOCS_BUILD_DEPENDS= doxygen:devel/doxygen EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES # Mangling so that it will build when science/netcdf is installed. post-patch: @${MV} ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/netcdf.h \ ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/xxxnetcdf.h @${FIND} ${WRKSRC}/ThirdParty/netcdf -type f | ${XARGS} ${REINPLACE_CMD} \ -E 's/[[:<:]]netcdf\.h[[:>:]]/xxxnetcdf.h/' .include .for g in ${VTK_GROUPS} . if ${PORT_OPTIONS:M${g}} CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=ON . else CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=OFF . endif .endfor .if !${PORT_OPTIONS:MOSMESA} USES+= gl USE_GL= gl glu .endif post-install: # autoplist: thousands of files, complex dependencies on options @cd ${STAGEDIR}${PREFIX} && \ ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile index 0fff9b652145..84fe19360a8b 100644 --- a/math/vtk9/Makefile +++ b/math/vtk9/Makefile @@ -1,123 +1,123 @@ PORTNAME= vtk DISTVERSION= 9.1.0 PORTREVISION= 4 CATEGORIES= math graphics MASTER_SITES= https://vtk.org/files/release/${VTK_SHORT_VER}/ PKGNAMESUFFIX= 9 DISTNAME= ${PORTNAME:tu}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Visualization toolkit WWW= https://vtk.org/ LICENSE= BSD3CLAUSE LIB_DEPENDS= \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libhdf5.so:science/hdf5 \ libnetcdf.so:science/netcdf \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= alias cmake compiler:c++11-lang gl jpeg localbase xorg USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER} USE_XORG= ice x11 xt xext sm xcursor xfixes xrender CMAKE_ON= BUILD_SHARED_LIBS \ VTK_INSTALL_NO_DOCUMENTATION \ Module_vtkTestingCore Module_vtkTestingRendering .for m in expat freetype hdf5 jpeg netcdf png tiff zlib CMAKE_ON+= VTK_MODULE_USE_EXTERNAL_VTK_${m} .endfor CMAKE_ARGS= -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \ -DSTAGEDIR=${STAGEDIR} # all build options are documented here: https://gitlab.kitware.com/vtk/vtk/blob/master/Documentation/dev/build.md VTK_SHORT_VER= ${PORTVERSION:R} DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER} DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER} # Options OPTIONS_DEFINE= DESIGNER DOCS MPI OSMESA PYTHON QT5 EXAMPLES OPTIONS_DEFAULT= MPI PYTHON QT5 # vtk python binding is needed by other packages, and is unfortunately is unseparable. It is a candidate to be a subpackage. OSMESA_DESC= Use Mesa for off-screen rendering DESIGNER_DESC= Build the Qt Designer plugin OPTIONS_SUB= yes # Options groups VTK_WRAPS= JAVA TCLTK OPTIONS_GROUP= WRAPPING OPTIONS_GROUP_WRAPPING=${VTK_WRAPS} GROUPS_DESC= Groups WRAPPING_DESC= Wrapping .for w in ${VTK_WRAPS} $w_DESC= $w wrapping .endfor PYTHON_USES= python:3.6+ PYTHON_CMAKE_BOOL= VTK_WRAP_PYTHON PYTHON_CMAKE_ON= -DVTK_PYTHON_VERSION=${PYTHON_MAJOR_VER} -DPython3_EXECUTABLE=${PYTHON_CMD} PYTHON_VARS= SUB_FILES=PKG-INFO SUB_LIST=PORTVERSION=${PORTVERSION} QT5_USES= qt:5 -QT5_USE= QT=core,declarative,gui,network,opengl,sql,uiplugin,widgets,x11extras,qmake_build,buildtools_build +QT5_USE= QT=core,declarative,gui,network,opengl,sql,uiplugin,widgets,x11extras,qmake:build,buildtools:build QT5_CMAKE_ON= -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 \ -DVTK_GROUP_ENABLE_Qt:STRING=YES \ -DVTK_MODULE_ENABLE_VTK_GUISupportQt:STRING=YES DESIGNER_CMAKE_BOOL= QT_DESIGNER_PLUGIN DESIGNER_USE= QT=designer DESIGNER_IMPLIES= QT5 MPI_CMAKE_BOOL= VTK_USE_MPI MPI_LIB_DEPENDS= libmpi.so:net/mpich MPI_CMAKE_ON= -DMPIEXEC=${LOCALBASE}/mpi/openmpi/bin/mpiexec OSMESA_CMAKE_ON= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \ -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DVTK_USE_X:BOOL=OFF OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa # Wrapping JAVA_CATEGORIES= java JAVA_VARS= USE_JAVA=yes JAVA_CMAKE_BOOL= VTK_WRAP_JAVA Module_vtkWrappingJava JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \ -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \ -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ATCH}/libjava.so TCLTK_USES= tk TCLTK_CMAKE_BOOL= VTK_WRAP_TCL VTK_Group_Tk TCLTK_CMAKE_ON= -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \ -DTK_INCLUDE_PATH:PATH=${TK_INCLUDEDIR} \ -DVTK_INSTALL_TCL_DIR=lib/vtk-${VTK_SHORT_VER} DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION DOCS_BUILD_DEPENDS= doxygen:devel/doxygen EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES .include .if !${PORT_OPTIONS:MOSMESA} USES+= gl USE_GL= gl glu .endif CONFLICTS= vtk6 vtk8 do-install-PYTHON-on: # cmake doesn't install pip's .egg-info: https://gitlab.kitware.com/vtk/vtk/-/issues/18087 @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/vtk-${DISTVERSION}-py${PYTHON_VER}.egg-info @${INSTALL_DATA} ${WRKDIR}/PKG-INFO ${STAGEDIR}${PYTHON_SITELIBDIR}/vtk-${DISTVERSION}-py${PYTHON_VER}.egg-info post-install: # autoplist: thousands of files, complex dependencies on options @cd ${STAGEDIR}${PREFIX} && \ ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/math/zegrapher/Makefile b/math/zegrapher/Makefile index 76b66878ed0d..f21aef2dfd60 100644 --- a/math/zegrapher/Makefile +++ b/math/zegrapher/Makefile @@ -1,31 +1,31 @@ PORTNAME= ZeGrapher DISTVERSIONPREFIX= v DISTVERSION= 3.1.1.20200921 PORTREVISION= 2 CATEGORIES= math graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Software for plotting mathematical objects WWW= https://zegrapher.com/en/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/boost/math/special_functions/binomial.hpp:devel/boost-libs USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= AdelKS GH_TAGNAME= 6832bd61291b3e82bc05233ae74e8d7556abe910 -USE_QT= core gui network printsupport svg widgets buildtools_build +USE_QT= core gui network printsupport svg widgets buildtools:build USE_GL= gl PLIST_FILES= bin/${PORTNAME} \ share/${PORTNAME}/locale/${PORTNAME}_fr.qm \ share/applications/${PORTNAME}.desktop \ share/icons/hicolor/128x128/apps/${PORTNAME}.png \ share/metainfo/ZeGrapher.appdata.xml PORTSCOUT= limit:^[1-9].* .include diff --git a/misc/actiona/Makefile b/misc/actiona/Makefile index 98796115d761..728fbf518d5e 100644 --- a/misc/actiona/Makefile +++ b/misc/actiona/Makefile @@ -1,41 +1,41 @@ PORTNAME= actiona DISTVERSIONPREFIX= v DISTVERSION= 3.10.1 PORTREVISION= 4 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Cross-platform automation tool WWW= https://wiki.actiona.tools/doku.php LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/boost/property_tree/ini_parser.hpp:devel/boost-libs LIB_DEPENDS= libnotify.so:devel/libnotify \ libopencv_core.so:graphics/opencv USES= compiler:c++11-lang desktop-file-utils gl pkgconfig qmake \ gnome qt:5 shared-mime-info xorg USE_GITHUB= yes GH_ACCOUNT= Jmgr USE_QT= concurrent core dbus gui multimedia network script scripttools speech sql widgets x11extras xml xmlpatterns \ - buildtools_build uitools_build + buildtools:build uitools:build USE_GNOME= gdkpixbuf2 glib20 USE_GL= gl USE_XORG= x11 xtst QMAKE_ARGS= PKGCONFIG_OPENCV=opencv4 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build pre-build-NLS-on: # this is a hackish way to turn NLS on/off, asked the upstream to have the NLS option @cd ${WRKSRC} && ${MAKE_CMD} locale_release post-stage-NLS-off: @${RM} -r ${STAGEDIR}${DATADIR} .include diff --git a/misc/artikulate/Makefile b/misc/artikulate/Makefile index c698600f5fb4..a6e1f390259d 100644 --- a/misc/artikulate/Makefile +++ b/misc/artikulate/Makefile @@ -1,21 +1,21 @@ PORTNAME= artikulate DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Pronunciation trainer for KDE WWW= https://edu.kde.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= archive attica auth codecs config configwidgets coreaddons \ crash i18n kdeclarative newstuff service \ widgetsaddons xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus declarative gui multimedia network sql testlib widgets \ xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/misc/bibletime/Makefile b/misc/bibletime/Makefile index 775fa68b108e..5dff18614267 100644 --- a/misc/bibletime/Makefile +++ b/misc/bibletime/Makefile @@ -1,20 +1,20 @@ PORTNAME= bibletime PORTVERSION= 2.11.2 PORTREVISION= 3 CATEGORIES= misc kde MASTER_SITES= SF/${PORTNAME}/BibleTime%202/BibleTime%202%20source%20code MAINTAINER= ericbsd@FreeBSD.org COMMENT= Open source Bible study tool WWW= https://www.bibletime.info/ LICENSE= GPLv2 LIB_DEPENDS= libclucene-core.so:textproc/clucene \ libsword.so:misc/sword USES= cmake compiler:c11 qt:5 tar:xz ssl -USE_QT= buildtools core dbus gui linguist_build network printsupport \ +USE_QT= buildtools core dbus gui linguist:build network printsupport \ script svg webkit widgets \ - xml qmake_build testlib_build + xml qmake:build testlib:build .include diff --git a/misc/crosti/Makefile b/misc/crosti/Makefile index 87a3423defb4..6cb837736360 100644 --- a/misc/crosti/Makefile +++ b/misc/crosti/Makefile @@ -1,23 +1,23 @@ PORTNAME= crosti DISTVERSION= 1.14.0 PORTREVISION= 2 DISTVERSIONSUFFIX= -source CATEGORIES= misc #MASTER_SITES= SF/crosti/crosti%20${DISTVERSION}/ # size mismatch: expected 671143, actual 661721 MASTER_SITES= https://managedway.dl.sourceforge.net/project/crosti/crosti%201.14.0/ MAINTAINER= yuri@FreeBSD.org COMMENT= Convert custom image to cross stitch design, edit stitch designs WWW= https://sourceforge.net/projects/crosti LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/gpl.txt USES= compiler:c++11-lang desktop-file-utils dos2unix gl qmake qt:5 \ shared-mime-info zip DOS2UNIX_GLOB= *.cpp *.csc *.h *.pro *.txt *.xml USE_GL= gl -USE_QT= concurrent core gui printsupport svg widgets buildtools_build +USE_QT= concurrent core gui printsupport svg widgets buildtools:build NO_WRKSUBDIR= yes .include diff --git a/misc/ecflow/Makefile b/misc/ecflow/Makefile index a102cd61436a..fdab028d6838 100644 --- a/misc/ecflow/Makefile +++ b/misc/ecflow/Makefile @@ -1,31 +1,31 @@ PORTNAME= ecflow DISTVERSION= 5.8.4 CATEGORIES= misc MASTER_SITES= https://confluence.ecmwf.int/download/attachments/8650755/ DISTNAME= ecFlow-${DISTVERSION}-Source MAINTAINER= yuri@FreeBSD.org COMMENT= Workflow package that enables users to run a large number of programs WWW= https://confluence.ecmwf.int/display/ECFLOW/ecflow+home LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-libs>0:devel/boost-python-libs@${PY_FLAVOR} BUILD_DEPENDS= bash:shells/bash \ ${PY_DEPENDS} LIB_DEPENDS= libboost_program_options.so:devel/boost-libs RUN_DEPENDS= ${PY_DEPENDS} USES= cmake compiler:c++17-lang localbase perl5 pkgconfig python:3.6+ qt:5 shebangfix ssl -USE_QT= charts core gui network svg widgets buildtools_build qmake_build +USE_QT= charts core gui network svg widgets buildtools:build qmake:build SHEBANG_GLOB= *.sh *.in *.py CMAKE_OFF= ENABLE_STATIC_BOOST_LIBS ENABLE_TESTS ENABLE_ALL_TESTS CXXFLAGS_i386= -fPIC # attempt to work around compilation failure, see https://jira.ecmwf.int/browse/SUP-3688 CONFLICTS_BUILD= python27 # build attempts to find python-2.7 and use it .include diff --git a/misc/edfbrowser/Makefile b/misc/edfbrowser/Makefile index 416c3d6862dd..df155f137d9a 100644 --- a/misc/edfbrowser/Makefile +++ b/misc/edfbrowser/Makefile @@ -1,23 +1,23 @@ PORTNAME= edfbrowser DISTVERSION= 1.95 CATEGORIES= misc MASTER_SITES= https://www.teuniz.net/${PORTNAME}/ DISTNAME= ${PORTNAME}_${DISTVERSION:S/.//}_source MAINTAINER= yuri@FreeBSD.org COMMENT= Viewer, annotator, toolbox for timeseries files EEG, EMG, ECG, etc WWW= https://www.teuniz.net/edfbrowser/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= desktop-file-utils gl qmake qt:5 shared-mime-info -USE_QT= core gui network printsupport widgets buildtools_build +USE_QT= core gui network printsupport widgets buildtools:build USE_GL= gl OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/edfbrowser .include diff --git a/misc/kde-thumbnailer-chm/Makefile b/misc/kde-thumbnailer-chm/Makefile index e2b2230e4e4d..c914981c3429 100644 --- a/misc/kde-thumbnailer-chm/Makefile +++ b/misc/kde-thumbnailer-chm/Makefile @@ -1,27 +1,27 @@ PORTNAME= kde-thumbnailer-chm PORTVERSION= 0.2.1 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= misc kde MAINTAINER= makc@FreeBSD.org COMMENT= KDE thumbnail generator for CHM files WWW= https://store.kde.org/p/1080871/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libchm.so:misc/chmlib USES= cmake compiler:c++11-lang kde:5 qt:5 xorg -USE_KDE= ecm_build completion config coreaddons jobwidgets kio service solid \ +USE_KDE= ecm:build completion config coreaddons jobwidgets kio service solid \ widgetsaddons windowsystem -USE_QT= buildtools_build qmake_build concurrent core dbus gui network widgets +USE_QT= buildtools:build qmake:build concurrent core dbus gui network widgets USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= Caig PLIST_FILES= ${QT_PLUGINDIR_REL}/chmthumbnail.so \ share/kservices5/chmthumbnail.desktop .include diff --git a/misc/kde-thumbnailer-epub/Makefile b/misc/kde-thumbnailer-epub/Makefile index 108b81e3bc10..4d34465e5254 100644 --- a/misc/kde-thumbnailer-epub/Makefile +++ b/misc/kde-thumbnailer-epub/Makefile @@ -1,27 +1,27 @@ PORTNAME= kde-thumbnailer-epub DISTVERSIONPREFIX= v DISTVERSION= 1.1.9b PORTREVISION= 3 CATEGORIES= misc kde MAINTAINER= makc@FreeBSD.org COMMENT= KDE thumbnail generator for ePub files WWW= https://store.kde.org/p/1081101/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang kde:5 qt:5 xorg -USE_KDE= ecm_build archive completion config coreaddons jobwidgets kio \ +USE_KDE= ecm:build archive completion config coreaddons jobwidgets kio \ service solid widgetsaddons windowsystem -USE_QT= buildtools_build qmake_build concurrent core dbus gui network \ +USE_QT= buildtools:build qmake:build concurrent core dbus gui network \ widgets xmlpatterns USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= Caig PLIST_FILES= ${QT_PLUGINDIR_REL}/epubthumbnail.so \ share/kservices5/epubthumbnail.desktop .include diff --git a/misc/kde-thumbnailer-fb2/Makefile b/misc/kde-thumbnailer-fb2/Makefile index a1e37a5430d9..9093974d7e4c 100644 --- a/misc/kde-thumbnailer-fb2/Makefile +++ b/misc/kde-thumbnailer-fb2/Makefile @@ -1,27 +1,27 @@ PORTNAME= kde-thumbnailer-fb2 PORTVERSION= 0.3.1 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= misc kde MAINTAINER= makc@FreeBSD.org COMMENT= KDE thumbnail generator for fb2 files WWW= https://store.kde.org/p/1080816/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang kde:5 qt:5 xorg -USE_KDE= ecm_build archive completion config coreaddons jobwidgets kio \ +USE_KDE= ecm:build archive completion config coreaddons jobwidgets kio \ service solid widgetsaddons windowsystem -USE_QT= buildtools_build qmake_build concurrent core dbus gui network \ +USE_QT= buildtools:build qmake:build concurrent core dbus gui network \ widgets USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= Caig PLIST_FILES= ${QT_PLUGINDIR_REL}/fb2thumbnail.so \ share/kservices5/fb2thumbnail.desktop .include diff --git a/misc/kdeedu-data/Makefile b/misc/kdeedu-data/Makefile index 260a1917bb92..8c108156d292 100644 --- a/misc/kdeedu-data/Makefile +++ b/misc/kdeedu-data/Makefile @@ -1,15 +1,15 @@ PORTNAME= kdeedu-data DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE edu data files WWW= https://edu.kde.org/applications/all/parley USES= cmake kde:5 qt:5 tar:xz USE_KDE= ecm -USE_QT= buildtools_build qmake_build +USE_QT= buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/misc/kf5-purpose/Makefile b/misc/kf5-purpose/Makefile index 4669dd8f81ae..fd468c69af4f 100644 --- a/misc/kf5-purpose/Makefile +++ b/misc/kf5-purpose/Makefile @@ -1,24 +1,24 @@ PORTNAME= purpose DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 2 CATEGORIES= misc kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= Offers available actions for a specific purpose LIB_DEPENDS= libaccounts-qt5.so:net-im/libaccounts-qt5 \ libkaccounts.so:net-im/kaccounts-integration RUN_DEPENDS= accounts-qml-module>=0:sysutils/accounts-qml-module USES= cmake compiler:c++11-lang gettext gnome \ kde:5 pkgconfig qt:5 tar:xz xorg USE_GNOME= intltool USE_KDE= config completion coreaddons i18n kdeclarative kio \ kirigami2 notifications jobwidgets service solid \ widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/misc/kgeography/Makefile b/misc/kgeography/Makefile index 8ceb40a504e8..0936958e6eaa 100644 --- a/misc/kgeography/Makefile +++ b/misc/kgeography/Makefile @@ -1,18 +1,18 @@ PORTNAME= kgeography DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE geography trainer WWW= https://edu.kde.org/kgeography USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash doctools \ i18n iconthemes itemviews service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/misc/klettres/Makefile b/misc/klettres/Makefile index d902076195d4..d118bfd22006 100644 --- a/misc/klettres/Makefile +++ b/misc/klettres/Makefile @@ -1,19 +1,19 @@ PORTNAME= klettres DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Alphabet learning tool for KDE WWW= https://edu.kde.org/klettres USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= attica auth codecs completion config configwidgets coreaddons \ crash emoticons i18n init itemmodels \ kdelibs4support newstuff service widgetsaddons xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus gui network phonon4 svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build OPTIONS_DEFINE= DOCS .include diff --git a/misc/kookbook/Makefile b/misc/kookbook/Makefile index 42d068f01db8..a40879da352e 100644 --- a/misc/kookbook/Makefile +++ b/misc/kookbook/Makefile @@ -1,21 +1,21 @@ PORTNAME= kookbook DISTVERSION= 0.2.1 PORTREVISION= 3 CATEGORIES= misc kde MASTER_SITES= KDE/unstable/${PORTNAME}/ MAINTAINER= kde@FreeBSD.org COMMENT= Recipes database with Markdown support WWW= https://pusling.com/blog/?p=499 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmarkdown.so:textproc/discount USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core declarative gui network printsupport widgets \ - qmake_build buildtools_build testlib_build + qmake:build buildtools:build testlib:build .include diff --git a/misc/ktouch/Makefile b/misc/ktouch/Makefile index a3a2edc6e237..f619d2f2b6d1 100644 --- a/misc/ktouch/Makefile +++ b/misc/ktouch/Makefile @@ -1,24 +1,24 @@ PORTNAME= ktouch DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Touch typing tutor for KDE WWW= https://www.kde.org/applications/education/ktouch RUN_DEPENDS= kqtquickcharts>=${KDE_APPLICATIONS_VERSION}:graphics/kqtquickcharts USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons doctools \ i18n iconthemes itemviews kcmutils kdeclarative kio newstuff package \ parts service sonnet texteditor textwidgets widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network quickcontrols2 script sql \ testlib widgets x11extras xml xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xcb xext xkbfile OPTIONS_DEFINE= DOCS .include diff --git a/misc/kwordquiz/Makefile b/misc/kwordquiz/Makefile index a436bafd0fc9..0588afafadc2 100644 --- a/misc/kwordquiz/Makefile +++ b/misc/kwordquiz/Makefile @@ -1,24 +1,24 @@ PORTNAME= kwordquiz DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Flash card trainer for KDE Applications WWW= https://www.kde.org/applications/education/kwordquiz USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons crash doctools emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets kdeclarative \ kdelibs4support kio libkeduvocdocument newstuff notifications \ notifyconfig parts service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui network phonon4 printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/misc/libkeduvocdocument/Makefile b/misc/libkeduvocdocument/Makefile index f69ba70e516b..191bf3739287 100644 --- a/misc/libkeduvocdocument/Makefile +++ b/misc/libkeduvocdocument/Makefile @@ -1,17 +1,17 @@ PORTNAME= libkeduvocdocument DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library for reading and writing vocabulary files WWW= https://edu.kde.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= archive config coreaddons i18n kio service \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/misc/molequeue/Makefile b/misc/molequeue/Makefile index bf3d851a8414..44559b103963 100644 --- a/misc/molequeue/Makefile +++ b/misc/molequeue/Makefile @@ -1,21 +1,21 @@ PORTNAME= molequeue DISTVERSION= 0.9.0 PORTREVISION= 3 CATEGORIES= misc MASTER_SITES= https://github.com/openchemistry/molequeue/releases/download/${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Desktop integration of high performance computing resources WWW= https://www.openchemistry.org/projects/molequeue LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang qt:5 -USE_QT= core gui network widgets buildtools_build qmake_build +USE_QT= core gui network widgets buildtools:build qmake:build USE_LDCONFIG= yes post-install: @${RM} -r ${STAGEDIR}${PREFIX}/share/doc .include diff --git a/misc/nn-insight/Makefile b/misc/nn-insight/Makefile index 3f4998b38fdb..89937cdb456d 100644 --- a/misc/nn-insight/Makefile +++ b/misc/nn-insight/Makefile @@ -1,39 +1,39 @@ PORTNAME= nn-insight DISTVERSION= 1.0.7 PORTREVISION= 1 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org COMMENT= Neural network visualization software WWW= https://github.com/yurivict/nn-insight LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= avir>0:graphics/avir \ ${LOCALBASE}/include/exprtk.hpp:math/exprtk \ flatc:devel/flatbuffers \ half>0:math/half \ nlohmann-json>0:devel/nlohmann-json \ png++>0:graphics/png++ LIB_DEPENDS= libcgraph.so:graphics/graphviz \ libpng.so:graphics/png \ libQCustomPlot-qt5.so:graphics/qcustomplot-qt5 \ libtcmalloc.so:devel/google-perftools USES= compiler:c++17-lang cmake pkgconfig qt:5 -USE_QT= core gui svg widgets buildtools_build qmake_build +USE_QT= core gui svg widgets buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= yurivict PLIST_FILES= bin/nn-insight \ libexec/nn-insight/tf-lite-plugin.so PORTSCOUT= limit:^.*[1-9]\. # prevent hashes OPTIONS_DEFINE= NATIVE NATIVE_DESC= Build with native optimizations (-march=native) NATIVE_CMAKE_BOOL= ENABLE_NATIVE_OPTIMIZATIONS .include diff --git a/misc/openhantek/Makefile b/misc/openhantek/Makefile index b29276e7a2f3..3ba93f8443e1 100644 --- a/misc/openhantek/Makefile +++ b/misc/openhantek/Makefile @@ -1,33 +1,33 @@ PORTNAME= openhantek DISTVERSION= 3.3.1 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Digital Software Oscilloscope (DSO) software for Hantek oscilloscopes WWW= http://openhantek.org/ LICENSE= GPLv3 LIB_DEPENDS= libfftw3.so:math/fftw3 USES= cmake compiler:c++11-lang gl localbase qt:5 USE_GITHUB= yes GH_ACCOUNT= OpenHantek GH_PROJECT= OpenHantek6022 # there's also the openhantek project which OpenHantek6022 is a fork of -USE_QT= core gui opengl printsupport widgets buildtools_build linguist_build qmake_build +USE_QT= core gui opengl printsupport widgets buildtools:build linguist:build qmake:build USE_GL= gl glu OPTIONS_DEFINE= HANTEK_AC HANTEK_AC_DESC= Allow AC input with a modified hardware HANTEK_AC_CMAKE_ON= -DHANTEK_AC=1 PLIST_FILES= bin/OpenHantek \ etc/devd/openhantek.conf \ share/applications/OpenHantek.desktop \ share/icons/hicolor/48x48/apps/OpenHantek.png \ share/icons/hicolor/scalable/apps/OpenHantek.svg PORTSCOUT= limit:^.*[1-9]\. # prevent words like 'unstable' .include diff --git a/misc/openmvg/Makefile b/misc/openmvg/Makefile index be8f1bbaf6f8..e795d4d3e87f 100644 --- a/misc/openmvg/Makefile +++ b/misc/openmvg/Makefile @@ -1,96 +1,96 @@ PORTNAME= openmvg DISTVERSIONPREFIX= v DISTVERSION= 2.0 PORTREVISION= 4 CATEGORIES= misc science MAINTAINER= yuri@FreeBSD.org COMMENT= Multiple View Geometry (MVG) library WWW= https://imagine.enpc.fr/%7Emoulonp/openMVG/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/../LICENSE ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= need to figure out which TARGET_ARCHITECTURE values correspond to other architectures, plus "generic" is broken #HPP_DEPENDS= cereal>0:devel/cereal # external cereal is currently broken, see https://github.com/openMVG/openMVG/issues/1963 #BUILD_DEPENDS= ${HPP_DEPENDS} LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libblas.so:math/blas \ libcamd.so:math/suitesparse-camd \ libCbc.so:math/cbc \ libccolamd.so:math/suitesparse-ccolamd \ libceres.so:math/ceres-solver \ libCgl.so:math/cgl \ libcholmod.so:math/suitesparse-cholmod \ libClp.so:math/clp \ libcoinasl.so:math/asl \ libCoinUtils.so:math/coinutils \ libcolamd.so:math/suitesparse-colamd \ libcoinmumps.so:math/ipopt \ libcxsparse.so:math/suitesparse-cxsparse \ libemon.so:math/lemon \ libflann_cpp.so:math/flann \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libglpk.so:math/glpk \ libgmp.so:math/gmp \ libjbig.so:graphics/jbigkit \ libmetis.so:math/metis \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libpng.so:graphics/png \ libspqr.so:math/suitesparse-spqr \ libsuitesparseconfig.so:math/suitesparse-config \ libtiff.so:graphics/tiff \ libunwind.so:devel/libunwind LIB_DEPENDS+= liblz4.so:archivers/liblz4 # workaround for https://github.com/openMVG/openMVG/issues/1798 #RUN_DEPENDS= ${HPP_DEPENDS} USES= cmake compiler:c++11-lang eigen:3 jpeg qt:5 USE_GITHUB= yes GH_ACCOUNT= openMVG GH_PROJECT= openMVG GH_TUPLE= openMVG-thirdparty:cereal:ac168fe:cereal/dependencies/cereal WRKSRC_SUBDIR= src -USE_QT= core gui opengl svg widgets buildtools_build qmake_build +USE_QT= core gui opengl svg widgets buildtools:build qmake:build USE_LDCONFIG= yes CMAKE_ARGS= -DEIGEN_INCLUDE_DIR_HINTS=${LOCALBASE}/include/eigen3 \ -DFLANN_INCLUDE_DIR_HINTS=${LOCALBASE}/include \ -DLEMON_INCLUDE_DIR_HINTS=${LOCALBASE}/include \ -DOSI_INCLUDE_DIR_HINTS=${LOCALBASE}/include \ -DCOINUTILS_INCLUDE_DIR_HINTS=${LOCALBASE}/include \ -DCLP_INCLUDE_DIR_HINTS=${LOCALBASE}/include \ -DCERES_DIR_HINTS=${LOCALBASE}/include CMAKE_ON= OpenMVG_BUILD_SHARED CMAKE_OFF= OpenMVG_BUILD_TESTS OpenMVG_BUILD_EXAMPLES CXXFLAGS+= -fPIC \ -I${LOCALBASE}/include # because flann is looked for in a wrong directiory: https://github.com/openMVG/openMVG/issues/1284 LDFLAGS+= -L${LOCALBASE}/lib -llz4 # workaround for https://github.com/openMVG/openMVG/issues/1798 OPTIONS_SINGLE= SIMD_${ARCH:tu} OPTIONS_SINGLE_SIMD_AMD64= K8 CORE MEROM NEHALEM OPTIONS_SINGLE_SIMD_I386= ${OPTIONS_SINGLE_SIMD_AMD64} OPTIONS_DEFAULT_amd64= K8 OPTIONS_DEFAULT_i386= K8 SIMD_AMD64_DESC= Use SSE SIMD optimizations for SIMD_I386_DESC= ${SIMD_AMD64_DESC} K8_DESC= K8 architecture (SSE2) CORE_DESC= Core architecture (up to SSE3) MEROM_DESC= Merom architecture (up to SSSE3) NEHALEM_DESC= Nehalem architecture (up to SSE4.2) K8_CMAKE_ON= -DTARGET_ARCHITECTURE=k8 CORE_CMAKE_ON= -DTARGET_ARCHITECTURE=core MEROM_CMAKE_ON= -DTARGET_ARCHITECTURE=merom NEHALEM_CMAKE_ON= -DTARGET_ARCHITECTURE=nehalem post-install: @${RM} -r ${STAGEDIR}${PREFIX}/include/openMVG_dependencies/osi_clp .include diff --git a/misc/orange3/Makefile b/misc/orange3/Makefile index 310e41fba261..bcf432b6e8ee 100644 --- a/misc/orange3/Makefile +++ b/misc/orange3/Makefile @@ -1,64 +1,64 @@ PORTNAME= orange3 DISTVERSION= 3.29.1 PORTREVISION= 1 CATEGORIES= misc python MAINTAINER= yuri@FreeBSD.org COMMENT= Component-based data mining software WWW= https://orange.biolab.si/ LICENSE= GPLv3 BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}AnyQt>=0.0.11:x11-toolkits/py-AnyQt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}baycomp>=1.0.2:math/py-baycomp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bottleneck>=1.0.0:math/py-bottleneck@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=3.0.2:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=0.9.4:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httpx>=0.14.0:www/py-httpx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyrings.alt>0:security/py-keyrings.alt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openTSNE>=0.6.0:math/py-openTSNE@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}orange-canvas-core>=0.1.19:devel/py-orange-canvas-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}orange-widget-base>=4.13.0:devel/py-orange-widget-base@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openpyxl>0:textproc/py-openpyxl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.0.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=9.0:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-louvain>=0.13:math/py-python-louvain@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.11.1:graphics/py-pyqtgraph@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.22.0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.16.1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}serverfiles>0:misc/py-serverfiles@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=0.9.2:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} USES= python:3.7+ pyqt:5 USE_PYTHON= distutils cython autoplist noflavors -USE_PYQT= pyqt5_run webengine_run +USE_PYQT= pyqt5:run webengine:run USE_GITHUB= yes GH_ACCOUNT= biolab CFLAGS+= -DQSORT_R_STYLE_BSD=yes LDFLAGS+= -Xlinker -strip-all # strip, stage-qa doesn't catch that it isn't stripped .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 -USE_PYQT+= webengine_run +USE_PYQT+= webengine:run .else -USE_PYQT+= webkit_run +USE_PYQT+= webkit:run .endif xpost-install: @${REINPLACE_CMD} -e 's|^"${PREFIX}/|| ; s|"$$||' ${_PYTHONPKGLIST} # https://github.com/biolab/orange3/issues/3060 @${REINPLACE_CMD} -e 's|import sys|& ; from OpenGL import GL|' ${STAGEDIR}${PREFIX}/bin/orange-canvas # https://github.com/biolab/orange3/issues/3062 .include diff --git a/misc/orion/Makefile b/misc/orion/Makefile index 8a61e71dca09..1e7a8ffba06b 100644 --- a/misc/orion/Makefile +++ b/misc/orion/Makefile @@ -1,32 +1,32 @@ PORTNAME= orion DISTVERSION= 1.6.7-12 DISTVERSIONSUFFIX= -gec8400c PORTREVISION= 1 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= QML/C++-written desktop client for Twitch.tv WWW= https://alamminsalo.github.io/orion/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libmpv.so:multimedia/mpv USES= compiler:c++14-lang gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= drac69 -USE_QT= core declarative graphicaleffects gui network quickcontrols2 svg widgets buildtools_build +USE_QT= core declarative graphicaleffects gui network quickcontrols2 svg widgets buildtools:build USE_GL= gl PLIST_FILES= bin/${PORTNAME} \ share/applications/Orion.desktop \ share/icons/hicolor/scalable/apps/${PORTNAME}.svgz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/distfiles/Orion.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${GZIP_CMD} ${GZIP} < ${WRKSRC}/distfiles/${PORTNAME}.svg > ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svgz .include diff --git a/misc/parley/Makefile b/misc/parley/Makefile index 3527971ef06f..b896af29649b 100644 --- a/misc/parley/Makefile +++ b/misc/parley/Makefile @@ -1,27 +1,27 @@ PORTNAME= parley DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Vocabulary trainer for KDE WWW= https://edu.kde.org/applications/all/parley BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake desktop-file-utils gettext gnome kde:5 qt:5 tar:xz xorg USE_GNOME= libxml2 libxslt USE_KDE= attica auth codecs completion configwidgets coreaddons config \ crash doctools i18n jobwidgets kcmutils kio newstuff \ notifications kross khtml service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ libkeduvocdocument \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui location network multimedia \ printsupport script svg webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext xrender OPTIONS_DEFINE= DOCS .include diff --git a/misc/qbrew/Makefile b/misc/qbrew/Makefile index cab323a7907f..92e1000b8d70 100644 --- a/misc/qbrew/Makefile +++ b/misc/qbrew/Makefile @@ -1,31 +1,31 @@ PORTNAME= qbrew PORTVERSION= 0.4.1 PORTREVISION= 8 CATEGORIES= misc MASTER_SITES= http://www.usermode.org/code/ MAINTAINER= adridg@FreeBSD.org COMMENT= Homebrewer's recipe calculator WWW= http://www.usermode.org/code.html LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl -USE_QT= buildtools_build qmake_build \ +USE_QT= buildtools:build qmake:build \ core gui printsupport widgets xml QMAKE_ARGS= CONFIG+="configure" QMAKE_ENV+= BINDIR="${PREFIX}/bin" \ DATADIR="${DATADIR}" \ DOCDIR="${DOCSDIR}" OPTIONS_DEFINE= DOCS PORTDOCS= * post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qbrew .include diff --git a/misc/qt5-l10n/Makefile b/misc/qt5-l10n/Makefile index 75eb251bd02e..8cccb4f4e456 100644 --- a/misc/qt5-l10n/Makefile +++ b/misc/qt5-l10n/Makefile @@ -1,14 +1,14 @@ PORTNAME= l10n PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= misc PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt localized messages USES= qmake qt-dist:5,translations -USE_QT= qmake_build linguisttools_build +USE_QT= qmake:build linguisttools:build NO_ARCH= yes .include diff --git a/misc/qt5ct/Makefile b/misc/qt5ct/Makefile index cb37304c3e39..eae485672e53 100644 --- a/misc/qt5ct/Makefile +++ b/misc/qt5ct/Makefile @@ -1,30 +1,30 @@ PORTNAME= qt5ct DISTVERSION= 1.5 CATEGORIES= misc MASTER_SITES= SF/${PORTNAME} MAINTAINER= tcberner@FreeBSD.org COMMENT= Qt 5 configuration tool WWW= https://sourceforge.net/projects/qt5ct/ LICENSE= BSD2CLAUSE LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= cmake compiler:c++11-lang gettext-runtime gl gnome qt:5 \ tar:bz2 xorg USE_QT= concurrent core dbus gui paths svg widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_GL= egl gl USE_XORG= x11 xext xrender USE_GNOME= glib20 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS post-install-DOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} && \ ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}/${DOCSDIR} .include diff --git a/misc/tellico/Makefile b/misc/tellico/Makefile index ad2c70e0085a..baf0695a71bc 100644 --- a/misc/tellico/Makefile +++ b/misc/tellico/Makefile @@ -1,40 +1,40 @@ PORTNAME= tellico DISTVERSION= 3.4.4 PORTREVISION= 10 CATEGORIES= misc kde MASTER_SITES= http://tellico-project.org/files/ MAINTAINER= kde@FreeBSD.org COMMENT= Collection manager for KDE WWW= https://tellico-project.org LICENSE= GPLv2 LIB_DEPENDS= libbtparse.so:textproc/btparse \ libcdio.so:sysutils/libcdio \ libcsv.so:textproc/libcsv \ libexempi.so:textproc/exempi \ libiso9660.so:sysutils/libcdio \ libpoppler-qt5.so:graphics/poppler-qt5 \ libpoppler.so:graphics/poppler \ libtag.so:audio/taglib \ libyaz.so:net/yaz USES= cmake compiler:c++11-lang desktop-file-utils gettext gnome \ kde:5 pkgconfig python:run qt:5 shared-mime-info shebangfix \ tar:xz xorg USE_GNOME= libxml2 libxslt USE_KDE= archive attica5 auth bookmarks codecs completion config \ configwidgets coreaddons crash filemetadata guiaddons \ i18n iconthemes itemmodels itemviews jobwidgets js khtml kio \ libkcddb libksane newstuff parts service solid sonnet \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 SHEBANG_FILES= src/fetch/scripts/dark_horse_comics.py \ src/fetch/scripts/fr.allocine.py .include diff --git a/misc/valentina/Makefile b/misc/valentina/Makefile index 748a24dbc7da..5a91601b1c3f 100644 --- a/misc/valentina/Makefile +++ b/misc/valentina/Makefile @@ -1,33 +1,33 @@ PORTNAME= valentina DISTVERSION= 0.7.51 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Sewing pattern drafting tool aiming to remake the garment industry WWW= https://smart-pattern.com.ua/en/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE_GPL.txt BROKEN_i386= ld: error: failed to open bin/valentina: Cannot allocate memory USES= compiler:c++11-lang desktop-file-utils dos2unix gl gmake qmake qt:5 -USE_QT= buildtools_build concurrent core gui linguisttools_build network \ - opengl printsupport svg testlib_build widgets xml xmlpatterns +USE_QT= buildtools:build concurrent core gui linguisttools:build network \ + opengl printsupport svg testlib:build widgets xml xmlpatterns USE_GL= gl USE_LDCONFIG= yes USE_GITLAB= yes GL_ACCOUNT= smart-pattern GL_COMMIT= 679e68a15bb1fa247140171825aa50e0f6aaea06 DOS2UNIX_FILES= src/libs/vgeometry/vellipticalarc.cpp QMAKE_ARGS= CONFIG+="noTests" CONFIG+="noRunPath" PREFIX=${PREFIX} .if !defined(WITH_CCACHE_BUILD) || defined(NO_CCACHE) QMAKE_ARGS+= CONFIG+="no_ccache" .endif BINARY_ALIAS= hg=/usr/bin/true git=/usr/bin/false .include diff --git a/misc/veles/Makefile b/misc/veles/Makefile index 58adebb0aad1..6987683274ad 100644 --- a/misc/veles/Makefile +++ b/misc/veles/Makefile @@ -1,61 +1,61 @@ PORTNAME= veles DISTVERSION= 2018.05.0 PORTREVISION= 3 CATEGORIES= misc PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ PATCHFILES= f9125454bfb2cd28d78544ba41d92c028be6a277.patch:-p1 # Lift the default size limit of 1MB that msgpack imposes on binary data: https://github.com/codilime/veles/pull/447 MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for binary data visualization and analysis WWW= https://codisec.com/veles/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE-2.0 BROKEN_riscv64= fails to build: /usr/include/c++/v1/__config:1141:6: No thread API PYTHON_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} BUILD_DEPENDS= msgpack>0:devel/msgpack \ ${PYTHON_DEPENDS} RUN_DEPENDS= ${PYTHON_DEPENDS} USES= cmake compiler python:3.6+ qt:5 shebangfix SHEBANG_GLOB= *.py SHEBANG_FILES= python/plugin python/proxy resources/install/postinst python/test_dis USE_GITHUB= yes GH_ACCOUNT= codilime -USE_QT= core gui network widgets buildtools_build qmake_build +USE_QT= core gui network widgets buildtools:build qmake:build CMAKE_ARGS= -DFREEBSD_PYTHON_CMD:STRING=${PYTHON_CMD} \ -DFREEBSD_PYTHON_EXENAME:STRING=${PYTHON_CMD:C/.*\///} \ -DFREEBSD_LLVM_VERSION:STDING=${LLVM_DEFAULT} \ -DFREEBSD_PYTHON_SITELIBDIR:STRING=${PYTHON_SITELIBDIR} \ -DMSGPACK_INCLUDE_PATH:STRING=${LOCALBASE}/include/mgpack .include # veles needs clang-format and clang-tidy that are only provided by the port BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} .if ${CHOSEN_COMPILER_TYPE} == clang CPP= clang-cpp${LLVM_DEFAULT} CC= clang${LLVM_DEFAULT} CXX= clang++${LLVM_DEFAULT} .else USE_GCC= yes .endif post-patch: @${REINPLACE_CMD} 's|QString python_interpreter_executable("/usr/local/bin/python3");|QString python_interpreter_executable("${PYTHON_CMD}");|' \ ${WRKSRC}/src/ui/connectionmanager.cc post-install: @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} cd ${WRKSRC}/python/veles && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKSRC}/python/srv.py ${STAGEDIR}${PREFIX}/bin/veles-server .include diff --git a/multimedia/QtAV/Makefile b/multimedia/QtAV/Makefile index bc557596cc98..74b070760211 100644 --- a/multimedia/QtAV/Makefile +++ b/multimedia/QtAV/Makefile @@ -1,53 +1,53 @@ PORTNAME= QtAV DISTVERSIONPREFIX= v DISTVERSION= 1.13.0 PORTREVISION= 3 CATEGORIES= multimedia DIST_SUBDIR= KDE PATCH_SITES= https://github.com/wang-bin/QtAV/commit/ PATCHFILES= 5abba7f0505e75fceabd4dd8992a7e02bb149d64.patch:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= Cross-platform multimedia framwork based on Qt and ffmpeg WWW= https://github.com/wang-bin/QtAV LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/lgpl-2.1.txt LIB_DEPENDS= libass.so:multimedia/libass \ libavcodec.so:multimedia/ffmpeg USES= compiler:c++11-lang gl qmake:outsource qt:5 xorg USE_GL= gl USE_QT= core declarative gui network opengl sql widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xext xv OPTIONS_DEFINE= OPENAL UCHARDET VAAPI PULSEAUDIO OPTIONS_DEFAULT= OPENAL UCHARDET VAAPI OPTIONS_SUB= yes OPENAL_LIB_DEPENDS= libopenal.so:audio/openal-soft OPENAL_QMAKE_OFF= CONFIG+=no-openal PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_QMAKE_OFF= CONFIG+=no-pulseaudio UCHARDET_DESC= Guess subtitle encoding via uchardet UCHARDET_LIB_DEPENDS= libuchardet.so:textproc/uchardet UCHARDET_QMAKE_OFF= CONFIG+=no-uchardet VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_QMAKE_OFF= CONFIG+=no-vaapi PLIST_SUB= QT_VERSION="${_QT_VERSION}" USE_GITHUB= yes GH_ACCOUNT= wang-bin # The examples are GLPv3 licencensed and have too generic names, like 'Player', # so don't install them. QMAKE_ARGS= CONFIG+=no-examples .include diff --git a/multimedia/audacious/Makefile b/multimedia/audacious/Makefile index a0219a6c5323..c461f287c49b 100644 --- a/multimedia/audacious/Makefile +++ b/multimedia/audacious/Makefile @@ -1,70 +1,70 @@ PORTNAME= audacious PORTVERSION= 4.2 CATEGORIES= multimedia audio MASTER_SITES= https://distfiles.audacious-media-player.org/ MAINTAINER= madpilot@FreeBSD.org COMMENT= Lightweight and versatile audio player WWW= https://audacious-media-player.org/ LICENSE= BSD2CLAUSE BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig FLAVORS= qt5 gtk2 FLAVOR?= ${FLAVORS:[1]} USES= compiler:c++11-lib desktop-file-utils gettext-tools gmake \ gnome iconv localbase pkgconfig tar:bzip2 xorg USE_GNOME= glib20 USE_XORG= x11 sm USE_LDCONFIG= yes qt5_CONFLICTS_INSTALL= audacious-gtk2 gtk2_LIB_DEPENDS+= libharfbuzz.so:print/harfbuzz gtk2_PKGNAMESUFFIX= -gtk2 gtk2_CONFLICTS_INSTALL= audacious GNU_CONFIGURE= yes SUB_FILES= pkg-message CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --without-buildstamp .if ${FLAVOR} == qt5 CONFIGURE_ARGS+= --enable-qt --disable-gtk USES+= qt:5 -USE_QT= buildtools_build core gui widgets +USE_QT= buildtools:build core gui widgets PLIST_SUB= QT5="" GTK2="@comment " .elif ${FLAVOR} == gtk2 CONFIGURE_ARGS+= --disable-qt --enable-gtk USE_GNOME+= cairo gdkpixbuf2 gtk20 PLIST_SUB= QT5="@comment " GTK2="" .endif OPTIONS_DEFINE= NLS EXECINFO OPTIONS_DEFAULT=EXECINFO OPTIONS_SUB= yes EXECINFO_DESC= Build with libexecinfo support NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls post-patch-NLS-off: ${REINPLACE_CMD} -e 's,po,,' ${WRKSRC}/Makefile post-patch-EXECINFO-on: @${REINPLACE_CMD} 's|-lm |-lm -lexecinfo |' \ ${WRKSRC}/src/audacious/Makefile @${REINPLACE_CMD} 's|-laudcore|-laudcore -lexecinfo|' \ ${WRKSRC}/audacious.pc.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aud* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib* .include diff --git a/multimedia/avidemux/Makefile.common b/multimedia/avidemux/Makefile.common index 13e3c6c1328d..9c71ff96fd16 100644 --- a/multimedia/avidemux/Makefile.common +++ b/multimedia/avidemux/Makefile.common @@ -1,300 +1,300 @@ AVIDEMUX_VERSION= 2.7.8 MASTER_SITES= \ SF/avidemux/avidemux/${PORTVERSION} DISTNAME= avidemux_${PORTVERSION} PATCH_SITES= https://github.com/mean00/avidemux2/commit/ PATCHFILES= 76f72e226684d68953de60c6d097f22c1c2f8ef1.patch PATCH_DIST_STRIP= -p1 BUILD_DEPENDS+= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_amd64= yasm:devel/yasm BUILD_DEPENDS_i386= yasm:devel/yasm BUILD_DEPENDS+= bash:shells/bash LIB_DEPENDS+= libmad.so:audio/libmad \ libpng.so:graphics/png LICENSE= GPLv2 USE_GNOME= libxml2 OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME:C/-.*//}/options USES= cmake:noninja pkgconfig iconv gmake compiler:features sqlite USES+= dos2unix gnome DOS2UNIX_FILES= cmake/admCheckMiscLibs.cmake \ avidemux_core/ADM_coreVideoCodec/include/ADM_coreVideoCodec6_export.h \ avidemux_core/ADM_coreVideoCodec/include/ADM_ffmp43.h CMAKE_ARGS+= -DGNUMAKE_EXECUTABLE=gmake CMAKE_ARGS+= -DAVIDEMUX_PACKAGER=none CMAKE_ARGS+= -DGTK:BOOL=OFF CMAKE_ARGS+= -DESD:BOOL=OFF CXXFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes NOPRECIOUSMAKEVARS= yes # ARCH CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin OPTIONS_DEFINE= CLI FREETYPE FONTCONFIG OSS JACK PULSEAUDIO \ XVIDEO FAAC FRIBIDI OPUS TWOLAME \ FAAD X264 X265 VPX AOM XVID AMR VORBIS NLS LAME VAAPI VDPAU \ DCA FDK QT5 TINYPY VAPOURSYNTH OPTIONS_DEFAULT= FREETYPE FONTCONFIG OSS XVIDEO VPX XVID \ FAAD VDPAU VORBIS DCA FDK QT5 TINYPY VAPOURSYNTH \ PULSEAUDIO OPTIONS_SUB= yes AOM_DESC= AOM AV1 decoder support CLI_DESC= Build CLI tool FDK_DESC= FDK AAC codec support TINYPY_DESC= Python scripting support via TinyPy VAPOURSYNTH_DESC= VapourSynth video manipulation support NLS_USES= gettext-runtime NLS_CMAKE_BOOL= GETTEXT FRIBIDI_CMAKE_OFF= -DFRIBIDI:BOOL=OFF FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi OPUS_CMAKE_OFF= -DOPUS:BOOL=OFF -DOPUS_ENCODER:BOOL=OFF OPUS_LIB_DEPENDS= libopus.so:audio/opus TWOLAME_CMAKE_OFF= -DTWOLAME:BOOL=OFF TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame .if !defined(PACKAGE_BUILDING) OPTIONS_DEFAULT+= LAME FAAC AMR X264 .endif .include # for libexecinfo: (so that __builtin_frame_address() finds the top # of the stack) .if ${ARCH} == amd64 CFLAGS+= -fno-omit-frame-pointer #MAKE_ENV+= ARCH=x86_64 #CONFIGURE_ENV+= ARCH=x86_64 .endif CMAKE_ARGS+= -DLIBEXECINFO_INCLUDE_DIR=/usr/include CMAKE_ARGS+= -DLIBEXECINFO_LIBRARY_DIR=-lexecinfo # We haven't ALSA(Never) & Aften(Yet) on FreeBSD CMAKE_ARGS+= -DARTS:BOOL=OFF -DALSA:BOOL=OFF -DAFTEN:BOOL=OFF .if empty(PORT_OPTIONS:MQT5) CMAKE_ARGS+= -DX11:BOOL=OFF .else USE_GNOME+= libxslt .endif .if ${PORT_OPTIONS:MQT5} USES+= gl qt:5 xorg USE_GL= gl glu USE_QT= core gui network widgets \ - qmake_build buildtools_build linguist_build + qmake:build buildtools:build linguist:build USE_XORG= x11 CMAKE_ARGS+= -DENABLE_QT5:BOOL=ON PLIST_SUB+= QT5="" .else CMAKE_ARGS+= -DQT4:BOOL=OFF PLIST_SUB+= QT5="@comment " .endif .if ${PORT_OPTIONS:MCLI} PLIST_SUB+= CLI="" .else PLIST_SUB+= CLI="@comment " .endif .if ${PORT_OPTIONS:MOSS} CMAKE_ARGS+= -DOSS:BOOL=ON -DOSS_SUPPORT:BOOL=ON .else CMAKE_ARGS+= -DOSS:BOOL=OFF -DOSS_SUPPORT:BOOL=OFF .endif .if ${PORT_OPTIONS:MJACK} LIB_DEPENDS+= libjack.so:audio/jack PLIST_SUB+= JACK="" .else CMAKE_ARGS+= -DJACK:BOOL=OFF PLIST_SUB+= JACK="@comment " .endif .if ${PORT_OPTIONS:MPULSEAUDIO} LIB_DEPENDS+= libpulse.so:audio/pulseaudio PLIST_SUB+= PULSEAUDIO="" .else CMAKE_ARGS+= -DPULSEAUDIOSIMPLE:BOOL=OFF PLIST_SUB+= PULSEAUDIO="@comment " .endif .if ${PORT_OPTIONS:MFDK} LIB_DEPENDS+= libfdk-aac.so:audio/fdk-aac PLIST_SUB+= FDK="" .else CMAKE_ARGS+= -DFDK_AAC:BOOL=OFF PLIST_SUB+= FDK="@comment " .endif .if ${PORT_OPTIONS:MFREETYPE} LIB_DEPENDS+= libfreetype.so:print/freetype2 .else CMAKE_ARGS+= -DFREETYPE2:BOOL=OFF .endif .if ${PORT_OPTIONS:MFONTCONFIG} LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig .else CMAKE_ARGS+= -DFONTCONFIG:BOOL=OFF .endif .if ${PORT_OPTIONS:MXVIDEO} USES+= xorg USE_XORG+= xv xext .else CMAKE_ARGS+= -DXVIDEO:BOOL=OFF .endif .if ${PORT_OPTIONS:MFAAC} LIB_DEPENDS+= libfaac.so:audio/faac PLIST_SUB+= FAAC="" .else CMAKE_ARGS+= -DFAAC:BOOL=OFF PLIST_SUB+= FAAC="@comment " .endif .if ${PORT_OPTIONS:MLAME} LIB_DEPENDS+= libmp3lame.so:audio/lame PLIST_SUB+= LAME="" .else CMAKE_ARGS+= -DLAME:BOOL=OFF PLIST_SUB+= LAME="@comment " .endif .if ${PORT_OPTIONS:MFAAD} LIB_DEPENDS+= libfaad.so:audio/faad PLIST_SUB+= FAAD="" .else CMAKE_ARGS+= -DFAAD:BOOL=OFF -DNeAAC:BOOL=OFF PLIST_SUB+= FAAD="@comment " .endif .if ${PORT_OPTIONS:MX264} LIB_DEPENDS+= libx264.so:multimedia/libx264 PLIST_SUB+= X264="" .else CMAKE_ARGS+= -DX264:BOOL=OFF PLIST_SUB+= X264="@comment " .endif .if ${PORT_OPTIONS:MX265} LIB_DEPENDS+= libx265.so:multimedia/x265 PLIST_SUB+= X265="" .else CMAKE_ARGS+= -DX265:BOOL=OFF PLIST_SUB+= X265="@comment " .endif .if ${PORT_OPTIONS:MVPX} LIB_DEPENDS+= libvpx.so:multimedia/libvpx PLIST_SUB+= VPX="" .else CMAKE_ARGS+= -DVPXDEC:BOOL=OFF -DVPXENC:BOOL=OFF PLIST_SUB+= VPX="@comment " .endif .if ${PORT_OPTIONS:MAOM} LIB_DEPENDS+= libaom.so:multimedia/aom PLIST_SUB+= AOM="" .else CMAKE_ARGS+= -DAOMDEC:BOOL=OFF PLIST_SUB+= AOM="@comment " .endif .if ${PORT_OPTIONS:MXVID} LIB_DEPENDS+= libxvidcore.so:multimedia/xvid PLIST_SUB+= XVID="" .else CMAKE_ARGS+= -DXVID:BOOL=OFF PLIST_SUB+= XVID="@comment " .endif .if ${PORT_OPTIONS:MTINYPY} PLIST_SUB+= TINYPY="" .else CMAKE_ARGS+= -DTINYPY:BOOL=OFF PLIST_SUB+= TINYPY="@comment " .endif .if ${PORT_OPTIONS:MDCA} LIB_DEPENDS+= libdca.so:multimedia/libdca PLIST_SUB+= DCA="" .else CMAKE_ARGS+= -DLIBDCA:BOOL=OFF PLIST_SUB+= DCA="@comment " .endif .if ${PORT_OPTIONS:MVAPOURSYNTH} LIB_DEPENDS+= libva.so:multimedia/libva \ libvdpau.so:multimedia/libvdpau \ libvapoursynth.so:multimedia/vapoursynth USE_XORG+= x11 PLIST_SUB+= VAPOURSYNTH="" .else CMAKE_ARGS+= -DVAPOURSYNTH:BOOL=OFF PLIST_SUB+= VAPOURSYNTH="@comment " .endif .if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva.so:multimedia/libva PLIST_SUB+= VAAPI="" .else CMAKE_ARGS+= -DVAAPI:BOOL=OFF -DLIBVA:BOOL=OFF PLIST_SUB+= VAAPI="@comment " .endif .if ${PORT_OPTIONS:MVDPAU} LIB_DEPENDS+= libvdpau.so:multimedia/libvdpau PLIST_SUB+= VDPAU="" .else CMAKE_ARGS+= -DVDPAU:BOOL=OFF PLIST_SUB+= VDPAU="@comment " .endif .if ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbis.so:audio/libvorbis PLIST_SUB+= VORBIS="" .else CMAKE_ARGS+= -DLIBVORBIS:BOOL=OFF -DVORBIS:BOOL=OFF PLIST_SUB+= VORBIS="@comment " .endif .if ${PORT_OPTIONS:MAMR} LIB_DEPENDS+= libopencore-amrnb.so:audio/opencore-amr PLIST_SUB+= AMRNB="" PLIST_SUB+= AMRWB="" .else CMAKE_ARGS+= -DOPENCORE_AMRNB:BOOL=OFF PLIST_SUB+= AMRNB="@comment " CMAKE_ARGS+= -DOPENCORE_AMRWB:BOOL=OFF PLIST_SUB+= AMRWB="@comment " .endif .include # is this kosher? the result seems to run tho... (see ports/185997) .if $(COMPILER_FEATURES:Mlibc++) LDFLAGS+= -lc++ .endif USE_GCC= yes NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= cmake/admDetermineSystem.cmake:78: CPU not supported post-patch: @${MKDIR} ${CONFIGURE_WRKSRC}/config @${LN} -s ${LOCALBASE}/include/iconv.h ${CONFIGURE_WRKSRC}/config @${FIND} ${WRKSRC}/cmake -name '*.cmake.orig' -delete post-configure-common: @${FIND} ${CONFIGURE_WRKSRC} -name link.txt -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} 's|-ldl||g' diff --git a/multimedia/baka-mplayer/Makefile b/multimedia/baka-mplayer/Makefile index 89b436705731..41aaa486e59c 100644 --- a/multimedia/baka-mplayer/Makefile +++ b/multimedia/baka-mplayer/Makefile @@ -1,46 +1,46 @@ PORTNAME= baka-mplayer DISTVERSIONPREFIX= v DISTVERSION= 2.0.4 PORTREVISION= 8 CATEGORIES= multimedia audio MAINTAINER= jbeich@FreeBSD.org COMMENT= Qt 5 multimedia player based on libmpv WWW= https://bakamplayer.u8sand.net/ LICENSE= GPLv2 LIB_DEPENDS= libmpv.so:multimedia/mpv USE_GITHUB= yes GH_ACCOUNT= u8sand GH_PROJECT= Baka-MPlayer USES= compiler:c++11-lib pkgconfig qmake qt:5 -USE_QT= qmake_build buildtools_build gui network svg widgets x11extras +USE_QT= qmake:build buildtools:build gui network svg widgets x11extras QMAKE_SOURCE_PATH=${WRKSRC}/src QMAKE_ARGS= lupdate="${LUPDATE}" lrelease="${LRELEASE}" OPTIONS_DEFINE= DOCS NLS NOTO OPTIONS_SUB= yes NLS_USES= qt:5 -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build NLS_QMAKE_ON= CONFIG+="install_translations" NOTO_DESC= Original look with Noto Sans font NOTO_RUN_DEPENDS= noto>0:x11-fonts/noto post-patch: ${REINPLACE_CMD} '/^Comment/s,=.*,=${COMMENT},' \ ${WRKSRC}/etc/${PORTNAME}.desktop ${REINPLACE_CMD} -e 's,/usr,${PREFIX},' \ ${WRKSRC}/src/Baka-MPlayer.pro post-install: @(cd ${WRKSRC}/etc/logo && for f in *.png; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/$${f%.*}/apps; \ ${INSTALL_DATA} -v $$f \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/$${f%.*}/apps/${PORTNAME}.$${f#*.}; \ done) .include diff --git a/multimedia/bino/Makefile b/multimedia/bino/Makefile index 3440aab9b860..c0d7ecd091c0 100644 --- a/multimedia/bino/Makefile +++ b/multimedia/bino/Makefile @@ -1,38 +1,38 @@ PORTNAME= bino PORTVERSION= 1.6.5 PORTREVISION= 6 CATEGORIES= multimedia MASTER_SITES= https://download.savannah.nongnu.org/releases/bino/ MAINTAINER= i@levsha.me COMMENT= 3D video player with multi-display support WWW= https://bino3d.org LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libass.so:multimedia/libass \ libavformat.so:multimedia/ffmpeg \ libopenal.so:audio/openal-soft USES= autoreconf compiler:c++11-lang desktop-file-utils gl gmake \ gnome iconv pkgconfig qt:5 tar:xz USE_GL= gl glu glew GNU_CONFIGURE= yes -USE_QT= buildtools_build core gui opengl widgets +USE_QT= buildtools:build core gui opengl widgets USE_CXXSTD= c++11 # no port fow equalizer now, lirc detecting not working CONFIGURE_ARGS= --without-equalizer --without-lirc --docdir=${DOCSDIR} EXTRA_PATCHES= ${FILESDIR}/glew-fix-7098cd6a.patch INFO= bino OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls .include diff --git a/multimedia/cineencoder/Makefile b/multimedia/cineencoder/Makefile index d18010cee2f0..ac7b5bfb10b7 100644 --- a/multimedia/cineencoder/Makefile +++ b/multimedia/cineencoder/Makefile @@ -1,54 +1,54 @@ PORTNAME= ${GH_ACCOUNT:tl} PORTVERSION= 3.5.4 CATEGORIES= multimedia MAINTAINER= danfe@FreeBSD.org COMMENT= HDR-aware multimedia file converter WWW= https://github.com/CineEncoder/cine-encoder LICENSE= GPLv3 LIB_DEPENDS= libmediainfo.so:multimedia/libmediainfo RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ mkvpropedit:multimedia/mkvtoolnix USES= pkgconfig qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= CineEncoder GH_PROJECT= cine-encoder -USE_QT= buildtools_build qmake_build core gui multimedia \ +USE_QT= buildtools:build qmake:build core gui multimedia \ network svg widgets x11extras USE_XORG= x11 xext PLIST_FILES= bin/cine_encoder man/man1/cine-encoder.1.gz \ share/applications/cine-encoder.desktop \ share/icons/hicolor/64x64/apps/cine-encoder.png \ share/sounds/cine-encoder.wav PORTDOCS= ABOUT AUTHORS OPTIONS_DEFINE= DOCS do-configure: cd ${CONFIGURE_WRKSRC} && ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} \ app/cine_encoder.pro CONFIG+=qtquickcompiler do-install: ${INSTALL_PROGRAM} ${WRKSRC}/builddir/cine_encoder \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/distros/debian/cine-encoder.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/share/cine-encoder.desktop \ ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps ${INSTALL_DATA} ${WRKSRC}/share/cine-encoder.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/sounds ${INSTALL_DATA} ${WRKSRC}/share/cine-encoder.wav \ ${STAGEDIR}${PREFIX}/share/sounds do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/share/ABOUT ${WRKSRC}/AUTHORS \ ${STAGEDIR}${DOCSDIR} .include diff --git a/multimedia/dragon/Makefile b/multimedia/dragon/Makefile index 739c244d4ab5..fd3bfbc84500 100644 --- a/multimedia/dragon/Makefile +++ b/multimedia/dragon/Makefile @@ -1,27 +1,27 @@ PORTNAME= dragon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= multimedia kde kde-applications PKGNAMESUFFIX= -player MAINTAINER= kde@FreeBSD.org COMMENT= KDE multimedia player with a focus on simplicity WWW= https://www.kde.org/applications/multimedia/dragonplayer/ LICENSE= GPLv2 USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 \ tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons doctools kio service sonnet textwidgets i18n \ iconthemes jobwidgets notifications parts solid widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network phonon4 widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 CONFLICTS_INSTALL= dragon # bin/dragon OPTIONS_DEFINE= DOCS .include diff --git a/multimedia/dvbcut/Makefile b/multimedia/dvbcut/Makefile index 081ff7a228d6..3ba45074085a 100644 --- a/multimedia/dvbcut/Makefile +++ b/multimedia/dvbcut/Makefile @@ -1,57 +1,57 @@ PORTNAME= dvbcut PORTVERSION= 0.7.4 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= se@FreeBSD.org COMMENT= Qt application for cutting of MPEG PS and MPEG TS streams (DVB) WWW= https://github.com/bernhardu/dvbcut-deb/ LICENSE= GPLv2 BUILD_DEPENDS= mplayer:multimedia/mplayer \ ffmpeg:multimedia/ffmpeg LIB_DEPENDS= liba52.so:audio/liba52 \ libao.so:audio/libao \ libmad.so:audio/libmad \ libavutil.so:multimedia/ffmpeg RUN_DEPENDS:= ${BUILD_DEPENDS} USES= compiler:c++11-lang desktop-file-utils gl pkgconfig \ qmake:outsource qt:5 shared-mime-info -USE_QT= core gui widgets xml buildtools_build linguisttools_build +USE_QT= core gui widgets xml buildtools:build linguisttools:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= bernhardu GH_PROJECT= dvbcut-deb CXXFLAGS+= -I${LOCALBASE}/include \ -I${LOCALBASE}/include/libavcodec \ -I${LOCALBASE}/include/libavformat \ -I${LOCALBASE}/include/libswscale \ -D DVBCUT_VERSION=${PORTVERSION} QMAKE_SOURCE_PATH=${WRKSRC}/src QMAKE_ARGS= LRELEASE="${LRELEASE}" PORTSCOUT= limit:^[^-]*$$ post-build: @${SED} -e 's;@prefix@;${PREFIX};' \ < ${WRKSRC}/dvbcut.desktop.in \ > ${WRKSRC}/dvbcut.desktop do-install: ${INSTALL_PROGRAM} ${WRKDIR}/.build/dvbcut ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/dvbcut.1 ${STAGEDIR}${MANPREFIX}/man/man1/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/dvbcut.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/dvbcut/icons/ ${INSTALL_DATA} ${WRKSRC}/dvbcut.svg ${STAGEDIR}${PREFIX}/share/dvbcut/icons/ ${INSTALL_DATA} ${WRKSRC}/icons/* ${STAGEDIR}${PREFIX}/share/dvbcut/icons/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/dvbcut.xml ${STAGEDIR}${PREFIX}/share/mime/packages/ .include diff --git a/multimedia/ffaudioconverter/Makefile b/multimedia/ffaudioconverter/Makefile index 92cc1fe883d0..fea4ed6a1793 100644 --- a/multimedia/ffaudioconverter/Makefile +++ b/multimedia/ffaudioconverter/Makefile @@ -1,29 +1,29 @@ PORTNAME= FFaudioConverter DISTVERSIONPREFIX= v DISTVERSION= 0.31.0 CATEGORIES= multimedia audio MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical audio covert and filter tool WWW= https://github.com/Bleuzen/FFaudioConverter LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= Bleuzen -USE_QT= concurrent core gui widgets buildtools_build linguisttools_build +USE_QT= concurrent core gui widgets buildtools:build linguisttools:build USE_GL= gl PLIST_FILES= bin/ffaudioconverter \ share/applications/com.github.Bleuzen.FFaudioConverter.desktop \ share/icons/hicolor/512x512/apps/com.github.Bleuzen.FFaudioConverter.png \ share/metainfo/com.github.Bleuzen.FFaudioConverter.appdata.xml post-patch: @${REINPLACE_CMD} 's|DEFAULT_FFMPEG_BINARY = .*|DEFAULT_FFMPEG_BINARY = ${LOCALBASE}/bin/ffmpeg|' ${WRKSRC}/FFaudioConverter.pro .include diff --git a/multimedia/gstreamer1-plugins/Makefile.common b/multimedia/gstreamer1-plugins/Makefile.common index 5e1d1a5e3ce2..4282b92969ac 100644 --- a/multimedia/gstreamer1-plugins/Makefile.common +++ b/multimedia/gstreamer1-plugins/Makefile.common @@ -1,608 +1,608 @@ BASE_GST_ALL_PLUGINS= \ alsa \ cdparanoia \ gl \ ivorbis \ libvisual \ ogg \ opengl \ opus \ pango \ theora \ vorbis \ x \ xvideo BASE_GST_NON_PLUGINS= \ --disable-gles2 \ --disable-egl \ --disable-glx BAD_GST_ALL_PLUGINS+= \ aom \ assrender \ bs2b \ chromaprint \ curl \ dash \ dtls \ dts \ faac \ faad \ flite \ gme \ gsm \ hls \ kate \ kms \ ladspa \ libde265 \ lv2 \ modplug \ mpeg2enc \ mplex \ msdk \ musepack \ neon \ ofa \ openal \ opencv \ openexr \ openh264 \ openjpeg \ openmpt \ resindvd \ rtmp \ rsvg \ smoothstreaming \ sndfile \ soundtouch \ spandsp \ srtp \ ttml \ vdpau \ vulkan \ wayland \ webp \ webrtcdsp \ x265 \ zbar \ BAD_GST_NON_PLUGINS= \ --enable-bz2 \ --enable-dvb \ --enable-shm \ --disable-acm \ --disable-android_media \ --disable-apple_media \ --disable-avc \ --disable-bluez \ --disable-directfb \ --disable-direct3d \ --disable-directsound \ --disable-nvenc \ --disable-nvdec \ --disable-sbc \ --disable-spc \ --disable-tinyalsa \ --disable-uvch264 \ --disable-vcd \ --disable-wasapi \ --disable-winks \ --disable-winscreencap GOOD_GST_ALL_PLUGINS+= \ aalib \ cairo \ flac \ gdk_pixbuf \ gst_v4l2 \ gtk3 \ jack \ jpeg \ lame \ libcaca \ libdv \ libpng \ mpg123 \ pulse \ qt \ shout2 \ soup \ speex \ taglib \ twolame \ vpx \ wavpack \ x GOOD_GST_NON_PLUGINS= \ --disable-dv1394 \ --disable-directsound \ --disable-osx_audio \ --disable-osx_video \ --disable-waveform \ --enable-bz2 \ --enable-oss \ --enable-oss4 \ --enable-zlib UGLY_GST_ALL_PLUGINS+= \ a52dec \ amrnb \ amrwb \ cdio \ dvdread \ mpeg2dec \ sidplay \ x264 UGLY_GST_NON_PLUGINS= # Disable all plugins by default .if ${DIST}=="base" .for d in ${BASE_GST_ALL_PLUGINS} CONFIGURE_ARGS+= --disable-${d} .endfor CONFIGURE_ARGS+= ${BASE_GST_NON_PLUGINS} .endif .if ${DIST}=="bad" .for d in ${BAD_GST_ALL_PLUGINS} CONFIGURE_ARGS+= --disable-${d} .endfor CONFIGURE_ARGS+= ${BAD_GST_NON_PLUGINS} .endif .if ${DIST}=="good" .for d in ${GOOD_GST_ALL_PLUGINS} CONFIGURE_ARGS+= --disable-${d} .endfor CONFIGURE_ARGS+= ${GOOD_GST_NON_PLUGINS} .endif .if ${DIST}=="ugly" .for d in ${UGLY_GST_ALL_PLUGINS} CONFIGURE_ARGS+= --disable-${d} .endfor CONFIGURE_ARGS+= ${UGLY_GST_NON_PLUGINS} .endif .if ${GST_PLUGIN}!="base" && ${GST_PLUGIN}!="bad" && \ ${GST_PLUGIN}!="good" && ${GST_PLUGIN}!="ugly" CONFIGURE_ARGS+= --enable-${GST_PLUGIN} .endif .if !defined(NO_GSTREAMER_COMMON) GST_PLUGIN_SUFFIX?= -${GST_PLUGIN} # Enable the right plugin CONFIGURE_ARGS:=${CONFIGURE_ARGS:S|--disable-${GST_PLUGIN}|--enable-${GST_PLUGIN}|} GST_INC_DIR= include/gstreamer-${VERSION} GST_LIB_DIR= lib/gstreamer-${VERSION} # Auto create PLIST PLIST?= ${NONEXISTENT} # ------- plugins --------- # a52dec gst_a52dec_LIB_DEPENDS= liba52.so:audio/liba52 # aalib gst_aalib_LIB_DEPENDS= libaa.so:graphics/aalib gst_aalib_USES= ncurses gst_aalib_PLIST_FILES= ${GST_LIB_DIR}/libgstaasink.so # amrnb gst_amrnb_LIB_DEPENDS= libopencore-amrnb.so:audio/opencore-amr gst_amrnb_PLIST_FILES= ${GST_LIB_DIR}/libgstamrnb.so \ share/gstreamer-${VERSION}/presets/GstAmrnbEnc.prs # amrwb gst_amrwb_LIB_DEPENDS= libopencore-amrwb.so:audio/opencore-amr gst_amrwb_GST_PLUGIN_DIR= ext/amrwbdec gst_amrwb_PLIST_FILES= ${GST_LIB_DIR}/libgstamrwbdec.so # aom gst_aom_LIB_DEPENDS= libaom.so:multimedia/aom # assrender gst_assrender_LIB_DEPENDS= libass.so:multimedia/libass gst_assrender_USES= compiler:c11 # bs2b gst_bs2b_LIB_DEPENDS= libbs2b.so:audio/libbs2b # cairo gst_cairo_USE_GNOME= cairo # cdparanoia gst_cdparanoia_LIB_DEPENDS= libcdda_interface.so:audio/cdparanoia # cdio gst_cdio_LIB_DEPENDS= libcdio.so:sysutils/libcdio # chromaprint gst_chromaprint_LIB_DEPENDS= libchromaprint.so:audio/chromaprint # curl gst_curl_LIB_DEPENDS= libcurl.so:ftp/curl \ libssh2.so:security/libssh2 # dash gst_dash_USE_GNOME= libxml2 gst_dash_PLIST_FILES= ${GST_LIB_DIR}/libgstdashdemux.so # dtls gst_dtls_USES= compiler:c11 ssl gst_dtls_CONFIGURE_ENV= DTLS_CFLAGS="-I${OPENSSLINC}" \ DTLS_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" # dts gst_dts_LIB_DEPENDS= libdca.so:multimedia/libdca gst_dts_PLIST_FILES= ${GST_LIB_DIR}/libgstdtsdec.so # libdv gst_libdv_LIB_DEPENDS= libdv.so:multimedia/libdv gst_libdv_GST_PLUGIN_DIR= ext/dv gst_libdv_PLIST_FILES= ${GST_LIB_DIR}/libgstdv.so # dvdread gst_dvdread_LIB_DEPENDS=libdvdread.so:multimedia/libdvdread # faac gst_faac_LIB_DEPENDS= libfaac.so:audio/faac # faad gst_faad_LIB_DEPENDS= libfaad.so:audio/faad # flac gst_flac_LIB_DEPENDS= libFLAC.so:audio/flac # flite gst_flite_LIB_DEPENDS= libflite.so:audio/flite # gdk_pixbuf gst_gdk_pixbuf_USE_GNOME= gdkpixbuf2 gst_gdk_pixbuf_PLIST_FILES= ${GST_LIB_DIR}/libgstgdkpixbuf.so # gl gst_gl_USES= gl gst_gl_USE_GL= gl glu glesv2 egl gst_gl_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto gst_gl_LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene gst_gl_CONFIGURE_ARGS= --enable-gl --enable-glx \ --enable-egl --enable-gles2 gst_gl_GST_PLUGIN_DIR= gst-libs/gst/gl ext/gl gst_gl_PLIST_FILES= # # gme gst_gme_LIB_DEPENDS= libgme.so:audio/libgme # gsm gst_gsm_LIB_DEPENDS= libgsm.so:audio/gsm # gtk3 gst_gtk3_USES= gnome gst_gtk3_USE_GSTREAMER= gl gst_gtk3_USE_GNOME= cairo gdkpixbuf2 gtk30 gst_gtk3_CONFIGURE_ARGS=--enable-gtk3 gst_gtk3_GST_PLUGIN_DIR=ext/gtk gst_gtk3_PLIST_FILES= ${GST_LIB_DIR}/libgstgtk.so # hls gst_hls_LIB_DEPENDS= libnettle.so:security/nettle # jack gst_jack_LIB_DEPENDS= libjack.so:audio/jack # jpeg gst_jpeg_USES= jpeg # kate gst_kate_LIB_DEPENDS= libkate.so:multimedia/libkate # kms gst_kms_LIB_DEPENDS= libdrm.so:graphics/libdrm gst_kms_GST_PLUGIN_DIR= sys/kms # ladspa gst_ladspa_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa # lame gst_lame_LIB_DEPENDS= libmp3lame.so:audio/lame # libcaca gst_libcaca_LIB_DEPENDS= libcaca.so:graphics/libcaca gst_libcaca_PLIST_FILES= ${GST_LIB_DIR}/libgstcacasink.so # libde265 gst_libde265_LIB_DEPENDS= libde265.so:multimedia/libde265 gst_libde265_PLIST_FILES= ${GST_LIB_DIR}/libgstde265.so # librfb gst_librfb_USES= xorg gst_librfb_USE_XORG= x11 # liblv2 gst_lv2_USES= pkgconfig gst_lv2_BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 gst_lv2_LIB_DEPENDS= libsord-0.so:devel/sord \ libserd-0.so:devel/serd \ libsratom-0.so:audio/sratom \ liblilv-0.so:audio/lilv # png gst_libpng_LIB_DEPENDS= libpng.so:graphics/png gst_libpng_PLIST_FILES= ${GST_LIB_DIR}/libgstpng.so # libvisual gst_libvisual_LIB_DEPENDS= libvisual-0.4.so:graphics/libvisual04 # modplug gst_modplug_LIB_DEPENDS= libmodplug.so:audio/libmodplug # mpeg2enc gst_mpeg2enc_LIB_DEPENDS= libmjpegutils.so:multimedia/mjpegtools # mpeg2dec gst_mpeg2dec_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 # mplex gst_mplex_LIB_DEPENDS= libmplex2.so:multimedia/mjpegtools # mpg123 gst_mpg123_LIB_DEPENDS= libmpg123.so:audio/mpg123 # msdk gst_msdk_LIB_DEPENDS= libgudev-1.0.so:devel/libgudev \ libmfx.so:multimedia/intel-media-sdk \ libva-drm.so:multimedia/libva gst_msdk_GST_PLUGIN_DIR= sys/msdk # musepack gst_musepack_LIB_DEPENDS=libmpcdec.so:audio/musepack # neon gst_neon_LIB_DEPENDS+= libneon.so:www/neon gst_neon_PLIST_FILES= ${GST_LIB_DIR}/libgstneonhttpsrc.so # ogg gst_ogg_LIB_DEPENDS= libogg.so:audio/libogg # opencv gst_opencv_LIB_DEPENDS= libopencv_highgui.so:graphics/opencv gst_opencv_GST_PLUGIN_DIR= gst-libs/gst/opencv ext/opencv gst_opencv_PLIST_FILES= # gst_opencv_USES= compiler:c++11-lib # openexr gst_openexr_LIB_DEPENDS= libOpenEXR.so:graphics/openexr # openjpeg gst_openjpeg_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg # openh264 gst_openh264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 # openmpt gst_openmpt_LIB_DEPENDS= libopenmpt.so:audio/libopenmpt # opus gst_opus_LIB_DEPENDS= libopus.so:audio/opus # pango gst_pango_USE_GNOME= cairo pango # pulse gst_pulse_LIB_DEPENDS= libpulse.so:audio/pulseaudio gst_pulse_PLIST_FILES= ${GST_LIB_DIR}/libgstpulseaudio.so # qt gst_qt_USES= compiler:c++11-lang qt:5 -gst_qt_USE_QT= core gui declarative buildtools_build network x11extras +gst_qt_USE_QT= core gui declarative buildtools:build network x11extras gst_qt_USE_GSTREAMER= gl gst_qt_PLIST_FILES= ${GST_LIB_DIR}/libgstqmlgl.so # resindvd gst_resindvd_BUILD_DEPENDS= libdvdnav>=4.1.2:multimedia/libdvdnav gst_resindvd_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread gst_resindvd_RUN_DEPENDS= libdvdnav>=4.1.2:multimedia/libdvdnav # rtmp gst_rtmp_LIB_DEPENDS= librtmp.so:multimedia/librtmp # rsvg gst_rsvg_USE_GNOME= cairo librsvg2 # shout2 gst_shout2_LIB_DEPENDS= libshout.so:audio/libshout # sidplay gst_sidplay_LIB_DEPENDS= libsidplay.so:audio/libsidplay gst_sidplay_PLIST_FILES= ${GST_LIB_DIR}/libgstsid.so # smoothstreaming gst_smoothstreaming_USE_GNOME= libxml2 # sndfile gst_sndfile_LIB_DEPENDS= libsndfile.so:audio/libsndfile # soundtouch gst_soundtouch_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch # souphttpsrc gst_soup_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup # spandsp gst_spandsp_LIB_DEPENDS= libspandsp.so:comms/spandsp # speex gst_speex_LIB_DEPENDS= libspeex.so:audio/speex # srtp gst_srtp_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 # taglib gst_taglib_LIB_DEPENDS= libtag.so:audio/taglib # theora gst_theora_LIB_DEPENDS= libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg # ttml gst_ttml_USE_GNOME= cairo libxml2 pango gst_ttml_PLIST_FILES= ${GST_LIB_DIR}/libgstttmlsubs.so # twolame gst_twolame_LIB_DEPENDS= libtwolame.so:audio/twolame # gst_v4l2 gst_gst_v4l2_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat gst_gst_v4l2_LIB_DEPENDS= libv4l2.so:multimedia/libv4l gst_gst_v4l2_RUN_DEPENDS= webcamd:multimedia/webcamd gst_gst_v4l2_PLIST_FILES= ${GST_LIB_DIR}/libgstvideo4linux2.so gst_gst_v4l2_GST_PLUGIN_DIR= sys/v4l2 # vorbis gst_vorbis_USE_GSTREAMER= ogg gst_vorbis_LIB_DEPENDS= libvorbis.so:audio/libvorbis # vpx gst_vpx_LIB_DEPENDS= libvpx.so:multimedia/libvpx gst_vpx_PLIST_FILES= ${GST_LIB_DIR}/libgstvpx.so \ share/gstreamer-${VERSION}/presets/GstVP8Enc.prs # vdpau gst_vdpau_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau gst_vdpau_GST_PLUGIN_DIR= sys/vdpau # vulkan gst_vulkan_USE_GSTREAMER= gl gst_vulkan_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \ wayland-protocols>=0:graphics/wayland-protocols gst_vulkan_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \ libwayland-client.so:graphics/wayland gst_vulkan_CONFIGURE_ARGS= --enable-wayland # webp gst_webp_LIB_DEPENDS= libwebp.so:graphics/webp # webrtcdsp gst_webrtcdsp_LIB_DEPENDS= libwebrtc_audio_processing.so:audio/webrtc-audio-processing0 # X ximage and xvimage sinks aka output .if ${DIST} == base gst_x_USES= xorg gst_x_USE_XORG= x11 xv xext gst_x_CONFIGURE_ARGS= --enable-xvideo --enable-xshm gst_x_GST_PLUGIN_DIR= sys/ximage sys/xvimage gst_x_PLIST_FILES= ${GST_LIB_DIR}/libgstximagesink.so \ ${GST_LIB_DIR}/libgstxvimagesink.so .endif .if ${DIST} == good # Ximagesrc gst_x_USES= xorg gst_x_USE_XORG= x11 xfixes xdamage xext gst_x_CONFIGURE_ARGS= --enable-x gst_x_GST_PLUGIN_DIR= sys/ximage gst_x_PLIST_FILES= ${GST_LIB_DIR}/libgstximagesrc.so .endif # x264 gst_x264_LIB_DEPENDS= libx264.so:multimedia/libx264 gst_x264_PLIST_FILES= ${GST_LIB_DIR}/libgstx264.so \ share/gstreamer-${VERSION}/presets/GstX264Enc.prs # x265 gst_x265_LIB_DEPENDS= libx265.so:multimedia/x265 # xvid gst_xvid_LIB_DEPENDS= libxvidcore.so:multimedia/xvid # wavpack gst_wavpack_LIB_DEPENDS= libwavpack.so:audio/wavpack # zbar gst_zbar_LIB_DEPENDS= libzbar.so:graphics/zbar .endif # NO_GSTREAMER_COMMON .if !defined(NO_GSTREAMER_COMMON) gst_${GST_PLUGIN}_BUILD_DEPENDS?= gst_${GST_PLUGIN}_LIB_DEPENDS?= gst_${GST_PLUGIN}_RUN_DEPENDS?= gst_${GST_PLUGIN}_USES?= gst_${GST_PLUGIN}_USE_QT?= gst_${GST_PLUGIN}_USE_XORG?= gst_${GST_PLUGIN}_PLIST_FILES?= \ ${GST_LIB_DIR}/libgst${GST_PLUGIN}${GST_PLIST_SUFFIX}.so gst_${GST_PLUGIN}_EXTRA_LIBS?= gst_${GST_PLUGIN}_PREBUILD_DIR?= gst_${GST_PLUGIN}_GST_PLUGIN_DIR?= ext/${GST_PLUGIN} gst_${GST_PLUGIN}_POSTBUILD_DIR?= gst_${GST_PLUGIN}_USE_XORG?= gst_${GST_PLUGIN}_USE_GNOME?= gst_${GST_PLUGIN}_CONFIGURE_ENV?= gst_${GST_PLUGIN}_USE_GL?= gst_${GST_PLUGIN}_GLIB_SCHEMAS?= gst_${GST_PLUGIN}_CONFIGURE_ARGS?= gst_${GST_PLUGIN}_USE_SDL?= gst_${GST_PLUGIN}_USE_GSTREAMER?= BUILD_DEPENDS+= ${gst_${GST_PLUGIN}_BUILD_DEPENDS} LIB_DEPENDS+= ${gst_${GST_PLUGIN}_LIB_DEPENDS} RUN_DEPENDS+= ${gst_${GST_PLUGIN}_RUN_DEPENDS} USES+= ${gst_${GST_PLUGIN}_USES} PLIST_FILES= ${gst_${GST_PLUGIN}_PLIST_FILES} EXTRA_LIBS+= ${gst_${GST_PLUGIN}_EXTRA_LIBS} .if ${gst_${GST_PLUGIN}_USE_XORG}!="" USE_XORG+= ${gst_${GST_PLUGIN}_USE_XORG} .endif .if ${gst_${GST_PLUGIN}_USE_GNOME}!="" USE_GNOME+= ${gst_${GST_PLUGIN}_USE_GNOME} .endif .if ${gst_${GST_PLUGIN}_USE_QT}!="" USE_QT+= ${gst_${GST_PLUGIN}_USE_QT} .endif CONFIGURE_ENV+= ${gst_${GST_PLUGIN}_CONFIGURE_ENV} .if ${gst_${GST_PLUGIN}_USE_GL}!="" USE_GL+= ${gst_${GST_PLUGIN}_USE_GL} .endif .if ${gst_${GST_PLUGIN}_GLIB_SCHEMAS}!="" GLIB_SCHEMAS= ${gst_${GST_PLUGIN}_GLIB_SCHEMAS} .endif CONFIGURE_ARGS+= ${gst_${GST_PLUGIN}_CONFIGURE_ARGS} .if ${gst_${GST_PLUGIN}_USE_SDL}!="" USE_SDL= ${gst_${GST_PLUGIN}_USE_SDL} .endif USE_GSTREAMER+= ${gst_${GST_PLUGIN}_USE_GSTREAMER} ${DIST:base=} GST_PREBUILD_DIR= ${gst_${GST_PLUGIN}_GST_PREBUILD_DIR} GST_PLUGIN_DIR= ${gst_${GST_PLUGIN}_GST_PLUGIN_DIR} GST_POSTBUILD_DIR= ${gst_${GST_PLUGIN}_GST_POSTBUILD_DIR} .if !target(do-build) do-build: .for dir in ${GST_PREBUILD_DIR} ${GST_PLUGIN_DIR} ${GST_POSTBUILD_DIR} @cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET} .endfor .endif .if !target(do-install) do-install: .for dir in ${GST_PLUGIN_DIR} @cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} .endfor .endif .endif diff --git a/multimedia/gstreamer1-qt/Makefile b/multimedia/gstreamer1-qt/Makefile index 8e748bf0b1fc..59d1cb3e04f2 100644 --- a/multimedia/gstreamer1-qt/Makefile +++ b/multimedia/gstreamer1-qt/Makefile @@ -1,33 +1,33 @@ PORTNAME= gstreamer1 PORTVERSION= 1.2.0 PORTREVISION= 27 CATEGORIES= multimedia MASTER_SITES= http://gstreamer.freedesktop.org/src/qt-gstreamer/ PKGNAMESUFFIX= -qt5 DISTNAME= qt-gstreamer-${PORTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Qt ${FLAVOR:C/qt//} bindings for GStreamer 1.x multimedia library WWW= https://gstreamer.freedesktop.org/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libgstreamer-1.0.so:multimedia/gstreamer1 CONFLICTS_INSTALL= gstreamer${PKGNAMESUFFIX} USES= bison cmake compiler:c++11-lang gl gnome gstreamer pathfix pkgconfig qt:5 tar:xz USE_GL= gl USE_GNOME= glib20 -USE_QT= buildtools_build qmake_build core declarative gui network opengl \ +USE_QT= buildtools:build qmake:build core declarative gui network opengl \ testlib widgets USE_LDCONFIG= yes CMAKE_OFF= USE_GST_PLUGIN_DIR USE_QT_PLUGIN_DIR CMAKE_ARGS= -DQT_VERSION=5 PLIST_SUB= SHLIB_VER="${PORTVERSION}" .include diff --git a/multimedia/haruna/Makefile b/multimedia/haruna/Makefile index 9abc3913aa9b..a61cea4d0611 100644 --- a/multimedia/haruna/Makefile +++ b/multimedia/haruna/Makefile @@ -1,27 +1,27 @@ PORTNAME= haruna DISTVERSION= 0.9.1 PORTREVISION= 1 MASTER_SITES= KDE/stable/${PORTNAME}/ CATEGORIES= multimedia kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE video player WWW= https://invent.kde.org/multimedia/haruna LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libmpv.so:multimedia/mpv RUN_DEPENDS= kio-extras>0:devel/kio-extras \ yt-dlp:www/yt-dlp USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets coreaddons \ doctools filemetadata i18n iconthemes kirigami2 itemviews jobwidgets \ kio service solid widgetsaddons windowsystem xmlgui \ - ecm_build doctools_build \ - breeze_run breeze-icons_run qqc2-desktop-style_run + ecm:build doctools:build \ + breeze:run breeze-icons:run qqc2-desktop-style:run USE_QT= concurrent core dbus declarative gui network quickcontrols2 \ widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/multimedia/kaffeine/Makefile b/multimedia/kaffeine/Makefile index 81cea4b74892..9c56471de78a 100644 --- a/multimedia/kaffeine/Makefile +++ b/multimedia/kaffeine/Makefile @@ -1,38 +1,38 @@ PORTNAME= kaffeine DISTVERSION= 2.0.18 PORTREVISION= 4 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Multimedia player based on KDE and VLC WWW= https://www.kde.org/applications/multimedia/kaffeine/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>=1.18.0:multimedia/v4l_compat LIB_DEPENDS= libvlc.so:multimedia/vlc \ libdvbv5.so:multimedia/libv4l USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext \ pkgconfig kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n itemviews kio solid dbusaddons jobwidgets \ service widgetsaddons windowsystem xmlgui \ - doctools_build + doctools:build USE_QT= concurrent core dbus gui network phonon4 sql svg x11extras xml \ - widgets qmake_build buildtools_build + widgets qmake:build buildtools:build USE_XORG= x11 xscrnsaver CPE_VENDOR= kaffeine CPE_PRODUCT= kaffeine_player post-patch: @${RM} -r ${WRKSRC}/include post-build: # Cleanup translated manpages, we don't want them ${RM} ${STAGEDIR}/man/{ca,id,it,nl,pt,pt_BR,sv,uk}/man1/kaffeine.1.gz .include diff --git a/multimedia/kamoso/Makefile b/multimedia/kamoso/Makefile index 4f50880e77c8..3f0fdbaf4c8f 100644 --- a/multimedia/kamoso/Makefile +++ b/multimedia/kamoso/Makefile @@ -1,26 +1,26 @@ PORTNAME= kamoso DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= multimedia kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Application to take pictures and videos out of your webcam WWW= https://userbase.kde.org/Kamoso LICENSE= GPLv2 USES= cmake compiler:c++11-lang gettext gl gnome gstreamer kde:5 \ pkgconfig qt:5 tar:xz xorg USE_GL= gl USE_GNOME= glib20 USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n itemviews jobwidgets kio kirigami2 \ notifications purpose service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative graphicaleffects gui network \ quickcontrols widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/multimedia/kdemultimedia-ffmpegthumbs/Makefile b/multimedia/kdemultimedia-ffmpegthumbs/Makefile index 5dd46521e569..f37050fafb40 100644 --- a/multimedia/kdemultimedia-ffmpegthumbs/Makefile +++ b/multimedia/kdemultimedia-ffmpegthumbs/Makefile @@ -1,22 +1,22 @@ PORTNAME= ffmpegthumbs DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= multimedia kde kde-applications PKGNAMEPREFIX= kdemultimedia- MAINTAINER= kde@FreeBSD.org COMMENT= FFmpeg-based thumbnail generator for video files WWW= https://www.kde.org/ LICENSE= GPLv2 LIB_DEPENDS= libswscale.so:multimedia/ffmpeg \ libtag.so:audio/taglib USES= cmake compiler:c++11-lang kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= completion config coreaddons i18n jobwidgets kio service solid \ widgetsaddons windowsystem USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/multimedia/kdenlive/Makefile b/multimedia/kdenlive/Makefile index 04b9b5aeaef8..4b80b0295517 100644 --- a/multimedia/kdenlive/Makefile +++ b/multimedia/kdenlive/Makefile @@ -1,73 +1,73 @@ PORTNAME= kdenlive DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= multimedia kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE professional quality non-linear video editing suite WWW= https://www.kdenlive.org LICENSE= GPLv2 LIB_DEPENDS= librttr_core.so:devel/rttr BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ ${LOCALBASE}/lib/mlt-7/libmltglaxnimate.so:multimedia/mlt7-glaxnimate RUN_DEPENDS= ffmpeg${FFMPEG_SUFX}:multimedia/ffmpeg${FFMPEG_SUFX} \ ${LOCALBASE}/lib/mlt-7/libmltqt.so:multimedia/mlt7-qt5 \ ${LOCALBASE}/lib/mlt-7/libmltglaxnimate.so:multimedia/mlt7-glaxnimate USES= cmake compiler:c++11-lang desktop-file-utils gettext-tools \ gl mlt:7 pkgconfig qt:5 shared-mime-info kde:5 tar:xz xorg USE_GL= gl glu USE_KDE= archive attica auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons filemetadata \ guiaddons i18n iconthemes kio itemviews jobwidgets \ kdeclarative newstuff notifications notifyconfig package \ service solid sonnet textwidgets widgetsaddons windowsystem \ xmlgui \ - ecm_build \ - init_run + ecm:build \ + init:run USE_QT= concurrent core dbus declarative gui multimedia network \ networkauth quickcontrols2 xml \ - buildtools_build qmake_build \ - quickcontrols_run script svg webkit widgets + buildtools:build qmake:build \ + quickcontrols:run script svg webkit widgets USE_XORG= x11 CFLAGS+= -isystem${LOCALBASE}/include # linux/input.h CMAKE_ARGS= -DFFMPEG_SUFFIX:STRING="${FFMPEG_SUFX}" # Keep in sync with multimedia/mlt, possibly. FFMPEG_SUFX= # Currently empty. OPTIONS_DEFINE= DVDWIZARD FILESHARE FREI0R LADSPA SCREENCAST V4L XINE DOCS OPTIONS_DEFAULT=DVDWIZARD FILESHARE FREI0R LADSPA SCREENCAST V4L XINE OPTIONS_SUB= yes DVDWIZARD_DESC= DVD authoring via DVDAuthor and cdrtools FILESHARE_DESC= Common KF5 filesharing support SCREENCAST_DESC=Screen capture support via recordMyDesktop V4L_DESC= Webcam support via Video4Linux XINE_DESC= DVD preview support via xine DVDWIZARD_RUN_DEPENDS= dvdauthor:multimedia/dvdauthor \ cdrecord:sysutils/cdrtools FILESHARE_USE= KDE=purpose FILESHARE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Purpose FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins SCREENCAST_RUN_DEPENDS= recordmydesktop:multimedia/recordmydesktop V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CMAKE_OFF= -DWITH_LibV4L2:BOOL=FALSE XINE_RUN_DEPENDS= xine:multimedia/xine post-patch: @${REINPLACE_CMD} -e '/^update_xdg_mimetypes/ d' \ -e '/SharedMimeInfo/ d' \ ${PATCH_WRKSRC}/data/CMakeLists.txt .include diff --git a/multimedia/kf5-kmediaplayer/Makefile b/multimedia/kf5-kmediaplayer/Makefile index 999273298ec3..3b18e6028d01 100644 --- a/multimedia/kf5-kmediaplayer/Makefile +++ b/multimedia/kf5-kmediaplayer/Makefile @@ -1,18 +1,18 @@ PORTNAME= kmediaplayer DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= multimedia kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 plugin interface for media player features USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n jobwidgets kio parts service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 .include diff --git a/multimedia/kmplayer/Makefile b/multimedia/kmplayer/Makefile index 2848b622e74a..b8164ba408ee 100644 --- a/multimedia/kmplayer/Makefile +++ b/multimedia/kmplayer/Makefile @@ -1,45 +1,45 @@ PORTNAME= kmplayer PORTVERSION= 0.12.0b PORTREVISION= 5 PORTEPOCH= 3 CATEGORIES= multimedia audio kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION:R} MAINTAINER= jhale@FreeBSD.org COMMENT= KDE frontend to Phonon / KDE5 WWW= https://kmplayer.kde.org/ LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi NOT_FOR_ARCHS= aarch64 NOT_FOR_ARCHS_REASON= prcpucfg.h:764:2: error: "Unknown CPU architecture" LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-render-util.so:x11/xcb-util-renderutil \ libxcb-util.so:x11/xcb-util RUN_DEPENDS= mplayer:multimedia/mplayer USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext-runtime \ gnome kde:5 pkgconfig qt:5 tar:bz2 xorg USE_GNOME= cairo gdkpixbuf2 gtk20 USE_QT= concurrent core dbus gui network phonon4 printsupport \ svg widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash ecm guiaddons i18n iconthemes init itemviews \ jobwidgets mediaplayer notifications parts service \ textwidgets unitconversion widgetsaddons windowsystem \ xmlgui kdelibs4support kio solid sonnet \ - doctools_build + doctools:build USE_XORG= x11 xcb .include diff --git a/multimedia/libopenshot/Makefile b/multimedia/libopenshot/Makefile index 1b6b3a9864d8..d0071e89f12e 100644 --- a/multimedia/libopenshot/Makefile +++ b/multimedia/libopenshot/Makefile @@ -1,66 +1,66 @@ PORTNAME= libopenshot DISTVERSIONPREFIX= v DISTVERSION= 0.2.7 PORTREVISION= 4 CATEGORIES= multimedia PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tatsuki_makino@hotmail.com COMMENT= OpenShot Video Library WWW= https://www.openshot.org/ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= swig:devel/swig \ ${LOCALBASE}/include/zmq.hpp:net/cppzmq LIB_DEPENDS= libopenshot-audio.so:audio/libopenshot-audio \ libjsoncpp.so:devel/jsoncpp \ libavformat.so:multimedia/ffmpeg \ libzmq.so:net/libzmq4 USES= cmake pkgconfig python:3.6+ qt:5 USE_GITHUB= yes GH_ACCOUNT= OpenShot USE_LDCONFIG= yes USE_PYTHON= flavors -USE_QT= core gui network multimedia widgets qmake_build buildtools_build +USE_QT= core gui network multimedia widgets qmake:build buildtools:build CMAKE_ON= USE_SYSTEM_JSONCPP DISABLE_BUNDLED_JSONCPP\ USE_HW_ACCEL ENABLE_PYTHON\ CMAKE_DISABLE_FIND_PACKAGE_Catch2\ CMAKE_DISABLE_FIND_PACKAGE_Resvg\ CMAKE_DISABLE_FIND_PACKAGE_Ruby CMAKE_OFF= ENABLE_COVERAGE BUILD_TESTING ENABLE_TESTS\ ENABLE_RUBY OPTIONS_DEFINE= DOCS IMAGEMAGICK OPENCV OPTIONS_DEFAULT= IMAGEMAGICK OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= doxygen:devel/doxygen DOCS_CMAKE_BOOL= ENABLE_DOCS DOCS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Doxygen DOCS_CMAKE_ON= -DCMAKE_INSTALL_DOCDIR:PATH=${DOCSDIR_REL:Q} DOCS_PORTDOCS= * IMAGEMAGICK_USES= magick IMAGEMAGICK_CMAKE_BOOL= ENABLE_MAGICK IMAGEMAGICK_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_ImageMagick OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv \ libprotobuf.so:devel/protobuf OPENCV_CMAKE_BOOL= ENABLE_OPENCV OPENCV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenCV\ CMAKE_DISABLE_FIND_PACKAGE_Protobuf OPENCV_CMAKE_ON= -DOpenCV_DIR:STRING=${LOCALBASE:Q}/cmake/opencv4 .if !exists(/usr/include/omp.h) USES+= compiler:gcc-c++11-lib .else USES+= compiler:c++11-lang .endif do-build-DOCS-on: @(cd ${BUILD_WRKSRC}; if ! ${DO_MAKE_BUILD} doc; then \ (${ECHO_CMD} "===> ${.TARGET} failed unexpectedly.") | ${FMT_80} ; \ ${FALSE}; \ fi) .include diff --git a/multimedia/minitube/Makefile b/multimedia/minitube/Makefile index a67d0795b4b4..52f596ab79e9 100644 --- a/multimedia/minitube/Makefile +++ b/multimedia/minitube/Makefile @@ -1,45 +1,45 @@ PORTNAME= minitube DISTVERSION= 3.9.3 CATEGORIES= multimedia www MAINTAINER= yuri@FreeBSD.org COMMENT= TV-like client for YouTube WWW= https://flavio.tordini.org/minitube LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmpv.so:multimedia/mpv USES= compiler:c++11-lang gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= flaviotordini GH_TUPLE= \ flaviotordini:http:68b9cf0:flaviotordini_http/lib/http \ flaviotordini:idle:6aa092d:flaviotordini_idle/lib/idle \ flaviotordini:js:c026465:flaviotordini_js/lib/js \ flaviotordini:media:b2f5678:flaviotordini_media/lib/media \ flaviotordini:promises:e6e5653:flaviotordini_promises/lib/promises \ flaviotordini:updater:17b8f7b:flaviotordini_updater/lib/updater USE_GL= gl USE_QT= core dbus declarative gui network script sql widgets \ - buildtools_build imageformats_run sql-sqlite3_run \ + buildtools:build imageformats:run sql-sqlite3:run \ x11extras QMAKE_ARGS= QMAKE_LRELEASE=${LRELEASE} \ DEFINES+=APP_GOOGLE_API_KEY="${MINITUBE_GOOGLE_API_KEY}" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build post-patch: # Remove BOM @${REINPLACE_CMD} -e '1 s|^.*/|/|g' \ ${WRKSRC}/src/aggregatevideosource.cpp post-patch-NLS-off: @${REINPLACE_CMD} -e '/include(locale\/locale.pri)/d' ${WRKSRC}/minitube.pro .include diff --git a/multimedia/mkvtoolnix/Makefile b/multimedia/mkvtoolnix/Makefile index 6a7ad593f18d..f56e5c4f729f 100644 --- a/multimedia/mkvtoolnix/Makefile +++ b/multimedia/mkvtoolnix/Makefile @@ -1,74 +1,74 @@ PORTNAME= mkvtoolnix PORTVERSION= 70.0.0 CATEGORIES= multimedia audio MASTER_SITES= https://www.bunkus.org/videotools/mkvtoolnix/sources/ \ https://mkvtoolnix.download/sources/ MAINTAINER= riggs@FreeBSD.org COMMENT= Tools to extract from/get info about/create Matroska media streams WWW= https://www.bunkus.org/videotools/mkvtoolnix/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_sparc64= does not install BUILD_DEPENDS= rake:devel/rubygem-rake \ docbook-xsl>=0:textproc/docbook-xsl \ xsltproc:textproc/libxslt LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libebml.so:textproc/libebml \ libboost_regex.so:devel/boost-libs \ libpugixml.so:textproc/pugixml \ libmatroska.so:multimedia/libmatroska \ libcmark.so:textproc/cmark \ libgmp.so:math/gmp USES= compiler:c++17-lang iconv localbase pkgconfig qmake:no_env qt:5 tar:xz -USE_QT= buildtools_build concurrent core linguisttools_build multimedia svg +USE_QT= buildtools:build concurrent core linguisttools:build multimedia svg GNU_CONFIGURE= yes CONFIGURE_ENV+= ac_cv_path_PO4A=no CONFIGURE_ARGS= --with-boost=${LOCALBASE} \ --with-docbook-xsl-root=${PREFIX}/share/xsl/docbook \ --disable-qt6 MAKE_ENV= V=1 MAKE_CMD= rake -v MAKEFILE= Rakefile ALL_TARGET= #Empty BINARY_ALIAS= qmake=${QMAKE} \ lconvert=${LCONVERT} \ moc=${MOC} \ rcc=${RCC} \ uic=${UIC} OPTIONS_DEFINE= DVDREAD FLAC GUI NLS MANTRANS OPTIONS_DEFAULT= FLAC GUI OPTIONS_SUB= yes DVDREAD_DESC= Support reading DVD chapters via libdvdread DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_WITH= dvdread FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_WITH= flac NLS_USES= gettext NLS_CONFIGURE_WITH= gettext GUI_DESC= Build and install GUI application (Qt 5) GUI_USES= desktop-file-utils shared-mime-info GUI_USE= QT=dbus,declarative,gui,network,widgets MANTRANS_DESC= Build and install manpage translations MANTRANS_BUILD_DEPENDS= po4a:textproc/po4a .include .if ${CHOSEN_COMPILER_TYPE} != clang USE_CXXSTD= c++17 .endif .include diff --git a/multimedia/mlt6-qt5/Makefile b/multimedia/mlt6-qt5/Makefile index fef7bc744931..55057ea95533 100644 --- a/multimedia/mlt6-qt5/Makefile +++ b/multimedia/mlt6-qt5/Makefile @@ -1,40 +1,40 @@ MASTERDIR= ${.CURDIR:H}/mlt6 SLAVEPORT= qt5 PORTREVISION= 3 PKGNAMESUFFIX= -qt5 COMMENT= Qt plugin for the MLT multimedia framework CATEGORIES= multimedia kde LICENSE= GPLv2 GPLv3 LICENSE_COMB= multi LIB_DEPENDS= libexif.so:graphics/libexif \ libfftw3.so:math/fftw3 USES= qt:5 xorg USE_CXXSTD= c++11 USE_QT= core gui svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 CONFLICTS_INSTALL= mlt7-qt5 # Only enable Qt binding, and disable everything else CMAKE_ON= MOD_QT CMAKE_OFF= MOD_AVFORMAT MOD_DECKLINK MOD_FEEDS MOD_FREI0R MOD_GDK MOD_GTK2 \ MOD_JACKRACK MOD_KDENLIVE MOD_LUMAS MOD_MOTION_EST MOD_NORMALIZE \ MOD_OLDFILM MOD_OPENCV MOD_OPENGL MOD_PLUSGPL MOD_PLUS MOD_RESAMPLE \ MOD_RTAUDIO MOD_RUBBERBAND MOD_SDL2 MOD_SOX MOD_VIDSTAB MOD_VMFX \ MOD_VORBIS MOD_XINE MOD_XML \ SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \ SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL BUILD_WRKSRC= ${WRKDIR}/.build/src/modules/qt # Dummy placeholder target. common-post-install: @${TRUE} .include "${MASTERDIR}/Makefile" diff --git a/multimedia/mlt7-glaxnimate/Makefile b/multimedia/mlt7-glaxnimate/Makefile index 8a16d93261e9..06e3ed8b2af7 100644 --- a/multimedia/mlt7-glaxnimate/Makefile +++ b/multimedia/mlt7-glaxnimate/Makefile @@ -1,38 +1,38 @@ MASTERDIR= ${.CURDIR:H}/mlt7 SLAVEPORT= glaxnimate PORTREVISION= 0 PKGNAMESUFFIX= -glaxnimate COMMENT= 2D animations plugin for the MLT multimedia framework CATEGORIES= multimedia kde LICENSE= GPLv2 GPLv3 LICENSE_COMB= multi LIB_DEPENDS= libexif.so:graphics/libexif \ libfftw3.so:math/fftw3 USES= qt:5 xorg USE_CXXSTD= c++11 USE_QT= core gui svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 # Only enable Qt binding, and disable everything else CMAKE_ON= MOD_GLAXNIMATE CMAKE_OFF= MOD_AVFORMAT MOD_DECKLINK MOD_FEEDS MOD_FREI0R MOD_GDK MOD_GTK2 \ MOD_JACKRACK MOD_KDENLIVE MOD_LUMAS MOD_MOTION_EST MOD_NORMALIZE \ MOD_OLDFILM MOD_OPENCV MOD_OPENGL MOD_PLUSGPL MOD_PLUS MOD_QT MOD_RESAMPLE \ MOD_RTAUDIO MOD_RUBBERBAND MOD_SDL2 MOD_SOX MOD_VIDSTAB MOD_VMFX \ MOD_VORBIS MOD_XINE MOD_XML \ SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \ SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL BUILD_WRKSRC= ${WRKDIR}/.build/src/modules/glaxnimate # Dummy placeholder target. common-post-install: @${TRUE} .include "${MASTERDIR}/Makefile" diff --git a/multimedia/mlt7-qt5/Makefile b/multimedia/mlt7-qt5/Makefile index 3a14ba98d0ea..b1b4f5d86613 100644 --- a/multimedia/mlt7-qt5/Makefile +++ b/multimedia/mlt7-qt5/Makefile @@ -1,40 +1,40 @@ MASTERDIR= ${.CURDIR:H}/mlt7 SLAVEPORT= qt5 PORTREVISION= 0 PKGNAMESUFFIX= -qt5 COMMENT= Qt plugin for the MLT multimedia framework CATEGORIES= multimedia kde LICENSE= GPLv2 GPLv3 LICENSE_COMB= multi LIB_DEPENDS= libexif.so:graphics/libexif \ libfftw3.so:math/fftw3 USES= qt:5 xorg USE_CXXSTD= c++11 USE_QT= core gui svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 CONFLICTS_INSTALL= mlt6-qt5 # Only enable Qt binding, and disable everything else CMAKE_ON= MOD_QT CMAKE_OFF= MOD_AVFORMAT MOD_DECKLINK MOD_FEEDS MOD_FREI0R MOD_GDK MOD_GTK2 \ MOD_JACKRACK MOD_KDENLIVE MOD_LUMAS MOD_MOTION_EST MOD_NORMALIZE \ MOD_OLDFILM MOD_OPENCV MOD_OPENGL MOD_PLUSGPL MOD_PLUS MOD_RESAMPLE \ MOD_RTAUDIO MOD_RUBBERBAND MOD_SDL2 MOD_SOX MOD_VIDSTAB MOD_VMFX \ MOD_VORBIS MOD_XINE MOD_XML \ SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \ SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL BUILD_WRKSRC= ${WRKDIR}/.build/src/modules/qt # Dummy placeholder target. common-post-install: @${TRUE} .include "${MASTERDIR}/Makefile" diff --git a/multimedia/mpc-qt/Makefile b/multimedia/mpc-qt/Makefile index e06b230b6d8f..775c1e8c9f19 100644 --- a/multimedia/mpc-qt/Makefile +++ b/multimedia/mpc-qt/Makefile @@ -1,24 +1,24 @@ PORTNAME= mpc-qt DISTVERSIONPREFIX= v DISTVERSION= 22.02 CATEGORIES= multimedia audio MAINTAINER= jbeich@FreeBSD.org COMMENT= Qt 5 clone of Media Player Classic based on libmpv WWW= https://github.com/mpc-qt/mpc-qt LICENSE= GPLv2 BUILD_DEPENDS= mpv>=0.29,1:multimedia/mpv LIB_DEPENDS= libmpv.so:multimedia/mpv USES= compiler:c++14-lang desktop-file-utils gl pkgconfig qmake qt:5 USE_GITHUB= yes USE_GL= gl -USE_QT= qmake_build buildtools_build linguisttools_build \ - core dbus gui network svg_run widgets x11extras +USE_QT= qmake:build buildtools:build linguisttools:build \ + core dbus gui network svg:run widgets x11extras QMAKE_ARGS= MPCQT_VERSION="${DISTVERSION}${DISTVERSIONSUFFIX}" OPTIONS_DEFINE= DOCS .include diff --git a/multimedia/musique/Makefile b/multimedia/musique/Makefile index 675cacbb2fad..88c5e2ec5377 100644 --- a/multimedia/musique/Makefile +++ b/multimedia/musique/Makefile @@ -1,42 +1,42 @@ PORTNAME= musique DISTVERSION= 1.10.1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Music player built for speed, simplicity and style WWW= https://flavio.tordini.org/musique LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmpv.so:multimedia/mpv \ libtag.so:audio/taglib USES= compiler:c++11-lang gl pkgconfig qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= flaviotordini GH_TUPLE= \ flaviotordini:http:b85c564:flaviotordini_http/lib/http \ flaviotordini:idle:6aa092d:flaviotordini_idle/lib/idle \ flaviotordini:js:13c9544:flaviotordini_js/lib/js \ flaviotordini:media:65afcf5:flaviotordini_media/lib/media \ flaviotordini:sharedcache:024e759:flaviotordini_sharedcache/lib/sharedcache \ flaviotordini:updater:18ce1d0:flaviotordini_updater/lib/updater USE_GL= gl -USE_QT= core dbus declarative gui network sql widgets buildtools_build +USE_QT= core dbus declarative gui network sql widgets buildtools:build QMAKE_ARGS= QMAKE_LRELEASE=${LRELEASE} CXXFLAGS+= `pkg-config --cflags taglib` OPTIONS_DEFINE= NLS OPTIONS_DEFAULT= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguisttools_build +NLS_USE= QT=linguisttools:build post-patch-NLS-off: @${REINPLACE_CMD} -e '/include(locale\/locale.pri)/d' ${WRKSRC}/${PORTNAME}.pro .include diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile index bc5310e86447..68e4c7854c39 100644 --- a/multimedia/mythtv/Makefile +++ b/multimedia/mythtv/Makefile @@ -1,263 +1,263 @@ PORTNAME= mythtv DISTVERSIONPREFIX= v DISTVERSION= 32.0-60 DISTVERSIONSUFFIX= -ge5c974e402 PORTEPOCH= 1 CATEGORIES= multimedia MAINTAINER?= ahicks@p-o.co.uk COMMENT?= Homebrew PVR project WWW= https://www.mythtv.org/ LICENSE= GPLv2+ ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le .if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld BROKEN_i386= ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment .endif LIB_DEPENDS= liblzo2.so:archivers/lzo2 \ libmp3lame.so:audio/lame \ libsamplerate.so:audio/libsamplerate \ libtag.so:audio/taglib \ libexiv2.so:graphics/exiv2 \ libva.so:multimedia/libva \ libva-glx.so:multimedia/libva-glx \ libbluray.so:multimedia/libbluray \ libass.so:multimedia/libass \ libfftw3_threads.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfreetype.so:print/freetype2 \ libxml2.so:textproc/libxml2 \ libdav1d.so:multimedia/dav1d \ libaom.so:multimedia/aom \ libdrm.so:graphics/libdrm \ libpulse.so:audio/pulseaudio \ libjack.so:audio/jack \ libSoundTouch.so:audio/soundtouch \ libasound.so:audio/alsa-lib \ libsndio.so:audio/sndio \ libgnutls.so:security/gnutls \ libzip.so:archivers/libzip \ libexpat.so:textproc/expat2 BUILD_DEPENDS= yasm:devel/yasm \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto USES= compiler:c++17-lang gmake gl iconv libtool pkgconfig pathfix \ qmake:no_env qt:5 ssl xorg USE_GITHUB= yes GH_ACCOUNT= MythTV USE_GL= gl USE_LDCONFIG= yes -USE_QT= buildtools_build core dbus gui imageformats_run \ - linguist_build multimedia network opengl qmake_build script \ - sql sql-mysql_run webkit widgets xml +USE_QT= buildtools:build core dbus gui imageformats:run \ + linguist:build multimedia network opengl qmake:build script \ + sql sql-mysql:run webkit widgets xml USE_XORG= x11 xv xrandr xxf86vm xinerama xext xcb HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" \ --libxml2-path="${LOCALBASE}/include/libxml2" \ --disable-audio-alsa CONFIGURE_ENV= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \ QTDIR="${PREFIX}" PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig" MAKE_ENV= QTDIR="${PREFIX}" \ QMAKESPEC="${QMAKESPEC}" NOPRECIOUSMAKEVARS= # don't override ARCH in ffmpeg makefiles DESTDIRNAME= INSTALL_ROOT CPPFLAGS+= ${QTCPPFLAGS} LDFLAGS+= -L${LOCALBASE}/lib LDFLAGS_aarch64=-Wl,-z,notext REINPLACE_ARGS= -i "" WRKSRC_SUBDIR= ${PORTNAME} DESKTOP_ENTRIES="MythTV Frontend" "MythTV is a homebrew PVR project" "" \ "mythfrontend" "AudioVideo;Video;" false .if defined(SLAVEPORT) && ${SLAVEPORT} == "frontend" CONFLICTS_INSTALL= mythtv CONFIGURE_ARGS+=--disable-dvb --disable-firewire --disable-hdhomerun \ --without-bindings=perl,python EXTRA_PATCHES= ${.CURDIR}/../../multimedia/mythtv/files/extrapatch-programs_programs.pro OPTIONS_EXCLUDE+= BINDINGS LIRC MYSQL .else CONFLICTS_INSTALL= mythtv-frontend RUN_DEPENDS+= tv_check:textproc/p5-xmltv \ wget:ftp/wget USES+= perl5 python:3.5+ shebangfix USE_PERL5= run build USE_RC_SUBR= mythbackend SHEBANG_FILES= programs/scripts/database/*.pl \ programs/scripts/internetcontent/*.py \ programs/scripts/internetcontent/*.pl \ programs/scripts/internetcontent/nv_python_libs/*.py \ programs/scripts/hardwareprofile/*.py \ programs/scripts/metadata/Movie/tmdb3.py \ programs/scripts/metadata/Music/mbutils.py CONFIGURE_ARGS+=--dvb-path="${WRKSRC}/media_tree/include/uapi" \ --enable-v4l2 USERS= mythtv GROUPS= mythtv DATADIR= ${PREFIX}/share/mythtv SUB_FILES= pkg-message .endif OPTIONS_DEFINE= BINDINGS HDHOMERUN JACK LIRC MYSQL PULSEAUDIO VDPAU OPTIONS_DEFAULT= BINDINGS HDHOMERUN VDPAU OPTIONS_SUB= yes BINDINGS_DESC= Perl and Python bindings BINDINGS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR} \ p5-DBI>=0:databases/p5-DBI \ p5-DBD-mysql>0:databases/p5-DBD-mysql \ p5-Net-UPnP>=0:multimedia/p5-Net-UPnP \ p5-IO-Socket-INET6>=2.51:net/p5-IO-Socket-INET6 \ p5-XML-Simple>=0:textproc/p5-XML-Simple \ p5-HTTP-Request-Params>=0:www/p5-HTTP-Request-Params \ p5-LWP-UserAgent-Determined>=0:www/p5-LWP-UserAgent-Determined BINDINGS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.2.2:databases/py-mysqlclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-cache>0:www/py-requests-cache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}simplejson>=3:devel/py-simplejson@${PY_FLAVOR} \ p5-DBI>=0:databases/p5-DBI \ p5-DBD-mysql>0:databases/p5-DBD-mysql \ p5-Net-UPnP>=0:multimedia/p5-Net-UPnP \ p5-IO-Socket-INET6>=2.51:net/p5-IO-Socket-INET6 \ p5-XML-Simple>=0:textproc/p5-XML-Simple \ p5-HTTP-Request-Params>=0:www/p5-HTTP-Request-Params \ p5-LWP-UserAgent-Determined>=0:www/p5-LWP-UserAgent-Determined BINDINGS_CONFIGURE_ON= --python="${PYTHON_CMD}" --with-bindings=perl,python BINDINGS_CONFIGURE_OFF= --without-bindings=perl,python HDHOMERUN_DESC= Native support for HDHomeRun network tuners HDHOMERUN_LIB_DEPENDS= libhdhomerun.so:multimedia/libhdhomerun HDHOMERUN_CONFIGURE_OFF= --disable-hdhomerun JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-audio-jack LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_OFF= --disable-lirc MYSQL_DESC= Install MySQL server in addition to client MYSQL_USES= mysql:client,server MYSQL_USES_OFF= mysql PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-audio-pulseoutput VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_OFF= --disable-vdpau LINUXDVB= ${WRKSRC}/media_tree/include/uapi/linux/dvb post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/configure \ ${WRKSRC}/libs/libmythtv/libmythtv.pro \ ${WRKSRC}/bindings/perl/MythTV/Recording.pm \ ${WRKSRC}/programs/mythtranscode/external/replex/Makefile.standalone \ ${WRKSRC}/programs/scripts/database/mythconverg_backup.pl \ ${WRKSRC}/programs/scripts/database/mythconverg_restore.pl \ ${WRKSRC}/programs/mythcommflag/mythcommflag-analyze .if !defined(SLAVEPORT) # Header file from: # https://git.linuxtv.org/media_tree.git/tree/include/uapi/linux/dvb @${MKDIR} ${LINUXDVB} @${CP} ${FILESDIR}/audio.h ${LINUXDVB} @${CP} ${FILESDIR}/ca.h ${LINUXDVB} @${CP} ${FILESDIR}/dmx.h ${LINUXDVB} @${CP} ${FILESDIR}/frontend.h ${LINUXDVB} @${CP} ${FILESDIR}/net.h ${LINUXDVB} @${CP} ${FILESDIR}/osd.h ${LINUXDVB} @${CP} ${FILESDIR}/version.h ${LINUXDVB} @${CP} ${FILESDIR}/video.h ${LINUXDVB} # Linux to BSD from multimedia/libv4l/Makefile @${FIND} ${LINUXDVB} -type f -name "*.h" | \ ${XARGS} -n 1 ${REINPLACE_CMD} \ -e 's|#include |#include |'\ -e 's|__inline__|inline|g' \ -e 's|__u8|uint8_t|g' \ -e 's|__s8|int8_t|g' \ -e 's|__le16|uint16_t|g' \ -e 's|__be16|uint16_t|g' \ -e 's|__u16|uint16_t|g' \ -e 's|__s16|int16_t|g' \ -e 's|__le32|uint32_t|g' \ -e 's|__be32|uint32_t|g' \ -e 's|__u32|uint32_t|g' \ -e 's|__s32|int32_t|g' \ -e 's|__le64|uint64_t|g' \ -e 's|__be64|uint64_t|g' \ -e 's|__u64|uint64_t|g' \ -e 's|__s64|int64_t|g' \ -e 's|uint16_t_to_cpu|letoh16|g' \ -e 's|uint32_t_to_cpu|letoh32|g' \ -e 's|uint64_t_to_cpu|letoh64|g' \ -e 's|error_t|int|g' \ -e 's|"gettext.h"||g' \ -e 's|MSG_MORE|0|g' \ -e 's|EBADR|EFAULT|g' \ -e 's|ENONET|EHOSTDOWN|g' \ -e 's|_IOC_READ|IOC_OUT|g' \ -e 's|_IOC_WRITE|IOC_IN|g' \ -e 's|_IOC_NONE|IOC_VOID|g' \ -e 's|||g' \ -e 's|||g' \ -e 's|||g' \ -e 's|||g' \ -e '/^.*\.*/d' \ -e 's|||g' \ -e 's|||g' \ -e 's|||g' \ -e 's|||g' \ -e 's|||g' \ -e 's|/usr/bin/perl|${LOCALBASE}/bin/perl|g' \ -e 's|__user||g' \ ${LINUXDVB}/frontend.h .endif pre-install: .if !defined(SLAVEPORT) @${REINPLACE_CMD} -e '/^CPPFLAGS=/ s#$$# -I${LOCALBASE}/include#' \ ${WRKSRC}/libs/libmythbase/mythconfig.mak .endif post-install: .if !defined(SLAVEPORT) @${MKDIR} ${STAGEDIR}${PREFIX}/share/mythtv/database ${INSTALL_DATA} ${WRKSRC}/database/mc.sql ${STAGEDIR}${PREFIX}/share/mythtv/database .endif @${FIND} ${STAGEDIR}${PREFIX}/bin -type f -exec ${SH} -c "${FILE} -i '{}' | \ ${GREP} -q 'x-executable; charset=binary'" \; -print | ${XARGS} ${STRIP_CMD} @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -name lib\*.so.\* | ${XARGS} ${STRIP_CMD} # Apply additional substitutions to pkg-plist generated by the 'makeplist' target create-plist: stage @(cd ${.CURDIR} && ${MAKE} makeplist > pkg-plist && \ ${REINPLACE_CMD} -E \ -e '1d' -e '/etc\/rc.d\/mythbackend/d' -e '/[.]packlist$$/d' \ -e '/[.]bak$$/d' \ -e '/[.]gitignore$$/d' \ -e 's#^bin/mythpython#%%BINDINGS%%bin/mythpython#' \ -e 's#^bin/mythwikiscripts#%%BINDINGS%%bin/mythwikiscripts#' \ -e 's#^%%PYTHON_SITELIBDIR%%#%%BINDINGS%%%%PYTHON_SITELIBDIR%%#' \ -e 's#^%%DATADIR%%hardwareprofile#%%BINDINGS%%hardwareprofile#' \ -e 's#^%%DATADIR%%internetcontent#%%BINDINGS%%internetcontent#' \ -e 's#^%%SITE_PERL%%#%%BINDINGS%%%%SITE_PERL%%#' \ pkg-plist) .include diff --git a/multimedia/obs-ndi/Makefile b/multimedia/obs-ndi/Makefile index e0df2e978a27..4950fc1ed9d3 100644 --- a/multimedia/obs-ndi/Makefile +++ b/multimedia/obs-ndi/Makefile @@ -1,23 +1,23 @@ PORTNAME= obs-ndi DISTVERSION= 4.9.1 PORTREVISION= 3 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: Network Device Interface WWW= https://github.com/Palakis/obs-ndi LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libobs.so:multimedia/obs-studio RUN_DEPENDS= ${LOCALBASE}/lib/libndi.so:multimedia/libndi USES= cmake compiler:c++11-lang localbase:ldflags qt:5 USE_GITHUB= yes GH_ACCOUNT= Palakis -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build BROKEN= ERROR: NDIlib_v4_load not found in loaded library: https://code.videolan.org/jbk/libndi/-/issues/9, bug#258694 .include diff --git a/multimedia/obs-scrab/Makefile b/multimedia/obs-scrab/Makefile index aadbe07c36b9..96a61dff3948 100644 --- a/multimedia/obs-scrab/Makefile +++ b/multimedia/obs-scrab/Makefile @@ -1,26 +1,26 @@ PORTNAME= obs-scrab DISTVERSIONPREFIX= v DISTVERSION= 1.1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: Screenshot plugin WWW= https://github.com/univrsal/scrab LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libobs.so:multimedia/obs-studio USES= cmake localbase:ldflags qt:5 USE_GITHUB= yes GH_ACCOUNT= univrsal GH_PROJECT= scrab -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build CXXFLAGS+= -I${LOCALBASE}/include/obs PLIST_FILES= lib/obs-plugins/scrab.so \ share/obs/obs-plugins/scrab/locale/en-US.ini .include diff --git a/multimedia/obs-streamfx/Makefile b/multimedia/obs-streamfx/Makefile index 5d67f269b3dd..ded6986bbd2f 100644 --- a/multimedia/obs-streamfx/Makefile +++ b/multimedia/obs-streamfx/Makefile @@ -1,39 +1,39 @@ PORTNAME= obs-streamfx DISTVERSION= 0.11.1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: Modern effects WWW= https://github.com/Xaymar/obs-StreamFX LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= plugin requires a lot of memory for many of the filters to even run, physical or virtual memory can exceed 4GB BUILD_DEPENDS= ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libobs.so:multimedia/obs-studio USES= cmake localbase:ldflags qt:5 # localbase:ldflags is related to https://github.com/Xaymar/obs-StreamFX/issues/828 -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= Xaymar GH_PROJECT= obs-StreamFX GH_TUPLE= Xaymar:cmake-clang:f249747ff0a460b3e564801079445a2216b7c068:Xaymar_cmake_clang/cmake/clang \ Xaymar:cmake-codesign:d02ee94cb9c47ef6f8d2e9a5d67473b7e5cfc5bf:Xaymar_cmake_codesign/cmake/codesign \ nlohmann:json:db78ac1d7716f56fc9f1b030b715f872f93964e4:nlohmann_json/third-party/nlohmann-json \ Xaymar:msvc-redist-helper:aa4665ccf68a382f1c2b115fb6c9668b6a8bd64d:Xaymar_msvc_redist_helper/third-party/msvc-redist-helper \ NVIDIA:MAXINE-AR-SDK:3bd2be62a4b309d56e270bbf05a622395ce95f04:NVIDIA_MAXINE_AR_SDK/third-party/nvidia-maxine-ar-sdk \ NVIDIA:MAXINE-VFX-SDK:7f69da2ee4dcb02e6b024b3f40c5892de84fcb45:NVIDIA_MAXINE_VFX_SDK/third-party/nvidia-maxine-vfx-sdk \ Xaymar:cmake-clang:18ba565ff80cb5e6103a93e88a0265545c004707:Xaymar_cmake_clang/third-party/msvc-redist-helper/cmake/clang CMAKE_ARGS= -DOBS_STUDIO_DIR=${LOCALBASE}/lib CMAKE_ON= STRUCTURE_PACKAGEMANAGER CXXFLAGS+= -I${LOCALBASE}/include/obs # workaround for https://github.com/Xaymar/obs-StreamFX/issues/828 .include diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile index 70e77690cf68..d75c7a787324 100644 --- a/multimedia/obs-studio/Makefile +++ b/multimedia/obs-studio/Makefile @@ -1,121 +1,121 @@ PORTNAME= obs-studio DISTVERSION= 27.2.4 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= ecd7a59aed665eca0a50b99939ef28e04e144876.patch:-p1 \ 445f39764b8f11f951d41d14ee57ae13f57b13d4.patch:-p1 # backport the PR "Fix building OBS Studio on FreeBSD", https://github.com/obsproject/obs-studio/pull/6026 PATCHFILES+= 46b3935959c0afd4d2128279912ee86f69e81048.patch:-p1 \ 864cafd6e85be74e22637935d45fad33a4e7ce2a.patch:-p1 # v4l2loopback: Add support for non-Linux environments: https://github.com/obsproject/obs-studio/pull/5069 MAINTAINER= yuri@FreeBSD.org COMMENT= Open source streaming/recording software WWW= https://obsproject.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= https://github.com/obsproject/obs-browser/issues/241 BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat \ swig:devel/swig LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libdbus-1.so:devel/dbus \ libfdk-aac.so:audio/fdk-aac \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjansson.so:devel/jansson \ libmbedtls.so:security/mbedtls \ libpci.so:devel/libpci \ libspeexdsp.so:audio/speexdsp \ libsysinfo.so:devel/libsysinfo \ libudev.so:devel/libudev-devd \ libv4l2.so:multimedia/libv4l \ libvlc.so:multimedia/vlc \ libwayland-client.so:graphics/wayland \ libx264.so:multimedia/libx264 \ libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-render-util.so:x11/xcb-util-renderutil \ libxcb-util.so:x11/xcb-util \ libxkbcommon.so:x11/libxkbcommon \ ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_amd64= libluajit-5.1.so:lang/luajit LIB_DEPENDS_armv7= libluajit-5.1.so:lang/luajit LIB_DEPENDS_i386= libluajit-5.1.so:lang/luajit LIB_DEPENDS_powerpc= libluajit-5.1.so:lang/luajit LIB_DEPENDS_powerpc64= libluajit-5.1.so:lang/luajit-openresty LIB_DEPENDS_powerpc64le= libluajit-5.1.so:lang/luajit-openresty USES= cmake compiler:c++17-lang gl gnome lua pkgconfig python:3.4+ \ qt:5 xorg -USE_QT= core gui network svg widgets x11extras xml buildtools_build imageformats_run qmake_build +USE_QT= core gui network svg widgets x11extras xml buildtools:build imageformats:run qmake:build USE_GNOME= glib20 USE_GL= gl USE_XORG= ice sm x11 xcb xcomposite xext xfixes xinerama xrandr USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= obsproject GH_TUPLE= obsproject:obs-browser:f1a61c5:obs_browser/plugins/obs-browser \ obsproject:obs-vst:aaa7b7f:obs_vst/plugins/obs-vst CMAKE_ON= UNIX_STRUCTURE CMAKE_OFF= ENABLE_PIPEWIRE # beginning with 27.0.1 (PR#4287) the linux-capture plugin optionally requires the piperware library and in this case expects the linux/dma-buf.h header CMAKE_ARGS= -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" LDFLAGS+= -fPIC # pending https://github.com/obsproject/obs-studio/issues/3436 OPTIONS_DEFINE= BROWSER VST OPTIONS_DEFAULT= VST OPTIONS_MULTI= AUDIO OPTIONS_MULTI_AUDIO= JACK PULSEAUDIO SNDIO OPTIONS_DEFAULT+= JACK PULSEAUDIO SNDIO OPTIONS_SUB= yes AUDIO_DESC= Audio backends BROWSER_DESC= Build OSB browser BROWSER_CMAKE_BOOL= BUILD_BROWSER BROWSER_BROKEN= Needs CEF (Chromium Embedded Framework) which isn't yet ported JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_ON= -DENABLE_JACK=TRUE JACK_CMAKE_OFF= -DDISABLE_JACK=TRUE PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_ON= -DENABLE_PULSEAUDIO=TRUE PULSEAUDIO_CMAKE_OFF= -DDISABLE_PULSEAUDIO=TRUE PULSEAUDIO_BROKEN_OFF= https://github.com/obsproject/obs-studio/issues/4025 SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_ON= -DENABLE_SNDIO=TRUE SNDIO_CMAKE_OFF= -DDISABLE_SNDIO=TRUE VST_DESC= Build VST submodule VST_CMAKE_BOOL= BUILD_VST .include .if ${ARCH} != amd64 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != powerpc64le PLIST_SUB+= LUAJIT="@comment " .else PLIST_SUB+= LUAJIT="" .endif post-patch: @${REINPLACE_CMD} -e 's| 3.4)| ${PYTHON_VER})|' \ ${WRKSRC}/cmake/Modules/FindPythonDeps.cmake # patch out linixism #@${REINPLACE_CMD} -e 's|versionsort|alphasort|' \ # ${WRKSRC}/plugins/linux-v4l2/v4l2-output.c post-install: # https://github.com/obsproject/obs-studio/issues/2625 ${INSTALL_DATA} ${WRKSRC}/UI/obs-frontend-api/obs-frontend-api.h ${STAGEDIR}${PREFIX}/include/obs # https://github.com/obsproject/obs-studio/issues/2647 (only for multimedia/obs-audio-spectralizer, should be removed later) ${INSTALL_DATA} ${WRKSRC}/cmake/Modules/ObsHelpers.cmake ${STAGEDIR}${PREFIX}/lib/cmake ${INSTALL_DATA} ${WRKSRC}/cmake/external/ObsPluginHelpers.cmake ${STAGEDIR}${PREFIX}/lib/cmake .include diff --git a/multimedia/obs-transition-matrix/Makefile b/multimedia/obs-transition-matrix/Makefile index 044e520d4aba..230fbdc89a27 100644 --- a/multimedia/obs-transition-matrix/Makefile +++ b/multimedia/obs-transition-matrix/Makefile @@ -1,28 +1,28 @@ PORTNAME= obs-transition-matrix DISTVERSIONPREFIX= v DISTVERSION= 1.0-4 DISTVERSIONSUFFIX= -g15f096e CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: OBS Transition Matrix WWW= https://github.com/admshao/obs-transition-matrix LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libobs.so:multimedia/obs-studio USES= cmake qt:5 compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= admshao -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build CMAKE_ARGS= -DLIBOBS_INCLUDE_DIR=${LOCALBASE}/include CXXFLAGS+= -I${LOCALBASE}/include/obs PLIST_FILES= lib/obs-plugins/obs-transition-matrix.so \ share/obs/obs-plugins/obs-transition-matrix/locale/en-US.ini .include diff --git a/multimedia/obs-v4l2sink/Makefile b/multimedia/obs-v4l2sink/Makefile index 0b74217e1980..02119fb05c2d 100644 --- a/multimedia/obs-v4l2sink/Makefile +++ b/multimedia/obs-v4l2sink/Makefile @@ -1,28 +1,28 @@ PORTNAME= obs-v4l2sink DISTVERSION= 0.1.0-12 DISTVERSIONSUFFIX= -g1ec3c8a CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: Output as Video4Linux2 device WWW= https://github.com/CatxFish/obs-v4l2sink LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat LIB_DEPENDS= libobs.so:multimedia/obs-studio USES= cmake compiler:c++11-lang qt:5 USE_GITHUB= yes GH_ACCOUNT= CatxFish -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build CMAKE_ARGS= -DLIBOBS_INCLUDE_DIR=${LOCALBASE}/include/obs PLIST_FILES= lib/obs-plugins/v4l2sink.so \ share/obs/obs-plugins/v4l2sink/locale/de-DE.ini \ share/obs/obs-plugins/v4l2sink/locale/en-US.ini \ share/obs/obs-plugins/v4l2sink/locale/zh-TW.ini .include diff --git a/multimedia/obs-websocket/Makefile b/multimedia/obs-websocket/Makefile index 760f200b217f..0d31b56aa0fe 100644 --- a/multimedia/obs-websocket/Makefile +++ b/multimedia/obs-websocket/Makefile @@ -1,27 +1,27 @@ PORTNAME= obs-websocket # will be included in obs-studio-28.x - port should be removed then DISTVERSION= 5.0.1 CATEGORIES= multimedia www MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: WebSockets API WWW= https://github.com/Palakis/obs-websocket LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= websocketpp>0:devel/websocketpp LIB_DEPENDS= libobs.so:multimedia/obs-studio USES= cmake:insource compiler:c++17-lang localbase:ldflags qt:5 # insource because of https://github.com/obsproject/obs-websocket/issues/973 -USE_QT= core gui widgets buildtools_build concurrent_build qmake_build +USE_QT= core gui widgets buildtools:build concurrent:build qmake:build USE_GITHUB= yes GH_ACCOUNT= obsproject GH_TUPLE= chriskohlhoff:asio:b73dc1d2c0ecb9452a87c26544d7f71e24342df6:chriskohlhoff_asio/deps/asio \ nlohmann:json:a34e011:json/deps/json \ nayuki:QR-Code-generator:8518684:qr/deps/qr PLIST_FILES= lib/obs-plugins/obs-websocket.so \ share/obs/obs-plugins/obs-websocket/locale/en-US.ini .include diff --git a/multimedia/olive/Makefile b/multimedia/olive/Makefile index 4abed255847b..f75f6bec5bc5 100644 --- a/multimedia/olive/Makefile +++ b/multimedia/olive/Makefile @@ -1,32 +1,32 @@ PORTNAME= olive DISTVERSION= 0.1.2 PORTREVISION= 1 CATEGORIES= multimedia PKGNAMESUFFIX= -video-editor MAINTAINER= yuri@FreeBSD.org COMMENT= NLE (nonlinear) video editor WWW= https://www.olivevideoeditor.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= frei0r>0:graphics/frei0r LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libOpenColorIO.so:graphics/opencolorio RUN_DEPENDS= frei0r>0:graphics/frei0r USES= dos2unix qmake compiler:c++11-lang desktop-file-utils gl pkgconfig qt:5 shared-mime-info USE_GITHUB= yes GH_ACCOUNT= olive-editor DOS2UNIX_FILES= olive.pro \ ui/graphview.cpp \ ui/timelineheader.cpp -USE_QT= core gui multimedia network opengl svg widgets buildtools_build linguisttools_build +USE_QT= core gui multimedia network opengl svg widgets buildtools:build linguisttools:build USE_GL= gl DATADIR= ${PREFIX}/share/olive-editor PORTSCOUT= limit:^.*[1-9]\..* # prevent tags like 20181223 .include diff --git a/multimedia/opentoonz/Makefile b/multimedia/opentoonz/Makefile index 757a62c05d0a..da0fb427c6da 100644 --- a/multimedia/opentoonz/Makefile +++ b/multimedia/opentoonz/Makefile @@ -1,66 +1,66 @@ PORTNAME= opentoonz DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 PORTREVISION= 3 CATEGORIES= multimedia MAINTAINER= rozhuk.im@gmail.com COMMENT= Open-source full-featured 2D animation creation software WWW= https://opentoonz.github.io/e/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= boost-libs>0:devel/boost-libs LIB_DEPENDS= libfreetype.so:print/freetype2 \ liblz4.so:archivers/liblz4 \ liblzo2.so:archivers/lzo2 \ libmypaint.so:graphics/libmypaint \ libopencv_core.so:graphics/opencv \ libpng.so:graphics/png \ libsuperlu.so:math/superlu \ libturbojpeg.so:graphics/libjpeg-turbo RUN_DEPENDS= ${LOCALBASE}/bin/ffprobe:multimedia/ffmpeg USES= cmake:noninja compiler:c++11-lang gl \ gnome jpeg pkgconfig qt:5 USE_GITHUB= yes USE_GL= gl glew glu glut USE_QT= core gui multimedia network opengl printsupport \ script serialport svg widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build CMAKE_ARGS= -DWITH_SYSTEM_LZO:BOOL=ON \ -DWITH_SYSTEM_SUPERLU:BOOL=ON CMAKE_SOURCE_PATH= ${WRKSRC}/toonz/sources OPTIONS_SINGLE= BLASLIB OPTIONS_SINGLE_BLASLIB= CBLAS GSLCBLAS NETLIB OPENBLAS OPTIONS_DEFAULT= OPENBLAS CBLAS_LIB_DEPENDS= libcblas.so:math/cblas CBLAS_VARS= BLASLIBS="cblas" CBLAS_DESC= C interface to the legacy Fortran BLAS GSLCBLAS_LIB_DEPENDS= libgslcblas.so:math/gsl GSLCBLAS_VARS= BLASLIBS="gslcblas" GSLCBLAS_DESC= The GNU Scientific Library - mathematical libs NETLIB_USES= blaslapack:netlib NETLIB_VARS= BLASLIBS="blas" OPENBLAS_USES= blaslapack:openblas OPENBLAS_VARS= BLASLIBS="openblas" .include .if defined(WITH_DEBUG) CXXFLAGS+= -DDEBUG -g3 -ggdb .else CXXFLAGS+= -DNDEBUG .endif post-extract: ${FIND} ${WRKSRC} -name '*.gitkeep' -delete post-patch: @${REINPLACE_CMD} -e "s|find_library(OPENBLAS_LIB NAMES.*|find_library(OPENBLAS_LIB NAMES ${BLASLIBS})|g" \ ${WRKSRC}/toonz/sources/CMakeLists.txt .include diff --git a/multimedia/phonon-designerplugin/Makefile b/multimedia/phonon-designerplugin/Makefile index 4569960b8df3..5459e6787556 100644 --- a/multimedia/phonon-designerplugin/Makefile +++ b/multimedia/phonon-designerplugin/Makefile @@ -1,27 +1,27 @@ PORTNAME= phonon DISTVERSION= 4.11.1 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} DIST_SUBDIR= KDE/phonon PKGNAMESUFFIX= -designerplugin-qt5 MAINTAINER= kde@FreeBSD.org COMMENT= Qt Designer plugin for Phonon WWW= https://userbase.kde.org/Phonon LICENSE= LGPL21 USES= cmake:insource compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= core designer gui phonon4 widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build CMAKE_ON= PHONON_BUILD_PHONON4QT5 PLIST_FILES= ${QT_PLUGINDIR_REL}/designer/phononwidgets.so CMAKE_ARGS= -DPHONON_QT_PLUGIN_INSTALL_DIR=${PREFIX}/${QT_PLUGINDIR_REL}/designer BUILD_WRKSRC= ${WRKSRC}/designer INSTALL_WRKSRC= ${BUILD_WRKSRC} DISTINFO_FILE= ${.CURDIR:H}/phonon/distinfo .include diff --git a/multimedia/phonon-gstreamer/Makefile b/multimedia/phonon-gstreamer/Makefile index c356f7169c69..cc5e4df8c3fe 100644 --- a/multimedia/phonon-gstreamer/Makefile +++ b/multimedia/phonon-gstreamer/Makefile @@ -1,35 +1,35 @@ PORTNAME= phonon DISTVERSION= 4.10.0 PORTREVISION= 4 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTNAME}-backend-${PHONON_PLUGIN}/${DISTVERSION} DISTNAME= ${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION} DIST_SUBDIR= KDE/phonon PKGNAMESUFFIX= -${PHONON_PLUGIN}-qt5 MAINTAINER= kde@FreeBSD.org COMMENT= GStreamer backend for Phonon WWW= https://userbase.kde.org/Phonon LICENSE= LGPL21 USES= cmake compiler:c++11-lang gl gnome gstreamer kde:5 pkgconfig qt:5 tar:xz xorg USE_GL= gl USE_GNOME= glib20 libxml2 USE_KDE= ecm USE_QT= core gui opengl phonon4 widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 CMAKE_ON= PHONON_BUILD_PHONON4QT5 SUB_FILES= pkg-message OPTIONS_DEFINE= GST_PLUGINS GST_PLUGINS_DESC= Install GStreamer plugins GST_PLUGINS_USE= GSTREAMER=bad,good,ugly PHONON_PLUGIN= gstreamer WRKSRC= ${WRKDIR}/${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION} .include diff --git a/multimedia/phonon-vlc/Makefile b/multimedia/phonon-vlc/Makefile index 4fa07ad05d5e..244668a6311f 100644 --- a/multimedia/phonon-vlc/Makefile +++ b/multimedia/phonon-vlc/Makefile @@ -1,28 +1,28 @@ PORTNAME= phonon DISTVERSION= 0.11.3 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTNAME}-backend-${PHONON_PLUGIN}/${DISTVERSION} PKGNAMESUFFIX= -${PHONON_PLUGIN} DISTNAME= ${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION} DIST_SUBDIR= KDE/phonon MAINTAINER= kde@FreeBSD.org COMMENT= VLC backend for Phonon WWW= https://userbase.kde.org/Phonon LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libvlc.so:multimedia/vlc USES= cmake pkgconfig tar:xz USES+= compiler:c++11-lang kde:5 qt:5 USE_KDE= ecm USE_QT= core gui widgets phonon4 \ - buildtools_build qmake_build + buildtools:build qmake:build CMAKE_ON= PHONON_BUILD_PHONON4QT5 PHONON_PLUGIN= vlc .include diff --git a/multimedia/phonon/Makefile b/multimedia/phonon/Makefile index da865359e8d8..e1aa76acc376 100644 --- a/multimedia/phonon/Makefile +++ b/multimedia/phonon/Makefile @@ -1,35 +1,35 @@ PORTNAME= phonon DISTVERSION= 4.11.1 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} DIST_SUBDIR= KDE/phonon PKGNAMESUFFIX= -qt5 MAINTAINER= kde@FreeBSD.org COMMENT= KDE multimedia framework WWW= https://userbase.kde.org/Phonon LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB USES= cmake compiler:c++11-lang kde:5 pathfix qt:5 tar:xz CMAKE_ON= PHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT \ PHONON_NO_PLATFORMPLUGIN \ PHONON_BUILD_PHONON4QT5 CMAKE_OFF= PHONON_BUILD_DESIGNER_PLUGIN \ PHONON_BUILD_DECLARATIVE_PLUGIN USE_LDCONFIG= yes USE_KDE= ecm USE_QT= core dbus gui opengl widgets \ - buildtools_build qmake_build + buildtools:build qmake:build PLIST_SUB= SHLIB_VER=${DISTVERSION} OPTIONS_DEFINE= PULSEAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_USES= gnome PULSEAUDIO_USE= GNOME=glib20 PULSEAUDIO_CMAKE_BOOL= WITH_PulseAudio .include diff --git a/multimedia/qmmp-plugin-pack-qt5/Makefile b/multimedia/qmmp-plugin-pack-qt5/Makefile index 84845d602f2b..4ae384d23c96 100644 --- a/multimedia/qmmp-plugin-pack-qt5/Makefile +++ b/multimedia/qmmp-plugin-pack-qt5/Makefile @@ -1,70 +1,70 @@ PORTNAME= qmmp-plugin-pack PORTVERSION= 1.6.0 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/ PKGNAMESUFFIX= -qt5 MAINTAINER= fluffy@FreeBSD.org COMMENT= Additional plug-ins for QMMP (Qt5) WWW= https://qmmp.ylsoftware.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqmmpui-1.so:multimedia/qmmp-qt5 BUILD_DEPENDS= qmmp-qt5>=1.5.0:multimedia/qmmp-qt5 CONFLICTS= ${PORTNAME}-qt6 PORTSCOUT= limit:^1\..* USES= cmake pkgconfig qt:5 tar:bzip2 USE_QT= core gui widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_LDCONFIG= yes OPTIONS_SUB= yes OPTIONS_MULTI= PLUGINS OPTIONS_MULTI_PLUGINS= FFAP FFVIDEO GOOM MODPLUG SRCONV YTB OPTIONS_DEFAULT= FFAP FFVIDEO GOOM MODPLUG YTB OPTIONS_DEFINE_i386= FFAPASM GOOMASM OPTIONS_DEFAULT_i386= FFAPASM GOOMASM OPTIONS_DEFINE_amd64= FFAPASM GOOMASM OPTIONS_DEFAULT_amd64= FFAPASM GOOMASM FFAP_DESC= Support APE sound file FFAP_LIB_DEPENDS= libtag.so:audio/taglib FFAP_CMAKE_BOOL= USE_FFAP FFAPASM_DESC= Optimize FFap decoder using devel/yasm FFAPASM_BUILD_DEPENDS= yasm:devel/yasm FFAPASM_CMAKE_BOOL= USE_ASM FFVIDEO_DESC= FFmpeg video FFVIDEO_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFVIDEO_CMAKE_BOOL= USE_FFVIDEO GOOM_DESC= Goom spectacle GOOM_CMAKE_BOOL= USE_GOOM GOOMASM_DESC= Optimize Goom spectacle using devel/yasm GOOMASM_BUILD_DEPENDS= yasm:devel/yasm GOOMASM_CMAKE_BOOL= GOOM_ASM MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CMAKE_BOOL= USE_MODPLUG SRCONV_DESC= Support the sample rate converter SRCONV_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SRCONV_CMAKE_BOOL= USE_SRC YTB_DESC= YouTube plugin YTB_USE= QT=network YTB_CMAKE_BOOL= USE_YTB PLIST_SUB+= APP_SUFFIX=${PORTVERSION:R} pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt .include diff --git a/multimedia/qmmp-plugin-pack-qt6/Makefile b/multimedia/qmmp-plugin-pack-qt6/Makefile index 811b041b2a39..dfe04b9a930a 100644 --- a/multimedia/qmmp-plugin-pack-qt6/Makefile +++ b/multimedia/qmmp-plugin-pack-qt6/Makefile @@ -1,69 +1,69 @@ PORTNAME= qmmp-plugin-pack PORTVERSION= 2.1.0 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/ PKGNAMESUFFIX= -qt6 MAINTAINER= fluffy@FreeBSD.org COMMENT= Additional plug-ins for QMMP (Qt6) WWW= https://qmmp.ylsoftware.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqmmpui.so:multimedia/qmmp-qt6 BUILD_DEPENDS= qmmp-qt6>=2.1:multimedia/qmmp-qt6 CONFLICTS= ${PORTNAME}-qt5 PORTSCOUT= limit:^1\..* USES= cmake pkgconfig qt:6 tar:bzip2 -USE_QT= base tools_build +USE_QT= base tools:build USE_LDCONFIG= yes OPTIONS_SUB= yes OPTIONS_MULTI= PLUGINS OPTIONS_MULTI_PLUGINS= FFAP FFVIDEO GOOM MODPLUG SRCONV YTB OPTIONS_DEFAULT= FFAP FFVIDEO GOOM MODPLUG YTB OPTIONS_DEFINE_i386= FFAPASM GOOMASM OPTIONS_DEFAULT_i386= FFAPASM GOOMASM OPTIONS_DEFINE_amd64= FFAPASM GOOMASM OPTIONS_DEFAULT_amd64= FFAPASM GOOMASM FFAP_DESC= Support APE sound file FFAP_LIB_DEPENDS= libtag.so:audio/taglib FAAP_USES= iconv FFAP_CMAKE_BOOL= USE_FFAP FFAPASM_DESC= Optimize FFap decoder using devel/yasm FFAPASM_BUILD_DEPENDS= yasm:devel/yasm FFAPASM_CMAKE_BOOL= USE_ASM FFVIDEO_DESC= FFmpeg video FFVIDEO_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFVIDEO_CMAKE_BOOL= USE_FFVIDEO GOOM_DESC= Goom spectacle GOOM_CMAKE_BOOL= USE_GOOM GOOMASM_DESC= Optimize Goom spectacle using devel/yasm GOOMASM_BUILD_DEPENDS= yasm:devel/yasm GOOMASM_CMAKE_BOOL= GOOM_ASM MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CMAKE_BOOL= USE_MODPLUG SRCONV_DESC= Support the sample rate converter SRCONV_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SRCONV_CMAKE_BOOL= USE_SRC YTB_DESC= YouTube plugin YTB_CMAKE_BOOL= USE_YTB PLIST_SUB+= APP_SUFFIX=${PORTVERSION:R} pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt .include diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile index e76ff5be51a3..1f19cca37ee6 100644 --- a/multimedia/qmmp-qt5/Makefile +++ b/multimedia/qmmp-qt5/Makefile @@ -1,328 +1,328 @@ PORTNAME= qmmp PORTVERSION= 1.6.1 PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/ PKGNAMESUFFIX= -qt5 MAINTAINER= fluffy@FreeBSD.org COMMENT= Qt5-based multimedia player WWW= https://qmmp.ylsoftware.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= ${PORTNAME}-qt6 PORTSCOUT= limit:^1\..* USES= cmake gnome pathfix pkgconfig tar:bzip2 USE_QT= core gui network widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_LDCONFIG= yes CMAKE_OFF= USE_MMS OPTIONS_SUB= yes OPTIONS_GROUP= DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \ PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \ PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC PLUGIN_APPLICATION_DESC= Main program view OPTIONS_GROUP_PLUGIN_APPLICATION= GNOMEHOTKEY HISTORY HOTKEY KDENOTIFY \ NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON TWOPANELDIALOG DOCUMENTS_DESC= Documentation and API Reference OPTIONS_GROUP_DOCUMENTS= DOCS DOXYGEN PLUGIN_FORMATS_DESC= Support various media formats OPTIONS_GROUP_PLUGIN_FORMATS= ARCHIVE CDDA FAAD FFMPEG FLAC GME \ MAD MPG123 MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI XMP PLUGIN_DSP_EFFECTS_DESC= DSP effects OPTIONS_GROUP_PLUGIN_DSP_EFFECTS= BS2B CROSSFADE LADSPA SOXR STEREO PLUGIN_VISUAL_EFFECTS_DESC= Visual effects OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS= ANALYZER PROJECTM PLUGIN_OUTPUT_DESC= Output sound systems OPTIONS_GROUP_PLUGIN_OUTPUT= ALSA JACK NULLOUT OSS OSS4 \ PULSEAUDIO QTMULTIMEDIA SHOUTCAST PLUGIN_PLAYLIST_DESC= Playlist operation OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS \ TRACKCHANGE UDISKS PLUGIN_NETWORKING_DESC= Features via the Net OPTIONS_GROUP_PLUGIN_NETWORKING= COVER CURL LYRICS SB SCROBBLER MISC_DESC= Other features OPTIONS_GROUP_MISC= CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID OPTIONS_DEFAULT= ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \ CROSSFADE CUE CURL DIR_ASSOC ENCA FFMPEG FILEOPS FILEWRITER FLAC \ GNOMEHOTKEY GME HISTORY HOTKEY JACK KDENOTIFY LADSPA LYRICS \ MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \ OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI QTMULTIMEDIA RGSCAN \ SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \ TRACKCHANGE TWOPANELDIALOG UDISKS VORBIS WAVPACK WILDMIDI XMP DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen QSUI_DESC= Simple UI based on standard widgets set QSUI_CMAKE_BOOL= USE_QSUI SKINNEDUI_DESC= Skinned GUI SKINNEDUI_USES= qt:5 xorg SKINNEDUI_USE= QT=x11extras XORG=x11 SKINNEDUI_CMAKE_BOOL= USE_SKINNED DIR_ASSOC_DESC= inode/directory mime type association DIR_ASSOC_CMAKE_BOOL= USE_DIR_ASSOC DIR_ASSOC_USES= desktop-file-utils JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsoxr.so:audio/libsoxr JACK_BUILD_DEPENDS= jackit>=0.121.2:audio/jack JACK_CMAKE_BOOL= USE_JACK ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA BS2B_DESC= Support the Bauer stereophonic2binaural effect BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CMAKE_BOOL= USE_BS2B HISTORY_DESC= Information about listened tracks HISTORY_USES= qt:5 HISTORY_USE= QT=sql HISTORY_CMAKE_BOOL= USE_HISTORY PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE QTMULTIMEDIA_DESC= Support to use Qt low-level multimedia API QTMULTIMEDIA_USES= qt:5 QTMULTIMEDIA_USE= QT=multimedia QTMULTIMEDIA_CMAKE_BOOL= USE_QTMULTIMEDIA SHOUTCAST_LIB_DEPENDS= libogg.so:audio/libogg \ libshout.so:audio/libshout \ libsoxr.so:audio/libsoxr \ libvorbis.so:audio/libvorbis SHOUTCAST_CMAKE_BOOL= USE_SHOUT FLAC_LIB_DEPENDS= libFLAC.so:audio/flac \ libtag.so:audio/taglib FLAC_CMAKE_BOOL= USE_FLAC MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack \ libtag.so:audio/taglib MUSEPACK_CMAKE_BOOL= USE_MPC GME_DESC= Support video game music files GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CMAKE_BOOL= USE_GME FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= USE_FFMPEG FAAD_LIB_DEPENDS= libfaad.so:audio/faad \ libtag.so:audio/taglib FAAD_CMAKE_BOOL= USE_AAC CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb \ libcdio_cdda.so:sysutils/libcdio-paranoia CDDA_CMAKE_BOOL= USE_CDA ENCA_DESC= Support automatic character set detection ENCA_LIB_DEPENDS= libenca.so:converters/enca ENCA_CMAKE_BOOL= USE_ENCA FILEWRITER_DESC= Dump output sound into ogg audio file FILEWRITER_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis FILEWRITER_CMAKE_BOOL= USE_FILEWRITER MPLAYER_DESC= Enable showing videos by mplayer MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPLAYER_CMAKE_BOOL= USE_MPLAYER PROJECTM_DESC= Support the projectM music visualiser PROJECTM_LIB_DEPENDS= libprojectM.so:graphics/libprojectm PROJECTM_USES= gl PROJECTM_USE= GL=gl PROJECTM_CMAKE_BOOL= USE_PROJECTM OSS_CMAKE_BOOL= USE_OSS OSS4_DESC= Open Sound System (ver4) support OSS4_BUILD_DEPENDS= ${LOCALBASE}/lib/oss/include/sys/soundcard.h:audio/oss OSS4_CMAKE_BOOL= USE_OSS4 LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa LADSPA_CMAKE_BOOL= USE_LADSPA WILDMIDI_DESC= Support to playback MIDI files WILDMIDI_LIB_DEPENDS= libWildMidi.so:audio/wildmidi WILDMIDI_CMAKE_BOOL= USE_MIDI MAD_LIB_DEPENDS= libmad.so:audio/libmad \ libtag.so:audio/taglib MAD_CMAKE_BOOL= USE_MAD MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 \ libtag.so:audio/taglib MPG123_CMAKE_BOOL= USE_MPG123 OPUS_DESC= Enable reading opusfile tags OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libtag.so:audio/taglib OPUS_CMAKE_BOOL= USE_OPUS RGSCAN_DESC= ReplayGain scanner RGSCAN_LIB_DEPENDS= libtag.so:audio/taglib RGSCAN_CMAKE_BOOL= USE_RGSCAN SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_BOOL= USE_SNDFILE VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libtag.so:audio/taglib VORBIS_CMAKE_BOOL= USE_VORBIS WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CMAKE_BOOL= USE_WAVPACK XMP_DESC= Support various module formats using libxmp XMP_LIB_DEPENDS= libxmp.so:audio/libxmp XMP_CMAKE_BOOL= USE_XMP CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CMAKE_BOOL= USE_CURL CUE_CMAKE_BOOL= USE_CUE NULLOUT_DESC= Support null output NULLOUT_CMAKE_BOOL= USE_NULL SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= USE_SOXR CROSSFADE_DESC= Support cross-fade effect CROSSFADE_CMAKE_BOOL= USE_CROSSFADE STEREO_DESC= Support stereo effect STEREO_CMAKE_BOOL= USE_STEREO ANALYZER_DESC= Support spectrum analyzer visualization ANALYZER_CMAKE_BOOL= USE_ANALYZER ARCHIVE_DESC= Read archived media file ARCHIVE_USES= libarchive ARCHIVE_CMAKE_BOOL= USE_ARCHIVE CONVERTER_DESC= Support file type converter CONVERTER_LIB_DEPENDS= libtag.so:audio/taglib CONVERTER_CMAKE_BOOL= USE_CONVERTER COPYPASTE_DESC= Enable copy/paste track infos between playlists COPYPASTE_CMAKE_BOOL= USE_COPYPASTE MPRIS_DESC= Support the Media Player Remote MPRIS_USES= qt:5 MPRIS_USE= QT=dbus MPRIS_CMAKE_BOOL= USE_MPRIS SCROBBLER_DESC= Support Libre.fm/Last.fm scrobbler feature SCROBBLER_CMAKE_BOOL= USE_SCROBBLER SID_DESC= Support sid SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp SID_CMAKE_BOOL= USE_SID STATICON_DESC= Support to show status icon STATICON_CMAKE_BOOL= USE_STATICON SB_DESC= Browser for IceCast stream directory SB_CMAKE_BOOL= USE_SB NOTIFIER_DESC= Support to popup notifier NOTIFIER_CMAKE_BOOL= USE_NOTIFIER LYRICS_DESC= Support to show lyrics using lyrics.wikia.com LYRICS_CMAKE_BOOL= USE_LYRICS HOTKEY_DESC= Support global shortcut keys HOTKEY_USES= qt:5 HOTKEY_USE= QT=x11extras XORG=x11 HOTKEY_CMAKE_BOOL= USE_HOTKEY GNOMEHOTKEY_DESC= Support GNOME/Cinnamon shortcut keys GNOMEHOTKEY_USES= qt:5 GNOMEHOTKEY_USE= QT=dbus GNOMEHOTKEY_CMAKE_BOOL= USE_GNOMEHOTKEY FILEOPS_DESC= Support file operation FILEOPS_CMAKE_BOOL= USE_FILEOPS COVER_DESC= Support to show cover images COVER_CMAKE_BOOL= USE_COVER KDENOTIFY_DESC= Support to popup notifier for KDE KDENOTIFY_USES= qt:5 KDENOTIFY_USE= QT=dbus KDENOTIFY_CMAKE_BOOL= USE_KDENOTIFY TRACKCHANGE_DESC= Enable to run external command each track TRACKCHANGE_CMAKE_BOOL= USE_TRACKCHANGE UDISKS_DESC= Support removable disc detection using UDisks UDISKS_RUN_DEPENDS= bsdisks:sysutils/bsdisks UDISKS_USES= qt:5 UDISKS_USE= QT=dbus UDISKS_CMAKE_BOOL= USE_UDISKS QMMP_DIALOG_DESC= An original dialog QMMP_DIALOG_CMAKE_BOOL= USE_QMMP_DIALOG TWOPANELDIALOG_DESC= File dialog by two-panel selector TWOPANELDIALOG_CMAKE_BOOL= USE_TWO_PANEL_DIALOG PLIST_SUB+= SHLIB_VER=${PORTVERSION:C/-.*//} LIB_SUFFX=-${PORTVERSION:R} BIN_SUFFX=-${PORTVERSION:R:R} PATHFIX_CMAKELISTSTXT= \\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\" PORTDOCS= README README.RUS AUTHORS .include .if (${PORT_OPTIONS:MMAD} || ${PORT_OPTIONS:MMPG123}) PLIST_SUB+= MPEG="" .else PLIST_SUB+= MPEG="@comment " .endif post-patch: @${GREP} -L '${LOCALBASE}/lib/oss' \ ${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|' pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt post-build-DOXYGEN-on: cd ${WRKSRC}/doc && doxygen Doxyfile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}; \ cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: cd ${WRKSRC}/doc/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html @${FIND} -P ${STAGEDIR}${DOCSDIR}/html -type f 2>/dev/null | \ ${SED} -ne 's|^${STAGEDIR}${PREFIX}/||p' >> ${TMPPLIST} .include diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile index 4ed77ca25f43..a97ede371863 100644 --- a/multimedia/qmmp-qt6/Makefile +++ b/multimedia/qmmp-qt6/Makefile @@ -1,326 +1,326 @@ PORTNAME= qmmp PORTVERSION= 2.1.1 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/ PKGNAMESUFFIX= -qt6 MAINTAINER= fluffy@FreeBSD.org COMMENT= Qt6-based multimedia player WWW= https://qmmp.ylsoftware.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= ${PORTNAME}-qt5 PORTSCOUT= limit:^1\..* USES= cmake gl gnome pathfix pkgconfig qt:6 tar:bzip2 USE_GL= gl opengl -USE_QT= base_build declarative_build tools_build +USE_QT= base:build declarative:build tools:build USE_LDCONFIG= yes CMAKE_OFF= USE_MMS OPTIONS_SUB= yes OPTIONS_GROUP= DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \ PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \ PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC PLUGIN_APPLICATION_DESC= Main program view OPTIONS_GROUP_PLUGIN_APPLICATION= GNOMEHOTKEY HISTORY HOTKEY KDENOTIFY \ NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON TWOPANELDIALOG DOCUMENTS_DESC= Documentation and API Reference OPTIONS_GROUP_DOCUMENTS= DOCS DOXYGEN PLUGIN_FORMATS_DESC= Support various media formats OPTIONS_GROUP_PLUGIN_FORMATS= ARCHIVE CDDA FAAD FFMPEG FLAC GME \ MAD MPG123 MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI XMP PLUGIN_DSP_EFFECTS_DESC= DSP effects OPTIONS_GROUP_PLUGIN_DSP_EFFECTS= BS2B CROSSFADE LADSPA SOXR STEREO PLUGIN_VISUAL_EFFECTS_DESC= Visual effects OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS= ANALYZER PROJECTM PLUGIN_OUTPUT_DESC= Output sound systems OPTIONS_GROUP_PLUGIN_OUTPUT= ALSA JACK NULLOUT OSS OSS4 \ PULSEAUDIO QTMULTIMEDIA SHOUTCAST PLUGIN_PLAYLIST_DESC= Playlist operation OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS \ TRACKCHANGE UDISKS PLUGIN_NETWORKING_DESC= Features via the Net OPTIONS_GROUP_PLUGIN_NETWORKING= COVER CURL LYRICS SB SCROBBLER MISC_DESC= Other features OPTIONS_GROUP_MISC= CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID OPTIONS_DEFAULT= ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \ CROSSFADE CUE CURL DIR_ASSOC ENCA FFMPEG FILEOPS FILEWRITER FLAC \ GNOMEHOTKEY GME HISTORY HOTKEY JACK KDENOTIFY LADSPA LYRICS \ MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \ OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI RGSCAN \ SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \ TRACKCHANGE TWOPANELDIALOG UDISKS VORBIS WAVPACK WILDMIDI XMP DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen QSUI_DESC= Simple UI based on standard widgets set QSUI_CMAKE_BOOL= USE_QSUI SKINNEDUI_DESC= Skinned GUI SKINNEDUI_USES= xorg SKINNEDUI_USE= QT=base XORG=x11 SKINNEDUI_CMAKE_BOOL= USE_SKINNED DIR_ASSOC_DESC= inode/directory mime type association DIR_ASSOC_CMAKE_BOOL= USE_DIR_ASSOC DIR_ASSOC_USES= desktop-file-utils JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsoxr.so:audio/libsoxr JACK_BUILD_DEPENDS= jackit>=0.121.2:audio/jack JACK_CMAKE_BOOL= USE_JACK ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA BS2B_DESC= Support the Bauer stereophonic2binaural effect BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CMAKE_BOOL= USE_BS2B HISTORY_DESC= Information about listened tracks HISTORY_USE= QT=base HISTORY_CMAKE_BOOL= USE_HISTORY PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE QTMULTIMEDIA_DESC= Support to use Qt low-level multimedia API QTMULTIMEDIA_USE= QT=multimedia QTMULTIMEDIA_CMAKE_BOOL= USE_QTMULTIMEDIA SHOUTCAST_LIB_DEPENDS= libogg.so:audio/libogg \ libshout.so:audio/libshout \ libsoxr.so:audio/libsoxr \ libvorbis.so:audio/libvorbis SHOUTCAST_CMAKE_BOOL= USE_SHOUT FLAC_LIB_DEPENDS= libFLAC.so:audio/flac \ libtag.so:audio/taglib FLAC_USES= iconv FLAC_CMAKE_BOOL= USE_FLAC MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack \ libtag.so:audio/taglib MUSEPACK_USES= iconv MUSEPACK_CMAKE_BOOL= USE_MPC GME_DESC= Support video game music files GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CMAKE_BOOL= USE_GME FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= USE_FFMPEG FAAD_LIB_DEPENDS= libfaad.so:audio/faad \ libtag.so:audio/taglib FAAD_USES= iconv FAAD_CMAKE_BOOL= USE_AAC CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb \ libcdio_cdda.so:sysutils/libcdio-paranoia CDDA_CMAKE_BOOL= USE_CDA ENCA_DESC= Support automatic character set detection ENCA_LIB_DEPENDS= libenca.so:converters/enca ENCA_CMAKE_BOOL= USE_ENCA FILEWRITER_DESC= Dump output sound into ogg audio file FILEWRITER_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis FILEWRITER_CMAKE_BOOL= USE_FILEWRITER MPLAYER_DESC= Enable showing videos by mplayer MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPLAYER_CMAKE_BOOL= USE_MPLAYER PROJECTM_DESC= Support the projectM music visualiser PROJECTM_LIB_DEPENDS= libprojectM.so:graphics/libprojectm PROJECTM_CMAKE_BOOL= USE_PROJECTM OSS_CMAKE_BOOL= USE_OSS OSS4_DESC= Open Sound System (ver4) support OSS4_BUILD_DEPENDS= ${LOCALBASE}/lib/oss/include/sys/soundcard.h:audio/oss OSS4_CMAKE_BOOL= USE_OSS4 LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa LADSPA_CMAKE_BOOL= USE_LADSPA WILDMIDI_DESC= Support to playback MIDI files WILDMIDI_LIB_DEPENDS= libWildMidi.so:audio/wildmidi WILDMIDI_CMAKE_BOOL= USE_MIDI MAD_LIB_DEPENDS= libmad.so:audio/libmad \ libtag.so:audio/taglib MUAD_USES= iconv MAD_CMAKE_BOOL= USE_MAD MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 \ libtag.so:audio/taglib MPG123K_USES= iconv MPG123_CMAKE_BOOL= USE_MPG123 OPUS_DESC= Enable reading opusfile tags OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libtag.so:audio/taglib OPUS_USES= iconv OPUS_CMAKE_BOOL= USE_OPUS RGSCAN_DESC= ReplayGain scanner RGSCAN_LIB_DEPENDS= libtag.so:audio/taglib RGSCAN_CMAKE_BOOL= USE_RGSCAN SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_BOOL= USE_SNDFILE VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libtag.so:audio/taglib VORBIS_USES= iconv VORBIS_CMAKE_BOOL= USE_VORBIS WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CMAKE_BOOL= USE_WAVPACK XMP_DESC= Support various module formats using libxmp XMP_LIB_DEPENDS= libxmp.so:audio/libxmp XMP_CMAKE_BOOL= USE_XMP CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CMAKE_BOOL= USE_CURL CUE_CMAKE_BOOL= USE_CUE NULLOUT_DESC= Support null output NULLOUT_CMAKE_BOOL= USE_NULL SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= USE_SOXR CROSSFADE_DESC= Support cross-fade effect CROSSFADE_CMAKE_BOOL= USE_CROSSFADE STEREO_DESC= Support stereo effect STEREO_CMAKE_BOOL= USE_STEREO ANALYZER_DESC= Support spectrum analyzer visualization ANALYZER_CMAKE_BOOL= USE_ANALYZER ARCHIVE_DESC= Read archived media file ARCHIVE_USES= libarchive ARCHIVE_CMAKE_BOOL= USE_ARCHIVE CONVERTER_DESC= Support file type converter CONVERTER_LIB_DEPENDS= libtag.so:audio/taglib CONVERTER_CMAKE_BOOL= USE_CONVERTER COPYPASTE_DESC= Enable copy/paste track infos between playlists COPYPASTE_CMAKE_BOOL= USE_COPYPASTE MPRIS_DESC= Support the Media Player Remote MPRIS_USE= QT=base MPRIS_CMAKE_BOOL= USE_MPRIS SCROBBLER_DESC= Support Libre.fm/Last.fm scrobbler feature SCROBBLER_CMAKE_BOOL= USE_SCROBBLER SID_DESC= Support sid SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp SID_CMAKE_BOOL= USE_SID STATICON_DESC= Support to show status icon STATICON_CMAKE_BOOL= USE_STATICON SB_DESC= Browser for IceCast stream directory SB_CMAKE_BOOL= USE_SB NOTIFIER_DESC= Support to popup notifier NOTIFIER_CMAKE_BOOL= USE_NOTIFIER LYRICS_DESC= Support to show lyrics using lyrics.wikia.com LYRICS_CMAKE_BOOL= USE_LYRICS HOTKEY_DESC= Support global shortcut keys HOTKEY_USE= QT=base XORG=x11 HOTKEY_CMAKE_BOOL= USE_HOTKEY GNOMEHOTKEY_DESC= Support GNOME/Cinnamon shortcut keys GNOMEHOTKEY_USE= QT=base GNOMEHOTKEY_CMAKE_BOOL= USE_GNOMEHOTKEY FILEOPS_DESC= Support file operation FILEOPS_CMAKE_BOOL= USE_FILEOPS COVER_DESC= Support to show cover images COVER_CMAKE_BOOL= USE_COVER KDENOTIFY_DESC= Support to popup notifier for KDE KDENOTIFY_USE= QT=base KDENOTIFY_CMAKE_BOOL= USE_KDENOTIFY TRACKCHANGE_DESC= Enable to run external command each track TRACKCHANGE_CMAKE_BOOL= USE_TRACKCHANGE UDISKS_DESC= Support removable disc detection using UDisks UDISKS_RUN_DEPENDS= bsdisks:sysutils/bsdisks UDISKS_USE= QT=base UDISKS_CMAKE_BOOL= USE_UDISKS QMMP_DIALOG_DESC= An original dialog QMMP_DIALOG_CMAKE_BOOL= USE_QMMP_DIALOG TWOPANELDIALOG_DESC= File dialog by two-panel selector TWOPANELDIALOG_CMAKE_BOOL= USE_TWO_PANEL_DIALOG PLIST_SUB+= SHLIB_VER=${PORTVERSION:C/-.*//} LIB_SUFFX=-${PORTVERSION:R} BIN_SUFFX=-${PORTVERSION:R:R} PATHFIX_CMAKELISTSTXT= \\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\" PORTDOCS= README README.RUS AUTHORS .include .if (${PORT_OPTIONS:MMAD} || ${PORT_OPTIONS:MMPG123}) PLIST_SUB+= MPEG="" .else PLIST_SUB+= MPEG="@comment " .endif post-patch: @${GREP} -L '${LOCALBASE}/lib/oss' \ ${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|' pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt post-build-DOXYGEN-on: cd ${WRKSRC}/doc && doxygen Doxyfile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}; \ cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: cd ${WRKSRC}/doc/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html @${FIND} -P ${STAGEDIR}${DOCSDIR}/html -type f 2>/dev/null | \ ${SED} -ne 's|^${STAGEDIR}${PREFIX}/||p' >> ${TMPPLIST} .include diff --git a/multimedia/qpwgraph/Makefile b/multimedia/qpwgraph/Makefile index e75082216bdf..34f3f0c226bd 100644 --- a/multimedia/qpwgraph/Makefile +++ b/multimedia/qpwgraph/Makefile @@ -1,24 +1,24 @@ PORTNAME= qpwgraph DISTVERSION= 0.0.9 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= PipeWire Graph Qt GUI Interface WWW= https://gitlab.freedesktop.org/rncbc/qpwgraph LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire USES= cmake pkgconfig qt:5 -USE_QT= core gui network widgets buildtools_build qmake_build +USE_QT= core gui network widgets buildtools:build qmake:build USE_GITLAB= yes GL_SITE= https://gitlab.freedesktop.org GL_ACCOUNT= rncbc GL_COMMIT= 71edb283e7b5d4429d5ef9951de6b740afb07790 PLIST_FILES= bin/qpwgraph .include diff --git a/multimedia/qt5-multimedia/Makefile b/multimedia/qt5-multimedia/Makefile index a7c958564a5b..f71d29e03967 100644 --- a/multimedia/qt5-multimedia/Makefile +++ b/multimedia/qt5-multimedia/Makefile @@ -1,60 +1,60 @@ PORTNAME= multimedia PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= multimedia PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt audio, video, radio and camera support module # LICENSE set via USES_QT5 (bsd.qt.mk) USES= compiler:c++11-lang gl gnome pkgconfig qmake:norecursive \ qt-dist:5,multimedia xorg USE_GL= gl USE_GNOME= glib20 USE_QT= core declarative gui network opengl widgets \ - buildtools_build + buildtools:build USE_XORG= x11 xext xv QT_CONFIG= xlib # TODO: Bug 225100: the machinery in bsd.qt.mk's qt-post-install target does # not seem to account for the case of a module no longer defining QT_DEFINES: # the lines in qconfig-modules.h including said module's qconfig-.h # will remain. We're setting it below to avoid build errors, but this needs to # be fixed properly later. QT_DEFINES= _QTMULTIMEDIA_DUMMY OPTIONS_DEFINE= GSTREAMER OPENAL OPTIONS_DEFAULT= ALSA GSTREAMER OPENAL OPTIONS_GROUP= AUDIOPLUGIN OPTIONS_GROUP_AUDIOPLUGIN= ALSA PULSEAUDIO OPTIONS_SUB= yes AUDIOPLUGIN_DESC= Audio plugins to build OPENAL_DESC= 3D positional spatialized sound support OPENAL_USES= openal OPENAL_VARS= QT_CONFIG+=openal OPENAL_VARS_OFF= QT_CONFIG+=-openal \ QMAKE_CONFIGURE_ARGS+=-no-openal ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_VARS= QT_CONFIG+=alsa ALSA_VARS_OFF= QT_CONFIG+=-alsa \ QMAKE_CONFIGURE_ARGS+=-no-alsa GSTREAMER_BUILD_DEPENDS=${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=bad GSTREAMER_VARS= QT_CONFIG+=gstreamer-1.0 \ QMAKE_CONFIGURE_ARGS+=-gstreamer 1.0 GSTREAMER_VARS_OFF= QT_CONFIG+=-gstreamer-1.0 \ QMAKE_CONFIGURE_ARGS+=-no-gstreamer PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_VARS= QT_CONFIG+=pulseaudio PULSEAUDIO_VARS_OFF= QT_CONFIG+=-pulseaudio \ QMAKE_CONFIGURE_ARGS+=-no-pulseaudio .include diff --git a/multimedia/qwinff/Makefile b/multimedia/qwinff/Makefile index 1a1501bef89b..49551e112868 100644 --- a/multimedia/qwinff/Makefile +++ b/multimedia/qwinff/Makefile @@ -1,26 +1,26 @@ PORTNAME= qwinff DISTVERSIONPREFIX= v DISTVERSION= 0.2.1-22 DISTVERSIONSUFFIX= -g17e987e CATEGORIES= multimedia MAINTAINER= ehaupt@FreeBSD.org COMMENT= Qt5 GUI Frontend for FFmpeg WWW= https://qwinff.github.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.txt RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ sox:audio/sox USES= cmake:noninja compiler:c++11-lang qt:5 USE_GITHUB= yes -USE_QT= core gui linguisttools network widgets buildtools_build \ - qmake_build +USE_QT= core gui linguisttools network widgets buildtools:build \ + qmake:build post-patch: @${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" \ ${WRKSRC}/src/main.cpp ${WRKSRC}/src/ui/mainwindow.cpp .include diff --git a/multimedia/shotcut/Makefile b/multimedia/shotcut/Makefile index a6e5e7ab5ad6..1216cb9ae9ad 100644 --- a/multimedia/shotcut/Makefile +++ b/multimedia/shotcut/Makefile @@ -1,42 +1,42 @@ PORTNAME= shotcut DISTVERSION= 22.06.23 CATEGORIES= multimedia MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}-src-${DISTVERSION:C/\.//g} MAINTAINER= vishwin@FreeBSD.org COMMENT= Free, open source, cross-platform video editor WWW= https://shotcut.org/ LICENSE= GPLv3 LIB_DEPENDS= libfftw3.so:math/fftw3 RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ ${LOCALBASE}/lib/libjack.so:audio/jack USES= cmake compiler:c++11-lang cpe desktop-file-utils gl mlt:7 pkgconfig \ qmake:no_env qt:5 sdl shared-mime-info tar:txz xorg CPE_VENDOR= meltytech GH_ACCOUNT= mltframework USE_GL= gl USE_QT= core declarative gui multimedia network opengl quickcontrols2 sql \ - websockets widgets xml buildtools_build concurrent_build linguisttools_build + websockets widgets xml buildtools:build concurrent:build linguisttools:build USE_SDL= sdl2 USE_XORG= x11 # Needed to be able to correctly check for updates in-app. CMAKE_ARGS= -D${PORTNAME:tu}_VERSION="${DISTVERSION}" WRKSRC= ${WRKDIR}/src WRKSRC_SUBDIR= ${PORTNAME} OPTIONS_DEFINE= FREI0R LADSPA NLS OPTIONS_DEFAULT=FREI0R LADSPA OPTIONS_SUB= yes FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins .include diff --git a/multimedia/simplescreenrecorder/Makefile b/multimedia/simplescreenrecorder/Makefile index 92306902fed7..799cf6d4f9dc 100644 --- a/multimedia/simplescreenrecorder/Makefile +++ b/multimedia/simplescreenrecorder/Makefile @@ -1,48 +1,48 @@ PORTNAME= simplescreenrecorder DISTVERSION= 0.4.4 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Screen video recorder WWW= https://www.maartenbaert.be/simplescreenrecorder/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libavformat.so:multimedia/ffmpeg USES= cmake compiler:c++11-lang pkgconfig qt:5 xorg -USE_QT= core gui widgets x11extras buildtools_build linguisttools_build qmake_build +USE_QT= core gui widgets x11extras buildtools:build linguisttools:build qmake:build USE_XORG= x11 xext xfixes xi xinerama USE_GITHUB= yes GH_ACCOUNT= MaartenBaert GH_PROJECT= ssr CMAKE_ON= WITH_QT5 CMAKE_OFF= WITH_GLINJECT # doesn't yet work on FreeBSD: https://github.com/MaartenBaert/ssr/issues/586#issuecomment-343780107 CMAKE_OFF+= WITH_OPENGL_RECORDING # extra option requiried when GLInject is off, because this makes OpenGL recording dysfunctional OPTIONS_DEFINE= V4L OPTIONS_MULTI= AUDIO # MULTI because project doesn't allow to build with no backends OPTIONS_MULTI_AUDIO= ALSA PULSEAUDIO JACK OPTIONS_DEFAULT= PULSEAUDIO JACK V4L AUDIO_DESC= Audio backends: ALSA_CMAKE_BOOL= WITH_ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio JACK_CMAKE_BOOL= WITH_JACK JACK_LIB_DEPENDS= libjack.so:audio/jack V4L_CMAKE_BOOL= WITH_V4L2 V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l post-install: # https://github.com/MaartenBaert/ssr/issues/609 @${RM} ${STAGEDIR}${PREFIX}/man/man1/ssr-glinject.* .include diff --git a/multimedia/smplayer-skins/Makefile b/multimedia/smplayer-skins/Makefile index 41624f93f252..f6b305cb29ae 100644 --- a/multimedia/smplayer-skins/Makefile +++ b/multimedia/smplayer-skins/Makefile @@ -1,25 +1,25 @@ PORTNAME= smplayer-skins DISTVERSION= 20.11.0 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= multimedia audio kde MASTER_SITES= SF/smplayer/SMPlayer-skins/${PORTVERSION} MAINTAINER= vvd@unislabs.com COMMENT= Skins for SMPlayer (Skinnable GUI) WWW= http://smplayer.sourceforge.net/ USES= qt:5 tar:bzip2 -USE_QT= buildtools_build +USE_QT= buildtools:build NO_ARCH= yes DATADIR= ${PREFIX}/share/smplayer BINARY_ALIAS= rcc=${RCC} post-patch: @${REINPLACE_CMD} -e 's|PREFIX=/usr/local|PREFIX=${PREFIX}|g' \ ${WRKSRC}/Makefile .include diff --git a/multimedia/smplayer-themes/Makefile b/multimedia/smplayer-themes/Makefile index 2d693a00db61..38b94dc25bbc 100644 --- a/multimedia/smplayer-themes/Makefile +++ b/multimedia/smplayer-themes/Makefile @@ -1,28 +1,28 @@ PORTNAME= smplayer-themes PORTVERSION= 20.11.0 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= multimedia audio kde MASTER_SITES= SF/smplayer/SMPlayer-themes/${PORTVERSION}/ MAINTAINER= vvd@unislabs.com COMMENT= Themes for SMPlayer WWW= http://smplayer.sourceforge.net/ USES= qt:5 tar:bzip2 -USE_QT= buildtools_build +USE_QT= buildtools:build NO_ARCH= yes DATADIR= ${PREFIX}/share/smplayer PORTDOCS= Changelog README.txt OPTIONS_DEFINE= DOCS BINARY_ALIAS= rcc=${RCC} post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/multimedia/smplayer/Makefile b/multimedia/smplayer/Makefile index efb547959962..31cecb9e7ddd 100644 --- a/multimedia/smplayer/Makefile +++ b/multimedia/smplayer/Makefile @@ -1,84 +1,84 @@ PORTNAME= smplayer DISTVERSION= 22.2.0 CATEGORIES= multimedia audio kde MASTER_SITES= SF/${PORTNAME}/SMPlayer/${PORTVERSION} MAINTAINER= vvd@unislabs.com COMMENT= Complete front-end based on Qt for mplayer WWW= https://www.smplayer.info/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/Copying.txt USES= cpe compiler:c++11-lang desktop-file-utils dos2unix gl \ gmake qmake qt:5 tar:bzip2 xorg USE_GL= gl -USE_QT= buildtools_build linguisttools_build \ +USE_QT= buildtools:build linguisttools:build \ core dbus gui network script widgets xml USE_XORG= x11 xext CPE_VENDOR= ricardo_villalba DOS2UNIX_REGEX= .*.[^p][^n][^g]$ ALL_TARGET= src/smplayer CONFIGURE_WRKSRC= ${WRKSRC}/src MAKE_ARGS= PREFIX=${PREFIX} DESTDIR=${STAGEDIR} QMAKE_ARGS= "DEFINES_DISABLED+=MPLAYER2_SUPPORT" PORTDOCS= ${DOCS:T} DOCS= old-docs/Changelog old-docs/dvdmenus.txt old-docs/Finding_subtitles.txt \ old-docs/Not_so_obvious_things.txt old-docs/Release_notes.txt \ old-docs/Watching_TV.txt README.md Readme.txt Release_notes.md OPTIONS_MULTI= ENGINE OPTIONS_MULTI_ENGINE= MPLAYER MPV OPTIONS_DEFINE= DOCS DEBUG SKINS THEMES OPTIONS_DEFAULT= MPV SKINS THEMES ENGINE_DESC= Multimedia engine MPLAYER_DESC= Allow to use MPlayer as multimedia engine MPV_DESC= Allow to use mpv as multimedia engine SKINS_DESC= Install additional skins THEMES_DESC= Install additional themes MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPLAYER_QMAKE_OFF= "DEFINES_DISABLED+=MPLAYER_SUPPORT" MPV_RUN_DEPENDS= mpv:multimedia/mpv MPV_QMAKE_OFF= "DEFINES_DISABLED+=MPV_SUPPORT" SKINS_RUN_DEPENDS= smplayer-skins>=0:multimedia/smplayer-skins THEMES_RUN_DEPENDS= smplayer-themes>=0:multimedia/smplayer-themes # Do not use unstable versions PORTSCOUT= site:http://sourceforge.net/projects/smplayer/files/Unstable/releases/ SUB_FILES= pkg-message post-patch: @${REINPLACE_CMD} -e 's|&& $$(QMAKE) $$(QMAKE_OPTS)||; \ s|lrelease|${LRELEASE}|; \ s| make| ${MAKE_CMD}|g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|-O2 -W -Wall -Werror|${CFLAGS}|' \ ${WRKSRC}/webserver/Makefile @${REINPLACE_CMD} -e 's|^sed|#sed|' \ ${WRKSRC}/install_appdata.sh post-patch-DEBUG-on: @${REINPLACE_CMD} -e '/CONFIG += debug/s|#||' \ ${WRKSRC}/src/smplayer.pro post-patch-DEBUG-off: @${REINPLACE_CMD} -e '/DEFINES += NO_DEBUG_ON_CONSOLE/s|#||' \ ${WRKSRC}/src/smplayer.pro post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/simple_web_server post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/multimedia/smtube/Makefile b/multimedia/smtube/Makefile index 709afb5b8f1c..535c73d2f23d 100644 --- a/multimedia/smtube/Makefile +++ b/multimedia/smtube/Makefile @@ -1,51 +1,51 @@ PORTNAME= smtube DISTVERSION= 21.10.0 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= SF/smtube/SMTube/${PORTVERSION}/ MAINTAINER= vvd@unislabs.com COMMENT= SMPlayer YouTube browser WWW= https://www.smtube.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/Copying.txt RUN_DEPENDS= yt-dlp:www/yt-dlp USES= gl gmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= qmake_build buildtools_build linguisttools_build \ +USE_QT= qmake:build buildtools:build linguisttools:build \ core network script gui webkit widgets ALL_TARGET= #empty MAKE_ARGS= DATA_PATH="${DATADIR}" DOC_PATH="${DOCSDIR}" \ LRELEASE="${LRELEASE}" MAKE="${MAKE_CMD}" \ QMAKE="${QMAKE}" PORTDOCS= * OPTIONS_MULTI= PLAYER OPTIONS_MULTI_PLAYER= MPLAYER MPV SMPLAYER VLC OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= QT5 SMPLAYER PLAYER_DESC= Video player MPLAYER_DESC= MPlayer dependency for video playback MPV_DESC= mpv dependency for video playback SMPLAYER_DESC= SMPlayer dependency for video playback VLC_DESC= VLC dependency for video playback MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPV_RUN_DEPENDS= mpv:multimedia/mpv SMPLAYER_RUN_DEPENDS= smplayer:multimedia/smplayer VLC_RUN_DEPENDS= vlc:multimedia/vlc post-patch: @${REINPLACE_CMD} 's|$$(QMAKE_OPTS)|${QMAKE_ARGS:S,\$,\$\$,g}|' \ ${WRKSRC}/Makefile post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/multimedia/subtitlecomposer/Makefile b/multimedia/subtitlecomposer/Makefile index 4160a19de95e..6c27e24b0f89 100644 --- a/multimedia/subtitlecomposer/Makefile +++ b/multimedia/subtitlecomposer/Makefile @@ -1,36 +1,36 @@ PORTNAME= subtitlecomposer PORTVERSION= 0.7.1 PORTREVISION= 3 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME} MAINTAINER= makc@FreeBSD.org COMMENT= Advanced FFmpeg-based subtitle editor WWW= https://subtitlecomposer.kde.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libicui18n.so:devel/icu \ libavcodec.so:multimedia/ffmpeg USES= compiler:c++11-lang cmake desktop-file-utils gettext \ kde:5 openal pkgconfig qt:5 shared-mime-info tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons jobwidgets i18n itemviews kio kross \ parts service solid sonnet textwidgets widgetsaddons \ windowsystem xmlgui \ - doctools_build ecm_build -USE_QT= buildtools_build qmake_build testlib_build \ + doctools:build ecm:build +USE_QT= buildtools:build qmake:build testlib:build \ concurrent core dbus gui network script widgets xml USE_XORG= x11 # Requires PocketSphinx-5prealpha SPHINX_DESC= Speech recognition via PocketSphinx SPHINX_LIB_DEPENDS= libpocketsphinx.so:audio/pocketsphinx CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_PocketSphinx=ON post-patch: ${RM} ${WRKSRC}/cmake/FindICU.cmake .include diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile index 2b9c0eddc120..550079d0020a 100644 --- a/multimedia/vlc/Makefile +++ b/multimedia/vlc/Makefile @@ -1,406 +1,406 @@ PORTNAME= vlc DISTVERSION= 3.0.17.4 PORTREVISION= 3 PORTEPOCH= 4 CATEGORIES= multimedia audio net www MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ http://ftp.snt.utwente.nl/pub/software/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ ftp://ftp.crans.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ MAINTAINER= multimedia@FreeBSD.org COMMENT= Qt based multimedia player and streaming server WWW= https://www.videolan.org LICENSE= GPLv2 LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libdvbpsi.so:multimedia/libdvbpsi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libmatroska.so:multimedia/libmatroska \ libgpg-error.so:security/libgpg-error \ libebml.so:textproc/libebml BUILD_DEPENDS= gsed:textproc/gsed \ ffmpeg>=3.4.1,1:multimedia/ffmpeg \ yasm:devel/yasm RUN_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg USES= compiler:c++17-lang cpe desktop-file-utils gettext-tools gmake gnome \ iconv:wchar_t libtool localbase pathfix pkgconfig tar:xz CPE_VENDOR= videolan # VLC git (post 2.2.4) requires C++11 support and passes the appropriate flag # to the compiler. Until the port is updated, we explicitly pass -std=c++11 to # the compiler because Qt 5.7+ requires C++11 support, and FreeBSD 10's clang # does not default to C++11 mode. # USE_CXXSTD= c++11 USE_GNOME= libxml2 USE_LDCONFIG= yes INSTALL_TARGET= install-strip GNU_CONFIGURE= yes BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed CONFIGURE_ARGS= --enable-avcodec --enable-avformat --enable-dvbpsi \ --enable-fontconfig --enable-freetype --enable-libgcrypt \ --enable-libxml2 --enable-oss --enable-postproc \ --enable-swscale --enable-vlc \ --disable-alsa --disable-archive --disable-chromaprint --disable-crystalhd \ --disable-dc1394 --disable-decklink --disable-dsm \ --disable-dv1394 --disable-fdkaac --disable-gst-decode \ --disable-gles2 --disable-kai --disable-kva --disable-mpg123 \ --disable-vnc --disable-opencv --disable-projectm --disable-schroedinger \ --disable-secret --disable-soxr --disable-telx \ --disable-tiger --disable-tremor --disable-udev \ --disable-update-check --disable-vsxu \ --disable-wasapi --disable-x26410b \ --with-kde-solid=${PREFIX}/share/solid/actions \ ac_cv_search_pthread_rwlock_init=-pthread \ BUILDCC="${CC}" .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif CFLAGS_i386= -fomit-frame-pointer OPTIONS_DEFINE= A52 AALIB AOM ASS AVAHI CACA CHROMECAST DAV1D DBUS DCA DOCS DVDREAD \ DEBUG DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GME GNUTLS \ GOOM HARFBUZZ JACK JPEG KATE LIBBLURAY LIBPLACEBO LIBRSVG2 LIBSSH2 LIRC \ LIVEMEDIA LUA MAD MFX MODPLUG MPEG2 MTP MUSEPACK \ NCURSES NFS NLS NOTIFY OGG OGGSPOTS OPTIMIZED_CFLAGS OPUS PNG PULSEAUDIO \ QT5 REALRTSP RUNROOT SAMPLERATE SIDPLAY \ SDL SHOUTCAST SKINS SMB SNDIO STREAM SPEEX TAGLIB THEORA \ TWOLAME UPNP V4L VAAPI VCD VDPAU VPX VORBIS WAYLAND X11 X264 X265 ZVBI OPTIONS_DEFINE_powerpc= ALTIVEC OPTIONS_DEFINE_powerpc64= ALTIVEC OPTIONS_DEFAULT=ASS AVAHI DAV1D DBUS DVDREAD DVDNAV GNUTLS HARFBUZZ JPEG \ LIVEMEDIA LUA OGG OPTIMIZED_CFLAGS \ OPUS PNG QT5 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME \ UPNP V4L VAAPI VCD VDPAU VORBIS WAYLAND X11 OPTIONS_DEFAULT_powerpc= ALTIVEC OPTIONS_DEFAULT_powerpc64= ALTIVEC OPTIONS_SUB= yes AOM_DESC= AV1 video encoding/decoding via libaom ASS_DESC= ASS/SSA subtitle rendering CHROMECAST_DESC=Streaming to Chromecast devices DAV1D_DESC= AV1 video decoding via libdav1d DVDREAD_DESC= DVD Playback support DVDNAV_DESC= DVD menu navigation FLUID_DESC= Fluidsynth MIDI support FREERDP_DESC= RDP support GME_DESC= Game Music Emu (libgme) support GOOM_DESC= Goom visualisation plugin HARFBUZZ_DESC= OpenType text shaping engine KATE_DESC= Kate codec support LIBPLACEBO_DESC=HDR tonemapping support through libplacebo LIBSSH2_DESC= SCP/SFTP support via libssh2 MFX_DESC= Intel MediaSDK (aka Quick Sync Video) OGGSPOTS_DESC= Experimental OggSpots codec REALRTSP_DESC= Real RTSP access module RUNROOT_DESC= Enable running as root SIDPLAY_DESC= C64 sid demux support SKINS_DESC= Skins interface module STREAM_DESC= stream output TAGLIB_DESC= ID3 tag and Ogg comment support VCD_DESC= Audio/Video CD support ZVBI_DESC= VBI decoding support A52_CONFIGURE_ENABLE= a52 A52_CONFIGURE_ON= --with-a52=${LOCALBASE} A52_LIB_DEPENDS= liba52.so:audio/liba52 AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_ENABLE= aa ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_ENABLE= libass ALTIVEC_CONFIGURE_ENABLE= altivec AOM_LIB_DEPENDS= libaom.so:multimedia/aom AOM_CONFIGURE_ENABLE= aom AVAHI_LIB_DEPENDS= libavahi-common.so:net/avahi-app AVAHI_CONFIGURE_ENABLE= avahi CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= caca CHROMECAST_LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf CHROMECAST_CONFIGURE_ENABLE= chromecast DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d DAV1D_CONFIGURE_ENABLE= dav1d DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_ENABLE= dbus DCA_LIB_DEPENDS= libdca.so:multimedia/libdca DCA_CONFIGURE_ENABLE= dca DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_ENABLE= dvdread DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav DVDNAV_CONFIGURE_ENABLE=dvdnav FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CONFIGURE_ENABLE= faad FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I${LOCALBASE}/include" \ LIBS_faad="-L${LOCALBASE}/lib" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ENABLE= flac FLUID_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUID_CONFIGURE_ENABLE= fluidsynth FREERDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp FREERDP_CONFIGURE_ENABLE= freerdp FREERDP_CONFIGURE_ENV= FREERDP_CFLAGS="-I${LOCALBASE}/include/freerdp2 \ -I${LOCALBASE}/include/winpr2" \ FREERDP_LIBS="-L${LOCALBASE}/lib" FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= fribidi GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_ENABLE= gme GME_CONFIGURE_ENV= LIBS_gme="-L${LOCALBASE}/lib -lgme" GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ENABLE=gnutls GOOM_LIB_DEPENDS= libgoom2.so:graphics/goom GOOM_CONFIGURE_ENABLE= goom HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_CONFIGURE_ENABLE= harfbuzz JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack JPEG_USES= jpeg JPEG_CONFIGURE_ENABLE= jpeg KATE_LIB_DEPENDS= libkate.so:multimedia/libkate KATE_CONFIGURE_ENABLE= kate LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= bluray LIBPLACEBO_LIB_DEPENDS= libplacebo.so:graphics/libplacebo LIBPLACEBO_CONFIGURE_ENABLE= libplacebo LIBRSVG2_USE= GNOME=librsvg2,cairo LIBRSVG2_CONFIGURE_ENABLE= svg LIBSSH2_LIB_DEPENDS= libssh2.so:security/libssh2 LIBSSH2_CONFIGURE_ENABLE= sftp LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_ENABLE= lirc LIRC_CONFIGURE_ENV= LIBS_lirc="-L${LOCALBASE}/lib -llirc_client" LIVEMEDIA_USES= ssl LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:net/liveMedia LIVEMEDIA_CONFIGURE_ENABLE= live555 LIVEMEDIA_CONFIGURE_ENV= \ LIVE555_CFLAGS="-I${LOCALBASE}/include/liveMedia \ -I${LOCALBASE}/include/UsageEnvironment \ -I${LOCALBASE}/include/groupsock \ -I${LOCALBASE}/include/BasicUsageEnvironment" \ LIVE555_LIBS="-L${LOCALBASE}/lib -lliveMedia \ -lgroupsock -lBasicUsageEnvironment \ -lUsageEnvironment \ -L${OPENSSLLIB} -lssl -lcrypto" LUA_USES= lua LUA_CONFIGURE_ENABLE= lua LUA_CONFIGURE_ON= LUAC=${LUAC_CMD} LUA_CFLAGS="-I${LUA_INCDIR}" \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_ENABLE= mad MAD_CONFIGURE_ON= --with-mad=${LOCALBASE} MFX_LIB_DEPENDS= libmfx.so:multimedia/intel-media-sdk MFX_CONFIGURE_ENABLE= mfx MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_ENABLE= mod MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENABLE= libmpeg2 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CONFIGURE_ENABLE= mtp MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack MUSEPACK_CONFIGURE_ENABLE= mpc MUSEPACK_CONFIGURE_ENV= LIBS_mpc="-L${LOCALBASE}/lib -lmpcdec" NCURSES_USES= ncurses NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw" NCURSES_CONFIGURE_ENABLE= ncurses NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_CONFIGURE_ENABLE= nfs NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_USE= GNOME=gtk30,cairo NOTIFY_CONFIGURE_ENABLE=notify OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CONFIGURE_ENABLE= ogg OGGSPOTS_CONFIGURE_ENABLE= oggspots OGGSPOTS_IMPLIES= OGG OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= opus PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= png PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse QT5_USES= qt:5 -QT5_USE= QT=gui,core,svg,widgets,x11extras,buildtools_build +QT5_USE= QT=gui,core,svg,widgets,x11extras,buildtools:build QT5_CONFIGURE_ENABLE= qt QT5_IMPLIES= X11 REALRTSP_CONFIGURE_ENABLE= realrtsp RUNROOT_CONFIGURE_ENABLE= run-as-root SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE= samplerate SDL_USES= sdl SDL_USE= SDL=image SDL_CONFIGURE_ENABLE= sdl-image SIDPLAY_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2 SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders SIDPLAY_CONFIGURE_ENABLE= sid CONFIGURE_ARGS+= --disable-sid SKINS_USE= XORG=xext,xinerama,xpm minizip SKINS_LIB_DEPENDS= libtar.so:devel/libtar SKINS_CONFIGURE_ENABLE= skins2 libtar SKINS_IMPLIES= QT5 SHOUTCAST_LIB_DEPENDS= libshout.so:audio/libshout SHOUTCAST_CONFIGURE_ENABLE= shout SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio SMB_USES= samba:lib SMB_CONFIGURE_ENABLE= smbclient STREAM_CONFIGURE_ENABLE=sout SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_ENABLE= speex TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CONFIGURE_ENABLE=taglib THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE=theora TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CONFIGURE_ENABLE= twolame UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CONFIGURE_ENABLE= upnp V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= v4l2 VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ENABLE= libva VCD_LIB_DEPENDS= libcddb.so:audio/libcddb VCD_CONFIGURE_ENABLE= vcd libcddb VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau VDPAU_IMPLIES= X11 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_CONFIGURE_ENABLE= vpx VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE=vorbis WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland X11_USE= GL=gl XORG=xcb,xorgproto,sm,ice,x11 X11_USES= gl xorg X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms X11_CONFIGURE_ENABLE= xcb xvideo X11_CONFIGURE_WITH= x X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= x264 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_CONFIGURE_ENABLE= x265 ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi ZVBI_CONFIGURE_ENABLE= zvbi PORTDATA= * PORTDOCS= * WITH_CDROM_DEVICE?=/dev/cd0 WITH_DVD_DEVICE?=/dev/cd0 .include .if ${PORT_OPTIONS:MX11} .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG=yes CONFIGURE_ARGS+=--enable-debug --disable-optimizations CFLAGS+=-g -O0 CXXFLAGS+=-g -O0 .endif post-patch: @${REINPLACE_CMD} \ -e '\|LIBS|s|-lrt||' \ -e 's|LIBS="-llirc_client|LIBS="$$LIBS_lirc|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \ -e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \ ${WRKSRC}/src/libvlc-module.c @${RM} -r ${WRKSRC}/modules/access/v4l2/linux # XXX FreeBSD doesn't have strerror_l() - use the android version of error.c @${CP} ${WRKSRC}/src/android/error.c ${WRKSRC}/src/posix post-install: @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \ -type f -o -type l >> ${TMPPLIST}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/vlc/plugins/*/*.so # plugin cache becomes stale after strip. Regenerate it: ${WRKSRC}/bin/vlc-cache-gen ${STAGEDIR}${PREFIX}/lib/vlc/plugins .include diff --git a/multimedia/webcamoid/Makefile b/multimedia/webcamoid/Makefile index 259238581cd4..749b1b4ad6b3 100644 --- a/multimedia/webcamoid/Makefile +++ b/multimedia/webcamoid/Makefile @@ -1,39 +1,39 @@ PORTNAME= webcamoid DISTVERSION= 8.8.0 PORTREVISION= 2 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Full featured webcam suite WWW= https://webcamoid.github.io LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libjack.so:audio/jack \ libpulse.so:audio/pulseaudio \ libv4l2.so:multimedia/libv4l USES= compiler:c++11-lang gl gnome gstreamer pkgconfig qmake qt:5 xorg USE_GITHUB= yes USE_GNOME= glib20 USE_GL= gl USE_QT= concurrent core declarative gui multimedia network opengl quickcontrols2 svg widgets xml \ - buildtools_build quickcontrols_run + buildtools:build quickcontrols:run MAKE_ENV= NOOSS=1 # NOOSS is because the OSS module attempts to use kevent on OSS devices, which is broken in the base QMAKE_ARGS= INSTALLQMLDIR=${QT_QMLDIR} \ LIBDIR=${PREFIX}/lib \ MANDIR=${PREFIX}/man .include .if ${CHOSEN_COMPILER_TYPE} == gcc # Workaround for Bug#224137: devel/qt5-qmake: Doesn't use the right compiler in case USE_GCC is selected BINARY_ALIAS= g++=${CXX} .endif .include diff --git a/multimedia/zart/Makefile b/multimedia/zart/Makefile index b5475892f0c8..23cb8b8097ab 100644 --- a/multimedia/zart/Makefile +++ b/multimedia/zart/Makefile @@ -1,42 +1,42 @@ PORTNAME= zart PORTVERSION= g20191124 PORTREVISION= 4 CATEGORIES= multimedia MASTER_SITES= https://gmic.eu/files/source/:gmic DISTFILES= gmic_${GMIC_VERSION}.tar.gz:gmic PATCH_SITES= https://github.com/c-koi/zart/commit/ PATCHFILES= 6ca1964690afbbc78627d7c868a692401043a584.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= GMIC GUI for video streams WWW= https://github.com/c-koi/zart LICENSE= CeCILL LICENSE_NAME= CeCILL LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libgmic.so:graphics/gmic \ libopencv_core.so:graphics/opencv \ libfftw3.so:math/fftw3 USES= compiler:c++11-lang pkgconfig qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= c-koi GH_TAGNAME= 099554f -USE_QT= core gui network widgets xml buildtools_build +USE_QT= core gui network widgets xml buildtools:build GMIC_VERSION= 2.8.1 QMAKE_ARGS= "GMIC_PATH=${WRKDIR}/gmic-${GMIC_VERSION}/src" PLIST_FILES= bin/${PORTNAME} post-patch: @${REINPLACE_CMD} 's|SYS_gettid|SYS_thr_self|' ${WRKDIR}/gmic-${GMIC_VERSION}/src/gmic.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/net-im/beebeep/Makefile b/net-im/beebeep/Makefile index a02b7387c097..f5871657e0e8 100644 --- a/net-im/beebeep/Makefile +++ b/net-im/beebeep/Makefile @@ -1,34 +1,34 @@ PORTNAME= beebeep DISTVERSIONPREFIX=code- DISTVERSION= 5.8.4 CATEGORIES= net-im MASTER_SITES= SF/${PORTNAME}/Sources/ # Weird SVN-versioned directory in the source zip SVNREVISION= 1476 WRKSRC= ${WRKDIR}/${PORTNAME}-code-r$(SVNREVISION) MAINTAINER= adridg@FreeBSD.org COMMENT= Secure office (Local-area-network) chat WWW= https://www.beebeep.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= compiler:c++17-lang pkgconfig \ qmake qt:5 zip USE_QT= core gui multimedia network printsupport widgets x11extras xml \ - buildtools_build linguist_build + buildtools:build linguist:build do-install: ${MKDIR} ${STAGEDIR}${LOCALBASE}/bin ${STAGEDIR}${QT_PLUGINDIR}/ ${INSTALL_PROGRAM} ${WRKSRC}/test/beebeep ${STAGEDIR}${LOCALBASE}/bin/ ${INSTALL_LIB} ${WRKSRC}/test/libnumbertextmarker.so ${STAGEDIR}${QT_PLUGINDIR}/ ${INSTALL_LIB} ${WRKSRC}/test/librainbowtextmarker.so ${STAGEDIR}${QT_PLUGINDIR}/ ${INSTALL_LIB} ${WRKSRC}/test/libregularboldtextmarker.so ${STAGEDIR}${QT_PLUGINDIR}/ PLIST_FILES= bin/beebeep \ lib/qt5/plugins/libnumbertextmarker.so \ lib/qt5/plugins/librainbowtextmarker.so \ lib/qt5/plugins/libregularboldtextmarker.so .include diff --git a/net-im/chatterino2/Makefile b/net-im/chatterino2/Makefile index 1f64015ac043..26b9649a9daf 100644 --- a/net-im/chatterino2/Makefile +++ b/net-im/chatterino2/Makefile @@ -1,43 +1,43 @@ PORTNAME= chatterino2 PORTVERSION= 2.3.4 PORTREVISION= 3 DISTVERSIONPREFIX= v CATEGORIES= net-im MAINTAINER= swills@FreeBSD.org COMMENT= Twitch chat client WWW= https://chatterino.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rapidjson>0:devel/rapidjson \ websocketpp>=0:devel/websocketpp LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libqt5keychain.so:security/qtkeychain@qt5 USES= compiler:c++17-lang gl pkgconfig qmake qt:5 ssl USE_QT= concurrent core gui multimedia network svg widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_GL= gl PLIST_FILES= bin/chatterino \ share/appdata/com.chatterino.chatterino.appdata.xml \ share/applications/com.chatterino.chatterino.desktop \ share/icons/hicolor/256x256/apps/chatterino.png USE_GITHUB= yes GH_ACCOUNT= chatterino GH_TUPLE= Chatterino:libcommuni:c613600e:communi/lib/libcommuni \ pajlada:serialize:7d37cbf:serialize/lib/serialize \ pajlada:settings:7cf8431d:settings/lib/settings \ pajlada:signals:baf5bb0:signals/lib/signals QMAKE_ENV= GIT_COMMIT=${COMMIT_ID} \ GIT_RELEASE=${DISTVERSIONPREFIX}${PORTVERSION} QMAKE_ARGS= INCLUDEPATH+=${LOCALBASE}/include/qt5keychain \ LIBS+=-lqt5keychain \ WEBSOCKETPP_SYSTEM=1 \ RAPIDJSON_SYSTEM=1 .include diff --git a/net-im/cutegram/Makefile b/net-im/cutegram/Makefile index cb5d32039300..a36632ca30eb 100644 --- a/net-im/cutegram/Makefile +++ b/net-im/cutegram/Makefile @@ -1,37 +1,37 @@ PORTNAME= cutegram PORTVERSION= 2.7.1 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= -stable PORTREVISION= 4 CATEGORIES= net-im MAINTAINER= henry.hu.sh@gmail.com COMMENT= Free and opensource telegram client WWW= https://aseman.co/en/products/cutegram/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libqtelegram-ae.so:net-im/libqtelegram-ae \ libtelegramqml.so:net-im/telegramqml USE_GITHUB= yes GH_ACCOUNT= Aseman-Land GH_PROJECT= Cutegram aseman-qt-tools:tools GH_TAGNAME= 91bf14b:tools GH_SUBDIR= Cutegram/asemantools:tools USES= compiler:c++11-lang desktop-file-utils gl gnome qmake:outsource \ qt:5 ssl USE_GL= gl -USE_QT= qmake_build buildtools_build dbus core declarative graphicaleffects \ +USE_QT= qmake:build buildtools:build dbus core declarative graphicaleffects \ gui multimedia network quickcontrols sql sql-sqlite3 xml \ widgets webkit QMAKE_ARGS= LIBQTELEGRAM_INCLUDE_PATH="${LOCALBASE}/include/libqtelegram-ae" \ TELEGRAMQML_INCLUDE_PATH="${LOCALBASE}/include/telegramqml" post-patch: @${REINPLACE_CMD} -e "/isEmpty(OPENSSL_INCLUDE_PATH)/d" \ ${WRKSRC}/Cutegram/Cutegram.pro .include diff --git a/net-im/gitterdone/Makefile b/net-im/gitterdone/Makefile index 4e1c4da618a8..c0957119b001 100644 --- a/net-im/gitterdone/Makefile +++ b/net-im/gitterdone/Makefile @@ -1,29 +1,29 @@ PORTNAME= gitterdone PORTVERSION= 201710031257 PORTREVISION= 3 CATEGORIES= net-im MAINTAINER= jt@ixsystems.com COMMENT= Gitter Client based on Qt5 WWW= https://github.com/trueos/gitterdone LICENSE= BSD2CLAUSE USES= compiler:c++11-lang gl qmake qt:5 shebangfix tar:xz -USE_QT= core gui network linguist_build \ - buildtools_build widgets webkit svg +USE_QT= core gui network linguist:build \ + buildtools:build widgets webkit svg USE_GL+= gl USE_LDCONFIG= yes MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} MAKE_JOBS_UNSAFE= yes WRKSRC_SUBDIR= src-qt5 QMAKE_ARGS= CONFIG+="configure" USE_GITHUB= yes GH_ACCOUNT= trueos GH_TAGNAME= 23eaadb70baeffb22ab035e08fc4675907707590 .include diff --git a/net-im/kaccounts-integration/Makefile b/net-im/kaccounts-integration/Makefile index 22c65db77595..9bf11365a359 100644 --- a/net-im/kaccounts-integration/Makefile +++ b/net-im/kaccounts-integration/Makefile @@ -1,25 +1,25 @@ PORTNAME= kaccounts-integration DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= System to administer web accounts for the KDE desktop WWW= https://projects.kde.org/projects/kdereview/kaccounts-integration LIB_DEPENDS= libaccounts-glib.so:net-im/libaccounts-glib \ libaccounts-qt5.so:net-im/libaccounts-qt5 \ liboauth2plugin.so:sysutils/signon-plugin-oauth2 \ libsignon-qt5.so:sysutils/signon-qt5 \ libkeyring-kwallet.so:sysutils/signon-kwallet-extension RUN_DEPENDS= signon-ui:sysutils/signon-ui USES= cmake compiler:c++11-lang gettext pkgconfig kde:5 \ qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \ i18n iconthemes kcmutils kdeclarative kio service wallet widgetsaddons \ akonadi \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/net-im/kaccounts-providers/Makefile b/net-im/kaccounts-providers/Makefile index 954d5b09cc37..14dfcafc35e6 100644 --- a/net-im/kaccounts-providers/Makefile +++ b/net-im/kaccounts-providers/Makefile @@ -1,29 +1,29 @@ PORTNAME= kaccounts-providers DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= System to administer web accounts for the KDE desktop WWW= https://projects.kde.org/projects/kdereview/kaccounts-providers LIB_DEPENDS= libaccounts-glib.so:net-im/libaccounts-glib \ libkaccounts.so:net-im/kaccounts-integration \ libaccounts-qt5.so:net-im/libaccounts-qt5 \ libsignon-qt5.so:sysutils/signon-qt5 USES= cmake compiler:c++11-lang gettext gnome kde:5 \ pkgconfig qt:5 tar:xz USE_GNOME= intltool USE_KDE= config coreaddons i18n kdeclarative kio package service USE_QT= concurrent core dbus declarative gui location network \ xml webchannel webengine \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS #install to ${LOCALBASE}: pre-configure: ${REINPLACE_CMD} -e 's,/etc,${PREFIX}/etc,' \ ${WRKSRC}/webkit-options/CMakeLists.txt .include diff --git a/net-im/kaidan/Makefile b/net-im/kaidan/Makefile index 6faaea16ee5b..58210d81ad65 100644 --- a/net-im/kaidan/Makefile +++ b/net-im/kaidan/Makefile @@ -1,20 +1,20 @@ PORTNAME= kaidan DISTVERSION= 0.8.0 CATEGORIES= net-im kde MASTER_SITES= KDE/unstable/${PORTNAME}/${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= User-friendly XMPP client for every device WWW= https://www.kaidan.im/ LIB_DEPENDS= libqxmpp.so:net-im/qxmpp-qt5 \ libZXing.so:textproc/zxing-cpp USES= cmake compiler:c++11-lang desktop-file-utils kde:5 \ pkgconfig qt:5 tar:xz USE_KDE= ecm kirigami2 notifications qqc2-desktop-style USE_QT= core dbus declarative gui location multimedia network \ quickcontrols2 sql svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/net-im/kopete/Makefile b/net-im/kopete/Makefile index 0a36e35993ad..9183d2c3f4d3 100644 --- a/net-im/kopete/Makefile +++ b/net-im/kopete/Makefile @@ -1,37 +1,37 @@ PORTNAME= kopete PORTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE multi-protocol instant messenger WWW= https://apps.kde.org/kopete/ BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat LIB_DEPENDS= libidn.so:dns/libidn \ libjasper.so:graphics/jasper \ libotr.so:security/libotr \ libv4l2.so:multimedia/libv4l USES= cmake compiler:c++11-lang desktop-file-utils gnome jpeg kde:5 \ qca qt:5 shebangfix tar:xz xorg USE_GNOME= libxml2 libxslt USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons dnssd emoticons guiaddons i18n \ iconthemes itemviews jobwidgets js kcmutils kdelibs4support \ khtml kio notifications notifyconfig parts service solid sonnet \ syntaxhighlighting texteditor textwidgets unitconversion wallet widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build # KDE PIM components USE_KDE+= contacts identitymanagement libkleo pimtextedit USE_QT= concurrent core dbus gui network phonon4 printsupport sql widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 SHEBANG_FILES= protocols/winpopup/winpopup-install \ protocols/winpopup/winpopup-send \ kopete/kconf_update/*.pl OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-accounts-kcm/Makefile b/net-im/ktp-accounts-kcm/Makefile index fc00881c7b49..5b43460377c6 100644 --- a/net-im/ktp-accounts-kcm/Makefile +++ b/net-im/ktp-accounts-kcm/Makefile @@ -1,45 +1,45 @@ PORTNAME= ktp-accounts-kcm DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE instant messaging account management module WWW= https://community.kde.org/KTp LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaccounts-qt5.so:net-im/libaccounts-qt5 \ libkaccounts.so:net-im/kaccounts-integration \ libtelepathy-qt5.so:net-im/telepathy-qt \ libtelepathy-logger-qt.so:net-im/telepathy-logger-qt5 \ libKTpCommonInternals.so:net-im/ktp-common-internals \ libKF5AkonadiPrivate.so:databases/akonadi \ libsignon-qt5.so:sysutils/signon-qt5 RUN_DEPENDS= ${KDE_PREFIX}/bin/ktp-contactlist:net-im/ktp-contact-list \ ${QT_PLUGINDIR}/kaccounts/ui/owncloud_plugin_kaccounts.so:net-im/kaccounts-providers \ accounts-qml-module>=0:sysutils/accounts-qml-module USES= compiler:c++11-lang cmake gettext gnome kde:5 \ pkgconfig qt:5 tar:xz USE_GNOME= intltool USE_KDE= auth codecs config configwidgets coreaddons i18n \ iconthemes itemviews kcmutils kio notifications notifyconfig \ service texteditor wallet widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= IRC JABBER SALUT DOCS OPTIONS_DEFAULT=JABBER IRC_DESC= Internet Relay Chat support IRC_RUN_DEPENDS= ${LOCALBASE}/libexec/telepathy-idle:net-im/telepathy-idle JABBER_RUN_DEPENDS= ${LOCALBASE}/libexec/telepathy-gabble:net-im/telepathy-gabble SALUT_DESC= Link-local (serverless) XMPP support SALUT_RUN_DEPENDS= ${LOCALBASE}/libexec/telepathy-salut:net-im/telepathy-salut .include diff --git a/net-im/ktp-approver/Makefile b/net-im/ktp-approver/Makefile index 2873ce512579..21cd8e6b10bd 100644 --- a/net-im/ktp-approver/Makefile +++ b/net-im/ktp-approver/Makefile @@ -1,24 +1,24 @@ PORTNAME= ktp-approver DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE instant messaging notifier WWW= https://community.kde.org/KTp LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libKTpCommonInternals.so:net-im/ktp-common-internals RUN_DEPENDS= ${KDE_PREFIX}/bin/ktp-contactlist:net-im/ktp-contact-list USES= compiler:c++11-lang cmake gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons dbusaddons service i18n notifications \ - ecm_build + ecm:build USE_QT= core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-auth-handler/Makefile b/net-im/ktp-auth-handler/Makefile index 6d5bda951a4e..412752b2bb81 100644 --- a/net-im/ktp-auth-handler/Makefile +++ b/net-im/ktp-auth-handler/Makefile @@ -1,29 +1,29 @@ PORTNAME= ktp-auth-handler DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KWallet integration module for KDE Telepathy WWW= https://community.kde.org/KTp LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libKTpCommonInternals.so:net-im/ktp-common-internals \ libaccounts-qt5.so:net-im/libaccounts-qt5 \ libkaccounts.so:net-im/kaccounts-integration \ libsignon-qt5.so:sysutils/signon-qt5 USES= compiler:c++11-lang cmake gettext kde:5 pkgconfig \ qca qt:5 tar:xz xorg USE_KDE= completion config coreaddons i18n jobwidgets kdewebkit \ kio wallet service solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-call-ui/Makefile b/net-im/ktp-call-ui/Makefile index 9c9500858aea..18bba0e0d570 100644 --- a/net-im/ktp-call-ui/Makefile +++ b/net-im/ktp-call-ui/Makefile @@ -1,35 +1,35 @@ PORTNAME= ktp-call-ui DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Voice/Video Call UI for Telepathy WWW= https://community.kde.org/KTp LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libKTpCommonInternals.so:net-im/ktp-common-internals \ libQt5GStreamer-1.0.so:multimedia/gstreamer1-qt \ libboost_thread.so:devel/boost-libs \ libfarstream-0.2.so:net-im/farstream \ libtelepathy-farstream.so:net-im/telepathy-farstream \ libtelepathy-glib.so:net-im/telepathy-glib \ libtelepathy-qt5-farstream.so:net-im/telepathy-qt USES= cmake compiler:c++11-lang gettext gnome gstreamer kde:5 pkgconfig \ python qt:5 tar:xz USE_GNOME= glib20 USE_KDE= auth codecs config configwidgets coreaddons iconthemes \ i18n kcmutils kdeclarative notifications package service \ wallet widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-common-internals/Makefile b/net-im/ktp-common-internals/Makefile index cdaf8d65d5c5..426c01c0f6ed 100644 --- a/net-im/ktp-common-internals/Makefile +++ b/net-im/ktp-common-internals/Makefile @@ -1,37 +1,37 @@ PORTNAME= ktp-common-internals DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Telepathy internal library WWW= https://community.kde.org/KTp LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libsignon-qt5.so:sysutils/signon-qt5 \ libtelepathy-qt5.so:net-im/telepathy-qt \ libtelepathy-logger-qt.so:net-im/telepathy-logger-qt5 \ libotr.so:security/libotr \ libaccounts-qt5.so:net-im/libaccounts-qt5 \ libkaccounts.so:net-im/kaccounts-integration RUN_DEPENDS= ${LOCALBASE}/lib/mission-control-plugins.0/mcp-account-manager-accounts-sso.so:net-im/telepathy-accounts-signon \ ${LOCALBASE}/libexec/mission-control-5:net-im/telepathy-mission-control LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang gettext pkgconfig kde:5 \ qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n iconthemes itemviews jobwidgets kcmutils \ kio notifications notifyconfig parts people service solid \ sonnet syntaxhighlighting texteditor textwidgets wallet widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-contact-list/Makefile b/net-im/ktp-contact-list/Makefile index 6c68edba09cf..09c3cec32633 100644 --- a/net-im/ktp-contact-list/Makefile +++ b/net-im/ktp-contact-list/Makefile @@ -1,27 +1,27 @@ PORTNAME= ktp-contact-list DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE instant messaging contact list application WWW= https://community.kde.org/KTp LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libtelepathy-logger-qt.so:net-im/telepathy-logger-qt5 \ libKTpCommonInternals.so:net-im/ktp-common-internals LICENSE= LGPL21+ USES= compiler:c++11-lang cmake gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ dbusaddons i18n iconthemes jobwidgets kcmutils kio \ notifications notifyconfig people service solid wallet widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-contact-runner/Makefile b/net-im/ktp-contact-runner/Makefile index 8ee783baea10..1e85a9525c02 100644 --- a/net-im/ktp-contact-runner/Makefile +++ b/net-im/ktp-contact-runner/Makefile @@ -1,24 +1,24 @@ PORTNAME= ktp-contact-runner DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KRunner integration module for KDE Telepathy WWW= https://community.kde.org/KTp LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libKTpCommonInternals.so:net-im/ktp-common-internals LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang cmake gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons i18n package plasma-framework runner \ service wallet \ - ecm_build + ecm:build USE_QT= core dbus gui network widgets xml\ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-desktop-applets/Makefile b/net-im/ktp-desktop-applets/Makefile index 8b7821acc223..b3a5bf47767d 100644 --- a/net-im/ktp-desktop-applets/Makefile +++ b/net-im/ktp-desktop-applets/Makefile @@ -1,23 +1,23 @@ PORTNAME= ktp-desktop-applets DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE instant messaging plasma widgets WWW= https://community.kde.org/KTp LIB_DEPENDS= libKTpCommonInternals.so:net-im/ktp-common-internals LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB USES= compiler:c++11-lang cmake gettext kde:5 qt:5 tar:xz xorg USE_KDE= plasma-framework windowsystem \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-filetransfer-handler/Makefile b/net-im/ktp-filetransfer-handler/Makefile index 6f2c98c326ce..08052bfaa42a 100644 --- a/net-im/ktp-filetransfer-handler/Makefile +++ b/net-im/ktp-filetransfer-handler/Makefile @@ -1,26 +1,26 @@ PORTNAME= ktp-filetransfer-handler DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE instant messaging file transfer handler WWW= https://community.kde.org/KTp LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libKTpCommonInternals.so:net-im/ktp-common-internals USES= compiler:c++11-lang cmake gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n itemviews jobwidgets kio service solid \ wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network xml widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-kded-module/Makefile b/net-im/ktp-kded-module/Makefile index 9e7c9a2d9e5c..3f491b20dcef 100644 --- a/net-im/ktp-kded-module/Makefile +++ b/net-im/ktp-kded-module/Makefile @@ -1,25 +1,25 @@ PORTNAME= ktp-kded-module DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Module for integration of instant messaging into KDE Workspaces WWW= https://community.kde.org/KTp LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libKTpCommonInternals.so:net-im/ktp-common-internals USES= compiler:c++11-lang cmake gettext kde:5 qt:5 tar:xz xorg USE_KDE= activities auth codecs completion config configwidgets coreaddons \ dbusaddons i18n idletime jobwidgets kcmutils kio notifications \ service solid wallet widgetsaddons windowsystem USE_QT= concurrent core dbus gui network sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-send-file/Makefile b/net-im/ktp-send-file/Makefile index 9eb214332261..bb135c7a0eb7 100644 --- a/net-im/ktp-send-file/Makefile +++ b/net-im/ktp-send-file/Makefile @@ -1,28 +1,28 @@ PORTNAME= ktp-send-file DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE instant messaging file transfer application WWW= https://community.kde.org/KTp LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libKTpCommonInternals.so:net-im/ktp-common-internals RUN_DEPENDS= ${KDE_PREFIX}/lib/libexec/ktp-filetransfer-handler:net-im/ktp-filetransfer-handler \ ${KDE_PREFIX}/bin/ktp-contactlist:net-im/ktp-contact-list USES= compiler:c++11-lang cmake gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n iconthemes jobwidgets kcmutils kio service solid wallet \ widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net-im/ktp-text-ui/Makefile b/net-im/ktp-text-ui/Makefile index a6bded6c509d..65ac865e96ab 100644 --- a/net-im/ktp-text-ui/Makefile +++ b/net-im/ktp-text-ui/Makefile @@ -1,32 +1,32 @@ PORTNAME= ktp-text-ui DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE chat window application WWW= https://community.kde.org/KTp LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt \ libtelepathy-logger-qt.so:net-im/telepathy-logger-qt5 \ libKTpCommonInternals.so:net-im/ktp-common-internals RUN_DEPENDS= ${KDE_PREFIX}/bin/ktp-contactlist:net-im/ktp-contact-list USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ dbusaddons emoticons i18n iconthemes itemviews jobwidgets \ kcmutils kdewebkit kio notifications notifyconfig people \ service solid sonnet textwidgets wallet widgetsaddons windowsystem \ xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui location network \ printsupport speech webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net-im/libaccounts-qt5/Makefile b/net-im/libaccounts-qt5/Makefile index a6ebfafcf028..2f0544669e28 100644 --- a/net-im/libaccounts-qt5/Makefile +++ b/net-im/libaccounts-qt5/Makefile @@ -1,37 +1,37 @@ PORTNAME= libaccounts-qt5 DISTVERSION= 1.16 PORTREVISION= 3 CATEGORIES= net-im DIST_SUBDIR= KDE/${GL_ACCOUNT} MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 wrapper for SSO framework WWW= https://code.google.com/p/accounts-sso/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaccounts-glib.so:net-im/libaccounts-glib USES= compiler:c++17-lang gettext-runtime gnome qmake \ pathfix pkgconfig python qt:5 tar:bz2 USE_GNOME= glib20 -USE_QT= buildtools_build core qmake_build testlib xml +USE_QT= buildtools:build core qmake:build testlib xml # gitlab variables USE_GITLAB= yes GL_ACCOUNT= accounts-sso GL_PROJECT= libaccounts-qt GL_COMMIT= 525ec684cfa8d234f797d7e49e21c476eea04d8e OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= doxygen:devel/doxygen DOCS_QMAKE_ON= CONFIG+=docs pre-configure: ${REINPLACE_CMD} -e 's,$$$${INSTALL_LIBDIR},${LOCALBASE}/libdata,' \ ${WRKSRC}/common-pkgconfig.pri .include diff --git a/net-im/libqtelegram-ae/Makefile b/net-im/libqtelegram-ae/Makefile index 1549a14ccce7..8109df50dc01 100644 --- a/net-im/libqtelegram-ae/Makefile +++ b/net-im/libqtelegram-ae/Makefile @@ -1,27 +1,27 @@ PORTNAME= libqtelegram-ae PORTVERSION= 6.1 PORTREVISION= 5 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= -stable CATEGORIES= net-im MAINTAINER= henry.hu.sh@gmail.com COMMENT= Fork of libqtelegram by Aseman Team WWW= https://github.com/Aseman-Land/libqtelegram-aseman-edition LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= Aseman-Land GH_PROJECT= libqtelegram-aseman-edition USES= compiler:c++11-lang qmake:outsource qt:5 ssl -USE_QT= qmake_build buildtools_build core gui network multimedia +USE_QT= qmake:build buildtools:build core gui network multimedia USE_LDCONFIG= yes post-patch: @${REINPLACE_CMD} -e "/OPENSSL_INCLUDE_PATH/d" \ ${WRKSRC}/libqtelegram-ae.pri .include diff --git a/net-im/libquotient/Makefile b/net-im/libquotient/Makefile index 2ed0adc84bd0..d2a325adce27 100644 --- a/net-im/libquotient/Makefile +++ b/net-im/libquotient/Makefile @@ -1,24 +1,24 @@ PORTNAME= libquotient DISTVERSION= 0.6.11 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Matrix IM support library using Qt technologies WWW= https://github.com/quotient-im/libQuotient LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= libqmatrixclient\* USES= cmake compiler:c++14-lang qt:5 tar:xz USE_QT= core gui multimedia network \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_GITHUB= yes GH_ACCOUNT= quotient-im GH_PROJECT= libQuotient CMAKE_ARGS= -DQuotient_INSTALL_TESTS=OFF .include diff --git a/net-im/neochat/Makefile b/net-im/neochat/Makefile index e9fda9318336..b2fac50deee7 100644 --- a/net-im/neochat/Makefile +++ b/net-im/neochat/Makefile @@ -1,32 +1,32 @@ PORTNAME= neochat DISTVERSION= 22.04 PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= KDE/stable/plasma-mobile/${DISTVERSION} MAINTAINER= adridg@FreeBSD.org COMMENT= Glossy Matrix IM client based on KDE technologies WWW= https://invent.kde.org/network/neochat LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt LIB_DEPENDS= libcmark.so:textproc/cmark \ libqt5keychain.so:security/qtkeychain@qt5 BUILD_DEPENDS= libquotient>=0.6.11:net-im/libquotient \ kquickimageeditor>=0.2.0:graphics/kquickimageeditor \ ${LOCALBASE}/include/qcoro5/qcoro/qcoro.h:devel/qcoro # Quotient is a static lib, doesn't need to be in RUN_DEPENDS RUN_DEPENDS= kquickimageeditor>=0.2.0:graphics/kquickimageeditor USES= cmake compiler:c++17-lang gl kde:5 pkgconfig qt:5 tar:xz USE_GL= gl USE_QT= core dbus declarative graphicaleffects gui imageformats \ multimedia network quickcontrols quickcontrols2 \ svg widgets xml \ - buildtools_build linguist_build qmake_build + buildtools:build linguist:build qmake:build USE_KDE= config coreaddons dbusaddons i18n itemmodels kirigami2 notifications \ qqc2-desktop-style \ - ecm_build + ecm:build .include diff --git a/net-im/nheko/Makefile b/net-im/nheko/Makefile index 9cc4c609a090..ce8977c5ec17 100644 --- a/net-im/nheko/Makefile +++ b/net-im/nheko/Makefile @@ -1,47 +1,47 @@ PORTNAME= nheko DISTVERSIONPREFIX=v DISTVERSION= 0.10.0 PORTREVISION= 2 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Matrix IM client based on Qt technologies WWW= https://github.com/Nheko-Reborn/nheko LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= nlohmann-json>=3:devel/nlohmann-json \ asciidoc>=10:textproc/asciidoc # All those boost-libs are pulled in through mtxclient, which # links to them but stage-qa still complains. LIB_DEPENDS= \ libcmark.so:textproc/cmark \ libcoeurl.so:ftp/coeurl \ libfmt.so:devel/libfmt \ liblmdb.so:databases/lmdb \ libmatrix_client.so:net-im/mtxclient \ libolm.so:security/olm \ libqt5keychain.so:security/qtkeychain@qt5 \ libspdlog.so:devel/spdlog USES= cmake compiler:c++17-lang desktop-file-utils \ localbase:ldflags pkgconfig qt:5 ssl tar:xz USE_QT= concurrent core dbus declarative gui multimedia network \ quickcontrols2 svg widgets \ - graphicaleffects_run \ - buildtools_build linguist_build qmake_build + graphicaleffects:run \ + buildtools:build linguist:build qmake:build # There is one external dependency: lmdb++ # - lmdb++ is a single header file, it just needs to be included CMAKE_ARGS= -DLMDBXX_INCLUDE_DIR=${WRKSRC}/deps/lmdb \ -DVOIP=OFF \ -DCMAKE_INSTALL_MANDIR=share/man CFLAGS+= -DSPDLOG_FMT_EXTERNAL=1 LDFLAGS+= -L${LOCALBASE}/lib -lfmt USE_GITHUB= yes GH_ACCOUNT= Nheko-Reborn GH_TUPLE= hoytech:lmdbxx:029fb681213af3020f5e3a86045445552bd024c5:lmdb/deps/lmdb .include diff --git a/net-im/psi/Makefile b/net-im/psi/Makefile index ac19614c38ba..5f7ab2e14032 100644 --- a/net-im/psi/Makefile +++ b/net-im/psi/Makefile @@ -1,50 +1,50 @@ PORTNAME= psi PORTVERSION= 1.5 PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= SF/${PORTNAME}/Psi/${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Qt-based Jabber (XMPP) client WWW= https://psi-im.org/ LICENSE= GPLv2+ LIB_DEPENDS= libidn.so:dns/libidn USES= cmake compiler:c++11-lang desktop-file-utils minizip pkgconfig \ qca qt:5 tar:xz xorg USE_QT= concurrent core dbus gui multimedia network svg widgets \ - x11extras xml buildtools_build qmake_build imageformats_run + x11extras xml buildtools:build qmake:build imageformats:run USE_XORG= ice sm x11 xcb xext xscrnsaver CMAKE_ARGS= -DIDN_LIBRARY:FILEPATH="${LOCALBASE}/lib/libidn.so" \ -DIDN_INCLUDE_DIR:PATH="${LOCALBASE}/include" OPTIONS_DEFINE= WEBKIT OPTIONS_RADIO= SPELLCHECK OPTIONS_RADIO_SPELLCHECK= HUNSPELL ENCHANT SPELLCHECK_DESC= Spell checker backend OPTIONS_DEFAULT= HUNSPELL OPTIONS_SUB= yes WEBKIT_USE= QT=webkit WEBKIT_CMAKE_BOOL= ENABLE_WEBKIT HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell HUNSPELL_CMAKE_BOOL= USE_HUNSPELL ENCHANT_DESC= Spell checking support via Enchant ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant ENCHANT_CMAKE_BOOL= USE_ENCHANT post-patch: # Replace original Hunspell implementation with better alternative @${CP} ${FILESDIR}/hunspellchecker.* \ ${WRKSRC}/src/libpsi/tools/spellchecker # Avoid conflict with C++20 by adding .txt suffix @${MV} ${WRKSRC}/version ${WRKSRC}/version.txt @${REINPLACE_CMD} -i .c++20 's,SOURCE_DIR}/version,&.txt,' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/net-im/qTox/Makefile b/net-im/qTox/Makefile index 922e9218be22..40e091ced475 100644 --- a/net-im/qTox/Makefile +++ b/net-im/qTox/Makefile @@ -1,95 +1,95 @@ PORTNAME= qTox DISTVERSIONPREFIX= v DISTVERSION= 1.17.6 CATEGORIES= net-im net-p2p MAINTAINER= yuri@FreeBSD.org COMMENT= Qt 5 based Tox client WWW= https://qtox.github.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libexif.so:graphics/libexif \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libopus.so:audio/opus \ libqrencode.so:graphics/libqrencode \ libsodium.so:security/libsodium \ libsqlcipher.so:databases/sqlcipher \ libtox_extension_messages.so:net-im/tox_extension_messages \ libtoxcore.so:net-im/tox \ libtoxext.so:net-im/toxext \ libvpx.so:multimedia/libvpx USES= cmake compiler:c++11-lib desktop-file-utils gettext openal:soft pkgconfig qt:5 USE_GITHUB= yes -USE_QT= core gui network xml opengl sql sql-sqlite3_run widgets svg \ - concurrent_build buildtools_build linguisttools_build qmake_build testlib_build +USE_QT= core gui network xml opengl sql sql-sqlite3:run widgets svg \ + concurrent:build buildtools:build linguisttools:build qmake:build testlib:build CMAKE_ARGS= -DGIT_DESCRIBE:STRING=${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} CMAKE_OFF= USE_CCACHE OPTIONS_DEFINE= FILTERAUDIO PLATFORM_EXTENSIONS SPELL_CHECK APPINDICATOR GTK_SYSTRAY STATUSNOTIFIER OPTIONS_DEFAULT= FILTERAUDIO PLATFORM_EXTENSIONS SPELL_CHECK GTK_SYSTRAY STATUSNOTIFIER # removing GTK_SYSTRAY, STATUSNOTIFIER doesn't reduce dependencies FILTERAUDIO_DESC= Enable the echo canceling backend FILTERAUDIO_CMAKE_BOOL= USE_FILTERAUDIO FILTERAUDIO_LIB_DEPENDS= libfilteraudio.so:audio/libfilteraudio PLATFORM_EXTENSIONS_DESC= Enable platform specific extensions PLATFORM_EXTENSIONS_CMAKE_BOOL= PLATFORM_EXTENSIONS PLATFORM_EXTENSIONS_USES= xorg PLATFORM_EXTENSIONS_USE= XORG=x11,xscrnsaver SPELL_CHECK_DESC= Spell checking support SPELL_CHECK_USES= kde:5 SPELL_CHECK_USE= KDE=sonnet SPELL_CHECK_CMAKE_BOOL= SPELL_CHECK APPINDICATOR_CMAKE_BOOL= ENABLE_APPINDICATOR APPINDICATOR_BROKEN= can not find appindicator-0.1 GTK_SYSTRAY_DESC= Enable GTK systray GTK_SYSTRAY_CMAKE_BOOL= ENABLE_GTK_SYSTRAY GTK_SYSTRAY_USES= gnome GTK_SYSTRAY_USE= GNOME=atk,cairo,gdkpixbuf2,gtk20 STATUSNOTIFIER_DESC= Enable status notifier STATUSNOTIFIER_CMAKE_BOOL= ENABLE_STATUSNOTIFIER STATUSNOTIFIER_USES= gnome STATUSNOTIFIER_USE= GNOME=atk,cairo,gdkpixbuf2,gtk20 PLIST_FILES= bin/qtox \ share/applications/io.github.qtox.qTox.desktop \ share/icons/hicolor/scalable/apps/qtox.svgz \ share/metainfo/io.github.qtox.qTox.appdata.xml .for SZ in 14 16 22 24 32 36 48 64 72 96 128 192 256 512 PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/qtox.png .endfor .include .if ${CHOSEN_COMPILER_TYPE} == "gcc" && ${ARCH} == i386 && !${CFLAGS:M-march=*} # Needed for __atomic_fetch_add_8 CFLAGS+= -march=i586 .endif .if !defined(DISTVERSIONSUFFIX) FULLVERSION= ${PKGVERSION} .else FULLVERSION= "${PKGVERSION} (rev.${DISTVERSIONSUFFIX:S/-g//})" .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "Warning: qTox won't build if the option NaCl was selected for Tox!" @${ECHO_MSG} pre-configure: @${REINPLACE_CMD} '/Comment/s,=.*,=${COMMENT},' \ ${WRKSRC}/io.github.qtox.qTox.desktop .include diff --git a/net-im/quaternion/Makefile b/net-im/quaternion/Makefile index 9e34bfc26be1..7c8f8535b938 100644 --- a/net-im/quaternion/Makefile +++ b/net-im/quaternion/Makefile @@ -1,28 +1,28 @@ PORTNAME= Quaternion DISTVERSION= 0.0.95-beta3 PORTREVISION= 4 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Matrix IM client based on Qt technologies WWW= https://github.com/QMatrixClient/Quaternion LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 \ libsecret-1.so:security/libsecret BUILD_DEPENDS= libquotient>=0.6.11:net-im/libquotient # Quotient is a static lib, doesn't need to be in RUN_DEPENDS USES= cmake compiler:c++17-lang gettext-runtime gnome \ localbase:ldflags qt:5 tar:xz USE_GNOME= glib20 USE_QT= core dbus declarative gui multimedia network widgets \ quickcontrols quickcontrols2 \ - buildtools_build linguist_build qmake_build + buildtools:build linguist:build qmake:build USE_GITHUB= yes GH_ACCOUNT= quotient-im .include diff --git a/net-im/qxmpp-qt5/Makefile b/net-im/qxmpp-qt5/Makefile index df88e7958c87..6ab8edcfe4b7 100644 --- a/net-im/qxmpp-qt5/Makefile +++ b/net-im/qxmpp-qt5/Makefile @@ -1,23 +1,23 @@ PORTNAME= qxmpp DISTVERSIONPREFIX= v DISTVERSION= 1.4.0 CATEGORIES= net-im PKGNAMESUFFIX= -qt5 MAINTAINER= kde@FreeBSD.org COMMENT= XMPP client library based on Qt and C++ WWW= https://github.com/qxmpp-project/qxmpp/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE.LGPL USES= cmake compiler:c++17-lang libtool pathfix pkgconfig qt:5 USE_QT= core gui network xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_GITHUB= yes GH_ACCOUNT= qxmpp-project PLIST_SUB= VERSION=${PORTVERSION} .include diff --git a/net-im/ricochet/Makefile b/net-im/ricochet/Makefile index b989084f2cb8..55873b6f9f9a 100644 --- a/net-im/ricochet/Makefile +++ b/net-im/ricochet/Makefile @@ -1,41 +1,41 @@ PORTNAME= ricochet PORTVERSION= 1.1.4 DISTVERSIONPREFIX= v PORTREVISION= 28 CATEGORIES= net-im net-p2p MAINTAINER= yuri@FreeBSD.org COMMENT= Anonymous peer-to-peer instant messenger WWW= https://github.com/ricochet-im/ricochet LICENSE= RICOCHET LICENSE_NAME= Ricochet LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libprotobuf.so:devel/protobuf USES= compiler:c++11-lib gl gmake pkgconfig qmake qt:5 ssl USE_GITHUB= yes GH_ACCOUNT= ricochet-im USE_QT= core declarative gui multimedia network quickcontrols widgets \ - buildtools_build linguisttools_build + buildtools:build linguisttools:build USE_GL= gl QMAKE_ARGS+= DEFINES+=RICOCHET_NO_PORTABLE OPENSSLDIR=${OPENSSLBASE} OPTIONS_DEFINE= TOR OPTIONS_DEFAULT= TOR TOR_DESC= Install Tor: it is required for ${PORTNAME} to run TOR_RUN_DEPENDS= tor:security/tor PLIST_FILES= bin/ricochet \ share/applications/ricochet.desktop \ share/icons/hicolor/48x48/apps/ricochet.png \ share/icons/hicolor/scalable/apps/ricochet.svg post-patch: @${REINPLACE_CMD} -E 's| -fsanitize=[a-z-]+| |g' \ ${WRKSRC}/hardened.pri .include diff --git a/net-im/ruqola/Makefile b/net-im/ruqola/Makefile index f5b4cc8dbbf1..10bac95a8345 100644 --- a/net-im/ruqola/Makefile +++ b/net-im/ruqola/Makefile @@ -1,31 +1,31 @@ PORTNAME= ruqola PORTREVISION= 1 MASTER_SITES= KDE/stable/${PORTNAME}/ DISTVERSION= 1.8.0 CATEGORIES= net-im kde MAINTAINER= kde@FreeBSD.org COMMENT= Rocket.Chat client WWW= https://apps.kde.org/ruqola/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 \ libsecret-1.so:security/libsecret USES= cmake compiler:c++11-lang gnome kde:5 localbase:ldflags qt:5 tar:xz xorg USE_GNOME= glib20 USE_KDE= auth bookmarks codecs completion config configwidgets coreaddons crash \ dbusaddons i18n iconthemes idletime itemviews jobwidgets kio kirigami2 \ notifications notifyconfig prison service solid sonnet syntaxhighlighting \ textwidgets widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus declarative declarative gui multimedia \ network networkauth speech sql xml websockets widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 PLIST_SUB= SO_VER=${DISTVERSION} .include diff --git a/net-im/scudcloud/Makefile b/net-im/scudcloud/Makefile index 9cef2ca79009..37c0200249ec 100644 --- a/net-im/scudcloud/Makefile +++ b/net-im/scudcloud/Makefile @@ -1,35 +1,35 @@ PORTNAME= scudcloud PORTVERSION= 1.65 DISTVERSIONPREFIX= v PORTREVISION= 5 CATEGORIES= net-im MAINTAINER= nivit@FreeBSD.org COMMENT= Desktop client app for Slack WWW= https://github.com/raelgc/scudcloud LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsmin>0:devel/py-jsmin@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} GH_ACCOUNT= raelgc HUNSPELL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hunspell>0:textproc/py-hunspell@${PY_FLAVOR} \ falkon:www/falkon OPTIONS_DEFINE= HUNSPELL USES= gnome python:3.5+ pyqt:5 -USE_PYQT= sip_run pyqt5_run +USE_PYQT= sip:run pyqt5:run USE_GITHUB= yes USE_PYTHON= autoplist distutils optsuffix NO_ARCH= yes post-patch: @${REINPLACE_CMD} -i.bak -e 's,%%LOCALBASE%%,${LOCALBASE},1' \ ${WRKSRC}/share/${PORTNAME}.desktop \ ${WRKSRC}/${PORTNAME}/resources.py .include diff --git a/net-im/spectral/Makefile b/net-im/spectral/Makefile index 90b05ec85bb7..59bd8e71fcae 100644 --- a/net-im/spectral/Makefile +++ b/net-im/spectral/Makefile @@ -1,40 +1,40 @@ PORTNAME= spectral PORTVERSION= 817 PORTREVISION= 6 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Glossy Matrix IM client based on Qt technologies WWW= https://gitlab.com/spectral-im/spectral LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 \ libcmark.so:textproc/cmark USES= cmake compiler:c++17-lang gl pkgconfig qt:5 tar:bz2 USE_GL= gl USE_QT= core dbus declarative graphicaleffects gui imageformats \ multimedia network quickcontrols quickcontrols2 svg widgets \ - buildtools_build linguist_build qmake_build testlib_build + buildtools:build linguist:build qmake:build testlib:build CMAKE_ON= USE_INTREE_LIBQMC SFPMNAME= SortFilterProxyModel SFPMVERSION= 36befddf5d57faad990e72c88c5844794f274145 QUOTNAME= libQuotient QUOTVERSION= 58dfe74390ebdd8ec6611d3b8fecfe7d051ff955 DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.bz2:spectral \ ${SFPMVERSION}.zip:sfpm \ ${QUOTVERSION}.zip:quot MASTER_SITES= https://gitlab.com/spectral-im/spectral/-/archive/${PORTVERSION}/:spectral \ https://github.com/oKcerG/${SFPMNAME}/archive/:sfpm \ https://github.com/quotient-im/${QUOTNAME}/archive/:quot post-extract: ${RMDIR} ${WRKSRC}/include/${SFPMNAME} ${WRKSRC}/include/${QUOTNAME} ${LN} -s ${WRKDIR}/${SFPMNAME}-${SFPMVERSION} ${WRKSRC}/include/${SFPMNAME} ${LN} -s ${WRKDIR}/${QUOTNAME}-${QUOTVERSION} ${WRKSRC}/include/${QUOTNAME} .include diff --git a/net-im/teamwords/Makefile b/net-im/teamwords/Makefile index 82cd39011dd7..f9c9083ac8fc 100644 --- a/net-im/teamwords/Makefile +++ b/net-im/teamwords/Makefile @@ -1,42 +1,42 @@ PORTNAME= teamwords PORTVERSION= 0.2.1 DISTVERSIONPREFIX= v PORTREVISION= 9 CATEGORIES= net-im MAINTAINER= ports@FreeBSD.org COMMENT= Unofficial Qt Slack client WWW= https://github.com/MiT-Ufa/TeamWords LICENSE= LGPL3 USES= compiler:c++11-lang gl qmake qt:5 USE_LDCONFIG= yes -USE_QT= core gui network webkit widgets buildtools_build +USE_QT= core gui network webkit widgets buildtools:build USE_GL= gl QMAKE_ARGS= CONFIG+="configure" USE_GITHUB= yes GH_ACCOUNT= MiT-Ufa GH_PROJECT= TeamWords PLIST_FILES= bin/teamwords \ share/applications/teamwords.desktop \ share/icons/teamwords.png SUB_FILES= teamwords.desktop OPTIONS_DEFINE= WEBKITNOTIFY WEBKITNOTIFY_DESC= Use QtWebkit for notifications post-patch-WEBKITNOTIFY-on: @${REINPLACE_CMD} 's|linux|unix|' \ ${WRKSRC}/plugins/qtwebkit/qtwebkit-plugins.pri do-install: ${INSTALL_PROGRAM} ${WRKSRC}/teamwords ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/${SUB_FILES} ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons ${INSTALL_DATA} ${WRKSRC}/images/png/Slack.png ${STAGEDIR}${PREFIX}/share/icons/teamwords.png .include diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile index 5bd066582209..cb67a778ec67 100644 --- a/net-im/telegram-desktop/Makefile +++ b/net-im/telegram-desktop/Makefile @@ -1,115 +1,115 @@ PORTNAME= telegram-desktop DISTVERSION= 4.1.1 PORTREVISION= 2 CATEGORIES= net-im MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/ DISTNAME= tdesktop-${DISTVERSION}-full DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= osa@FreeBSD.org COMMENT= Telegram Desktop messaging app WWW= https://desktop.telegram.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= does not build, webrtc related NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe NOT_FOR_ARCHS_REASON= Only little endian is supported BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib \ microsoft-gsl>0:devel/microsoft-gsl \ pulseaudio>0:audio/pulseaudio \ range-v3>0:devel/range-v3 \ tl-expected>0:devel/tl-expected \ v4l_compat>0:multimedia/v4l_compat \ yasm:devel/yasm \ ${LOCALBASE}/lib/libtg_owt.a:net-im/tg_owt LIB_DEPENDS= libabsl_base.so:devel/abseil \ libavformat.so:multimedia/ffmpeg \ libdbus-1.so:devel/dbus \ libenchant-2.so:textproc/enchant2 \ libjpeg.so:graphics/jpeg-turbo \ liblz4.so:archivers/liblz4 \ libopenal.so:audio/openal-soft \ libopenh264.so:multimedia/openh264 \ libopus.so:audio/opus \ libpipewire-0.3.so:multimedia/pipewire \ libqrcodegencpp.so:graphics/qr-code-generator \ librnnoise.so:audio/rnnoise \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxkbcommon.so:x11/libxkbcommon \ libxxhash.so:devel/xxhash \ libvpx.so:multimedia/libvpx FLAVORS= qt5 qt6 FLAVOR?= ${FLAVORS:[1]} qt5_PKGNAMESUFFIX= qt6_PKGNAMESUFFIX= -qt6 qt5_CONFLICTS_INSTALL= ${PORTNAME}-qt6 qt6_CONFLICTS_INSTALL= ${PORTNAME} USES= cmake compiler:c++17-lang desktop-file-utils gl \ gnome pkgconfig python:3.7+,build ssl xorg USE_GITHUB= nodefault GH_ACCOUNT= telegramdesktop GH_PROJECT= tdesktop .if ${FLAVOR} == qt5 USES+= qt:5 -USE_QT= buildtools_build core dbus gui imageformats network qmake_build \ +USE_QT= buildtools:build core dbus gui imageformats network qmake:build \ svg wayland widgets .else USES+= qt:6 USE_QT= 5compat base imageformats svg wayland .endif USE_GL= gl USE_GNOME= glib20 glibmm USE_XORG= x11 xcb xcomposite xdamage xext xfixes xrandr xrender xtst CMAKE_ARGS= -DDESKTOP_APP_SPECIAL_TARGET="" -DTDESKTOP_LAUNCHER_BASENAME="telegramdesktop" \ -DTDESKTOP_API_ID=${TELEGRAM_API_ID} -DTDESKTOP_API_HASH=${TELEGRAM_API_HASH} \ -Ddisable_autoupdate=1 CMAKE_ON= DESKTOP_APP_USE_PACKAGED DESKTOP_APP_DISABLE_CRASH_REPORTS \ DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION CMAKE_OFF= DESKTOP_APP_USE_PACKAGED_FONTS # Disable DCHECKs, otherwise video calls will crash. CXXFLAGS+= -DNDEBUG # see Bugzilla #245452 for details NO_CCACHE= yes # Telegram uses OpenAL for its audio, but libtgvoip (for voice calls) can use PulseAudio or ALSA. # It dynamically loads PulseAudio, and if this fails, it loads ALSA. # If both of them are not installed, then voice calls do not work, but other functionalities still work. OPTIONS_DEFINE= WEBKIT OPTIONS_DEFAULT= ALSA OPTIONS_MULTI= AUDIO OPTIONS_MULTI_AUDIO= ALSA PULSEAUDIO AUDIO_DESC= Audio backend for voice calls WEBKIT_DESC= WebKit-gtk integration for payments ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio WEBKIT_CMAKE_BOOL_OFF= DESKTOP_APP_DISABLE_WEBKITGTK WEBKIT_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 WEBKIT_USE= GNOME=cairo,gtk30 # Telegram asks each custom build to have its own API ID and hash. TELEGRAM_API_HASH= 20a3432aab43f24bb4460fceac5ba38d TELEGRAM_API_ID= 601761 .include .if ${COMPILER_VERSION} < 130 LLVM_VER= 13 BUILD_DEPENDS+= clang${LLVM_VER}:devel/llvm${LLVM_VER} CC= ${LOCALBASE}/bin/clang${LLVM_VER} CXX= ${LOCALBASE}/bin/clang++${LLVM_VER} .endif .include diff --git a/net-im/telegramqml/Makefile b/net-im/telegramqml/Makefile index 0991083e234e..cd256cc14c3a 100644 --- a/net-im/telegramqml/Makefile +++ b/net-im/telegramqml/Makefile @@ -1,30 +1,30 @@ PORTNAME= telegramqml PORTVERSION= 0.9.2 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= net-im MAINTAINER= henry.hu.sh@gmail.com COMMENT= Telegram API tools for QtQML and Qml WWW= https://github.com/Aseman-Land/TelegramQML LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libqtelegram-ae.so:net-im/libqtelegram-ae USE_GITHUB= yes GH_ACCOUNT= Aseman-Land GH_PROJECT= TelegramQML USES= compiler:c++11-lang qmake:outsource qt:5 ssl -USE_QT= qmake_build buildtools_build core declarative sql xml multimedia +USE_QT= qmake:build buildtools:build core declarative sql xml multimedia USE_LDCONFIG= yes QMAKE_ARGS= BUILD_MODE+=lib \ LIBQTELEGRAM_INCLUDE_PATH="${LOCALBASE}/include/libqtelegram-ae" post-patch: @${REINPLACE_CMD} -e "/isEmpty(OPENSSL_INCLUDE_PATH)/d" \ ${WRKSRC}/telegramqml.pri .include diff --git a/net-im/telepathy-logger-qt5/Makefile b/net-im/telepathy-logger-qt5/Makefile index a8f99a423e32..1218db54aa82 100644 --- a/net-im/telepathy-logger-qt5/Makefile +++ b/net-im/telepathy-logger-qt5/Makefile @@ -1,30 +1,30 @@ PORTNAME= telepathy-logger-qt DISTVERSION= 17.09.0 PORTREVISION= 2 CATEGORIES= net-im MASTER_SITES= ${MASTER_SITE_KDE} MASTER_SITE_SUBDIR= stable/${PORTNAME}/${PORTVERSION:R}/src PKGNAMESUFFIX= 5 MAINTAINER= kde@FreeBSD.org COMMENT= Qt binding for Telepathy Logger WWW= https://community.kde.org/KTp LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libtelepathy-glib.so:net-im/telepathy-glib \ libtelepathy-logger.so:net-im/telepathy-logger \ libtelepathy-qt5.so:net-im/telepathy-qt USES= bison:build cmake compiler:c++11-lang gnome kde:5 \ pkgconfig python:3.5+,build qt:5 tar:xz USE_GNOME= glib20 libxml2 USE_KDE= ecm -USE_QT= core buildtools_build dbus network qmake_build xml +USE_QT= core buildtools:build dbus network qmake:build xml CMAKE_ARGS= -DUSE_COMMON_CMAKE_PACKAGE_CONFIG_DIR:BOOL=True USE_LDCONFIG= yes .include diff --git a/net-im/telepathy-qt/Makefile b/net-im/telepathy-qt/Makefile index 0b46704a59fe..3ea76878b8a5 100644 --- a/net-im/telepathy-qt/Makefile +++ b/net-im/telepathy-qt/Makefile @@ -1,45 +1,45 @@ PORTNAME= telepathy-qt DISTVERSION= 0.9.8 PORTREVISION= 4 CATEGORIES= net-im MASTER_SITES= https://telepathy.freedesktop.org/releases/${PORTNAME}/ PKGNAMESUFFIX= 5 MAINTAINER= kde@FreeBSD.org COMMENT= High-level Qt binding for Telepathy WWW= https://telepathy.freedesktop.org/doc/telepathy-qt LICENSE= LGPL21 BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/_dbus_bindings.so:devel/py-dbus@${PY_FLAVOR} LIB_DEPENDS= libtelepathy-farstream.so:net-im/telepathy-farstream \ libtelepathy-glib.so:net-im/telepathy-glib RUN_DEPENDS= ${PYTHON_SITELIBDIR}/_dbus_bindings.so:devel/py-dbus@${PY_FLAVOR} USES= cmake compiler:c++11-lang gettext gnome gstreamer localbase:ldflags pathfix \ pkgconfig python:3.5+,build qt:5 USE_GNOME= glib20 libxslt:build USE_QT= core dbus gui network xml \ - buildtools_build qmake_build testlib_build widgets_build + buildtools:build qmake:build testlib:build widgets:build CMAKE_ON= ENABLE_FARSTREAM CMAKE_DISABLE_FIND_PACKAGE_Doxygen CMAKE_OFF= ENABLE_EXAMPLES ENABLE_FARSIGHT ENABLE_TESTS CMAKE_ARGS= -DDESIRED_QT_VERSION:STRING=${PKGNAMESUFFIX} \ -DQT_QMAKE_EXECUTABLE:FILEPATH=${QMAKE} OPTIONS_DEFINE= DOCS PLIST_SUB= PORTVERSION="${PORTVERSION}" PORTDOCS= AUTHORS ChangeLog HACKING NEWS README html # Manually set DOCSDIR, to handle the version suffix DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${CP} -R doc/html . . for f in ${PORTDOCS} cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR} . endfor .include diff --git a/net-mgmt/nagstamon/Makefile b/net-mgmt/nagstamon/Makefile index 3d2d4c988fd0..3a7a3c012442 100644 --- a/net-mgmt/nagstamon/Makefile +++ b/net-mgmt/nagstamon/Makefile @@ -1,34 +1,34 @@ PORTNAME= nagstamon PORTVERSION= 3.8.0 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= net-mgmt python MAINTAINER= ehaupt@FreeBSD.org COMMENT= Nagios status monitor for your desktop WWW= https://nagstamon.ifw-dresden.de/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=2.0:sysutils/py-psutil@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.2.1:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-gssapi>0:www/py-requests-gssapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-kerberos>0:security/py-requests-kerberos@${PY_FLAVOR} USES= cpe pyqt:5 python:3.6+ CPE_VENDOR= henri_wahl USE_GITHUB= yes GH_ACCOUNT= HenriWahl GH_PROJECT= Nagstamon -USE_PYQT= pyqt5_run sip_run +USE_PYQT= pyqt5:run sip:run USE_PYTHON= autoplist distutils noflavors NO_ARCH= yes .include diff --git a/net-mgmt/seafile-gui/Makefile b/net-mgmt/seafile-gui/Makefile index 34d7906be873..e041bd5e1cd1 100644 --- a/net-mgmt/seafile-gui/Makefile +++ b/net-mgmt/seafile-gui/Makefile @@ -1,42 +1,42 @@ PORTNAME= seafile-gui DISTVERSIONPREFIX= v DISTVERSION= 8.0.8 CATEGORIES= net-mgmt devel MAINTAINER= ultima@FreeBSD.org COMMENT= Open Source Cloud Storage (Client) WWW= https://github.com/haiwen/seafile LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsearpc.so:devel/libsearpc \ libseafile.so:net-mgmt/seafile-client \ libsqlite3.so:databases/sqlite3 \ libjansson.so:devel/jansson \ libevent.so:devel/libevent \ libuuid.so:misc/e2fsprogs-libuuid USES= compiler:c++11-lang cmake gnome pkgconfig qt:5 shebangfix ssl SHEBANG_FILES= extensions/*.sh scripts/*.sh fsplugin/*.sh \ scripts/*.py USE_GITHUB= yes GH_ACCOUNT= haiwen GH_PROJECT= seafile-client USE_GNOME= glib20 USE_QT= core dbus gui network widgets \ - qmake_build buildtools_build linguisttools_build + qmake:build buildtools:build linguisttools:build CMAKE_ARGS= -DCMAKE_INCLUDE_PATH:PATH=include/glib-2.0 \ -DOPENSSL_INCLUDE_DIRS=${OPENSSLINC} \ -DOPENSSL_LIBRARIES="-L${OPENSSLLIB} -lcrypto" OPTIONS_DEFINE= DEBUG NLS NLS_USES= gettext # Note that per PR 197984, cairo must be built with X11 and XCB options # otherwise configure fails with "cairo needs x11 enabled" message .include diff --git a/net-p2p/bitcoin/Makefile b/net-p2p/bitcoin/Makefile index 521c13f063e8..93689e888cd9 100644 --- a/net-p2p/bitcoin/Makefile +++ b/net-p2p/bitcoin/Makefile @@ -1,116 +1,116 @@ PORTNAME= bitcoin PORTVERSION= 23.0 PORTREVISION?= 2 CATEGORIES= net-p2p finance MASTER_SITES= https://bitcoincore.org/bin/bitcoin-core-${PORTVERSION}/ \ LOCAL/swills:icon DISTFILES= ${DISTNAME}${EXTRACT_SUFX} bitcoin128.png:icon DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${_DISTFILES:N*.png} MAINTAINER= kbowling@FreeBSD.org COMMENT?= Virtual Peer-to-Peer Currency Client (QT) WWW= https://www.bitcoin.org/ LICENSE= MIT LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libevent.so:devel/libevent USES= autoreconf compiler:c++11-lib cpe gmake libtool pkgconfig qt:5 shebangfix GNU_CONFIGURE= yes SLAVE_PORT?= no .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" USES+= desktop-file-utils USE_QT= core gui network widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build BUILD_DEPENDS+= protoc:devel/protobuf LIB_DEPENDS+= libprotobuf.so:devel/protobuf TESTS_USE= QT=testlib TESTS_PLIST_FILES= bin/test_bitcoin-qt \ bin/test_bitcoin .endif OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET ZMQ OPTIONS_SUB= yes HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack) QRCODES_DESC= Display QR Codes TESTS_DESC= Build test binary and unit tests WALLET_DESC= Wallet Management Support ZMQ_DESC= Block and transaction broadcasting with ZeroMQ DBUS_CONFIGURE_WITH= dbus DBUS_USE= QT=dbus DEBUG_CONFIGURE_ENABLE= debug DEBUG_INSTALL_TARGET_OFF= install-strip HARDENING_CONFIGURE_ENABLE= hardening TESTS_CONFIGURE_ENABLE= tests bench .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes" TESTS_PLIST_FILES= bin/test_bitcoin .endif TESTS_PLIST_FILES+= bin/bench_bitcoin UPNP_CONFIGURE_WITH= miniupnpc UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc UPNP_CPPFLAGS= -I${LOCALBASE}/include UPNP_LIBS= -L${LOCALBASE}/lib QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode WALLET_CONFIGURE_OFF= --disable-wallet WALLET_CONFIGURE_ON= --enable-wallet \ --with-incompatible-bdb \ --with-sqlite=yes \ BDB_CFLAGS=-I${BDB_INCLUDE_DIR} \ BDB_LIBS="-L${BDB_LIB_DIR} \ -Wl,-rpath=${BDB_LIB_DIR} \ -l${BDB_LIB_CXX_NAME}" WALLET_USES= bdb:5+ sqlite:3 ZMQ_CONFIGURE_ENABLE= zmq ZMQ_BUILD_DEPENDS= libzmq4>0:net/libzmq4 ZMQ_RUN_DEPENDS= libzmq4>0:net/libzmq4 GH_ACCOUNT= bitcoin CONFIGURE_ARGS?= --without-libs \ --with-gui=qt5 \ --without-daemon \ --without-utils CONFIGURE_ENV= OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}" MAKE_ENV+= V=1 PLIST_FILES?= bin/bitcoin-qt man/man1/bitcoin-qt.1.gz \ share/applications/bitcoin-qt.desktop share/pixmaps/bitcoin128.png .include .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" post-install: ${INSTALL} ${FILESDIR}/bitcoin-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL} ${DISTDIR}/${DIST_SUBDIR}/bitcoin128.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .endif regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net-p2p/ktorrent/Makefile b/net-p2p/ktorrent/Makefile index aafd7840a3ef..27b57fc019a8 100644 --- a/net-p2p/ktorrent/Makefile +++ b/net-p2p/ktorrent/Makefile @@ -1,48 +1,48 @@ PORTNAME= ktorrent DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-p2p kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= BitTorrent client for KDE WWW= https://kde.org/applications/en/internet/org.kde.ktorrent CONFLICTS_BUILD= libtorrent BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libKF5Torrent.so:net-p2p/libktorrent \ libgcrypt.so:security/libgcrypt \ libgmp.so:math/gmp \ libtag.so:audio/taglib USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons dnssd i18n iconthemes itemviews \ jobwidgets kcmutils kio kross notifications \ notifyconfig parts plotting service \ solid sonnet syndication textwidgets widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui location network phonon4 printsupport \ script webchannel widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS WORKSPACE OPTIONS_DEFAULT= WORKSPACE OPTIONS_SUB= yes WORKSPACE_USE= KDE=plasma-workspace WORKSPACE_DESC= Shutdown on completion support WORKSPACE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibKWorkspace .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " .endif .include diff --git a/net-p2p/libktorrent/Makefile b/net-p2p/libktorrent/Makefile index 9fc374696681..7353cb5f9c36 100644 --- a/net-p2p/libktorrent/Makefile +++ b/net-p2p/libktorrent/Makefile @@ -1,23 +1,23 @@ PORTNAME= libktorrent DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-p2p kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Torrent library from KTorrent project WWW= https://ktorrent.org/ BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgmp.so:math/gmp USES= cmake compiler:c++11-lang gettext kde:5 qca qt:5 tar:xz xorg USE_KDE= archive completion config coreaddons crash i18n \ jobwidgets kio service solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net-p2p/litecoin/Makefile b/net-p2p/litecoin/Makefile index ee7b47b7351e..33517f0b2bdf 100644 --- a/net-p2p/litecoin/Makefile +++ b/net-p2p/litecoin/Makefile @@ -1,117 +1,117 @@ PORTNAME= litecoin DISTVERSIONPREFIX= v DISTVERSION= 0.21.2.1 PORTREVISION= 1 CATEGORIES= net-p2p finance MAINTAINER= hsw@bitmark.com COMMENT?= Virtual Peer-to-Peer Currency Client (QT) WWW= https://www.litecoin.org/ LICENSE= MIT LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libevent.so:devel/libevent USES= autoreconf compiler:c++11-lib cpe gmake libtool localbase pkgconfig qt:5 shebangfix ssl USE_GITHUB= yes GNU_CONFIGURE= yes SLAVE_PORT?= no .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" USES+= desktop-file-utils USE_QT= core gui network widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build BUILD_DEPENDS+= protoc:devel/protobuf LIB_DEPENDS+= libprotobuf.so:devel/protobuf TESTS_USE= QT=testlib TESTS_PLIST_FILES= bin/test_litecoin-qt \ bin/test_litecoin .endif OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET_BDBMODERN ZMQ OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET_BDBMODERN ZMQ OPTIONS_SUB= yes HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack) QRCODES_DESC= Display QR Codes TESTS_DESC= Build test binary and unit tests WALLET_BDBMODERN_DESC= Wallet using modern BDB 18.x ZMQ_DESC= Block and transaction broadcasting with ZeroMQ DBUS_CONFIGURE_WITH= dbus DBUS_USE= QT=dbus DEBUG_CONFIGURE_ENABLE= debug DEBUG_INSTALL_TARGET_OFF= install-strip HARDENING_CONFIGURE_ENABLE= hardening TESTS_CONFIGURE_ENABLE= tests bench .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes" TESTS_PLIST_FILES= bin/test_litecoin .endif TESTS_PLIST_FILES+= bin/bench_litecoin UPNP_CONFIGURE_WITH= miniupnpc UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode ZMQ_CONFIGURE_ENABLE= zmq ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 GH_ACCOUNT= litecoin-project CONFIGURE_ARGS?= --without-libs \ --with-gui=qt5 \ --without-daemon \ --without-utils CONFIGURE_ENV= CRYPTO_CFLAGS="-I${OPENSSLINC}" CRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto" \ SSL_CFLAGS="-I${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl" \ OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}" MAKE_ENV+= V=1 PLIST_FILES?= bin/litecoin-qt man/man1/litecoin-qt.1.gz \ share/applications/litecoin-qt.desktop share/pixmaps/litecoin.png .include .if ${PORT_OPTIONS:MWALLET_BDBMODERN} CONFIGURE_ARGS+= --enable-wallet --with-incompatible-bdb USES+= bdb:18 .else CONFIGURE_ARGS+= --disable-wallet .endif .include .if ${PORT_OPTIONS:MWALLET_BDBMODERN} CPPFLAGS+= -I${BDB_INCLUDE_DIR} LIBS+= -L${BDB_LIB_DIR} .endif .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" post-install: ${INSTALL} ${FILESDIR}/litecoin-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL} ${WRKSRC}/share/pixmaps/bitcoin128.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/litecoin.png .endif regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net-p2p/namecoin/Makefile b/net-p2p/namecoin/Makefile index 468944d48fea..2fc0bb1c225a 100644 --- a/net-p2p/namecoin/Makefile +++ b/net-p2p/namecoin/Makefile @@ -1,117 +1,117 @@ PORTNAME= namecoin PORTVERSION= 0.21.0.1 DISTVERSIONPREFIX= nc PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= net-p2p dns MAINTAINER= milios@ccsys.com COMMENT?= Decentralized, open DNS and general purpose key/value store WWW= https://namecoin.org/ LICENSE= MIT LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libevent.so:devel/libevent USES= autoreconf compiler:c++11-lib gmake libtool pkgconfig ssl GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= indolering:graphics GH_PROJECT= namecoin-core namecoin-graphics:graphics GH_TAGNAME= a13a73b:graphics SLAVE_PORT?= no .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" USES+= desktop-file-utils qt:5 -USE_QT= core buildtools gui linguisttools_build network qmake_build xml widgets +USE_QT= core buildtools gui linguisttools:build network qmake:build xml widgets BUILD_DEPENDS+= protoc:devel/protobuf \ svg2png:graphics/svg2png LIB_DEPENDS+= libprotobuf.so:devel/protobuf TESTS_USES= qt:5 TESTS_USE= QT=testlib TESTS_PLIST_FILES= bin/test_namecoin-qt \ bin/test_namecoin .endif OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET OPTIONS_SUB= yes HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack) QRCODES_DESC= Display QR Codes TESTS_DESC= Build test binary and unit tests WALLET_DESC= Wallet Management Support ZMQ_DESC= Block and transaction broadcasting with ZeroMQ DBUS_CONFIGURE_WITH= qtdbus DBUS_USES= qt:5 DBUS_USE= QT=dbus DEBUG_CONFIGURE_ENABLE= debug DEBUG_INSTALL_TARGET_OFF= install-strip HARDENING_CONFIGURE_ENABLE= hardening TESTS_CONFIGURE_ENABLE= tests bench .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes" TESTS_PLIST_FILES= bin/test_namecoin .endif TESTS_PLIST_FILES+= bin/bench_namecoin UPNP_CONFIGURE_WITH= miniupnpc UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc UPNP_CPPFLAGS= -I${LOCALBASE}/include UPNP_LIBS= -L${LOCALBASE}/lib QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode WALLET_CONFIGURE_OFF= --disable-wallet WALLET_CONFIGURE_ON= --enable-wallet \ --with-incompatible-bdb \ BDB_CFLAGS=-I${BDB_INCLUDE_DIR} \ BDB_LIBS="-L${BDB_LIB_DIR} \ -Wl,-rpath=${BDB_LIB_DIR} \ -l${BDB_LIB_CXX_NAME}" WALLET_USES= bdb:5+ ZMQ_CONFIGURE_ENABLE= zmq ZMQ_BUILD_DEPENDS= libzmq4>0:net/libzmq4 ZMQ_RUN_DEPENDS= libzmq4>0:net/libzmq4 CONFIGURE_ARGS?= --without-libs \ --with-gui=qt5 \ --without-daemon \ --without-utils \ --disable-man CONFIGURE_ENV= CRYPTO_CFLAGS="-I${OPENSSLINC}" CRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto" \ SSL_CFLAGS="-I${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl" \ OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}" MAKE_ENV+= V=1 PLIST_FILES?= bin/namecoin-qt share/applications/namecoin-qt.desktop \ share/pixmaps/namecoin128.png .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" post-install: ${INSTALL_DATA} ${FILESDIR}/namecoin-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${LOCALBASE}/bin/svg2png -w128 -h128 ${WRKSRC_graphics}/svg/namecoin-logo.svg \ ${STAGEDIR}${PREFIX}/share/pixmaps/namecoin128.png .endif regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net-p2p/qbittorrent/Makefile b/net-p2p/qbittorrent/Makefile index 02bf6d8b169a..161a364f2044 100644 --- a/net-p2p/qbittorrent/Makefile +++ b/net-p2p/qbittorrent/Makefile @@ -1,81 +1,81 @@ PORTNAME= qbittorrent DISTVERSION= 4.4.5 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Bittorrent client using Qt5 and libtorrent-rasterbar WWW= https://www.qbittorrent.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_12_powerpc64= fails to build: ./base/tristatebool.h:44:5: 'constexpr' constructor does not have empty body LIB_DEPENDS= libboost_system.so:devel/boost-libs FLAVORS= default nox FLAVOR?= ${FLAVORS:[1]} nox_PKGNAMESUFFIX= -nox nox_PLIST= ${MASTERDIR}/pkg-plist-nox USES= compiler:c++14-lang cpe pkgconfig qmake:no_env qt:5 ssl tar:xz GNU_CONFIGURE= yes -USE_QT= core network sql xml buildtools_build linguisttools_build qmake_build +USE_QT= core network sql xml buildtools:build linguisttools:build qmake:build DESTDIRNAME= INSTALL_ROOT CONFIGURE_ENV+= openssl_CFLAGS="-I${OPENSSLINC}" openssl_LIBS="-L${OPENSSLLIB} -lssl" USE_CXXSTD= c++17 # prevent boost-related SEGV, see bug#264278 .if ${FLAVOR} == default USES+= desktop-file-utils gl USE_QT+= concurrent gui svg widgets USE_GL= gl .endif .if ${FLAVOR} == nox SUFFIX= -nox COMMENT+= (web UI version) CONFIGURE_ARGS= --disable-gui USERS= qbittorrent GROUPS= qbittorrent USE_RC_SUBR= qbittorrent SUB_LIST= USER=${USERS} GROUP=${GROUPS} PLIST_SUB= USER=${USERS} GROUP=${GROUPS} OPTIONS_EXCLUDE= DBUS .endif OPTIONS_DEFINE= DBUS PYTHON DEBUG OPTIONS_RADIO= LIBTORRENT OPTIONS_RADIO_LIBTORRENT= LIBTORRENT1 LIBTORRENT2 OPTIONS_DEFAULT= DBUS LIBTORRENT1 LIBTORRENT_DESC= libtorrent version number to use LIBTORRENT1_DESC= Version 1.x (default) LIBTORRENT2_DESC= Version 2.x (unstable, has memory issues) DEBUG_CONFIGURE_ENABLE= debug DBUS_CONFIGURE_ENABLE= qt-dbus DBUS_USE= qt=dbus LIBTORRENT1_BUILD_DEPENDS= libtorrent-rasterbar>0:net-p2p/libtorrent-rasterbar LIBTORRENT1_RUN_DEPENDS= libtorrent-rasterbar>0:net-p2p/libtorrent-rasterbar LIBTORRENT2_BUILD_DEPENDS= libtorrent-rasterbar2>0:net-p2p/libtorrent-rasterbar2 LIBTORRENT2_RUN_DEPENDS= libtorrent-rasterbar2>0:net-p2p/libtorrent-rasterbar2 PYTHON_DESC= Install Python to support some plugin functionality PYTHON_USES= python:3.6+,run post-patch-PYTHON-on: @${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_CMD}"|' ${WRKSRC}/src/base/utils/foreignapps.cpp post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qbittorrent${SUFFIX} ${INSTALL_MAN} ${WRKSRC}/doc/qbittorrent${SUFFIX}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ @${RM} -r ${STAGEDIR}${PREFIX}/share/man .if ${FLAVOR} == nox @${MKDIR} ${STAGEDIR}/var/db/qbittorrent/conf ${STAGEDIR}/var/db/qbittorrent/Downloads .endif .include diff --git a/net-p2p/retroshare/Makefile b/net-p2p/retroshare/Makefile index bb490a545ab8..77661cf29b6b 100644 --- a/net-p2p/retroshare/Makefile +++ b/net-p2p/retroshare/Makefile @@ -1,74 +1,74 @@ PORTNAME= retroshare DISTVERSIONPREFIX= v DISTVERSION= 0.6.4 PORTREVISION= 12 CATEGORIES= net-p2p PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 428b331d8efe.patch:-p1 MAINTAINER= peter@netkey.at COMMENT= Private and secure decentralised communication platform WWW= https://retroshare.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libsqlcipher.so:databases/sqlcipher \ libgnome-keyring.so:security/libgnome-keyring \ libgpgme.so:security/gpgme \ libcurl.so:ftp/curl \ libminiupnpc.so:net/miniupnpc USES= compiler:features desktop-file-utils dos2unix \ gl gnome pkgconfig qmake qt:5 ssl USE_GITHUB= yes GH_ACCOUNT= RetroShare GH_PROJECT= RetroShare RS_REVISION= 0e6d27a USE_GNOME= libxml2 libxslt USE_GL= gl USE_QT= core gui multimedia printsupport network widgets xml \ - buildtools_build uitools_build + buildtools:build uitools:build DOS2UNIX_FILES= retroshare-nogui/src/retroshare-nogui.pro \ retroshare-gui/src/gui/elastic/node.cpp OPTIONS_DEFINE= VOIP WEBUI OPTIONS_SUB= yes VOIP_DESC= Build with VoIP plugin (requires OpenCV) VOIP_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libopencv_highgui.so:graphics/opencv \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp VOIP_BROKEN= gui/QVideoDevice.cpp:1:10: fatal error: 'opencv/cv.h' file not found WEBUI_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd WEBUI_QMAKE_OFF= CONFIG+=no_libresapihttpserver WEBUI_BROKEN= api/ApiServerMHD.cpp:376:5: error: no matching function for call to 'MHD_get_connection_values' .include post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/retroshare.pri @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/libretroshare/src/libretroshare.pro @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/libretroshare/src/rsserver/rsaccounts.cc @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/retroshare-gui/src/retroshare-gui.pro @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/retroshare-nogui/src/retroshare-nogui.pro @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|' \ ${WRKSRC}/data/retroshare.desktop @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ ${WRKSRC}/data/retroshare.desktop @${REINPLACE_CMD} -e 's|RS_REVISION_NUMBER.*|RS_REVISION_NUMBER 0x${RS_REVISION}|' \ ${WRKSRC}/libretroshare/src/retroshare/rsversion.h post-patch-VOIP-off: # VoIP plugin does not build against modern `graphics/opencv' port @${REINPLACE_CMD} -e '/VOIP/d' ${WRKSRC}/plugins/plugins.pro .include diff --git a/net-p2p/torrent-file-editor/Makefile b/net-p2p/torrent-file-editor/Makefile index 34c0669a8da6..23ea32847f69 100644 --- a/net-p2p/torrent-file-editor/Makefile +++ b/net-p2p/torrent-file-editor/Makefile @@ -1,33 +1,33 @@ PORTNAME= torrent-file-editor PORTVERSION= 0.3.17 DISTVERSIONPREFIX= v CATEGORIES= net-p2p MAINTAINER= danfe@FreeBSD.org COMMENT= GUI tool for creating and editing .torrent files WWW= https://torrent-file-editor.github.io/ LICENSE= GPLv3+ USES= cmake compiler:c++11-lang desktop-file-utils qt:5 USE_GITHUB= yes -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ core gui widgets CMAKE_ARGS= -DQT5_BUILD:BOOL=ON \ -DENABLE_PCH:BOOL=OFF OPTIONS_DEFINE= DONATION OPTIONS_DEFAULT= DONATION DONATION_DESC= Show donation text in the About dialog DONATION_CMAKE_OFF= -DDISABLE_DONATION:BOOL=ON post-patch: @${REINPLACE_CMD} -e 's,const auto file,const auto \&file,' \ ${WRKSRC}/bencodemodel.cpp ${WRKSRC}/mainwindow.cpp # Avoid conflict with C++20 by adding .txt suffix @${REINPLACE_CMD} -i .c++20 '/file/s/version/&.txt/' \ ${WRKSRC}/cmake/Dmg.cmake ${WRKSRC}/cmake/Version.cmake .include diff --git a/net-p2p/transmission-qt/Makefile b/net-p2p/transmission-qt/Makefile index 2d87b5ad3725..40531b695402 100644 --- a/net-p2p/transmission-qt/Makefile +++ b/net-p2p/transmission-qt/Makefile @@ -1,19 +1,19 @@ PKGNAMESUFFIX= -qt PORTREVISION= 4 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang qt:5 NLS_USES= gettext-runtime:run qt:5 -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ core dbus gui network widgets CMAKE_ON= USE_QT MASTERDIR= ${.CURDIR}/../transmission-cli DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist SLAVEPORT= qt .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/zetacoin/Makefile b/net-p2p/zetacoin/Makefile index 0baff5761e62..0ca9f0e14374 100644 --- a/net-p2p/zetacoin/Makefile +++ b/net-p2p/zetacoin/Makefile @@ -1,122 +1,122 @@ PORTNAME= zetacoin PORTVERSION= 0.13.2.1 DISTVERSIONPREFIX= v PORTREVISION= 9 CATEGORIES= net-p2p finance MAINTAINER= daniel@morante.net COMMENT= Peer-to-Peer crypto currency with quick transactions WWW= https://github.com/zetacoin/zetacoin LICENSE= MIT LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libevent.so:devel/libevent BROKEN= error: use of undeclared identifier '_1' USES= autoreconf compiler:c++11-lib gmake libtool pkgconfig shebangfix ssl USE_GITHUB= yes GNU_CONFIGURE= yes SLAVE_PORT?= no .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" USES+= desktop-file-utils qt:5 USE_QT= core gui network widgets \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build BUILD_DEPENDS+= protoc:devel/protobuf LIB_DEPENDS+= libprotobuf.so:devel/protobuf TESTS_USES= qt:5 TESTS_USE= QT=testlib TESTS_PLIST_FILES= bin/test_${PORTNAME}-qt \ bin/test_${PORTNAME} .endif OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET_BDBMODERN ZMQ OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET_BDBMODERN ZMQ OPTIONS_SUB= yes HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack) QRCODES_DESC= Display QR Codes TESTS_DESC= Build test binary and unit tests WALLET_BDBMODERN_DESC= Wallet using modern BDB 5.x or 6.x ZMQ_DESC= Block and transaction broadcasting with ZeroMQ DBUS_CONFIGURE_WITH= dbus DBUS_USES= qt:5 DBUS_USE= QT=dbus DEBUG_CONFIGURE_ENABLE= debug DEBUG_INSTALL_TARGET_OFF= install-strip HARDENING_CONFIGURE_ENABLE= hardening TESTS_CONFIGURE_ENABLE= tests bench .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes" TESTS_PLIST_FILES= bin/test_${PORTNAME} .endif TESTS_PLIST_FILES+= bin/bench_${PORTNAME} UPNP_CONFIGURE_WITH= miniupnpc UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc UPNP_CPPFLAGS= -I${LOCALBASE}/include UPNP_LIBS= -L${LOCALBASE}/lib QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode ZMQ_CONFIGURE_ENABLE= zmq ZMQ_BUILD_DEPENDS= libzmq4>0:net/libzmq4 ZMQ_RUN_DEPENDS= libzmq4>0:net/libzmq4 CONFIGURE_ARGS?= --without-libs \ --with-gui=qt5 \ --without-daemon \ --without-utils CONFIGURE_ENV= CRYPTO_CFLAGS="-I${OPENSSLINC}" CRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto" \ SSL_CFLAGS="-I${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl" \ OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}" MAKE_ENV+= V=1 PLIST_FILES?= bin/${PORTNAME}-qt share/applications/${PORTNAME}-qt.desktop \ share/pixmaps/${PORTNAME}256.png .include .if ${PORT_OPTIONS:MWALLET_BDBMODERN} CONFIGURE_ARGS+= --enable-wallet --with-incompatible-bdb USES+= bdb:5+ .else CONFIGURE_ARGS+= --disable-wallet .endif .include .if ${PORT_OPTIONS:MWALLET_BDBMODERN} CPPFLAGS+= -I${BDB_INCLUDE_DIR} LIBS+= -L${BDB_LIB_DIR} .endif .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" post-install: ${INSTALL} ${FILESDIR}/${PORTNAME}-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL} ${WRKSRC}/src/qt/res/icons/bitcoin.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}256.png .endif regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net/akonadi-calendar/Makefile b/net/akonadi-calendar/Makefile index bc912289dd14..3d5649a8a138 100644 --- a/net/akonadi-calendar/Makefile +++ b/net/akonadi-calendar/Makefile @@ -1,29 +1,29 @@ PORTNAME= akonadi-calendar DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Akonadi Calendar Integration LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 \ qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ dbusaddons kdelibs4support i18n iconthemes itemmodels \ jobwidgets kio notifications service solid wallet \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime calendarcore calendarutils \ contacts grantleetheme identitymanagement mailtransport mime pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/akonadi-contacts/Makefile b/net/akonadi-contacts/Makefile index 26442ae4e4b2..cf73b42db105 100644 --- a/net/akonadi-contacts/Makefile +++ b/net/akonadi-contacts/Makefile @@ -1,32 +1,32 @@ PORTNAME= akonadi-contacts DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Libraries and daemons to implement Contact Management in Akonadi LICENSE= LGPL21 LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 \ qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ dbusaddons i18n iconthemes itemmodels jobwidgets kcmutils kio \ prison service solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadimime calendarcore contacts grantleetheme libkleo mime USE_QT= concurrent core dbus gui network testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/akonadi-mime/Makefile b/net/akonadi-mime/Makefile index ea7143288a3c..d5576c8e0202 100644 --- a/net/akonadi-mime/Makefile +++ b/net/akonadi-mime/Makefile @@ -1,24 +1,24 @@ PORTNAME= akonadi-mime DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Libraries and daemons to implement basic email handling LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 shared-mime-info tar:xz USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \ i18n itemmodels kio service widgetsaddons xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi mime USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/akonadi-notes/Makefile b/net/akonadi-notes/Makefile index f3f51886d0d9..43f56ed567ce 100644 --- a/net/akonadi-notes/Makefile +++ b/net/akonadi-notes/Makefile @@ -1,23 +1,23 @@ PORTNAME= akonadi-notes DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for accessing mail storages in MBox format LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= i18n \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi mime USE_QT= core xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/akonadi-search/Makefile b/net/akonadi-search/Makefile index 96bd8edb1612..a2b15c56fc40 100644 --- a/net/akonadi-search/Makefile +++ b/net/akonadi-search/Makefile @@ -1,27 +1,27 @@ PORTNAME= akonadi-search DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Libraries and daemons to implement searching in Akonadi LICENSE= LGPL21 LIB_DEPENDS= libxapian.so:databases/xapian-core USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ crash i18n itemmodels kcmutils package plasma-framework \ runner service widgetsaddons \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadimime calendarcore contacts mime USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/avahi-qt5/Makefile b/net/avahi-qt5/Makefile index 8c7dd4cbaafc..dc6bea621a02 100644 --- a/net/avahi-qt5/Makefile +++ b/net/avahi-qt5/Makefile @@ -1,21 +1,21 @@ PORTREVISION= 0 CATEGORIES= net PKGNAMESUFFIX= -qt5 MAINTAINER= gnome@FreeBSD.org COMMENT= Qt 5 bindings to the Avahi mDNS system LIB_DEPENDS= libavahi-common.so:net/avahi-app MASTERDIR= ${.CURDIR}/../avahi-app BUILD_WRKSRC= ${WRKSRC}/avahi-qt INSTALL_WRKSRC= ${BUILD_WRKSRC} DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist AVAHI_SLAVE= qt5 USES= compiler:c++11-lang qt:5 -USE_QT= core buildtools_build +USE_QT= core buildtools:build AVAHI_PKGCONFIG=avahi-qt5.pc .include "${MASTERDIR}/Makefile" diff --git a/net/calendarsupport/Makefile b/net/calendarsupport/Makefile index 058205883ae1..dab264b23810 100644 --- a/net/calendarsupport/Makefile +++ b/net/calendarsupport/Makefile @@ -1,30 +1,30 @@ PORTNAME= calendarsupport DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Calendar support libraries for KDEPim WWW= https://github.com/KDE/calendarsupport LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ guiaddons i18n iconthemes itemmodels jobwidgets kio service \ solid widgetsaddons windowsystem \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadinotes calendarcore calendarutils \ holidays identitymanagement mime pimcommon \ pimtextedit USE_QT= concurrent core dbus gui network printsupport uitools \ widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net/eventviews/Makefile b/net/eventviews/Makefile index e980094fc094..fdb1fe9f9518 100644 --- a/net/eventviews/Makefile +++ b/net/eventviews/Makefile @@ -1,28 +1,28 @@ PORTNAME= eventviews DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Event view libriares for KDEPim WWW= https://github.com/KDE/mailcommon LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libKGantt.so:graphics/kdiagram USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ guiaddons i18n iconthemes itemmodels service widgetsaddons \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts calendarcore \ calendarsupport calendarutils contacts holidays identitymanagement \ libkdepim mime pimtextedit USE_QT= core gui printsupport uitools widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net/incidenceeditor/Makefile b/net/incidenceeditor/Makefile index 6ac208774998..0e7123df3d46 100644 --- a/net/incidenceeditor/Makefile +++ b/net/incidenceeditor/Makefile @@ -1,32 +1,32 @@ PORTNAME= incidenceeditor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Incidence editor libriares for KDEPim WWW= https://github.com/KDE/mailcommon LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libKGantt.so:graphics/kdiagram USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n iconthemes itemmodels jobwidgets kio service solid sonnet \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime calendarcore \ calendarsupport calendarutils contacts eventviews grantleetheme \ identitymanagement imap ldap libkdepim mailtransport mime pimcommon \ pimtextedit USE_QT= concurrent core dbus gui network printsupport uitools \ webkit widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net/kcalutils/Makefile b/net/kcalutils/Makefile index c72f265593c4..50e3b324f0be 100644 --- a/net/kcalutils/Makefile +++ b/net/kcalutils/Makefile @@ -1,24 +1,24 @@ PORTNAME= kcalutils DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE utility and user interface functions for accessing calendar LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz USE_KDE= codecs config coreaddons i18n iconthemes kdelibs4support \ widgetsaddons \ - ecm_build + ecm:build # pim components USE_KDE+= calendarcore identitymanagement pimtextedit USE_QT= core gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kdenetwork-filesharing/Makefile b/net/kdenetwork-filesharing/Makefile index 5220311b9a98..17e550c3c410 100644 --- a/net/kdenetwork-filesharing/Makefile +++ b/net/kdenetwork-filesharing/Makefile @@ -1,18 +1,18 @@ PORTNAME= kdenetwork-filesharing DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Filesharing via Samba USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth completion config coreaddons doctools i18n jobwidgets \ kdeclarative kio package service solid widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net/kf5-kcalendarcore/Makefile b/net/kf5-kcalendarcore/Makefile index 520639749afe..e8b18b4f2b6b 100644 --- a/net/kf5-kcalendarcore/Makefile +++ b/net/kf5-kcalendarcore/Makefile @@ -1,22 +1,22 @@ PORTNAME= kcalendarcore DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTEPOCH= 1 CATEGORIES= net kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KDE calendar access library LICENSE= LGPL21 LIB_DEPENDS= libical.so:devel/libical USES= bison cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= init \ - ecm_build + ecm:build USE_QT= core gui \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr .include diff --git a/net/kf5-kcontacts/Makefile b/net/kf5-kcontacts/Makefile index 35f1f8749ef5..fb49bf63310c 100644 --- a/net/kf5-kcontacts/Makefile +++ b/net/kf5-kcontacts/Makefile @@ -1,23 +1,23 @@ PORTNAME= kcontacts DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTEPOCH= 1 CATEGORIES= net kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KDE api to manage contact information LICENSE= LGPL21 BUILD_DEPENDS= iso-codes>=0:misc/iso-codes RUN_DEPENDS= iso-codes>=0:misc/iso-codes USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz USE_KDE= codecs config coreaddons i18n \ - ecm_build + ecm:build USE_QT= core gui \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr .include diff --git a/net/kf5-kdav/Makefile b/net/kf5-kdav/Makefile index 28174d7daddf..2cd628140e8c 100644 --- a/net/kf5-kdav/Makefile +++ b/net/kf5-kdav/Makefile @@ -1,18 +1,18 @@ PORTNAME= kdav DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTEPOCH= 1 CATEGORIES= net kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= DAV protocol implementation with KJobs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons i18n kio service \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network xml xmlpatterns \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr .include diff --git a/net/kf5-kholidays/Makefile b/net/kf5-kholidays/Makefile index 8bd6faf2ec4d..f0afad79cef7 100644 --- a/net/kf5-kholidays/Makefile +++ b/net/kf5-kholidays/Makefile @@ -1,17 +1,17 @@ PORTNAME= kholidays DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= net kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for calendar holidays LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= emoticons init itemmodels itemviews \ - ecm_build + ecm:build USE_QT= core declarative gui network \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/net/kf5-kxmlrpcclient/Makefile b/net/kf5-kxmlrpcclient/Makefile index ef1292a4797b..30fbc4a3ecf5 100644 --- a/net/kf5-kxmlrpcclient/Makefile +++ b/net/kf5-kxmlrpcclient/Makefile @@ -1,14 +1,14 @@ PORTNAME= kxmlrpcclient DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= net kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 interaction with XMLRPC services USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons i18n kio service \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/net/kf5-syndication/Makefile b/net/kf5-syndication/Makefile index 79984a71170f..4a4bc57af5bd 100644 --- a/net/kf5-syndication/Makefile +++ b/net/kf5-syndication/Makefile @@ -1,18 +1,18 @@ PORTNAME= syndication DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTEPOCH= 1 CATEGORIES= net kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KDE RSS feed handling library LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= codecs service \ - ecm_build + ecm:build USE_QT= core xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/net/kget/Makefile b/net/kget/Makefile index 1fc34ee00b66..e69edb9ca466 100644 --- a/net/kget/Makefile +++ b/net/kget/Makefile @@ -1,45 +1,45 @@ PORTNAME= kget DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE download manager BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libKF5Torrent.so:net-p2p/libktorrent \ libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ libgmp.so:math/gmp \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qca qt:5 \ shebangfix sqlite tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons guiaddons i18n \ iconthemes itemmodels itemviews jobwidgets kcmutils \ kdelibs4support kio notifications notifyconfig parts service \ solid sonnet textwidgets unitconversion wallet widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport sql widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes MAKE_ENV= XDG_CONFIG_HOME=/dev/null CONFIGURE_ENV= XDG_CONFIG_HOME=/dev/null CONFLICTS_INSTALL= sra-tools # bin/kget OPTIONS_DEFINE= DOCS WORKSPACE OPTIONS_DEFAULT= WORKSPACE WORKSPACE_USE= KDE=plasma-workspace WORKSPACE_DESC= Shutdown on completion support WORKSPACE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibKWorkspace .include diff --git a/net/kidentitymanagement/Makefile b/net/kidentitymanagement/Makefile index 35c762971a76..6a1e1eb09ebe 100644 --- a/net/kidentitymanagement/Makefile +++ b/net/kidentitymanagement/Makefile @@ -1,26 +1,26 @@ PORTNAME= kidentitymanagement DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE pim identities LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ emoticons i18n init itemmodels itemviews jobwidgets \ kdelibs4support kio service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kimap/Makefile b/net/kimap/Makefile index a82dcc22e5bc..b8472e6941ed 100644 --- a/net/kimap/Makefile +++ b/net/kimap/Makefile @@ -1,26 +1,26 @@ PORTNAME= kimap DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE API for IMAP support LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= codecs config coreaddons i18n kio service \ - ecm_build + ecm:build # pim components USE_KDE+= mime USE_QT= concurrent core dbus network \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kio-gdrive/Makefile b/net/kio-gdrive/Makefile index 0e008dd9cb22..7ab260f3edc2 100644 --- a/net/kio-gdrive/Makefile +++ b/net/kio-gdrive/Makefile @@ -1,28 +1,28 @@ PORTNAME= kio-gdrive DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE IOSlave for accessing gdrive WWW= https://www.kde.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 \ libaccounts-qt5.so:net-im/libaccounts-qt5 \ libkaccounts.so:net-im/kaccounts-integration RUN_DEPENDS= kaccounts-providers>=0:net-im/kaccounts-providers USES= cmake gettext gnome kde:5 pkgconfig qt:5 tar:xz USE_GNOME= intltool USE_KDE= completion config coreaddons i18n jobwidgets kio \ notifications service solid widgetsaddons windowsystem \ gapi \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/net/kio-zeroconf/Makefile b/net/kio-zeroconf/Makefile index 0d848d543b86..786f224dfd34 100644 --- a/net/kio-zeroconf/Makefile +++ b/net/kio-zeroconf/Makefile @@ -1,16 +1,16 @@ PORTNAME= kio-zeroconf DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Network monitor for DNS-SD services (Zeroconf) USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= config coreaddons dbusaddons dnssd i18n kio service USE_QT= concurrent core dbus network \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/net/kitinerary/Makefile b/net/kitinerary/Makefile index 238a8b338d9b..578f9ef33994 100644 --- a/net/kitinerary/Makefile +++ b/net/kitinerary/Makefile @@ -1,30 +1,30 @@ PORTNAME= kitinerary DISTVERSION= ${KDE_APPLICATIONS_VERSION} PORTREVISION= 1 CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Data Model and Extraction System for Travel Reservation information LICENSE= LGPL21 LIB_DEPENDS= libphonenumber.so:devel/libphonenumber \ libpoppler.so:graphics/poppler \ libZXing.so:textproc/zxing-cpp USES= compiler:c++11-lang cmake gettext gnome kde:5 pkgconfig qt:5 \ shared-mime-info ssl tar:xz USE_GNOME= libxml2 USE_KDE= archive codecs coreaddons i18n \ - ecm_build + ecm:build # Pim components USE_KDE+= calendarcore contacts kpkpass mime USE_QT= core declarative gui network \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kldap/Makefile b/net/kldap/Makefile index 76eec80cacc1..b498f5de5005 100644 --- a/net/kldap/Makefile +++ b/net/kldap/Makefile @@ -1,27 +1,27 @@ PORTNAME= kldap DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= LDAP access API for KDE LICENSE= LGPL21 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libqt5keychain.so:security/qtkeychain@qt5 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= completion config coreaddons i18n kio widgetsaddons service \ - ecm_build + ecm:build # pim components USE_KDE+= mbox USE_QT= concurrent core dbus gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_OPENLDAP= yes USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kmailtransport/Makefile b/net/kmailtransport/Makefile index 12e51dbf86e9..a6c54a4f802d 100644 --- a/net/kmailtransport/Makefile +++ b/net/kmailtransport/Makefile @@ -1,28 +1,28 @@ PORTNAME= kmailtransport DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE library to managing mail transport LICENSE= LGPL21 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libqt5keychain.so:security/qtkeychain@qt5 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons i18n \ itemmodels jobwidgets kcmutils kio service solid wallet \ widgetsaddons windowsystem # pim components USE_KDE+= akonadi akonadimime gapi ksmtp mime pimcommon USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kmbox/Makefile b/net/kmbox/Makefile index 36ddb32181e7..2a0caaceb406 100644 --- a/net/kmbox/Makefile +++ b/net/kmbox/Makefile @@ -1,22 +1,22 @@ PORTNAME= kmbox DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for accessing mail storages in MBox format LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= ecm # pim components USE_KDE+= mime USE_QT= core gui \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kmime/Makefile b/net/kmime/Makefile index fe84af0f448a..0d425fd9d44c 100644 --- a/net/kmime/Makefile +++ b/net/kmime/Makefile @@ -1,23 +1,23 @@ PORTNAME= kmime DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library for handling MIME data LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= codecs emoticons i18n init itemmodels itemviews \ - ecm_build + ecm:build USE_QT= core \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kontactinterface/Makefile b/net/kontactinterface/Makefile index 6a7280390a55..f45ce1d3f297 100644 --- a/net/kontactinterface/Makefile +++ b/net/kontactinterface/Makefile @@ -1,25 +1,25 @@ PORTNAME= kontactinterface DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE glue for embedding KParts into Kontact LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ emoticons i18n iconthemes init itemmodels itemviews jobwidgets \ kdelibs4support kio parts service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/kpeoplevcard/Makefile b/net/kpeoplevcard/Makefile index 4966b1be70bb..8bcb535f2fbf 100644 --- a/net/kpeoplevcard/Makefile +++ b/net/kpeoplevcard/Makefile @@ -1,23 +1,23 @@ PORTNAME= kpeoplevcard DISTVERSION= 0.1 PORTREVISION= 1 CATEGORIES= net kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Datasource plugin for KPeople to read vCard files WWW= https://github.com/KDE/kpeoplevcard LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= contacts coreaddons i18n people \ - ecm_build + ecm:build USE_QT= core gui widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build PLIST_FILES= lib/cmake/KF5PeopleVCard/KF5PeopleVCardConfig.cmake \ ${QT_PLUGINDIR}/kpeople/datasource/KPeopleVCard.so .include diff --git a/net/kpimtextedit/Makefile b/net/kpimtextedit/Makefile index 9eeb4135c6ca..904b4a3a1c29 100644 --- a/net/kpimtextedit/Makefile +++ b/net/kpimtextedit/Makefile @@ -1,25 +1,25 @@ PORTNAME= kpimtextedit DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for PIM-specific text editing utilities LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ emoticons i18n iconthemes init itemmodels itemviews jobwidgets \ kdelibs4support kio service solid sonnet syntaxhighlighting textwidgets \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network speech widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/krdc/Makefile b/net/krdc/Makefile index 0d247605984f..316e368b8220 100644 --- a/net/krdc/Makefile +++ b/net/krdc/Makefile @@ -1,34 +1,34 @@ PORTNAME= krdc DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= RDP and VNC client for KDE WWW= https://kde.org/applications/internet/krdc/ LIB_DEPENDS= libvncserver.so:net/libvncserver \ libssh.so:security/libssh USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons dnssd doctools i18n iconthemes kcmutils \ notifications notifyconfig service wallet widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes CMAKE_ON= WITH_VNC OPTIONS_DEFINE= FREERDP DOCS OPTIONS_DEFAULT= FREERDP OPTIONS_SUB= yes FREERDP_CMAKE_BOOL= WITH_FREERDP FREERDP_DESC= Remote Desktop support via FreeRDP FREERDP_BUILD_DEPENDS= xfreerdp:net/freerdp FREERDP_RUN_DEPENDS= xfreerdp:net/freerdp .include diff --git a/net/krfb/Makefile b/net/krfb/Makefile index 075f9865169b..1cce8d9618a2 100644 --- a/net/krfb/Makefile +++ b/net/krfb/Makefile @@ -1,27 +1,27 @@ PORTNAME= krfb DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= VNC server for KDE WWW= https://www.kde.org LIB_DEPENDS= libvncserver.so:net/libvncserver \ libxcb-image.so:x11/xcb-util-image USES= alias cmake compiler:c++11-lib gettext jpeg \ kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ crash dbusaddons dnssd doctools i18n notifications \ wallet wayland widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui network widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcb xdamage xext xtst OPTIONS_DEFINE= TELEPATHY DOCS OPTIONS_SUB= yes TELEPATHY_DESC= Support for Telepathy Tubes TELEPATHY_LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt .include diff --git a/net/ksmtp/Makefile b/net/ksmtp/Makefile index ceda6edaa6e6..73aaaaad73c0 100644 --- a/net/ksmtp/Makefile +++ b/net/ksmtp/Makefile @@ -1,23 +1,23 @@ PORTNAME= ksmtp DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Job-based library to send email through an SMTP server WWW= https://github.com/KDE/mailcommon LICENSE= LGPL21 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons i18n kio service # pim components USE_KDE+= mime USE_QT= concurrent core dbus network \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net/ktnef/Makefile b/net/ktnef/Makefile index ad90a506b6aa..20586b826011 100644 --- a/net/ktnef/Makefile +++ b/net/ktnef/Makefile @@ -1,23 +1,23 @@ PORTNAME= ktnef DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE API for the handling of TNEF data LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons i18n kdelibs4support \ - ecm_build + ecm:build # pim components USE_KDE+= calendarcore calendarutils contacts USE_QT= core gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/landrop/Makefile b/net/landrop/Makefile index faed192b9999..d4c048f7001e 100644 --- a/net/landrop/Makefile +++ b/net/landrop/Makefile @@ -1,31 +1,31 @@ PORTNAME= landrop DISTVERSIONPREFIX= v DISTVERSION= 0.4.0 CATEGORIES= net MAINTAINER= lwhsu@FreeBSD.org COMMENT= Drop any files to any devices on your LAN WWW= https://landrop.app LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsodium.so:security/libsodium USES= gl qmake:outsource qt:5 USE_GITHUB= yes GH_ACCOUNT= LANDrop GH_PROJECT= LANDrop USE_GL= gl -USE_QT= buildtools_build core gui network widgets +USE_QT= buildtools:build core gui network widgets QMAKE_SOURCE_PATH= ${WRKSRC}/LANDrop/LANDrop.pro PLIST_FILES= bin/landrop \ share/applications/landrop.desktop \ share/icons/hicolor/scalable/apps/landrop.svg .include diff --git a/net/libgravatar/Makefile b/net/libgravatar/Makefile index ce4b434ce86e..fbf0546ecfb6 100644 --- a/net/libgravatar/Makefile +++ b/net/libgravatar/Makefile @@ -1,23 +1,23 @@ PORTNAME= libgravatar DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library for gravatar support WWW= https://github.com/KDE/libgravatar LICENSE= LGPL21 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons i18n kio \ service sonnet textwidgets widgetsaddons \ - ecm_build + ecm:build # pim components USE_KDE+= pimcommon USE_QT= concurrent core dbus gui network testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net/libkgapi/Makefile b/net/libkgapi/Makefile index 65c9dd0063b0..63a9fb7a9d60 100644 --- a/net/libkgapi/Makefile +++ b/net/libkgapi/Makefile @@ -1,34 +1,34 @@ PORTNAME= libkgapi DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE based library to access google services WWW= https://progdan.cz/category/akonadi-google/ LICENSE= LGPL21 LIB_DEPENDS= libical.so:devel/libical \ libsasl2.so:security/cyrus-sasl2 CONFLICTS_BUILD= kdepim-runtime-18.0[04]* \ kdepim-runtime-17.* USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash emoticons guiaddons i18n iconthemes init \ itemmodels itemviews jobwidgets kdelibs4support kio \ notifications parts service textwidgets unitconversion \ widgetsaddons windowsystem xmlgui solid sonnet wallet \ - ecm_build + ecm:build # pim components USE_KDE+= calendarcore contacts USE_QT= concurrent core dbus declarative gui location network \ printsupport webchannel webengine widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net/libksieve/Makefile b/net/libksieve/Makefile index be629d39419c..35fd7a732df3 100644 --- a/net/libksieve/Makefile +++ b/net/libksieve/Makefile @@ -1,31 +1,31 @@ PORTNAME= libksieve DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Sieve libriares for KDEPim LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons i18n iconthemes jobwidgets kio newstuff service \ solid sonnet syntaxhighlighting wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi identitymanagement libkdepim mailtransport mime \ pimcommon pimtextedit USE_QT= concurrent core dbus declarative gui location network printsupport \ uitools webchannel webengine widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/libkvkontakte/Makefile b/net/libkvkontakte/Makefile index a8e294ece1ee..b93c359fcfb1 100644 --- a/net/libkvkontakte/Makefile +++ b/net/libkvkontakte/Makefile @@ -1,20 +1,20 @@ PORTNAME= libkvkontakte DISTVERSION= 5.0.0 PORTREVISION= 5 CATEGORIES= net kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/src DIST_SUBDIR= KDE/digikam MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for accessing vk.com WWW= https://www.digikam.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= config coreaddons ecm i18n kdewebkit kio service widgetsaddons USE_QT= concurrent core dbus gui network webkit widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/net/libmaia/Makefile b/net/libmaia/Makefile index 57eb36fb6c94..127f76b9ae18 100644 --- a/net/libmaia/Makefile +++ b/net/libmaia/Makefile @@ -1,25 +1,25 @@ PORTNAME= libmaia DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 PORTREVISION= 4 CATEGORIES= net MAINTAINER= kde@FreeBSD.org COMMENT= XML-RPC library for Qt WWW= https://github.com/wiedi/libmaia USES= compiler:c++11-lang gmake qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= wiedi -USE_QT= buildtools_build network xml +USE_QT= buildtools:build network xml PLIST_FILES= include/maia/maiaObject.h \ include/maia/maiaXmlRpcClient.h \ include/maia/maiaXmlRpcServer.h \ lib/libmaia.a post-install: ${INSTALL_DATA} ${WRKSRC}/maiaObject.h \ ${STAGEDIR}${PREFIX}/include/maia .include diff --git a/net/libmediawiki/Makefile b/net/libmediawiki/Makefile index 94d44487b878..917b0b4a9efb 100644 --- a/net/libmediawiki/Makefile +++ b/net/libmediawiki/Makefile @@ -1,19 +1,19 @@ PORTNAME= libmediawiki DISTVERSION= 5.38.0 CATEGORIES= net kde MASTER_SITES= KDE/stable/${PORTNAME} DIST_SUBDIR= KDE/digikam MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for accessing MediaWiki sites WWW= https://www.digikam.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= coreaddons ecm USE_QT= core network testlib \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/net/linphone/Makefile b/net/linphone/Makefile index abb3005be7ba..0d07bc4cf2ff 100644 --- a/net/linphone/Makefile +++ b/net/linphone/Makefile @@ -1,64 +1,64 @@ PORTNAME= linphone PORTVERSION= 4.4.8 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= net MAINTAINER= zirias@FreeBSD.org COMMENT= SIP client supporting voice/video calls and text messaging WWW= https://www.linphone.org/ LICENSE= GPLv3 LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \ libbelcard.so:deskutils/belcard \ liblinphone++.so:net/liblinphone \ libmediastreamer.so:net/mediastreamer \ libortp.so:net/ortp USES= cmake compiler:c++11-lib pkgconfig qt:5 USE_GITLAB= yes GL_SITE= https://gitlab.linphone.org/BC GL_ACCOUNT= public GL_PROJECT= linphone-desktop GL_COMMIT= da40aed848da44e851d67a2039e7e966c5257d3b USE_QT= concurrent core dbus declarative gui linguisttools network \ - quickcontrols2 speech svg testlib widgets buildtools_build \ - qmake_build graphicaleffects_run quickcontrols_run + quickcontrols2 speech svg testlib widgets buildtools:build \ + qmake:build graphicaleffects:run quickcontrols:run # Linphone's plugin API is implemented in a shared object with rather generic # SONAME and filename, libapp-plugin.so. For classic installation in the # local tree, we better move it to its own subdirectory, so we need RPATH # here. # This will affect actual Linphone plugins as well if they get ported. CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH="${LOCALBASE}/lib/linphone" WRKSRC_SUBDIR= linphone-app ICONDIR= ${LOCALBASE}/share/icons/hicolor/scalable/apps post-patch: @${REINPLACE_CMD} -e 's/bc_compute_full_version([^)]*)//' \ -e 's/set(FULL_VERSION /&${PORTVERSION}/' \ -e 's/INSTALL_RPATH_USE_LINK_PATH/BUILD_WITH_INSTALL_RPATH/' \ -e '/add_subdirectory.*linphone_package/d' \ -e '/add_subdirectory.*build/d' \ -e '/add_custom_command/d' -e '/deployqt_hack/d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} 's/LINPHONE_QT_GIT_VERSION/"${PORTVERSION}"/' \ ${WRKSRC}/src/app/AppController.cpp # override install because otherwise, it does a complete rebuild during stage do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/linphone \ ${STAGEDIR}${LOCALBASE}/bin ${MKDIR} ${STAGEDIR}${LOCALBASE}/lib/linphone ${MKDIR} ${STAGEDIR}${ICONDIR} ${INSTALL_LIB} ${BUILD_WRKSRC}/libapp-plugin.so \ ${STAGEDIR}${LOCALBASE}/lib/linphone ${INSTALL_DATA} ${WRKSRC}/assets/images/linphone_logo.svg \ ${STAGEDIR}${ICONDIR}/linphone.svg ${INSTALL_DATA} ${FILESDIR}/linphone.desktop \ ${STAGEDIR}${LOCALBASE}/share/applications/linphone.desktop .include diff --git a/net/mailcommon/Makefile b/net/mailcommon/Makefile index ced308aaecbc..ac75dcc9f7a7 100644 --- a/net/mailcommon/Makefile +++ b/net/mailcommon/Makefile @@ -1,36 +1,36 @@ PORTNAME= mailcommon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Common libriares for KDEPim WWW= https://github.com/KDE/mailcommon LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ guiaddons i18n iconthemes itemmodels itemviews jobwidgets kio \ service solid sonnet syntaxhighlighting textwidgets wallet \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts grantleetheme identitymanagement \ imap ldap libkdepim libkleo mailimporter \ mailtransport messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus network xml designer gui multimedia \ phonon4 testlib uiplugin uitools webkit widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/net/mailimporter/Makefile b/net/mailimporter/Makefile index b4500437c4cd..fa8f81fa5c4a 100644 --- a/net/mailimporter/Makefile +++ b/net/mailimporter/Makefile @@ -1,26 +1,26 @@ PORTNAME= mailimporter DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Import mbox files to KMail LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth archive codecs config configwidgets coreaddons i18n itemmodels \ kio service widgetsaddons \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadimime libkdepim mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network uitools widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/mediastreamer/Makefile b/net/mediastreamer/Makefile index d15abcb90583..bb5480f77980 100644 --- a/net/mediastreamer/Makefile +++ b/net/mediastreamer/Makefile @@ -1,104 +1,104 @@ PORTNAME= mediastreamer DISTVERSION= 5.1.55 CATEGORIES= net MAINTAINER= bofh@FreeBSD.org COMMENT= Real-time audio and video streaming and processing WWW= https://www.linphone.org/technical-corner/mediastreamer2 LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \ libbzrtp.so:security/bzrtp \ libortp.so:net/ortp \ libspeexdsp.so:audio/speexdsp \ libsrtp2.so:net/libsrtp2 USES= cmake compiler gnome python:build sqlite USE_GITLAB= yes GL_SITE= https://gitlab.linphone.org/BC GL_ACCOUNT= public GL_PROJECT= ${PORTNAME}2 GL_COMMIT= a48ff7d92ddfdce17f47cf71b1867ed85fc826cd USE_GNOME= libxml2 USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \ -DENABLE_ALSA=NO \ -DENABLE_BV16=NO \ -DENABLE_DOC=NO \ -DENABLE_JPEG=NO \ -DENABLE_OSS=YES \ -DENABLE_PULSEAUDIO=NO \ -DENABLE_STATIC=NO \ -DENABLE_STRICT=NO \ -DENABLE_TOOLS=NO \ -DENABLE_UNIT_TESTS=NO LDFLAGS+= -pthread OPTIONS_DEFINE= MATROSKA VIDEO OPTIONS_DEFAULT= FFMPEG G729 GLX GSM MATROSKA OPUS QTGL SPEEX THEORA \ V4L VIDEO VPX XVIDEO OPTIONS_GROUP= AUDIOOPT VIDEOOPT OPTIONS_GROUP_AUDIOOPT= G726 G729 GSM OPUS SPEEX OPTIONS_GROUP_VIDEOOPT= FFMPEG GLX QTGL THEORA V4L VPX XVIDEO OPTIONS_SUB= yes AUDIOOPT_DESC= Audio options G726_DESC= G.726 codec support G729_DESC= G.729 codec support VIDEOOPT_DESC= Video options QTGL_DESC= Qt OpenGL rendering support FFMPEG_IMPLIES= VIDEO FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= ENABLE_FFMPEG G726_LIB_DEPENDS= libspandsp.so:comms/spandsp G726_CMAKE_BOOL= ENABLE_G726 G729_LIB_DEPENDS= libbcg729.so:audio/bcg729 G729_CMAKE_BOOL= ENABLE_G729 GLX_IMPLIES= VIDEO GLX_USES= gl GLX_USE= GL=gl,glew GLX_CMAKE_BOOL= ENABLE_GL ENABLE_GLX GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CMAKE_BOOL= ENABLE_GSM MATROSKA_LIB_DEPENDS= libbcmatroska2.so:multimedia/bcmatroska2 MATROSKA_CMAKE_BOOL= ENABLE_MKV OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CMAKE_BOOL= ENABLE_OPUS QTGL_IMPLIES= VIDEO QTGL_USES= qt:5 -QTGL_USE= QT=core,declarative,gui,network,buildtools_build,qmake_build +QTGL_USE= QT=core,declarative,gui,network,buildtools:build,qmake:build QTGL_CMAKE_BOOL= ENABLE_QT_GL SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CMAKE_BOOL= ENABLE_SPEEX_CODEC THEORA_IMPLIES= VIDEO THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CMAKE_BOOL= ENABLE_THEORA V4L_IMPLIES= VIDEO V4L_BUILD_DEPENDS= v4l_compat>=1.0.20120501:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CMAKE_BOOL= ENABLE_V4L VIDEO_CMAKE_BOOL= ENABLE_VIDEO VPX_IMPLIES= VIDEO VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_CMAKE_BOOL= ENABLE_VPX XVIDEO_IMPLIES= VIDEO XVIDEO_USES= xorg XVIDEO_USE= XORG=x11,xorgproto,xv XVIDEO_CMAKE_BOOL= ENABLE_X11 ENABLE_XV XVIDEO_LDFLAGS= -L${LOCALBASE}/lib -lX11 .include post-patch: @${REINPLACE_CMD} 's,gsm/gsm\.h,gsm.h,' \ ${WRKSRC}/cmake/FindGSM.cmake ${WRKSRC}/src/audiofilters/gsm.c .if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} '/-Wno-format-truncation/d' ${WRKSRC}/CMakeLists.txt .endif .include diff --git a/net/messagelib/Makefile b/net/messagelib/Makefile index 150b05e8fa60..7df0f58d11ef 100644 --- a/net/messagelib/Makefile +++ b/net/messagelib/Makefile @@ -1,44 +1,44 @@ PORTNAME= messagelib DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library for handling messages WWW= https://github.com/KDE/messagelib LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lib cpe gettext grantlee:5 kde:5 qca \ qt:5 tar:xz xorg CPE_VENDOR= kde USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons guiaddons i18n iconthemes imap itemmodels itemviews jobwidgets \ kdewebkit kio notifications service solid sonnet syntaxhighlighting \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime akonadisearch calendarcore \ contacts grantleetheme gravatar identitymanagement \ ldap libkdepim libkleo mailtransport mbox \ mime pimcommon pimtextedit USE_QT= concurrent core dbus declarative gui location network printsupport \ uitools webchannel webengine widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= INOTIFY DOCS OPTIONS_DEFAULT= INOTIFY OPTIONS_SUB= yes INOTIFY_DESC= Filesystem alteration notifications using inotify INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify .include diff --git a/net/nitroshare/Makefile b/net/nitroshare/Makefile index 20a19dca4228..33e88b8af969 100644 --- a/net/nitroshare/Makefile +++ b/net/nitroshare/Makefile @@ -1,23 +1,23 @@ PORTNAME= nitroshare DISTVERSION= 0.3.4-642 DISTVERSIONSUFFIX= -g2046ccb PORTREVISION= 3 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Network file transfer application WWW= https://nitroshare.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libqhttpengine.so:www/qhttpengine \ libqmdnsengine.so:dns/qmdnsengine USES= cmake compiler:c++11-lang qt:5 USE_GITHUB= yes GH_PROJECT= ${PORTNAME}-desktop -USE_QT= core gui network widgets buildtools_build qmake_build +USE_QT= core gui network widgets buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/net/pimcommon/Makefile b/net/pimcommon/Makefile index 024727a04f06..5c7416d72f26 100644 --- a/net/pimcommon/Makefile +++ b/net/pimcommon/Makefile @@ -1,31 +1,31 @@ PORTNAME= pimcommon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Common libriares for KDEPim LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons dbusaddons emoticons i18n init iconthemes itemmodels itemviews \ jobwidgets kcmutils kio newstuff service solid sonnet textwidgets \ wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadisearch contacts grantleetheme imap ldap \ libkdepim mime pimtextedit purpose USE_QT= concurrent core dbus designer gui network printsupport script testlib \ uiplugin uitools webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/net/py-qt5-networkauth/Makefile b/net/py-qt5-networkauth/Makefile index c8b4c706eccb..4f8bc246ca8a 100644 --- a/net/py-qt5-networkauth/Makefile +++ b/net/py-qt5-networkauth/Makefile @@ -1,24 +1,24 @@ PORTNAME= networkauth PORTVERSION= ${PYQTNETWORKAUTH_VERSION} PORTREVISION= 1 CATEGORIES= net devel python MASTER_SITES= ${MASTER_SITES_PYQTNETWORKAUTH} PKGNAMEPREFIX= ${PYQT_PY_RELNAME}- DISTNAME= ${PYQTNETWORKAUTH_DISTNAME} PYQT_DIST= yes MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for the Qt5 toolkit, QtNetworkAuth module WWW= https://riverbankcomputing.com/software/pyqt BUILD_DEPENDS= qmake-qt5:devel/qt5-qmake LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 USES= gl pyqt:5 python:3.8+ qt:5 USE_GL= gl -USE_PYQT= sip_build pyqt5 +USE_PYQT= sip:build pyqt5 USE_PYTHON= concurrent flavors py3kplist USE_QT= core gui network networkauth .include diff --git a/net/qoauth-qt5/Makefile b/net/qoauth-qt5/Makefile index 6ec7ae90dff0..2bbca7113f35 100644 --- a/net/qoauth-qt5/Makefile +++ b/net/qoauth-qt5/Makefile @@ -1,22 +1,22 @@ PORTNAME= qoauth PORTVERSION= 2.0.0 DISTVERSIONPREFIX= v PORTREVISION= 7 CATEGORIES= net devel security PKGNAMESUFFIX= -qt5 MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 support for OAuth-powered network services WWW= https://github.com/ayoy/qoauth LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang qmake:outsource qca qt:5 USE_LDCONFIG= yes -USE_QT= core network testlib buildtools_build qmake_build +USE_QT= core network testlib buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= ayoy .include diff --git a/net/qt5-network/Makefile b/net/qt5-network/Makefile index 0f6cf1e330d5..c5263f8dd3df 100644 --- a/net/qt5-network/Makefile +++ b/net/qt5-network/Makefile @@ -1,53 +1,53 @@ PORTNAME= network PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= net PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt network module RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base ssl USE_PERL5= extract -USE_QT= core buildtools_build +USE_QT= core buildtools:build HAS_CONFIGURE= yes CONFIGURE_ARGS= -no-gui -no-xcb BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} QT_DEFINES= OPENSSL SSL QT_CONFIG= openssl .include # LibreSSL does not currently support BIO_ADDR in DTLSv1_listen() .if ${SSL_DEFAULT:Mlibressl*} CONFIGURE_ARGS+= -no-feature-dtls .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${BUILD_WRKSRC}/ssl/qsslsocket_openssl.cpp @${REINPLACE_CMD} -e 's|%%OPENSSLLIB%%|${OPENSSLLIB}|g' \ ${BUILD_WRKSRC}/ssl/qsslsocket_openssl_symbols.cpp post-configure: .for d in src/network src/plugins/bearer/generic ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor post-build: @cd ${WRKSRC}/src/plugins/bearer/generic && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} post-install: @cd ${WRKSRC}/src/plugins/bearer/generic && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} ${INSTALL_TARGET} .include diff --git a/net/qt5-networkauth/Makefile b/net/qt5-networkauth/Makefile index d3a3422d3636..2255dfdc9dbf 100644 --- a/net/qt5-networkauth/Makefile +++ b/net/qt5-networkauth/Makefile @@ -1,14 +1,14 @@ PORTNAME= networkauth PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= net PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt network auth module USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5 USE_PERL5= extract USE_QT= core network \ - buildtools_build + buildtools:build .include diff --git a/net/quiterss/Makefile b/net/quiterss/Makefile index 3536b0f9b633..34a59daac0aa 100644 --- a/net/quiterss/Makefile +++ b/net/quiterss/Makefile @@ -1,39 +1,39 @@ PORTNAME= quiterss PORTVERSION= 0.19.4 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://quiterss.org/files/${PORTVERSION}_/ DISTNAME= QuiteRSS-${PORTVERSION}-src MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Open-source cross-platform RSS/Atom news feeds reader WWW= https://quiterss.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang desktop-file-utils gl pkgconfig \ qmake:outsource qt:5 sqlite -USE_QT= buildtools_build linguisttools_build core xml gui widgets \ - network multimedia printsupport webkit sql sql-sqlite3_run +USE_QT= buildtools:build linguisttools:build core xml gui widgets \ + network multimedia printsupport webkit sql sql-sqlite3:run USE_GL= gl NO_WRKSUBDIR= yes OPTIONS_DEFINE= DEBUG post-patch-DEBUG-on: @${REINPLACE_CMD} 's|debug_and_release|debug|' \ ${WRKSRC}/QuiteRSS.pro post-patch-DEBUG-off: @${REINPLACE_CMD} 's|debug_and_release|release|' \ ${WRKSRC}/QuiteRSS.pro post-patch: @${REINPLACE_CMD} 's|$$$$\[QT_INSTALL_BINS\]/lrelease|${LRELEASE}|' \ ${WRKSRC}/lang/lang.pri @${REINPLACE_CMD} 's|$$$$PREFIX/share/quiterss|${DATADIR}|' \ ${WRKSRC}/QuiteRSS.pro .include diff --git a/net/rclone-browser/Makefile b/net/rclone-browser/Makefile index 6bc8367dc5b0..088026d12b32 100644 --- a/net/rclone-browser/Makefile +++ b/net/rclone-browser/Makefile @@ -1,23 +1,23 @@ PORTNAME= rclone-browser DISTVERSION= 1.8.0 CATEGORIES= net MAINTAINER= driesm@FreeBSD.org COMMENT= Simple cross platform GUI for rclone WWW= https://github.com/kapitainsky/RcloneBrowser LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rclone:net/rclone USES= cmake pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= kapitainsky GH_PROJECT= RcloneBrowser -USE_QT= buildtools_build core gui qmake_build widgets +USE_QT= buildtools:build core gui qmake:build widgets # Prepare for Qt5-5.15 CFLAGS+= -Wno-deprecated .include diff --git a/net/remmina/Makefile b/net/remmina/Makefile index 7c900da7a802..8f97ba52850b 100644 --- a/net/remmina/Makefile +++ b/net/remmina/Makefile @@ -1,160 +1,160 @@ PORTNAME= remmina DISTVERSION= 1.4.27 PORTREVISION= 1 CATEGORIES= net gnome MAINTAINER= fernape@FreeBSD.org COMMENT= GTK+ Remote Desktop Client WWW= https://www.remmina.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libappindicator3.so:devel/libappindicator \ libjson-glib-1.0.so:devel/json-glib \ libpcre2-8.so:devel/pcre2 \ libsodium.so:security/libsodium \ libsoup-2.4.so:devel/libsoup \ libwayland-client.so:graphics/wayland FLAVORS= default lite lite_PKGNAMESUFFIX= -lite lite_DESCR= ${.CURDIR}/pkg-descr-lite USES= cmake compiler:c11 desktop-file-utils gettext gnome localbase:ldflags pathfix \ pkgconfig shared-mime-info ssl shebangfix xorg USE_GITLAB= yes GL_ACCOUNT= Remmina GL_PROJECT= Remmina GL_COMMIT= 9d409a3556c8c2759a376b4f4ac5149db7aacf4f USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango USE_XORG= ice sm x11 xext SHEBANG_FILES= data/desktop/remmina-file-wrapper.in bash_CMD= ${SH} CMAKE_ARGS= -DWITH_APPINDICATOR:BOOL=false CONFLICTS_INSTALL= remmina-plugin* OPTIONS_DEFINE= AVAHI CUPS GCRYPT NLS PYTHON SSH TERM OPTIONS_DEFAULT= AVAHI CUPS GCRYPT NLS SSH TERM \ EXEC RDP SECRET SPICE VNC WWW BASH OPTIONS_GROUP= PLUGINS OPTIONS_GROUP_PLUGINS= EXEC KWALLET RDP SECRET SPICE VNC WWW OPTIONS_SINGLE= SHELL OPTIONS_SINGLE_SHELL= BASH ZSH OPTIONS_SUB= yes .if ${FLAVOR:U} == lite OPTIONS_EXCLUDE= AVAHI CUPS KWALLET PYTHON SECRET SPICE SSH TERM WWW COMMENT+= (lite flavor) .endif AVAHI_DESC= Build with Avahi support BASH_DESC= Use BASH for shell wrapper scripts EXEC_DESC= Plugin to execute a command GCRYPT_DESC= Build with libgcrypt support for password encryption PYTHON_DESC= Build with support for Python plugins RDP_DESC= Remote Desktop Protocol plugin SECRET_DESC= GNOME Keyring plugin SHELL_DESC= Shell Scripts SPICE_DESC= Spice protocol plugin SSH_DESC= Build with SSH tunneling support TERM_DESC= Build with terminal support VNC_DESC= VNC protocol plugin WWW_DESC= Plugin to open an authenticated web browser ZSH_DESC= Use ZSH for shell wrapper scripts AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libavahi-ui-gtk3.so:net/avahi-gtk3 AVAHI_CMAKE_BOOL= WITH_AVAHI BASH_RUN_DEPENDS= bash:shells/bash BASH_VARS= SH_BIN=${PREFIX}/bin/bash CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_BOOL= WITH_CUPS GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CMAKE_BOOL= WITH_GCRYPT KWALLET_USES= kde:5 qt:5 -KWALLET_USE= kde=wallet qt=buildtools_build,core,gui,qmake_build +KWALLET_USE= kde=wallet qt=buildtools:build,core,gui,qmake:build KWALLET_CMAKE_BOOL= WITH_KF5WALLET NLS_CMAKE_BOOL= WITH_TRANSLATIONS PYTHON_USES= python PYTHON_CMAKE_BOOL= WITH_PYTHONLIBS RDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp libxkbfile.so:x11/libxkbfile SECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret SECRET_RUN_DEPENDS= gnome-keyring:security/gnome-keyring SPICE_BUILD_DEPENDS= spice-protocol>=0.12.15:devel/spice-protocol SPICE_LIB_DEPENDS= libspice-client-gtk-3.0.so:deskutils/spice-gtk SPICE_CMAKE_BOOL= WITH_SPICE SSH_LIB_DEPENDS= libssh.so:security/libssh SSH_CMAKE_BOOL= WITH_LIBSSH SSH_LDFLAGS= -fstack-protector TERM_USE= gnome=vte3 TERM_CMAKE_BOOL= WITH_VTE VNC_LIB_DEPENDS= libgnutls.so:security/gnutls \ libvncserver.so:net/libvncserver VNC_USES= jpeg VNC_CMAKE_BOOL= WITH_LIBVNCSERVER WWW_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 WWW_CMAKE_BOOL= WITH_WEBKIT2GTK ZSH_RUN_DEPENDS= zsh:shells/zsh ZSH_VARS= SH_BIN=${PREFIX}/bin/zsh bash_CMD= ${SH_BIN} post-patch: ${REINPLACE_CMD} -e 's,FreeBSD,FreeBSD|DragonFly,' \ ${WRKSRC}/CMakeLists.txt post-patch-EXEC-off: ${REINPLACE_CMD} -e '/add_subdirectory(exec)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-GCRYPT-off: ${REINPLACE_CMD} -e '/find_suggested_package(GCRYPT)/d' ${WRKSRC}/CMakeLists.txt post-patch-KWALLET-off: ${REINPLACE_CMD} -e '/add_definitions(-DWITH_KF5WALLET)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(kwallet)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-RDP-off: ${REINPLACE_CMD} -e '/find_suggested_package(FREERDP)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(rdp)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-SECRET-off: ${REINPLACE_CMD} -e '/add_subdirectory(plugins\/secret)/d' ${WRKSRC}/CMakeLists.txt post-patch-SPICE-off: ${REINPLACE_CMD} -e '/find_suggested_package(SPICE)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(spice)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-SSH-off: ${REINPLACE_CMD} -e '/find_suggested_package(LIBSSH)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-VNC-off: ${REINPLACE_CMD} -e' /find_suggested_package(LIBVNCSERVER)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(vnc)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-WWW-off: ${REINPLACE_CMD} -e '/add_subdirectory(www)/d' ${WRKSRC}/plugins/CMakeLists.txt .include diff --git a/net/rsplib/Makefile b/net/rsplib/Makefile index fa5a8ca97a90..8b2fe1ddd2c9 100644 --- a/net/rsplib/Makefile +++ b/net/rsplib/Makefile @@ -1,24 +1,24 @@ PORTNAME= rsplib PORTVERSION= 3.3.1 CATEGORIES= net MASTER_SITES= https://www.uni-due.de/~be0001/rserpool/download/ MAINTAINER= dreibh@iem.uni-due.de COMMENT= RSerPool Framework and Example Applications WWW= https://www.uni-due.de/~be0001/rserpool/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang qt:5 shebangfix tar:xz USE_LDCONFIG= yes -USE_QT= buildtools_build core gui qmake widgets xml +USE_QT= buildtools:build core gui qmake widgets xml CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR=${PREFIX}/man \ -DDOCSDIR="${DOCSDIR}" \ -DUSE_KERNEL_SCTP=1 -DENABLE_CSP=1 -DENABLE_QT=1 SHEBANG_FILES= src/scriptingserviceexample PLIST_SUB= VERSION=${PORTVERSION} .include diff --git a/net/rssguard/Makefile b/net/rssguard/Makefile index d9afbea05964..ee4bfdaded0b 100644 --- a/net/rssguard/Makefile +++ b/net/rssguard/Makefile @@ -1,34 +1,34 @@ PORTNAME= rssguard PORTVERSION= 4.2.3 CATEGORIES= net www MAINTAINER= danfe@FreeBSD.org COMMENT= Simple (yet powerful) Qt5 feed reader WWW= https://github.com/martinrotter/rssguard LICENSE= GPLv3+ USES= cmake qt:5 -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ core dbus declarative gui multimedia network sql \ widgets xml USE_GITHUB= yes GH_ACCOUNT= martinrotter OPTIONS_DEFINE= WEBENGINE OPTIONS_DEFAULT_aarch64= WEBENGINE OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE WEBENGINE_DESC= Use QtWebEngine module for internal web browser WEBENGINE_USE= QT=location,printsupport,webchannel,webengine WEBENGINE_CMAKE_OFF= -DUSE_WEBENGINE:BOOL=OFF post-patch: @${REINPLACE_CMD} -e '60s,m_volume,static_cast(&) / 100,' \ ${WRKSRC}/src/librssguard/miscellaneous/notification.cpp post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librssguard.so .include diff --git a/net/savvycan/Makefile b/net/savvycan/Makefile index 5a08c6593fc8..fb201fb9c0cb 100644 --- a/net/savvycan/Makefile +++ b/net/savvycan/Makefile @@ -1,54 +1,54 @@ PORTNAME= savvycan PORTVERSION= 1.0.245 PORTEPOCH= 1 CATEGORIES= net MAINTAINER= leres@FreeBSD.org COMMENT= CAN bus reverse engineering and capture tool WWW= https://www.savvycan.com/ LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} USES= compiler:c++11-lang gmake python:build,3.6+ qmake qt:5 -USE_QT= buildtools_build core gui help printsupport serialbus \ +USE_QT= buildtools:build core gui help printsupport serialbus \ serialport websockets-qml widgets USE_GITHUB= yes GH_TUPLE= collin80:SavvyCAN:${DISTVERSIONPREFIX}${PORTVERSION} NO_MTREE= yes PLIST_FILES= bin/savvycan \ man/man1/savvycan.1.gz PORTSCOUT= skipv:continuous OPTIONS_DEFINE+= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * .include post-build: cd ${WRKSRC}/docs && ${GMAKE} man .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC}/docs && ${GMAKE} html .endif do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/SavvyCAN ${STAGEDIR}${PREFIX}/bin/savvycan ${MKDIR} ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/docs/build/man/savvycan.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs/build && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .endif .include diff --git a/net/smb4k/Makefile b/net/smb4k/Makefile index eced41c0cdde..b36c6a3970a2 100644 --- a/net/smb4k/Makefile +++ b/net/smb4k/Makefile @@ -1,29 +1,29 @@ PORTNAME= smb4k DISTVERSION= 3.1.0 PORTREVISION= 3 CATEGORIES= net kde MAINTAINER= kde@FreeBSD.org COMMENT= Advanced network neighborhood browser and Samba share mounting utility WWW= http://smb4k.berlios.de LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= rsync:net/rsync USES= cmake compiler:c++11-lang cpe gettext kde:5 qt:5 samba tar:bzip2 xorg CPE_VENDOR= ${PORTNAME}_project USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons dnssd i18n iconthemes jobwidgets kio notifications \ plasma-framework service solid wallet widgetsaddons \ windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus declarative gui network printsupport \ testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 KDE_INVENT= 992987421af68f2695867722b8dc4ca30a4669ec network .include diff --git a/net/spoofer/Makefile b/net/spoofer/Makefile index 4aaae16eadad..57e6344f9a17 100644 --- a/net/spoofer/Makefile +++ b/net/spoofer/Makefile @@ -1,43 +1,43 @@ PORTNAME= spoofer DISTVERSION= 1.4.11 CATEGORIES= net MASTER_SITES= https://www.caida.org/projects/spoofer/downloads/ MAINTAINER= mjl@luckie.org.nz COMMENT= Spoofer Project testing software WWW= https://www.caida.org/projects/spoofer/ LICENSE= GPLv3 BUILD_DEPENDS= protoc:devel/protobuf LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf RUN_DEPENDS= scamper:net/scamper USES= compiler:c++11-lib GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-development --with-protobuf=${LOCALBASE} PORTDOCS= README OPTIONS_DEFINE= DOCS GUI OPTIONS_DEFAULT=GUI OPTIONS_SUB= yes GUI_USES= gl qt:5 -GUI_USE= GL=gl QT=buildtools_build,qmake_build,core,network,gui,widgets +GUI_USE= GL=gl QT=buildtools:build,qmake:build,core,network,gui,widgets GUI_CONFIGURE_ENABLE= manager GUI_VARS= USE_RC_SUBR=${PORTNAME} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} do-install-GUI-on: .for r in 16 32 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${r}x${r}/apps ${INSTALL_DATA} ${WRKSRC}/icons/spoofer${r}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${r}x${r}/apps/spoofer.png .endfor .include diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile index f00d10fc51d5..85add2094feb 100644 --- a/net/wireshark/Makefile +++ b/net/wireshark/Makefile @@ -1,200 +1,200 @@ PORTNAME?= wireshark DISTVERSION= 3.6.7 CATEGORIES= net MASTER_SITES= https://1.na.dl.wireshark.org/src/ \ https://1.eu.dl.wireshark.org/src/ \ https://1.as.dl.wireshark.org/src/ \ https://2.na.dl.wireshark.org/src/ \ http://ftp.uni-kl.de/pub/wireshark/src/ \ http://ftp.yz.yamagata-u.ac.jp/pub/network/security/wireshark/src/ \ https://wireshark.marwan.ma/download/src/ \ https://www.wireshark.org/download/src/ DISTNAME= ${DATADIR_NAME}-${DISTVERSION} MAINTAINER= marcus@FreeBSD.org COMMENT?= Powerful network analyzer/capture tool WWW= https://www.wireshark.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL?= wireshark-lite tshark tshark-lite DATADIR_NAME= wireshark DATADIR= ${PREFIX}/share/${DATADIR_NAME} USES= alias cmake compiler:c++11-lang cpe gettext-runtime gnome \ libtool localbase pathfix perl5 pkgconfig python:3.4+ ssl \ tar:xz USE_PERL5= build USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor LIB_DEPENDS+= libgpg-error.so:security/libgpg-error \ libgcrypt.so:security/libgcrypt \ liblz4.so:archivers/liblz4 \ libnghttp2.so:www/libnghttp2 \ libsnappy.so:archivers/snappy \ libcares.so:dns/c-ares \ libzstd.so:archivers/zstd #CFLAGS+= -funit-at-a-time .for x in capinfos editcap mergecap rawshark text2pcap dftest randpkt \ reordercap captype randpktdump udpdump sharkd etwdump .if defined(LITE) PKGNAMESUFFIX= -lite PLIST_SUB+= ${x:tu}="@comment $x not installed" \ ${x:tu}_LIB="@comment $x not installed " \ ${x:tu}_MAN="@comment $x not installed " CMAKE_ARGS+= -DBUILD_$x=OFF EXTRA_PATCHES= ${FILESDIR}/extra-patch-doc_CMakeLists.txt OPTIONS_EXCLUDE+= RTP SNMP LUA ANDROIDDUMP CISCODUMP SSHDUMP .else PLIST_SUB+= ${x:tu}=bin/$x \ ${x:tu}_MAN="" \ ${x:tu}_LIB="" .endif .endfor OPTIONS_DEFINE= GUI RTP SNMP MAXMIND LTO LUA DECRYPT ANDROIDDUMP SSHDUMP CISCODUMP OPUS OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI=GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_DEFAULT?= GUI SNMP MAXMIND GSSAPI_BASE DECRYPT GUI_DESC= Enable Qt 5 based Wireshark GUI RTP_DESC= Enable support for playing back RTP streams DECRYPT_DESC= Decryption support for SSL and IPSec ANDROIDDUMP_DESC= Build androiddump extcap tool MAXMIND_DESC= Enable MaxMindDB-based GeoIP geolocation support GSSAPI_DESC= Kerberos dissection support GSSAPI_BASE_DESC= Kerberos support via base system GSSAPI_HEIMDAL_DESC= Kerberos support via security/heimdal GSSAPI_MIT_DESC= Kerberos support via security/krb5 GSSAPI_NONE_DESC= Disable Kerberos support SSHDUMP_DESC= Build sshdump extcap tool CISCODUMP_DESC= Build ciscodump extcap tool OPUS_DESC= Build opus decoder plugin GUI_USES= qt:5 -GUI_USE= qt=core,gui,multimedia,widgets,printsupport,svg,buildtools_build,linguisttools_build,qmake_build +GUI_USE= qt=core,gui,multimedia,widgets,printsupport,svg,buildtools:build,linguisttools:build,qmake:build LTO_CMAKE_BOOL= ENABLE_LTO LUA_USES= lua:51-52 GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit RTP_LIB_DEPENDS= libspandsp.so:comms/spandsp MAXMIND_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb SNMP_LIB_DEPENDS= libsmi.so:net-mgmt/libsmi DECRYPT_LIB_DEPENDS= libgnutls.so:security/gnutls \ libgcrypt.so:security/libgcrypt SSHDUMP_LIB_DEPENDS= libssh.so:security/libssh CISCODUMP_LIB_DEPENDS= libssh.so:security/libssh OPUS_LIB_DEPENDS= libopus.so:audio/opus GSSAPI_NONE_CMAKE_ON= -DENABLE_KERBEROS=OFF GSSAPI_NONE_CMAKE_OFF= -DENABLE_KERBEROS=ON GSSAPI_NONE_CONFIGURE_ENV_OFF= KRB5_CONFIG=${KRB5CONFIG} LUA_CMAKE_ON= -DENABLE_LUA=ON LUA_CMAKE_OFF= -DENABLE_LUA=OFF RTP_CMAKE_ON= -DENABLE_SPANDSP=ON RTP_CMAKE_OFF= -DENABLE_SPANDSP=OFF SNMP_CMAKE_ON= -DENABLE_SMI=ON SNMP_CMAKE_OFF= -DENABLE_SMI=OFF DECRYPT_CMAKE_ON= -DENABLE_GNUTLS=ON DECRYPT_CMAKE_OFF= -DENABLE_GNUTLS=OFF ANDROIDDUMP_CMAKE_ON=-DBUILD_androiddump=ON ANDROIDDUMP_CMAKE_OFF=-DBUILD_androiddump=OFF SSHDUMP_CMAKE_ON=-DBUILD_sshdump=ON SSHDUMP_CMAKE_OFF=-DBUILD_sshdump=OFF CISCODUMP_CMAKE_ON=-DBUILD_ciscodump=ON CISCODUMP_CMAKE_OFF=-DBUILD_ciscodump=OFF OPUS_CMAKE_ON= -DENABLE_OPUS=ON OPUS_CMAKE_OFF= -DENABLE_OPUS=OFF LUA_CPPFLAGS= -I${LUA_INCDIR} GUI_CONFIGURE_ENV= PATH="${PATH}:${QT_BINDIR}" GUI_MAKE_ENV= PATH="${PATH}:${QT_BINDIR}" OPTIONS_SUB= yes .if defined(LITE) CMAKE_ARGS+= -DBUILD_androiddump=OFF \ -DBUILD_sshdump=OFF \ -DBUILD_ciscodump=OFF \ -DENABLE_OPUS=OFF PLIST_SUB+= ANDROIDDUMP_LIB="@comment " \ ANDROIDDUMP_MAN="@comment " \ SSHDUMP_LIB="@comment " \ SSHDUMP_MAN="@comment " \ CISCODUMP_LIB="@comment " \ CISCODUMP_MAN="@comment " \ OPUS="@comment " .endif .include .if empty(PORT_OPTIONS:MMAXMIND) CMAKE_ARGS+= -DBUILD_mmdbresolve=OFF .else CMAKE_ARGS+= -DBUILD_mmdbresolve=ON .endif .if empty(PORT_OPTIONS:MGUI) CMAKE_ARGS+= -DBUILD_wireshark=OFF PLIST_SUB+= GUI="@comment " .else USES+= desktop-file-utils shared-mime-info PLIST_SUB+= GUI="" .endif .if !defined(LITE) .if ${PORT_OPTIONS:MANDROIDDUMP} PLIST_SUB+= ANDROIDDUMP_LIB="" \ ANDROIDDUMP_MAN="" .else PLIST_SUB+= ANDROIDDUMP_LIB="@comment " \ ANDROIDDUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MSSHDUMP} PLIST_SUB+= SSHDUMP_LIB="" \ SSHDUMP_MAN="" .else PLIST_SUB+= SSHDUMP_LIB="@comment " \ SSHDUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MCISCODUMP} PLIST_SUB+= CISCODUMP_LIB="" \ CISCODUMP_MAN="" .else PLIST_SUB+= CISCODUMP_LIB="@comment " \ CISCODUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MOPUS} PLIST_SUB+= OPUS="" .else PLIST_SUB+= OPUS="@comment " .endif .endif .if ${PORT_OPTIONS:MGSSAPI_BASE} && exists(${LOCALBASE}/include/krb5.h) IGNORE= cannot build with base Kerberos if krb5 port is installed. \ Use ``make config'' to choose a different option .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share/applications|${DESKTOPDIR}|g ; \ s|/usr/share|${LOCALBASE}/share|g' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|lua$${LUA_INC_SUFFIX}|lua-${LUA_VER}|g' \ ${WRKSRC}/cmake/modules/FindLUA.cmake .include diff --git a/net/wpa_supplicant_gui/Makefile b/net/wpa_supplicant_gui/Makefile index cfb9ea2270ad..92be0645ef9d 100644 --- a/net/wpa_supplicant_gui/Makefile +++ b/net/wpa_supplicant_gui/Makefile @@ -1,79 +1,79 @@ PORTNAME= wpa_supplicant_gui DISTVERSION= 2.10 CATEGORIES= net MASTER_SITES= https://w1.fi/releases/ \ LOCAL/yuri/net/wpa_supplicant_gui/:icons DISTNAME= wpa_supplicant-${PORTVERSION} DISTFILES= ${DISTNAME}.tar.gz \ wpa-gui-icons.tar.gz:icons MAINTAINER= yuri@FreeBSD.org COMMENT= Qt-based frontend for wpa_supplicant WWW= https://w1.fi/wpa_supplicant/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../COPYING USES= gl gmake qt:5 xorg -USE_QT= qmake_build buildtools_build linguisttools_build core gui \ - widgets svg_run +USE_QT= qmake:build buildtools:build linguisttools:build core gui \ + widgets svg:run USE_GL= gl ALL_TARGET= wpa_gui-qt4 INSTALL_WRKSRC= ${WRKSRC}/wpa_gui-qt4 PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} PLIST_FILES= sbin/wpa_gui \ share/applications/wpa_gui.desktop \ share/icons/hicolor/16x16/apps/wpa_gui.png \ share/icons/hicolor/scalable/apps/wpa_gui.svgz \ man/man8/wpa_gui.8.gz WRKSRC_SUBDIR= wpa_supplicant OPTIONS_DEFINE= DEBUG NLS NLS_PLIST_FILES= ${DATADIR_REL}/translations/wpa_gui_de.qm # The makefile directly calls 'qmake', give it such. BINARY_ALIAS= qmake=${QMAKE} \ lrelease=${LRELEASE} post-patch: @${REINPLACE_CMD} -e \ '/^Exec/s|=.*|=${PREFIX}/sbin/wpa_gui|' \ ${INSTALL_WRKSRC}/wpa_gui.desktop @${REINPLACE_CMD} -e '/resourceDir = / \ s|QLibraryInfo::location(QLibraryInfo::TranslationsPath)| \ "${DATADIR}/translations"|' \ ${INSTALL_WRKSRC}/main.cpp post-patch-DEBUG-on: @${REINPLACE_CMD} -e \ 's| release| debug|' \ ${INSTALL_WRKSRC}/wpa_gui.pro do-install: # executable ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/wpa_gui \ ${STAGEDIR}${PREFIX}/sbin # desktop file ${INSTALL_DATA} ${INSTALL_WRKSRC}/wpa_gui.desktop \ ${STAGEDIR}${PREFIX}/share/applications # icons @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps ${INSTALL_DATA} ${WRKDIR}/icons/hicolor/16x16/apps/wpa_gui.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${GZIP_CMD} < ${INSTALL_WRKSRC}/icons/wpa_gui.svg \ > ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/wpa_gui.svgz # manpage ${GZIP_CMD} < ${WRKSRC}/doc/docbook/wpa_gui.8 \ > ${STAGEDIR}${PREFIX}/man/man8/wpa_gui.8.gz do-install-NLS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/translations ${INSTALL_DATA} ${INSTALL_WRKSRC}/lang/wpa_gui_de.qm \ ${STAGEDIR}${DATADIR}/translations .include diff --git a/net/x2goclient/Makefile b/net/x2goclient/Makefile index c5f2dfccf24a..e6833a5fcec2 100644 --- a/net/x2goclient/Makefile +++ b/net/x2goclient/Makefile @@ -1,70 +1,70 @@ PORTNAME= x2goclient PORTVERSION= 4.1.2.2 PORTREVISION= 3 CATEGORIES= net MASTER_SITES= http://code.x2go.org/releases/source/x2goclient/ MAINTAINER= nc@FreeBSD.org COMMENT= Qt client for the X2Go system WWW= https://www.x2go.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING # Avoid clash with libssh from base BUILD_DEPENDS= ${LOCALBASE}/lib/libssh.so:security/libssh LIB_DEPENDS= libcups.so:print/cups \ libssh.so:security/libssh RUN_DEPENDS= nxproxy:net/nxproxy \ x2goclient-cli:net/x2goclient-cli USES= compiler:c++11-lang gl pkgconfig qmake qt:5 xorg USE_GL= gl USE_XORG= x11 xpm USE_QT= core gui network svg widgets x11extras \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build QMAKE_ARGS= QMAKE_LRELEASE="${LRELEASE}" OPTIONS_DEFINE= DOCS LDAP OPTIONS_DEFAULT= LDAP LDAP_USE= OPENLDAP=yes LDAP_CFLAGS= -DUSELDAP LDAP_QMAKE_ON= LIBS+="-lX11 -lXpm -lcups -lldap" LDAP_QMAKE_OFF= LIBS+="-lX11 -lXpm -lcups" post-patch: @${FIND} ${WRKSRC}/src -name "*.cpp" -or -name "*.h" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's|Q_OS_LINUX|Q_OS_UNIX| ; \ //s|^|//| ; \ /#define USELDAP/s|^|//| ; \ s|/usr/local/bin|${LOCALBASE}/bin|' pre-build: @(cd ${WRKSRC} && ${DO_MAKE_BUILD} compiler_TSQM_make_all) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/x2goclient ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/man1/x2goclient.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/desktop/x2goclient.desktop \ ${STAGEDIR}${DESKTOPDIR} .for i in 16x16 32x32 48x48 64x64 128x128 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}/apps ${INSTALL_DATA} ${WRKSRC}/res/img/icons/${i}/x2goclient.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}/apps .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/icons ${INSTALL_DATA} ${WRKSRC}/res/img/icons/x2goclient.xpm \ ${STAGEDIR}${DATADIR}/icons .for i in x2goclient.png x2gosession.png ${INSTALL_DATA} ${WRKSRC}/res/img/icons/128x128/${i} \ ${STAGEDIR}${DATADIR}/icons .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/HOWTO.GPGCARD ${STAGEDIR}${DOCSDIR} .include diff --git a/polish/kadu/Makefile b/polish/kadu/Makefile index 05d6b51554f8..514d1274af60 100644 --- a/polish/kadu/Makefile +++ b/polish/kadu/Makefile @@ -1,70 +1,70 @@ PORTNAME= kadu PORTVERSION= 4.3 PORTREVISION= 24 PORTEPOCH= 1 CATEGORIES= polish net-im MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}/:kadu \ http://download.kadu.im/stable/:kadu \ http://download.kadu.im/additions/:additions DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:kadu DIST_SUBDIR= kadu EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Internet communicator supporting Gadu-Gadu and Jabber/XMPP WWW= http://kadu.im LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash \ pl-libgadu>=1.12.2:polish/libgadu LIB_DEPENDS= libmpdclient.so:audio/libmpdclient \ libsndfile.so:audio/libsndfile \ libinjeqt.so:devel/injeqt \ libidn.so:dns/libidn \ libqxmpp.so:net-im/qxmpp-qt5 \ libgadu.so:polish/libgadu \ libgcrypt.so:security/libgcrypt \ libotr.so.5:security/libotr \ libenchant.so:textproc/enchant # TODO ntrack and ntrack-qt (needs porting) ? # TODO separate ports for plugins and themes (possible starting with 0.10) GG6_EMOTS_DISTFILE= kompatybilne_z_GG6.tar.gz GG7_EMOTS_DISTFILE= dodatkowe_emoty_GG7.tar.gz USES= cmake:insource compiler:c++17-lang cpe gettext-runtime gnome \ libarchive pkgconfig qca qt:5 readline tar:bzip2 xorg USE_XORG= x11 xext xfixes xscrnsaver USE_GNOME= glib20 USE_QT= concurrent core dbus declarative gui multimedia network \ script scripttools sql webkit widgets x11extras \ xml xmlpatterns \ - buildtools_build linguisttools_build testlib_build \ - qmake_build imageformats_run sql-sqlite3_run + buildtools:build linguisttools:build testlib:build \ + qmake:build imageformats:run sql-sqlite3:run # Setting KADU_VERSION disables git invocation CMAKE_ARGS= -DKADU_VERSION:STRING="${DISTVERSION}" -DWITH_ENCHANT=ON \ -DENABLE_TESTS=OFF LDFLAGS+= -lexecinfo OPTIONS_DEFINE= GG_EMOTS OPTIONS_SUB= yes GG_EMOTS_DESC= GG-compatible emoticons GG_EMOTS_DISTFILES= ${GG6_EMOTS_DISTFILE}:additions \ ${GG7_EMOTS_DISTFILE}:additions post-patch: @${REINPLACE_CMD} '/kadu_add_test/ s|^|#|' \ ${WRKSRC}/kadu-core/plugin/CMakeLists.txt post-install-GG_EMOTS-on: @${MKDIR} ${WRKSRC}/varia/themes/emoticons @cd ${WRKSRC}/varia/themes/emoticons && \ ${TAR} -zxf ${_DISTDIR}/${GG6_EMOTS_DISTFILE} && \ ${MV} kompatybilne_z_GG6 gg6_compatible && \ cd gg6_compatible && ${TAR} -zxf ${_DISTDIR}/${GG7_EMOTS_DISTFILE} @cd ${WRKSRC}/varia/themes/emoticons && \ ${COPYTREE_SHARE} gg6_compatible ${STAGEDIR}${DATADIR}/themes/emoticons .include diff --git a/polish/qnapi/Makefile b/polish/qnapi/Makefile index 1c8b35dde474..0c50a70691e0 100644 --- a/polish/qnapi/Makefile +++ b/polish/qnapi/Makefile @@ -1,38 +1,38 @@ PORTNAME= qnapi PORTVERSION= 0.2.3 PORTREVISION= 9 CATEGORIES= polish multimedia MAINTAINER= ports@FreeBSD.org COMMENT= Qt5 based subtitle downloader WWW= https://qnapi.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE BUILD_DEPENDS= qt-maybe>0:devel/qt-maybe \ libmaia>0:net/libmaia LIB_DEPENDS= libmediainfo.so:multimedia/libmediainfo \ libzen.so:multimedia/libzen RUN_DEPENDS= 7zz:archivers/7-zip USE_GITHUB= yes USES= compiler:c++11-lib gl pkgconfig qmake qt:5 USE_GL= gl -USE_QT= buildtools_build core gui network widgets xml +USE_QT= buildtools:build core gui network widgets xml CXXFLAGS+= -I${LOCALBASE}/include/maia post-patch: ${REINPLACE_CMD} 's|/usr|${PREFIX}|' \ ${WRKSRC}/qnapi.pro ${REINPLACE_CMD} 's,/usr/local,${LOCALBASE},' \ ${WRKSRC}/libqnapi/src/config/configreader.cpp post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qnapi (cd ${WRKSRC}/doc && ${INSTALL_DATA} qnapi-download.desktop \ qnapi-scan.desktop ${STAGEDIR}${DESKTOPDIR}) .include diff --git a/ports-mgmt/octopkg/Makefile b/ports-mgmt/octopkg/Makefile index cd245f12892c..0e2e5534cf84 100644 --- a/ports-mgmt/octopkg/Makefile +++ b/ports-mgmt/octopkg/Makefile @@ -1,47 +1,47 @@ PORTNAME= octopkg PORTVERSION= 0.3.1 DISTVERSIONPREFIX= v CATEGORIES= ports-mgmt MAINTAINER= ports@FreeBSD.org COMMENT= Graphical front-end to the FreeBSD pkg-ng package manager WWW= https://tintaescura.com/projects/octopkg/ LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= qmake compiler:c++11-lib qt:5 USE_GITHUB= yes GH_ACCOUNT= aarnt USE_QT= core concurrent declarative gui linguist network xml widgets \ - buildtools_build + buildtools:build PLIST_FILES= bin/${PORTNAME} \ lib/${PORTNAME}/${PORTNAME}-doas \ share/applications/${PORTNAME}.desktop post-patch: ${REINPLACE_CMD} 's#/usr/lib#${PREFIX}/lib#' \ ${WRKSRC}/src/strconstants.cpp ${REINPLACE_CMD} 's#/usr/local#${PREFIX}#' \ ${WRKSRC}/src/constants.h \ ${WRKSRC}/src/main.cpp do-configure: cd ${WRKSRC} && ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} cd ${WRKSRC}/doas && ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} cd ${WRKSRC}/doas && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/lib/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/doas/${PORTNAME}-doas ${STAGEDIR}${PREFIX}/lib/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/ports-mgmt/portrac/Makefile b/ports-mgmt/portrac/Makefile index efdc61df83ac..d3287d4c0ef1 100644 --- a/ports-mgmt/portrac/Makefile +++ b/ports-mgmt/portrac/Makefile @@ -1,28 +1,28 @@ PORTNAME= portrac PORTVERSION= 0.5.1 CATEGORIES= ports-mgmt MASTER_SITES= http://e-soul.org/distfiles/ \ http://home.e-soul.org/~mgp/distfiles/ MAINTAINER= Mario.G.Pavlov@gmail.com COMMENT= Simple GUI tool for tracking port updates WWW= https://portrac.e-soul.org/ LICENSE= BSD2CLAUSE USES= compiler:c++11-lib gl qmake qt:5 tar:bzip2 USE_CXXSTD= c++11 USE_GL= gl -USE_QT= buildtools_build core gui widgets +USE_QT= buildtools:build core gui widgets PLIST_FILES= bin/portrac \ share/portrac/portrac.png \ share/portrac/up-to-date.png \ share/portrac/updates-available.png do-install: ${INSTALL_PROGRAM} ${WRKDIR}/${DISTNAME}/portrac ${STAGEDIR}${PREFIX}/bin && \ ${MKDIR} ${STAGEDIR}${DATADIR} && \ ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/*.png ${STAGEDIR}${DATADIR} .include diff --git a/print/hplip/Makefile b/print/hplip/Makefile index fecead4632c8..f806d60e9e8a 100644 --- a/print/hplip/Makefile +++ b/print/hplip/Makefile @@ -1,127 +1,127 @@ PORTNAME= hplip PORTVERSION= 3.22.4 CATEGORIES= print MASTER_SITES= SF MAINTAINER= tijl@FreeBSD.org COMMENT= Drivers and utilities for HP printers and All-in-One devices WWW= https://developers.hp.com/hp-linux-imaging-and-printing LICENSE= GPLv2+ MIT BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcupsimage.so:print/cups \ libdbus-1.so:devel/dbus RUN_DEPENDS= cups-filters>=0:print/cups-filters \ ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>=1.0.1:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} USES= dos2unix jpeg libtool localbase pkgconfig python:3.6+ \ shebangfix USE_LDCONFIG= yes DOS2UNIX_FILES= scan/sane/OrbliteScan/LinuxCommon.h scan/sane/orblite.c SHEBANG_GLOB= *.py hpps pstotiff GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-cupsbackenddir=${PREFIX}/libexec/cups/backend \ --with-cupsfilterdir=${PREFIX}/libexec/cups/filter \ --with-icondir=${DESKTOPDIR} \ --with-systraydir=${PREFIX}/etc/xdg/autostart \ --with-mimedir=${PREFIX}/share/cups/mime \ --with-docdir=${DOCSDIR} \ --with-htmldir=${DOCSDIR} \ --with-drvdir=${PREFIX}/share/cups/drv \ --disable-imageProcessor-build \ --disable-qt4 CONFIGURE_ENV+= PYTHONINCLUDEDIR=${PYTHON_INCLUDEDIR} CPPFLAGS+= -I${PYTHON_INCLUDEDIR} INSTALL_TARGET= install-strip DEBUG_FLAGS+= -UNDEBUG -DHP_DEBUG -DHPIP_DEBUG -DHPMUD_DEBUG -DHTTP_DEBUG \ -DAVAHI_DEBUG -DBB_LEDM_DEBUG -DESCL_DEBUG -DHPAIO_DEBUG \ -DSCLPML_DEBUG OPTIONS_DEFINE= DOCS FAX NETWORK SCAN X11 XSANE OPTIONS_DEFAULT= NETWORK SCAN X11 OPTIONS_SUB= yes DOCS_CONFIGURE_ENABLE= doc-build FAX_DESC= PC Send Fax support FAX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}reportlab>=0:print/py-reportlab@${PY_FLAVOR} FAX_CONFIGURE_ENABLE= fax-build SCAN_DESC= Scanning support SCAN_RUN_DEPENDS= ${PY_PILLOW} SCAN_LIB_DEPENDS= libsane.so:graphics/sane-backends SCAN_CONFIGURE_ENABLE= scan-build NETWORK_DESC= Network/JetDirect support NETWORK_USES= ssl NETWORK_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libnetsnmp.so:net-mgmt/net-snmp NETWORK_CONFIGURE_ENABLE= network-build X11_DESC= Graphical User Interface (Qt) X11_CONFIGURE_ENABLE= gui-build qt5 X11_USES= pyqt:5 -X11_USE= PYQT=pyqt5_run +X11_USE= PYQT=pyqt5:run XSANE_DESC= Install XSane for scanning (implies SCAN) XSANE_IMPLIES= SCAN XSANE_RUN_DEPENDS= xsane:graphics/xsane post-patch: @${REINPLACE_CMD} \ -e 's,/usr/local,${PREFIX},g' \ ${WRKSRC}/base/g.py \ ${WRKSRC}/base/utils.py \ ${WRKSRC}/base/queues.py \ ${WRKSRC}/check.py \ ${WRKSRC}/common/utils.c \ ${WRKSRC}/doc/troubleshooting.html \ ${WRKSRC}/fax/backend/hpfax.py \ ${WRKSRC}/fax/filters/pstotiff \ ${WRKSRC}/FindPPD.cpp \ ${WRKSRC}/installer/core_install.py \ ${WRKSRC}/installer/pluginhandler.py \ ${WRKSRC}/logcapture.py \ ${WRKSRC}/prnt/hpps/hppsfilter.c \ ${WRKSRC}/prnt/cups.py \ ${WRKSRC}/prnt/hpijs/hpcupsfax.cpp \ ${WRKSRC}/prnt/hpijs/globals.cpp \ ${WRKSRC}/prnt/hpijs/foomatic-rip-hplip \ ${WRKSRC}/prnt/filters/hpps \ ${WRKSRC}/ui5/scandialog.py \ ${WRKSRC}/ui5/devmgr5.py \ post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/hp-pkservice \ ${STAGEDIR}${PREFIX}/bin/hp-uninstall \ ${STAGEDIR}${PREFIX}/bin/hp-upgrade \ ${STAGEDIR}${DOCSDIR}/uninstalling.html \ ${STAGEDIR}${DOCSDIR}/upgrading.html \ ${STAGEDIR}${DATADIR}/dat2drv \ ${STAGEDIR}${DATADIR}/locatedriver \ ${STAGEDIR}${DATADIR}/pkservice.py \ ${STAGEDIR}${DATADIR}/uninstall.py \ ${STAGEDIR}${DATADIR}/upgrade.py ${MV} ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf \ ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf.sample ${MKDIR} ${STAGEDIR}/var/lib/hp post-install-X11-on: .for s in 16 32 64 128 256 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${LN} ${STAGEDIR}${DATADIR}/data/images/${s}x${s}/hp_logo.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps .endfor post-install-X11-off: ${RMDIR} ${STAGEDIR}${DATADIR}/data/images/* \ ${STAGEDIR}${DATADIR}/data/images .include diff --git a/print/limereport/Makefile b/print/limereport/Makefile index 8b5345fd45f1..8c178dd6c6c2 100644 --- a/print/limereport/Makefile +++ b/print/limereport/Makefile @@ -1,42 +1,42 @@ PORTNAME= limereport PORTVERSION= 1.5.35 PORTREVISION= 1 CATEGORIES= print MAINTAINER= svvord@soft-wizard.ru COMMENT= Multi-platform C++ report generator library written using Qt framework WWW= https://limereport.ru LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang dos2unix gl qt:5 -USE_QT+= buildtools_build core gui script sql xml svg quickcontrols2 \ - printsupport uitools network widgets declarative qmake_build +USE_QT+= buildtools:build core gui script sql xml svg quickcontrols2 \ + printsupport uitools network widgets declarative qmake:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= fralx GH_PROJECT= LimeReport USE_LDCONFIG= yes LIB_DEPENDS+= libpng.so:graphics/png OPTIONS_DEFINE= DEBUG DOCS ZINT OPTIONS_DEFAULT= ZINT DOCS_CMAKE_BOOL= DOCS_INSTALL ZINT_DESC= Build with graphics/zint instead of bundled one ZINT_CMAKE_ON= SYSTEM_ZINT ZINT_LIB_DEPENDS= libQZint.so:graphics/zint ZINT_EXTRA_PATCHES= ${FILESDIR}/extrapatch-barcode .include .if ${PORT_OPTIONS:MDEBUG} CMAKE_BUILD_TYPE= Debug .endif .include diff --git a/print/lyx/Makefile b/print/lyx/Makefile index a45afd79cebf..4193e5809c4d 100644 --- a/print/lyx/Makefile +++ b/print/lyx/Makefile @@ -1,65 +1,65 @@ PORTNAME= lyx PORTVERSION= ${MAJOR_VERSION}.${MINOR_VERSION} PORTREVISION= 2 CATEGORIES= print editors MASTER_SITES= ftp://ftp.lyx.org/pub/lyx/stable/${MAJOR_VERSION}.x/ \ http://www-ftp.lip6.fr/ftp/pub/lyx/stable/${MAJOR_VERSION}.x/ \ ftp://ftp.ntua.gr/pub/X11/LyX/stable/${MAJOR_VERSION}.x/ \ http://sunsite.icm.edu.pl/pub/unix/editors/lyx/stable/${MAJOR_VERSION}.x/ MAINTAINER= wen@FreeBSD.org COMMENT= Document processor interfaced with LaTeX (nearly WYSIWYG) WWW= https://www.lyx.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libmythes-1.2.so:textproc/mythes MAJOR_VERSION= 2.3 MINOR_VERSION= 6.1 USES= autoreconf compiler:c++11-lang desktop-file-utils gmake iconv \ pkgconfig perl5 python qt:5 shebangfix tar:xz xorg -USE_QT= core concurrent gui svg widgets x11extras buildtools_build qmake_build +USE_QT= core concurrent gui svg widgets x11extras buildtools:build qmake:build USE_XORG= xcb GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-included-boost \ --without-included-mythes \ --enable-qt5 \ --with-qt-dir=${LOCALBASE}/lib/qt5 \ ${ICONV_CONFIGURE_ARG} \ --with-extra-prefix=${LOCALBASE} EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions \ --exclude 3rdparty \ --exclude cygwin \ --exclude MacOSX \ --exclude Win32 SHEBANG_FILES= lib/configure.py \ lib/lyx2lyx/lyx2lyx \ lib/scripts/listerrors \ lib/scripts/gnuplot2pdf.py \ lib/scripts/svg2pdftex.py \ lib/scripts/svg2pstex.py LIBS+= -lexecinfo OPTIONS_DEFINE= ASPELL ENCHANT HUNSPELL NLS OPTIONS_DEFAULT= HUNSPELL OPTIONS_SUB= yes ENCHANT_DESC= Spell checking using Enchant ASPELL_CONFIGURE_OFF= --without-aspell ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell ENCHANT_CONFIGURE_OFF= --without-enchant ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant HUNSPELL_CONFIGURE_OFF= --without-hunspell HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext post-patch: @${GREP} -rl "python -tt" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -i '' 's|python -tt|${PYTHON_CMD} -tt|' .include diff --git a/print/miktex/Makefile b/print/miktex/Makefile index e67c41ad3454..e90f7a9eae65 100644 --- a/print/miktex/Makefile +++ b/print/miktex/Makefile @@ -1,84 +1,84 @@ PORTNAME= miktex DISTVERSION= 21.8 PORTREVISION= 5 CATEGORIES= print MASTER_SITES= LOCAL/arrowd/miktex:bootstrap DISTFILES= miktex-zzdb1-2.9.tar.lzma:bootstrap \ miktex-zzdb3-2.9.tar.lzma:bootstrap \ miktex-config-2.9.tar.lzma:bootstrap \ miktex-dvips.tar.lzma:bootstrap \ miktex-fontconfig.tar.lzma:bootstrap \ miktex-misc.tar.lzma:bootstrap \ tetex.tar.lzma:bootstrap EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of TeX/LaTeX WWW= https://miktex.org LICENSE= MULTIPLE LICENSE_NAME= Multiple LICENSE_TEXT= This is a collection of many independent packages and does not have a single license LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_locale.so:devel/boost-libs \ libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libfribidi.so:converters/fribidi \ libgd.so:graphics/gd \ libgmp.so:math/gmp \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libhunspell-1.7.so:textproc/hunspell \ libicui18n.so:devel/icu \ libicuuc.so:devel/icu \ liblog4cxx.so:devel/log4cxx \ libmpfr.so:math/mpfr \ libmspack.so:archivers/libmspack \ libinotify.so:devel/libinotify \ libpng.so:graphics/png \ libpopt.so:devel/popt \ liburiparser.so:net/uriparser \ libzzip.so:devel/zziplib USES= bison cmake:noninja gettext-tools gmake gnome jpeg pkgconfig ssl xorg USE_GITHUB= yes GH_ACCOUNT= MiKTeX USE_XORG= pixman USE_GNOME= cairo libxslt USE_LDCONFIG= yes OPTIONS_DEFINE= MANPAGES UIQT OPTIONS_DEFAULT= MANPAGES UIQT OPTIONS_SUB= yes UIQT_DESC= Build Qt components MANPAGES_CMAKE_BOOL= WITH_MAN_PAGES UIQT_CMAKE_BOOL= WITH_UI_QT UIQT_USES= qt:5 gl -UIQT_USE= qt=core,concurrent,declarative,dbus,gui,linguisttools,network,printsupport,script,scripttools,uitools,widgets,xml,buildtools_build,qmake_build gl=gl +UIQT_USE= qt=core,concurrent,declarative,dbus,gui,linguisttools,network,printsupport,script,scripttools,uitools,widgets,xml,buildtools:build,qmake:build gl=gl CMAKE_ARGS= -DMIKTEX_SYSTEM_ETC_FONTS_CONFD_DIR=${LOCALBASE}/etc/fonts/conf.d \ -DMIKTEX_SYSTEM_VAR_CACHE_DIR=${DATADIR}/cache \ -DMIKTEX_SYSTEM_VAR_LIB_DIR=${DATADIR}/lib DIST_SUBDIR= miktex post-extract: ${MKDIR} ${BUILD_WRKSRC} . for f in ${DISTFILES:M*bootstrap} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f:S/:bootstrap//} ${BUILD_WRKSRC} . endfor post-install: ${RM} ${STAGEDIR}${PREFIX}/share/miktex-texmf/miktex/config/*.log .include diff --git a/print/posterazor/Makefile b/print/posterazor/Makefile index 87a80a64bb4b..86a57bef4c27 100644 --- a/print/posterazor/Makefile +++ b/print/posterazor/Makefile @@ -1,38 +1,38 @@ PORTNAME= posterazor PORTVERSION= 1.9.7 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= print graphics MAINTAINER= ehaupt@FreeBSD.org COMMENT= Cuts an image into pieces which can be printed out as a poster WWW= https://github.com/aportale/posterazor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang dos2unix gl localbase:ldflags qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= ehaupt USE_GL= gl -USE_QT= core gui printsupport widgets buildtools_build +USE_QT= core gui printsupport widgets buildtools:build QMAKE_SOURCE_PATH= ${WRKSRC}/src/posterazor.pro DESKTOP_ENTRIES= "PosteRazor" \ "Make your own poster!" \ "${PREFIX}/share/pixmaps/posterazor.xpm" \ "posterazor" \ "Application;Graphics;" \ "" PLIST_FILES= bin/posterazor \ share/pixmaps/posterazor.xpm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/PosteRazor \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/print/print-manager/Makefile b/print/print-manager/Makefile index 15fe820453fe..aecca3356024 100644 --- a/print/print-manager/Makefile +++ b/print/print-manager/Makefile @@ -1,25 +1,25 @@ PORTNAME= print-manager DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= print kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Printer manager for KDE WWW= https://www.kde.org LIB_DEPENDS= libcups.so:print/cups USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ dbusaddons i18n iconthemes itemviews jobwidgets kcmutils \ kio notifications plasma-framework service solid widgetsaddons \ windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 post-patch: ${REINPLACE_CMD} '/CUPS_DATADIR/s|/usr/share/cups|${LOCALBASE}/share/cups|' \ ${PATCH_WRKSRC}/libkcups/KCupsRequest.cpp .include diff --git a/print/qpdfview/Makefile b/print/qpdfview/Makefile index 8678a86868e8..75a643885ab0 100644 --- a/print/qpdfview/Makefile +++ b/print/qpdfview/Makefile @@ -1,47 +1,47 @@ PORTNAME= qpdfview DISTVERSION= 0.4.18 PORTREVISION= 33 CATEGORIES= print MASTER_SITES= https://launchpadlibrarian.net/294276875/ \ https://launchpad.net/${PORTNAME}/trunk/${DISTVERSION}/+download/ MAINTAINER= salvadore@FreeBSD.org COMMENT= Tabbed DjVu/PDF/PS document viewer WWW= https://launchpad.net/qpdfview LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5 USES= compiler:c++11-lang desktop-file-utils gl pkgconfig qmake qt:5 USE_GL= gl USE_LDCONFIG= yes USE_QT= concurrent core dbus gui imageformats linguisttools \ - printsupport sql sql-sqlite3 svg widgets xml buildtools_build + printsupport sql sql-sqlite3 svg widgets xml buildtools:build QMAKE_SOURCE_PATH= ${PORTNAME}.pro DATADIR= ${PREFIX}/share/${PORTNAME} OPTIONS_DEFINE= CUPS DJVU PS OPTIONS_DEFAULT= CUPS DJVU PS OPTIONS_SUB= yes CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_QMAKE_OFF= "CONFIG+=without_cups" DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_QMAKE_OFF= "CONFIG+=without_djvu" PS_LIB_DEPENDS= libspectre.so:print/libspectre PS_QMAKE_OFF= "CONFIG+=without_ps" .include pre-configure: ${REINPLACE_CMD} -e 's#/usr#${PREFIX}#g;s#${PREFIX}/share/man#${PREFIX}/man#g' \ ${WRKSRC}/${PORTNAME}.pri cd ${WRKSRC} && ${LRELEASE} ${PORTNAME}.pro .include diff --git a/print/qt5-printsupport/Makefile b/print/qt5-printsupport/Makefile index 38fe74a6cafb..a62b8603597d 100644 --- a/print/qt5-printsupport/Makefile +++ b/print/qt5-printsupport/Makefile @@ -1,56 +1,56 @@ PORTNAME= printsupport PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= print PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt print support module USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base USE_PERL5= extract -USE_QT= core gui widgets qmake_build buildtools_build +USE_QT= core gui widgets qmake:build buildtools:build HAS_CONFIGURE= yes BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} OPTIONS_DEFINE= CUPS OPTIONS_DEFAULT=CUPS OPTIONS_SUB= yes CUPS_CONFIGURE_ON= -cups CUPS_CONFIGURE_OFF= -no-cups CUPS_LIB_DEPENDS= libcups.so:print/cups .include .if ${PORT_OPTIONS:MCUPS} QT_DEFINES+= CUPS QT_CONFIG+= cups MORE_WRKSRCS+= src/plugins/printsupport .else QT_DEFINES+= -CUPS QT_CONFIG+= -cups .endif post-configure: .for d in src/printsupport ${MORE_WRKSRCS} ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor post-build: .if ${PORT_OPTIONS:MCUPS} @cd ${WRKSRC}/src/plugins/${PORTNAME}/cups && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} .endif post-install: .if ${PORT_OPTIONS:MCUPS} @cd ${WRKSRC}/src/plugins/${PORTNAME}/cups && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} ${INSTALL_TARGET} .endif .include diff --git a/print/scribus-devel/Makefile b/print/scribus-devel/Makefile index f7f9109ce148..be5eb8c733f2 100644 --- a/print/scribus-devel/Makefile +++ b/print/scribus-devel/Makefile @@ -1,57 +1,57 @@ PORTNAME= scribus PORTVERSION= 1.5.8 PORTREVISION= 12 CATEGORIES= print editors MASTER_SITES= SF/${PORTNAME}/${PORTNAME}${PKGNAMESUFFIX}/${PORTVERSION}/ \ http://www.scribus.net/downloads/${PORTVERSION}/ PKGNAMESUFFIX= -devel MAINTAINER= pkubaj@FreeBSD.org COMMENT= Comprehensive desktop publishing program (development version) WWW= https://www.scribus.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libboost_thread.so:devel/boost-libs \ libhunspell-1.7.so:textproc/hunspell \ libcairo.so:graphics/cairo \ librevenge-0.0.so:textproc/librevenge \ libcups.so:print/cups \ libwpg-0.3.so:graphics/libwpg03 \ libcdr-0.1.so:graphics/libcdr01 \ libfreehand-0.1.so:graphics/libfreehand \ libpagemaker-0.0.so:print/libpagemaker \ libmspub-0.1.so:print/libmspub01 \ libvisio-0.1.so:textproc/libvisio01 \ libfreetype.so:print/freetype2 \ libtiff.so:graphics/tiff \ libpoppler.so:graphics/poppler \ libharfbuzz-icu.so:print/harfbuzz-icu \ libfontconfig.so:x11-fonts/fontconfig \ libpodofo.so:graphics/podofo \ libharfbuzz.so:print/harfbuzz \ libpng.so:graphics/png \ libicuuc.so:devel/icu \ libqxp-0.0.so:textproc/libqxp \ libzmf-0.0.so:graphics/libzmf USES= cmake compiler:c++17-lang desktop-file-utils dos2unix gnome \ jpeg pkgconfig python:3.6+ qt:5 shared-mime-info tar:xz -USE_QT= buildtools_build core declarative gui linguisttools_build \ - network opengl printsupport qmake_build widgets xml +USE_QT= buildtools:build core declarative gui linguisttools:build \ + network opengl printsupport qmake:build widgets xml DOS2UNIX_REGEX= .*\.(cpp|h|txt) USE_GNOME= libxml2 CMAKE_ARGS+= -DWANT_HUNSPELL=YES \ -DWANT_CPP17=YES \ -DCMAKE_COLOR_MAKEFILE:BOOL=ON OPTIONS_DEFINE= DOCS post-install: ${LN} -sf ../share/icons/1_5_1/scribus.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/science/avogadro2/Makefile b/science/avogadro2/Makefile index bedc48281854..59499185dd91 100644 --- a/science/avogadro2/Makefile +++ b/science/avogadro2/Makefile @@ -1,33 +1,33 @@ PORTNAME= avogadro2 DISTVERSION= 1.95.1 PORTREVISION= 1 CATEGORIES= science # REGRESSION: https://github.com/OpenChemistry/avogadroapp/issues/191 MAINTAINER= yuri@FreeBSD.org COMMENT= Chemical editor and visualization application WWW= https://www.openchemistry.org/projects/avogadro2/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= hdf5>0:science/hdf5 LIB_DEPENDS= libAvogadroCore.so:science/avogadrolibs \ libMoleQueueClient.so:misc/molequeue USES= cmake compiler:c++11-lang desktop-file-utils gl libarchive qt:5 -USE_QT= core concurrent gui network widgets buildtools_build qmake_build +USE_QT= core concurrent gui network widgets buildtools:build qmake:build USE_GL= gl glew glu USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= OpenChemistry GH_PROJECT= avogadroapp GH_TUPLE= flathub:shared-modules:a79072c:flathub_shared_modules/flatpak/shared-modules \ openchemistry:avogadro-i18n:3b8a86c:i18n/../avogadro-i18n post-install: @${RM} -r ${STAGEDIR}${PREFIX}/share/doc .include diff --git a/science/avogadrolibs/Makefile b/science/avogadrolibs/Makefile index 9ad02d76245c..582ad40e44c9 100644 --- a/science/avogadrolibs/Makefile +++ b/science/avogadrolibs/Makefile @@ -1,72 +1,72 @@ PORTNAME= avogadrolibs DISTVERSION= 1.95.1 PORTREVISION= 2 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Avogadro2 libraries for chemical editor and visualization applications WWW= https://www.openchemistry.org/projects/avogadro2/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing compiler:c++17-lang eigen:3,build,run # eigen needs to be 'run' because it is written into cmake files USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= OpenChemistry GH_TUPLE= OpenChemistry:molecules:b1e16c5:molecules/../molecules \ OpenChemistry:crystals:c3e2468:crystals/../crystals CMAKE_ON= BUILD_SHARED_LIBS CMAKE_TESTING_ON= ENABLE_TESTING OPTIONS_DEFINE= HDF5 LIBARCHIVE LIBMSYM MMTF OPENGL QT5 SPGLIB VTK OPTIONS_DEFAULT= LIBARCHIVE LIBMSYM MMTF OPENGL QT5 SPGLIB OPTIONS_SUB= yes HDF5_CMAKE_BOOL= USE_HDF5 HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 \ libsz.so:science/libaec LIBARCHIVE_DESC= Enable optional Libarchive features LIBARCHIVE_CMAKE_BOOL= USE_LIBARCHIVE LIBARCHIVE_USES= libarchive LIBARCHIVE_IMPLIES= QT5 LIBMSYM_DESC= Enable optional features using libmsym LIBMSYM_CMAKE_BOOL= USE_LIBMSYM LIBMSYM_LIB_DEPENDS= libmsym.so:science/libmsym LIBMSYM_IMPLIES= QT5 # enables the 'symmetry' Qt plugin MMTF_DESC= Enable optional features using mmtf MMTF_CMAKE_BOOL= USE_MMTF MMTF_BUILD_DEPENDS= mmtf-cpp>0:science/mmtf-cpp OPENGL_CMAKE_BOOL= USE_OPENGL OPENGL_USES= gl OPENGL_USE= GL=gl,glew,glu QT5_CMAKE_BOOL= USE_QT QT5_USES= qt:5 -QT5_USE= QT=core,concurrent,gui,network,svg,widgets,buildtools_build,qmake_build +QT5_USE= QT=core,concurrent,gui,network,svg,widgets,buildtools:build,qmake:build QT5_IMPLIES= OPENGL SPGLIB_DESC= Enable optional features using spglib SPGLIB_CMAKE_BOOL= USE_SPGLIB SPGLIB_CMAKE_ON= -DSPGLIB_INCLUDE_DIR=${LOCALBASE}/include/spglib SPGLIB_LIB_DEPENDS= libsymspg.so:science/spglib SPGLIB_IMPLIES= QT5 # USE_SPGLIB only installs header file without USE_QT, and also installs SpaceGroup.a with USE_QT, see https://github.com/OpenChemistry/avogadrolibs/issues/610 VTK_DESC= Enable libraries that use VTK VTK_CMAKE_BOOL= USE_VTK VTK_LIB_DEPENDS= libvtksys-8.2.so:math/vtk8 VTK_IMPLIES= QT5 VTK_BROKEN= Needs https://github.com/psavery/genXrdPattern, etc post-install: @${RM} -r ${STAGEDIR}${PREFIX}/share/doc .include diff --git a/science/elmerfem/Makefile b/science/elmerfem/Makefile index e28d39ab3582..30a7b9adef4a 100644 --- a/science/elmerfem/Makefile +++ b/science/elmerfem/Makefile @@ -1,118 +1,118 @@ PORTNAME= elmerfem DISTVERSIONPREFIX= release- DISTVERSION= 9.0 PORTREVISION= 3 CATEGORIES= science MAINTAINER= henrik@gulbra.net COMMENT= Multiphysical simulation software WWW= https://www.csc.fi/web/elmer LICENSE= GPLv2 LIB_DEPENDS= libblas.so:math/blas \ libhdf5.so:science/hdf5 \ libmetis.so:math/metis \ libmpich.so:net/mpich \ libnetcdf.so:science/netcdf \ libopenblas.so:math/openblas \ libparpack.so:math/arpack-ng USES= cmake compiler:c++11-lang fortran USE_GITHUB= yes GH_ACCOUNT= ElmerCSC USE_LDCONFIG= ${PREFIX}/lib/elmersolver CMAKE_ARGS= -DELMER_FEM_REVISION:STRING=${GH_TAGNAME} ALL_TARGET= # empty LDFLAGS+= -L${LOCALBASE}/lib PORTSCOUT= limit:^release-[1-9] CMAKE_ARGS+= -DHAVE_INTTYPES_H=ON .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev .endif OPTIONS_DEFINE= GUI OCC OPTIONS_DEFAULT= GUI OCC OPTIONS_SUB= yes GUI_DESC= Build with ElmerGUI (Graphical User Interface) OCC_DESC= Use OpenCASCADE for CAD import in ElmerGUI GUI_LIB_DEPENDS= libqwt6.so:x11-toolkits/qwt6 GUI_USES= gl jpeg qt:5 xorg GUI_USE= gl=gl,glu xorg=ice,sm,x11,xext,xt qt=${_QT5_LIBS:ts,} GUI_CMAKE_BOOL= WITH_ELMERGUI WITH_PARAVIEW GUI_CMAKE_ON= -DQWT_LIBRARY=${QT_LIBDIR}/libqwt6.so \ -DQWT_INCLUDE_DIR=${QT_INCDIR}/qwt6 \ -DDESIRED_QT_VERSION=5 \ -DWITH_QT5:BOOL=TRUE \ -DQT_FOUND:BOOL=TRUE OCC_IMPLIES= GUI OCC_LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libpython${_PYVERSION}.so:lang/python${PYTHON_SUFFIX} \ libtiff.so:graphics/tiff \ libTKernel.so:cad/opencascade \ libvtksys-9.1.so:math/vtk9 OCC_USES= python OCC_CMAKE_BOOL= WITH_OCC OCC_CMAKE_ON= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-9.0 \ -DPython3_EXECUTABLE=${PYTHON_CMD} _LIBSTAGEDIR= ${STAGEDIR}/${PREFIX}/lib/elmersolver _PYVERSION= ${PYTHON_VER}${PYTHON_ABIVER} -_QT5_LIBS= buildtools_build concurrent core declarative gui location \ - network opengl printsupport qmake_build script sensors \ +_QT5_LIBS= buildtools:build concurrent core declarative gui location \ + network opengl printsupport qmake:build script sensors \ sql svg webchannel webkit widgets xml .include .if ${ARCH} == "amd64" CFLAGS_${ARCH}= -fPIC CXXFLAGS_${ARCH}= -fPIC FCFLAGS+= -fPIC FFLAGS+= -fPIC .endif .if ${GCC_DEFAULT} >= 10 # workaround for Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/COMPLEX(8)). # in theory, this should set FCFLAGS, but the port does not conform FFLAGS+= -fallow-argument-mismatch .endif post-patch: @${RM} ${WRKSRC}/cmake/Modules/CMakeParseArguments.cmake @${RM} -r ${WRKSRC}/elmergrid/src/metis-5.1.0 @${REINPLACE_CMD} -e 's,"metis.*/metis\.h",,' \ ${WRKSRC}/elmergrid/src/egparallel.c post-patch-OCC-on: @${REINPLACE_CMD} -e "s|\$${VERSION}|`${PKG_QUERY} '%v' opencascade`|" \ "${WRKSRC}/cmake/Modules/FindOCE.cmake" @${REINPLACE_CMD} -e 's|$${INCLUDE}|${LOCALBASE}/include/OpenCASCADE|' \ "${WRKSRC}/cmake/Modules/FindOCE.cmake" post-configure: # workaround for https://github.com/ElmerCSC/elmerfem/issues/334 @${REINPLACE_CMD} -e 's| -lMPI::MPI_C | |' ${BUILD_WRKSRC}/ElmerGUI/Application/CMakeFiles/ElmerGUI.dir/link.txt post-install: ${LN} -sf ElmerSolver_mpi ${STAGEDIR}${PREFIX}/bin/ElmerSolver ${LN} -sf libelmersolver.so ${_LIBSTAGEDIR}/libelmersolver.so.0 ${LN} -sf libfhuti.so ${_LIBSTAGEDIR}/libfhuti.so.0 ${LN} -sf libmatc.so ${_LIBSTAGEDIR}/libmatc.so.0 ${LN} -sf libmpi_stubs.so ${_LIBSTAGEDIR}/libmpi_stubs.so.0 @${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/ElmerGrid do-test: @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/science/iboview/Makefile b/science/iboview/Makefile index ef39b8c58428..766a460f6ebd 100644 --- a/science/iboview/Makefile +++ b/science/iboview/Makefile @@ -1,29 +1,29 @@ PORTNAME= iboview PORTVERSION= 20150427 PORTREVISION= 24 CATEGORIES= science MASTER_SITES= http://www.iboview.org/bin/ DISTNAME= ibo-view.20150427 MAINTAINER= jmd@FreeBSD.org COMMENT= Program for analyzing molecular electronic structure WWW= http://www.iboview.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= boost-libs>=0:devel/boost-libs RUN_DEPENDS= boost-libs>=0:devel/boost-libs ONLY_FOR_ARCHS= amd64 USES= blaslapack:openblas fortran gl qmake:outsource qt:5 tar:bz2 USE_GL= gl glu -USE_QT= buildtools_build core gui widgets opengl script svg +USE_QT= buildtools:build core gui widgets opengl script svg PLIST_FILES= bin/iboview do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/iboview ${STAGEDIR}${PREFIX}/bin .include diff --git a/science/kalzium/Makefile b/science/kalzium/Makefile index c8c86f84505d..3b6ee7652626 100644 --- a/science/kalzium/Makefile +++ b/science/kalzium/Makefile @@ -1,38 +1,38 @@ PORTNAME= kalzium DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= science education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Periodic table of elements for KDE WWW= https://www.kde.org/applications/education/kalzium LICENSE= GPLv2 LGPL20 GFDL LICENSE_COMB= multi LIB_DEPENDS= libopenbabel.so:science/openbabel \ libAvogadroCore.so:science/avogadrolibs BUILD_DEPENDS= ${LOCALBASE}/lib/ocaml/facile/facile.a:math/facile \ ${LOCALBASE}/libdata/pkgconfig/chemical-mime-data.pc:science/chemical-mime-data RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/chemical-mime-data.pc:science/chemical-mime-data USES= cmake compiler:c++11-lang desktop-file-utils gettext gl kde:5 \ pkgconfig qt:5 tar:xz xorg USE_GL= gl glew glu USE_KDE= auth archive attica bookmarks codecs completion config configwidgets \ coreaddons crash doctools emoticons guiaddons i18n \ iconthemes itemmodels itemviews jobwidgets js kdelibs4support \ khtml kio newstuff notifications parts plotting service solid \ sonnet textwidgets unitconversion widgetsaddons windowsystem \ xmlgui \ - ecm_build + ecm:build USE_OCAML= yes NO_OCAML_RUNDEPENDS= yes USE_QT= concurrent core dbus declarative gui network opengl printsupport script svg \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/science/kst2/Makefile b/science/kst2/Makefile index 70391638d64e..2074f7dc4790 100644 --- a/science/kst2/Makefile +++ b/science/kst2/Makefile @@ -1,60 +1,60 @@ PORTNAME= kst DISTVERSION= ${KST_VERSION}.${KST_DATE} PORTREVISION= 1 CATEGORIES= science MAINTAINER= makc@FreeBSD.org COMMENT= Data viewing and plotting tool WWW= https://kst-plot.kde.org LICENSE= GPLv2 GFDL LGPL20 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_GFDL= ${WRKSRC}/COPYING-DOCS LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LGPL LIB_DEPENDS= libgsl.so:math/gsl \ libtiff.so:graphics/tiff USES= cmake compiler:c++11-lang desktop-file-utils kde:5 pkgconfig \ qt:5 shared-mime-info USE_QT= concurrent core gui network printsupport svg widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_LDCONFIG= yes KST_VERSION= 2.0.8 KST_DATE= 20220216 KST_COMMIT= 40cdf2d3 KDE_INVENT= 40cdf2d397e4277ee7226188ef89ae3e0f12d884 graphics kst-plot CMAKE_ARGS= -Dkst_install_prefix=${PREFIX} \ -Dkst_pch=off \ -Dkst_version_string=${KST_VERSION} \ -Dkst_revision="${KST_COMMIT} ${KST_DATE}" \ -DCMAKE_DISABLE_FIND_PACKAGE_Getdata=ON \ -Dkst_qt5=on PLIST_SUB= SHLIB_VER=${KST_VERSION} OPTIONS_DEFINE= FITS HDF5 MATLAB NETCDF OPTIONS_DEFAULT= FITS HDF5 MATLAB OPTIONS_SUB= yes FITS_DESC= Support for data in FITS format FITS_LIB_DEPENDS= libcfitsio.so:astro/cfitsio FITS_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_CFITSIO=ON HDF5_DESC= Support for data in HDF5 format HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 HDF5_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_HDF5=ON MATLAB_DESC= Support for data in MATLAB format MATLAB_LIB_DEPENDS= libmatio.so:math/matio MATLAB_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Matio=ON NETCDF_DESC= Support for data in NetCDF format (broken) NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf NETCDF_IGNORE= does not support NetCDF 4 NETCDF_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Netcdf=ON .include diff --git a/science/liggghts/Makefile b/science/liggghts/Makefile index 0804f65620a0..f82dddcb90a7 100644 --- a/science/liggghts/Makefile +++ b/science/liggghts/Makefile @@ -1,45 +1,45 @@ PORTNAME= liggghts DISTVERSION= 3.8.0-45 DISTVERSIONSUFFIX= -g86544c3f PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Discrete element method particle simulation software WWW= https://www.cfdem.com/liggghts-open-source-discrete-element-method-particle-simulation-code LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../LICENSE BUILD_DEPENDS= gsed:textproc/gsed LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libhdf5_hl.so:science/hdf5 \ libmpi.so:net/mpich \ libnetcdf.so:science/netcdf \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libvtkViewsCore-9.1.so:math/vtk9 USES= compiler:c++17-lang cmake fortran gl jpeg python qt:5 xorg USE_XORG= ice sm x11 xext xt -USE_QT= core declarative gui network opengl sql widgets qmake_build buildtools_build +USE_QT= core declarative gui network opengl sql widgets qmake:build buildtools:build USE_GL= gl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= CFDEMproject GH_PROJECT= ${PORTNAME:tu}-PUBLIC CMAKE_ARGS= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-9.1 \ -DPython3_EXECUTABLE=${PYTHON_CMD} WRKSRC_SUBDIR= src CFLAGS+= -fPIC CXXFLAGS+= -fPIC \ -I${LOCALBASE}/include/vtk-9.1 BINARY_ALIAS= sed=gsed .include diff --git a/science/massxpert/Makefile b/science/massxpert/Makefile index 695c763c27fe..caadb75a9cea 100644 --- a/science/massxpert/Makefile +++ b/science/massxpert/Makefile @@ -1,28 +1,28 @@ PORTNAME= massxpert DISTVERSION= 6.0.3 CATEGORIES= science MAINTAINER= salvadore@FreeBSD.org COMMENT= Software suite for (bio)chemists WWW= http://www.msxpertsuite.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:devel/libpthread-stubs LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png USES= cmake compiler:c++17-lang gnome qt:5 xorg USE_GITLAB= yes GL_SITE= https://salsa.debian.org/ GL_ACCOUNT= debichem-team GL_COMMIT= a21ad33eee0314df202146392023dfb3868b7d84 USE_GNOME= glib20 -USE_QT= core gui printsupport svg widgets xml buildtools_build \ - qmake_build +USE_QT= core gui printsupport svg widgets xml buildtools:build \ + qmake:build USE_XORG= ice sm x11 xau xcb xdmcp xext xrender .include diff --git a/science/molsketch/Makefile b/science/molsketch/Makefile index 7f7824fe9e9d..7f4aeb71af13 100644 --- a/science/molsketch/Makefile +++ b/science/molsketch/Makefile @@ -1,31 +1,31 @@ PORTNAME= molsketch DISTVERSION= 0.7.2 PORTREVISION= 1 DISTVERSIONSUFFIX= -src CATEGORIES= science MASTER_SITES= SF/${PORTNAME}/Molsketch/ DISTNAME= Molsketch-${DISTVERSIONFULL} MAINTAINER= yuri@FreeBSD.org COMMENT= 2D molecule editor WWW= https://molsketch.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libopenbabel.so:science/openbabel USES= cmake:noninja compiler:c++14-lang desktop-file-utils localbase:ldflags \ pkgconfig qt:5 shared-mime-info # build fails with ninja, see https://sourceforge.net/p/molsketch/bugs/41/ -USE_QT= core gui network printsupport svg widgets buildtools_build linguisttools_build qmake_build +USE_QT= core gui network printsupport svg widgets buildtools:build linguisttools:build qmake:build USE_LDCONFIG= ${PREFIX}/lib/molsketch CMAKE_ARGS= -DMSK_PREFIX:STRING=${PREFIX} WRKSRC= ${WRKDIR}/Molsketch-${DISTVERSION} OPTIONS_DEFINE= DOCS PORTDOCS= * .include diff --git a/science/paraview/Makefile b/science/paraview/Makefile index b6e3f60930a5..6493a3ce5c59 100644 --- a/science/paraview/Makefile +++ b/science/paraview/Makefile @@ -1,165 +1,165 @@ PORTNAME= paraview DISTVERSION= 5.10.1 PORTREVISION= 3 CATEGORIES= science graphics MASTER_SITES= http://www.paraview.org/files/v${VERMAJORMINOR}/ DISTNAME= ParaView-v${PORTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Powerful scientific data visualization application WWW= https://www.paraview.org/ LICENSE= ParaView_License_1.2 LICENSE_NAME= ParaView_License LICENSE_FILE= ${WRKSRC}/License_v1.2.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_aarch64= fails to link: undefined reference to `sbrk' BUILD_DEPENDS= ${PYNUMPY} \ cli11>0:devel/cli11 \ utf8cpp>0:devel/utf8cpp \ ${LOCALBASE}/include/exprtk.hpp:math/exprtk \ ${PYTHON_SITELIBDIR}/matplotlib/pyplot.py:math/py-matplotlib@${PY_FLAVOR} LIB_DEPENDS= libhdf5.so:science/hdf5 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 \ libjbig.so:graphics/jbigkit \ liborc-0.4.so:devel/orc \ libpcre.so:devel/pcre \ libicuuc.so:devel/icu \ libffi.so:devel/libffi \ liblas.so:devel/liblas \ libtbb.so:devel/onetbb \ libogg.so:audio/libogg \ libgl2ps.so:print/gl2ps \ libOT.so:math/openturns \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libhpdf.so:print/libharu \ libpdal_base.so:math/pdal \ libdrm.so:graphics/libdrm \ libcgns.so:science/cgnslib \ liblz4.so:archivers/liblz4 \ libnetcdf.so:science/netcdf \ libjsoncpp.so:devel/jsoncpp \ libprotobuf.so:devel/protobuf \ libpugixml.so:textproc/pugixml \ libavutil.so:multimedia/ffmpeg \ libcgraph.so:graphics/graphviz \ libtheora.so:multimedia/libtheora \ libgeotiff.so:graphics/libgeotiff \ libboost_thread.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion RUN_DEPENDS= ${PYNUMPY} \ bash:shells/bash \ vtk9>0:math/vtk9 \ ${PYTHON_SITELIBDIR}/matplotlib/pyplot.py:math/py-matplotlib@${PY_FLAVOR} USES= alias cmake compiler:c11 eigen:3 fortran gl gnome jpeg localbase \ pkgconfig python qt:5 shebangfix tar:xz xorg USE_GL= gl glew glu glut USE_GNOME= libxml2 -USE_QT= buildtools_build core gui help network opengl qmake_build sql svg \ +USE_QT= buildtools:build core gui help network opengl qmake:build sql svg \ widgets x11extras xmlpatterns USE_XORG= ice sm x11 xau xcb xcursor xdamage xdmcp xext xfixes xorgproto xrender \ xxf86vm USE_LDCONFIG= yes CMAKE_ARGS+= -DPARAVIEW_BUILD_SHARED_LIBS=ON \ -DPARAVIEW_BUILD_WITH_EXTERNAL=ON \ -DVTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T=1 \ -DPARAVIEW_USE_PYTHON:BOOL=ON \ -DPARAVIEW_ENABLE_FFMPEG:BOOL=ON \ -DPARAVIEW_ENABLE_LAS:BOOL=ON \ -DPARAVIEW_ENABLE_WEB:BOOL=ON \ -DPARAVIEW_ENABLE_GDAL:BOOL=ON \ -DPARAVIEW_ENABLE_PDAL:BOOL=ON \ -DPARAVIEW_ENABLE_OPENTURNS:BOOL=ON \ -DPARAVIEW_ENABLE_OPENTURNS:BOOL=ON \ -DPARAVIEW_ENABLE_MOTIONFX:BOOL=ON \ -DPARAVIEW_ENABLE_XDMF2:BOOL=ON \ -DPARAVIEW_ENABLE_XDMF3:BOOL=ON \ -DVTK_MODULE_USE_EXTERNAL_VTK_fmt:BOOL=OFF \ -DVTK_MODULE_USE_EXTERNAL_VTK_ioss:BOOL=OFF \ -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF \ -DVTK_MODULE_USE_EXTERNAL_ParaView_vtkcatalyst:BOOL=OFF \ -DExternalData_OBJECT_STORES="${WRKDIR}/VTK/ExternalData/MD5" \ -DFREETYPE_INCLUDE_DIRS="${LOCALBASE}/include/freetype2" .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -DVTK_FORBID_DOWNLOADS:BOOL=ON .endif MAKE_ENV= XDG_CONFIG_HOME=${WRKDIR} SHEBANG_GLOB= *.py SHEBANG_FILES= VTK/Examples/SearchScript.sh \ VTK/Utilities/Maintenance/*.sh \ Clients/CommandLineExecutables/paraview-config.in VERMAJORMINOR= ${PORTVERSION:R} OPTIONS_DEFINE= DOCS EXAMPLES MPI OSMESA OPTIONS_SUB= yes OSMESA_DESC= Use Mesa for off-screen rendering # mpi4py and other programs must be compiled against the same MPI provider MPI_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR} MPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR} MPI_USES= mpi # mpich is set by default, use mpi:openmpi if needed MPI_CMAKE_ON= -DPARAVIEW_USE_MPI:BOOL=ON MPI_CMAKE_OFF= -DPARAVIEW_USE_MPI:BOOL=OFF OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa OSMESA_USES_OFF= desktop-file-utils OSMESA_CMAKE_BOOL= VTK_OPENGL_HAS_OSMESA OSMESA_CMAKE_ON= -DVTK_USE_X:BOOL="OFF" \ -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so OSMESA_CMAKE_OFF= -DVTK_USE_X:BOOL="ON" EXAMPLES_CMAKE_BOOL= PARAVIEW_BUILD_EXAMPLES PORTEXAMPLES= * #TEST_CMAKE_ON= -DPARAVIEW_BUILD_TESTING=WANT \ -DPARAVIEW_BUILD_VTK_TESTING=WANT # Error with ADIOS2 #LIB_DEPENDS+= libadios2_c.so:misc/adios2 #CMAKE_ARGS+= -DPARAVIEW_ENABLE_ADIOS2:BOOL=ON # Missing GenericIO for CosmoTools #CMAKE_ARGS+= -DPARAVIEW_ENABLE_COSMOTOOLS:BOOL=ON # Errors with VisItBridge / VisItLib #CMAKE_ARGS+= -DPARAVIEW_ENABLE_VISITBRIDGE:BOOL=ON # MomentInvariants needs to download a module #CMAKE_ARGS+= -DPARAVIEW_ENABLE_MOMENTINVARIANTS:BOOL=ON # No package for graphics/ospray #LIB_DEPENDS+= libospray.so:graphics/ospray #CMAKE_ARGS+= -DPARAVIEW_ENABLE_RAYTRACING PLIST_SUB+= VERMAJORMINOR=${VERMAJORMINOR} VTK9_CONFLICTS= vtk.py vtkmodules/__init__.py vtkmodules/all.py \ vtkmodules/gtk vtkmodules/numpy_interface \ vtkmodules/qt vtkmodules/test vtkmodules/tk \ vtkmodules/util vtkmodules/wx pre-configure: ${REINPLACE_CMD} -e 's|png_set_gray_1_2_4_to_8|png_set_expand_gray_1_2_4_to_8|' \ ${PATCH_WRKSRC}/VTK/IO/Image/vtkPNGReader.cxx ${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|' \ ${PATCH_WRKSRC}/VTK/Utilities/Maintenance/vtk_site_history.py post-install: # vtk9 is not a real run dependency, but it installs several common files .for py in ${VTK9_CONFLICTS} ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/${py} .endfor post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/Examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/science/pulseview/Makefile b/science/pulseview/Makefile index c636f77ba17d..95c488f726e2 100644 --- a/science/pulseview/Makefile +++ b/science/pulseview/Makefile @@ -1,37 +1,37 @@ PORTNAME= pulseview PORTVERSION= 0.4.2 PORTREVISION= 3 CATEGORIES= science cad MASTER_SITES= http://sigrok.org/download/source/pulseview/ # Fix build with glib 2.68.3 PATCH_SITES= https://github.com/sigrokproject/pulseview/commit/ PATCHFILES= ed643f0b4ac587204a5243451cda181ee1405d62.diff:-p1 MAINTAINER= ports@FreeBSD.org COMMENT= GUI client that supports various hardware logic analyzers WWW= https://sigrok.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libsigrok.so:devel/libsigrok \ libsigrokdecode.so:devel/libsigrokdecode USES= cmake compiler:c++14-lang desktop-file-utils gnome pkgconfig qt:5 USE_GNOME= glibmm glib20 libsigc++20 -USE_QT= buildtools_build core gui linguisttools_build qmake_build svg widgets +USE_QT= buildtools:build core gui linguisttools:build qmake:build svg widgets CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH=${MANPREFIX}/man \ -DDISABLE_WERROR:BOOL=TRUE PLIST_FILES= bin/pulseview man/man1/pulseview.1.gz \ share/applications/org.sigrok.PulseView.desktop \ share/icons/hicolor/48x48/apps/pulseview.png \ share/icons/hicolor/scalable/apps/pulseview.svg \ share/metainfo/org.sigrok.PulseView.appdata.xml MAKE_JOBS_UNSAFE=yes .include diff --git a/science/py-pymol/Makefile b/science/py-pymol/Makefile index 0c1a7ad8a18f..557a96a73151 100644 --- a/science/py-pymol/Makefile +++ b/science/py-pymol/Makefile @@ -1,57 +1,57 @@ PORTNAME= pymol DISTVERSIONPREFIX= v DISTVERSION= 2.4.0 PORTREVISION= 6 CATEGORIES= science biology python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= OpenGL-based molecular visualization system WWW= https://pymol.org/2/ LICENSE= PyMOL LICENSE_NAME= Open-Source PyMOL Copyright LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${PYNUMPY} \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${LOCALBASE}/include/mmtf.hpp:science/mmtf-cpp LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libmsgpackc.so:devel/msgpack \ libnetcdf.so:science/netcdf RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Pmw>0:x11-toolkits/py-Pmw@${PY_FLAVOR} \ ${PYNUMPY} USES= compiler:c++11-lang gl gnome python:3.5+ shebangfix tar:bz2 USE_GITHUB= yes GH_ACCOUNT= schrodinger GH_PROJECT= ${PORTNAME}-open-source USE_GL= gl glew glu glut USE_GNOME= libxml2 USE_PYTHON= distutils concurrent # autoplist is broken: https://github.com/schrodinger/pymol-open-source/issues/99 SHEBANG_FILES= test/show test/run test/cyg CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}chempy # https://github.com/schrodinger/pymol-open-source/issues/100 OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= QT5 TK OPTIONS_DEFAULT= QT5 QT5_USES= pyqt:5 -QT5_USE= PYQT=pyqt5_run +QT5_USE= PYQT=pyqt5:run post-patch-TK-on: @${REINPLACE_CMD} -e ' \ 23s|if not PYQT_NAME:|if False:| ; \ s|from PyQt5 import|from X import|' \ ${WRKSRC}/modules/${PORTNAME}/Qt/__init__.py post-install: @${REINPLACE_CMD} -i '' -e 's|#!/bin/bash|#!/bin/sh|' ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/_cmd*.so @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/chempy/champ/_champ*.so .include diff --git a/science/py-veusz/Makefile b/science/py-veusz/Makefile index 54276771619d..33b24d000ecd 100644 --- a/science/py-veusz/Makefile +++ b/science/py-veusz/Makefile @@ -1,29 +1,29 @@ PORTNAME= veusz DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 3.4 PORTREVISION= 1 CATEGORIES= science PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Scientific plotting package WWW= https://veusz.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} USES= compiler:c++11-lang python:3.5+ pyqt:5 qt:5 shebangfix USE_GITHUB= yes USE_PYQT= pyqt5 sip USE_PYTHON= distutils concurrent autoplist -USE_QT= core gui xml widgets qmake_build +USE_QT= core gui xml widgets qmake:build SHEBANG_FILES= examples/embedexample.py post-install: # strip ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/veusz/helpers/*.so .include diff --git a/science/scidavis/Makefile b/science/scidavis/Makefile index 7696ac3f56b8..203845f00e39 100644 --- a/science/scidavis/Makefile +++ b/science/scidavis/Makefile @@ -1,48 +1,48 @@ PORTNAME= scidavis PORTVERSION= 2.9.2 CATEGORIES= science MAINTAINER= makc@FreeBSD.org COMMENT= Scientific data analysis and visualization WWW= http://scidavis.sourceforge.net LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgsl.so:math/gsl \ libmuparser.so:math/muparser \ libpng.so:graphics/png \ libqwt5-qt5.so:x11-toolkits/qwt5-qt5 \ libqwtplot3d-qt5.so:math/qwtplot3d \ liborigin.so:math/liborigin USES= cmake compiler:c++17-lang desktop-file-utils gl pkgconfig \ qt:5 shared-mime-info USE_GL= gl glu USE_QT= core gui opengl printsupport svg widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= highperformancecoder CMAKE_ON= ORIGIN_IMPORT CMAKE_OFF= DOWNLOAD_LINKS \ SEARCH_FOR_UPDATES PORTSCOUT= skipv:qtiplot OPTIONS_DEFINE= DOCS NLS PYTHON OPTIONS_DEFAULT= PYTHON OPTIONS_SUB= yes PYTHON_DESC= Python scripting support PYTHON_USES= pyqt:5 python:3.6+ PYTHON_USE= PYQT=pyqt5 sip PYTHON_CMAKE_ON= -DPython3_EXECUTABLE=${PYTHON_CMD} \ -DSCRIPTING_PYTHON=True PYTHON_CMAKE_OFF= -DSCRIPTING_PYTHON=False post-install-PYTHON-on: ${MV} ${STAGEDIR}${PREFIX}/etc/scidavisrc.py \ ${STAGEDIR}${PREFIX}/etc/scidavisrc.py.sample .include diff --git a/science/shelxle/Makefile b/science/shelxle/Makefile index d156d2c4f8bf..9cb85ddf906a 100644 --- a/science/shelxle/Makefile +++ b/science/shelxle/Makefile @@ -1,25 +1,25 @@ PORTNAME= shelxle DISTVERSION= 1.0.1421 CATEGORIES= science # chemistry MASTER_SITES= SF/${PORTNAME}/code/ MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical user interface for small-molecule structure refinement WWW= https://www.shelxle.org/shelx/eingabe.php LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang dos2unix gl qmake qt:5 tar:bz2 DOS2UNIX_FILES= shelXle.pro -USE_QT= core gui network opengl widgets buildtools_build +USE_QT= core gui network opengl widgets buildtools:build USE_GL= gl PLIST_FILES= bin/shelxle \ share/applications/shelxle.desktop \ share/pixmaps/shelxle.png post-patch: @${FIND} ${WRKSRC} -name "*.cpp" -o -name "*.h" | ${XARGS} ${REINPLACE_CMD} -e 's|NULL|nullptr|g' .include diff --git a/science/step/Makefile b/science/step/Makefile index 7db083b0caba..f49105d0f5c9 100644 --- a/science/step/Makefile +++ b/science/step/Makefile @@ -1,38 +1,38 @@ PORTNAME= step DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= science education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE interactive physics simulator WWW= https://edu.kde.org/step LIB_DEPENDS= libcln.so:math/cln \ libgsl.so:math/gsl \ libqalculate.so:math/libqalculate USES= cmake compiler:c++11-lang desktop-file-utils eigen:3 gettext kde:5 \ pkgconfig python:3.5+ qt:5 shared-mime-info shebangfix tar:xz xorg USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons crash doctools emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets js \ kdelibs4support khtml kio newstuff notifications parts \ plotting service solid sonnet textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network opengl printsupport svg \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 CXXFLAGS_sparc64= -Wno-error=return-type SHEBANG_FILES= step/data/extractxml OPTIONS_DEFINE= DOCS pre-configure: # Avoid building translations, should the user pass # CURRENT_LANG to CMake. ${REINPLACE_CMD} -e '/set(STEP_BUILD_TRANSLATIONS 1)/ d' \ ${WRKSRC}/${PORTNAME}/data/CMakeLists.txt .include diff --git a/science/vipster/Makefile b/science/vipster/Makefile index 26405e2fb1f1..a755d0f21c06 100644 --- a/science/vipster/Makefile +++ b/science/vipster/Makefile @@ -1,57 +1,57 @@ PORTNAME= vipster DISTVERSIONPREFIX= v DISTVERSION= 1.19.1b-14 DISTVERSIONSUFFIX= -g7168a1b PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Crystalline and molecular structure visualisation program WWW= https://sgsaenger.github.io/vipster/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= catch>0:devel/catch \ cli11>0:devel/cli11 \ libfmt>0:devel/libfmt \ nlohmann-json>0:devel/nlohmann-json USES= cmake compiler:c++17-lang gl USE_GL= gl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= sgsaenger OPTIONS_DEFINE= DESKTOP LAMMPS PYTHON OPTIONS_DEFAULT= DESKTOP OPTIONS_SUB= yes CMAKE_OFF= VIPSTER_DOWNLOAD_DEPENDENCIES DESKTOP_DESC= Build QT-based desktop app DESKTOP_CMAKE_BOOL= VIPSTER_DESKTOP DESKTOP_USES= qt:5 -DESKTOP_USE= QT=core,gui,widgets,buildtools_build,qmake_build +DESKTOP_USE= QT=core,gui,widgets,buildtools:build,qmake:build LAMMPS_DESC= Interactive LAMMPS in desktop app LAMMPS_CMAKE_BOOL= VIPSTER_LAMMPS LAMMPS_IMPLIES= DESKTOP LAMMPS_LIB_DEPENDS= libfftw3.so:math/fftw3 \ liblammps.so:science/lammps \ libmpi.so:net/openmpi LAMMPS_CONFLICTS_BUILD= mpich PYTHON_CMAKE_BOOL= VIPSTER_PYLIB VIPSTER_PYWIDGET PYTHON_BROKEN= Bundles pybind11: https://github.com/sgsaenger/vipster/issues/23 PORTSCOUT= limit:^[0-9][0-9a-z\.]*$$ do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DTESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/science/xdrawchem/Makefile b/science/xdrawchem/Makefile index 69fa9e399fdf..b2462ab9dec3 100644 --- a/science/xdrawchem/Makefile +++ b/science/xdrawchem/Makefile @@ -1,31 +1,31 @@ PORTNAME= xdrawchem DISTVERSION= 1.11.0-2 PORTREVISION= 2 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Two-dimensional molecule drawing program WWW= https://www.woodsidelabs.com/chemistry/xdrawchem.php LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libopenbabel.so:science/openbabel USES= compiler:c++11-lang gl qmake qt:5 -USE_QT= core gui network printsupport svg widgets xml buildtools_build +USE_QT= core gui network printsupport svg widgets xml buildtools:build USE_GL= gl USE_GITLAB= yes GL_SITE= https://salsa.debian.org GL_ACCOUNT= georgesk GL_COMMIT= a3f74c34eb09fa72ee16848ec6901049ca5309d5 pre-configure: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/xdrawchem.pro post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/security/fwbuilder/Makefile b/security/fwbuilder/Makefile index 5a64565fab6f..48f5d4cd30e0 100644 --- a/security/fwbuilder/Makefile +++ b/security/fwbuilder/Makefile @@ -1,81 +1,81 @@ PORTNAME= fwbuilder PORTVERSION= 5.3.7 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= cy@FreeBSD.org COMMENT= Firewall Builder GUI and policy compilers WWW= http://www.fwbuilder.org/ BROKEN_FreeBSD_12_powerpc64= fails to configure on powerpc64 elfv1: libz library not found LIB_DEPENDS= libxslt.so:textproc/libxslt \ libnetsnmp.so:net-mgmt/net-snmp OPTIONS_DEFINE= DOCS .if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == -devel CONFLICTS= fwbuilder-[234].* fwbuilder-devel-[234].* \ libfwbuilder-[234].* libfwbuilder-devel-[234].* .else CONFLICTS= fwbuilder-[234].* fwbuilder-devel \ libfwbuilder-[234].* libfwbuilder-devel .endif USES= autoreconf:build gmake libtool qmake:no_configure qt:5 ssl USE_GITHUB= yes PLIST_SUB= PORTVERSION=${PORTVERSION} USE_QT= buildtools gui \ - linguist_build \ + linguist:build \ printsupport \ - qmake_build \ + qmake:build \ svg \ xml QTDIR?= ${PREFIX} GNU_CONFIGURE= yes CONFIGURE_ENV= QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ \ INSTALL_ROOT=${STAGEDIR} CPPFLAGS+= -I${LOCALBASE}/include CXXFLAGS+= -Wno-reserved-user-defined-literal LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-docdir=${DOCSDIR} --with-qtdir=${QTDIR} \ --prefix=${PREFIX} MAKE_ARGS+= QTDIR="${QTDIR}" \ QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ MAKE_ENV= INSTALL_ROOT=${STAGEDIR} CCACHE_DISABLE=yes USE_LDCONFIG= yes PLIST_SUB+= PORTVERSION="${PORTVERSION}" PORTDOCS= * .include .if !exists (/usr/bin/rcs) # IMPORTANT: Newer versions of rcs will NOT work with fwbuilder. RUN_DEPENDS+= rcs:devel/rcs57 .endif .if empty(PORT_OPTIONS:MDOCS) BROKEN= DOCS must be enabled in this port .endif post-patch: @${REINPLACE_CMD} '/^\.\/configure/d' ${WRKSRC}/autogen.sh pre-configure: (cd ${WRKSRC} && ./autogen.sh) # Work around an esoteric build issue related to the QT5 build infrastructure post-configure: @find ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} 's|-isystem /usr/include||g' post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fwbuilder @${ECHO} If you are upgrading from a previous version of fwbuilder, @${ECHO} please make sure to backup your fwbuilder database files @${ECHO} prior to invoking fwbuilder for the first time. .include diff --git a/security/globalprotect-openconnect/Makefile b/security/globalprotect-openconnect/Makefile index 3e2adc4aae17..094e23f89c5b 100644 --- a/security/globalprotect-openconnect/Makefile +++ b/security/globalprotect-openconnect/Makefile @@ -1,36 +1,36 @@ PORTNAME= globalprotect-openconnect DISTVERSIONPREFIX= v DISTVERSION= 1.4.7 CATEGORIES= security MAINTAINER= jwb@FreeBSD.org COMMENT= OpenConnect GUI for GlobalProtect protocol WWW= https://github.com/yuezk/GlobalProtect-openconnect LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libopenconnect.so:security/openconnect USES= cmake:noninja qt:5 USE_GITHUB= yes -USE_QT= buildtools core dbus declarative gui location network printsupport qmake_build webchannel webengine websockets widgets +USE_QT= buildtools core dbus declarative gui location network printsupport qmake:build webchannel webengine websockets widgets GH_ACCOUNT= yuezk GH_PROJECT= GlobalProtect-openconnect GH_TUPLE+= itay-grudev:SingleApplication:v3.3.0:sa/3rdparty/SingleApplication GH_TUPLE+= SergiusTheBest:plog:1.1.6:plog/3rdparty/plog ETCDIR= ${PREFIX}/etc/gpservice pre-configure: ${REINPLACE_CMD} -e 's|/etc/gpservice|${PREFIX}&|g' \ ${WRKSRC}/GPClient/settingsdialog.ui \ ${WRKSRC}/GPService/CMakeLists.txt \ ${WRKSRC}/GPService/gpservice.cpp post-stage: ${MV} ${STAGEDIR}${ETCDIR}/gp.conf ${STAGEDIR}${ETCDIR}/gp.conf.sample ${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd .include diff --git a/security/gpgme/Makefile b/security/gpgme/Makefile index 2521bb5920f6..5afaf41f3f23 100644 --- a/security/gpgme/Makefile +++ b/security/gpgme/Makefile @@ -1,160 +1,160 @@ PORTNAME= gpgme PORTVERSION= 1.17.1 PORTREVISION?= 0 CATEGORIES?= security MASTER_SITES= GNUPG/gpgme MAINTAINER= jhale@FreeBSD.org COMMENT?= Library to make access to GnuPG easier WWW= https://www.gnupg.org/related_software/gpgme/ LICENSE?= LGPL21+ LICENSE_FILE?= ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error USES= compiler:c11 cpe gmake libtool localbase:ldflags tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check CPE_VENDOR= gnu .if !defined(SLAVEPORT) CONFIGURE_ARGS+=--enable-languages="cl" INFO= gpgme PORTDOCS= AUTHORS ChangeLog INSTALL NEWS README THANKS TODO OPTIONS_DEFINE= DOCS TEST UISERVER OPTIONS_SINGLE= GNUPG OPTIONS_SINGLE_GNUPG= GNUPG1 GNUPG2 OPTIONS_DEFAULT= GNUPG2 UISERVER GNUPG1_DESC= Build gpgme library for GnuPG 1.x GNUPG1_BUILD_DEPENDS= gpgv:security/gnupg1 GNUPG1_RUN_DEPENDS= gpgv:security/gnupg1 GNUPG2_DESC= Build gpgme library for GnuPG 2.x GNUPG2_BUILD_DEPENDS= gpg2:security/gnupg GNUPG2_RUN_DEPENDS= gpg2:security/gnupg TEST_CONFIGURE_ENABLE= g13-test gpg-test gpgconf-test gpgsm-test TEST_PREVENTS= GNUPG1 TEST_PREVENTS_MSG= TEST option is mainly designed for use with the GNUPG2 option UISERVER_DESC= GnuPG UI server support UISERVER_CONFIGURE_ENABLE= fd-passing .else LIB_DEPENDS+= libgpgme.so:security/gpgme BUILD_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME} INSTALL_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME} TEST_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME}/tests . if ${SLAVEPORT} != "cpp" OPTIONS_DEFINE+= TEST . endif . if ${SLAVEPORT} == "cpp" USES+= compiler:c++11-lib CONFIGURE_ARGS+=--enable-languages="cpp" NO_TEST= yes . endif . if ${SLAVEPORT} == "qt5" LIB_DEPENDS+= libgpgmepp.so:security/gpgme-cpp USES+= compiler:c++11-lib pkgconfig qt:5 -USE_QT= buildtools_build core +USE_QT= buildtools:build core CONFIGURE_ARGS+=--enable-languages="cpp qt" DOCSDIR= ${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE+= DOXYGEN DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ dot:graphics/graphviz -TEST_USE= QT=testlib_build +TEST_USE= QT=testlib:build . endif . if ${SLAVEPORT} == "python" BUILD_DEPENDS+= swig:devel/swig \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} USES+= python:3.8+ USE_PYTHON= flavors CONFIGURE_ARGS+=--enable-languages="python" CONFIGURE_ENV+= BSD_PYTHON="${PYTHON_CMD}" \ BSD_PYTHON_VERSION="${PYTHON_VER}" \ SWIG="${LOCALBASE}/bin/swig" PLIST_SUB+= VERSION=${PORTVERSION} . endif .endif post-patch: .if defined(SLAVEPORT) @${FIND} ${BUILD_WRKSRC} -name "Makefile.in" -type f | ${XARGS} \ ${REINPLACE_CMD} -e 's|../../../src/libgpgme.la|-lgpgme|g' . if ${SLAVEPORT} == "qt5" @${FIND} ${BUILD_WRKSRC} -name "Makefile.in" -type f | ${XARGS} \ ${REINPLACE_CMD} -e 's|../../cpp/src/libgpgmepp.la|-lgpgmepp|g' . endif .endif @${REINPLACE_CMD} -e 's|^clfilesdir.*|clfilesdir=$$\(libdir\)/common-lisp/gpgme|g' \ ${WRKSRC}/lang/cl/Makefile.in @${REINPLACE_CMD} -e 's|-Wsuggest-override||g' \ ${WRKSRC}/lang/cpp/src/Makefile.in \ ${WRKSRC}/lang/qt/src/Makefile.in post-patch-DOXYGEN-off: @${REINPLACE_CMD} -e '/SUBDIRS/s|doc||' \ ${WRKSRC}/lang/qt/Makefile.in post-patch-TEST-off: @${REINPLACE_CMD} -e '/SUBDIRS/s|tests||' \ ${WRKSRC}/lang/python/Makefile.in \ ${WRKSRC}/lang/qt/Makefile.in # The gnupg programs will create sockets for the tests in a temporary directory # under /var/run/user/${UID} if it exists. Otherwise, they will try to create # them in the test build directories. To prevent errors in cases where the test # build directory path length exceeds the socket path length limitation of 104 # characters, the sockets are redirected to a temporary directory. pre-build-TEST-on: @if [ ! -d "/var/run/user/${UID}" ]; then \ SOCKETS="dirmngr gpg-agent gpg-agent.browser gpg-agent.extra gpg-agent.ssh scdaemon uiserver"; \ TESTSUBDIRS="lang/python/tests lang/qt/tests tests/gpg tests/gpgsm"; \ TMPSOCKETDIR=$$(${MKTEMP} -d -t gpgmetest); \ ${ECHO_CMD} "$${TMPSOCKETDIR}" > ${WRKDIR}/.tmpsocketdir; \ trap "${RM} -r $${TMPSOCKETDIR}; exit 1" 1 2 3 5 10 13 15; \ for sock in $${SOCKETS}; do \ for subdir in $${TESTSUBDIRS}; do \ ${PRINTF} "%%Assuan%%\nsocket=$${TMPSOCKETDIR}/S.$${sock}\n" > ${WRKSRC}/$${subdir}/S.$${sock}; \ done; \ done; \ fi post-build-TEST-on: @if [ -f "${WRKDIR}/.tmpsocketdir" ]; then \ ${XARGS} ${RM} -rf < ${WRKDIR}/.tmpsocketdir; \ ${RM} ${WRKDIR}/.tmpsocketdir; \ fi pre-test: pre-build-TEST-on post-test: post-build-TEST-on .if !defined(SLAVEPORT) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .endif post-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/html cd ${WRKSRC}/lang/qt/doc/generated/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html @${FIND} -P ${STAGEDIR}${DOCSDIR} -type f 2>/dev/null | \ ${SED} -ne 's|^${STAGEDIR}${PREFIX}/||p' >> ${TMPPLIST} .include diff --git a/security/keepassxc/Makefile b/security/keepassxc/Makefile index 02667c2d6154..b97c7692c73c 100644 --- a/security/keepassxc/Makefile +++ b/security/keepassxc/Makefile @@ -1,67 +1,67 @@ PORTNAME= keepassxc DISTVERSION= 2.7.1 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= lwhsu@FreeBSD.org COMMENT= KeePass Cross-platform Community Edition WWW= https://keepassxc.org LICENSE= APACHE20 BSD3CLAUSE CC0-1.0 GPLv2 GPLv3 LGPL21 LGPL3 MIT \ NOKIA-LGPL-EXCEPTION LICENSE_COMB= multi LICENSE_NAME_NOKIA-LGPL-EXCEPTION= Nokia Qt LGPL Exception version 1.1 LICENSE_FILE_NOKIA-LGPL-EXCEPTION= ${WRKSRC}/LICENSE.NOKIA-LGPL-EXCEPTION LICENSE_PERMS_NOKIA-LGPL-EXCEPTION= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor LIB_DEPENDS= libargon2.so:security/libargon2 \ libqrencode.so:graphics/libqrencode \ libbotan-2.so:security/botan2 USES= cmake compiler:c++17-lang desktop-file-utils pkgconfig qt:5 \ readline shared-mime-info tar:xz xorg -USE_QT= concurrent core dbus gui network svg widgets buildtools_build \ - linguisttools_build qmake_build testlib_build x11extras +USE_QT= concurrent core dbus gui network svg widgets buildtools:build \ + linguisttools:build qmake:build testlib:build x11extras USE_XORG= x11 WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} CMAKE_OFF= WITH_XC_UPDATECHECK CONFLICTS_INSTALL= keepassx-0.* keepassx2 keepassx OPTIONS_DEFINE= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY TEST OPTIONS_DEFAULT= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY OPTIONS_SUB= yes AUTOTYPE_CMAKE_BOOL= WITH_XC_AUTOTYPE AUTOTYPE_DESC= Auto-type passwords in input fields AUTOTYPE_USE= XORG=xi,xtst BROWSER_CMAKE_BOOL= WITH_XC_BROWSER BROWSER_DESC= Browser integration with KeePassXC-Browser FDOSECRETS_CMAKE_BOOL= WITH_XC_FDOSECRETS FDOSECRETS_DESC= freedesktop.org secrets service support KEESHARE_CMAKE_BOOL= WITH_XC_KEESHARE KEESHARE_DESC= Sharing integration with KeeShare KEESHARE_USES= minizip # Legacy/Deprecated. NETWORKING_CMAKE_BOOL= WITH_XC_NETWORKING NETWORKING_DESC= Networking support (e.g. for downloading website icons) SSHAGENT_CMAKE_BOOL= WITH_XC_SSHAGENT SSHAGENT_DESC= SSH agent support YUBIKEY_CMAKE_BOOL= WITH_XC_YUBIKEY YUBIKEY_DESC= YubiKey support YUBIKEY_LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite TEST_CMAKE_BOOL= WITH_TESTS WITH_GUI_TESTS TEST_TEST_TARGET= test .include diff --git a/security/kf5-kdesu/Makefile b/security/kf5-kdesu/Makefile index 44155e49f970..e72bea29f65e 100644 --- a/security/kf5-kdesu/Makefile +++ b/security/kf5-kdesu/Makefile @@ -1,15 +1,15 @@ PORTNAME= kdesu DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= security kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 integration with su for elevated privileges USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= config coreaddons dbusaddons i18n pty service \ - ecm_build + ecm:build USE_QT= core dbus xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext .include diff --git a/security/kgpg/Makefile b/security/kgpg/Makefile index 59d92f97c6c8..412682febae0 100644 --- a/security/kgpg/Makefile +++ b/security/kgpg/Makefile @@ -1,25 +1,25 @@ PORTNAME= kgpg DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Encryption tool for KDE WWW= https://utils.kde.org/projects/kgpg/ RUN_DEPENDS= gpg2:security/gnupg USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext grantlee:5 \ kde:5 qt:5 tar:xz xorg USE_KDE= akonadi akonadicontacts archive auth bookmarks codecs \ completion config configwidgets contacts coreaddons crash \ dbusaddons doctools grantleetheme i18n iconthemes itemmodels itemviews \ jobwidgets kio notifications service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/security/kleopatra/Makefile b/security/kleopatra/Makefile index 35cd6ede9d87..2f107e734724 100644 --- a/security/kleopatra/Makefile +++ b/security/kleopatra/Makefile @@ -1,29 +1,29 @@ PORTNAME= kleopatra DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Certificate manager for KDE WWW= https://www.kde.org/applications/utilities/kleopatra/ LIB_DEPENDS= libassuan.so:security/libassuan \ libboost_thread.so:devel/boost-libs \ libgpgme.so:security/gpgme \ libgpg-error.so:security/libgpg-error \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \ shared-mime-info qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ doctools i18n iconthemes itemmodels kcmutils notifications \ service sonnet textwidgets widgetsaddons windowsystem xmlgui \ libkleo mime \ - ecm_build + ecm:build USE_QT= core dbus gui network printsupport testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/security/kpkpass/Makefile b/security/kpkpass/Makefile index b603030d299e..bf62bf18ea7f 100644 --- a/security/kpkpass/Makefile +++ b/security/kpkpass/Makefile @@ -1,18 +1,18 @@ PORTNAME= kpkpass DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library to deal with Apple Wallet pass files USES= cmake compiler:c++11-lang gettext kde:5 qt:5 \ shared-mime-info tar:xz USE_KDE= archive ecm USE_QT= core gui testlib \ - buildtools_build qmake_build + buildtools:build qmake:build DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/security/kwalletmanager/Makefile b/security/kwalletmanager/Makefile index 04c411968044..ef288c093645 100644 --- a/security/kwalletmanager/Makefile +++ b/security/kwalletmanager/Makefile @@ -1,23 +1,23 @@ PORTNAME= kwalletmanager DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Password manager for KDE WWW= https://utils.kde.org/projects/kwalletmanager/ USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= archive auth codecs config configwidgets coreaddons crash \ dbusaddons doctools emoticons i18n iconthemes init \ itemmodels itemviews kcmutils kdelibs4support kio \ jobwidgets notifications service wallet widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/security/libkleo/Makefile b/security/libkleo/Makefile index e653245426bf..1929b6f41a98 100644 --- a/security/libkleo/Makefile +++ b/security/libkleo/Makefile @@ -1,35 +1,35 @@ PORTNAME= libkleo DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Certificate manager for KDE WWW= https://www.kde.org/applications/utilities/kleopatra/ BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libqgpgme.so:security/gpgme-qt5 \ libgpgmepp.so:security/gpgme-cpp RUN_DEPENDS= ${LOCALBASE}/bin/gmd5sum:sysutils/coreutils USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n itemmodels pimtextedit widgetsaddons windowsystem USE_QT= core gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build _CORETOOLS= md5sum sha1sum sha256sum sha512sum OPTIONS_DEFINE= DOCS post-extract: # use the binaries of coreutils . for ct in ${_CORETOOLS} ${REINPLACE_CMD} -e '/create-command/ s#${ct}#g${ct}#' \ -e '/verify-command/ s#${ct}#g${ct}#' \ ${PATCH_WRKSRC}/src/libkleopatrarc.desktop . endfor .include diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile index a083c792957a..0b68b2ec7d2a 100644 --- a/security/lxqt-openssh-askpass/Makefile +++ b/security/lxqt-openssh-askpass/Makefile @@ -1,20 +1,20 @@ PORTNAME= lxqt-openssh-askpass PORTVERSION= 1.1.0 CATEGORIES= security MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= LXQt GUI dialog for OpenSSH authentication WWW= https://lxqt-project.org LICENSE= LGPL21+ USES= cmake compiler:c++11-lang gettext-runtime kde:5 lxqt \ pkgconfig qt:5 tar:xz gnome xorg -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ svg widgets x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools lxqt USE_GNOME= glib20 USE_XORG= x11 .include diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile index deb20921135e..2698e42b47f7 100644 --- a/security/lxqt-sudo/Makefile +++ b/security/lxqt-sudo/Makefile @@ -1,24 +1,24 @@ PORTNAME= lxqt-sudo PORTVERSION= 1.1.0 CATEGORIES= security MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= GUI frontend to su/sudo for LXQt desktop WWW= https://lxqt-project.org LICENSE= LGPL21+ RUN_DEPENDS= sudo:security/sudo USES= cmake compiler:c++14-lang gettext kde:5 lxqt qt:5 \ pkgconfig tar:xz gnome xorg -USE_QT= buildtools_build qmake_build core dbus gui svg widgets \ +USE_QT= buildtools:build qmake:build core dbus gui svg widgets \ x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools lxqt USE_GNOME= glib20 USE_XORG= x11 .include diff --git a/security/nitrokey-app/Makefile b/security/nitrokey-app/Makefile index 167cb755f280..4d7709393efa 100644 --- a/security/nitrokey-app/Makefile +++ b/security/nitrokey-app/Makefile @@ -1,28 +1,28 @@ PORTNAME= nitrokey-app DISTVERSIONPREFIX= v DISTVERSION= 1.4.2 CATEGORIES= security MAINTAINER= monwarez@mailoo.org COMMENT= Nitrokey App is an application created to manage Nitrokey devices WWW= https://github.com/Nitrokey/nitrokey-app LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPLv3 LIB_DEPENDS= libnitrokey.so:security/libnitrokey USES= cmake compiler:c++11-lang pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= Nitrokey GH_TUPLE= Nitrokey:nitrokey-app:${DISTVERSIONPREFIX}${DISTVERSION}\ tplgy:cppcodec:61d9b04:cppcodec -USE_QT= buildtools_build concurrent gui linguisttools_build qmake_build svg widgets +USE_QT= buildtools:build concurrent gui linguisttools:build qmake:build svg widgets post-extract: @${RMDIR} ${WRKSRC}/3rdparty/cppcodec @${LN} -sf ${WRKDIR}/cppcodec-61d9b04 ${WRKSRC}/3rdparty/cppcodec .include diff --git a/security/openconnect-gui/Makefile b/security/openconnect-gui/Makefile index 40b3bf1cc608..7ddb88867f26 100644 --- a/security/openconnect-gui/Makefile +++ b/security/openconnect-gui/Makefile @@ -1,36 +1,36 @@ PORTNAME= openconnect-gui PORTVERSION= 1.5.3 DISTVERSIONPREFIX=v PORTREVISION= 2 MASTER_SITES= https://gitlab.com/openconnect/openconnect-gui/-/archive/v${PORTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} CATEGORIES= security net-vpn MAINTAINER= pkubaj@FreeBSD.org COMMENT= Graphical OpenConnect client WWW= https://github.com/openconnect/openconnect-gui LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= openconnect:security/openconnect LIB_DEPENDS= libgnutls.so:security/gnutls \ libspdlog.so:devel/spdlog \ libfmt.so:devel/libfmt RUN_DEPENDS= openconnect:security/openconnect \ vpnc-scripts>=0:sysutils/vpnc-scripts USES= cmake:insource compiler:c++11-lang pkgconfig qt:5 USE_GITHUB= nodefault GH_TUPLE= qtproject:qt-solutions:a8dda66d:qtsolutions/external/src/qt-solutions-master -USE_QT= buildtools_build concurrent core gui network qmake_build widgets +USE_QT= buildtools:build concurrent core gui network qmake:build widgets CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release PLIST_FILES= bin/openconnect-gui do-install: ${MV} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/security/ophcrack/Makefile b/security/ophcrack/Makefile index a099218ae623..e6381fdc677b 100644 --- a/security/ophcrack/Makefile +++ b/security/ophcrack/Makefile @@ -1,44 +1,44 @@ PORTNAME= ophcrack PORTVERSION= 3.8.0 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= SF MAINTAINER= danfe@FreeBSD.org COMMENT= Windows password cracker based on rainbow tables WWW= http://ophcrack.sourceforge.net/ LICENSE= APACHE20 GPLv2 LICENSE_COMB= multi LIB_DEPENDS= libexpat.so:textproc/expat2 USES= compiler:c++11-lang gmake localbase ssl tar:bzip2 GNU_CONFIGURE= yes PLIST_FILES= bin/ophcrack PORTDOCS= AUTHORS ChangeLog README.md OPTIONS_DEFINE= X11 DOCS OPTIONS_DEFAULT= X11 X11_DESC= Build with Qt 5 GUI frontend X11_USES= pkgconfig qt:5 -X11_USE= QT=buildtools_build,qmake_build,charts,core,gui,widgets +X11_USE= QT=buildtools:build,qmake:build,charts,core,gui,widgets X11_CONFIGURE_OFF= --disable-gui post-patch: @${REINPLACE_CMD} -E '/#include /d ; \ /#include/s,"bswap\.h",, ; \ s,bswap_([[:digit:]]+),bswap\1, ' \ ${WRKSRC}/src/samdump2/bkhive.c \ ${WRKSRC}/src/samdump2/hive.c \ ${WRKSRC}/src/samdump2/samdump2.c \ ${WRKSRC}/src/core/misc.h post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/security/pinentry/Makefile b/security/pinentry/Makefile index 6ca0e1fc4625..f0708de88822 100644 --- a/security/pinentry/Makefile +++ b/security/pinentry/Makefile @@ -1,150 +1,150 @@ PORTNAME= pinentry PORTVERSION= 1.2.0 PORTREVISION?= 1 CATEGORIES= security MASTER_SITES= GNUPG/pinentry MAINTAINER= jhale@FreeBSD.org COMMENT?= Collection of simple PIN or passphrase entry dialogs WWW= https://www.gnupg.org/aegypten2 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= tar:bzip2 .if !defined(PINENTRY_GUI) INFO= pinentry NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/pinentry OPTIONS_SINGLE= FRONTEND OPTIONS_SINGLE_FRONTEND= EFL FLTK GNOME GTK2 NCURSES QT5 TTY OPTIONS_DEFAULT= NCURSES FRONTEND_DESC= Default frontend TTY_DESC= Console version PINENTRY_TTY= pinentry-tty TTY_RUN_DEPENDS= ${PINENTRY_TTY}:security/pinentry-tty NCURSES_DESC= Curses frontend PINENTRY_NCURSES= pinentry-curses NCURSES_RUN_DEPENDS= ${PINENTRY_NCURSES}:security/pinentry-curses EFL_DESC= EFL frontend PINENTRY_EFL= pinentry-efl EFL_RUN_DEPENDS= ${PINENTRY_EFL}:security/pinentry-efl FLTK_DESC= FLTK frontend PINENTRY_FLTK= pinentry-fltk FLTK_RUN_DEPENDS= ${PINENTRY_FLTK}:security/pinentry-fltk GTK2_DESC= Gtk+ 2 frontend PINENTRY_GTK2= pinentry-gtk-2 GTK2_RUN_DEPENDS= ${PINENTRY_GTK2}:security/pinentry-gtk2 QT5_DESC= Qt 5 frontend PINENTRY_QT5= pinentry-qt5 QT5_RUN_DEPENDS= ${PINENTRY_QT5}:security/pinentry-qt5 GNOME_DESC= GNOME frontend PINENTRY_GNOME= pinentry-gnome3 # Due to a dependency loop that exists between security/pinentry-gnome, # security/gcr, security/gnupg and security/pinentry, the user must install # pinentry-gnome manually. See pkg-message.gnome for more details. #GNOME_RUN_DEPENDS= ${PINENTRY_GNOME}:security/pinentry-gnome GNOME_VARS= PKGMESSAGE+=${.CURDIR}/pkg-message.gnome .include .for gui in ${OPTIONS_SINGLE_FRONTEND} . if ${PORT_OPTIONS:M${gui}} PINENTRY_BIN= ${PINENTRY_${gui}} . endif .endfor do-install: ${LN} -sf ${PINENTRY_BIN} ${STAGEDIR}${PREFIX}/bin/pinentry ${INSTALL_DATA} ${WRKSRC}/doc/pinentry.info ${STAGEDIR}${PREFIX}/${INFO_PATH} .else # !defined(PINENTRY_GUI) PKGNAMESUFFIX= -${PINENTRY_GUI} LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error USES+= gmake iconv localbase ncurses pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-pinentry-emacs LDFLAGS+= -Wl,--as-needed OPTIONS_DEFINE= LIBSECRET LIBSECRET_DESC= Saving the passphrase with libsecret LIBSECRET_CONFIGURE_ENABLE= libsecret LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret LIBSECRET_USES= gnome LIBSECRET_USE= GNOME=glib20 .if ${PINENTRY_GUI} == "gnome" OPTIONS_SLAVE= LIBSECRET LIB_DEPENDS+= libgcr-base-3.so:security/gcr PLIST_FILES= bin/pinentry-gnome3 .else CONFIGURE_ARGS+=--disable-pinentry-gnome3 .endif .if ${PINENTRY_GUI} == "qt5" USES+= compiler:c++11-lib qt:5 -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build PLIST_FILES= bin/pinentry-qt5 CONFIGURE_ARGS+=--enable-pinentry-qt5 \ --program-suffix=5 .else CONFIGURE_ARGS+=--disable-pinentry-qt --disable-pinentry-qt5 .endif .if ${PINENTRY_GUI} == "gtk2" USES+= gnome USE_GNOME+= gtk20 PLIST_FILES= bin/pinentry-gtk-2 .else CONFIGURE_ARGS+=--disable-pinentry-gtk2 .endif .if ${PINENTRY_GUI} == "efl" LIB_DEPENDS+= libefl.so:devel/efl PLIST_FILES= bin/pinentry-efl .else CONFIGURE_ARGS+=--disable-pinentry-efl .endif .if ${PINENTRY_GUI} == "fltk" USES+= compiler:c++11-lib LIB_DEPENDS+= libfltk.so:x11-toolkits/fltk PLIST_FILES= bin/pinentry-fltk .else CONFIGURE_ARGS+=--disable-pinentry-fltk .endif .if ${PINENTRY_GUI} == "curses" PLIST_FILES= bin/pinentry-curses .else CONFIGURE_ARGS+=--disable-pinentry-curses .endif .if ${PINENTRY_GUI} == "tty" PLIST_FILES= bin/pinentry-tty CONFIGURE_ARGS+=--enable-pinentry-tty .else CONFIGURE_ARGS+=--disable-pinentry-tty .endif post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/pinentry \ ${STAGEDIR}${PREFIX}/share/info/pinentry.info .endif # !defined(PINENTRY_GUI) .include diff --git a/security/plasma5-kscreenlocker/Makefile b/security/plasma5-kscreenlocker/Makefile index 210444f2191e..7ba9e78e7c74 100644 --- a/security/plasma5-kscreenlocker/Makefile +++ b/security/plasma5-kscreenlocker/Makefile @@ -1,32 +1,32 @@ PORTNAME= kscreenlocker DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= security kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 secure lock screen architecture WWW= https://www.kde.org/plasma-desktop BUILD_DEPENDS= ck-list-sessions:sysutils/consolekit2 LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libxcb-keysyms.so:x11/xcb-util-keysyms RUN_DEPENDS= ck-list-sessions:sysutils/consolekit2\ dbus-send:devel/dbus USES= cmake compiler:c++11-lib cpe gettext kde:5 pkgconfig qt:5 \ shebangfix tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons crash emoticons \ globalaccel i18n idletime init itemmodels kcmutils \ kdeclarative layer-shell-qt notifications package \ plasma-framework service sonnet textwidgets wayland \ widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network qdbus widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= ice sm x11 xcb xcursor xext xi CPE_VENDOR= kde SHEBANG_FILES= updaters/ksreenlocker_5_3_separate_autologin.pl .include diff --git a/security/plasma5-ksshaskpass/Makefile b/security/plasma5-ksshaskpass/Makefile index 954e116caed9..19a6d38b9a10 100644 --- a/security/plasma5-ksshaskpass/Makefile +++ b/security/plasma5-ksshaskpass/Makefile @@ -1,15 +1,15 @@ PORTNAME= ksshaskpass DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= security kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 ssh-add frontend WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= coreaddons i18n wallet widgetsaddons \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/security/plasma5-kwallet-pam/Makefile b/security/plasma5-kwallet-pam/Makefile index c6f01076fd61..714c3f129558 100644 --- a/security/plasma5-kwallet-pam/Makefile +++ b/security/plasma5-kwallet-pam/Makefile @@ -1,23 +1,23 @@ PORTNAME= kwallet-pam DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= security kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 KWallet PAM Integration WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error USES= cmake gettext kde:5 qt:5 tar:xz USE_KDE= ecm wallet USE_QT= gui \ - buildtools_build qmake_build + buildtools:build qmake:build post-patch: @${REINPLACE_CMD} -e 's,socat,nc,' -e 's,/security,,' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} 's,/usr/bin/kwalletd,${LOCALBASE}/bin/kwalletd,' \ ${WRKSRC}/pam_kwallet.c .include diff --git a/security/qtkeychain/Makefile b/security/qtkeychain/Makefile index f666872a7a71..a9b92b829cb7 100644 --- a/security/qtkeychain/Makefile +++ b/security/qtkeychain/Makefile @@ -1,45 +1,45 @@ PORTNAME= qtkeychain DISTVERSIONPREFIX= v DISTVERSION= 0.13.2 PORTREVISION= 1 CATEGORIES= security PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= arrowd@FreeBSD.org COMMENT= Platform independent Qt API for storing passwords WWW= https://github.com/frankosterfeld/qtkeychain LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING FLAVORS= qt5 qt6 FLAVOR?= qt5 USES= cmake compiler:c++11-lang localbase:ldflags pkgconfig qt:${FLAVOR:S/qt//} _WITH_QT6_qt5= OFF _WITH_QT6_qt6= ON CMAKE_ARGS= -DBUILD_WITH_QT6=${_WITH_QT6_${FLAVOR}} \ -DQT_MKSPECDIR_REL=${QT_MKSPECDIR_REL} USE_GITHUB= yes -_USE_QT_qt5= core dbus buildtools_build qmake_build +_USE_QT_qt5= core dbus buildtools:build qmake:build _USE_QT_qt6= base USE_QT= ${_USE_QT_${FLAVOR}} GH_ACCOUNT= frankosterfeld USE_LDCONFIG= yes OPTIONS_SUB= yes PLIST_SUB= VERSION=${PORTVERSION} \ QT_VER=${FLAVOR:S/qt//} OPTIONS_DEFINE= LIBSECRET NLS OPTIONS_DEFAULT= LIBSECRET NLS LIBSECRET_DESC= Enable libsecret backend LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret LIBSECRET_CMAKE_BOOL= LIBSECRET_SUPPORT -_QT_LINGUIST_qt5= linguisttools_build -_QT_LINGUIST_qt6= tools_build +_QT_LINGUIST_qt5= linguisttools:build +_QT_LINGUIST_qt6= tools:build NLS_USE= qt=${_QT_LINGUIST_${FLAVOR}} NLS_CMAKE_BOOL= BUILD_TRANSLATIONS .include diff --git a/security/spass-qt5/Makefile b/security/spass-qt5/Makefile index a1e61b1188fb..7bcdca060cc8 100644 --- a/security/spass-qt5/Makefile +++ b/security/spass-qt5/Makefile @@ -1,17 +1,17 @@ PORTREVISION= 2 PKGNAMESUFFIX= -qt5 COMMENT= Secure password generator with a true RNG (Qt5 GUI) USES= qmake:no_env qt:5 -USE_QT= buildtools_build core gui widgets +USE_QT= buildtools:build core gui widgets MASTERDIR= ${.CURDIR}/../spass PLIST_FILES= bin/spass-qt # Delete the CLI-only binary which is already provided via security/spass post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/spass .include "${MASTERDIR}/Makefile" diff --git a/security/xca/Makefile b/security/xca/Makefile index 71917f724d40..9d64c47d3390 100644 --- a/security/xca/Makefile +++ b/security/xca/Makefile @@ -1,37 +1,37 @@ PORTNAME= xca PORTVERSION= 2.4.0 CATEGORIES= security MASTER_SITES= https://github.com/${GH_ACCOUNT}/xca/releases/download/RELEASE.${PORTVERSION}/ MAINTAINER= madpilot@FreeBSD.org COMMENT= Graphical certification authority WWW= https://hohnstaedt.de/xca LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT BUILD_DEPENDS= gsed:textproc/gsed LIB_DEPENDS= libltdl.so:devel/libltdl USES= compiler:c++11-lang desktop-file-utils gmake localbase \ pkgconfig qt:5 shared-mime-info ssl -USE_QT= buildtools_build core gui help linguist_build sql widgets +USE_QT= buildtools:build core gui help linguist:build sql widgets USE_CXXSTD= c++11 GNU_CONFIGURE= yes BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed CONFIGURE_ARGS= --with-openssl=${OPENSSLDIR} \ --with-qt=${PREFIX} \ --with-qt-version=5 GH_ACCOUNT= chris2511 OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx post-patch: @${REINPLACE_CMD} -e '/^CFLAGS/s|-O2 ||' \ ${WRKSRC}/Local.mak.in .include diff --git a/security/yubikey-manager-qt/Makefile b/security/yubikey-manager-qt/Makefile index f8284724e12a..deaf894a3c47 100644 --- a/security/yubikey-manager-qt/Makefile +++ b/security/yubikey-manager-qt/Makefile @@ -1,47 +1,47 @@ PORTNAME= yubikey-manager-qt DISTVERSIONPREFIX= yubikey-manager-qt- DISTVERSION= 1.2.0 PORTREVISION= 1 CATEGORIES= security MAINTAINER= daniel@shafer.cc COMMENT= Cross-platform application for configuring any YubiKey WWW= https://developers.yubico.com/yubikey-manager-qt/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-manager@${PY_FLAVOR} \ pyotherside-qt5>0:devel/pyotherside-qt5 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-manager@${PY_FLAVOR} \ pyotherside-qt5>0:devel/pyotherside-qt5 USES= compiler:c++11-lang gl pkgconfig python:3.5+ qt:5 qmake \ shebangfix USE_GL= gl USE_QT= core declarative graphicaleffects gui network quickcontrols \ - quickcontrols2 svg widgets buildtools_build + quickcontrols2 svg widgets buildtools:build USE_GITHUB= yes GH_ACCOUNT= Yubico SHEBANG_FILES= ykman-gui/py/yubikey.py \ ykman-cli/test.py \ ykman-cli/py/cli.py \ build_qrc.py PLIST_FILES= bin/ykman-gui \ share/applications/ykman-gui.desktop \ share/pixmaps/ykman.png post-extract: @${REINPLACE_CMD} -e '/system/s|python|${PYTHON_CMD}|g' ${WRKSRC}/ykman-gui/ykman-gui.pro \ ${WRKSRC}/ykman-cli/ykman-cli.pro @${REINPLACE_CMD} -e 's|/usr/bin/ykman-gui|${PREFIX}/bin/ykman-gui|g' ${WRKSRC}/resources/linux/AppRun @${REINPLACE_CMD} -e 's|target.path = /usr/bin|target.path = ${PREFIX}/bin|g' ${WRKSRC}/ykman-gui/deployment.pri post-install: ${INSTALL_DATA} ${WRKSRC}/resources/ykman-gui.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/resources/icons/ykman.png ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/security/yubikey-personalization-gui/Makefile b/security/yubikey-personalization-gui/Makefile index 01c6987d0e40..7f9c70bdeb99 100644 --- a/security/yubikey-personalization-gui/Makefile +++ b/security/yubikey-personalization-gui/Makefile @@ -1,38 +1,38 @@ PORTNAME= yubikey-personalization-gui PORTVERSION= 3.1.25 DISTVERSIONPREFIX= ${PORTNAME}- PORTREVISION= 4 CATEGORIES= security MAINTAINER= romain@FreeBSD.org COMMENT= Graphical YubiKey personalization tool WWW= https://github.com/Yubico/yubikey-personalization-gui LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libykpers-1.so:security/ykpers \ libyubikey.so:security/libyubikey USES= compiler:c++11-lang pkgconfig qmake qt:5 USE_GITHUB= yes -USE_QT= buildtools_build core gui testlib_build widgets +USE_QT= buildtools:build core gui testlib:build widgets GH_ACCOUNT= Yubico PLIST_FILES= bin/yubikey-personalization-gui \ man/man1/yubikey-personalization-gui.1.gz \ share/applications/yubikey-personalization-gui.desktop \ share/pixmaps/yubikey-personalization-gui.png \ share/pixmaps/yubikey-personalization-gui.xpm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/build/release/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/resources/lin/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} ${INSTALL_MAN} ${WRKSRC}/resources/lin/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/resources/lin/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/resources/lin/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/security/yubioath-desktop/Makefile b/security/yubioath-desktop/Makefile index 4ebf2c87bb45..ba0cf1f571da 100644 --- a/security/yubioath-desktop/Makefile +++ b/security/yubioath-desktop/Makefile @@ -1,45 +1,45 @@ PORTNAME= yubioath-desktop DISTVERSIONPREFIX= yubioath-desktop- DISTVERSION= 5.0.4 PORTREVISION= 2 CATEGORIES= security MAINTAINER= daniel@shafer.cc COMMENT= GUI for displaying OATH codes with a Yubikey WWW= https://developers.yubico.com/yubioath-desktop/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>=0.7.0:security/py-yubikey-manager@${PY_FLAVOR} \ pyotherside-qt5>0:devel/pyotherside-qt5 \ RSA_SecurID_getpasswd:devel/libccid \ libffi>0:devel/libffi \ pcscd:devel/pcsc-lite \ swig:devel/swig USES= compiler:c++11-lang desktop-file-utils gl python:3.5+ qmake qt:5 \ shebangfix ssl USE_GL= gl -USE_QT= core declarative gui network quickcontrols2 svg widgets buildtools_build +USE_QT= core declarative gui network quickcontrols2 svg widgets buildtools:build USE_GITHUB= yes GH_ACCOUNT= Yubico SHEBANG_FILES= build_qrc.py \ py/yubikey.py \ PLIST_FILES= bin/yubioath-desktop \ share/applications/com.yubico.yubioath.desktop \ share/pixmaps/com.yubico.yubioath.png post-patch: @${REINPLACE_CMD} -e '/PYTHON_CMD/s|python3|${PYTHON_CMD}|g' \ ${WRKSRC}/yubioath-desktop.pro @${REINPLACE_CMD} -e 's|target.path = /usr/bin|target.path = ${PREFIX}/bin|g' ${WRKSRC}/deployment.pri post-install: ${INSTALL_DATA} ${WRKSRC}/resources/com.yubico.yubioath.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/resources/icons/com.yubico.yubioath.png ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/sysutils/UEFITool/Makefile b/sysutils/UEFITool/Makefile index ef5072ab60b2..701f9d78402b 100644 --- a/sysutils/UEFITool/Makefile +++ b/sysutils/UEFITool/Makefile @@ -1,26 +1,26 @@ PORTNAME= UEFITool DISTVERSIONPREFIX= A DISTVERSION= 60 CATEGORIES= sysutils MAINTAINER= pkubaj@FreeBSD.org COMMENT= UEFI images parser WWW= https://github.com/LongSoft/UEFITool LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../LICENSE.md USES= compiler:c++11-lang gl qmake:outsource qt:5 USE_GITHUB= yes USE_GL= gl -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build WRKSRC_SUBDIR= ${PORTNAME} GH_ACCOUNT= LongSoft PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/sysutils/accounts-qml-module/Makefile b/sysutils/accounts-qml-module/Makefile index eeeb1bbea7b2..f1eec00b6702 100644 --- a/sysutils/accounts-qml-module/Makefile +++ b/sysutils/accounts-qml-module/Makefile @@ -1,26 +1,26 @@ PORTNAME= accounts-qml-module DISTVERSION= 0.7 PORTREVISION= 2 CATEGORIES= sysutils kde DIST_SUBDIR= KDE/${GL_ACCOUNT} MAINTAINER= kde@FreeBSD.org COMMENT= Expose the Online Accounts API to QML applications WWW= https://gitlab.com/groups/accounts-sso LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaccounts-qt5.so:net-im/libaccounts-qt5 \ libsignon-qt5.so:sysutils/signon-qt5 USES= compiler:c++11-lang gl pkgconfig qmake qt:5 tar:bz2 USE_GL= gl USE_QT= core declarative gui network testlib xml \ - buildtools_build qdoc_build qmake_build + buildtools:build qdoc:build qmake:build # gitlab variables USE_GITLAB= yes GL_ACCOUNT= accounts-sso GL_COMMIT= cfadea7ba8ba4011ae20d771696eb74deb87201e .include diff --git a/sysutils/android-file-transfer/Makefile b/sysutils/android-file-transfer/Makefile index 68425866f1b5..c2dfb8a1ffac 100644 --- a/sysutils/android-file-transfer/Makefile +++ b/sysutils/android-file-transfer/Makefile @@ -1,66 +1,66 @@ PORTNAME= android-file-transfer DISTVERSIONPREFIX= v DISTVERSION= 4.2 PORTREVISION?= 0 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= Android MTP client with minimalistic UI WWW= https://github.com/whoozle/android-file-transfer-linux LICENSE= GPLv3+ USE_GITHUB= yes GH_ACCOUNT= whoozle GH_PROJECT= ${PORTNAME}-linux USES= cmake compiler:c++11-lib pkgconfig CMAKE_ON= USB_BACKEND_LIBUSB PLIST_FILES= "@comment lib/libmtp-ng-static.a" OPTIONS_DEFINE= CLI FUSE OPENSSL PYTHON QT5 TAGLIB OPTIONS_DEFAULT=CLI FUSE OPENSSL PYTHON QT5 TAGLIB OPTIONS_EXCLUDE?= QT5 # enslaved until subpackaging CLI_DESC= CLI (Command-Line Interface) support CLI_USES= readline CLI_PLIST_FILES=bin/aft-mtp-cli FUSE_USES= fuse FUSE_CMAKE_BOOL=BUILD_FUSE FUSE_PLIST_FILES=bin/aft-mtp-mount OPENSSL_USES= ssl OPENSSL_CMAKE_BOOL= BUILD_MTPZ PYTHON_BUILD_DEPENDS= pybind11>0:devel/pybind11 PYTHON_USES= python PYTHON_CMAKE_BOOL= BUILD_PYTHON PYTHON_PLIST_FILES= %%PYTHON_SITELIBDIR%%/aftl%%PYTHON_EXT_SUFFIX%%.so QT5_USES= qt:5 -QT5_USE= QT=qmake_build,buildtools_build,linguisttools_build,core,gui,network,widgets +QT5_USE= QT=qmake:build,buildtools:build,linguisttools:build,core,gui,network,widgets QT5_CMAKE_BOOL= BUILD_QT_UI QT5_CMAKE_ON= -DDESIRED_QT_VERSION:STRING=5 QT5_PLIST_FILES= bin/android-file-transfer \ share/applications/android-file-transfer.desktop \ share/icons/hicolor/512x512/apps/android-file-transfer.png \ share/metainfo/android-file-transfer.appdata.xml TAGLIB_DESC= Reading audio metadata via taglib TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CMAKE_BOOL= BUILD_TAGLIB post-patch: @${REINPLACE_CMD} '/set.*AFT_VERSION/s/".*"/"${DISTVERSIONFULL}"/' \ ${WRKSRC}/CMakeLists.txt post-patch-CLI-off: @${REINPLACE_CMD} '/subdirectory(cli)/d' ${WRKSRC}/CMakeLists.txt post-install-PYTHON-on: ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${INSTALL_LIB} ${BUILD_WRKSRC}/python/aftl${PYTHON_EXT_SUFFIX}.so \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include diff --git a/sysutils/angrysearch/Makefile b/sysutils/angrysearch/Makefile index 555616540e40..0982317ab624 100644 --- a/sysutils/angrysearch/Makefile +++ b/sysutils/angrysearch/Makefile @@ -1,31 +1,31 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 1.0.3 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= sysutils python MAINTAINER= danfe@FreeBSD.org COMMENT= Quick search GUI tool for Unix-like systems WWW= https://github.com/DoTheEvo/ANGRYsearch LICENSE= GPLv2 RUN_DEPENDS= xdg-open:devel/xdg-utils \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= DoTheEvo GH_PROJECT= ANGRYsearch USES= python pyqt:5 USE_PYTHON= autoplist distutils noflavors -USE_PYQT= pyqt5_run +USE_PYQT= pyqt5:run post-patch: @${REINPLACE_CMD} -e 's,Linux,${OPSYS}, ; s,linux,${OPSYS:tl}, \ ; s,/usr/share,${PREFIX}/share,' ${WRKSRC}/setup.py \ ${WRKSRC}/angrysearch.desktop .include PATCH_ARGS+= -l diff --git a/sysutils/baloo-widgets/Makefile b/sysutils/baloo-widgets/Makefile index 9ea6f51b3a3e..4afd18e28f2b 100644 --- a/sysutils/baloo-widgets/Makefile +++ b/sysutils/baloo-widgets/Makefile @@ -1,19 +1,19 @@ PORTNAME= baloo-widgets DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= BalooWidgets library WWW= https://projects.kde.org/projects/kde/kdelibs/baloo USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= baloo completion config coreaddons emoticons filemetadata \ i18n init itemmodels jobwidgets kio service solid \ widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes .include diff --git a/sysutils/bareos-traymonitor/Makefile b/sysutils/bareos-traymonitor/Makefile index ca17ee09c350..7f18df2180b0 100644 --- a/sysutils/bareos-traymonitor/Makefile +++ b/sysutils/bareos-traymonitor/Makefile @@ -1,27 +1,27 @@ PORTNAME= bareos PORTREVISION= 1 PKGNAMESUFFIX= -traymonitor COMMENT= Backup archiving recovery open sourced (traymonitor) LIB_DEPENDS+= libqwt5-qt5.so:x11-toolkits/qwt5-qt5 \ libbareos.so:sysutils/bareos-client CONFLICTS= bareos18-traymonitor bareos19-traymonitor bareos20-traymonitor USES= desktop-file-utils gettext-runtime pkgconfig qt:5 -USE_QT= buildtools_build qmake_build uitools_build gui core widgets +USE_QT= buildtools:build qmake:build uitools:build gui core widgets WITH_BAT= yes PLIST= ${.CURDIR}/pkg-plist CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 MASTERDIR= ${.CURDIR}/../../sysutils/bareos-server CMAKE_ARGS+= -Dtraymonitor=yes \ -Dbuild-dird=no \ -Dbuild-stored=no \ -Dclient-only=yes \ -Dnls=ON .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bareos18-traymonitor/Makefile b/sysutils/bareos18-traymonitor/Makefile index 8911cd7965bd..d716a3f173a9 100644 --- a/sysutils/bareos18-traymonitor/Makefile +++ b/sysutils/bareos18-traymonitor/Makefile @@ -1,26 +1,26 @@ PORTNAME= bareos PORTREVISION= 1 PKGNAMESUFFIX= 18-traymonitor COMMENT= Backup archiving recovery open sourced (traymonitor) LIB_DEPENDS+= libqwt5-qt5.so:x11-toolkits/qwt5-qt5 \ libbareos.so:sysutils/bareos18-client CONFLICTS= bacula*-bat bareos-traymonitor USES= pkgconfig gettext-runtime desktop-file-utils qt:5 -USE_QT= buildtools_build qmake_build uitools_build gui core widgets +USE_QT= buildtools:build qmake:build uitools:build gui core widgets WITH_BAT= yes PLIST= ${.CURDIR}/pkg-plist CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 MASTERDIR= ${.CURDIR}/../../sysutils/bareos18-server CMAKE_ARGS+= -Dtraymonitor=yes \ -Dbuild-dird=no \ -Dbuild-stored=no \ -Dclient-only=yes .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bareos19-traymonitor/Makefile b/sysutils/bareos19-traymonitor/Makefile index 08b73bdd8c82..569f712255ca 100644 --- a/sysutils/bareos19-traymonitor/Makefile +++ b/sysutils/bareos19-traymonitor/Makefile @@ -1,27 +1,27 @@ PORTNAME= bareos PORTREVISION= 1 PKGNAMESUFFIX= 19-traymonitor COMMENT= Backup archiving recovery open sourced (traymonitor) LIB_DEPENDS+= libqwt5-qt5.so:x11-toolkits/qwt5-qt5 \ libbareos.so:sysutils/bareos19-client CONFLICTS= bareos18-traymonitor bareos17-traymonitor bareos-traymonitor USES= desktop-file-utils gettext-runtime pkgconfig qt:5 -USE_QT= buildtools_build qmake_build uitools_build gui core widgets +USE_QT= buildtools:build qmake:build uitools:build gui core widgets WITH_BAT= yes PLIST= ${.CURDIR}/pkg-plist CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 MASTERDIR= ${.CURDIR}/../../sysutils/bareos19-server CMAKE_ARGS+= -Dtraymonitor=yes \ -Dbuild-dird=no \ -Dbuild-stored=no \ -Dclient-only=yes \ -Dnls=ON .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bareos20-traymonitor/Makefile b/sysutils/bareos20-traymonitor/Makefile index fd346e673284..c75159ff10ee 100644 --- a/sysutils/bareos20-traymonitor/Makefile +++ b/sysutils/bareos20-traymonitor/Makefile @@ -1,27 +1,27 @@ PORTNAME= bareos PORTREVISION= 1 PKGNAMESUFFIX= 20-traymonitor COMMENT= Backup archiving recovery open sourced (traymonitor) LIB_DEPENDS+= libqwt5-qt5.so:x11-toolkits/qwt5-qt5 \ libbareos.so:sysutils/bareos20-client CONFLICTS= bareos-traymonitor bareos18-traymonitor bareos19-traymonitor USES= desktop-file-utils gettext-runtime pkgconfig qt:5 -USE_QT= buildtools_build qmake_build uitools_build gui core widgets +USE_QT= buildtools:build qmake:build uitools:build gui core widgets WITH_BAT= yes PLIST= ${.CURDIR}/pkg-plist CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 MASTERDIR= ${.CURDIR}/../../sysutils/bareos20-server CMAKE_ARGS+= -Dtraymonitor=yes \ -Dbuild-dird=no \ -Dbuild-stored=no \ -Dclient-only=yes \ -Dnls=ON .include "${MASTERDIR}/Makefile" diff --git a/sysutils/barrier/Makefile b/sysutils/barrier/Makefile index 2f7714c1f026..6e7b9abdf0d8 100644 --- a/sysutils/barrier/Makefile +++ b/sysutils/barrier/Makefile @@ -1,67 +1,67 @@ PORTNAME= barrier DISTVERSIONPREFIX= v DISTVERSION= 2.4.0 CATEGORIES= sysutils MAINTAINER= sec.research.2005@gmail.com COMMENT= Mouse and keyboard sharing utility WWW= https://github.com/debauchee/barrier LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++14-lang cpe localbase:ldflags pkgconfig ssl xorg USE_GITHUB= yes GH_ACCOUNT= debauchee gulrak:gulrak GH_PROJECT= filesystem:gulrak GH_TAGNAME= v1.5.12:gulrak USE_XORG= ice sm x11 xext xi xinerama xrandr xtst CPE_VENDOR= barrier_project CMAKE_ARGS= -DBARRIER_BUILD_DATE=00000000 \ -DBARRIER_BUILD_TESTS=OFF CONFLICTS_INSTALL= clusterit # bin/barrier MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= EXAMPLES GUI OPTIONS_DEFAULT= GUI OPTIONS_SUB= yes GUI_DESC= Build configuration utility (requires Qt 5) GUI_LIB_DEPENDS= libcurl.so:ftp/curl \ libdns_sd.so:net/avahi-libdns GUI_USES= qt:5 -GUI_USE= QT=core,gui,network,widgets,buildtools_build,qmake_build +GUI_USE= QT=core,gui,network,widgets,buildtools:build,qmake:build GUI_CMAKE_BOOL= BARRIER_BUILD_GUI post-extract: @${CP} -a ${WRKSRC_gulrak}/include ${WRKSRC}/ext/gulrak-filesystem/ post-patch: @${REINPLACE_CMD} -e 's|"/etc/barrier/|"${ETCDIR}/|' \ ${WRKSRC}/src/lib/arch/unix/ArchDaemonUnix.h @${REINPLACE_CMD} -e 's|/etc/barrier.conf|${ETCDIR}/barrier.conf|' \ ${WRKSRC}/doc/barriers.1 post-install: cd ${INSTALL_WRKSRC}/bin && \ ${INSTALL_PROGRAM} barrierc barriers ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/doc && \ ${INSTALL_MAN} barrierc.1 barriers.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/doc/barrier.conf.example-basic \ ${STAGEDIR}${ETCDIR}/barrier.conf.sample post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/doc && \ ${INSTALL_DATA} barrier.conf.example barrier.conf.example-advanced \ barrier.conf.example-basic ${STAGEDIR}${EXAMPLESDIR} post-install-GUI-on: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/barrier ${STAGEDIR}${PREFIX}/bin .include diff --git a/sysutils/bsdisks/Makefile b/sysutils/bsdisks/Makefile index 9661ae73c2aa..96f543a847d5 100644 --- a/sysutils/bsdisks/Makefile +++ b/sysutils/bsdisks/Makefile @@ -1,20 +1,20 @@ PORTNAME= bsdisks DISTVERSION= 0.27 CATEGORIES= sysutils MAINTAINER= arrowd@FreeBSD.org COMMENT= UDisks2 service implementation for FreeBSD WWW= https://foss.heptapod.net/bsdutils/bsdisks LICENSE= BSD3CLAUSE USES= cmake compiler:c++11-lang qt:5 -USE_QT= qmake_build buildtools_build core dbus +USE_QT= qmake:build buildtools:build core dbus USE_GITLAB= yes GL_SITE= https://foss.heptapod.net GL_ACCOUNT= bsdutils GL_COMMIT= 6a92dd764fa6335848036e0233b0baf3e4d69f0c .include diff --git a/sysutils/calamares/Makefile b/sysutils/calamares/Makefile index 9baad15557f3..2ec09ea9ef37 100644 --- a/sysutils/calamares/Makefile +++ b/sysutils/calamares/Makefile @@ -1,24 +1,24 @@ PORTNAME= calamares DISTVERSION= 3.2.61 CATEGORIES= sysutils MASTER_SITES= https://github.com/calamares/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= adridg@FreeBSD.org COMMENT= Distro- and desktop-independent installer WWW= https://calamares.io/ LIB_DEPENDS= libicui18n.so:devel/icu \ libyaml-cpp.so:devel/yaml-cpp \ libpwquality.so:security/libpwquality \ libboost_python${PYTHON_SUFFIX}.so:devel/boost-python-libs USES= cmake compiler:c++17-lang cpe gettext kde:5 python qt:5 USE_KDE= coreaddons dbusaddons \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network quickcontrols2 \ svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build CMAKE_OFF= INSTALL_POLKIT .include diff --git a/sysutils/daggy/Makefile b/sysutils/daggy/Makefile index bc84df1190f8..2fe78e8176dc 100644 --- a/sysutils/daggy/Makefile +++ b/sysutils/daggy/Makefile @@ -1,33 +1,33 @@ PORTNAME= daggy DISTVERSIONPREFIX= v DISTVERSION= 2.1.3 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Data Aggregation Utility: runs commands on remote hosts simultaneously WWW= https://daggy.dev/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/kainjow/mustache.hpp:devel/mustache LIB_DEPENDS= libbotan-2.so:security/botan2 \ libssh2.so:security/libssh2 \ libyaml-cpp.so:devel/yaml-cpp USES= gl cmake compiler:c++17-lang localbase:ldflags pkgconfig qt:6 ssl -USE_QT= base tools_build +USE_QT= base tools:build USE_GL= gl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= synacker CMAKE_ARGS= -DVERSION=${DISTVERSION} CMAKE_ON= BUILD_SHARED_LIBS CXXFLAGS+= -I${LOCALBASE}/include/kainjow WRKSRC_SUBDIR= src .include diff --git a/sysutils/dsbbatmon/Makefile b/sysutils/dsbbatmon/Makefile index aacd1db9bfe5..f3d647528a7b 100644 --- a/sysutils/dsbbatmon/Makefile +++ b/sysutils/dsbbatmon/Makefile @@ -1,19 +1,19 @@ PORTNAME= dsbbatmon DISTVERSION= 1.0.6 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://freeshell.de/~mk/download/ MAINTAINER= mk@nic-nac-project.org COMMENT= Qt battery monitor WWW= https://freeshell.de/~mk/projects/dsbbatmon.html LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl qmake qt:5 tar:tgz USE_GL= gl -USE_QT= buildtools_build core gui linguisttools_build widgets +USE_QT= buildtools:build core gui linguisttools:build widgets .include diff --git a/sysutils/dsblogoutmgr/Makefile b/sysutils/dsblogoutmgr/Makefile index e6728b1ce330..18e25af36e68 100644 --- a/sysutils/dsblogoutmgr/Makefile +++ b/sysutils/dsblogoutmgr/Makefile @@ -1,25 +1,25 @@ PORTNAME= dsblogoutmgr PORTVERSION= 1.3.2 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://freeshell.de/~mk/download/ MAINTAINER= mk@nic-nac-project.org COMMENT= Graphical logout manager WWW= https://freeshell.de/~mk/projects/dsblogoutmgr.html LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl qmake qt:5 tar:tgz USE_GL= gl -USE_QT= buildtools_build core gui linguisttools_build widgets +USE_QT= buildtools:build core gui linguisttools:build widgets OPTIONS_DEFINE= METALOCK METALOCK_DESC= Use metalock for locking the screen METALOCK_RUN_DEPENDS= metalock:x11/metalock .include diff --git a/sysutils/dsbmc/Makefile b/sysutils/dsbmc/Makefile index 97fb872975f5..6e9fd336389c 100644 --- a/sysutils/dsbmc/Makefile +++ b/sysutils/dsbmc/Makefile @@ -1,24 +1,24 @@ PORTNAME= dsbmc DISTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= mk@nic-nac-project.org COMMENT= Qt client for DSBMD that lets you mount media, and more WWW= https://github.com/mrclksr/DSBMC LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= dsbmd>=0.3:sysutils/dsbmd USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 tar:tgz USE_GL= gl -USE_QT= buildtools_build core gui linguisttools_build widgets +USE_QT= buildtools:build core gui linguisttools:build widgets USE_GITHUB= yes GH_ACCOUNT= mrclksr GH_PROJECT= DSBMC .include diff --git a/sysutils/dsbsu/Makefile b/sysutils/dsbsu/Makefile index e29d58ff25f9..a88eb1789824 100644 --- a/sysutils/dsbsu/Makefile +++ b/sysutils/dsbsu/Makefile @@ -1,21 +1,21 @@ PORTNAME= dsbsu PORTVERSION= 0.2 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= mk@nic-nac-project.org COMMENT= Qt frontend to su(1) WWW= https://github.com/mrclksr/DSBSu LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl qmake qt:5 tar:tgz xorg USE_GL= gl -USE_QT= buildtools_build core gui linguisttools_build widgets +USE_QT= buildtools:build core gui linguisttools:build widgets USE_GITHUB= yes GH_ACCOUNT= mrclksr GH_PROJECT= DSBSu .include diff --git a/sysutils/filelight/Makefile b/sysutils/filelight/Makefile index 291bb81ebe1f..e0f318baf3a7 100644 --- a/sysutils/filelight/Makefile +++ b/sysutils/filelight/Makefile @@ -1,25 +1,25 @@ PORTNAME= filelight DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Map of concentric segmented-rings representing file system WWW= https://utils.kde.org/projects/filelight/ BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n jobwidgets kdeclarative kio package parts service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus declarative gui network quickcontrols2 \ script svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/glogg/Makefile b/sysutils/glogg/Makefile index bb9c8e11c665..49848d1c7e0d 100644 --- a/sysutils/glogg/Makefile +++ b/sysutils/glogg/Makefile @@ -1,26 +1,26 @@ PORTNAME= glogg DISTVERSION= 1.1.4 PORTREVISION= 11 CATEGORIES= sysutils textproc MASTER_SITES= http://glogg.bonnefon.org/files/ MAINTAINER= yuri@FreeBSD.org COMMENT= GUI application to browse and search through long or complex log files WWW= https://glogg.bonnefon.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= compiler:c++11-lang desktop-file-utils qmake qt:5 -USE_QT= core gui widgets dbus buildtools_build +USE_QT= core gui widgets dbus buildtools:build LDFLAGS+= -Wl,--as-needed # prevents stray USE_GL=gl, see bug#224488 PLIST_FILES= bin/glogg \ share/applications/glogg.desktop \ share/icons/hicolor/16x16/apps/glogg.png \ share/icons/hicolor/32x32/apps/glogg.png \ share/icons/hicolor/scalable/apps/glogg.svg .include diff --git a/sysutils/k3b/Makefile b/sysutils/k3b/Makefile index 657adafaee36..97cffa0d19c6 100644 --- a/sysutils/k3b/Makefile +++ b/sysutils/k3b/Makefile @@ -1,56 +1,56 @@ PORTNAME= k3b DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils multimedia kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE CD/DVD writing suite WWW= https://www.k3b.org/ LIB_DEPENDS= libFLAC.so:audio/flac \ libKF5Cddb.so:audio/libkcddb \ libcdda_paranoia.so:audio/cdparanoia \ libdvdread.so:multimedia/libdvdread \ libmad.so:audio/libmad \ libmp3lame.so:audio/lame \ libogg.so:audio/libogg \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libtag.so:audio/taglib \ libvorbis.so:audio/libvorbis RUN_DEPENDS= cdrecord:sysutils/cdrtools BUILD_DEPENDS= cdrecord:sysutils/cdrtools USES= cmake compiler:c++11-lang desktop-file-utils gettext iconv \ kde:5 pkgconfig qt:5 shared-mime-info tar:xz xorg USE_KDE= archive attica auth bookmarks codecs completion config \ configwidgets coreaddons filemetadata i18n iconthemes \ itemviews jobwidgets kcmutils kio newstuff notifications \ notifyconfig service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 # The ffmpeg-plugin needs patching CMAKE_ARGS= -DK3B_BUILD_FFMPEG_DECODER_PLUGIN:BOOL=FALSE OPTIONS_DEFINE= CDRDAO CDRSKIN DVDPLUSRW EMOVIX VCDIMAGER DOCS OPTIONS_DEFAULT= ${OPTIONS_DEFINE} CDRDAO_DESC= Burning: cdrdao CDRDAO_RUN_DEPENDS= cdrdao:sysutils/cdrdao DVDPLUSRW_DESC= Burning: DVD+RW tools (DVD+/-R(W)) DVDPLUSRW_RUN_DEPENDS= dvd+rw-format:sysutils/dvd+rw-tools EMOVIX_DESC= Burning: eMovix (bootable video CDs) EMOVIX_RUN_DEPENDS= mkmovixiso:multimedia/emovix VCDIMAGER_DESC= Burning: VCDImager (video CDs) VCDIMAGER_RUN_DEPENDS= vcdxrip:multimedia/vcdimager CDRSKIN_DESC= Burning: cdrskin (improved performance) CDRSKIN_RUN_DEPENDS= cdrskin:devel/libburn .include diff --git a/sysutils/k4dirstat/Makefile b/sysutils/k4dirstat/Makefile index a7754bab6e46..50d58d64e7e4 100644 --- a/sysutils/k4dirstat/Makefile +++ b/sysutils/k4dirstat/Makefile @@ -1,32 +1,32 @@ PORTNAME= k4dirstat PORTVERSION= 3.3.0 CATEGORIES= sysutils kde MAINTAINER= ports@FreeBSD.org COMMENT= KDE utility that sums up disk usage for directory trees WWW= https://github.com/jeromerobert/k4dirstat LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext-tools \ kde:5 qt:5 tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= jeromerobert CPE_VENDOR= kdirstat_project CPE_PRODUCT= kdirstat USE_KDE= auth codecs completion config configwidgets coreaddons doctools \ i18n iconthemes jobwidgets kio service widgetsaddons xmlgui -USE_QT= buildtools_build core gui dbus network qmake_build widgets xml +USE_QT= buildtools:build core gui dbus network qmake:build widgets xml post-patch: @${REINPLACE_CMD} -e \ '/^Categories/s|=.*|=Qt;KDE;Utility;|' \ ${WRKSRC}/src/k4dirstat.desktop @${REINPLACE_CMD} -e \ 's|||' \ ${WRKSRC}/src/kdirreadjob.cpp .include diff --git a/sysutils/kbackup/Makefile b/sysutils/kbackup/Makefile index 258db6352445..102d695ead9d 100644 --- a/sysutils/kbackup/Makefile +++ b/sysutils/kbackup/Makefile @@ -1,21 +1,21 @@ PORTNAME= kbackup DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Backup program with an easy to use user interface WWW= https://utils.kde.org/projects/kbackup/ USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \ qt:5 shared-mime-info tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons guiaddons i18n iconthemes itemviews jobwidgets kio \ notifications service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/kcron/Makefile b/sysutils/kcron/Makefile index 23b5a09dacfb..aa83c176857d 100644 --- a/sysutils/kcron/Makefile +++ b/sysutils/kcron/Makefile @@ -1,23 +1,23 @@ PORTNAME= kcron DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE task scheduler WWW= https://www.kde.org BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ doctools i18n iconthemes jobwidgets kio service solid widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/kdebugsettings/Makefile b/sysutils/kdebugsettings/Makefile index dfd5e382e1b7..68bed9192399 100644 --- a/sysutils/kdebugsettings/Makefile +++ b/sysutils/kdebugsettings/Makefile @@ -1,18 +1,18 @@ PORTNAME= kdebugsettings DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE application to enable/disable qCDebug WWW= https://projects.kde.org/projects/kde/kdeutils/kdebugsettings USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= completion config configwidgets coreaddons dbusaddons \ guiaddons i18n iconthemes itemviews kio widgetsaddons \ - ecm_build + ecm:build USE_QT= core dbus gui testlib widgets \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/kdf/Makefile b/sysutils/kdf/Makefile index 18329d61fa0a..2f3e7f482586 100644 --- a/sysutils/kdf/Makefile +++ b/sysutils/kdf/Makefile @@ -1,19 +1,19 @@ PORTNAME= kdf DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Shows free space of devices for KDE WWW= https://utils.kde.org/projects/kdf/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons doctools \ i18n iconthemes jobwidgets kcmutils kio notifications service solid \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/kdialog/Makefile b/sysutils/kdialog/Makefile index e91e9c5e4a98..b76412ad23b0 100644 --- a/sysutils/kdialog/Makefile +++ b/sysutils/kdialog/Makefile @@ -1,21 +1,21 @@ PORTNAME= kdialog DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Show nice dialog boxes from shell scripts WWW= https://kde.org USES= cmake compiler:c++11-lang gettext kde:5 pkgconfig \ qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemviews jobwidgets kdelibs4support kio notifications parts \ service solid sonnet textwidgets unitconversion widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/sysutils/kf5-baloo/Makefile b/sysutils/kf5-baloo/Makefile index 88c2fca21a22..17a6e075a315 100644 --- a/sysutils/kf5-baloo/Makefile +++ b/sysutils/kf5-baloo/Makefile @@ -1,18 +1,18 @@ PORTNAME= baloo DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= sysutils kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 Framework for searching and managing user metadata LIB_DEPENDS= liblmdb.so:databases/lmdb \ libinotify.so:devel/libinotify USES= cmake compiler:c++11-lib gettext kde:5 pathfix qt:5 tar:xz USE_KDE= config coreaddons crash dbusaddons \ filemetadata i18n idletime kio service \ solid USE_QT= concurrent core dbus declarative gui network \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/sysutils/kf5-kwallet/Makefile b/sysutils/kf5-kwallet/Makefile index 7adc4f735ce9..b748000c6e2b 100644 --- a/sysutils/kf5-kwallet/Makefile +++ b/sysutils/kf5-kwallet/Makefile @@ -1,34 +1,34 @@ PORTNAME= kwallet DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 2 CATEGORIES= sysutils kde kde-frameworks PATCH_SITES= https://invent.kde.org/frameworks/kwallet/-/commit/ PATCHFILES= ac77d25dcf9eb5832ebdf9301041682547d2b4cf.diff:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= KF5 secure and unified container for user passwords LIB_DEPENDS= libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libqgpgme.so:security/gpgme-qt5 \ libgpgmepp.so:security/gpgme-cpp USES= cmake compiler:c++11-lib gettext kde:5 qca qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \ i18n iconthemes notifications service \ widgetsaddons windowsystem \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus gui testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= PINENTRY OPTIONS_DEFAULT= PINENTRY PINENTRY_DESC= Include pinentry-qt, for wallet passwords PINENTRY_RUN_DEPENDS= pinentry-qt5:security/pinentry-qt5 .include diff --git a/sysutils/kfloppy/Makefile b/sysutils/kfloppy/Makefile index b8cfa847f9c4..9b60165f55b0 100644 --- a/sysutils/kfloppy/Makefile +++ b/sysutils/kfloppy/Makefile @@ -1,19 +1,19 @@ PORTNAME= kfloppy DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Floppy disk formatter for KDE WWW= https://utils.kde.org/projects/kfloppy/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ doctools emoticons i18n init itemmodels kdelibs4support \ kio widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/khelpcenter/Makefile b/sysutils/khelpcenter/Makefile index 5e61988ec62d..b32e25e1f980 100644 --- a/sysutils/khelpcenter/Makefile +++ b/sysutils/khelpcenter/Makefile @@ -1,31 +1,31 @@ PORTNAME= khelpcenter DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 application to show KDE application documentation WWW= https://projects.kde.org/projects/kde/workspace/khelpcenter LIB_DEPENDS= libxapian.so:databases/xapian-core USES= cmake compiler:c++11-lib desktop-file-utils gettext gnome \ grantlee:5 kde:5 qt:5 shebangfix tar:xz xorg USE_GNOME= libxml2 USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons emoticons i18n init \ itemmodels itemviews jobwidgets js kcmutils \ kio khtml parts service solid sonnet textwidgets widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build # This port depends on doctools; we need the entities and such for runtime # documentation support, where all the other KDE Plasma parts need it # only for the build-time documentation-generation. USE_KDE+= doctools USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= searchhandlers/khc_mansearch.pl OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/kio-fuse/Makefile b/sysutils/kio-fuse/Makefile index 7137e14955ae..728607dc8c05 100644 --- a/sysutils/kio-fuse/Makefile +++ b/sysutils/kio-fuse/Makefile @@ -1,21 +1,21 @@ PORTNAME= kio-fuse DISTVERSION= 5.0.1 CATEGORIES= sysutils kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= FUSE Interface for KIO WWW= https://invent.kde.org/system/kio-fuse LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt USES= cmake compiler:c++11-lang fuse:3 kde:5 pkgconfig qt:5 tar:xz USE_KDE= config coreaddons kio service USE_QT= concurrent core dbus network \ - buildtools_build qmake_build + buildtools:build qmake:build PLIST_FILES= lib/libexec/kio-fuse \ share/dbus-1/services/org.kde.KIOFuse.service .include diff --git a/sysutils/kpmcore/Makefile b/sysutils/kpmcore/Makefile index afc29e2058b6..f7442bf1a9d0 100644 --- a/sysutils/kpmcore/Makefile +++ b/sysutils/kpmcore/Makefile @@ -1,18 +1,18 @@ PORTNAME= kpmcore DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde-applications MAINTAINER= adridg@FreeBSD.org COMMENT= KDE Partition Manager core library WWW= https://invent.kde.org/system/kpmcore LIB_DEPENDS= libpolkit-qt5-core-1.so:sysutils/polkit-qt USES= cmake compiler:c++17-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth coreaddons i18n widgetsaddons \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative \ gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/sysutils/krename/Makefile b/sysutils/krename/Makefile index a1bfa0cc843d..4cd778570caa 100644 --- a/sysutils/krename/Makefile +++ b/sysutils/krename/Makefile @@ -1,26 +1,26 @@ PORTNAME= krename DISTVERSION= 5.0.2 CATEGORIES= sysutils kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/src MAINTAINER= kde@FreeBSD.org COMMENT= Powerful batch file renamer for KDE WWW= https://userbase.kde.org/KRename LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtag.so:audio/taglib \ libexiv2.so:graphics/exiv2 \ libpodofo.so:graphics/podofo \ libfreetype.so:print/freetype2 USES= cmake compiler:c++11-lang gettext kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash i18n iconthemes itemviews jobwidgets \ kio service solid widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui network xml widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/sysutils/kshutdown/Makefile b/sysutils/kshutdown/Makefile index 62dc1fd8018c..565d5823e3a7 100644 --- a/sysutils/kshutdown/Makefile +++ b/sysutils/kshutdown/Makefile @@ -1,29 +1,29 @@ PORTNAME= kshutdown DISTVERSION= 5.2 CATEGORIES= sysutils kde MASTER_SITES= SF/${PORTNAME}/KShutdown/${DISTVERSION}/ DISTNAME= ${PORTNAME}-source-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Advanced shutdown utility WWW= http://kshutdown.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= alias cmake compiler:c++0x gettext kde:5 qt:5 zip USE_KDE= auth codecs config configwidgets coreaddons crash \ dbusaddons ecm globalaccel i18n idletime \ notifications notifyconfig widgetsaddons xmlgui USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} CMAKE_ON= KS_KF5 CMAKE_OFF= KS_PURE_QT # Uses c++14 thousands literall USE_CXXSTD= c++14 .include diff --git a/sysutils/ksystemlog/Makefile b/sysutils/ksystemlog/Makefile index 9a93f214e47c..b8d346f4ba4e 100644 --- a/sysutils/ksystemlog/Makefile +++ b/sysutils/ksystemlog/Makefile @@ -1,21 +1,21 @@ PORTNAME= ksystemlog DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE system log application WWW= https://kde.org/applications/system/ksystemlog/ USES= cmake compiler:c++11-lang gettext kde:5 pkgconfig \ qt:5 tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ doctools i18n iconthemes itemviews jobwidgets kio \ service solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport testlib widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/libsysstat/Makefile b/sysutils/libsysstat/Makefile index 3a3361e46243..743be88f74c9 100644 --- a/sysutils/libsysstat/Makefile +++ b/sysutils/libsysstat/Makefile @@ -1,21 +1,21 @@ PORTNAME= libsysstat PORTVERSION= 0.4.6 CATEGORIES= sysutils MASTER_SITES= LXQT/${PORTNAME} MAINTAINER= jsm@FreeBSD.org COMMENT= Library used to query system info and statistics WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang lxqt pkgconfig tar:xz qt:5 -USE_QT= qmake_build buildtools_build core +USE_QT= qmake:build buildtools:build core USE_LXQT= buildtools USE_LDCONFIG= yes post-extract: @${CP} ${FILESDIR}/config.h.in ${WRKSRC} .include diff --git a/sysutils/luckybackup/Makefile b/sysutils/luckybackup/Makefile index d8feabb05776..d29890497177 100644 --- a/sysutils/luckybackup/Makefile +++ b/sysutils/luckybackup/Makefile @@ -1,36 +1,36 @@ PORTNAME= luckybackup PORTVERSION= 0.5.0 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}/source MAINTAINER= jhale@FreeBSD.org COMMENT= Qt frontend to the backup utility rsync WWW= http://luckybackup.sourceforge.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/license/gpl.txt RUN_DEPENDS= rsync:net/rsync \ pkexec:sysutils/polkit USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl -USE_QT= core gui network widgets buildtools_build +USE_QT= core gui network widgets buildtools:build post-patch: ${REINPLACE_CMD} -e 's|/usr|$$$${PREFIX}|g' -e '/INSTALLS/s|debianmenu ||' \ -e '/manpage/s|share/||' -e 's|QMAKE_STRIP.*|QMAKE_STRIP = ${STRIP_CMD}|g' \ ${WRKSRC}/luckybackup.pro ${REINPLACE_CMD} -e 's|/usr/bin/||g' -e 's|/usr/share/pixmaps/||g' \ ${WRKSRC}/menu/*.desktop ${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|g' \ ${WRKSRC}/src/executenow.cpp ${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g' \ ${WRKSRC}/menu/luckybackup-pkexec \ ${WRKSRC}/menu/net.luckybackup.su.policy \ ${WRKSRC}/src/global.cpp \ ${WRKSRC}/src/scheduleDialog.cpp .include diff --git a/sysutils/lxqt-admin/Makefile b/sysutils/lxqt-admin/Makefile index aafd7b24cf64..f3f992b61664 100644 --- a/sysutils/lxqt-admin/Makefile +++ b/sysutils/lxqt-admin/Makefile @@ -1,21 +1,21 @@ PORTNAME= lxqt-admin PORTVERSION= 1.1.0 CATEGORIES= sysutils MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= System administration tool for the LXQt desktop WWW= https://lxqt-project.org LICENSE= LGPL21+ USES= cmake compiler:c++11-lang gnome kde:5 localbase \ lxqt pkgconfig tar:xz qt:5 xorg -USE_QT= buildtools_build qmake_build core dbus gui svg \ +USE_QT= buildtools:build qmake:build core dbus gui svg \ widgets x11extras xml USE_KDE= windowsystem USE_GNOME= glib20 USE_LXQT= buildtools lxqt USE_XORG= x11 .include diff --git a/sysutils/lxqt-config/Makefile b/sysutils/lxqt-config/Makefile index 1b12d7565b2a..53fa9bbd201b 100644 --- a/sysutils/lxqt-config/Makefile +++ b/sysutils/lxqt-config/Makefile @@ -1,27 +1,27 @@ PORTNAME= lxqt-config PORTVERSION= 1.1.0 CATEGORIES= sysutils MASTER_SITES= LXQT DIST_SUBDIR= lxqt MAINTAINER= jsm@FreeBSD.org COMMENT= LXQt system settings center WWW= https://lxqt-project.org LICENSE= GPLv2 LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/lib/xorg/modules/input/libinput_drv.so:x11-drivers/xf86-input-libinput LIB_DEPENDS= libudev.so:devel/libudev-devd USES= cmake compiler:c++14-lang kde:5 localbase:ldflags lxqt qt:5 \ pkgconfig tar:xz xorg gnome -USE_QT= buildtools_build qmake_build concurrent core dbus \ +USE_QT= buildtools:build qmake:build concurrent core dbus \ gui linguisttools svg widgets x11extras xml USE_KDE= libkscreen windowsystem USE_GNOME= glib20 USE_LXQT= buildtools lxqt USE_XORG= ice sm x11 xcb xcursor xext xfixes xrandr xi USE_LDCONFIG= yes .include diff --git a/sysutils/lxqt-policykit/Makefile b/sysutils/lxqt-policykit/Makefile index a361213f0dab..ff0d0c850f71 100644 --- a/sysutils/lxqt-policykit/Makefile +++ b/sysutils/lxqt-policykit/Makefile @@ -1,23 +1,23 @@ PORTNAME= lxqt-policykit PORTVERSION= 1.1.0 CATEGORIES= sysutils MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= PolicyKit authentication agent WWW= https://lxqt-project.org LICENSE= LGPL21+ LIB_DEPENDS= libpolkit-qt5-agent-1.so:sysutils/polkit-qt \ libpolkit-agent-1.so:sysutils/polkit USES= cmake compiler:c++14-lang gettext-runtime kde:5 qt:5 gnome \ localbase:ldflags lxqt pkgconfig tar:xz xorg -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ svg widgets x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools lxqt USE_GNOME= glib20 USE_XORG= x11 .include diff --git a/sysutils/lxqt-powermanagement/Makefile b/sysutils/lxqt-powermanagement/Makefile index 1edbe302f06e..f0f08107456f 100644 --- a/sysutils/lxqt-powermanagement/Makefile +++ b/sysutils/lxqt-powermanagement/Makefile @@ -1,23 +1,23 @@ PORTNAME= lxqt-powermanagement PORTVERSION= 1.1.0 CATEGORIES= sysutils MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= LXQt power management WWW= https://github.com/lxqt/lxqt-powermanagement LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= upower:sysutils/upower USES= cmake compiler:c++14-lang gettext-runtime kde:5 qt:5 \ localbase:ldflags lxqt pkgconfig tar:xz gnome xorg -USE_QT= buildtools_build qmake_build core svg widgets x11extras \ +USE_QT= buildtools:build qmake:build core svg widgets x11extras \ dbus gui xml USE_GNOME= glib20 USE_KDE= idletime solid windowsystem USE_LXQT= buildtools lxqt globalkeys USE_XORG= x11 .include diff --git a/sysutils/lxqt-qtplugin/Makefile b/sysutils/lxqt-qtplugin/Makefile index 20e4a885d1e5..36b6cbc0454b 100644 --- a/sysutils/lxqt-qtplugin/Makefile +++ b/sysutils/lxqt-qtplugin/Makefile @@ -1,29 +1,29 @@ PORTNAME= lxqt-qtplugin PORTVERSION= 1.1.0 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= LXQt system integration plugin for Qt WWW= https://lxqt-project.org LICENSE= LGPL21+ LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 \ libexif.so:graphics/libexif USES= cmake compiler:c++14-lang gnome kde:5 lxqt pkgconfig tar:xz qt:5 \ gettext-runtime xorg USE_XORG=xcb USE_GNOME=glib20 -USE_QT= buildtools_build qmake_build core dbus gui svg widgets \ +USE_QT= buildtools:build qmake:build core dbus gui svg widgets \ x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools qtxdg libfmqt USE_LDCONFIG= yes PLIST_FILES= ${QT_PLUGINDIR}/platformthemes/libqtlxqt.so .include diff --git a/sysutils/plasma-pass/Makefile b/sysutils/plasma-pass/Makefile index e864acf0f549..a4a142440ba3 100644 --- a/sysutils/plasma-pass/Makefile +++ b/sysutils/plasma-pass/Makefile @@ -1,23 +1,23 @@ PORTNAME= plasma-pass DISTVERSION= 1.2.0 PORTREVISION= 2 MASTER_SITES= KDE/stable/${PORTNAME} CATEGORIES= sysutils kde MAINTAINER= kde@FreeBSD.org COMMENT= Plasma applet for Pass password manager WWW= https://github.com/kde/plasma-pass LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liboath.so:security/oath-toolkit RUN_DEPENDS= pass:sysutils/password-store USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= config coreaddons i18n itemmodels package plasma-framework service \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/sysutils/plasma5-discover/Makefile b/sysutils/plasma5-discover/Makefile index c9250753d6f9..b029a9439f81 100644 --- a/sysutils/plasma5-discover/Makefile +++ b/sysutils/plasma5-discover/Makefile @@ -1,29 +1,29 @@ PORTNAME= discover DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 package management tools WWW= https://www.kde.org/plasma-desktop # TODO: update packagekit-qt5 #LIB_DEPENDS= libpackagekit-qt.so:ports-mgmt/packagekit-qt5 USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext kde:5 \ pkgconfig qt:5 tar:xz xorg USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons crash dbusaddons i18n iconthemes idletime \ itemmodels itemviews jobwidgets kcmutils kdeclarative kio \ kirigami2 newstuff notifications package plasma-framework \ service solid textwidgets wallet widgetsaddons windowsystem \ xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network svg widgets \ x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 CPE_VENDOR= kde .include diff --git a/sysutils/plasma5-drkonqi/Makefile b/sysutils/plasma5-drkonqi/Makefile index 3ca36d0e5ccc..8af2b8ea8094 100644 --- a/sysutils/plasma5-drkonqi/Makefile +++ b/sysutils/plasma5-drkonqi/Makefile @@ -1,20 +1,20 @@ PORTNAME= drkonqi DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 crash handler WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lang kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ i18n idletime jobwidgets kio notifications service \ syntaxhighlighting wallet widgetsaddons windowsystem \ xmlrpcclient \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 .include diff --git a/sysutils/plasma5-kde-cli-tools/Makefile b/sysutils/plasma5-kde-cli-tools/Makefile index ad17d1ceed62..bb41336b0452 100644 --- a/sysutils/plasma5-kde-cli-tools/Makefile +++ b/sysutils/plasma5-kde-cli-tools/Makefile @@ -1,25 +1,25 @@ PORTNAME= kde-cli-tools DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 non-interactive system tools WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib cpe gettext desktop-file-utils \ kde:5 qt:5 tar:xz xorg USE_KDE= activities auth bookmarks codecs completion config \ configwidgets coreaddons crash emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets kcmutils \ kdeclarative kdesu kio notifications parts plasma-workspace \ pty service solid sonnet textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus declarative gui network printsupport svg \ widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 CPE_VENDOR= kde .include diff --git a/sysutils/plasma5-kinfocenter/Makefile b/sysutils/plasma5-kinfocenter/Makefile index c0e8957eecf1..9771fab9302d 100644 --- a/sysutils/plasma5-kinfocenter/Makefile +++ b/sysutils/plasma5-kinfocenter/Makefile @@ -1,45 +1,45 @@ PORTNAME= kinfocenter DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 utility providing system information WWW= https://www.kde.org/plasma-desktop RUN_DEPENDS= lscpu:sysutils/lscpu \ glxinfo:graphics/mesa-demos \ vulkaninfo:graphics/vulkan-tools \ xdpyinfo:x11/xdpyinfo USES= cmake compiler:c++11-lib gettext gl kde:5 pkgconfig qt:5 \ tar:xz xorg USE_GL= egl gl glu USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets kcmutils \ kdeclarative kio notifications package parts service solid \ sonnet textwidgets unitconversion wayland widgetsaddons \ windowsystem xmlgui \ - doctools_build ecm_build \ - systemsettings_run + doctools:build ecm:build \ + systemsettings:run USE_QT= concurrent core dbus declarative gui network printsupport \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext # TODO -- this should be handled correctly... LDFLAGS+=-ldevinfo post-extract: # File move not handled by patch ${MV} ${WRKSRC}/Modules/pci/kcm_pci.json ${WRKSRC}/Modules/pci/kcm_pci.json.cmake # install freebsd-logo and distrorc post-install: ${MKDIR} ${STAGEDIR}/${DATADIR}/images ${INSTALL_DATA} ${FILESDIR}/freebsd_logo.svg ${STAGEDIR}/${DATADIR}/images/ ${MKDIR} ${STAGEDIR}/${PREFIX}/etc/xdg ${INSTALL_DATA} ${FILESDIR}/kcm-about-distrorc ${STAGEDIR}/${PREFIX}/etc/xdg/ ${REINPLACE_CMD} -i "" -e "s#%%DATADIR%%#${DATADIR}#" ${STAGEDIR}/${PREFIX}/etc/xdg/kcm-about-distrorc .include diff --git a/sysutils/plasma5-kmenuedit/Makefile b/sysutils/plasma5-kmenuedit/Makefile index e27ca1f548d0..827c907f3fca 100644 --- a/sysutils/plasma5-kmenuedit/Makefile +++ b/sysutils/plasma5-kmenuedit/Makefile @@ -1,21 +1,21 @@ PORTNAME= kmenuedit DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 menu editor WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons globalaccel guiaddons \ hotkeys i18n iconthemes init itemmodels itemviews jobwidgets \ kio notifications parts service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/sysutils/plasma5-ksysguard/Makefile b/sysutils/plasma5-ksysguard/Makefile index ee28cc48323a..cdb956e02482 100644 --- a/sysutils/plasma5-ksysguard/Makefile +++ b/sysutils/plasma5-ksysguard/Makefile @@ -1,34 +1,34 @@ PORTNAME= ksysguard DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 2 PKGNAMEPREFIX= plasma5- CATEGORIES= sysutils kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ DIST_SUBDIR= KDE/plasma/${KDE_PLASMA_VERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 utility to track and control the running processes WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 \ localbase pathfix qt:5 tar:xz xorg USE_KDE= attica auth codecs completion config configwidgets coreaddons \ dbusaddons emoticons i18n iconthemes init itemmodels itemviews \ jobwidgets kio libksysguard newstuff notifications service \ solid widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= INOTIFY OPTIONS_DEFAULT= ${OPTIONS_DEFINE} OPTIONS_SUB= yes INOTIFY_DESC= Filesystem alteration notifications using inotify INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify INOTIFY_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Inotify KDE_PLASMA_VERSION= 5.22.0 .include diff --git a/sysutils/plasma5-ksystemstats/Makefile b/sysutils/plasma5-ksystemstats/Makefile index 7c8dbb95e89d..ae9d5f96640d 100644 --- a/sysutils/plasma5-ksystemstats/Makefile +++ b/sysutils/plasma5-ksystemstats/Makefile @@ -1,17 +1,17 @@ PORTNAME= ksystemstats DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 library to report system activity WWW= https://invent.kde.org/plasma/ksystemstats LIB_DEPENDS+= libudev.so:devel/libudev-devd USES= cmake compiler:c++17-lang kde:5 qt:5 tar:xz USE_KDE= config coreaddons dbusaddons i18n kio libksysguard service \ solid USE_QT= concurrent core dbus gui network \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/sysutils/plasma5-libksysguard/Makefile b/sysutils/plasma5-libksysguard/Makefile index 1b1a2d612ffe..847bf9e6ed42 100644 --- a/sysutils/plasma5-libksysguard/Makefile +++ b/sysutils/plasma5-libksysguard/Makefile @@ -1,26 +1,26 @@ PORTNAME= libksysguard DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 library to track and control running processes WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ globalaccel i18n iconthemes jobwidgets kdeclarative kio \ newstuff package plasma-framework service solid \ widgetsaddons windowsystem USE_QT= concurrent core dbus declarative gui network script webkit \ widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= WEBENGINE WEBENGINE_USE= QT=webengine WEBENGINE_DESC= HTML-based GUI ksysguard library based on Qt5WebEngine WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets .include diff --git a/sysutils/plasma5-plasma-disks/Makefile b/sysutils/plasma5-plasma-disks/Makefile index b68495ca6348..4eff3a54e320 100644 --- a/sysutils/plasma5-plasma-disks/Makefile +++ b/sysutils/plasma5-plasma-disks/Makefile @@ -1,41 +1,41 @@ PORTNAME= plasma-disks DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Monitors S.M.A.R.T. capable devices for imminent failure WWW= https://invent.kde.org/plasma/plasma-disks # XXX license # https://invent.kde.org/plasma/plasma-disks/-/tree/master/LICENSES LICENSE= BSD3CLAUSE CC0-1.0 GPLv2 GPLv3 LGPL3 # FSF KDE-GPL KDE-LGPL LICENSE_COMB= multi #LICENSE_NAME_KDE-GPL= LicenseRef KDE Accepted GPL #LICENSE_NAME_KDE-LGPL= LicenseRef KDE Accepted LGPL LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSES/BSD-3-Clause.txt LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0.txt LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSES/GPL-2.0-only.txt LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSES/GPL-3.0-only.txt LICENSE_FILE_LGPL3= ${WRKSRC}/LICENSES/LGPL-3.0-only.txt #LICENSE_FILE_FSF= ${WRKSRC}/LICENSES/FSFAP.txt #LICENSE_PERMS_KDE-GPL= gpl3 #LICENSE_PERMS_KDE-LGPL= gpl3 RUN_DEPENDS= smartmontools>0:sysutils/smartmontools USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= activities auth codecs config configwidgets coreaddons \ dbusaddons ecm i18n kdeclarative kio ksysguard notifications \ plasma-framework service solid widgetsaddons windowsystem USE_QT= concurrent core dbus declarative gui network quickcontrols \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 post-patch: ${REINPLACE_CMD} "s|LOCALBASE|${LOCALBASE}|" \ ${WRKSRC}/src/helper.cpp .include diff --git a/sysutils/plasma5-plasma-systemmonitor/Makefile b/sysutils/plasma5-plasma-systemmonitor/Makefile index 88e24a305fdf..accd99c9a109 100644 --- a/sysutils/plasma5-plasma-systemmonitor/Makefile +++ b/sysutils/plasma5-plasma-systemmonitor/Makefile @@ -1,21 +1,21 @@ PORTNAME= plasma-systemmonitor DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 system monitor WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 \ localbase pathfix qt:5 tar:xz xorg USE_KDE= attica auth codecs config configwidgets coreaddons dbusaddons \ ecm globalaccel i18n itemmodels kdeclarative kio ksystemstats \ libksysguard newstuff package service widgetsaddons \ windowsystem xmlgui USE_QT= concurrent core dbus declarative gui network quickcontrols2 \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/sysutils/plasma5-polkit-kde-agent-1/Makefile b/sysutils/plasma5-polkit-kde-agent-1/Makefile index e114c4ab8ecc..43f870071f7c 100644 --- a/sysutils/plasma5-polkit-kde-agent-1/Makefile +++ b/sysutils/plasma5-polkit-kde-agent-1/Makefile @@ -1,19 +1,19 @@ PORTNAME= polkit-kde-agent-1 DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 daemon providing a polkit authentication UI WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libpolkit-qt5-core-1.so:sysutils/polkit-qt USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= config coreaddons crash dbusaddons ecm i18n iconthemes \ notifications widgetsaddons windowsystem USE_QT= core dbus gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/sysutils/plasma5-powerdevil/Makefile b/sysutils/plasma5-powerdevil/Makefile index 61c7adde8bc4..e35c9d182cf2 100644 --- a/sysutils/plasma5-powerdevil/Makefile +++ b/sysutils/plasma5-powerdevil/Makefile @@ -1,27 +1,27 @@ PORTNAME= powerdevil DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 tool to manage the power consumption settings WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libudev.so:devel/libudev-devd RUN_DEPENDS= ${LOCALBASE}/libexec/upowerd:sysutils/upower USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz \ xorg USE_KDE= activities auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons emoticons \ globalaccel guiaddons i18n iconthemes idletime init itemmodels \ itemviews jobwidgets kio kirigami2 libkscreen notifications notifyconfig \ parts plasma-workspace service solid sonnet textwidgets \ unitconversion wayland widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network printsupport widgets \ x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcb .include diff --git a/sysutils/plasma5-systemsettings/Makefile b/sysutils/plasma5-systemsettings/Makefile index cf441062fe7b..18d2682307b6 100644 --- a/sysutils/plasma5-systemsettings/Makefile +++ b/sysutils/plasma5-systemsettings/Makefile @@ -1,22 +1,22 @@ PORTNAME= systemsettings DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 system settings WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= activities activities-stats auth codecs completion config \ configwidgets coreaddons crash dbusaddons guiaddons i18n \ iconthemes itemmodels itemviews jobwidgets js kcmutils \ kdeclarative khtml kio kirigami2 notifications package parts \ plasma-framework plasma-workspace runner service solid sonnet \ textwidgets widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/sysutils/polkit-qt/Makefile b/sysutils/polkit-qt/Makefile index 577cd26b82e7..db634bcbd048 100644 --- a/sysutils/polkit-qt/Makefile +++ b/sysutils/polkit-qt/Makefile @@ -1,26 +1,26 @@ PORTNAME= polkit-qt-1 DISTVERSION= 0.114.0 CATEGORIES= sysutils MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 wrapper around Polkit libraries WWW= https://projects.kde.org/projects/kdesupport/polkit-qt-1 LICENSE= LGPL21 LIB_DEPENDS= libpolkit-agent-1.so:sysutils/polkit USES= cmake compiler:c++11-lang gnome pkgconfig qt:5 tar:xz USE_GNOME= glib20 -USE_QT= core dbus gui widgets buildtools_build qmake_build +USE_QT= core dbus gui widgets buildtools:build qmake:build CMAKE_OFF= BUILD_EXAMPLES \ BUILD_TEST USE_LDCONFIG= yes post-patch: ${REINPLACE_CMD} -e 's|$${LIB_DESTINATION}/pkgconfig|libdata/pkgconfig|' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/sysutils/qdirstat/Makefile b/sysutils/qdirstat/Makefile index f9d30c0d198c..370554428966 100644 --- a/sysutils/qdirstat/Makefile +++ b/sysutils/qdirstat/Makefile @@ -1,32 +1,32 @@ PORTNAME= qdirstat PORTVERSION= 1.8.1 CATEGORIES= sysutils MAINTAINER= kbowling@FreeBSD.org COMMENT= Qt utility that sums up disk usage for directory trees WWW= https://github.com/shundhammer/qdirstat LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 shebangfix USE_GL= gl -USE_QT= buildtools_build core gui widgets +USE_QT= buildtools:build core gui widgets OPTIONS_DEFINE= DOCS USE_GITHUB= yes GH_ACCOUNT= shundhammer SHEBANG_FILES= scripts/qdirstat-cache-writer QMAKE_ARGS+= INSTALL_PREFIX=${PREFIX} pre-configure: ${REINPLACE_CMD} -e 's,/share,,g' \ ${WRKSRC}/man/man.pro post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qdirstat .include diff --git a/sysutils/qsudo/Makefile b/sysutils/qsudo/Makefile index 133919c109f8..58d1c7d858a3 100644 --- a/sysutils/qsudo/Makefile +++ b/sysutils/qsudo/Makefile @@ -1,26 +1,26 @@ PORTNAME= qsudo DISTVERSION= 201711240000 PORTREVISION= 4 CATEGORIES= sysutils security MAINTAINER= jt@ixsystems.com COMMENT= Qt sudo front-end WWW= https://github.com/trueos/qsudo LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/../LICENSE RUN_DEPENDS= sudo:security/sudo USES= compiler:c++11-lang qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= trueos GH_TAGNAME= 815e31c -USE_QT= core gui widgets buildtools_build +USE_QT= core gui widgets buildtools:build WRKSRC_SUBDIR= src-qt5 LDFLAGS+= -Wl,--as-needed # prevents unnecessary USE_GL=gl, see bug#224488 PLIST_FILES= bin/qsudo .include diff --git a/sysutils/qtpass/Makefile b/sysutils/qtpass/Makefile index dfcc296d3955..154f13f64af3 100644 --- a/sysutils/qtpass/Makefile +++ b/sysutils/qtpass/Makefile @@ -1,42 +1,42 @@ PORTNAME= qtpass DISTVERSIONPREFIX= v DISTVERSION= 1.3.2 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= brouwer@annejan.com COMMENT= Qt GUI for pass, the standard unix password manager WWW= https://qtpass.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= pass:sysutils/password-store USES= compiler:c++11-lang cpe gl qmake:outsource qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= IJhack GH_PROJECT= QtPass USE_GL= gl -USE_QT= core gui network testlib widgets buildtools_build linguisttools_build +USE_QT= core gui network testlib widgets buildtools:build linguisttools:build CPE_VENDOR= ijhack # Create a desktop entry for the port. DESKTOP_ENTRIES= "QtPass" "" \ "${PREFIX}/share/pixmaps/qtpass.png" \ "${PREFIX}/bin/qtpass" \ "Security;Utility;" true PLIST_FILES= bin/qtpass \ share/pixmaps/qtpass.png # Fix build with Qt 5.13 pre-build: cd ${WRKSRC}/localization && ${LRELEASE} *ts # Install the icon of the port. post-install: ${INSTALL_DATA} ${WRKSRC}/artwork/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/qtpass.png .include diff --git a/sysutils/signon-kwallet-extension/Makefile b/sysutils/signon-kwallet-extension/Makefile index b8ea98603537..1e9a97584d25 100644 --- a/sysutils/signon-kwallet-extension/Makefile +++ b/sysutils/signon-kwallet-extension/Makefile @@ -1,20 +1,20 @@ PORTNAME= signon-kwallet-extension DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KWallet integration for signon framework WWW= https://projects.kde.org/projects/kde/kdenetwork/signon-kwallet-extension LIB_DEPENDS= libsignon-qt5.so:sysutils/signon-qt5 USES= cmake compiler:c++11-lang kde:5 pkgconfig qt:5 tar:xz USE_KDE= wallet \ - ecm_build + ecm:build USE_QT= core dbus gui \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= ${KDE_PREFIX}/${SE_DIR} PLIST_FILES= ${SE_DIR}/libkeyring-kwallet.so SE_DIR= lib/signon/extensions .include diff --git a/sysutils/signon-plugin-oauth2/Makefile b/sysutils/signon-plugin-oauth2/Makefile index b94b02e7c326..7b80868836b3 100644 --- a/sysutils/signon-plugin-oauth2/Makefile +++ b/sysutils/signon-plugin-oauth2/Makefile @@ -1,32 +1,32 @@ PORTNAME= signon-plugin-oauth2 DISTVERSION= 0.25 CATEGORIES= sysutils kde DISTNAME= archive DIST_SUBDIR= KDE/${GL_ACCOUNT} MAINTAINER= kde@FreeBSD.org COMMENT= Signon OAuth 1.0 and 2.0 plugin for accounts-sso WWW= https://gitlab.com/accounts-sso/signon-plugin-oauth2 LIB_DEPENDS= libsignon-qt5.so:sysutils/signon-qt5 USES= compiler:c++11-lang pkgconfig python qmake qt:5 USE_QT= core network testlib \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= ${PREFIX}/lib/signon QMAKE_ENV= PREFIX=${PREFIX} # gitlab variables USE_GITLAB= yes GL_ACCOUNT= accounts-sso GL_COMMIT= 091887d09bb635fa31f69ed16d384563cddc8009 # Fix for Qt5-5.13: # oauth2plugin.cpp:133:9: error: 'addQueryItem' is deprecated [-Werror,-Wdeprecated-declarations] # url.addQueryItem(CLIENT_ID, d->m_oauth2Data.ClientId()); # ^ post-patch: ${REINPLACE_CMD} '/-Werror/d' ${PATCH_WRKSRC}/common-project-config.pri .include diff --git a/sysutils/signon-qt5/Makefile b/sysutils/signon-qt5/Makefile index 2e66e58c7add..47fb61dea448 100644 --- a/sysutils/signon-qt5/Makefile +++ b/sysutils/signon-qt5/Makefile @@ -1,40 +1,40 @@ PORTNAME= signon DISTVERSION= 8.60 PORTREVISION= 1 CATEGORIES= sysutils kde PKGNAMESUFFIX= -qt5 DIST_SUBDIR= KDE/${GL_ACCOUNT} MAINTAINER= kde@FreeBSD.org COMMENT= D-Bus service performing user authentication WWW= https://gitlab.com/accounts-sso/signond LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gettext gl pathfix pkgconfig python qmake \ qt:5 tar:bz2 USE_GL= gl USE_QT= core dbus gui network sql testlib xml \ - buildtools_build qmake_build + buildtools:build qmake:build # gitlab variables USE_GITLAB= yes GL_ACCOUNT= accounts-sso GL_PROJECT= signond GL_COMMIT= 07d45498ad374d9e8e4ff6a886f4b4bb850c0cb5 OPTIONS_DEFINE= DOCS pre-configure: #make it find qdbusxml2ccp (as ${QT_BINDIR} is not in PATH) ${REINPLACE_CMD} -e 's,qdbusxml2cpp,${QT_BINDIR}/qdbusxml2cpp,' \ ${WRKSRC}/src/signond/signond.pro #correctly install signond.conf ${REINPLACE_CMD} -e '/conf_file.path/ s,/etc/,${LOCALBASE}/etc/,' \ ${WRKSRC}/src/signond/signond.pro #find moved signond.conf ${REINPLACE_CMD} -e 's,/etc,${LOCALBASE}/etc,' \ ${WRKSRC}/src/signond/signondaemon.cpp .include diff --git a/sysutils/signon-ui/Makefile b/sysutils/signon-ui/Makefile index 73d177a0cc49..a652af20921a 100644 --- a/sysutils/signon-ui/Makefile +++ b/sysutils/signon-ui/Makefile @@ -1,30 +1,30 @@ PORTNAME= signon-ui PORTVERSION= 0.17 PORTREVISION= 8 CATEGORIES= sysutils kde DIST_SUBDIR= KDE/${GL_ACCOUNT} MAINTAINER= kde@FreeBSD.org COMMENT= Component for handling accounts-sso user interactions WWW= https://gitlab.com/accounts-sso/signon-ui LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaccounts-qt5.so:net-im/libaccounts-qt5 \ libnotify.so:devel/libnotify \ libsignon-qt5.so:sysutils/signon-qt5 \ libproxy.so:net/libproxy USES= compiler:c++11-lang gettext-runtime gl gnome pkgconfig python \ qmake qt:5 tar:bz2 USE_GL= gl USE_GNOME= gdkpixbuf2 glib20 USE_QT= core dbus declarative gui network webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build # gitlab variables USE_GITLAB= yes GL_ACCOUNT= accounts-sso GL_COMMIT= 075830f31096947fcea70802b8d3c142bccfbefa .include diff --git a/sysutils/sweeper/Makefile b/sysutils/sweeper/Makefile index 70850cf1fe8c..af1b49fc5412 100644 --- a/sysutils/sweeper/Makefile +++ b/sysutils/sweeper/Makefile @@ -1,18 +1,18 @@ PORTNAME= sweeper DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= sysutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Cleans temporal files for KDE WWW= https://utils.kde.org/projects/sweeper/ USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= activities-stats auth bookmarks codecs config configwidgets \ coreaddons crash i18n kio service sonnet textwidgets \ widgetsaddons xmlgui USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/synergy/Makefile b/sysutils/synergy/Makefile index d8a18af3f598..dc0303751889 100644 --- a/sysutils/synergy/Makefile +++ b/sysutils/synergy/Makefile @@ -1,86 +1,86 @@ PORTNAME= synergy DISTVERSION= 1.14.5.14 DISTVERSIONSUFFIX= -stable PORTEPOCH= 3 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Mouse and keyboard sharing utility WWW= https://symless.com/synergy LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl \ libnotify.so:devel/libnotify \ libxkbfile.so:x11/libxkbfile USES= cmake compiler:c++14-lang cpe gnome localbase:ldflags qt:5 ssl xorg CPE_VENDOR= synergy-foss -USE_QT= core dbus network widgets buildtools_build linguisttools_build qmake_build +USE_QT= core dbus network widgets buildtools:build linguisttools:build qmake:build USE_GNOME= gdkpixbuf2 glib20 USE_XORG= ice xtst x11 sm xext xinerama xrandr xi USE_GITHUB= yes GH_ACCOUNT= symless GH_PROJECT= synergy-core GH_TUPLE= google:googletest:18f8200e3079b0e54fa00cb7ac55d4c39dcf6da6:google_googletest/ext/googletest \ mohabouje:WinToast:8abb85b:WinToast/ext/WinToast \ zeux:pugixml:9e382f9:pugixml/ext/pugixml CMAKE_ARGS= -DSYNERGY_REVISION:STRING=${PORTVERSION:S/.//g}00 # it expects a 8-digit hash CMAKE_OFF= BUILD_TESTS PORTEXAMPLES= synergy.conf.example synergy.conf.example-basic \ synergy.conf.example-advanced OPTIONS_DEFINE= AVAHI_LIBDNS EXAMPLES LEGACY OPTIONS_DEFAULT= AVAHI_LIBDNS OPTIONS_SUB= yes AVAHI_LIBDNS_DESC= Use libdns from avahi to avoid conflicts with KDE/Gnome AVAHI_LIBDNS_USES= pkgconfig AVAHI_LIBDNS_CFLAGS= `pkg-config --cflags avahi-compat-libdns_sd` AVAHI_LIBDNS_LDFLAGS= `pkg-config --libs avahi-compat-libdns_sd` AVAHI_LIBDNS_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns AVAHI_LIBDNS_LDFLAGS_OFF= -ldns_sd AVAHI_LIBDNS_LIB_DEPENDS_OFF= libdns_sd.so:net/mDNSResponder LEGACY_DESC= Build the legacy GUI, synergyd, installer LEGACY_CONFIGURE_ENV_OFF= SYNERGY_NO_LEGACY=true LEGACY_USE= QT=gui post-patch: @${REINPLACE_CMD} -e 's|return "/etc"|return "${PREFIX}/etc"|' \ ${WRKSRC}/src/lib/arch/unix/ArchFileUnix.cpp @${REINPLACE_CMD} -e 's|/etc/synergy.conf|${PREFIX}/etc/synergy.conf|' \ ${WRKSRC}/doc/synergys.man do-install: # https://github.com/symless/synergy-core/issues/6895 .for f in synergyc synergys ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/${f}.man \ ${STAGEDIR}${MANPREFIX}/share/man/man1/${f}.1 .endfor ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/syntool ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/doc/synergy.conf.example-basic ${STAGEDIR}${PREFIX}/etc/synergy.conf.sample # server config do-install-LEGACY-on: .for f in synergy synergyd ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/bin .endfor do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ${PORTEXAMPLES} ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${EXAMPLESDIR} .endfor do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${BUILD_WRKSRC}/bin/unittests \ ${BUILD_WRKSRC}/bin/integtests .include diff --git a/sysutils/tarsnap-gui/Makefile b/sysutils/tarsnap-gui/Makefile index f1b83e8a09d9..37a4c0a6d0ad 100644 --- a/sysutils/tarsnap-gui/Makefile +++ b/sysutils/tarsnap-gui/Makefile @@ -1,23 +1,23 @@ PORTNAME= tarsnap-gui PORTVERSION= 1.0.2 PORTREVISION= 4 DISTVERSIONPREFIX= v CATEGORIES= sysutils MAINTAINER= swills@FreeBSD.org COMMENT= Cross platform GUI for the Tarsnap command line client WWW= https://github.com/Tarsnap/tarsnap-gui/wiki USE_GITHUB= yes GH_ACCOUNT= Tarsnap USES= compiler:c++11-lib gl qmake qt:5 -USE_QT= buildtools_build core gui network qmake_build sql sql-sqlite3 widgets +USE_QT= buildtools:build core gui network qmake:build sql sql-sqlite3 widgets USE_GL= gl PLIST_FILES= bin/tarsnap-gui do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tarsnap-gui ${STAGEDIR}${PREFIX}/bin .include diff --git a/sysutils/twmn/Makefile b/sysutils/twmn/Makefile index ae29f84fe701..1d4603b13378 100644 --- a/sysutils/twmn/Makefile +++ b/sysutils/twmn/Makefile @@ -1,43 +1,43 @@ PORTNAME= twmn PORTVERSION= g20190917 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= dmgk@FreeBSD.org COMMENT= Notification system for tiling window managers WWW= https://github.com/sboli/twmn LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= compiler:c++11-lang qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= sboli GH_TAGNAME= 861a323 -USE_QT= core dbus gui network widgets x11extras buildtools_build +USE_QT= core dbus gui network widgets x11extras buildtools:build LDFLAGS+= -Wl,--as-needed # see bug#224488 # Fix build with Qt 5.13 QMAKE_ARGS+= DEFINES+=QT_NO_DEPRECATED_WARNINGS=Y PORTDOCS= README.md PORTEXAMPLES= * PLIST_FILES= bin/twmnc bin/twmnd OPTIONS_DEFINE= DOCS EXAMPLES post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/twmnc ${STAGEDIR}${PREFIX}/bin/twmnd post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/sysutils/unetbootin/Makefile b/sysutils/unetbootin/Makefile index ccddcf130a70..fb45f17bd7d8 100644 --- a/sysutils/unetbootin/Makefile +++ b/sysutils/unetbootin/Makefile @@ -1,48 +1,48 @@ PORTNAME= unetbootin PORTVERSION= 702 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTVERSION}/ DISTNAME= ${PORTNAME}-source-${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Bootable Live USB creator for various Linux distributions WWW= https://unetbootin.github.io/ LICENSE= GPLv2+ RUN_DEPENDS= 7zz:archivers/7-zip \ syslinux:sysutils/syslinux \ mke2fs:sysutils/e2fsprogs USES= qt:5 -USE_QT= buildtools_build linguisttools_build qmake_build \ +USE_QT= buildtools:build linguisttools:build qmake:build \ core gui network widgets QMAKE_ARGS= DEFINES+=LOCALBASE=\\\\\\\"${LOCALBASE}\\\\\\\" NO_WRKSUBDIR= yes post-patch: @${REINPLACE_CMD} -e 's,/usr/,${PREFIX}/,g' \ ${WRKSRC}/main.cpp @${REINPLACE_CMD} -e 's,this->setWindowTitle(UNETBOOTINB,& \ " ${PORTVERSION}",' ${WRKSRC}/unetbootin.cpp do-configure: cd ${CONFIGURE_WRKSRC} && ${LUPDATE} unetbootin.pro \ && ${LRELEASE} unetbootin.pro \ && ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/unetbootin ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/unetbootin.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/unetbootin_*.qm ${STAGEDIR}${DATADIR} .for n in 16 22 24 32 48 64 128 192 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} ${WRKSRC}/unetbootin_${n}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps/unetbootin.png .endfor .include diff --git a/textproc/dikt/Makefile b/textproc/dikt/Makefile index 968cd33e6960..10622e9bda4b 100644 --- a/textproc/dikt/Makefile +++ b/textproc/dikt/Makefile @@ -1,29 +1,29 @@ PORTNAME= dikt PORTVERSION= 2s4 PORTEPOCH= 1 CATEGORIES= textproc net kde MASTER_SITES= OSDN/${PORTNAME} MAINTAINER= info@dikt.tv COMMENT= Dictionary for KDE WWW= https://dikt.tv/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang kde:5 qt:5 tar:txz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons guiaddons i18n iconthemes itemviews \ jobwidgets kio service solid widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus gui network printsupport svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build PLIST_FILES= bin/dikt \ share/applications/dikt.desktop \ share/dikt/dikt.css \ share/dikt/format.conf \ share/icons/hicolor/128x128/apps/dikt.png \ share/kservices5/dict.protocol \ share/kxmlgui5/dikt/diktui.rc .include diff --git a/textproc/fcitx-qt5/Makefile b/textproc/fcitx-qt5/Makefile index 62fb659266e3..1bc5ee5a44a4 100644 --- a/textproc/fcitx-qt5/Makefile +++ b/textproc/fcitx-qt5/Makefile @@ -1,22 +1,22 @@ PORTNAME= fcitx-qt5 DISTVERSION= 1.2.7 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org COMMENT= Fcitx support for Qt5 WWW= https://github.com/fcitx/fcitx-qt5 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libxkbcommon.so:x11/libxkbcommon USES= compiler:c++11-lib cmake gettext kde:5 pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm -USE_QT= concurrent core dbus gui widgets buildtools_build qmake_build +USE_QT= concurrent core dbus gui widgets buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/textproc/fcitx5-configtool/Makefile b/textproc/fcitx5-configtool/Makefile index 3b4a64faf9ba..34440b934bbc 100644 --- a/textproc/fcitx5-configtool/Makefile +++ b/textproc/fcitx5-configtool/Makefile @@ -1,37 +1,37 @@ PORTNAME= fcitx5-configtool DISTVERSION= 5.0.8 CATEGORIES= textproc x11 MAINTAINER= khng@FreeBSD.org COMMENT= Fcitx5 IM framework configuration tool WWW= https://github.com/fcitx/fcitx5-configtool LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \ fcitx5>=5.0.10:textproc/fcitx5 \ fcitx5-qt>=5.0.2:textproc/fcitx5-qt LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ libFcitx5Core.so:textproc/fcitx5 \ libFcitx5Qt5DBusAddons.so:textproc/fcitx5-qt RUN_DEPENDS= xkeyboard-config>=0:x11/xkeyboard-config \ iso-codes>=0:misc/iso-codes USES= compiler:c++17-lang gettext-tools cmake kde:5 pkgconfig qt:5 xorg PLIST_SUB= VER=${PORTVERSION} USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm coreaddons kdeclarative i18n itemviews kirigami2 package widgetsaddons USE_QT= concurrent core dbus declarative gui quickcontrols2 widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xkbfile USE_LDCONFIG= yes CMAKE_ON= ENABLE_KCM ENABLE_CONFIG_QT CMAKE_OFF= ENABLE_TEST .include diff --git a/textproc/fcitx5-qt/Makefile b/textproc/fcitx5-qt/Makefile index aaa14e8b59d3..5f00f8cd132a 100644 --- a/textproc/fcitx5-qt/Makefile +++ b/textproc/fcitx5-qt/Makefile @@ -1,34 +1,34 @@ PORTNAME= fcitx5-qt DISTVERSION= 5.0.8 CATEGORIES= textproc PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= f7f983e1e709.patch:-p1 MAINTAINER= khng@FreeBSD.org COMMENT= Fcitx support for Qt5 WWW= https://github.com/fcitx/fcitx5-qt LICENSE= LGPL21+ BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE_LGPL21+ = ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSES/BSD-3-Clause.txt LIB_DEPENDS= libFcitx5Utils.so:textproc/fcitx5 \ libxkbcommon.so:x11/libxkbcommon USES= compiler:c++17-lang gettext-tools cmake kde:5 pkgconfig qt:5 xorg PLIST_SUB= VER=${PORTVERSION} USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm -USE_QT= concurrent core dbus widgets buildtools_build qmake_build +USE_QT= concurrent core dbus widgets buildtools:build qmake:build USE_XORG= x11 xcb USE_LDCONFIG= yes CMAKE_ON= ENABLE_QT5 CMAKE_OFF= ENABLE_QT4 ENABLE_QT6 .include diff --git a/textproc/goldendict/Makefile b/textproc/goldendict/Makefile index 4c4ed7b2a84b..5cd26cd25d2e 100644 --- a/textproc/goldendict/Makefile +++ b/textproc/goldendict/Makefile @@ -1,62 +1,62 @@ PORTNAME= goldendict DISTVERSION= 1.5.0-g20220602 CATEGORIES= textproc MAINTAINER= danfe@FreeBSD.org COMMENT= Feature-rich dictionary lookup program WWW= http://goldendict.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell \ liblzo2.so:archivers/lzo2 \ libogg.so:audio/libogg \ libtiff.so:graphics/tiff \ libvorbis.so:audio/libvorbis \ libzstd.so:archivers/zstd USES= compiler:c++11-lang gnome iconv:wchar_t pkgconfig \ qmake qt:5 xorg USE_GITHUB= yes GH_TAGNAME= 99982a1 USE_XORG= x11 xtst -USE_QT= buildtools_build linguisttools_build core gui help \ +USE_QT= buildtools:build linguisttools:build core gui help \ network printsupport sql svg webkit widgets \ x11extras xml QMAKE_ARGS= ${PORTNAME}.pro CONFIG+="zim_support" OPTIONS_DEFINE= EPWING FFMPEG MULTIMEDIA OPENCC OPTIONS_DEFAULT= EPWING FFMPEG MULTIMEDIA OPENCC EPWING_DESC= Japanese EPWING dictionary format support EPWING_LIB_DEPENDS= libeb.so:japanese/eb EPWING_QMAKE_OFF= CONFIG+="no_epwing_support" FFMPEG_LIB_DEPENDS= libao.so:audio/libao \ libavutil.so:multimedia/ffmpeg FFMPEG_QMAKE_OFF= CONFIG+="no_ffmpeg_player" MULTIMEDIA_DESC= Multimedia support with QMediaPlayer MULTIMEDIA_USE= QT=multimedia MULTIMEDIA_QMAKE_OFF= CONFIG+="no_qtmultimedia_player" OPENCC_DESC= Chinese conversion support via OpenCC OPENCC_LIB_DEPENDS= libopencc.so:chinese/opencc OPENCC_QMAKE_ON= CONFIG+="chinese_conversion_support" post-patch: @${REINPLACE_CMD} -e '/^VERSION = /s,git,&${GH_TAGNAME},' \ ${WRKSRC}/goldendict.pro @${REINPLACE_CMD} -e '/^#include / { x; \ s/^/#include /; G; }' ${WRKSRC}/main.cc post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/locale ${INSTALL_DATA} ${WRKSRC}/locale/*.qm ${STAGEDIR}${DATADIR}/locale ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} post-stage: ${RM} ${STAGEDIR}${PREFIX}/share/applications/ecp.* .include diff --git a/textproc/highlight/Makefile b/textproc/highlight/Makefile index 121673f30aa9..f2013db054e6 100644 --- a/textproc/highlight/Makefile +++ b/textproc/highlight/Makefile @@ -1,48 +1,48 @@ PORTNAME= highlight PORTVERSION= 4.2 PORTREVISION= 1 PORTEPOCH= 3 CATEGORIES= textproc MASTER_SITES= http://www.andre-simon.de/zip/ MAINTAINER= kwm@FreeBSD.org COMMENT= Customizable syntax highlighter WWW= http://www.andre-simon.de/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/scoped_array.hpp:devel/boost-libs USES= compiler:c++11-lib gmake lua pkgconfig tar:bzip2 USE_CXXSTD= c++11 MAKEFILE= makefile MAKE_ARGS= CXX="${CXX}" \ CFLAGS="${CXXFLAGS} ${CPPFLAGS} -DHAVE_DECL_GETOPT" \ LDFLAGS="${LDFLAGS}" ALL_TARGET= all # cli INSTALL_TARGET= install PORTDOCS= * OPTIONS_DEFINE= DOCS GUI OPTIONS_SUB= yes GUI_USES= qt:5 -GUI_USE= QT=buildtools_build,qmake_build,core,gui,widgets +GUI_USE= QT=buildtools:build,qmake:build,core,gui,widgets GUI_MAKE_ENV= QMAKE="${QMAKE}" GUI_ALL_TARGET= gui GUI_INSTALL_TARGET= install-gui post-patch: @${REINPLACE_CMD} -e '/PKGCONFIG/s,lua,&-${LUA_VER}, ; \ /LIBS/s,-llua,&-${LUA_VER},' \ ${WRKSRC}/src/gui-qt/highlight.pro post-install: .for cfg in filetypes lsp @cd ${STAGEDIR}${ETCDIR} && ${MV} ${cfg}.conf ${cfg}.conf.sample .endfor @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/highlight .include diff --git a/textproc/kdiff3/Makefile b/textproc/kdiff3/Makefile index ffbcbb9207bb..c6c3e7d0c268 100644 --- a/textproc/kdiff3/Makefile +++ b/textproc/kdiff3/Makefile @@ -1,29 +1,29 @@ PORTNAME= kdiff3 DISTVERSION= 1.9.6 PORTREVISION= 2 CATEGORIES= textproc kde MASTER_SITES= KDE/stable/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= KDE graphical frontend for diff WWW= http://kdiff3.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash i18n iconthemes jobwidgets kio \ parts service solid sonnet textwidgets widgetsaddons windowsystem \ xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS DOCSDIR_REL= share/doc/HTML .include diff --git a/textproc/kf5-kcodecs/Makefile b/textproc/kf5-kcodecs/Makefile index ab93a8f558e2..37f9469383e0 100644 --- a/textproc/kf5-kcodecs/Makefile +++ b/textproc/kf5-kcodecs/Makefile @@ -1,15 +1,15 @@ PORTNAME= kcodecs DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= textproc kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for string manipulation LICENSE= LGPL21 USES= cmake compiler:c++11-lib gperf kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core linguisttools \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/textproc/kf5-sonnet/Makefile b/textproc/kf5-sonnet/Makefile index c66549b8b912..322850c7e5fd 100644 --- a/textproc/kf5-sonnet/Makefile +++ b/textproc/kf5-sonnet/Makefile @@ -1,20 +1,20 @@ PORTNAME= sonnet DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= textproc kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 plugin-based spell checking library LIB_DEPENDS= libaspell.so:textproc/aspell \ libhunspell-1.7.so:textproc/hunspell USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core declarative gui linguisttools network uiplugin widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build # Disable examples -- they are not installed anyways. CMAKE_OFF= ENABLE_EXAMPLES .include diff --git a/textproc/kf5-syntax-highlighting/Makefile b/textproc/kf5-syntax-highlighting/Makefile index 5a4a33b813ba..280a46b924d6 100644 --- a/textproc/kf5-syntax-highlighting/Makefile +++ b/textproc/kf5-syntax-highlighting/Makefile @@ -1,15 +1,15 @@ PORTNAME= syntax-highlighting DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= textproc kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 syntax highlighting engine for structured text and code USES= cmake compiler:c++11-lib kde:5 perl5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core gui network \ - buildtools_build linguisttools_build testlib_build qmake_build + buildtools:build linguisttools:build testlib:build qmake:build CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5XmlPatterns=TRUE .include diff --git a/textproc/kompare/Makefile b/textproc/kompare/Makefile index 18f8020a0ceb..4bd92c337555 100644 --- a/textproc/kompare/Makefile +++ b/textproc/kompare/Makefile @@ -1,23 +1,23 @@ PORTNAME= kompare DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= textproc kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Diff/Patch Frontend LIB_DEPENDS= libkomparediff2.so:textproc/libkomparediff2 USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ doctools i18n iconthemes jobwidgets kio parts service \ solid sonnet syntaxhighlighting texteditor textwidgets widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/textproc/kreport/Makefile b/textproc/kreport/Makefile index dbacb022b943..ab77b3f63768 100644 --- a/textproc/kreport/Makefile +++ b/textproc/kreport/Makefile @@ -1,26 +1,26 @@ PORTNAME= kreport DISTVERSION= 3.2.0 PORTREVISION= 4 CATEGORIES= textproc kde MASTER_SITES= KDE/stable/${PORTNAME}/src DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Framework for creation of reports in multiple formats WWW= https://www.kexi-project.org/ LIB_DEPENDS= libKPropertyCore3.so:x11-toolkits/kproperty USES= cmake compiler:c++11-lang gettext kde:5 \ python:3.5+ qt:5 tar:xz USE_KDE= config coreaddons ecm marble widgetsaddons USE_QT= core declarative gui location network webchannel \ webengine webkit widgets xml \ - buildtools_build printsupport qmake_build + buildtools:build printsupport qmake:build CONFLICTS_INSTALL= calligra-2* post-extract: ${CP} ${FILESDIR}/KReportGroupTracker.cpp ${WRKSRC}/src/renderer/scripting/KReportGroupTracker.cpp .include diff --git a/textproc/libkomparediff2/Makefile b/textproc/libkomparediff2/Makefile index 10d608d4c505..a45b375095e2 100644 --- a/textproc/libkomparediff2/Makefile +++ b/textproc/libkomparediff2/Makefile @@ -1,19 +1,19 @@ PORTNAME= libkomparediff2 DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= textproc kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library to compare files and strings WWW= https://www.kde.org USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons i18n kio parts \ service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/textproc/markdownpart/Makefile b/textproc/markdownpart/Makefile index a9844062ac88..86916e000670 100644 --- a/textproc/markdownpart/Makefile +++ b/textproc/markdownpart/Makefile @@ -1,20 +1,20 @@ PORTNAME= markdownpart DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= textproc kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KPart for rendering Markdown content WWW= https://invent.kde.org/utilities/markdownpart USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons i18n \ jobwidgets kio parts service solid sonnet textwidgets widgetsaddons \ windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/textproc/pageedit/Makefile b/textproc/pageedit/Makefile index e1ae07e753c8..57cea63667eb 100644 --- a/textproc/pageedit/Makefile +++ b/textproc/pageedit/Makefile @@ -1,22 +1,22 @@ PORTNAME= pageedit PORTVERSION= 1.2.0 CATEGORIES= textproc MAINTAINER= FreeBSD@Shaneware.biz COMMENT= WYSIWYG visual XHTML editor WWW= https://github.com/Sigil-Ebook/PageEdit LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= cmake qt:5 desktop-file-utils USE_GITHUB= yes GH_ACCOUNT= Sigil-Ebook GH_PROJECT= PageEdit USE_QT= concurrent core declarative gui location network \ printsupport webchannel webengine widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build .include diff --git a/textproc/qstardict/Makefile b/textproc/qstardict/Makefile index 747f12e04a84..5efcd583344c 100644 --- a/textproc/qstardict/Makefile +++ b/textproc/qstardict/Makefile @@ -1,41 +1,41 @@ PORTNAME= qstardict DISTVERSIONPREFIX= qstardict- DISTVERSION= 1.3 PORTREVISION= 2 CATEGORIES= textproc MAINTAINER= makc@FreeBSD.org COMMENT= Qt based dictionary program (stardict clone) WWW= http://qstardict.ylsoftware.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl gnome pkgconfig qmake qt:5 tar:bzip2 xorg USE_GL= gl USE_GNOME= glib20 USE_QT= core dbus gui network printsupport widgets xml \ - buildtools_build linguisttools_build qmake_build + buildtools:build linguisttools:build qmake:build USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= a-rodin QMAKE_ARGS= INSTALL_PREFIX=${PREFIX} OPTIONS_DEFINE= DOCS KDE OPTIONS_SUB= yes KDE_DESC= KDE integration KDE_USES= kde:5 KDE_USE= KDE=globalaccel,notifications,windowsystem KDE_QMAKE_ON= "ENABLED_PLUGINS=stardict web kdeintegration" # Path to dictionaries installed by stardict-* ports DICPATH= ${LOCALBASE}/share/stardict/dic post-patch: ${REINPLACE_CMD} '/m_dictDirs/s|/usr/share/stardict/dic|${PREFIX}/share/stardict/dic|g' \ ${WRKSRC}/plugins/stardict/stardict.cpp .include diff --git a/textproc/qt5-xml/Makefile b/textproc/qt5-xml/Makefile index 4af46d33a536..60db446925db 100644 --- a/textproc/qt5-xml/Makefile +++ b/textproc/qt5-xml/Makefile @@ -1,24 +1,24 @@ PORTNAME= xml PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= textproc PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt SAX and DOM implementations USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base USE_PERL5= extract -USE_QT= core qmake_build buildtools_build +USE_QT= core qmake:build buildtools:build HAS_CONFIGURE= yes CONFIGURE_ARGS= -no-gui -no-xcb BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} post-configure: .for d in src/xml ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor .include diff --git a/textproc/qt5-xmlpatterns/Makefile b/textproc/qt5-xmlpatterns/Makefile index 0fecf854476b..deff21e0c5ff 100644 --- a/textproc/qt5-xmlpatterns/Makefile +++ b/textproc/qt5-xmlpatterns/Makefile @@ -1,14 +1,14 @@ PORTNAME= xmlpatterns PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= textproc PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt support for XPath, XQuery, XSLT and XML Schema USES= compiler:c++11-lang qmake:norecursive qt-dist:5,xmlpatterns -USE_QT= core declarative network buildtools_build +USE_QT= core declarative network buildtools:build QT_BINARIES= yes .include diff --git a/textproc/retext/Makefile b/textproc/retext/Makefile index c7957efaa654..4eb116ca202e 100644 --- a/textproc/retext/Makefile +++ b/textproc/retext/Makefile @@ -1,35 +1,35 @@ PORTNAME= retext DISTVERSION= 7.2.2 PORTREVISION= 2 CATEGORIES= textproc MAINTAINER= ports@FreeBSD.org COMMENT= Markdown editor WWW= https://github.com/retext-project/retext LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE_GPL RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=2.0.3:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Markups>=3.0.0:textproc/py-markups@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-markdown-math>=0.6:textproc/py-python-markdown-math@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}enchant>=0:textproc/py-enchant@${PY_FLAVOR} USES= python:3.2+ desktop-file-utils pyqt:5 qt:5 USE_GITHUB= yes GH_ACCOUNT= retext-project GH_PROJECT= retext USE_PYTHON= distutils autoplist noflavors -USE_QT= linguisttools_build -USE_PYQT= pyqt5_run sip_run +USE_QT= linguisttools:build +USE_PYQT= pyqt5:run sip:run BINARY_ALIAS= lrelease=${LRELEASE} NO_ARCH= yes post-patch: ${REINPLACE_CMD} -e "s,lrelease,${LRELEASE}," ${WRKSRC}/setup.py .include diff --git a/textproc/sigil/Makefile b/textproc/sigil/Makefile index c317582f89bf..966dc8c17a3d 100644 --- a/textproc/sigil/Makefile +++ b/textproc/sigil/Makefile @@ -1,45 +1,45 @@ PORTNAME= sigil PORTVERSION= 1.9.20 CATEGORIES= textproc MAINTAINER= jonc@chen.org.nz COMMENT= WYSIWYG ePub editor WWW= https://sigil-ebook.com/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libpcre.so:devel/pcre \ libhunspell-1.7.so:textproc/hunspell RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>=0.15.0:devel/dulwich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} USES= cmake cpe desktop-file-utils \ minizip pkgconfig python:3.4+ qt:5 shebangfix CPE_VENDOR= ${PORTNAME}-ebook USE_GITHUB= yes GH_ACCOUNT= Sigil-Ebook GH_PROJECT= Sigil USE_LDCONFIG= ${PREFIX}/lib/sigil USE_QT= concurrent core declarative gui location network printsupport \ svg webchannel webengine widgets xml xmlpatterns \ - buildtools_build linguisttools_build qmake_build \ - imageformats_run + buildtools:build linguisttools:build qmake:build \ + imageformats:run SHEBANG_FILES= src/Resource_Files/plugin_launchers/python/*.py \ src/Resource_Files/python3lib/*.py CMAKE_ARGS= -DUSE_SYSTEM_LIBS:BOOL=1 # Upstream uses pkg-config output to pass libhunspell-1.7.so and # libpcre16.so to the linker. pkg-config output does not include full # paths, so add a workaround to keep the port linking for now. LDFLAGS+= -L${LOCALBASE}/lib post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/sigil/*.so .include diff --git a/textproc/uim-qt5/Makefile b/textproc/uim-qt5/Makefile index 697dab78a3e7..a3479fb850a6 100644 --- a/textproc/uim-qt5/Makefile +++ b/textproc/uim-qt5/Makefile @@ -1,35 +1,35 @@ PKGNAMESUFFIX= -qt5 COMMENT= Qt5 modules of uim input method BUILD_DEPENDS= cmake:devel/cmake-core LIB_DEPENDS= libuim.so:textproc/uim USES= compiler:c++11-lang gl iconv kde:5 libtool qt:5 USE_GL= gl USE_KDE= plasma-framework -USE_QT= buildtools_build core declarative gui network qmake_build widgets x11extras +USE_QT= buildtools:build core declarative gui network qmake:build widgets x11extras MASTERDIR= ${.CURDIR}/../../textproc/uim PKGDIR= ${.CURDIR} GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-qt5 --with-qt5-immodule CONFIGURE_ENV= DATADIRNAME="share" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -I${LOCALBASE}/include UIM_SLAVE= yes .if defined(WITHOUT_X11) IGNORE= cannot be built without X11. Please, unset WITHOUT_X11 .endif do-build: (cd ${WRKSRC}/uim && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libuim-x-util.la libuim-counted-init.la) (cd ${WRKSRC}/replace && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}) (cd ${WRKSRC}/qt5 && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}) do-install: (cd ${WRKSRC}/qt5 && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} DESTDIR=${STAGEDIR} install-strip) .include "${MASTERDIR}/Makefile" diff --git a/www/choqok/Makefile b/www/choqok/Makefile index 219ffda148fa..f34164773c09 100644 --- a/www/choqok/Makefile +++ b/www/choqok/Makefile @@ -1,32 +1,32 @@ PORTNAME= choqok DISTVERSION= 1.7.0 PORTREVISION= 3 CATEGORIES= www kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION:R}/src DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= KDE micro-blogging client WWW= https://www.kde.org/applications/internet/choqok/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqjson-qt5.so:devel/qjson \ libqoauth-qt5.so:net/qoauth-qt5 \ libtelepathy-qt5.so:net-im/telepathy-qt USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qca qt:5 \ tar:xz xorg USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons doctools ecm emoticons globalaccel guiaddons i18n \ itemviews jobwidgets kcmutils kdewebkit kio notifications \ notifyconfig parts purpose service solid sonnet textwidgets \ wallet widgetsaddons windowsystem xmlgui \ - kded_run + kded:run USE_QT= concurrent core dbus gui network networkauth webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes .include diff --git a/www/cutelyst/Makefile b/www/cutelyst/Makefile index 9fce6d2d04fb..423270762345 100644 --- a/www/cutelyst/Makefile +++ b/www/cutelyst/Makefile @@ -1,37 +1,37 @@ PORTNAME= cutelyst DISTVERSIONPREFIX= v DISTVERSION= 3.5.0 CATEGORIES= www MAINTAINER= adridg@FreeBSD.org COMMENT= C++/Qt web framework WWW= https://cutelyst.org LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang localbase qt:5 USE_GITHUB= yes USE_LDCONFIG= yes -USE_QT= qmake_build buildtools_build linguisttools_build \ +USE_QT= qmake:build buildtools:build linguisttools:build \ core network sql # There are more views available and various plugins, # but we don't expose all of them in the port. OPTIONS_DEFINE= GRANTLEE OPTIONS_DEFAULT= GRANTLEE OPTIONS_SUB= yes GRANTLEE_DESC= Allow Grantlee templates GRANTLEE_USES= grantlee:5 GRANTLEE_CMAKE_BOOL= PLUGIN_VIEW_GRANTLEE CMAKE_ON= PLUGIN_CSRFPROTECTION \ PLUGIN_STATICCOMPRESSED CMAKE_OFF= BUILD_ALL BUILD_TESTS CMAKE_ARGS= -DMANDIR:PATH=share/man \ -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=TRUE PLIST_SUB= SOVER=${DISTVERSION} .include diff --git a/www/dooble/Makefile b/www/dooble/Makefile index 84a2d5ccd882..9d2aa5b8af9e 100644 --- a/www/dooble/Makefile +++ b/www/dooble/Makefile @@ -1,44 +1,44 @@ PORTNAME= dooble DISTVERSION= 2022.06.15 CATEGORIES= www MAINTAINER= eric@camachat.org COMMENT= Dooble Web Browser WWW= https://textbrowser.github.io/dooble/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++17-lang desktop-file-utils gmake qmake qt:5 ssl tar \ xorg USE_GITHUB= yes GH_ACCOUNT= textbrowser USE_QT= concurrent core gui network printsupport sql webengine widgets \ - xml buildtools_build qmake_build + xml buildtools:build qmake:build USE_XORG= xcb QMAKE_SOURCE_PATH= ${PORTNAME}.pro PLIST_FILES= ${PREFIX}/share/applications/${PORTNAME}.desktop \ ${PREFIX}/share/pixmaps/${PORTNAME}.png \ bin/${PORTNAME} .include QT5_VER_MINOR= ${QT5_VERSION:C/^[0-9]+\.//:C/\..+$//} .if ${QT5_VER_MINOR} < 15 BROKEN= Qt 5.15 or higher required, using 5.${QT5_VER_MINOR} now. .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/Dooble ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/Icons/Logo/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png desktop-file-edit --remove-category=Web --add-category=Network --add-category=WebBrowser ${WRKSRC}/${PORTNAME}.desktop desktop-file-edit --set-key=Exec --set-value=${PREFIX}/bin/${PORTNAME} ${WRKSRC}/${PORTNAME}.desktop desktop-file-edit --set-icon=${PREFIX}/share/pixmaps/${PORTNAME}.png ${WRKSRC}/${PORTNAME}.desktop ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop .include diff --git a/www/falkon/Makefile b/www/falkon/Makefile index 27b8179ef6d1..e5d74ea22e16 100644 --- a/www/falkon/Makefile +++ b/www/falkon/Makefile @@ -1,48 +1,48 @@ PORTNAME= falkon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= www kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Web browser based on Webengine and Qt Framework WWW= https://www.falkon.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake desktop-file-utils kde:5 qt:5 ssl tar:xz xorg USE_KDE= archive i18n \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui location network printsupport \ - sql webchannel webengine widgets x11extras sql-sqlite3_run \ - buildtools_build qmake_build + sql webchannel webengine widgets x11extras sql-sqlite3:run \ + buildtools:build qmake:build USE_XORG= x11 xcb USE_LDCONFIG= yes CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_PySide2 FLAVORS= default qtonly FLAVOR?= default default_CONFLICTS_INSTALL= ${PORTNAME}-qtonly qtonly_PKGNAMESUFFIX= -qtonly qtonly_CONFLICTS_INSTALL= ${PORTNAME} .if ${FLAVOR} != qtonly CMAKE_ON+= ENABLE_KDE_FRAMEWORKS_INTEGRATION_PLUGIN USE_KDE+= completion config coreaddons crash jobwidgets kio purpose service solid wallet widgetsaddons windowsystem PLIST_SUB= KDEINTEGRATION="" .else PLIST_SUB= KDEINTEGRATION="@comment " COMMENT= Web browser based on WebEngine (no integration with KDE Plasma) .endif OPTIONS_DEFINE= GNOMEKEYRING OPTIONS_SUB= YES GNOMEKEYRING_CMAKE_BOOL= BUILD_KEYRING GNOMEKEYRING_USE= GNOME=glib20 GNOMEKEYRING_USES= gnome pkgconfig GNOMEKEYRING_LIB_DEPENDS= libgnome-keyring.so:security/libgnome-keyring .include diff --git a/www/kdsoap/Makefile b/www/kdsoap/Makefile index 6edc8ddebda6..cc088a462162 100644 --- a/www/kdsoap/Makefile +++ b/www/kdsoap/Makefile @@ -1,31 +1,31 @@ PORTNAME= kdsoap DISTVERSION= 1.9.0 CATEGORIES= www # It's on GitHub, but KDAB uploads tidy release tarballs, # so do NOT USE_GITHUB, but do write out the variables. MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${PORTNAME}-${DISTVERSION}/ MAINTAINER= adridg@FreeBSD.org COMMENT= C++/Qt SOAP framework WWW= https://github.com/KDAB/KDSoap # The software is partly under (LGPL21 | GPL2 | GPL3 ), and partly # under AGPLv3. We choose LGPL21 and AGPLv3, since that's easiest # to express in a ports Makefile. LICENSE= LGPL21 AGPLv3 LICENSE_COMB= multi LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE.LGPL.txt LICENSE_FILE_AGPLv3= ${WRKSRC}/LICENSE.AGPL3-modified.txt USES= cmake compiler:c++11-lang localbase qt:5 USE_LDCONFIG= yes -USE_QT= qmake_build buildtools_build linguisttools_build \ +USE_QT= qmake:build buildtools:build linguisttools:build \ core network widgets xml # No USE_GITHUB, but pretty close GH_ACCOUNT= KDAB GH_PROJECT= KDSoap PLIST_SUB= SOVER=${DISTVERSION} .include diff --git a/www/kf5-kdewebkit/Makefile b/www/kf5-kdewebkit/Makefile index 2d6d01e3b9f8..cf2d62116cab 100644 --- a/www/kf5-kdewebkit/Makefile +++ b/www/kf5-kdewebkit/Makefile @@ -1,18 +1,18 @@ PORTNAME= kdewebkit DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= www kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library providing integration of QtWebKit USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons \ i18n jobwidgets kio parts service sonnet solid \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/www/kf5-khtml/Makefile b/www/kf5-khtml/Makefile index 2f9cadcc2c13..1f024ffe6f52 100644 --- a/www/kf5-khtml/Makefile +++ b/www/kf5-khtml/Makefile @@ -1,24 +1,24 @@ PORTNAME= khtml DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= www kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 KTHML rendering engine LIB_DEPENDS= libgif.so:graphics/giflib \ libpng.so:graphics/png USES= cmake compiler:c++11-lib gettext gperf jpeg kde:5 \ qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config \ configwidgets coreaddons globalaccel i18n iconthemes \ jobwidgets js kio notifications parts service solid sonnet \ textwidgets wallet widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network phonon4 \ printsupport widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext .include diff --git a/www/kf5-kjs/Makefile b/www/kf5-kjs/Makefile index beda6f826146..e6012cff7e69 100644 --- a/www/kf5-kjs/Makefile +++ b/www/kf5-kjs/Makefile @@ -1,15 +1,15 @@ PORTNAME= kjs DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= www kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library providing an ECMAScript interpreter LIB_DEPENDS= libpcre.so:devel/pcre USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz -USE_KDE= doctools_build ecm_build +USE_KDE= doctools:build ecm:build USE_QT= core \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/www/kf5-kjsembed/Makefile b/www/kf5-kjsembed/Makefile index 6b7378cc4ca5..d1d59597b483 100644 --- a/www/kf5-kjsembed/Makefile +++ b/www/kf5-kjsembed/Makefile @@ -1,16 +1,16 @@ PORTNAME= kjsembed DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= www kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for binding JavaScript objects to QObjects USES= cmake compiler:c++11-lib gettext gl kde:5 qt:5 tar:xz USE_GL= gl USE_KDE= archive i18n js \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core gui svg uiplugin uitools widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/www/kristall/Makefile b/www/kristall/Makefile index a3ce5b5d8f9d..8baba5f69b23 100644 --- a/www/kristall/Makefile +++ b/www/kristall/Makefile @@ -1,31 +1,31 @@ PORTNAME= kristall DISTVERSIONPREFIX= V DISTVERSION= git2021.11.20 CATEGORIES= www MAINTAINER= mistresssilvara@hotmail.com COMMENT= Minimalistic Gemini/HTTP(S) browser WWW= https://kristall.random-projects.net LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcmark.so:textproc/cmark \ libgumbo.so:devel/gumbo USES= compiler:c++17-lang desktop-file-utils gl iconv pkgconfig \ qt:5 shared-mime-info ssl -USE_QT= core gui multimedia network svg widgets buildtools_build \ - linguisttools_build qmake_build +USE_QT= core gui multimedia network svg widgets buildtools:build \ + linguisttools:build qmake:build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= MasterQ32 GH_TAGNAME= 6b39f244 MAKE_ARGS= INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ QMAKE_COMMAND=${QMAKE} \ QMAKE_CONFIG="external-gumbo-parser external-cmark" ALL_TARGET= ${PORTNAME} .include diff --git a/www/onlyoffice-documentserver/Makefile b/www/onlyoffice-documentserver/Makefile index e550b1521075..35b7a0b55fa7 100644 --- a/www/onlyoffice-documentserver/Makefile +++ b/www/onlyoffice-documentserver/Makefile @@ -1,238 +1,238 @@ PORTNAME= onlyoffice-documentserver DISTVERSIONPREFIX= v DISTVERSION= 7.1.1.23 PORTREVISION= 1 CATEGORIES= www MASTER_SITES+= LOCAL/mikael/v8/:source1 \ LOCAL/mikael/onlyoffice/:source2 \ https://nodejs.org/dist/v${NODE_VERSION_PKGFETCH}/:source3 \ https://nodejs.org/dist/v${NODE_VERSION_PORTS}/:source3 \ SF/optipng/OptiPNG/optipng-0.7.7/:source4 DISTFILES+= v8-8.9.255.25_all.tar.gz:source1 \ node-v${NODE_VERSION_PKGFETCH}.tar.gz:source3 \ node-v${NODE_VERSION_PORTS}.tar.gz:source3 \ optipng-0.7.7.tar.gz:source4 \ onlyoffice-${DISTVERSION}-npm-cache.tar.gz:source2 MAINTAINER= mikael@FreeBSD.org COMMENT= Secure office and productivity apps WWW= https://www.onlyoffice.com/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_i386= fails to build BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ boost-libs>0:devel/boost-libs \ glib>=2.54:devel/glib20 \ gn:devel/gn \ java:java/openjdk11 \ ninja:devel/ninja \ npm:www/npm-node16 LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libcurl.so:ftp/curl \ libiconv.so:converters/libiconv \ libicutu.so:devel/icu RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}supervisor>0:sysutils/py-supervisor@${PY_FLAVOR} \ gsed:textproc/gsed \ nginx:www/nginx \ rabbitmq>0:net/rabbitmq \ webfonts>=0:x11-fonts/webfonts USES= autoreconf:build dos2unix fakeroot gmake gnome iconv localbase nodejs:16,build pkgconfig \ python:3.7+,build qt:5 trigger -USE_QT= qmake_build +USE_QT= qmake:build USE_GITHUB= yes GH_ACCOUNT= ONLYOFFICE GH_PROJECT= DocumentServer GH_TAGNAME= v7.1.1 GH_TUPLE= ONLYOFFICE:core:v${DISTVERSION}:core/core \ ONLYOFFICE:core-fonts:v${DISTVERSION}:corefonts/core-fonts \ ONLYOFFICE:dictionaries:v${DISTVERSION}:dictionaries/dictionaries \ ONLYOFFICE:document-server-integration:v${DISTVERSION}:dsi/document-server-integration \ ONLYOFFICE:document-templates:v${DISTVERSION}:dt/document-templates \ ONLYOFFICE:sdkjs:v${DISTVERSION}:sdkjs/sdkjs \ ONLYOFFICE:server:v${DISTVERSION}:server/server \ ONLYOFFICE:web-apps:v${DISTVERSION}:webapps/web-apps \ ONLYOFFICE:plugin-highlightcode:v${DISTVERSION}:sdkjs_plugins_highlightcode/sdkjs-plugins/plugin-highlightcode \ ONLYOFFICE:plugin-macros:v${DISTVERSION}:sdkjs_plugins_macros/sdkjs-plugins/plugin-macros \ ONLYOFFICE:plugin-mendeley:v${DISTVERSION}:sdkjs_plugins_mendeley/sdkjs-plugins/plugin-mendeley \ ONLYOFFICE:plugin-ocr:v${DISTVERSION}:sdkjs_plugins_ocr/sdkjs-plugins/plugin-ocr \ ONLYOFFICE:plugin-photoeditor:v${DISTVERSION}:sdkjs_plugins_photoeditor/sdkjs-plugins/plugin-photoeditor \ ONLYOFFICE:plugin-speech:v${DISTVERSION}:sdkjs_plugins_speech/sdkjs-plugins/plugin-speech \ ONLYOFFICE:plugin-thesaurus:v${DISTVERSION}:sdkjs_plugins_thesaurus/sdkjs-plugins/plugin-thesaurus \ ONLYOFFICE:plugin-translator:v${DISTVERSION}:sdkjs_plugins_translator/sdkjs-plugins/plugin-translator \ ONLYOFFICE:plugin-youtube:v${DISTVERSION}:sdkjs_plugins_youtube/sdkjs-plugins/plugin-youtube \ ONLYOFFICE:plugin-zotero:v${DISTVERSION}:sdkjs_plugins_zotero/sdkjs-plugins/plugin-zotero \ ONLYOFFICE:build_tools:v${DISTVERSION}:buildtools/build_tools \ ONLYOFFICE:DocumentBuilder:v${DISTVERSION}:document_builder/DocumentBuilder \ ONLYOFFICE:onlyoffice.github.io:342e8f66:sdkjs_plugins_v1/onlyoffice.github.io \ ONLYOFFICE:document-server-package:v${DISTVERSION}:dsp/document-server-package \ hackers-painters:katana-parser:499118d3:hackers_painters_katana/core/Common/3dParty/html/katana-parser \ google:gumbo-parser:aa91b27:google_gumbo/core/Common/3dParty/html/gumbo-parser OPTIONS_SINGLE= DB OPTIONS_SINGLE_DB= MYSQL PGSQL OPTIONS_DEFAULT= PGSQL MYSQL_USES+= mysql:client PGSQL_USES+= pgsql PGSQL_VARS= WANT_PGSQL=client BINARY_ALIAS= python=${PYTHON_CMD} USE_LDCONFIG= yes WWWDIR= ${PREFIX}/www/onlyoffice ETCDIR= ${PREFIX}/etc/onlyoffice DS_USERNAME= onlyoffice DS_GROUPNAME= onlyoffice USERS= ${DS_USERNAME} GROUPS= ${DS_GROUPNAME} PLIST_SUB= DS_GROUPNAME=${DS_GROUPNAME} \ DS_USERNAME=${DS_USERNAME} SUB_FILES= pkg-message \ onlyoffice.newsyslog.sample SUB_LIST= ETCDIR=${ETCDIR} \ PREFIX=${PREFIX} \ WWWDIR=${WWWDIR} # node version used with "npm install pkg@5.5.1" NODE_VERSION_PKGFETCH= 16.13.0 # node version used in the ports tree NODE_VERSION_PORTS= 16.15.1 MAKE_ENV= BUILD_NUMBER="1" \ PKG_CACHE_PATH=${WRKDIR}/.pkg-cache \ PRODUCT_VERSION="${DISTVERSION}" # Don't create __pycache__ directory when executing node-gyp # This is a workaround to avoid filesystem violations during poudriere build MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 DOS2UNIX_FILES= document-server-package/common/documentserver/nginx/includes/http-common.conf.m4 CONFLICTS_BUILD=devel/googletest post-extract: @${MV} ${WRKDIR}/v8 ${WRKSRC}/core/Common/3dParty/v8 @${MKDIR} ${WRKDIR}/.pkg-cache/node @${CP} ${DISTDIR}/node-v${NODE_VERSION_PKGFETCH}.tar.gz ${DISTDIR}/node-v${NODE_VERSION_PORTS}.tar.gz \ ${WRKDIR}/.pkg-cache/node @${MKDIR} ${WRKSRC}/sdkjs-plugins/v1 @${CP} ${WRKSRC}/onlyoffice.github.io/sdkjs-plugins/v1/* ${WRKSRC}/sdkjs-plugins/v1 @${MV} ${WRKSRC}/server/Common/config/production-linux.json ${WRKSRC}/server/Common/config/production-freebsd.json @${MV} ${WRKSRC}/server/Common/config/development-linux.json ${WRKSRC}/server/Common/config/development-freebsd.json post-patch: @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/core/Common/3dParty/icu/icu.pri \ ${WRKSRC}/core/Common/3dParty/v8/v8/build/toolchain/gcc_toolchain.gni \ ${WRKSRC}/core/Common/3dParty/v8/v8/buildtools/third_party/libc++/BUILD.gn \ ${WRKSRC}/core/DesktopEditor/fontengine/ApplicationFonts.cpp \ ${WRKSRC}/build_tools/tools/freebsd/automate.py @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|' -e 's|%%CXX%%|${CXX}|' \ ${WRKSRC}/core/Common/3dParty/v8/v8/build/toolchain/gcc_toolchain.gni \ ${WRKSRC}/core/Common/base.pri @${REINPLACE_CMD} 's|%%WRKDIR%%|${WRKDIR}|' \ ${WRKSRC}/document-server-package/Makefile @${REINPLACE_CMD} 's|%%WRKSRC%%|${WRKSRC}|' \ ${WRKSRC}/build_tools/scripts/build_js.py \ ${WRKSRC}/build_tools/scripts/build_server.py \ ${WRKSRC}/document-server-package/Makefile @${REINPLACE_CMD} -e 's|linux|freebsd|' -e 's|/etc|${LOCALBASE}/etc|' \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-docservice.conf.m4 \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-converter.conf.m4 \ ${WRKSRC}/document-server-package/common/documentserver-example/supervisor/ds-example.conf.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-static-gzip.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-update-securelink.sh.m4 @${REINPLACE_CMD} 's|/var/www|${LOCALBASE}/www|' \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-generate-allfonts.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-static-gzip.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-converter.conf.m4 \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-docservice.conf.m4 \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-metrics.conf.m4 @${REINPLACE_CMD} -e 's|/var/lib|/var/db|' -e 's|/var/www|${LOCALBASE}/www|' \ -e 's|/usr/share|${LOCALBASE}/share|' -e 's|/etc|${LOCALBASE}/etc|' \ ${WRKSRC}/server/Common/config/production-freebsd.json \ ${WRKSRC}/server/Common/config/development-freebsd.json @${REINPLACE_CMD} -e 's|bash|sh|' -e 's|sed|gsed|' \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-static-gzip.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-update-securelink.sh.m4 @${REINPLACE_CMD} 's|%%DISTDIR%%|${DISTDIR}|' \ ${WRKSRC}/web-apps/build/patches/optipng-bin+5.1.0.patch @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' -e 's|%%ETCDIR%%|${ETCDIR}|' \ ${WRKSRC}/document-server-package/Makefile @${RM} ${WRKSRC}/web-apps/build/patches/optipng-bin+5.1.0.patch.orig @${FIND} ${WRKSRC}/server -type f -name npm-shrinkwrap.json -delete @${ECHO} "# Generated from 'DEPS'" > ${WRKSRC}/core/Common/3dParty/v8/v8/build/config/gclient_args.gni @${ECHO} "checkout_google_benchmark = false" >> ${WRKSRC}/core/Common/3dParty/v8/v8/build/config/gclient_args.gni do-build: @${CP} ${FILESDIR}/packagejsons/server/package-lock.json ${WRKSRC}/server @${CP} ${FILESDIR}/packagejsons/server/Common/package-lock.json ${WRKSRC}/server/Common @cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm install patch-package @cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm install optipng-bin@5.1.0 @cd ${WRKSRC}/web-apps/build ; node_modules/.bin/patch-package @cd ${WRKSRC}/web-apps/build/node_modules/optipng-bin ; ${SETENV} ${MAKE_ENV} npm run postinstall optipng-bin @cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm install patch-package @cd ${WRKSRC}/server ; ${SETENV} ${MAKE_ENV} npm install grunt-cli @cd ${WRKSRC}/server ; ${SETENV} ${MAKE_ENV} npm install grunt @cd ${WRKSRC}/server ; ${SETENV} ${MAKE_ENV} npm install pkg@5.5.1 @cd ${WRKSRC}/sdkjs ; ${SETENV} ${MAKE_ENV} npm install grunt-cli @cd ${WRKSRC}/sdkjs ; ${SETENV} ${MAKE_ENV} npm install grunt @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_lib-es5_build.js || ${TRUE} @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_patches_node.v16.13.0.cpp.patch || ${TRUE} cd ${WRKSRC}/build_tools/tools/freebsd ; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} automate.py cd ${WRKSRC}/document-server-package ; ${SETENV} ${MAKE_ENV} ${GMAKE} freebsd do-install: # install the project # do not strip docservice, converter and metrics cd ${WRKSRC}/document-server-package/common/documentserver/home && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/documentserver ${INSTALL_SCRIPT} ${WRKSRC}/document-server-package/common/documentserver/bin/*.sh ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/server/tools/all* ${STAGEDIR}${WWWDIR}/documentserver/server/tools ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/server/FileConverter/bin/x2t ${STAGEDIR}${WWWDIR}/documentserver/server/FileConverter/bin ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/server/FileConverter/bin/docbuilder ${STAGEDIR}${WWWDIR}/documentserver/server/FileConverter/bin ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/npm/json ${STAGEDIR}${WWWDIR}/documentserver/npm ${INSTALL_LIB} ${WRKSRC}/document-server-package/common/documentserver/home/server/FileConverter/bin/*.so ${STAGEDIR}${PREFIX}/lib ${RM} ${STAGEDIR}${PREFIX}/bin/documentserver-letsencrypt.sh # install conf ${MKDIR} ${STAGEDIR}${ETCDIR}/documentserver/supervisor \ ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes \ ${STAGEDIR}${ETCDIR}/documentserver/logrotate ${RM} ${WRKSRC}/document-server-package/common/documentserver/config/*-mac.json ${WRKSRC}/document-server-package/common/documentserver/config/*-windows.json cd ${WRKSRC}/document-server-package/common/documentserver/supervisor && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/supervisor "-name *\.conf" cd ${WRKSRC}/document-server-package/common/documentserver/logrotate && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/logrotate "-name *\.conf" @${CP} ${WRKSRC}/document-server-package/common/documentserver/nginx/ds-ssl.conf.tmpl ${WRKSRC}/document-server-package/common/documentserver/nginx/ds-ssl.conf .for f in ds.conf ds-ssl.conf includes/http-common.conf includes/ds-common.conf includes/ds-docservice.conf includes/ds-letsencrypt.conf includes/ds-mime.types.conf ${INSTALL_DATA} ${WRKSRC}/document-server-package/common/documentserver/nginx/${f} ${STAGEDIR}${ETCDIR}/documentserver/nginx/${f}.sample .endfor cd ${WRKSRC}/document-server-package/common/documentserver/nginx/includes && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes "-name *\.conf" cd ${WRKSRC}/document-server-package/common/documentserver/config && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver ${INSTALL_DATA} ${FILESDIR}/local.json.sample ${STAGEDIR}${ETCDIR}/documentserver ${MKDIR} ${STAGEDIR}/${ETCDIR}/documentserver/newsyslog.conf.d ${INSTALL_DATA} ${WRKDIR}/onlyoffice.newsyslog.sample ${STAGEDIR}/${ETCDIR}/documentserver/newsyslog.conf.d # create missing dir ${MKDIR} ${STAGEDIR}/var/log/onlyoffice/documentserver/docservice \ ${STAGEDIR}/var/log/onlyoffice/documentserver/converter \ ${STAGEDIR}/var/log/onlyoffice/documentserver/metrics \ ${STAGEDIR}/var/db/onlyoffice/documentserver/App_Data/cache/files \ ${STAGEDIR}/var/db/onlyoffice/documentserver/App_Data/docbuilder \ ${STAGEDIR}${WWWDIR}/Data \ ${STAGEDIR}${WWWDIR}/documentserver/fonts .include diff --git a/www/otter-browser/Makefile b/www/otter-browser/Makefile index fa79632d00c9..cb908b92b148 100644 --- a/www/otter-browser/Makefile +++ b/www/otter-browser/Makefile @@ -1,48 +1,48 @@ PORTNAME= otter-browser DISTVERSIONPREFIX= v # Occasionally otter-browser is updated to intermediate commits; # releases are rather infrequent. To update to an intermediate: # - Make up a PORTVERSION that resembles the DISTVERSION, add a # .tweak number to it, comment-out DISTVERSION # - Set a GH_TAG to the intermediate commit (below) # - Add a comment here to indicate that the intermediate is # intentional # # PORTVERSION= 1.0.01.1 DISTVERSION= 1.0.03 CATEGORIES= www MAINTAINER= kde@FreeBSD.org COMMENT= Browser based on Qt 5 WWW= https://otter-browser.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= cmake compiler:c++11-lib desktop-file-utils qt:5 USE_QT= concurrent core dbus declarative gui multimedia network printsupport \ script sql sql-sqlite3 svg widgets xmlpatterns \ - buildtools_build qmake_build + buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= OtterBrowser # GH_TAGNAME= 22de58d # For intermediate versions only OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= QTWEBENGINE QTWEBKIT OPTIONS_DEFAULT= QTWEBKIT OPTIONS_DEFAULT_amd64= QTWEBENGINE OPTIONS_DEFAULT_i386= QTWEBENGINE QTWEBENGINE_DESC= Build QtWebEngine backend QTWEBKIT_DESC= Build QtWebKit backend QTWEBENGINE_USE= qt=declarative,location,webchannel,webengine QTWEBENGINE_CMAKE_BOOL= ENABLE_QTWEBENGINE QTWEBKIT_USE= qt=webkit QTWEBKIT_CMAKE_BOOL= ENABLE_QTWEBKIT .include diff --git a/www/plasma5-plasma-browser-integration/Makefile b/www/plasma5-plasma-browser-integration/Makefile index f726d54163b6..f01662fcae7a 100644 --- a/www/plasma5-plasma-browser-integration/Makefile +++ b/www/plasma5-plasma-browser-integration/Makefile @@ -1,19 +1,19 @@ PORTNAME= plasma-browser-integration DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 2 CATEGORIES= www kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 components to integrate browsers into the desktop WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= activities completion config coreaddons crash dbusaddons \ filemetadata i18n itemmodels jobwidgets kio notifications package \ plasma-framework plasma-workspace purpose runner service \ widgetsaddons windowsystem USE_QT= concurrent core declarative dbus gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/www/py-qt5-webengine/Makefile b/www/py-qt5-webengine/Makefile index ed538fdae7a8..4269f100e026 100644 --- a/www/py-qt5-webengine/Makefile +++ b/www/py-qt5-webengine/Makefile @@ -1,26 +1,26 @@ PORTNAME= webengine DISTVERSION= ${PYQTWEBENGINE_VERSION} PORTREVISION= 3 CATEGORIES= www devel python MASTER_SITES= ${MASTER_SITES_PYQTWEBENGINE} PKGNAMEPREFIX= ${PYQT_PY_RELNAME}- DISTNAME= ${PYQTWEBENGINE_DISTNAME} PYQT_DIST= yes MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for the Qt5 toolkit, QtWebEngine module WWW= https://riverbankcomputing.com/software/pyqt LICENSE= GPLv3 USES= gl python:3.8+ pyqt:5 qt:5 USE_GL= gl -USE_PYQT= sip_build pyqt5 +USE_PYQT= sip:build pyqt5 USE_PYTHON= concurrent flavors py3kplist USE_QT= core declarative gui location network printsupport webchannel \ - webengine widgets qmake_build + webengine widgets qmake:build PLIST_SUB= PYQT_WEBENGINE_VERSION=${DISTVERSION} .include diff --git a/www/qhttpengine/Makefile b/www/qhttpengine/Makefile index 897d034d5073..ec77c3bf3d7e 100644 --- a/www/qhttpengine/Makefile +++ b/www/qhttpengine/Makefile @@ -1,20 +1,20 @@ PORTNAME= qhttpengine DISTVERSION= 1.0.1-5 PORTREVISION= 3 DISTVERSIONSUFFIX= -g43f55df CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= HTTP server for Qt applications WWW= https://github.com/nitroshare/qhttpengine LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake compiler:c++11-lang qt:5 USE_GITHUB= yes GH_ACCOUNT= nitroshare -USE_QT= core network buildtools_build qmake_build +USE_QT= core network buildtools:build qmake:build USE_LDCONFIG= yes .include diff --git a/www/qt5-webchannel/Makefile b/www/qt5-webchannel/Makefile index 583bc556f052..a9fe15e99133 100644 --- a/www/qt5-webchannel/Makefile +++ b/www/qt5-webchannel/Makefile @@ -1,17 +1,17 @@ PORTNAME= webchannel PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= www PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 library for integration of C++/QML with HTML/js clients USES= compiler:c++11-lang qmake:norecursive qt-dist:5,webchannel USE_QT= core declarative \ - buildtools_build declarative-test_build testlib_build + buildtools:build declarative-test:build testlib:build # The default EXTRACT_AFTER_ARGS value excludes examples/ from the extracted # tarball, which we need during the build. EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions .include diff --git a/www/qt5-webengine/Makefile b/www/qt5-webengine/Makefile index 9a96210e4808..3291d8c86145 100644 --- a/www/qt5-webengine/Makefile +++ b/www/qt5-webengine/Makefile @@ -1,157 +1,157 @@ # QtWebEngine itself is a very thin layer of Qt code on top of a large part of # Chromium (everything up to the content/ layer). As such, most of the work in # this port revolves around taming Chromium and getting it to build on FreeBSD. # While it does build at the moment, there are several items that should be # investigated or improved: # - We are using several stub files, especially in Chromium's base/ and net/ # layers. We should look at implementing the missing bits instead. # - We are currently not using any sandboxing mechanism. # - We need to see if more "use_system_" flags can be passed. # - The process of porting QtWebEngine needs to be documented so we can move to # newer releases more easily. # # Also note that, due to the insane amount of patches this port needs, it tends # to lag behind the rest of the official Qt5 ones, which is why we set # QT5_VERSION and DISTINFO_FILE here. PORTNAME= webengine DISTVERSION= ${QT5_VERSION} PORTREVISION= 7 CATEGORIES= www PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 library to render web content BUILD_DEPENDS= bison:devel/bison \ yasm:devel/yasm \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libdbus-1.so:devel/dbus \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjsoncpp.so:devel/jsoncpp \ liblcms2.so:graphics/lcms2 \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libopus.so:audio/opus \ libpci.so:devel/libpci \ libpng.so:graphics/png \ libre2.so:devel/re2 \ libsnappy.so:archivers/snappy \ libvpx.so:multimedia/libvpx \ libwebp.so:graphics/webp DISTINFO_FILE= ${.CURDIR}/distinfo QT5_VERSION= 5.15.2 OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO SNDIO OPTIONS_DEFAULT= ALSA AUDIO_DESC= Audio backend # Need the alsa plugins to get sound at runtime, otherwise messages # that the pcm_oss plugin can't be opened. ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins ALSA_VARS= QMAKE_CONFIGURE_ARGS+=-alsa ALSA_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-alsa PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_VARS= QMAKE_CONFIGURE_ARGS+=-pulseaudio PULSEAUDIO_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-pulseaudio SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_VARS= QMAKE_CONFIGURE_ARGS+=-sndio SNDIO_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-sndio # We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks # whether webenginewidgets is available, which fails when qmake processes all # .pro files at once. USES= gl gnome gperf jpeg ninja:build pkgconfig python:2.7,build \ qmake:norecursive,outsource qt-dist:5,webengine shebangfix xorg USE_GL= gl USE_GNOME= glib20 libxml2 libxslt USE_QT= core declarative gui location network printsupport \ webchannel widgets \ - buildtools_build designer_build qmake_build + buildtools:build designer:build qmake:build USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xorgproto \ xrandr xrender xscrnsaver xtst QMAKE_CONFIGURE_ARGS= -proprietary-codecs -system-ffmpeg # We could just set it to an empty string as well. "all" does not account for # dependencies correctly in the generated Makefiles, use the right target here. ALL_TARGET= first # We need ar(1) from ports because the Chromium code uses the @file syntax. # We then need to ensure ld(1) from ports is used because of the archives ar(1) # generated. USE_BINUTILS= yes CC+= "-B${LOCALBASE}/bin" CXX+= "-B${LOCALBASE}/bin" # The build system reads the environment variable $NINJA_PATH to decide whether # to boostrap ninja or not (and also to invoke it afterwards). CC and CXX are # read by some Chromium code to determine which compiler to invoke when running # some configuration tests. # Since we use USES=qmake:norecursive, we also need to pass some variables to # MAKE_ENV because part of the configuration process happens during the build. CONFIGURE_ENV+= NINJAFLAGS="-j${MAKE_JOBS_NUMBER}" \ NINJA_PATH="${LOCALBASE}/bin/ninja" \ PATH=${CONFIGURE_WRKSRC}/bin:${LOCALBASE}/bin:${PATH} MAKE_ENV+= CC="${CC}" CXX="${CXX}" \ C_INCLUDE_PATH=${LOCALBASE}/include \ CPLUS_INCLUDE_PATH=${LOCALBASE}/include \ ${CONFIGURE_ENV} QT_BINARIES= yes .include .if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 PLIST_SUB+= BE="" LE="@comment " .else PLIST_SUB+= BE="@comment " LE="" .endif post-extract: # Install FreeBSD's freebsd.pri file. ${CP} ${FILESDIR}/freebsd.pri ${WRKSRC}/src/buildtools/config/freebsd.pri post-extract-SNDIO-on: @cd ${WRKSRC}/src/3rdparty/chromium/media/audio && ${MKDIR} sndio openbsd @${CP} ${FILESDIR}/sndio_*put.* \ ${WRKSRC}/src/3rdparty/chromium/media/audio/sndio @${CP} ${FILESDIR}/audio_manager_openbsd.* \ ${WRKSRC}/src/3rdparty/chromium/media/audio/openbsd post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/src/3rdparty/chromium/base/linux_util.cc \ ${WRKSRC}/src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni \ ${WRKSRC}/src/3rdparty/chromium/chrome/common/chrome_paths.cc \ ${WRKSRC}/src/3rdparty/chromium/third_party/pdfium/core/fxge/fx_ge_linux.cpp \ ${WRKSRC}/src/3rdparty/chromium/third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp \ ${WRKSRC}/src/3rdparty/gn/build/gen.py .if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 @${REINPLACE_CMD} -e 's/icudtl.dat/icudtb.dat/' \ ${WRKSRC}/src/core/core_module.pro .endif pre-configure: # Link in ${PYTHON_CMD} to ${CONFIGURE_WRKSRC}/bin -- the scripts hardcode 'python' # in too many places to reasonably patch. So just link in ${PYTHON_CMD} to work around # $LOCALBASE/bin/python being python3 if the default versions is set to 3.x. ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python # Unbundle a few dependencies. ${PYTHON_CMD} ${WRKSRC}/src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py \ --system-libraries libwebp libxml libxslt yasm # Rerun syncqt.pl -- otherwise the resulting package misses some forwarding headers. cd ${WRKSRC} && ${QT_BINDIR}/syncqt.pl -version ${QT5_VERSION} .include diff --git a/www/qt5-webglplugin/Makefile b/www/qt5-webglplugin/Makefile index 69e9a96afaf3..bd77d4405d22 100644 --- a/www/qt5-webglplugin/Makefile +++ b/www/qt5-webglplugin/Makefile @@ -1,18 +1,18 @@ PORTNAME= webglplugin PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= www PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt QPA plugin for running an application via a browser using streamed WebGL commands LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang gl gnome qmake:norecursive qt-dist:5 USE_GL= gl USE_GNOME= glib20 USE_QT= core dbus declarative gui network webchannel websockets \ - buildtools_build + buildtools:build .include diff --git a/www/qt5-webkit/Makefile b/www/qt5-webkit/Makefile index d40ec057a078..27664f6ee068 100644 --- a/www/qt5-webkit/Makefile +++ b/www/qt5-webkit/Makefile @@ -1,64 +1,64 @@ PORTNAME= webkit DISTVERSION= 5.212.0-alpha4 PORTREVISION= 10 CATEGORIES= www MASTER_SITES= https://github.com/qt${PORTNAME}/qt${PORTNAME}/releases/download/${DISTNAME}/ PKGNAMEPREFIX= qt5- DISTNAME= qt${PORTNAME}-${DISTVERSION} PATCH_SITES= https://github.com/qt${PORTNAME}/qt${PORTNAME}/commit/ PATCHFILES+= 78360c01c796b6260bf828bc9c8a0ef73c5132fd.patch:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= QtWebKit with a more modern WebKit code base WWW= https://github.com/annulen/webkit LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libhyphen.so:textproc/hyphen \ libicui18n.so:devel/icu \ libpng.so:graphics/png \ libwebp.so:graphics/webp \ libwoff2dec.so:devel/woff2 USES= bison cmake compiler:c++11-lang gnome gperf jpeg \ pathfix perl5 pkgconfig python:3.5+,build qt:5 sqlite:3 \ tar:xz xorg USE_GNOME= glib20 libxml2 libxslt USE_PERL5= build USE_QT= core declarative gui location network opengl printsupport \ sensors webchannel widgets \ - buildtools_build declarative-test_build qmake_build testlib_build + buildtools:build declarative-test:build qmake:build testlib:build USE_RUBY= yes USE_XORG= x11 xcomposite xrender # Fix pkgconfig install paths. PATHFIX_CMAKELISTSTXT= PlatformQt.cmake RUBY_NO_RUN_DEPENDS= yes CMAKE_ARGS= -DPORT:STRING="Qt" \ -DKDE_INSTALL_INCLUDEDIR:PATH="${QT_INCDIR_REL}" \ -DKDE_INSTALL_LIBDIR:PATH="${QT_LIBDIR_REL}" CMAKE_ON= ENABLE_OPENGL CMAKE_OFF= USE_QT_MULTIMEDIA USE_LD_GOLD # Add -DNDEBUG to CXXFLAGS which in turn gets sucked into # CMAKE_CXX_FLAGS_RELEASE where we actually want to have it. # [for the ASSERT in Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp ] CXXFLAGS+= -DNDEBUG PLIST_SUB= FULLVER="${PORTVERSION:R}" SUB_FILES= pkg-install SUB_LIST= QT_INCDIR="${QT_INCDIR}" OPTIONS_DEFINE= GSTREAMER OPTIONS_DEFAULT= GSTREAMER GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=core GSTREAMER_CMAKE_OFF= -DUSE_GSTREAMER:BOOL=OFF BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/www/qt5-websockets-qml/Makefile b/www/qt5-websockets-qml/Makefile index fe16e7d19d6f..b7f117a7dfa9 100644 --- a/www/qt5-websockets-qml/Makefile +++ b/www/qt5-websockets-qml/Makefile @@ -1,12 +1,12 @@ PORTNAME= websockets-qml PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= www PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt implementation of WebSocket protocol (QML bindings) USES= compiler:c++11-lang qmake qt-dist:5,websockets -USE_QT= buildtools_build core declarative network websockets +USE_QT= buildtools:build core declarative network websockets .include diff --git a/www/qt5-websockets/Makefile b/www/qt5-websockets/Makefile index 56ca500451ca..8021b81ca0d2 100644 --- a/www/qt5-websockets/Makefile +++ b/www/qt5-websockets/Makefile @@ -1,13 +1,13 @@ PORTNAME= websockets PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= www PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt implementation of WebSocket protocol USES= compiler:c++11-lang perl5 qmake:norecursive qt-dist:5,websockets USE_PERL5= extract -USE_QT= buildtools_build core network +USE_QT= buildtools:build core network .include diff --git a/www/qt5-webview/Makefile b/www/qt5-webview/Makefile index 84ad1fe8a297..c2019721d30d 100644 --- a/www/qt5-webview/Makefile +++ b/www/qt5-webview/Makefile @@ -1,23 +1,23 @@ PORTNAME= webview PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= www PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt component for displaying web content USES= compiler:c++11-lang gl qmake:norecursive qt-dist:5 USE_GL= gl USE_QT= core declarative gui location network webchannel \ - buildtools_build + buildtools:build .include .if ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " .endif .include diff --git a/www/wt/Makefile b/www/wt/Makefile index 505977061973..b07c7a41874b 100644 --- a/www/wt/Makefile +++ b/www/wt/Makefile @@ -1,167 +1,167 @@ PORTNAME= wt DISTVERSION= 4.8.0 CATEGORIES= www MAINTAINER= info@babaei.net COMMENT= Widget-centric C++ library for developing web applications WWW= https://www.webtoolkit.eu/wt LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png \ libboost_system.so:devel/boost-libs \ libGraphicsMagick.so:graphics/GraphicsMagick USES= cmake compiler:c++14-lang cpe pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= emweb CPE_VENDOR= emweb USE_XORG= x11 USE_LDCONFIG= yes CMAKE_ARGS= -DCONFIGDIR:STRING=${LOCALBASE}/etc/${PORTNAME} \ -DGM_PREFIX:STRING=${LOCALBASE} \ -DEXAMPLES_DESTINATION:STRING=share/examples/${PORTNAME} \ -DSSL_PREFIX:STRING=/usr \ -DZLIB_PREFIX:STRING=/usr \ -DCONNECTOR_ISAPI:BOOL=OFF \ -DWEBUSER:STRING=www \ -DWEBGROUP:STRING=www \ -DWT_WRASTERIMAGE_IMPLEMENTATION:STRING=GraphicsMagick \ -DENABLE_SSL:BOOL=ON \ -DDESTDIR:STRING=${STAGEDIR} OPTIONS_DEFINE= \ DEBUG \ EXAMPLES \ TESTS \ RESOURCES \ HARU \ PANGO \ QT5 \ OPENGL \ SAML \ LIBWTTEST \ UNWIND OPTIONS_DEFAULT= \ TESTS \ RESOURCES \ HARU \ PANGO \ OPENGL \ LIBWTTEST OPTIONS_GROUP= CONNECTOR DBO WSTRING OPTIONS_SUB= yes NO_OPTIONS_SORT= yes EXAMPLES_DESC= Install examples (implies SQLITE3 and WTHTTP) TESTS_DESC= Build Wt tests RESOURCES_DESC= Install resources directory HARU_DESC= Enable Haru Free PDF Library SAML_DESC= Build built-in SAML service provider for Wt::Auth LIBWTTEST_DESC= Build Wt::Test for automated (integration/unit) tests UNWIND_DESC= Build Wt with stacktrace support using libunwind OPTIONS_GROUP_CONNECTOR= FCGI WTHTTP OPTIONS_DEFAULT+= FCGI WTHTTP CONNECTOR_DESC= Connector FCGI_DESC= Build FastCGI connector WTHTTP_DESC= Build Wt stand-alone httpd connector OPTIONS_GROUP_DBO= SQLITE3 POSTGRES FIREBIRD MYSQL OPTIONS_DEFAULT+= SQLITE3 DBO_DESC= Wt::DBO SQLITE3_DESC= Build Wt with SQLite 3 support POSTGRES_DESC= Build Wt with PostgreSQL support FIREBIRD_DESC= Build Wt with FirebirdSQL support MYSQL_DESC= Build Wt with MariaDB or MySQL support EXAMPLES_IMPLIES= SQLITE3 WTHTTP EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES INSTALL_EXAMPLES FCGI_CMAKE_BOOL= CONNECTOR_FCGI FCGI_LIB_DEPENDS= libfcgi.so:www/fcgi \ libfcgi++.so:www/fcgi FCGI_CMAKE_ON= -DFCGI_PREFIX:STRING=${LOCALBASE} FIREBIRD_CMAKE_BOOL= ENABLE_FIREBIRD FIREBIRD_USES= firebird HARU_CMAKE_BOOL= ENABLE_HARU HARU_LIB_DEPENDS= libhpdf.so:print/libharu HARU_CMAKE_ON= -DHARU_PREFIX:STRING=${LOCALBASE} LIBWTTEST_CMAKE_BOOL= ENABLE_LIBWTTEST MYSQL_USES= mysql MYSQL_CMAKE_BOOL= ENABLE_MYSQL MYSQL_CMAKE_ON= -DMYSQL_PREFIX:STRING=${LOCALBASE} \ -DENABLE_LIBWTDBO:BOOL=ON OPENGL_CMAKE_BOOL= ENABLE_OPENGL OPENGL_USES= gl xorg OPENGL_USE= GL=gl,glew xorg=x11 PANGO_CMAKE_BOOL= ENABLE_PANGO PANGO_USES= gnome PANGO_USE= GNOME=pango PANGO_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig POSTGRES_CMAKE_BOOL= ENABLE_POSTGRES POSTGRES_USES= pgsql POSTGRES_CMAKE_ON= -DPOSTGRES_PREFIX:STRING=${LOCALBASE} \ -DENABLE_LIBWTDBO:BOOL=ON QT5_CMAKE_BOOL= ENABLE_QT5 QT5_USES= qt:5 -QT5_USE= qt=buildtools_build,core +QT5_USE= qt=buildtools:build,core RESOURCES_CMAKE_BOOL= INSTALL_RESOURCES SAML_CMAKE_BOOL= ENABLE_SAML SAML_LIB_DEPENDS= libsaml.so:security/opensaml \ liblog4shib.so:devel/log4shib \ libxerces-c-3.2.so:textproc/xerces-c3 \ libxml-security-c.so:security/apache-xml-security-c \ libxmltooling.so:devel/xmltooling SQLITE3_CMAKE_BOOL= ENABLE_SQLITE SQLITE3_USES= sqlite:3 SQLITE3_CMAKE_ON= -DENABLE_LIBWTDBO:BOOL=ON TESTS_CMAKE_BOOL= BUILD_TESTS UNWIND_CMAKE_BOOL= ENABLE_UNWIND UNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind WTHTTP_CMAKE_BOOL= CONNECTOR_HTTP PORTEXAMPLES= * PLIST_SUB= VERSION=${DISTVERSION} .include .if ${PORT_OPTIONS:MDEBUG} || defined(WITH_DEBUG) WITH_DEBUG?= yes PLIST_SUB+= DEBUG_LIBS_POSTFIX="d" .else PLIST_SUB+= DEBUG_LIBS_POSTFIX="" .endif .if ${PORT_OPTIONS:MSQLITE3} || \ ${PORT_OPTIONS:MPOSTGRES} || \ ${PORT_OPTIONS:MMYSQL} PLIST_SUB+= DBO="" .else PLIST_SUB+= DBO="@comment " .endif post-install: @${RM} ${STAGEDIR}${ETCDIR}/wt_config.xml @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/wt_config.xml \ ${STAGEDIR}${ETCDIR}/wt_config.xml.sample .include diff --git a/x11-clocks/kteatime/Makefile b/x11-clocks/kteatime/Makefile index 6da584d9050d..42bdc708eca5 100644 --- a/x11-clocks/kteatime/Makefile +++ b/x11-clocks/kteatime/Makefile @@ -1,19 +1,19 @@ PORTNAME= kteatime DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11-clocks kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Handy timer for steeping tea WWW= https://www.kde.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash doctools \ i18n iconthemes notifications notifyconfig sonnet textwidgets \ widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/x11-clocks/ktimer/Makefile b/x11-clocks/ktimer/Makefile index 58a5e28f7555..b88ce67079c4 100644 --- a/x11-clocks/ktimer/Makefile +++ b/x11-clocks/ktimer/Makefile @@ -1,20 +1,20 @@ PORTNAME= ktimer DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11-clocks kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Countdown launcher for KDE WWW= https://utils.kde.org/projects/ktimer/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ dbusaddons doctools i18n iconthemes jobwidgets kio \ notifications service solid widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/x11-fm/arqiver/Makefile b/x11-fm/arqiver/Makefile index 232c8852d1cb..b46a27f0d697 100644 --- a/x11-fm/arqiver/Makefile +++ b/x11-fm/arqiver/Makefile @@ -1,37 +1,37 @@ PORTNAME= arqiver DISTVERSION= 0.9.0 CATEGORIES= x11-fm MASTER_SITES= https://github.com/tsujan/${PORTNAME}/releases/download/V${DISTVERSION}/ DISTNAME= Arqiver-${PORTVERSION} MAINTAINER= rigoletto@FreeBSD.org COMMENT= Simple Qt archive manager WWW= https://github.com/tsujan/Arqiver LICENSE= GPLv3 USES= cmake qt:5 tar:xz xorg USE_XORG= xcb -USE_QT= buildtools_build qmake_build \ +USE_QT= buildtools:build qmake:build \ core gui linguist svg widgets \ x11extras OPTIONS_DEFINE= 7ZIP ARJ LZO RAR ZIP OPTIONS_DEFAULT= 7ZIP ARJ LZO RAR ZIP 7ZIP_DESC= 7zip archive support 7ZIP_RUN_DEPENDS= 7z:archivers/7-zip ARJ_DESC= ARJ archive support ARJ_RUN_DEPENDS= arj:archivers/arj LZO_RUN_DEPENDS= lzop:archivers/lzop RAR_DESC= RAR archive support RAR_RUN_DEPENDS= rar:archivers/rar \ unrar:archivers/unrar ZIP_DESC= ZIP archive support ZIP_RUN_DEPENDS= zip:archivers/zip .include diff --git a/x11-fm/dolphin/Makefile b/x11-fm/dolphin/Makefile index a481b7ae3147..c0dcc67b88a0 100644 --- a/x11-fm/dolphin/Makefile +++ b/x11-fm/dolphin/Makefile @@ -1,36 +1,36 @@ PORTNAME= dolphin DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11-fm kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE filemanager dolphin WWW= https://userbase.kde.org/Dolphin LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${QT_PLUGINDIR}/ffmpegthumbs.so:multimedia/kdemultimedia-ffmpegthumbs \ ${QT_PLUGINDIR}/gsthumbnail.so:graphics/kdegraphics-thumbnailers \ ${QT_PLUGINDIR}/kf5/kio/thumbnail.so:devel/kio-extras USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 qt:5 \ tar:xz xorg USE_KDE= activities attica auth baloo baloo-widgets bookmarks codecs \ completion config configwidgets coreaddons crash dbusaddons \ emoticons filemetadata i18n iconthemes init \ itemmodels itemviews jobwidgets kcmutils kde-cli-tools \ kio newstuff notifications parts service \ solid sonnet texteditor textwidgets widgetsaddons \ windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network phonon4 widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 SHLIB_VER= 5.0.0 PLIST_SUB+= SHLIB_VER="${SHLIB_VER}" \ SHLIB_SHVER="${SHLIB_VER:R:R}" OPTIONS_DEFINE= DOCS .include diff --git a/x11-fm/konqueror/Makefile b/x11-fm/konqueror/Makefile index 6d81ccd3022b..597bb5233d4a 100644 --- a/x11-fm/konqueror/Makefile +++ b/x11-fm/konqueror/Makefile @@ -1,23 +1,23 @@ PORTNAME= konqueror DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11-fm www kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE web browser and file manager WWW= https://konqueror.org/ USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext \ localbase:ldflags kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= activities archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ init itemviews jobwidgets js kcmutils kdelibs4support \ kdesu khtml kio notifications parts pty service solid sonnet \ textwidgets unitconversion wallet widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui location network printsupport script \ speech webchannel webengine widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext OPTIONS_DEFINE= DOCS .include diff --git a/x11-fm/krusader2/Makefile b/x11-fm/krusader2/Makefile index f65f44d7df26..99e38cd1b27b 100644 --- a/x11-fm/krusader2/Makefile +++ b/x11-fm/krusader2/Makefile @@ -1,24 +1,24 @@ PORTNAME= krusader DISTVERSION= 2.7.2 PORTREVISION= 2 CATEGORIES= x11-fm kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ MAINTAINER= kde@FreeBSD.org COMMENT= Twin panel file manager for KDE, like midnight or norton commander WWW= https://krusader.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang cpe gettext kde:5 qt:5 tar:xz xorg USE_KDE= archive auth auth bookmarks codecs completion config \ configwidgets coreaddons doctools ecm guiaddons i18n \ iconthemes itemviews jobwidgets kio notifications parts \ service solid sonnet textwidgets wallet widgetsaddons \ windowsystem xmlgui USE_QT= concurrent core dbus gui network printsupport xml widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/x11-fm/pcmanfm-qt/Makefile b/x11-fm/pcmanfm-qt/Makefile index c93afb7a56dc..639c8e340d44 100644 --- a/x11-fm/pcmanfm-qt/Makefile +++ b/x11-fm/pcmanfm-qt/Makefile @@ -1,26 +1,26 @@ PORTNAME= pcmanfm-qt PORTVERSION= 1.1.0 CATEGORIES= x11-fm MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= LXQt file manager WWW= https://github.com/lxde/pcmanfm-qt LICENSE= GPLv2 LIB_DEPENDS= libmenu-cache.so:x11/menu-cache \ libfm-qt.so:x11/libfm-qt \ libexif.so:graphics/libexif USES= cmake compiler:c++14-lang desktop-file-utils gnome\ gettext-runtime localbase:ldflags lxqt pkgconfig kde:5 qt:5 \ tar:xz xorg -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ widgets x11extras USE_KDE= oxygen-icons5 USE_LXQT= buildtools libfmqt USE_GNOME= glib20 USE_XORG= xcb .include diff --git a/x11-fm/qtfm/Makefile b/x11-fm/qtfm/Makefile index d0139246bd98..3bda6eed4c7c 100644 --- a/x11-fm/qtfm/Makefile +++ b/x11-fm/qtfm/Makefile @@ -1,37 +1,37 @@ PORTNAME= qtfm PORTVERSION= 6.2.1 PORTREVISION= 1 CATEGORIES= x11-fm MAINTAINER= jgh@FreeBSD.org COMMENT= Small, lightweight file manager based on pure Qt WWW= https://qtfm.eu LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libinotify.so:devel/libinotify USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 USE_GL= gl USE_QT= concurrent core dbus gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= rodlie QMAKE_ARGS= MANDIR=${PREFIX}/share/man \ PREFIX=${PREFIX} \ XDGDIR=${PREFIX}/etc/xdg \ DOCDIR=${DOCSDIR} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|docs.path.*|docs.path = $$$${DOCDIR}|' \ ${WRKSRC}/libfm/libfm.pro post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qtfm .include diff --git a/x11-fonts/fontmatrix/Makefile b/x11-fonts/fontmatrix/Makefile index 2699c4c88c78..2666b711e77d 100644 --- a/x11-fonts/fontmatrix/Makefile +++ b/x11-fonts/fontmatrix/Makefile @@ -1,22 +1,22 @@ PORTNAME= fontmatrix PORTVERSION= 0.9.100 DISTVERSIONPREFIX= v CATEGORIES= x11-fonts MAINTAINER= ehaupt@FreeBSD.org COMMENT= Graphical font manager WWW= https://github.com/fcoiffie/fontmatrix LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= cmake compiler:c++11-lang qt:5 USE_GITHUB= yes USE_QT= buildtools core gui linguisttools network printsupport \ - qmake_build sql svg webkit widgets xml + qmake:build sql svg webkit widgets xml .include diff --git a/x11-fonts/fontobene/Makefile b/x11-fonts/fontobene/Makefile index fe026cfb4bdc..64e8e97a06aa 100644 --- a/x11-fonts/fontobene/Makefile +++ b/x11-fonts/fontobene/Makefile @@ -1,23 +1,23 @@ PORTNAME= fontobene DISTVERSION= 0.2.0 CATEGORIES= x11-fonts MAINTAINER= yuri@FreeBSD.org COMMENT= Header-only C++/Qt5 FontoBene font parser library WWW= https://github.com/fontobene/fontobene-qt5 LICENSE= APACHE20 MIT LICENSE_COMB= multi LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT USES= cmake compiler:c++11-lang qt:5 -USE_QT= core buildtools_build qmake_build # core is needed for build to be checked by cmake, and for run because it is included from the headers +USE_QT= core buildtools:build qmake:build # core is needed for build to be checked by cmake, and for run because it is included from the headers USE_GITHUB= yes GH_PROJECT= ${PORTNAME}-qt5 NO_ARCH= yes NO_BUILD= yes .include diff --git a/x11-fonts/oxygen-fonts/Makefile b/x11-fonts/oxygen-fonts/Makefile index 87dfe753aa77..f8aec45869aa 100644 --- a/x11-fonts/oxygen-fonts/Makefile +++ b/x11-fonts/oxygen-fonts/Makefile @@ -1,27 +1,27 @@ PKGNAMEPREFIX= PORTNAME= oxygen-fonts DISTVERSION= 5.4.3 CATEGORIES= x11-fonts kde-plasma MAINTAINER= vishwin@FreeBSD.org COMMENT= Plasma5 Oxygen font family WWW= https://cgit.kde.org/oxygen-fonts.git LICENSE= OFL11 GPLv3RLE+ LICENSE_COMB= dual LICENSE_FILE_OFL11= ${WRKSRC}/COPYING-OFL LICENSE_FILE_GPLv3RLE+ = ${WRKSRC}/COPYING-GPL+FE.txt BUILD_DEPENDS= fontforge:print/fontforge USES= cmake fonts:none kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build KDE_PLASMA_VERSION= ${DISTVERSION} KDE_PLASMA_BRANCH= Attic -USE_QT= buildtools_build qmake_build +USE_QT= buildtools:build qmake:build NO_ARCH= yes .include diff --git a/x11-themes/Kvantum/Makefile b/x11-themes/Kvantum/Makefile index 49bab19a024f..6cfad4f90e27 100644 --- a/x11-themes/Kvantum/Makefile +++ b/x11-themes/Kvantum/Makefile @@ -1,28 +1,28 @@ PORTNAME= Kvantum DISTVERSIONPREFIX= V DISTVERSION= 1.0.4 CATEGORIES= x11-themes PKGNAMESUFFIX= -qt5 MAINTAINER= rigoletto@FreeBSD.org COMMENT= SVG-based theme engine for Qt, KDE and LXQt WWW= https://github.com/tsujan/Kvantum LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl kde:5 qmake qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= tsujan USE_GL= gl USE_LDCONFIG= yes USE_KDE= windowsystem USE_QT= core gui svg widgets x11extras \ - buildtools_build linguisttools_build + buildtools:build linguisttools:build USE_XORG= x11 xext WRKSRC_SUBDIR= ${PORTNAME} .include diff --git a/x11-themes/adwaita-qt5/Makefile b/x11-themes/adwaita-qt5/Makefile index 3bef3e475924..02ba18b5badf 100644 --- a/x11-themes/adwaita-qt5/Makefile +++ b/x11-themes/adwaita-qt5/Makefile @@ -1,34 +1,34 @@ PORTNAME= adwaita-qt DISTVERSION= 1.4.1 CATEGORIES= x11-themes PKGNAMESUFFIX= ${_qt_version} MAINTAINER= tcberner@FreeBSD.org COMMENT= Adwaita theme for Qt applications WWW= https://github.com/MartinBriza/adwaita-qt LICENSE= GPLv2 LGPL20 LICENSE_COMB= multi BUILD_DEPENDS= sassc:textproc/sassc USES= cmake compiler:c++11-lib localbase pkgconfig qt:${_qt_version} xorg USE_GITHUB= yes GH_ACCOUNT= FedoraQt USE_QT= ${_qt${_qt_version}_use} USE_XORG= xcb CMAKE_ARGS= -DUSE_QT6=${_qt${_qt_version}_qt6_on} PLIST_SUB= ${_qt${_qt_version}_plist_sub} # Handle Qt 5 and Qt 6 _qt_version?= 5 _qt5_qt6_on= OFF _qt6_qt6_on= ON _qt5_use= core dbus gui widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build _qt6_use= base _qt5_plist_sub= QT_VERSION_SUFFIX= _qt6_plist_sub= QT_VERSION_SUFFIX=6 .include diff --git a/x11-themes/kf5-breeze-icons/Makefile b/x11-themes/kf5-breeze-icons/Makefile index 1bb965f0a51b..1037eb872110 100644 --- a/x11-themes/kf5-breeze-icons/Makefile +++ b/x11-themes/kf5-breeze-icons/Makefile @@ -1,25 +1,25 @@ PORTNAME= breeze-icons DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-themes kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= Breeze icon theme for KDE LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING-ICONS BUILD_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} USES= compiler:c++11-lang cmake kde:5 python:3.5+,build qt:5 shebangfix tar:xz -USE_KDE= ecm_build -USE_QT= buildtools_build qmake_build testlib_build +USE_KDE= ecm:build +USE_QT= buildtools:build qmake:build testlib:build SHEBANG_FILES= svg-xml-script-template.py generate-24px-versions.py NO_ARCH= yes CMAKE_ARGS= -DXMLLINT_EXE:PATH='' \ -DPython3_EXECUTABLE:PATH=${PYTHON_CMD} CMAKE_ON= WITH_ICON_GENERATION .include diff --git a/x11-themes/kf5-kemoticons/Makefile b/x11-themes/kf5-kemoticons/Makefile index 95cbf2a4b197..f563bf243853 100644 --- a/x11-themes/kf5-kemoticons/Makefile +++ b/x11-themes/kf5-kemoticons/Makefile @@ -1,14 +1,14 @@ PORTNAME= kemoticons DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-themes kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library to convert emoticons USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= archive config coreaddons service \ - ecm_build + ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11-themes/kf5-kiconthemes/Makefile b/x11-themes/kf5-kiconthemes/Makefile index 1263f6ba30a6..e90554eccc65 100644 --- a/x11-themes/kf5-kiconthemes/Makefile +++ b/x11-themes/kf5-kiconthemes/Makefile @@ -1,20 +1,20 @@ PORTNAME= kiconthemes DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-themes kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for handling icons in applications USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= archive auth codecs config configwidgets coreaddons \ i18n itemviews widgetsaddons \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui script svg widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= ICONS OPTIONS_DEFAULT= ICONS ICONS_DESC= Install Breeze Icons -ICONS_USE= KDE=breeze-icons_run +ICONS_USE= KDE=breeze-icons:run .include diff --git a/x11-themes/kf5-oxygen-icons5/Makefile b/x11-themes/kf5-oxygen-icons5/Makefile index 9ce25a792792..9b4a0d27bad8 100644 --- a/x11-themes/kf5-oxygen-icons5/Makefile +++ b/x11-themes/kf5-oxygen-icons5/Makefile @@ -1,20 +1,20 @@ PORTNAME= oxygen-icons5 DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-themes kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= The Oxygen icon theme for KDE USES= cmake kde:5 qt:5 tar:xz -USE_KDE= ecm_build # We only install icons. +USE_KDE= ecm:build # We only install icons. # The qmake dependency is only needed so that kf5-e-c-m can query qmake for # some installation directories. # We explicitly prevent it from looking for qt5-core and specify qmake's path # to avoid needlessly depending on qt5-core; we're just installing a ton of # icon files and do not even use the paths queried from qmake. -USE_QT= buildtools_build qmake_build +USE_QT= buildtools:build qmake:build NO_ARCH= yes .include diff --git a/x11-themes/kf5-qqc2-desktop-style/Makefile b/x11-themes/kf5-qqc2-desktop-style/Makefile index 0c8557c533b0..e3057651f7fb 100644 --- a/x11-themes/kf5-qqc2-desktop-style/Makefile +++ b/x11-themes/kf5-qqc2-desktop-style/Makefile @@ -1,16 +1,16 @@ PORTNAME= qqc2-desktop-style DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11-themes kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= Qt QuickControl2 style for KDE USES= cmake compiler:c++11-lang kde:5 pkgconfig qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons iconthemes \ kirigami2 widgetsaddons \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11-themes/lumina-themes/Makefile b/x11-themes/lumina-themes/Makefile index 24c639bbd243..d940eb35e7d2 100644 --- a/x11-themes/lumina-themes/Makefile +++ b/x11-themes/lumina-themes/Makefile @@ -1,21 +1,21 @@ PORTNAME= lumina-themes PORTVERSION= 201710311100 PORTREVISION= 2 CATEGORIES= x11-themes MAINTAINER= jt@ixsystems.com COMMENT= Lumina desktop wallpapers/colors WWW= https://github.com/trueos/lumina-themes LICENSE= BSD2CLAUSE CC0-1.0 LICENSE_COMB= multi USES= qmake qt:5 -USE_QT= qmake_build +USE_QT= qmake:build USE_GITHUB= yes GH_ACCOUNT= trueos GH_PROJECT= lumina-themes GH_TAGNAME= 1b395f36674ba4aad193fd6e4eed0ddb40f1738e .include diff --git a/x11-themes/plasma5-breeze-gtk/Makefile b/x11-themes/plasma5-breeze-gtk/Makefile index a7c4581e627f..3c75ad8c8f13 100644 --- a/x11-themes/plasma5-breeze-gtk/Makefile +++ b/x11-themes/plasma5-breeze-gtk/Makefile @@ -1,25 +1,25 @@ PORTNAME= breeze-gtk DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= x11-themes kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 Breeze visual style for Gtk LICENSE= LGPL21 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ sassc:textproc/sassc RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} USES= cmake compiler:c++11-lang gnome kde:5 pkgconfig python:3.4+ \ qt:5 tar:xz USE_GNOME= gdkpixbuf2 USE_KDE= breeze ecm USE_QT= core \ - buildtools_build qmake_build + buildtools:build qmake:build CMAKE_ARGS= -DPython3_EXECUTABLE:PATH=${PYTHON_CMD} BINARY_ALIAS= python3=${PYTHON_CMD} NO_ARCH= yes .include diff --git a/x11-themes/plasma5-breeze/Makefile b/x11-themes/plasma5-breeze/Makefile index d800612010cb..5f74fb8a8a57 100644 --- a/x11-themes/plasma5-breeze/Makefile +++ b/x11-themes/plasma5-breeze/Makefile @@ -1,24 +1,24 @@ PORTNAME= breeze DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11-themes kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 artwork, styles and assets for the Breeze visual style WWW= https://www.kde.org/plasma-desktop LICENSE= GPLv2 LIB_DEPENDS= libfftw3_threads.so:math/fftw3 USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz \ xorg USE_KDE= auth breeze-icons codecs config configwidgets coreaddons \ decoration ecm frameworkintegration guiaddons i18n iconthemes \ kcmutils plasma-framework service wayland widgetsaddons \ windowsystem USE_QT= core dbus declarative gui network widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcb .include diff --git a/x11-themes/plasma5-kde-gtk-config/Makefile b/x11-themes/plasma5-kde-gtk-config/Makefile index 2276dc46d5db..6f8217ec6ca7 100644 --- a/x11-themes/plasma5-kde-gtk-config/Makefile +++ b/x11-themes/plasma5-kde-gtk-config/Makefile @@ -1,28 +1,28 @@ PORTNAME= kde-gtk-config DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11-themes kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 GTK2 and GTK3 configurator WWW= https://www.kde.org/plasma-desktop LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ sassc:textproc/sassc RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas USES= cmake compiler:c++11-lib gettext gnome kde:5 pkgconfig qt:5 \ tar:xz xorg USE_GNOME= cairo gdkpixbuf2 glib20 gtk20 gtk30 USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons dbusaddons decoration guiaddons i18n iconthemes \ jobwidgets kcmutils kio newstuff service widgetsaddons xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network svg widgets xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 xcursor .include diff --git a/x11-themes/plasma5-oxygen/Makefile b/x11-themes/plasma5-oxygen/Makefile index 7221147fcd84..a33b5ba0ea5f 100644 --- a/x11-themes/plasma5-oxygen/Makefile +++ b/x11-themes/plasma5-oxygen/Makefile @@ -1,23 +1,23 @@ PORTNAME= oxygen DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11-themes kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 Oxygen style WWW= https://www.kde.org/plasma-desktop LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz \ xorg USE_LDCONFIG= yes USE_KDE= auth codecs completion config configwidgets coreaddons \ decoration ecm frameworkintegration guiaddons i18n kcmutils \ service wayland widgetsaddons windowsystem USE_QT= core dbus declarative gui network widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcb .include diff --git a/x11-themes/plasma5-plasma-workspace-wallpapers/Makefile b/x11-themes/plasma5-plasma-workspace-wallpapers/Makefile index 19ba57ce6d92..fa94ec36109d 100644 --- a/x11-themes/plasma5-plasma-workspace-wallpapers/Makefile +++ b/x11-themes/plasma5-plasma-workspace-wallpapers/Makefile @@ -1,21 +1,21 @@ PORTNAME= plasma-workspace-wallpapers DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= x11-themes kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 wallpapers WWW= https://www.kde.org/plasma-desktop LICENSE= GPLv2 LGPL3 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPL3 USES= cmake kde:5 qt:5 tar:xz USE_KDE= ecm -USE_QT= buildtools_build \ - qmake_build +USE_QT= buildtools:build \ + qmake:build NO_ARCH= yes .include diff --git a/x11-themes/qgnomeplatform/Makefile b/x11-themes/qgnomeplatform/Makefile index 63080f955900..1bcd1b576e61 100644 --- a/x11-themes/qgnomeplatform/Makefile +++ b/x11-themes/qgnomeplatform/Makefile @@ -1,27 +1,27 @@ PORTNAME= qgnomeplatform DISTVERSION= 0.6.1-8 DISTVERSIONSUFFIX= -g53d7924 PORTREVISION= 1 CATEGORIES= x11-themes MAINTAINER= greg@unrelenting.technology COMMENT= Qt 5 Platform Theme designed to fit into GNOME WWW= https://github.com/FedoraQt/QGnomePlatform LICENSE= LGPL21 LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon \ libharfbuzz.so:print/harfbuzz USES= compiler:c++11-lang gl gnome pkgconfig qmake:outsource qt:5 xorg USE_GL= gl USE_GNOME= gtk30 cairo gdkpixbuf2 -USE_QT= buildtools_build core gui widgets dbus wayland +USE_QT= buildtools:build core gui widgets dbus wayland USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= FedoraQt GH_PROJECT= QGnomePlatform .include diff --git a/x11-themes/qt5-style-plugins/Makefile b/x11-themes/qt5-style-plugins/Makefile index 06a499b5dec7..03e6df4ec9c8 100644 --- a/x11-themes/qt5-style-plugins/Makefile +++ b/x11-themes/qt5-style-plugins/Makefile @@ -1,28 +1,28 @@ PORTNAME= qt5-style-plugins DISTVERSIONPREFIX= v DISTVERSION= 5.0.0-23 DISTVERSIONSUFFIX= -g335dbe PORTREVISION= 10 CATEGORIES= x11-themes DIST_SUBDIR= KDE/Qt/addons MAINTAINER= kde@FreeBSD.org COMMENT= Additional Styles for Qt 5 and KDE WWW= https://qt-project.org LICENSE= LGPL21 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang gettext-runtime gl gnome pkgconfig qmake \ qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= qt GH_PROJECT= qtstyleplugins USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango -USE_QT= core dbus gui widgets buildtools_build +USE_QT= core dbus gui widgets buildtools:build USE_GL= gl USE_XORG= x11 xext .include diff --git a/x11-themes/qtcurve/Makefile b/x11-themes/qtcurve/Makefile index 5a7708fb02e9..654d8df9a410 100644 --- a/x11-themes/qtcurve/Makefile +++ b/x11-themes/qtcurve/Makefile @@ -1,109 +1,109 @@ PORTNAME= qtcurve PORTVERSION= 1.9.0 PORTREVISION?= 0 CATEGORIES= x11-themes MASTER_SITES= KDE/stable/${PORTNAME} DISTNAME= ${PORTNAME}-${PORTVERSION:R} MAINTAINER= jhale@FreeBSD.org COMMENT?= Widget styles for Qt and GTK+ toolkits WWW= https://invent.kde.org/system/qtcurve .if !defined(QTCURVE_SLAVE) USES= metaport # There is no NO_PATCH PATCHDIR= ${MASTERDIR}/none OPTIONS_RADIO= QT5 OPTIONS_RADIO_QT5= KF5 QT5 OPTIONS_DEFINE= GTK2 OPTIONS_DEFAULT= GTK2 QT5 GTK2_RUN_DEPENDS= gtk2-qtcurve-theme>=${PORTVERSION}:x11-themes/qtcurve-gtk2 KF5_DESC= KDE Frameworks 5 + Qt 5 toolkit support KF5_RUN_DEPENDS= kf5-style-qtcurve>=${PORTVERSION}:x11-themes/qtcurve-kf5 QT5_RUN_DEPENDS= qt5-style-qtcurve>=${PORTVERSION}:x11-themes/qtcurve-qt5 .else # !defined(QTCURVE_SLAVE) PATCH_SITES= https://invent.kde.org/system/${PORTNAME}/commit/ PATCHFILES= ee2228ea2f18ac5da9b434ee6089381df815aa94.patch:-p1 LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib cmake:insource pkgconfig tar:xz xorg USE_XORG= x11 xcb .for i in gtk2 kf5 qt5 WITH_${i}= Off .endfor WITH_${QTCURVE_SLAVE}= On CMAKE_ARGS+= -DENABLE_GTK2=${WITH_gtk2} \ -DENABLE_QT4=Off \ -DENABLE_QT5=${WITH_qt5} \ -DQTC_QT4_ENABLE_KDE=Off \ -DQTC_QT5_ENABLE_KDE=${WITH_kf5} LDFLAGS+= -L${LOCALBASE}/lib BUILD_WRKSRC= ${WRKSRC}/${QTCURVE_SLAVE} INSTALL_WRKSRC= ${BUILD_WRKSRC} PLIST= ${PKGDIR}/pkg-plist.${QTCURVE_SLAVE} .if ${QTCURVE_SLAVE} == "utils" PKGNAMESUFFIX= -utils USES+= gettext-runtime kde:5 qt:5 -USE_KDE+= i18n_build -USE_QT+= buildtools_build qmake_build +USE_KDE+= i18n:build +USE_QT+= buildtools:build qmake:build USE_LDCONFIG= yes BUILD_WRKSRC= ${WRKSRC} .else LIB_DEPENDS+= libqtcurve-utils.so:x11-themes/qtcurve-utils .endif .if ${QTCURVE_SLAVE} == "gtk2" PKGNAMEPREFIX= gtk2- PKGNAMESUFFIX= -theme USES+= gettext-runtime gnome kde:5 qt:5 -USE_KDE= i18n_build -USE_QT+= buildtools_build qmake_build +USE_KDE= i18n:build +USE_QT+= buildtools:build qmake:build USE_GNOME= cairo gdkpixbuf2 gtk20 pango USE_LDCONFIG= yes post-install: @(cd ${WRKSRC}/lib/cairo && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) .endif .if ${QTCURVE_SLAVE} == "kf5" CONFLICTS_INSTALL= qt5-style-qtcurve WITH_qt5= On # required for KF5 PKGNAMEPREFIX= kf5-style- USES+= kde:5 qt:5 USE_KDE= archive completion config configwidgets coreaddons \ frameworkintegration guiaddons i18n iconthemes \ init kdelibs4support kio widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus gui printsupport svg widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build BUILD_WRKSRC= ${WRKSRC}/qt5 .endif .if ${QTCURVE_SLAVE} == "qt5" CONFLICTS_INSTALL= kf5-style-qtcurve PKGNAMEPREFIX= qt5-style- USES+= kde:5 qt:5 -USE_KDE= i18n_build +USE_KDE= i18n:build USE_QT= core dbus gui svg widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build PLIST_FILES= ${QT_PLUGINDIR_REL}/styles/qtcurve.so .endif post-patch: @${REINPLACE_CMD} -e 's|bash|sh|' -e 's|\[\[|[|g' -e 's|\]\]|]|g' \ ${WRKSRC}/tools/gen-version.sh .endif # !defined(QTCURVE_SLAVE) .include diff --git a/x11-toolkits/color-widgets-qt5/Makefile b/x11-toolkits/color-widgets-qt5/Makefile index fbdcfcfbb235..cb53df4b40a2 100644 --- a/x11-toolkits/color-widgets-qt5/Makefile +++ b/x11-toolkits/color-widgets-qt5/Makefile @@ -1,24 +1,24 @@ PORTNAME= color-widgets DISTVERSION= 2.2.0 CATEGORIES= x11-toolkits PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Qt (C++) widgets to manage color inputs WWW= https://gitlab.com/mattia.basaglia/Qt-Color-Widgets LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang pkgconfig qt:5 -USE_QT= core gui widgets buildtools_build qmake_build +USE_QT= core gui widgets buildtools:build qmake:build USE_LDCONFIG= yes SUFFIX= -qt5 USE_GITLAB= yes GL_ACCOUNT= mattia.basaglia GL_PROJECT= Qt-Color-Widgets GL_COMMIT= f2eca13bbc836cec09daae02579f10d5e85e71e8 .include diff --git a/x11-toolkits/ctk/Makefile b/x11-toolkits/ctk/Makefile index 0d1042751adf..f26fd05a8c57 100644 --- a/x11-toolkits/ctk/Makefile +++ b/x11-toolkits/ctk/Makefile @@ -1,25 +1,25 @@ PORTNAME= CTK DISTVERSION= 2018-10-29 PORTREVISION= 2 CATEGORIES= x11-toolkits PKGNAMESUFFIX= -widgets MAINTAINER= yuri@FreeBSD.org COMMENT= Widgets and common code for medical imaging, surgical navigation, etc WWW= https://www.commontk.org/index.php/Main_Page LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lib qt:5 USE_GITHUB= yes GH_ACCOUNT= commontk USE_QT= concurrent core designer gui opengl sql widgets xml xmlpatterns \ - buildtools_build uitools_build qmake_build testlib_build # see CMake/ctkMacroSetupQt.cmake + buildtools:build uitools:build qmake:build testlib:build # see CMake/ctkMacroSetupQt.cmake USE_LDCONFIG= yes CMAKE_ARGS= -DCTK_QT_VERSION=5 CMAKE_OFF= CTK_SUPERBUILD BUILD_TESTING CMAKE_ON= CTK_LIB_Widgets .include diff --git a/x11-toolkits/kf5-attica/Makefile b/x11-toolkits/kf5-attica/Makefile index b1efae080b05..a24968e25d68 100644 --- a/x11-toolkits/kf5-attica/Makefile +++ b/x11-toolkits/kf5-attica/Makefile @@ -1,18 +1,18 @@ PORTNAME= attica DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= Open Collaboration Services API library KDE5 version # The sources are LGPL21 or LGPL3 or later-version-approved-by-KDE, # so use the OR of existing license versions. COPYING is LGPL21. LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual USES= cmake compiler:c++11-lib kde:5 pathfix qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core network \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/x11-toolkits/kf5-kcompletion/Makefile b/x11-toolkits/kf5-kcompletion/Makefile index 87d1488cb77e..3ea90602027c 100644 --- a/x11-toolkits/kf5-kcompletion/Makefile +++ b/x11-toolkits/kf5-kcompletion/Makefile @@ -1,14 +1,14 @@ PORTNAME= kcompletion DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 text completion helpers and widgets USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= config widgetsaddons \ - ecm_build + ecm:build USE_QT= core gui linguisttools widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11-toolkits/kf5-kconfigwidgets/Makefile b/x11-toolkits/kf5-kconfigwidgets/Makefile index be1271c430bb..1cb82a112504 100644 --- a/x11-toolkits/kf5-kconfigwidgets/Makefile +++ b/x11-toolkits/kf5-kconfigwidgets/Makefile @@ -1,17 +1,17 @@ PORTNAME= kconfigwidgets DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 widgets for configuration dialogs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 shebangfix tar:xz USE_KDE= auth codecs config coreaddons guiaddons \ i18n widgetsaddons \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build SHEBANG_FILES= src/preparetips5 .include diff --git a/x11-toolkits/kf5-kdesignerplugin/Makefile b/x11-toolkits/kf5-kdesignerplugin/Makefile index 7dfb16866d89..414e0b859410 100644 --- a/x11-toolkits/kf5-kdesignerplugin/Makefile +++ b/x11-toolkits/kf5-kdesignerplugin/Makefile @@ -1,18 +1,18 @@ PORTNAME= kdesignerplugin DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 integration of Frameworks widgets in Qt Designer/Creator USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n iconthemes itemviews \ jobwidgets kdewebkit kio plotting service solid sonnet \ textwidgets widgetsaddons xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus designer gui linguisttools \ network webkit widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11-toolkits/kf5-kguiaddons/Makefile b/x11-toolkits/kf5-kguiaddons/Makefile index f482f6ce66ca..e0dc2966dc93 100644 --- a/x11-toolkits/kf5-kguiaddons/Makefile +++ b/x11-toolkits/kf5-kguiaddons/Makefile @@ -1,19 +1,19 @@ PORTNAME= kguiaddons DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 addons to QtGui LIB_DEPENDS= libwayland-client.so:graphics/wayland USES= cmake compiler:c++11-lib desktop-file-utils kde:5 \ pkgconfig qt:5 tar:xz xorg USE_KDE= plasma-wayland-protocols \ - ecm_build + ecm:build USE_QT= core gui wayland widgets x11extras \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= ice sm x11 xcb xext .include diff --git a/x11-toolkits/kf5-kirigami2/Makefile b/x11-toolkits/kf5-kirigami2/Makefile index f72b43031d39..514c28672cd6 100644 --- a/x11-toolkits/kf5-kirigami2/Makefile +++ b/x11-toolkits/kf5-kirigami2/Makefile @@ -1,16 +1,16 @@ PORTNAME= kirigami2 DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= QtQuick based components set USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= kdeclarative \ - ecm_build + ecm:build USE_QT= core concurrent dbus declarative graphicaleffects gui \ linguisttools network quickcontrols2 svg widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/x11-toolkits/kf5-kitemviews/Makefile b/x11-toolkits/kf5-kitemviews/Makefile index 6686d04d8e0e..c102eeec1bfc 100644 --- a/x11-toolkits/kf5-kitemviews/Makefile +++ b/x11-toolkits/kf5-kitemviews/Makefile @@ -1,13 +1,13 @@ PORTNAME= kitemviews DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 widget addons for Qt Model/View USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core gui linguisttools uiplugin widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/x11-toolkits/kf5-kjobwidgets/Makefile b/x11-toolkits/kf5-kjobwidgets/Makefile index 77d179047508..4249fad8f80f 100644 --- a/x11-toolkits/kf5-kjobwidgets/Makefile +++ b/x11-toolkits/kf5-kjobwidgets/Makefile @@ -1,14 +1,14 @@ PORTNAME= kjobwidgets DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 widgets for tracking KJob instance USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= coreaddons widgetsaddons \ - ecm_build + ecm:build USE_QT= core dbus gui linguisttools widgets x11extras \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11-toolkits/kf5-ktextwidgets/Makefile b/x11-toolkits/kf5-ktextwidgets/Makefile index 629a790d47d1..a2b457843ccf 100644 --- a/x11-toolkits/kf5-ktextwidgets/Makefile +++ b/x11-toolkits/kf5-ktextwidgets/Makefile @@ -1,21 +1,21 @@ PORTNAME= ktextwidgets DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 advanced text editing widgets USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets \ coreaddons i18n service sonnet widgetsaddons \ - ecm_build + ecm:build USE_QT= concurrent core gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build OPTIONS_DEFINE= AUDIO OPTIONS_DEFAULT= AUDIO AUDIO_DESC= Audio notifications/speech support AUDIO_USE= QT=speech .include diff --git a/x11-toolkits/kf5-kwidgetsaddons/Makefile b/x11-toolkits/kf5-kwidgetsaddons/Makefile index 4c1136fa80b2..72c35c4d7047 100644 --- a/x11-toolkits/kf5-kwidgetsaddons/Makefile +++ b/x11-toolkits/kf5-kwidgetsaddons/Makefile @@ -1,13 +1,13 @@ PORTNAME= kwidgetsaddons DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 addons to QtWidgets USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core gui linguisttools uiplugin uitools wayland widgets \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/x11-toolkits/kf5-kxmlgui/Makefile b/x11-toolkits/kf5-kxmlgui/Makefile index b4571e5f9837..39bd84304f61 100644 --- a/x11-toolkits/kf5-kxmlgui/Makefile +++ b/x11-toolkits/kf5-kxmlgui/Makefile @@ -1,16 +1,16 @@ PORTNAME= kxmlgui DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11-toolkits kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 user configurable main windows USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= attica5 auth codecs config configwidgets coreaddons \ globalaccel guiaddons i18n iconthemes itemviews sonnet \ textwidgets widgetsaddons windowsystem \ - ecm_build + ecm:build USE_QT= core dbus gui network printsupport widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11-toolkits/kproperty/Makefile b/x11-toolkits/kproperty/Makefile index b2354aa88460..9ed48adfc8f8 100644 --- a/x11-toolkits/kproperty/Makefile +++ b/x11-toolkits/kproperty/Makefile @@ -1,20 +1,20 @@ PORTNAME= kproperty DISTVERSION= 3.2.0 PORTREVISION= 1 CATEGORIES= x11-toolkits kde MASTER_SITES= KDE/stable/${PORTNAME}/src DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Property editing framwork WWW= https://www.kexi-project.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 \ tar:xz USE_KDE= ecm config coreaddons guiaddons i18n widgetsaddons USE_QT= core declarative gui widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build CONFLICTS_INSTALL= calligra-2* .include diff --git a/x11-toolkits/plasma5-kdeplasma-addons/Makefile b/x11-toolkits/plasma5-kdeplasma-addons/Makefile index d2b22bdae7a1..c53ba16ff2c4 100644 --- a/x11-toolkits/plasma5-kdeplasma-addons/Makefile +++ b/x11-toolkits/plasma5-kdeplasma-addons/Makefile @@ -1,38 +1,38 @@ PORTNAME= kdeplasma-addons DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 2 CATEGORIES= x11-toolkits kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 addons to improve the Plasma experience WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= activities archive attica auth bookmarks codecs completion \ config configwidgets coreaddons crash emoticons guiaddons \ holidays i18n iconthemes init itemmodels itemviews jobwidgets \ kcmutils kdeclarative kio kross newstuff notifications package \ parts plasma-framework plasma-workspace runner service solid \ sonnet textwidgets unitconversion widgetsaddons windowsystem \ xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative graphicaleffects gui location \ network printsupport script webchannel widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= PURPOSE QTWEBENGINE OPTIONS_DEFAULT= PURPOSE OPTIONS_DEFAULT_amd64= QTWEBENGINE OPTIONS_DEFAULT_i386= QTWEBENGINE OPTIONS_SUB= YES PURPOSE_DESC= Enable 'QuickShare' applet PURPOSE_USE= KDE=purpose PURPOSE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Purpose QTWEBENGINE_DESC= Add dependency on qt5-webengine QTWEBENGINE_USE= qt=webengine QTWEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngine .include diff --git a/x11-toolkits/py-qt5-chart/Makefile b/x11-toolkits/py-qt5-chart/Makefile index 2905424ab8cb..12c62232dd4d 100644 --- a/x11-toolkits/py-qt5-chart/Makefile +++ b/x11-toolkits/py-qt5-chart/Makefile @@ -1,25 +1,25 @@ PORTNAME= chart PORTVERSION= ${PYQTCHART_VERSION} PORTREVISION= 1 CATEGORIES= x11-toolkits devel python MASTER_SITES= ${MASTER_SITES_PYQTCHART} PKGNAMEPREFIX= ${PYQT_PY_RELNAME}- DISTNAME= ${PYQTCHART_DISTNAME} PYQT_DIST= yes MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for the Qt5 toolkit, QtChart module WWW= https://riverbankcomputing.com/software/pyqtchart LICENSE= ${PYQT5_LICENSE} LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 USES= gl python:3.8+ pyqt:5 qt:5 USE_GL= gl -USE_PYQT= sip_build pyqt5 +USE_PYQT= sip:build pyqt5 USE_PYTHON= concurrent flavors py3kplist -USE_QT= charts core declarative gui qmake_build widgets +USE_QT= charts core declarative gui qmake:build widgets .include diff --git a/x11-toolkits/qml-box2d/Makefile b/x11-toolkits/qml-box2d/Makefile index 0071c6615992..48f86cdf84e2 100644 --- a/x11-toolkits/qml-box2d/Makefile +++ b/x11-toolkits/qml-box2d/Makefile @@ -1,18 +1,18 @@ PORTNAME= qml-box2d DISTVERSION= 2.0.20180109 PORTREVISION= 5 CATEGORIES= x11-toolkits MAINTAINER= kde@FreeBSD.org COMMENT= QML Box2D plugin WWW= https://github.com/qml-box2d/qml-box2d USES= compiler:c++11-lang gl qmake:outsource qt:5 USE_GITHUB= yes GH_TAGNAME= 21e57f USE_GL= gl USE_QT= core declarative gui network \ - buildtools_build qmake_build + buildtools:build qmake:build USE_LDCONFIG= ${QT_QMLDIR}/Box2D.2.0/ .include diff --git a/x11-toolkits/qt5-charts/Makefile b/x11-toolkits/qt5-charts/Makefile index 14c58462c082..716c0d569ddf 100644 --- a/x11-toolkits/qt5-charts/Makefile +++ b/x11-toolkits/qt5-charts/Makefile @@ -1,13 +1,13 @@ PORTNAME= charts PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 charts module USES= compiler:c++11-lang qmake qt-dist:5,charts tar:xz USE_QT= core declarative network gui widgets designer \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11-toolkits/qt5-datavis3d/Makefile b/x11-toolkits/qt5-datavis3d/Makefile index 0c12da08eb89..cd4ac491d3d5 100644 --- a/x11-toolkits/qt5-datavis3d/Makefile +++ b/x11-toolkits/qt5-datavis3d/Makefile @@ -1,13 +1,13 @@ PORTNAME= datavis3d PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 3D data visualization module -USE_QT= core declarative network gui widgets designer buildtools_build +USE_QT= core declarative network gui widgets designer buildtools:build USES= compiler:c++11-lang qmake qt-dist:5,datavis3d .include diff --git a/x11-toolkits/qt5-declarative-test/Makefile b/x11-toolkits/qt5-declarative-test/Makefile index 7fd76cdcfdb1..5fdb5ce8f72f 100644 --- a/x11-toolkits/qt5-declarative-test/Makefile +++ b/x11-toolkits/qt5-declarative-test/Makefile @@ -1,31 +1,31 @@ PORTNAME= declarative-test PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt declarative framework for dynamic user interface (testing) WWW= https://qt-project.org USES= compiler:c++11-lang gl python:build qmake:norecursive \ qt-dist:5,declarative USE_GL= gl USE_QT= core declarative gui network sql testlib widgets \ - buildtools_build + buildtools:build CONFLICTS= qt5-declarative-render2d-* qt5-qml qt5-quick BINARY_ALIAS= python=${PYTHON_CMD} QT_BINARIES= yes TOOLS= qmltestrunner post-patch: # qtdeclarative.pro wants to run python, replace that with PYTHON_CMD ${REINPLACE_CMD} '/py_out/s#python#${PYTHON_CMD}#g' \ ${WRKSRC}/qtdeclarative.pro ${REINPLACE_CMD} 's,python,${PYTHON_CMD},g' \ ${WRKSRC}/src/3rdparty/masm/masm.pri .include diff --git a/x11-toolkits/qt5-declarative/Makefile b/x11-toolkits/qt5-declarative/Makefile index e0c5d5197d4f..ef711730b765 100644 --- a/x11-toolkits/qt5-declarative/Makefile +++ b/x11-toolkits/qt5-declarative/Makefile @@ -1,33 +1,33 @@ PORTNAME= declarative PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt declarative framework for dynamic user interfaces WWW= https://qt-project.org USES= compiler:c++11-lang gl python:build qmake:norecursive \ qt-dist:5 USE_GL= gl USE_QT= core gui network sql widgets \ - buildtools_build + buildtools:build CONFLICTS= qt5-declarative-render2d-* qt5-qml qt5-quick BINARY_ALIAS= python=${PYTHON_CMD} QT_BINARIES= yes QT_DEFINES= ACCESSIBILITY QT_CONFIG= accessibility accessibility-atspi-bridge TOOLS= qml qmlcachegen qmleasing qmlformat qmlimportscanner qmllint qmlmin \ qmlplugindump qmlpreview qmlprofiler qmlscene qmltyperegistrar post-patch: # qtdeclarative.pro wants to run python, replace that with PYTHON_CMD ${REINPLACE_CMD} '/py_out/s#python#${PYTHON_CMD}#g' \ ${WRKSRC}/qtdeclarative.pro ${REINPLACE_CMD} 's,python,${PYTHON_CMD},g' \ ${WRKSRC}/src/3rdparty/masm/masm.pri .include diff --git a/x11-toolkits/qt5-gamepad/Makefile b/x11-toolkits/qt5-gamepad/Makefile index 0178a9a388b3..225c393a03f6 100644 --- a/x11-toolkits/qt5-gamepad/Makefile +++ b/x11-toolkits/qt5-gamepad/Makefile @@ -1,14 +1,14 @@ PORTNAME= gamepad PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 Gamepad Module BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto USES= compiler:c++11-lang qmake:norecursive qt-dist:5,gamepad -USE_QT= core declarative gui buildtools_build +USE_QT= core declarative gui buildtools:build .include diff --git a/x11-toolkits/qt5-gui/Makefile b/x11-toolkits/qt5-gui/Makefile index bfa46c4a8acd..b88214695abf 100644 --- a/x11-toolkits/qt5-gui/Makefile +++ b/x11-toolkits/qt5-gui/Makefile @@ -1,115 +1,115 @@ PORTNAME= gui PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt graphical user interface module BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \ ${LOCALBASE}/include/xf86drm.h:graphics/libdrm \ at-spi2-core>=0:accessibility/at-spi2-core \ ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_armv6= as:devel/binutils BUILD_DEPENDS_armv7= as:devel/binutils LIB_DEPENDS= libdbus-1.so:devel/dbus \ libevdev.so:devel/libevdev \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libinput.so:x11/libinput \ libmtdev.so:devel/libmtdev \ libpng.so:graphics/png \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-render-util.so:x11/xcb-util-renderutil \ libxcb.so:x11/libxcb \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \ ${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \ xdg-open:devel/xdg-utils USES= compiler:c++11-lang gl gnome jpeg localbase \ perl5 qmake:no_env qt-dist:5,base USE_GL= egl gl USE_GNOME= glib20 USE_PERL5= extract -USE_QT= core dbus network buildtools_build qmake_build +USE_QT= core dbus network buildtools:build qmake:build QT_BINARIES= yes QT_CONFIG= accessibility accessibility-atspi-bridge dbus \ fontconfig glib opengl png system-freetype system-jpeg \ system-png xcb xcb-glx xcb-render xcb-xlib xinput2 xlib \ xrender QT_DEFINES= ACCESSIBILITY DBUS FONTCONFIG FREETYPE GLIB \ IMAGEFORMAT_PNG OPENGL SHAPE XCB XKB XKBCOMMON XRENDER USE_XORG= ice sm xi xrender HAS_CONFIGURE= yes CONFIGURE_ARGS= -no-eglfs \ -no-libudev \ -system-harfbuzz # Explicitly set to c++14 to avoid c++17/c++1z, since libX11's headers # are using the obsolete 'register' keyword. CONFIGURE_ARGS+= -c++std \ c++14 BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} OPTIONS_DEFINE= X11 OPTIONS_DEFAULT= X11 OPTIONS_SUB= yes X11_USES= xorg X11_USE= xorg=x11 # Build and install QtPlatformSupport and default QPA plugins (XCB, # minimal and offscreen). QtGui won't work without (one of) them, but # they depend on QtGui itself, so they can't be added as dependencies. # QtPlatformSupport doesn't need to be installed (it's a static # library), but might be needed by people porting Qt on new platforms. _MORE_WRKSRCS= src/platformheaders src/platformsupport src/plugins/platforms \ src/plugins/generic # Image formats are split through different tarballs, these are the # main ones; input contexts require no additional dependency. _MORE_WRKSRCS+= src/plugins/imageformats src/plugins/platforminputcontexts # openglextensions is the static library to use for further things like qtcanvas3d _MORE_WRKSRCS+= src/openglextensions # Inherited from Qt 4. .if defined(PACKAGE_BUILDING) RUN_DEPENDS+= ${LOCALBASE}/share/fonts/encodings/encodings.dir:x11-fonts/encodings \ xorg-fonts-truetype>0:x11-fonts/xorg-fonts-truetype .endif post-configure: .for d in src/tools/qvkgen src/gui ${_MORE_WRKSRCS} ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor pre-build: .for d in src/tools/qvkgen @cd ${WRKSRC}/${d} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} .endfor post-build: .for d in ${_MORE_WRKSRCS} @cd ${WRKSRC}/${d} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} .endfor post-install: .for d in src/tools/qvkgen ${_MORE_WRKSRCS} @cd ${WRKSRC}/${d} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} ${INSTALL_TARGET} .endfor .include diff --git a/x11-toolkits/qt5-quick3d/Makefile b/x11-toolkits/qt5-quick3d/Makefile index c95090956468..006a8cff727b 100644 --- a/x11-toolkits/qt5-quick3d/Makefile +++ b/x11-toolkits/qt5-quick3d/Makefile @@ -1,19 +1,19 @@ PORTNAME= quick3d PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Set of controls for building complete interfaces in Qt Quick3D WWW= https://qt-project.org LIB_DEPENDS= libassimp.so:multimedia/assimp USES= compiler:c++11-lang qmake qt-dist:5 USE_QT= core declarative gui network opengl \ - buildtools_build + buildtools:build QT_BINARIES= yes .include diff --git a/x11-toolkits/qt5-quickcontrols/Makefile b/x11-toolkits/qt5-quickcontrols/Makefile index 711e3a973a57..49bbc88e47d0 100644 --- a/x11-toolkits/qt5-quickcontrols/Makefile +++ b/x11-toolkits/qt5-quickcontrols/Makefile @@ -1,16 +1,16 @@ PORTNAME= quickcontrols PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Set of controls for building complete interfaces in Qt Quick WWW= https://qt-project.org BROKEN_armv6= fails to install: pkg-static: Unable to access file ApplicationWindow.qmlc: No such file or directory USES= compiler:c++11-lang qmake qt-dist:5,quickcontrols USE_QT= core declarative gui widgets \ - buildtools_build + buildtools:build .include diff --git a/x11-toolkits/qt5-quickcontrols2/Makefile b/x11-toolkits/qt5-quickcontrols2/Makefile index 90476bb05f9a..6a195f878a1f 100644 --- a/x11-toolkits/qt5-quickcontrols2/Makefile +++ b/x11-toolkits/qt5-quickcontrols2/Makefile @@ -1,17 +1,17 @@ PORTNAME= quickcontrols2 PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Set of controls for building complete interfaces in Qt Quick WWW= https://qt-project.org BROKEN_armv6= fails to install: pkg-static: Unable to access file DayOfWeekRow.qmlc: No such file or directory USES= compiler:c++11-lang qmake:norecursive qt-dist:5 USE_QT= core declarative gui widgets \ - buildtools_build + buildtools:build QT_DIST= ${PORTNAME} .include diff --git a/x11-toolkits/qt5-quicktimeline/Makefile b/x11-toolkits/qt5-quicktimeline/Makefile index 652a36b05772..d4bba3b26824 100644 --- a/x11-toolkits/qt5-quicktimeline/Makefile +++ b/x11-toolkits/qt5-quicktimeline/Makefile @@ -1,14 +1,14 @@ PORTNAME= quicktimeline PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Set of controls for building complete interfaces in Qt Quick Timeline WWW= https://qt-project.org USES= compiler:c++11-lang qmake qt-dist:5 USE_QT= core declarative quickcontrols \ - buildtools_build + buildtools:build .include diff --git a/x11-toolkits/qt5-uiplugin/Makefile b/x11-toolkits/qt5-uiplugin/Makefile index 6bcd9a26da0e..9b79c5b4c05e 100644 --- a/x11-toolkits/qt5-uiplugin/Makefile +++ b/x11-toolkits/qt5-uiplugin/Makefile @@ -1,19 +1,19 @@ PORTNAME= uiplugin PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Custom Qt widget plugin interface for Qt Designer USES= compiler:c++17-lang perl5 qmake qt-dist:5,tools USE_PERL5= extract USE_QT= core gui widgets \ - buildtools_build # syncqt + buildtools:build # syncqt BUILD_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} INSTALL_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} NO_ARCH= yes .include diff --git a/x11-toolkits/qt5-virtualkeyboard/Makefile b/x11-toolkits/qt5-virtualkeyboard/Makefile index 609657a160f3..1cd438bee748 100644 --- a/x11-toolkits/qt5-virtualkeyboard/Makefile +++ b/x11-toolkits/qt5-virtualkeyboard/Makefile @@ -1,20 +1,20 @@ PORTNAME= virtualkeyboard PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} PORTREVISION= 1 CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 5 Virtual Keyboard Module LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell USES= compiler:c++11-lang pkgconfig qmake qt-dist:5,virtualkeyboard xorg -USE_QT= core declarative network gui widgets svg buildtools_build +USE_QT= core declarative network gui widgets svg buildtools:build USE_XORG= xcb # Disable the builtin layouts -- otherwise we need to pull in a lot of other # stuff. QMAKE_ARGS= CONFIG+=disable-layouts .include diff --git a/x11-toolkits/qt5-widgets/Makefile b/x11-toolkits/qt5-widgets/Makefile index bbd1812627d7..d67e9579e8f2 100644 --- a/x11-toolkits/qt5-widgets/Makefile +++ b/x11-toolkits/qt5-widgets/Makefile @@ -1,72 +1,72 @@ PORTNAME= widgets PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt C++ widgets module USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base xorg USE_PERL5= extract -USE_QT= core gui qmake_build buildtools_build +USE_QT= core gui qmake:build buildtools:build USE_XORG= x11 HAS_CONFIGURE= yes BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} MORE_WRKSRCS= src/tools/uic QT_BINARIES= yes QT_DEFINES= ACCESSIBILITY WIDGETS XSYNC QT_CONFIG= accessibility accessibility-atspi-bridge xlib OPTIONS_DEFINE= GTK3 OPTIONS_SUB= YES GTK3_DESC= GTK+-based Qt theme GTK3_USES= gnome GTK3_USE= GNOME=gtk30 QT=dbus GTK3_CONFIGURE_ON= -gtk GTK3_CONFIGURE_OFF= -no-gtk .include .if ${PORT_OPTIONS:MGTK3} QT_DEFINES+= STYLE_GTK QT_CONFIG+= gtk MORE_WRKSRCS+= src/plugins/platformthemes .else QT_DEFINES+= -STYLE_GTK QT_CONFIG+= -gtk .endif post-configure: .for d in src/tools/uic src/widgets ${MORE_WRKSRCS} ${MKDIR} ${WRKSRC}/${d} cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d} .endfor pre-build: cd ${WRKSRC}/src/tools/uic && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} post-build: .for d in ${MORE_WRKSRCS} @cd ${WRKSRC}/${d} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} .endfor post-install: .for d in src/tools/uic ${MORE_WRKSRCS} @cd ${WRKSRC}/${d} && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} ${INSTALL_TARGET} .endfor ${INSTALL_DATA} ${BUILD_WRKSRC}/dialogs/images/qtlogo-64.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/qt5logo.png ${RLN} ${STAGEDIR}${QT_BINDIR}/uic ${STAGEDIR}${PREFIX}/bin/uic-qt5 .include diff --git a/x11-toolkits/qt5pas/Makefile b/x11-toolkits/qt5pas/Makefile index 6e0298e573c9..ece3a95cbb12 100644 --- a/x11-toolkits/qt5pas/Makefile +++ b/x11-toolkits/qt5pas/Makefile @@ -1,20 +1,20 @@ PORTNAME= qt5pas PORTVERSION= 2.6 PORTREVISION= 3 CATEGORIES= x11-toolkits MASTER_SITES= LOCAL/acm/ MAINTAINER= acm@FreeBSD.org COMMENT= Qt5 binding for FreePascal WWW= https://wiki.lazarus.freepascal.org/index.php/Qt_Interface USES= compiler:c++11-lang qmake qt:5 -USE_QT= buildtools_build core gui network printsupport x11extras +USE_QT= buildtools:build core gui network printsupport x11extras USE_LDCONFIG= yes QT5_VER_MIN= 5.6.1 post-patch: @${REINPLACE_CMD} -e 's|-mincoming-stack-boundary=2||g' ${WRKSRC}/Qt5Pas.pro .include diff --git a/x11-toolkits/qtermwidget/Makefile b/x11-toolkits/qtermwidget/Makefile index 0ca7ea61e338..1fd11e54ff65 100644 --- a/x11-toolkits/qtermwidget/Makefile +++ b/x11-toolkits/qtermwidget/Makefile @@ -1,21 +1,21 @@ PORTNAME= qtermwidget PORTVERSION= 1.1.0 CATEGORIES= x11-toolkits MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Terminal widget for QTerminal WWW= https://github.com/lxde/qtermwidget LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang gettext-runtime lxqt \ pkgconfig qt:5 tar:xz USE_LDCONFIG= yes -USE_QT= buildtools_build core gui qmake_build linguisttools widgets +USE_QT= buildtools:build core gui qmake:build linguisttools widgets USE_LXQT= buildtools CMAKE_ARGS+= -DQTERMWIDGET_USE_UTEMPTER=ON .include diff --git a/x11-toolkits/qwt5-qt5/Makefile b/x11-toolkits/qwt5-qt5/Makefile index a2b90e2b40a7..7dcb8ba8d12a 100644 --- a/x11-toolkits/qwt5-qt5/Makefile +++ b/x11-toolkits/qwt5-qt5/Makefile @@ -1,24 +1,24 @@ PORTNAME= qwt5-qt5 PORTVERSION= 5.2.3g20210209 CATEGORIES= x11-toolkits MAINTAINER= makc@FreeBSD.org COMMENT= Qt Widgets for Technical Applications WWW= http://qwt.sourceforge.net/ USES= cmake compiler:c++17-lang qt:5 -USE_QT= core gui printsupport svg widgets buildtools_build qmake_build +USE_QT= core gui printsupport svg widgets buildtools:build qmake:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= SciDAVis GH_TAGNAME= 2a9f1ae2 CMAKE_ARGS= -DBUILD_SHARED_LIBS=True \ -DQWT_DESIGNER=False PORTDOCS= * OPTIONS_DEFINE= DOCS .include diff --git a/x11-toolkits/qwt6/Makefile b/x11-toolkits/qwt6/Makefile index 05e01d4cf32b..eec50f44b249 100644 --- a/x11-toolkits/qwt6/Makefile +++ b/x11-toolkits/qwt6/Makefile @@ -1,39 +1,39 @@ PORTNAME= qwt PORTVERSION= 6.1.6 PORTREVISION= 1 CATEGORIES= x11-toolkits MASTER_SITES= SF PKGNAMESUFFIX= 6-qt5 MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Qt Widgets for Technical Applications WWW= http://qwt.sourceforge.net/ USES= compiler:c++11-lang gl gmake qmake qt:5 tar:bzip2 USE_GL= gl -USE_QT= buildtools_build widgets gui core designer gui opengl svg xml printsupport concurrent +USE_QT= buildtools:build widgets gui core designer gui opengl svg xml printsupport concurrent USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} DOCSDIR= ${PREFIX}/share/doc/qwt6-qt5 PORTDOCS= * PLIST_SUB= SHLIB_VER=${PORTVERSION} \ SHLIB_SHVER=${PORTVERSION:R} QMAKE_ARGS+= PLUGINDIR=${PREFIX}/${QT_PLUGINDIR_REL} PLIST_FILES= ${PREFIX}/${QT_PLUGINDIR_REL}/designer/libqwt6_designer_plugin.so OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/INSTALLS.*doc/d' ${WRKSRC}/doc/doc.pro @${REINPLACE_CMD} -e 's/%%QT_VERSION%%/5/g' \ -e 's|%%QT_INCDIR%%|${QT_INCDIR}|g' \ -e 's|%%QT_LIBDIR%%|${QT_LIBDIR}|g' \ -e 's|%%QT_MKSPECDIR%%|${QT_MKSPECDIR}|g' \ ${WRKSRC}/qwtconfig.pri post-install-DOCS-on: @(cd ${WRKSRC}/doc/html/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/x11-wm/kwinft/Makefile b/x11-wm/kwinft/Makefile index b4c5f3bd8004..da3f90de5a76 100644 --- a/x11-wm/kwinft/Makefile +++ b/x11-wm/kwinft/Makefile @@ -1,61 +1,61 @@ PORTNAME= kwinft DISTVERSIONPREFIX= ${PORTNAME}@ DISTVERSION= 5.24.1 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Wayland compositor and X11 window manager WWW= https://gitlab.com/kwinft/kwinft LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libwayland-server.so:graphics/wayland \ libWraplandServer.so:graphics/wrapland \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libwlroots.so:x11-toolkits/wlroots \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon \ libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-icccm.so:x11/xcb-util-wm TEST_DEPENDS= ${qt-testlib_PORT:T}>0:${qt-testlib_PORT} CONFLICTS_INSTALL= plasma5-kwin # bin/kwin_wayland USES= cmake:testing gl kde:5 pkgconfig python:run qt:5 shebangfix xorg USE_GITLAB= yes USE_GL= egl -USE_KDE= ecm_build auth completion config configwidgets \ +USE_KDE= ecm:build auth completion config configwidgets \ coreaddons crash dbusaddons decoration globalaccel i18n \ idletime kcmutils kdeclarative kio kscreenlocker newstuff \ notifications package plasma-framework service textwidgets \ widgetsaddons windowsystem xmlgui USE_LDCONFIG= yes -USE_QT= qmake_build buildtools_build core dbus declarative gui \ - multimedia_run quickcontrols2_run widgets x11extras +USE_QT= qmake:build buildtools:build core dbus declarative gui \ + multimedia:run quickcontrols2:run widgets x11extras USE_XORG= pixman x11 xcb xi SHEBANG_FILES= kconf_update/*.py kconf_update/*.pl GL_COMMIT= 022f157ce4bd14fbe069ab6fe41647b70d20f004 PLIST_SUB= VERSION=${PORTVERSION} LDFLAGS+= -Wl,--as-needed # GL, ICE/SM/Xext, epoll-shim, glib, intl, Qt5*, KF5* OPTIONS_DEFINE= BREEZE DOCS QA11Y OPTIONS_DEFAULT=BREEZE QA11Y BREEZE_DESC= Default window decoration plugin BREEZE_USE= KDE=breeze BREEZE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Breeze -DOCS_USE= KDE=doctools_build +DOCS_USE= KDE=doctools:build DOCS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5DocTools QA11Y_DESC= Accessibility (focus tracking) for Zoom effect QA11Y_LIB_DEPENDS= libqaccessibilityclient-qt5.so:accessibility/libqaccessibilityclient QA11Y_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_QAccessibilityClient .include diff --git a/x11-wm/lxqt-panel/Makefile b/x11-wm/lxqt-panel/Makefile index 6981310e9e9d..e8891b00bf4f 100644 --- a/x11-wm/lxqt-panel/Makefile +++ b/x11-wm/lxqt-panel/Makefile @@ -1,64 +1,64 @@ PORTNAME= lxqt-panel PORTVERSION= 1.1.0 PORTREVISION= 2 CATEGORIES= x11-wm MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Panel for the LXQt desktop WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 \ libxkbcommon.so:x11/libxkbcommon \ libxcb-util.so:x11/xcb-util \ libsysstat-qt5.so:sysutils/libsysstat \ libxcb-image.so:x11/xcb-util-image RUN_DEPENDS= lxmenu-data>=0.1.2:x11/lxmenu-data USES= cmake compiler:c++14-lang gettext-runtime kde:5 qt:5 gnome \ localbase:ldflags lxqt pkgconfig tar:xz xorg -USE_QT= buildtools_build qmake_build core dbus gui svg widgets \ +USE_QT= buildtools:build qmake:build core dbus gui svg widgets \ x11extras xml concurrent USE_KDE= windowsystem USE_LXQT= buildtools lxqt globalkeys qtxdg USE_XORG= ice sm x11 xcb xcomposite xdamage xext xfixes xrender xtst USE_GNOME= glib20 USE_LDCONFIG= yes OPTIONS_RADIO= SOUND OPTIONS_RADIO_SOUND= ALSA PULSEAUDIO OPTIONS_DEFINE= CPULOAD MOUNT OPTIONS_DEFAULT= PULSEAUDIO CPULOAD_DESC= CPU stat plugin MOUNT_DESC= Mount removable devices support ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_ON= -DVOLUME_USE_PULSEAUDIO:BOOL=OFF CPULOAD_LIB_DEPENDS= libstatgrab.so:devel/libstatgrab CPULOAD_CMAKE_OFF= -DCPULOAD_PLUGIN:BOOL=OFF PULSEAUDIO_CMAKE_ON= -DVOLUME_USE_ALSA:BOOL=OFF PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio MOUNT_USE= kde=solid MOUNT_CMAKE_OFF= -DMOUNT_PLUGIN:BOOL=OFF OPTIONS_SUB= yes LDFLAGS+= -Xlinker --export-dynamic CMAKE_ARGS+= -DSENSORS_PLUGIN:BOOL=OFF \ -DNETWORKMONITOR_PLUGIN:BOOL=OFF \ -DWITH_SCREENSAVER_FALLBACK:BOOL=OFF .include .if ! ${PORT_OPTIONS:MALSA} && ! ${PORT_OPTIONS:MPULSEAUDIO} CMAKE_ARGS+= -DVOLUME_PLUGIN:BOOL=OFF PLIST_SUB+= SOUND="@comment " .elif ${PORT_OPTIONS:MALSA} || ${PORT_OPTIONS:MPULSEAUDIO} PLIST_SUB+= SOUND="" .endif .include diff --git a/x11-wm/lxqt-session/Makefile b/x11-wm/lxqt-session/Makefile index 1e7db1d9114a..644cee0b6a35 100644 --- a/x11-wm/lxqt-session/Makefile +++ b/x11-wm/lxqt-session/Makefile @@ -1,27 +1,27 @@ PORTNAME= lxqt-session PORTVERSION= 1.1.0 CATEGORIES= x11-wm MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Session manager component for LXQt WWW= https://github.com/lxqt/lxqt-session/ LICENSE= LGPL21+ BUILD_DEPENDS= xdg-user-dirs-update:devel/xdg-user-dirs USES= cmake compiler:c++14-lang kde:5 lxqt qt:5 \ pkgconfig tar:xz xorg gnome -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ svg widgets x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools lxqt qtxdg USE_XORG= x11 ice sm xcb xext USE_GNOME= glib20 CMAKE_OFF= WITH_LIBUDEV post-patch: @${REINPLACE_CMD} -e 's|\@PREDEF_XDG_CONFIG_DIRS\@|\@PREDEF_XDG_CONFIG_DIRS\@:\${LOCALBASE}/share|g' ${WRKSRC}/startlxqt.in .include diff --git a/x11-wm/obconf-qt/Makefile b/x11-wm/obconf-qt/Makefile index 0461510f8848..59b9f2248ec6 100644 --- a/x11-wm/obconf-qt/Makefile +++ b/x11-wm/obconf-qt/Makefile @@ -1,30 +1,30 @@ PORTNAME= obconf-qt PORTVERSION= 0.16.1 PORTREVISION= 2 CATEGORIES= x11-wm MASTER_SITES= LXQT/${PORTNAME} MAINTAINER= jsm@FreeBSD.org COMMENT= Qt port of preferences manager for Openbox WWW= https://github.com/lxqt/obconf-qt LICENSE= GPLv2 LIB_DEPENDS= libobt.so:x11-wm/openbox \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libImlib2.so:graphics/imlib2 USES= cmake compiler:c++11-lang gettext-runtime localbase qt:5 \ gnome lxqt pkgconfig tar:xz xorg -USE_QT= buildtools_build qmake_build core gui linguisttools \ +USE_QT= buildtools:build qmake:build core gui linguisttools \ widgets x11extras USE_LXQT= buildtools USE_GNOME= glib20 pango librsvg2 gdkpixbuf2 libxml2 cairo USE_XORG= ice sm x11 xft .include diff --git a/x11-wm/plasma5-kdecoration/Makefile b/x11-wm/plasma5-kdecoration/Makefile index 0a8a19fd6a79..cdcd2e871177 100644 --- a/x11-wm/plasma5-kdecoration/Makefile +++ b/x11-wm/plasma5-kdecoration/Makefile @@ -1,18 +1,18 @@ PORTNAME= kdecoration DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= x11-wm kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 library to create window decorations WWW= https://www.kde.org/plasma-desktop LICENSE= LGPL21 USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_LDCONFIG= yes USE_KDE= coreaddons i18n \ - ecm_build + ecm:build USE_QT= core gui \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/x11-wm/plasma5-kwin/Makefile b/x11-wm/plasma5-kwin/Makefile index 92a220eb24bf..08da6e9d9351 100644 --- a/x11-wm/plasma5-kwin/Makefile +++ b/x11-wm/plasma5-kwin/Makefile @@ -1,54 +1,54 @@ PORTNAME= kwin DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11-wm kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 window manager WWW= https://www.kde.org/plasma-desktop LICENSE= GPLv2 LIB_DEPENDS= libXcursor.so:x11/libXcursor \ libdrm.so:graphics/libdrm \ libepoxy.so:graphics/libepoxy \ libepoll-shim.so:devel/libepoll-shim \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libinput.so:x11/libinput \ libudev.so:devel/libudev-devd \ liblcms2.so:graphics/lcms2 \ libwayland-cursor.so:graphics/wayland \ libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxkbcommon.so:x11/libxkbcommon BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ xwayland-devel>0:x11-servers/xwayland-devel RUN_DEPENDS= xwayland-devel>0:x11-servers/xwayland-devel CONFLICTS_INSTALL= kwinft # bin/kwin_wayland USES= cmake compiler:c++11-lib gettext gl gnome kde:5 pkgconfig \ python:3.7+,run qt:5 shebangfix tar:xz xorg USE_GL= egl gbm USE_GNOME= glib20 USE_KDE= activities attica auth breeze codecs completion config \ configwidgets coreaddons crash dbusaddons decoration globalaccel i18n \ iconthemes idletime init jobwidgets kcmutils kdeclarative kio \ kscreenlocker kwayland-integration kwayland-server newstuff \ notifications package plasma-framework \ plasma-wayland-protocols runner service sonnet textwidgets \ wayland widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_LDCONFIG= yes USE_QT= concurrent core dbus declarative gui multimedia network script \ sensors uiplugin uitools widgets x11extras xml \ - buildtools_build qmake_build testlib_build \ - quickcontrols2_run virtualkeyboard_run + buildtools:build qmake:build testlib:build \ + quickcontrols2:run virtualkeyboard:run USE_XORG= ice sm x11 xcb xext xi SHEBANG_FILES= kconf_update/*.py \ kconf_update/*.pl .include diff --git a/x11/antimicro/Makefile b/x11/antimicro/Makefile index 499b99bf53c2..9dbb18eec795 100644 --- a/x11/antimicro/Makefile +++ b/x11/antimicro/Makefile @@ -1,26 +1,26 @@ PORTNAME= antimicro PORTVERSION= 2.23 PORTREVISION= 3 CATEGORIES= x11 MAINTAINER= ports@FreeBSD.org COMMENT= Program for mapping keyboard and mouse to a gamepad WWW= https://github.com/AntiMicro/antimicro LICENSE= GPLv3 USE_GITHUB= yes GH_ACCOUNT= antimicro #Ryochan7 # Upstream assumes ${LOCALBASE}/lib is part of the default linker path. Pull # request 268 fixes it for X11 libraries, but SDL2 is still using pkg-config # output (without full paths). LDFLAGS+= -L${LOCALBASE}/lib USES= cmake compiler:c++11-lang desktop-file-utils pkgconfig \ qt:5 sdl shared-mime-info xorg USE_XORG= x11 xi xtst -USE_QT= core gui linguisttools_build qmake_build buildtools_build widgets network +USE_QT= core gui linguisttools:build qmake:build buildtools:build widgets network USE_SDL= sdl2 .include diff --git a/x11/compton-conf/Makefile b/x11/compton-conf/Makefile index 9adb7c3892ba..17ecd80b8d22 100644 --- a/x11/compton-conf/Makefile +++ b/x11/compton-conf/Makefile @@ -1,22 +1,22 @@ PORTNAME= compton-conf PORTVERSION= 0.16.0 PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= LXQT/${PORTNAME} MAINTAINER= jsm@FreeBSD.org COMMENT= Controls compton settings WWW= https://github.com/lxqt/compton-conf LICENSE= LGPL21+ LIB_DEPENDS= libconfig.so:devel/libconfig RUN_DEPENDS= compton:x11-wm/compton USES= cmake compiler:c++14-lang localbase:ldflags lxqt qt:5 \ pkgconfig tar:xz -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ widgets USE_LXQT= buildtools .include diff --git a/x11/cool-retro-term/Makefile b/x11/cool-retro-term/Makefile index 83a0870f3daa..23fc3f8e40d3 100644 --- a/x11/cool-retro-term/Makefile +++ b/x11/cool-retro-term/Makefile @@ -1,36 +1,36 @@ PORTNAME= cool-retro-term PORTVERSION= 1.1.1 PORTREVISION= 2 CATEGORIES= x11 MAINTAINER= danfe@FreeBSD.org COMMENT= Terminal emulator which mimics old cathode displays WWW= https://github.com/Swordfish90/cool-retro-term LICENSE= GPLv3 USE_GITHUB= yes GH_ACCOUNT= Swordfish90 GH_PROJECT= qmltermwidget:qtw GH_TAGNAME= 0.2.0:qtw GH_SUBDIR= ${GH_PROJECT} USES= compiler:c++11-lang gl gmake qmake qt:5 USE_GL= gl -USE_QT= qmake_build buildtools_build core declarative gui \ - network sql widgets graphicaleffects_run \ - quickcontrols_run sql-sqlite3_run +USE_QT= qmake:build buildtools:build core declarative gui \ + network sql widgets graphicaleffects:run \ + quickcontrols:run sql-sqlite3:run post-patch: @${REINPLACE_CMD} -e '/DEFINES +=/s,^macx:,,' \ ${WRKSRC}/qmltermwidget/qmltermwidget.pro @${REINPLACE_CMD} -e 's,/usr,${LOCALBASE},' \ ${WRKSRC}/app/app.pro ${WRKSRC}/cool-retro-term.pro @${REINPLACE_CMD} -e 's,\.\./icons,/icons,' \ ${WRKSRC}/app/main.cpp post-install: ${INSTALL_MAN} ${WRKSRC}/packaging/debian/cool-retro-term.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/x11/coreterminal/Makefile b/x11/coreterminal/Makefile index 056d31a66bd4..b6eaf76ca1cc 100644 --- a/x11/coreterminal/Makefile +++ b/x11/coreterminal/Makefile @@ -1,33 +1,33 @@ PORTNAME= coreterminal DISTVERSION= 4.3.0 PORTREVISION= 2 CATEGORIES= x11 MAINTAINER= jwb@FreeBSD.org COMMENT= Terminal emulator from the CoreApps family WWW= https://gitlab.com/cubocore/coreterminal LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libqtermwidget5.so:x11-toolkits/qtermwidget \ libcprime-core.so:deskutils/libcprime RUN_DEPENDS= coregarage:deskutils/coregarage USES= cmake localbase:ldflags qt:5 -USE_QT= buildtools_build core gui qmake_build serialport widgets +USE_QT= buildtools:build core gui qmake:build serialport widgets USE_GITLAB= yes GL_ACCOUNT= CuboCore GL_COMMIT= 679b317d1612dcdd54596ba5bf313d60bebc808e PLIST_FILES= bin/coreterminal \ share/applications/org.cubocore.CoreTerminal.desktop \ share/icons/hicolor/scalable/apps/org.cubocore.CoreTerminal.svg pre-configure: @${REINPLACE_CMD} \ -e 's|/usr/bin/coreterminal|${PREFIX}/bin/coreterminal|g' \ ${WRKSRC}/org.cubocore.CoreTerminal.desktop .include diff --git a/x11/disman/Makefile b/x11/disman/Makefile index f65ea823f19a..6813654ae2f4 100644 --- a/x11/disman/Makefile +++ b/x11/disman/Makefile @@ -1,41 +1,41 @@ PORTNAME= disman DISTVERSIONPREFIX= ${PORTNAME}@ DISTVERSION= 0.524.0 CATEGORIES= x11 MAINTAINER= jbeich@FreeBSD.org COMMENT= Qt/C++ display management library WWW= https://gitlab.com/kwinft/disman LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB TEST_DEPENDS= ${qt-testlib_PORT:T}>0:${qt-testlib_PORT} USES= cmake:testing kde:5 qt:5 USE_GITLAB= yes -USE_KDE= ecm_build coreaddons +USE_KDE= ecm:build coreaddons USE_LDCONFIG= yes -USE_QT= qmake_build buildtools_build core dbus gui +USE_QT= qmake:build buildtools:build core dbus gui GL_ACCOUNT= kwinft GL_COMMIT= a8fc81af423ab14513c7096b405cec3f58943495 PLIST_SUB= VERSION=${PORTVERSION} OPTIONS_DEFINE= WAYLAND X11 OPTIONS_DEFAULT=WAYLAND X11 OPTIONS_SUB= yes WAYLAND_LIB_DEPENDS= libWraplandClient.so:graphics/wrapland WAYLAND_USE= KDE=wayland WAYLAND_CMAKE_BOOL_OFF= ${KF5Wayland Wrapland:L:S/^/CMAKE_DISABLE_FIND_PACKAGE_/} X11_USES= xorg X11_USE= QT=x11extras XORG=xcb X11_CMAKE_BOOL_OFF= ${Qt5X11Extras XCB:L:S/^/CMAKE_DISABLE_FIND_PACKAGE_/} post-patch: # Respect PREFIX for hwdata @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ ${WRKSRC}/backends/edid.cpp .include diff --git a/x11/dsbautostart/Makefile b/x11/dsbautostart/Makefile index 4345a495a0ab..4c51b50b8524 100644 --- a/x11/dsbautostart/Makefile +++ b/x11/dsbautostart/Makefile @@ -1,19 +1,19 @@ PORTNAME= dsbautostart PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= http://freeshell.de/~mk/download/ MAINTAINER= mk@nic-nac-project.org COMMENT= Manage commands to be executed at X session start WWW= https://freeshell.de/~mk/projects/dsbautostart.html LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl qmake qt:5 tar:tgz USE_GL= gl -USE_QT= buildtools_build core gui linguisttools_build widgets +USE_QT= buildtools:build core gui linguisttools:build widgets .include diff --git a/x11/dsbxinput/Makefile b/x11/dsbxinput/Makefile index 8886d5500812..5a3267b5a436 100644 --- a/x11/dsbxinput/Makefile +++ b/x11/dsbxinput/Makefile @@ -1,23 +1,23 @@ PORTNAME= dsbxinput DISTVERSION= 0.1.1 PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= mk@nic-nac-project.org COMMENT= Graphical tool for configuring pointing devices WWW= https://github.com/mrclksr/DSBXinput LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= xinput:x11/xinput USES= pyqt:5 python:3.8+ qt:5 -USE_QT= linguisttools_build +USE_QT= linguisttools:build USE_GITHUB= yes GH_ACCOUNT= mrclksr GH_PROJECT= DSBXinput USE_PYQT= pyqt5 BINARY_ALIAS= lrelease=${LRELEASE} .include diff --git a/x11/glcapsviewer/Makefile b/x11/glcapsviewer/Makefile index d7e73f0f210f..6c3eefa840aa 100644 --- a/x11/glcapsviewer/Makefile +++ b/x11/glcapsviewer/Makefile @@ -1,48 +1,48 @@ PORTNAME= glcapsviewer DISTVERSION= g20190521 PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= danfe@FreeBSD.org COMMENT= OpenGL hardware capability viewer WWW= https://github.com/SaschaWillems/glCapsViewer LICENSE= LGPL3 LIB_DEPENDS= libglfw.so:graphics/glfw USE_GITHUB= yes GH_ACCOUNT= SaschaWillems GH_PROJECT= glCapsViewer GH_TAGNAME= 26e160c USES= cmake compiler:c++11-lang gl qt:5 xorg USE_GL= gl glew glu -USE_QT= buildtools_build qmake_build core gui network widgets +USE_QT= buildtools:build qmake:build core gui network widgets USE_XORG= ice sm x11 xext PLIST_FILES= bin/glcapsviewer ${DATADIR_REL}/capslist.xml \ ${DATADIR_REL}/enumList.xml post-patch: @${REINPLACE_CMD} -e '/target_link_libraries/s,glfw ,,' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's,__linux__,__${OPSYS}__, ; /ifstream\ enumListxml/s,[^"]*ist\.xml",${DATADIR}/&,' \ ${WRKSRC}/glCapsViewer.cpp ${WRKSRC}/glCapsViewerCore.cpp # We install provided `capslist.xml' in the ${DATADIR}, hence disable # checking for ./capslist.xml and needlessly downloading it @${REINPLACE_CMD} -e 's,!capsXmlFile\.exists,false \&\& &,' \ ${WRKSRC}/main.cpp # Spell XML correctly (it is an abbreviation) @${REINPLACE_CMD} -e 's, xml, XML,' ${WRKSRC}/glCapsViewer.ui # Copyright information does not belong in the window title @${REINPLACE_CMD} -e 's, - [^"]*,,' ${WRKSRC}/glCapsViewerCore.h do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.xml ${STAGEDIR}${DATADIR} .include diff --git a/x11/kdisplay/Makefile b/x11/kdisplay/Makefile index 5f391fd01e48..77d5b4fd5bef 100644 --- a/x11/kdisplay/Makefile +++ b/x11/kdisplay/Makefile @@ -1,30 +1,30 @@ PORTNAME= kdisplay DISTVERSIONPREFIX= ${PORTNAME}@ DISTVERSION= 5.24.0 CATEGORIES= x11 MAINTAINER= jbeich@FreeBSD.org COMMENT= App and daemon for display managing WWW= https://gitlab.com/kwinft/kdisplay LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL LIB_DEPENDS= libDisman.so:x11/disman TEST_DEPENDS= ${qt-testlib_PORT:T}>0:${qt-testlib_PORT} USES= cmake:testing kde:5 qt:5 USE_GITLAB= yes -USE_KDE= ecm_build config coreaddons dbusaddons globalaccel i18n \ +USE_KDE= ecm:build config coreaddons dbusaddons globalaccel i18n \ kcmutils kdeclarative plasma-framework xmlgui USE_LDCONFIG= yes -USE_QT= qmake_build buildtools_build core dbus declarative gui \ +USE_QT= qmake:build buildtools:build core dbus declarative gui \ sensors widgets GL_ACCOUNT= kwinft GL_COMMIT= a4dcebd297fded753579c7aef5a874617d274b7f PLIST_SUB= VERSION=${PORTVERSION} LDFLAGS+= -Wl,--as-needed # Qt5*, KF5* .include diff --git a/x11/kf5-frameworkintegration/Makefile b/x11/kf5-frameworkintegration/Makefile index 4cb589e3ea78..2a4e730e23c7 100644 --- a/x11/kf5-frameworkintegration/Makefile +++ b/x11/kf5-frameworkintegration/Makefile @@ -1,17 +1,17 @@ PORTNAME= frameworkintegration DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 workspace and cross-framework integration plugins USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig \ qt:5 tar:xz xorg USE_KDE= auth attica codecs config configwidgets coreaddons i18n \ iconthemes newstuff notifications widgetsaddons \ - ecm_build + ecm:build USE_QT= core dbus gui network widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= xcb xcursor .include diff --git a/x11/kf5-kactivities-stats/Makefile b/x11/kf5-kactivities-stats/Makefile index b1de65ed986a..82742788299b 100644 --- a/x11/kf5-kactivities-stats/Makefile +++ b/x11/kf5-kactivities-stats/Makefile @@ -1,17 +1,17 @@ PORTNAME= kactivities-stats DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 statistics for activities BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake compiler:c++11-lib kde:5 pathfix qt:5 tar:xz USE_KDE= activities config \ - ecm_build + ecm:build USE_QT= core dbus sql \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11/kf5-kactivities/Makefile b/x11/kf5-kactivities/Makefile index 2991300e680e..bf04e8048b64 100644 --- a/x11/kf5-kactivities/Makefile +++ b/x11/kf5-kactivities/Makefile @@ -1,17 +1,17 @@ PORTNAME= kactivities DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 runtime and library to organize work in separate activities BUILD_DEPENDS= boost-libs>1.53:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 pathfix qt:5 tar:xz USE_KDE= config coreaddons service \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network sql \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11/kf5-kded/Makefile b/x11/kf5-kded/Makefile index 85655e2b22b2..baf707071109 100644 --- a/x11/kf5-kded/Makefile +++ b/x11/kf5-kded/Makefile @@ -1,14 +1,14 @@ PORTNAME= kded DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 extensible daemon for providing system level services USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz USE_KDE= config coreaddons crash dbusaddons service \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus gui widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11/kf5-kdelibs4support/Makefile b/x11/kf5-kdelibs4support/Makefile index 7cfae8c90e6f..4fa32419053c 100644 --- a/x11/kf5-kdelibs4support/Makefile +++ b/x11/kf5-kdelibs4support/Makefile @@ -1,28 +1,28 @@ PORTNAME= kdelibs4support DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 porting aid from KDELibs4 BUILD_DEPENDS= p5-URI>=0:net/p5-URI USES= cmake compiler:c++11-lib gettext kde:5 qt:5 shebangfix \ tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons globalaccel guiaddons \ i18n iconthemes itemviews jobwidgets kded kio notifications \ parts service solid sonnet textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ - doctools_build ecm_build \ - designerplugin_build designerplugin_run \ - itemmodels_run + doctools:build ecm:build \ + designerplugin:build designerplugin:run \ + itemmodels:run USE_QT= concurrent core dbus designer gui network \ printsupport svg testlib widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= ice sm x11 xcb xext SHEBANG_FILES= src/kio/fileshareset .include diff --git a/x11/kf5-kglobalaccel/Makefile b/x11/kf5-kglobalaccel/Makefile index 5cfd399d4baa..26437c98b78a 100644 --- a/x11/kf5-kglobalaccel/Makefile +++ b/x11/kf5-kglobalaccel/Makefile @@ -1,19 +1,19 @@ PORTNAME= kglobalaccel DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library to add support for global workspace shortcuts LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz xorg USE_KDE= config coreaddons crash dbusaddons i18n service \ windowsystem \ - ecm_build + ecm:build USE_QT= core dbus gui linguisttools widgets x11extras \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 xcb .include diff --git a/x11/kf5-kinit/Makefile b/x11/kf5-kinit/Makefile index 7183fca9afda..eb7d5f5efab1 100644 --- a/x11/kf5-kinit/Makefile +++ b/x11/kf5-kinit/Makefile @@ -1,17 +1,17 @@ PORTNAME= kinit DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 process launcher to speed up launching KDE applications USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= completion config coreaddons crash dbusaddons i18n \ jobwidgets kio service solid widgetsaddons windowsystem \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= concurrent core dbus gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcb .include diff --git a/x11/kf5-krunner/Makefile b/x11/kf5-krunner/Makefile index 1c0c413183ac..6e4f60ab74f4 100644 --- a/x11/kf5-krunner/Makefile +++ b/x11/kf5-krunner/Makefile @@ -1,16 +1,16 @@ PORTNAME= krunner DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 parallelized query system USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= activities config coreaddons i18n kio package plasma-framework \ service solid threadweaver \ - ecm_build + ecm:build USE_QT= concurrent core dbus declarative gui network widgets \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11/kf5-kwayland/Makefile b/x11/kf5-kwayland/Makefile index 528e129e4aba..a48e937b38db 100644 --- a/x11/kf5-kwayland/Makefile +++ b/x11/kf5-kwayland/Makefile @@ -1,23 +1,23 @@ PORTNAME= kwayland DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 Client and Server library wrapper for the Wayland libraries BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ wayland-protocols>=0:graphics/wayland-protocols \ plasma-wayland-protocols>=0:x11/plasma-wayland-protocols LIB_DEPENDS= libwayland-client.so:graphics/wayland LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual USES= cmake compiler:c++11-lib gettext gl kde:5 pkgconfig \ qt:5 tar:xz USE_GL= egl -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= concurrent core gui wayland \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build .include diff --git a/x11/kf5-kwindowsystem/Makefile b/x11/kf5-kwindowsystem/Makefile index 504e0d4e7cd1..7e9586291412 100644 --- a/x11/kf5-kwindowsystem/Makefile +++ b/x11/kf5-kwindowsystem/Makefile @@ -1,16 +1,16 @@ PORTNAME= kwindowsystem DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library for access to the windowing system LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz xorg -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core gui linguisttools widgets x11extras \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= ice sm x11 xcb xext xfixes xrender .include diff --git a/x11/kf5-plasma-framework/Makefile b/x11/kf5-plasma-framework/Makefile index 557adb6bc585..f922113d48db 100644 --- a/x11/kf5-plasma-framework/Makefile +++ b/x11/kf5-plasma-framework/Makefile @@ -1,20 +1,20 @@ PORTNAME= plasma-framework DISTVERSION= ${KDE_FRAMEWORKS_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 plugin based UI runtime used to write user interfaces USES= cmake compiler:c++11-lib gettext gl kde:5 pkgconfig qt:5 tar:xz xorg USE_GL= egl gl USE_KDE= activities archive auth codecs completion config \ - configwidgets coreaddons dbusaddons doctools_build globalaccel \ + configwidgets coreaddons dbusaddons doctools:build globalaccel \ guiaddons i18n iconthemes jobwidgets kirigami2 kio package \ notifications service solid wayland windowsystem xmlgui kdeclarative \ widgetsaddons -USE_QT= buildtools_build concurrent core dbus declarative gui network qmake_build \ +USE_QT= buildtools:build concurrent core dbus declarative gui network qmake:build \ script sql svg widgets x11extras xml USE_XORG= ice sm x11 xcb xext xrandr .include diff --git a/x11/konsole/Makefile b/x11/konsole/Makefile index 1b10294ae516..622d03ba09a9 100644 --- a/x11/konsole/Makefile +++ b/x11/konsole/Makefile @@ -1,31 +1,31 @@ PORTNAME= konsole DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11 kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE terminal emulator WWW= https://konsole.kde.org/ BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml RUN_DEPENDS= keditbookmarks:deskutils/keditbookmarks LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang gettext pkgconfig kde:5 \ qt:5 tar:xz xorg USE_KDE= auth attica bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons globalaccel guiaddons i18n \ iconthemes init itemmodels jobwidgets kio \ newstuff notifications notifyconfig parts pty service solid sonnet \ textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network printsupport script scripttools sql \ widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/x11/libfm-qt/Makefile b/x11/libfm-qt/Makefile index 3d2e71c96a25..82a8884156e8 100644 --- a/x11/libfm-qt/Makefile +++ b/x11/libfm-qt/Makefile @@ -1,28 +1,28 @@ PORTNAME= libfm-qt PORTVERSION= 1.1.0 CATEGORIES= x11 MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Qt port of libfm WWW= https://github.com/lxqt/libfm-qt LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libmenu-cache.so:x11/menu-cache \ libexif.so:graphics/libexif USES= cmake compiler:c++14-lang gettext-runtime lxqt pkgconfig \ qt:5 gnome shared-mime-info tar:xz xorg -USE_QT= buildtools_build qmake_build core gui linguisttools widgets \ +USE_QT= buildtools:build qmake:build core gui linguisttools widgets \ x11extras USE_GNOME= glib20 USE_XORG= xcb USE_LXQT= buildtools USE_LDCONFIG= yes post-install: ${RM} -Rf ${STAGEDIR}${PREFIX}/include/${PORTNAME}/tests/ .include diff --git a/x11/lumina-core/Makefile b/x11/lumina-core/Makefile index 5bf35b5497f1..ee6fa99d0b55 100644 --- a/x11/lumina-core/Makefile +++ b/x11/lumina-core/Makefile @@ -1,60 +1,60 @@ PORTNAME= lumina-core DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 PORTREVISION= 4 CATEGORIES= x11 MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Lumina Desktop Environment WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../LICENSE RUN_DEPENDS= fluxbox>=0:x11-wm/fluxbox \ fluxbox-tenr-styles-pack>=0:x11-themes/fluxbox-tenr-styles-pack \ xbrightness>=0:x11/xbrightness \ compton>=0:x11-wm/compton \ xrandr>=0:x11/xrandr \ numlockx>=0:x11/numlockx \ ${LOCALBASE}/share/icons/La-Capitaine/index.theme:x11-themes/la-capitaine-icon-theme LIB_DEPENDS+= libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-util.so:x11/xcb-util \ libXcursor.so:x11/libXcursor USES= compiler:c++11-lang gl qmake qt:5 xorg USE_GL= gl USE_XORG= x11 xdamage xcb USE_LDCONFIG= yes -USE_QT= buildtools_build concurrent core dbus declarative gui \ +USE_QT= buildtools:build concurrent core dbus declarative gui \ imageformats multimedia network svg widgets x11extras USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= MULTIMEDIA TRUEOS NLS OPTIONS_DEFAULT= MULTIMEDIA OPTIONS_SUB= yes MULTIMEDIA_DESC= Install multimedia support backend (gstreamer) TRUEOS_DESC= Use the TrueOS system interface settings. TRUEOS_QMAKE_ON= DEFAULT_SETTINGS=TrueOS MULTIMEDIA_USES= gstreamer MULTIMEDIA_USE= GSTREAMER=core -NLS_USE= QT=linguist_build +NLS_USE= QT=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N WRKSRC_SUBDIR= src-qt5/core CONFIGURE_ENV+= DESTDIR=${STAGEDIR} CONFLICTS_INSTALL= lumina-1.2.* post-install: ${FIND} ${STAGEDIR}${PREFIX}/share -name "ecp.*" -delete .include diff --git a/x11/lumina-coreutils/Makefile b/x11/lumina-coreutils/Makefile index bf3eaa76cbf1..e0ac844f1315 100644 --- a/x11/lumina-coreutils/Makefile +++ b/x11/lumina-coreutils/Makefile @@ -1,33 +1,33 @@ PORTNAME= lumina-coreutils DISTVERSIONPREFIX= v DISTVERSION= 1.6.2 CATEGORIES= x11 MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Lumina Desktop Environment WWW= https://lumina-desktop.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../LICENSE RUN_DEPENDS= xrandr:x11/xrandr USES= compiler:c++11-lang qmake qt:5 -USE_QT= buildtools_build concurrent core gui \ +USE_QT= buildtools:build concurrent core gui \ imageformats multimedia network \ svg widgets x11extras USE_GITHUB= yes GH_ACCOUNT= lumina-desktop GH_PROJECT= lumina OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -NLS_USE= QT=linguist_build +NLS_USE= QT=linguist:build NLS_QMAKE_ON= CONFIG+=WITH_I18N WRKSRC_SUBDIR= src-qt5/core-utils CONFLICTS_INSTALL= lumina-1.2.* .include diff --git a/x11/lxqt-about/Makefile b/x11/lxqt-about/Makefile index fc9301fb1b26..2a018555561a 100644 --- a/x11/lxqt-about/Makefile +++ b/x11/lxqt-about/Makefile @@ -1,22 +1,22 @@ PORTNAME= lxqt-about PORTVERSION= 1.1.0 CATEGORIES= x11 MASTER_SITES= LXQT DIST_SUBDIR= lxqt MAINTAINER= jsm@FreeBSD.org COMMENT= About dialog of LXQt WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang kde:5 lxqt pkgconfig tar:xz qt:5 gnome xorg -USE_QT= buildtools_build qmake_build core dbus gui svg widgets \ +USE_QT= buildtools:build qmake:build core dbus gui svg widgets \ x11extras xml USE_XORG= x11 USE_KDE= windowsystem USE_GNOME= glib20 USE_LXQT= buildtools lxqt .include diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile index 4f14d70a197b..1f8c6c203988 100644 --- a/x11/lxqt-globalkeys/Makefile +++ b/x11/lxqt-globalkeys/Makefile @@ -1,22 +1,22 @@ PORTNAME= lxqt-globalkeys PORTVERSION= 1.1.0 CATEGORIES= x11 MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Global keyboard shortcuts registration WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++14-lang kde:5 xorg lxqt pkgconfig qt:5 tar:xz gnome -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ svg widgets x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools lxqt USE_GNOME= glib20 USE_XORG= ice sm x11 xext USE_LDCONFIG= yes .include diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile index 11ba93a8c234..69696eb98cf5 100644 --- a/x11/lxqt-runner/Makefile +++ b/x11/lxqt-runner/Makefile @@ -1,29 +1,29 @@ PORTNAME= lxqt-runner PORTVERSION= 1.1.0 CATEGORIES= x11 MASTER_SITES= LXQT PATCH_SITES= https://github.com/lxqt/lxqt-runner/commit/ PATCHFILES= b83c40c5086010eda3ad810e7332aa68799aad65.patch:-p1 \ 060dd76c7917e2e074d17ada1ca8bbb68758026a.patch:-p1 MAINTAINER= jsm@FreeBSD.org COMMENT= LXQt tool used to launch programs quickly WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libmuparser.so:math/muparser USES= cmake compiler:c++14-lang gettext-runtime kde:5 qt:5 \ gnome localbase lxqt pkgconfig tar:xz xorg -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ +USE_QT= buildtools:build qmake:build core dbus gui linguisttools \ script svg widgets x11extras xml USE_KDE= windowsystem USE_GNOME= glib20 USE_LXQT= buildtools globalkeys qtxdg USE_XORG= x11 CMAKE_ARGS= -DRUNNER_VBOX:BOOL=OFF .include diff --git a/x11/pcdm/Makefile b/x11/pcdm/Makefile index 8e486f480ed7..dbbd507adb7d 100644 --- a/x11/pcdm/Makefile +++ b/x11/pcdm/Makefile @@ -1,33 +1,33 @@ PORTNAME= pcdm PORTVERSION= 201710031254 PORTREVISION= 4 CATEGORIES= x11 MAINTAINER= jt@ixsystems.com COMMENT= QT5 based display manager for FreeBSD WWW= https://github.com/trueos/pcdm LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/../LICENSE RUN_DEPENDS= xorg-minimal>=0:x11/xorg-minimal \ xhost:x11/xhost \ setxkbmap:x11/setxkbmap \ ${LOCALBASE}/bin/qsudo:sysutils/qsudo USES= compiler:c++11-lang gl qmake qt:5 xorg USE_QT= core gui network svg multimedia imageformats \ - buildtools_build x11extras widgets concurrent linguisttools_build + buildtools:build x11extras widgets concurrent linguisttools:build USE_GL= gl USE_XORG= x11 WRKSRC_SUBDIR= src-qt5 MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} CONFLICTS= pcbsd-utils-qt* USE_GITHUB= yes GH_ACCOUNT= trueos GH_TAGNAME= 690fdbdfc9fe482514161df1cd2bd994790c8a2d .include diff --git a/x11/plasma-wayland-protocols/Makefile b/x11/plasma-wayland-protocols/Makefile index c1758600a35e..ef2c8d3bdf0c 100644 --- a/x11/plasma-wayland-protocols/Makefile +++ b/x11/plasma-wayland-protocols/Makefile @@ -1,19 +1,19 @@ PORTNAME= plasma-wayland-protocols DISTVERSION= 1.8.0 CATEGORIES= x11 kde MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= kde@FreeBSD.org COMMENT= Plasma Specific Protocols for Wayland WWW= https://github.com/kde/plasma-wayland-protocols LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LIB USES= cmake kde:5 qt:5 tar:xz USE_KDE= ecm -USE_QT= buildtools_build qmake_build +USE_QT= buildtools:build qmake:build NO_ARCH= yes .include diff --git a/x11/plasma5-kactivitymanagerd/Makefile b/x11/plasma5-kactivitymanagerd/Makefile index b00894d4f3b6..2e5a398f15b8 100644 --- a/x11/plasma5-kactivitymanagerd/Makefile +++ b/x11/plasma5-kactivitymanagerd/Makefile @@ -1,20 +1,20 @@ PORTNAME= kactivitymanagerd DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 3 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= System service to manage user's activities, track the usage patterns WWW= https://www.kde.org/plasma-desktop BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ ecm globalaccel i18n kio service widgetsaddons windowsystem \ xmlgui USE_QT= concurrent core dbus gui network sql widgets xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/x11/plasma5-kgamma5/Makefile b/x11/plasma5-kgamma5/Makefile index 7b2e76de3b87..d1d5bfcdb426 100644 --- a/x11/plasma5-kgamma5/Makefile +++ b/x11/plasma5-kgamma5/Makefile @@ -1,20 +1,20 @@ PORTNAME= kgamma5 DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 display gamma settings WWW= https://www.kde.org/plasma-desktop USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash emoticons guiaddons i18n iconthemes init \ itemmodels itemviews jobwidgets kio notifications parts \ service solid sonnet textwidgets unitconversion widgetsaddons \ windowsystem xmlgui \ - doctools_build ecm_build + doctools:build ecm:build USE_QT= core dbus gui network printsupport widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xext xxf86vm .include diff --git a/x11/plasma5-kscreen/Makefile b/x11/plasma5-kscreen/Makefile index fdae6f68a62d..5b8f9b747320 100644 --- a/x11/plasma5-kscreen/Makefile +++ b/x11/plasma5-kscreen/Makefile @@ -1,21 +1,21 @@ PORTNAME= kscreen DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 screen management library WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libxcb-util.so:x11/xcb-util USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \ globalaccel i18n kcmutils kdeclarative libkscreen package \ plasma-framework service widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= core dbus declarative gui network sensors widgets x11extras xml \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 xcb xext xi .include diff --git a/x11/plasma5-kwayland-integration/Makefile b/x11/plasma5-kwayland-integration/Makefile index 9b482b4305f1..088243b1e657 100644 --- a/x11/plasma5-kwayland-integration/Makefile +++ b/x11/plasma5-kwayland-integration/Makefile @@ -1,23 +1,23 @@ PORTNAME= kwayland-integration DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVIXION= 1 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Integration plugins for a Wayland-based desktop WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ wayland-protocols>0:graphics/wayland-protocols USES= cmake compiler:c++11-lib gl kde:5 pkgconfig qt:5 tar:xz xorg USE_GL= gl USE_KDE= ecm guiaddons idletime plasma-wayland-protocols wayland windowsystem USE_QT= core gui wayland widgets \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 .include diff --git a/x11/plasma5-kwayland-server/Makefile b/x11/plasma5-kwayland-server/Makefile index a1aea990c921..085b756fd3e3 100644 --- a/x11/plasma5-kwayland-server/Makefile +++ b/x11/plasma5-kwayland-server/Makefile @@ -1,23 +1,23 @@ PORTNAME= kwayland-server DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Wayland Server Components built on KDE Frameworks WWW= https://github.com/kde/plasma-wayland-protocols LICENSE= LGPL21 LIB_DEPENDS= libwayland-server.so:graphics/wayland BUILD_DEPENDS= plasma-wayland-protocols>=0:x11/plasma-wayland-protocols \ wayland-protocols>=1.14:graphics/wayland-protocols \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto RUN_DEPENDS= plasma-wayland-protocols>=0:x11/plasma-wayland-protocols USES= cmake compiler:c++11-lang gl kde:5 pkgconfig qt:5 tar:xz USE_GL= egl USE_KDE= ecm wayland USE_QT= concurrent core gui wayland \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11/plasma5-layer-shell-qt/Makefile b/x11/plasma5-layer-shell-qt/Makefile index 16f6dffbba16..7bfe4ce5341a 100644 --- a/x11/plasma5-layer-shell-qt/Makefile +++ b/x11/plasma5-layer-shell-qt/Makefile @@ -1,20 +1,20 @@ PORTNAME= layer-shell-qt DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Qt component to make use of the Wayland wl-layer-shell protoco WWW= https://kde.org/ BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon USES= cmake compiler:c++11-lang gettext gl kde:5 pkgconfig qt:5 tar:xz USE_GL= gl USE_KDE= ecm USE_QT= core gui wayland \ - buildtools_build qmake_build + buildtools:build qmake:build .include diff --git a/x11/plasma5-libkscreen/Makefile b/x11/plasma5-libkscreen/Makefile index e0837333a4b6..e5831b838810 100644 --- a/x11/plasma5-libkscreen/Makefile +++ b/x11/plasma5-libkscreen/Makefile @@ -1,20 +1,20 @@ PORTNAME= libkscreen DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 screen management library WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libwayland-client.so:graphics/wayland USES= cmake compiler:c++11-lib kde:5 pathfix pkgconfig qt:5 tar:xz \ xorg USE_KDE= plasma-wayland-protocols wayland \ - ecm_build + ecm:build USE_QT= core dbus gui x11extras \ - buildtools_build qmake_build testlib_build + buildtools:build qmake:build testlib:build USE_XORG= x11 xcb xrandr .include diff --git a/x11/plasma5-plasma-desktop/Makefile b/x11/plasma5-plasma-desktop/Makefile index bbba3fad5905..c876c0b9f0f9 100644 --- a/x11/plasma5-plasma-desktop/Makefile +++ b/x11/plasma5-plasma-desktop/Makefile @@ -1,83 +1,83 @@ PORTNAME= plasma-desktop DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 2 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 plasma desktop WWW= https://www.kde.org/plasma-desktop # TODO: update packagekit-qt5 #LIB_DEPENDS= libpackagekit-qt.so:ports-mgmt/packagekit-qt5 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libxkbcommon.so:x11/libxkbcommon \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-util.so:x11/xcb-util \ libxkbfile.so:x11/libxkbfile RUN_DEPENDS= iso-codes>=0:misc/iso-codes \ xf86-input-evdev>0:x11-drivers/xf86-input-evdev \ xf86-input-libinput>0:x11-drivers/xf86-input-libinput \ xdg-user-dir:devel/xdg-user-dirs \ setxkbmap:x11/setxkbmap BUILD_DEPENDS= xf86-input-evdev>0:x11-drivers/xf86-input-evdev \ xf86-input-synaptics>0:x11-drivers/xf86-input-synaptics \ xf86-input-libinput>0:x11-drivers/xf86-input-libinput \ xdg-user-dir:devel/xdg-user-dirs USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext gnome \ kde:5 pkgconfig python:3.5+,run qt:5 shebangfix tar:xz xorg USE_GNOME= glib20 USE_KDE= activities activities-stats archive attica auth baloo \ bookmarks codecs completion config configwidgets coreaddons \ crash dbusaddons emoticons filemetadata globalaccel guiaddons \ i18n iconthemes init itemmodels itemviews jobwidgets kcmutils \ kdeclarative kdelibs4support kio libksysguard newstuff \ notifications notifyconfig package parts people \ plasma-framework plasma-workspace runner service solid sonnet \ textwidgets unitconversion wallet widgetsaddons windowsystem \ xmlgui \ - doctools_build ecm_build \ - drkonqi_run infocenter_run kde-cli-tools_run kmenuedit_run \ - ksysguard_run polkit-kde-agent-1_run systemsettings_run + doctools:build ecm:build \ + drkonqi:run infocenter:run kde-cli-tools:run kmenuedit:run \ + ksysguard:run polkit-kde-agent-1:run systemsettings:run USE_QT= concurrent core dbus declarative gui network phonon4 \ printsupport sql svg widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= ice sm x11 xcb xcursor xext xfixes xft xi xrender CPE_VENDOR= kde CMAKE_ON= WANT_SYNAPTICS SHEBANG_FILES= kcms/ksmserver/kconf_update/*.py \ kcms/keyboard/*.py OPTIONS_SUB= yes OPTIONS_DEFINE= ACCOUNTS FEEDBACK OPTIONS_DEFAULT= ACCOUNTS FEEDBACK OPTIONS_GROUP= IM OPTIONS_GROUP_IM= IBUS SCIM IM_DESC= Input Method Support IBUS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_IBus IBUS_LIB_DEPENDS= libibus-1.0.so:textproc/ibus IBUS_DESC= Enable IBUS backend for input dialog SCIM_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SCIM SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim SCIM_DESC= Enable SCIM backend for input dialog ACCOUNTS_LIB_DEPENDS= libkaccounts.so:net-im/kaccounts-integration \ libaccounts-qt5.so:net-im/libaccounts-qt5 ACCOUNTS_USE= gnome=intltool ACCOUNTS_DESC= Accounts management library support FEEDBACK_LIB_DEPENDS= libKUserFeedbackCore.so:deskutils/kuserfeedback FEEDBACK_DESC= Collecting user feedback post-patch: # Set the correct iso-codes directory ${REINPLACE_CMD} -e '/isoCodesXmlDir/ s#/usr/share#${LOCALBASE}/share#g' \ ${PATCH_WRKSRC}/kcms/keyboard/iso_codes.h .include diff --git a/x11/plasma5-plasma-integration/Makefile b/x11/plasma5-plasma-integration/Makefile index a77ae8cdf5e1..0055d741231a 100644 --- a/x11/plasma5-plasma-integration/Makefile +++ b/x11/plasma5-plasma-integration/Makefile @@ -1,39 +1,39 @@ PORTNAME= plasma-integration DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Qt Platform Theme integration plugins for the Plasma workspaces WWW= https://www.kde.org/plasma-desktop RUN_DEPENDS= hack-font>=0:x11-fonts/hack-font USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 \ shebangfix tar:xz xorg USE_KDE= auth bookmarks breeze codecs completion config configwidgets \ coreaddons ecm i18n iconthemes itemviews jobwidgets kio \ notifications service solid wayland widgetsaddons windowsystem \ xmlgui \ - qqc2-desktop-style_run + qqc2-desktop-style:run USE_QT= concurrent core dbus declarative gui network quickcontrols2 \ widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 xcb xcursor SHEBANG_FILES= src/platformtheme/fonts_akregator.pl \ src/platformtheme/fonts_global.pl \ src/platformtheme/fonts_kate.pl \ src/platformtheme/mono_font.pl OPTIONS_SINGLE= NOTO OPTIONS_SINGLE_NOTO= LIGHT BIG OPTIONS_DEFAULT= LIGHT NOTO_DESC= KDE default font LIGHT_DESC= Use noto-light BIG_DESC= Use complete noto LIGHT_RUN_DEPENDS= noto-basic>=0:x11-fonts/noto-basic BIG_RUN_DEPENDS= noto>=0:x11-fonts/noto .include diff --git a/x11/plasma5-plasma-workspace/Makefile b/x11/plasma5-plasma-workspace/Makefile index 1dd12bd9caf0..b27d3ff39106 100644 --- a/x11/plasma5-plasma-workspace/Makefile +++ b/x11/plasma5-plasma-workspace/Makefile @@ -1,65 +1,65 @@ PORTNAME= plasma-workspace DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 2 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 Plasma workspace WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libcln.so:math/cln \ libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libicui18n.so:devel/icu \ libqalculate.so:math/libqalculate \ libwayland-client.so:graphics/wayland \ libLayerShellQtInterface.so:x11/plasma5-layer-shell-qt \ libxkbcommon.so:x11/libxkbcommon \ libxcb-image.so:x11/xcb-util-image \ libxcb-util.so:x11/xcb-util RUN_DEPENDS= ck-launch-session:sysutils/consolekit2 \ iceauth:x11/iceauth \ xmessage:x11/xmessage \ xrdb:x11/xrdb \ xset:x11/xset \ xsetroot:x11/xsetroot \ ${LOCALBASE}/libdata/pkgconfig/xkeyboard-config.pc:x11/xkeyboard-config \ iso-codes>=0:misc/iso-codes \ ${LOCALBASE}/bin/genv:sysutils/coreutils \ accountsservice>=0:sysutils/accountsservice USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext gl \ kde:5 pkgconfig qt:5 tar:xz xorg USE_GL= gl USE_KDE= activities activities-stats activitymanagerd archive attica \ auth baloo bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons filemetadata globalaccel \ guiaddons holidays i18n iconthemes idletime init itemmodels \ itemviews jobwidgets js jsembed kcmutils kdeclarative kdesu \ kdewebkit kio kscreenlocker kwin libkscreen libksysguard \ newstuff notifications notifyconfig package parts people \ plasma-framework plasma-integration prison pty runner service \ solid sonnet syntaxhighlighting texteditor textwidgets unitconversion \ wallet wayland widgetsaddons windowsystem xmlgui xmlrpcclient \ - doctools_build ecm_build \ - breeze-icons_run breeze_run kded_run kquickcharts_run \ - milou_run oxygen-icons5_run + doctools:build ecm:build \ + breeze-icons:run breeze:run kded:run kquickcharts:run \ + milou:run oxygen-icons5:run USE_QT= concurrent core dbus declarative graphicaleffects gui network \ phonon4 printsupport qdbus script sql svg wayland webkit \ widgets x11extras xml \ - buildtools_build qmake_build testlib_build \ - paths_run quickcontrols_run + buildtools:build qmake:build testlib:build \ + paths:run quickcontrols:run USE_XORG= ice sm x11 xau xcb xcomposite xcursor xext xfixes xft xi xkbfile xrender xtst CPE_VENDOR= kde CMAKE_OFF= BUILD_TESTING # In 5.15 a file was moved from x11/plasma5-plasma-desktop to x11/plasma5-plasma-workspace: CONFLICTS_INSTALL= plasma5-plasma-desktop-5.14.* post-stage: ${INSTALL_SCRIPT} ${FILESDIR}/startplasma-wayland.sh ${STAGEDIR}/${LOCALBASE}/bin/ .include diff --git a/x11/plasma5-plasma/Makefile b/x11/plasma5-plasma/Makefile index 375e665cb63a..7c58a26111e5 100644 --- a/x11/plasma5-plasma/Makefile +++ b/x11/plasma5-plasma/Makefile @@ -1,26 +1,26 @@ PORTNAME= plasma DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde PKGNAMEPREFIX= plasma5- MAINTAINER= kde@FreeBSD.org COMMENT= KDE5 plasma meta port WWW= https://www.kde.org/plasma-desktop USES= kde:5 metaport qt:5 # remove: # * bluedevil we do not have bluez at all # * plasma-pa no plasma-pa (pulseaudio) by default USE_KDE= ${_USE_PLASMA_ALL:Nplasma-pa} OPTIONS_DEFINE= PHONON PULSEAUDIO OPTIONS_DEFAULT= ${OPTIONS_DEFINE} # Different from PHONON, because this is about the output plugins PHONON_DESC= Include phonon-gstreamer, for sound output PHONON_RUN_DEPENDS= ${QT_PLUGINDIR}/phonon4qt5_backend/phonon_gstreamer.so:multimedia/phonon-gstreamer -PULSEAUDIO_USE= KDE=plasma-pa_run +PULSEAUDIO_USE= KDE=plasma-pa:run .include diff --git a/x11/qimageblitz/Makefile b/x11/qimageblitz/Makefile index f420e99a139b..5bfc83df5e87 100644 --- a/x11/qimageblitz/Makefile +++ b/x11/qimageblitz/Makefile @@ -1,34 +1,34 @@ PORTNAME= qimageblitz PORTVERSION= 0.1.0.${SVN_REVISION} # a made-up version also used in some linux distros, otherwise we need to add PORTEPOCH CATEGORIES= x11 MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical effects and filters library for Qt5 WWW= https://sourceforge.net/projects/qimageblitz/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING FETCH_DEPENDS= svn:devel/subversion USES= cmake compiler:c++11-lang qt:5 USE_LDCONFIG= yes -USE_QT= core gui widgets qmake_build buildtools_build +USE_QT= core gui widgets qmake:build buildtools:build USE_CXXSTD= gnu++98 SVN_URL= svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qimageblitz SVN_REVISION= 1548172 do-fetch: @if [ "${FORCE_FETCH_ALL}" = "true" ] || ! [ -f "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} && \ svn co -r ${SVN_REVISION} ${SVN_URL} ${PORTNAME}-${DISTVERSIONFULL} && \ (cd ${PORTNAME}-${DISTVERSIONFULL} && ${RM} -r .svn) && \ ${FIND} ${PORTNAME}-${DISTVERSIONFULL} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \ ${FIND} ${PORTNAME}-${DISTVERSIONFULL} -print0 | LC_ALL=C ${SORT} -z | \ ${TAR} czf ${PORTNAME}-${DISTVERSIONFULL}${EXTRACT_SUFX} --format=bsdtar --uid 0 --gid 0 --options gzip:!timestamp --no-recursion --null -T - && \ ${RM} -r ${PORTNAME}-${DISTVERSIONFULL}; \ fi .include diff --git a/x11/qt5-x11extras/Makefile b/x11/qt5-x11extras/Makefile index d83132e409e5..9c2b119b21bf 100644 --- a/x11/qt5-x11extras/Makefile +++ b/x11/qt5-x11extras/Makefile @@ -1,14 +1,14 @@ PORTNAME= x11extras PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH} CATEGORIES= x11 PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt platform-specific features for X11-based systems USES= compiler:c++11-lang perl5 qmake qt-dist:5,x11extras perl5 USE_PERL5= extract USE_QT= core gui \ - buildtools_build # syncqt + buildtools:build # syncqt .include diff --git a/x11/qterminal/Makefile b/x11/qterminal/Makefile index 1eaa6bb0b2a2..40796d9bcd60 100644 --- a/x11/qterminal/Makefile +++ b/x11/qterminal/Makefile @@ -1,22 +1,22 @@ PORTNAME= qterminal PORTVERSION= 1.1.0 CATEGORIES= x11 MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Lightweight Qt-based terminal emulator WWW= https://github.com/lxqt/qterminal LICENSE= GPLv2 LIB_DEPENDS= libqtermwidget5.so:x11-toolkits/qtermwidget RUN_DEPENDS= liberation-fonts-ttf>=2.00:x11-fonts/liberation-fonts-ttf USES= cmake compiler:c++11-lang gettext-runtime \ localbase:ldflags lxqt pkgconfig qt:5 tar:xz xorg -USE_QT= buildtools_build core gui qmake_build dbus linguisttools \ +USE_QT= buildtools:build core gui qmake:build dbus linguisttools \ widgets x11extras USE_XORG= x11 USE_LXQT= buildtools .include diff --git a/x11/radare-cutter/Makefile b/x11/radare-cutter/Makefile index 6a5b09de8ad2..6ed3a8adb3ef 100644 --- a/x11/radare-cutter/Makefile +++ b/x11/radare-cutter/Makefile @@ -1,42 +1,42 @@ PORTNAME= radare-cutter PORTVERSION= 0.1.1 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= x11 MAINTAINER= swills@FreeBSD.org COMMENT= GUI for radare2 reverse engineering framework WWW= https://github.com/radareorg/cutter LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../COPYING LIB_DEPENDS= libcapstone.so:devel/capstone4 \ libr_bin.so:devel/radare2 USES= cmake gl pkgconfig python:3.4+ qmake:outsource qt:5 LDFLAGS+= -lexecinfo USE_GITHUB= yes GH_ACCOUNT= radareorg GH_PROJECT= r2cutter GH_TUPLE= radareorg:cutter-translations:8e1d24b:translations/translations USE_QT= core declarative gui linguist location network printsupport svg \ - webchannel widgets buildtools_build + webchannel widgets buildtools:build USE_GL= gl WRKSRC_SUBDIR= src CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 USE_QT+= webengine .endif post-patch: @${REINPLACE_CMD} 's/python3/python-${PYTHON_VER}/' ${WRKSRC}/Cutter.pro .include diff --git a/x11/rsibreak/Makefile b/x11/rsibreak/Makefile index 437a5e51ec53..919b42c81627 100644 --- a/x11/rsibreak/Makefile +++ b/x11/rsibreak/Makefile @@ -1,21 +1,21 @@ PORTNAME= rsibreak DISTVERSION= 0.12.15 PORTREVISION= 1 CATEGORIES= x11 kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION:R}/ MAINTAINER= kde@FreeBSD.org COMMENT= KDE RSI prevention tool WWW= https://userbase.kde.org/RSIBreak LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons doctools ecm \ iconthemes i18n idletime notifications notifyconfig \ sonnet textwidgets xmlgui widgetsaddons windowsystem -USE_QT= core dbus gui widgets xml buildtools_build qmake_build +USE_QT= core dbus gui widgets xml buildtools:build qmake:build USE_XORG= x11 .include diff --git a/x11/sddm/Makefile b/x11/sddm/Makefile index 5bbc84c5aa83..2f9c9c8465b5 100644 --- a/x11/sddm/Makefile +++ b/x11/sddm/Makefile @@ -1,67 +1,67 @@ PORTNAME= sddm PORTVERSION= 0.19.0 DISTVERSIONPREFIX= v PORTREVISION= 7 CATEGORIES= x11 PATCH_SITES= https://github.com/sddm/sddm/commit/ PATCHFILES= e93bf95c54ad8c2a1604f8d7be05339164b19308.patch:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= QML based login manager WWW= https://github.com/sddm/sddm # The source code is GPLv2+, but the provided themes are: # - CC-BY 3.0 (default greeter theme, maldives) # - CC-BY 4.0 (maya) # - Apache20 (font included with maya) LICENSE= GPLv2+ CC-BY-3.0 CC-BY-4.0 APACHE20 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/LICENSE.CC-BY-3.0 BUILD_DEPENDS= rst2man.py-${PYTHON_VER}:textproc/py-docutils@${PY_FLAVOR} RUN_DEPENDS= dbus-run-session:devel/dbus \ xauth:x11/xauth \ xmessage:x11/xmessage USES= cmake compiler:c++11-lang cpe kde:5 pkgconfig python:build qt:5 xorg CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core declarative dbus gui network \ - buildtools_build linguisttools_build qmake_build testlib_build + buildtools:build linguisttools:build qmake:build testlib:build USE_XORG= xcb CONFLICTS_INSTALL= lightdm CMAKE_ON= BUILD_MAN_PAGES CMAKE_ARGS= -DUID_MIN=1000 \ -DUID_MAX=65000 \ -DCMAKE_INSTALL_SYSCONFDIR:PATH=${LOCALBASE}/etc \ -DRST2MAN_EXECUTABLE=${LOCALBASE}/bin/rst2man.py-${PYTHON_VER} USE_RC_SUBR= sddm SUB_FILES= xinitrc.desktop USERS= sddm GROUPS= sddm post-patch: @${REINPLACE_CMD} -e 's#/etc/X11#${LOCALBASE}/etc/X11#' \ -e 's#/usr/bin/#${LOCALBASE}/bin/#g' \ -e 's#/usr/share/#${LOCALBASE}/share/#' \ ${WRKSRC}/data/scripts/Xsession \ ${WRKSRC}/src/common/Configuration.h post-install: # Install xsession.desktop to launch .xinitrc via sddm. ${MKDIR} ${STAGEDIR}${PREFIX}/share/xsessions ${INSTALL_DATA} ${WRKDIR}/xinitrc.desktop ${STAGEDIR}${PREFIX}/share/xsessions ${INSTALL_SCRIPT} ${FILESDIR}/xinit-session ${STAGEDIR}${PREFIX}/share/sddm/scripts ${REINPLACE_CMD} -e 's#@@LOCALBASE@@#${LOCALBASE}#' ${STAGEDIR}${PREFIX}/share/sddm/scripts/xinit-session ${MV} ${STAGEDIR}${PREFIX}/etc/pam.d/sddm ${STAGEDIR}${PREFIX}/etc/pam.d/sddm.default ${MV} ${STAGEDIR}${PREFIX}/etc/pam.d/sddm-autologin ${STAGEDIR}${PREFIX}/etc/pam.d/sddm-autologin.default ${MV} ${STAGEDIR}${PREFIX}/etc/pam.d/sddm-greeter ${STAGEDIR}${PREFIX}/etc/pam.d/sddm-greeter.default .include diff --git a/x11/yakuake/Makefile b/x11/yakuake/Makefile index 6852cdb80930..1d603e2e2005 100644 --- a/x11/yakuake/Makefile +++ b/x11/yakuake/Makefile @@ -1,26 +1,26 @@ PORTNAME= yakuake DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11 kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Drop-down terminal emulator for KDE WWW= https://www.kde.org/applications/system/yakuake LICENSE= GPLv2 RUN_DEPENDS= konsole:x11/konsole USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= attica auth archive codecs completion config configwidgets \ coreaddons crash dbusaddons globalaccel i18n iconthemes \ jobwidgets kio newstuff notifications notifyconfig parts \ service solid sonnet textwidgets wayland widgetsaddons windowsystem \ xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets x11extras xml \ - buildtools_build qmake_build + buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include