Index: head/astro/gpsbabel/Makefile =================================================================== --- head/astro/gpsbabel/Makefile (revision 569117) +++ head/astro/gpsbabel/Makefile (revision 569118) @@ -1,60 +1,67 @@ # Created by: Laurent Courty # $FreeBSD$ PORTNAME= gpsbabel DISTVERSIONPREFIX= ${PORTNAME}_ DISTVERSION= 1_7_0 CATEGORIES= astro geography MAINTAINER= dev2@heesakkers.info COMMENT= GPS file translating tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gmake localbase qt:5 USE_QT= core qmake_build CONFLICTS= gpsbabel14-[0-9]* 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 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 + +.if ${PORT_OPTIONS:MGUI} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/astro/marble/Makefile =================================================================== --- head/astro/marble/Makefile (revision 569117) +++ head/astro/marble/Makefile (revision 569118) @@ -1,45 +1,51 @@ # $FreeBSD$ PORTNAME= marble DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= astro education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Virtual globe and world atlas for KDE 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 USE_KDE= attica auth codecs completion config configwidgets coreaddons \ crash doctools ecm i18n jobwidgets kio newstuff package parts \ plasma-framework plasma-workspace-wallpapers runner service \ sonnet textwidgets wallet widgetsaddons xmlgui USE_QT= concurrent core dbus declarative designer gui location network opengl \ phonon4 printsupport script serialport sql svg webchannel widgets xml \ buildtools_build qmake_build 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} 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 +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/astro/qmapshack/Makefile =================================================================== --- head/astro/qmapshack/Makefile (revision 569117) +++ head/astro/qmapshack/Makefile (revision 569118) @@ -1,36 +1,39 @@ # Created by: Muhammad Moinur Rahman # $FreeBSD$ PORTNAME= qmapshack PORTVERSION= 1.15.2 PORTREVISION= 1 DISTVERSIONPREFIX= V_ CATEGORIES= astro MAINTAINER= bofh@FreeBSD.org COMMENT= Ultimate outdoor aficionado's tool LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + BROKEN_FreeBSD_11= Requires OpenSSL 1.1.0+ LIB_DEPENDS= libgdal.so:graphics/gdal \ libproj.so:graphics/proj \ libquazip1-qt5.so:archivers/quazip \ libroutino.so:astro/routino RUN_DEPENDS= ${LOCALBASE}/bin/bsdisks:sysutils/bsdisks USES= cmake compiler:c++11-lib desktop-file-utils gl jpeg \ pkgconfig qt:5 xorg USE_GITHUB= yes USE_GL= gl USE_QT= buildtools core dbus declarative gui help linguisttools location network \ printsupport qmake sql sql-sqlite3 uitools \ webchannel webengine widgets xml GH_ACCOUNT= Maproom OPTIONS_DEFINE= DOCS .include Index: head/audio/amarok/Makefile =================================================================== --- head/audio/amarok/Makefile (revision 569117) +++ head/audio/amarok/Makefile (revision 569118) @@ -1,89 +1,96 @@ # $FreeBSD$ PORTNAME= amarok DISTVERSIONPREFIX= v DISTVERSION= 2.9.71 CATEGORIES= audio kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE music player 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 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 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 \ ecm_build USE_XORG= ice sm x11 xext USE_LDCONFIG= yes 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 + +.if ${PORT_OPTIONS:MQTWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/audio/gxmms2/Makefile =================================================================== --- head/audio/gxmms2/Makefile (revision 569117) +++ head/audio/gxmms2/Makefile (revision 569118) @@ -1,33 +1,36 @@ # Created by: Alexander Botero-Lowry # $FreeBSD$ PORTNAME= gxmms2 PORTVERSION= 0.7.1 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= DEBIAN DISTNAME= ${PORTNAME}_${PORTVERSION}.orig MAINTAINER= madpilot@FreeBSD.org COMMENT= GTK2 based XMMS2 client, written in C LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via audio/xmms2 +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libxmmsclient.so:audio/xmms2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USE_GNOME= gtk20 USES= gmake gnome pkgconfig ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/gxmms2 \ %%DATADIR%%/gxmms2_mini.xpm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/gxmms2src/gxmms2_mini.xpm ${STAGEDIR}${DATADIR} .include Index: head/audio/lxmusic/Makefile =================================================================== --- head/audio/lxmusic/Makefile (revision 569117) +++ head/audio/lxmusic/Makefile (revision 569118) @@ -1,40 +1,43 @@ # Created by: Eric Turgeon # $FreeBSD$ PORTNAME= lxmusic PORTVERSION= 0.4.7 CATEGORIES= audio MASTER_SITES= SF/lxde/LXMusic%20%28music%20player%29/LXMusic%20${PORTVERSION:R}.x/ MAINTAINER= ericbsd@FreeBSD.org COMMENT= LXDE music player based on xmms2 LICENSE= MIT GPLv2+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via audio/xmms2 +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libxmmsclient.so:audio/xmms2 \ libnotify.so:devel/libnotify USES= desktop-file-utils gettext-tools gmake gnome localbase \ pkgconfig tar:xz USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes INSTALLS_ICONS= yes INSTALL_TARGET= install-strip LDFLAGS+= -lpthread PORTDOCS= AUTHORS README OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE=nls post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/audio/musescore/Makefile =================================================================== --- head/audio/musescore/Makefile (revision 569117) +++ head/audio/musescore/Makefile (revision 569118) @@ -1,71 +1,76 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= musescore DISTVERSIONPREFIX= v DISTVERSION= 3.6.1 CATEGORIES= audio MAINTAINER= adridg@FreeBSD.org COMMENT= Free music composition & notation software 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 USE_GITHUB= yes GH_ACCOUNT= musescore 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 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 +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/audio/supercollider/Makefile =================================================================== --- head/audio/supercollider/Makefile (revision 569117) +++ head/audio/supercollider/Makefile (revision 569118) @@ -1,62 +1,64 @@ # $FreeBSD$ PORTNAME= supercollider DISTVERSION= 3.11.0 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 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 \ 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 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 USE_QT+= webengine .endif .include Index: head/biology/py-orange3-bioinformatics/Makefile =================================================================== --- head/biology/py-orange3-bioinformatics/Makefile (revision 569117) +++ head/biology/py-orange3-bioinformatics/Makefile (revision 569118) @@ -1,27 +1,30 @@ # $FreeBSD$ PORTNAME= orange3-bioinformatics DISTVERSION= 3.2.2 PORTREVISION= 3 CATEGORIES= biology python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Orange add-on providing common functionality for bioinformatics LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses EOL Python 2.7 via misc/orange3 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYTHON_PKGNAMEPREFIX}Genesis-PyAPI>0:biology/py-Genesis-PyAPI@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-cache>0:www/py-requests-cache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}serverfiles>0:misc/py-serverfiles@${PY_FLAVOR} USES= python:3.4+ USE_GITHUB= yes GH_ACCOUNT= biolab USE_PYTHON= distutils autoplist NO_ARCH= yes .include Index: head/biology/py-orange3-single-cell/Makefile =================================================================== --- head/biology/py-orange3-single-cell/Makefile (revision 569117) +++ head/biology/py-orange3-single-cell/Makefile (revision 569118) @@ -1,42 +1,45 @@ # $FreeBSD$ PORTNAME= orange3-single-cell DISTVERSION= 0.8.2 PORTREVISION= 3 CATEGORIES= biology python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Orange add-on for gene expression of single cell data LICENSE= AGPLv3+ +DEPRECATED= Uses EOL Python 2.7 via misc/orange3 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYTHON_PKGNAMEPREFIX}orange3-bioinformatics>0:biology/py-orange3-bioinformatics@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}astropy>0:astro/py-astropy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastdtw>0:math/py-fastdtw@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=0.11:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}loompy>=2.0.10:biology/py-loompy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.23:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYNUMPY} # Supports 3.4+ but loompy 3.6+ only. USES= python:3.7+ USE_GITHUB= yes GH_ACCOUNT= biolab USE_PYTHON= distutils autoplist OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= gmake:devel/gmake \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} pre-build-DOCS-on: @cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${GMAKE} html htmlhelp SPHINXBUILD=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} pre-build-DOCS-off: @${REINPLACE_CMD} "s|^ include_documentation| #include_documentation|" ${WRKSRC}/setup.py .include Index: head/chinese/fcitx-libpinyin/Makefile =================================================================== --- head/chinese/fcitx-libpinyin/Makefile (revision 569117) +++ head/chinese/fcitx-libpinyin/Makefile (revision 569118) @@ -1,49 +1,51 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= fcitx-libpinyin PORTVERSION= 0.5.3 PORTREVISION= 2 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 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 INSTALLS_ICONS= yes _MODEL_VER= 20161206 OPTIONS_DEFINE= QT5 OPTIONS_DEFAULT=QT5 QT5_DESC= Enable Qtr for dictmanager .include .if ${PORT_OPTIONS:MQT5} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 USES+= qt:5 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 Index: head/chinese/fcitx-sunpinyin/Makefile =================================================================== --- head/chinese/fcitx-sunpinyin/Makefile (revision 569117) +++ head/chinese/fcitx-sunpinyin/Makefile (revision 569118) @@ -1,23 +1,26 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= fcitx-sunpinyin PORTVERSION= 0.4.2 PORTREVISION= 1 CATEGORIES= chinese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= lichray@gmail.com COMMENT= SunPinyin support for Fcitx LICENSE= GPLv2 +DEPRECATED= Uses EOL Python 2.7 via chinese/fcitx +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libsunpinyin.so:chinese/sunpinyin USES= cmake gettext gnome pkgconfig tar:xz INSTALLS_ICONS= yes .include Index: head/databases/couchdb2/Makefile =================================================================== --- head/databases/couchdb2/Makefile (revision 569117) +++ head/databases/couchdb2/Makefile (revision 569118) @@ -1,103 +1,106 @@ # Created by: Dave Cottlehuber # $FreeBSD$ PORTNAME= couchdb2 DISTVERSION= 2.3.1 PORTREVISION= 7 CATEGORIES= databases MASTER_SITES= APACHE/couchdb/source/${DISTVERSION} DISTNAME= apache-couchdb-${DISTVERSION} MAINTAINER= dch@FreeBSD.org COMMENT= JSON document database with HTTP API and scalable multi-master sync LICENSE= APACHE20 BSD3CLAUSE ISCL WTFPL OFL11 LICENSE_COMB= multi +DEPRECATED= Uses EOL Python 2.7 via lang/spidermonkey185 +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= rebar:devel/rebar \ erlang-runtime21>=21.3:lang/erlang-runtime21 LIB_DEPENDS= libicudata.so:devel/icu \ libmozjs185.so:lang/spidermonkey185 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ erlang-runtime21>=21.3:lang/erlang-runtime21 USES= cpe gmake libtool ncurses python:run shebangfix USE_RC_SUBR= couchdb2 CPE_VENDOR= apache SHEBANG_FILES= rel/overlay/bin/couchup USERS= couchdb GROUPS= couchdb SUB_FILES= pkg-message SUB_LIST= APPDIR=${APPDIR} \ ERL_PATH=${LOCALBASE}/lib/erlang21/bin/erl \ PORTNAME=${PORTNAME} \ RELDIR=${RELDIR} PLIST_SUB= VERSION=${DISTVERSION} HAS_CONFIGURE= yes CONFIGURE_ARGS= --skip-deps --user ${USERS} --disable-docs --disable-fauxton ALL_TARGET= release MAKE_ENV= PATH=${LOCALBASE}/lib/erlang21/bin:${PATH} OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes DBDIR?= /var/db/${PORTNAME} LOGFILE?= /var/log/${PORTNAME}/couch.log APPDIR= ${LOCALBASE}/libexec/${PORTNAME} RELDIR= ${APPDIR}/releases/${DISTVERSION} post-patch: @${REINPLACE_CMD} \ -e 's,%%APPDIR%%,${APPDIR},g' \ -e 's,%%DATADIR%%,${DATADIR},g' \ -e 's,%%DBDIR%%,${DBDIR},g' \ -e 's,%%LOCALBASE%%,${LOCALBASE},g' \ -e 's,%%PORTNAME%%,${PORTNAME},g' \ -e 's,%%WWWDIR%%,${WWWDIR},g' \ -e 's,$$COUCHDB_USER,${USERS},g' \ -e 's,$$LOG_FILE,${LOGFILE},g' \ ${WRKSRC}/configure pre-install: # relocate user-modifiable runtime configs to match hier(7) ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/rel/couchdb/etc/local.ini \ ${STAGEDIR}${ETCDIR}/local.ini.sample ${INSTALL_DATA} ${WRKSRC}/rel/couchdb/etc/vm.args \ ${STAGEDIR}${ETCDIR}/vm.args.sample ${INSTALL_MAN} ${WRKSRC}/share/docs/man/apachecouchdb.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 # prune build artefacts and surplus headers @${FIND} -E ${WRKSRC} -type f \ -regex '.*\.(a|buildinfo|c|cc|cmd|d|h|o|orig|1)' -delete # remove runtime dirs and files that were moved to match hier(7) @${RM} -r ${WRKSRC}/rel/couchdb/var \ ${WRKSRC}/rel/couchdb/etc/*.d \ ${WRKSRC}/rel/couchdb/etc/local.ini \ ${WRKSRC}/rel/couchdb/etc/vm.args \ ${WRKSRC}/rel/couchdb/releases/*/vm.args \ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couchjs \ ${WRKSRC}/share/server @${CP} ${WRKSRC}/src/docs/images/favicon.ico ${WRKSRC}/share/www/ (cd ${WRKSRC}/rel/couchdb && ${COPYTREE_SHARE} . ${STAGEDIR}${APPDIR}) post-install: @${FIND} -E ${STAGEDIR} -type f \ \( -name couchjs -o -name *.so \) \ -exec ${STRIP_CMD} {} + @${MKDIR} \ ${STAGEDIR}/var/db/${PORTNAME} \ ${STAGEDIR}/var/log/${PORTNAME} # fauxton UI is a required component (cd ${WRKSRC}/share/www && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) post-install-DOCS-on: (cd ${WRKSRC}/share/docs/html && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/docs) .include Index: head/databases/couchdb3/Makefile =================================================================== --- head/databases/couchdb3/Makefile (revision 569117) +++ head/databases/couchdb3/Makefile (revision 569118) @@ -1,116 +1,119 @@ # $FreeBSD$ PORTNAME= couchdb3 DISTVERSION= 3.1.1 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= APACHE/couchdb/source/${DISTVERSION} DISTNAME= apache-couchdb-${DISTVERSION} MAINTAINER= dch@FreeBSD.org COMMENT= JSON document database with HTTP API and scalable multi-master sync LICENSE= APACHE20 BSD3CLAUSE ISCL WTFPL OFL11 LICENSE_COMB= multi +DEPRECATED= Uses EOL Python 2.7 via lang/spidermonkey60 +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= rebar:devel/rebar \ erlang-runtime22>=22.0:lang/erlang-runtime22 LIB_DEPENDS= libicudata.so:devel/icu \ libmozjs-60.so:lang/spidermonkey60 RUN_DEPENDS= erlang-runtime22>=22.0:lang/erlang-runtime22 USES= compiler:c++14-lang cpe gmake libtool ncurses USE_RC_SUBR= ${PORTNAME} CONFLICTS= couchdb[24]* CPE_VENDOR= apache USERS= couchdb GROUPS= couchdb SUB_FILES= pkg-message SUB_LIST= APPDIR=${APPDIR} \ ERL_PATH=${LOCALBASE}/lib/erlang22/bin/erl \ PORTNAME=${PORTNAME} \ RELDIR=${RELDIR} \ WWWDIR=${WWWDIR} PLIST_SUB= VERSION=${DISTVERSION} HAS_CONFIGURE= yes CONFIGURE_ARGS= --skip-deps --user ${USERS} --rebar ${LOCALBASE}/bin/rebar \ --spidermonkey-version 60 ALL_TARGET= release MAKE_ENV= PATH=${LOCALBASE}/lib/erlang22/bin:${PATH} OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes DBDIR?= /var/db/${PORTNAME} LOGDIR?= /var/log/${PORTNAME} LOGFILE?= ${LOGDIR}/couch.log APPDIR= ${LOCALBASE}/libexec/${PORTNAME} RELDIR= ${APPDIR}/releases/${DISTVERSION} .include .if ${OPSYS} == FreeBSD && ${ARCH} == i386 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_jiffy_c__src_double-conversion_strtod.cc .endif post-patch: @${REINPLACE_CMD} \ -e 's,%%APPDIR%%,${APPDIR},g' \ -e 's,%%DATADIR%%,${DATADIR},g' \ -e 's,%%DBDIR%%,${DBDIR},g' \ -e 's,%%LOCALBASE%%,${LOCALBASE},g' \ -e 's,%%PORTNAME%%,${PORTNAME},g' \ -e 's,%%WWWDIR%%,${WWWDIR},g' \ -e 's,$$COUCHDB_USER,${USERS},g' \ -e 's,$$LOG_FILE,${LOGFILE},g' \ ${WRKSRC}/configure # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238514 .if ${OPSYS} == FreeBSD && (${OSVERSION} < 1200000 || ${ARCH} == i386) @${REINPLACE_CMD} \ -e 's,$$FLTO_FLAG ,,g' \ ${WRKSRC}/src/jiffy/rebar.config .endif pre-install: # relocate user-modifiable runtime configs to match hier(7) ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/rel/couchdb/etc/local.ini \ ${STAGEDIR}${ETCDIR}/local.ini.sample ${INSTALL_DATA} ${WRKSRC}/rel/couchdb/etc/vm.args \ ${STAGEDIR}${ETCDIR}/vm.args.sample ${INSTALL_MAN} ${WRKSRC}/share/docs/man/apachecouchdb.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 # prune build artefacts and surplus headers ${FIND} -E ${WRKSRC} -type f \ -regex '.*\.(a|buildinfo|c|cc|cmd|d|o|orig|h|cpp)' -print -delete # remove runtime dirs and files that were moved to match hier(7) ${RM} -rv ${WRKSRC}/rel/couchdb/var \ ${WRKSRC}/rel/couchdb/etc/*.d \ ${WRKSRC}/rel/couchdb/etc/local.ini \ ${WRKSRC}/rel/couchdb/etc/vm.args \ ${WRKSRC}/rel/couchdb/releases/*/vm.args \ ${WRKSRC}/rel/couchdb/lib/couch-*/priv/couch*js @${CP} ${WRKSRC}/src/docs/images/favicon.ico ${WRKSRC}/share/www/ (cd ${WRKSRC}/rel/couchdb && ${COPYTREE_SHARE} . ${STAGEDIR}${APPDIR}) post-install: @${FIND} -E ${STAGEDIR} -type f \ \( -name couchjs -o -name *.so \) \ -exec ${STRIP_CMD} {} + @${MKDIR} \ ${STAGEDIR}${DBDIR} \ ${STAGEDIR}${LOGDIR} # fauxton UI is a required component (cd ${WRKSRC}/share/www && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) post-install-DOCS-on: (cd ${WRKSRC}/share/docs/html && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/docs) .include Index: head/databases/kbibtex/Makefile =================================================================== --- head/databases/kbibtex/Makefile (revision 569117) +++ head/databases/kbibtex/Makefile (revision 569118) @@ -1,39 +1,46 @@ # Created by: Markus Brueffer # $FreeBSD$ PORTNAME= kbibtex DISTVERSION= 0.9.2 PORTREVISION= 12 CATEGORIES= databases kde MASTER_SITES= KDE/stable/KBibTeX/${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Bibliography editor for KDE 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 USE_GNOME= libxml2 libxslt USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash ecm i18n iconthemes itemviews jobwidgets \ kio parts service solid sonnet texteditor textwidgets wallet \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui location network \ printsupport webchannel widgets xml xmlpatterns \ buildtools_build qmake_build 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 + +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/databases/p5-AnyEvent-CouchDB/Makefile =================================================================== --- head/databases/p5-AnyEvent-CouchDB/Makefile (revision 569117) +++ head/databases/p5-AnyEvent-CouchDB/Makefile (revision 569118) @@ -1,31 +1,34 @@ # Created by: Sunpoet Po-Chuan Hsieh # $FreeBSD$ PORTNAME= AnyEvent-CouchDB PORTVERSION= 1.31 PORTREVISION= 3 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Non-blocking CouchDB client based on jquery.couch.js LICENSE= MIT +DEPRECATED= Uses EOL Python 2.7 via databases/couchdb2 +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= couchdb2>=0.9.0:databases/couchdb2 \ p5-AnyEvent-HTTP>=2.11:www/p5-AnyEvent-HTTP \ p5-CouchDB-View>=0:databases/p5-CouchDB-View \ p5-Data-Dump-Streamer>=0:devel/p5-Data-Dump-Streamer \ p5-Exception-Class>=0:devel/p5-Exception-Class \ p5-IO-All>=0:devel/p5-IO-All \ p5-JSON>=2:converters/p5-JSON \ p5-Scope-Guard>=0:devel/p5-Scope-Guard USES= perl5 USE_PERL5= configure NO_ARCH= yes .include Index: head/databases/pypy-gdbm/Makefile =================================================================== --- head/databases/pypy-gdbm/Makefile (revision 569117) +++ head/databases/pypy-gdbm/Makefile (revision 569118) @@ -1,18 +1,21 @@ # Created by: David Naylor # $FreeBSD$ PORTNAME= gdbm PORTREVISION= 1 CATEGORIES= databases python MAINTAINER= python@FreeBSD.org COMMENT= PyPy bindings to the GNU dbm library LICENSE= GPLv2+ +DEPRECATED= Uses EOL Python 2.7 via lang/pypy +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libgdbm.so:databases/gdbm CFFI_NAME= ffi .include "${.CURDIR}/../../lang/pypy/bsd.pypy.cffi.mk" .include Index: head/databases/pypy-sqlite3/Makefile =================================================================== --- head/databases/pypy-sqlite3/Makefile (revision 569117) +++ head/databases/pypy-sqlite3/Makefile (revision 569118) @@ -1,15 +1,18 @@ # Created by: David Naylor # $FreeBSD$ PORTNAME= sqlite3 CATEGORIES= databases python MAINTAINER= python@FreeBSD.org COMMENT= Standard PyPy binding to the SQLite3 library +DEPRECATED= Uses EOL Python 2.7 via lang/pypy +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libsqlite3.so:databases/sqlite3 CFFI_NAME= _ffi .include "${.CURDIR}/../../lang/pypy/bsd.pypy.cffi.mk" .include Index: head/deskutils/akonadi-calendar-tools/Makefile =================================================================== --- head/deskutils/akonadi-calendar-tools/Makefile (revision 569117) +++ head/deskutils/akonadi-calendar-tools/Makefile (revision 569118) @@ -1,30 +1,33 @@ # $FreeBSD$ PORTNAME= akonadi-calendar-tools DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= CLI tools to manage akonadi calendars +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 ecm guiaddons i18n iconthemes itemmodels \ itemviews jobwidgets kdelibs4support kio notifications parts \ service solid sonnet textwidgets unitconversion widgetsaddons \ windowsystem xmlgui # 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 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/akonadi-import-wizard/Makefile =================================================================== --- head/deskutils/akonadi-import-wizard/Makefile (revision 569117) +++ head/deskutils/akonadi-import-wizard/Makefile (revision 569118) @@ -1,32 +1,35 @@ # $FreeBSD$ 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 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 kde:5 qt:5 tar:xz USE_KDE= archive auth codecs completion config configwidgets coreaddons \ crash dbusaddons ecm i18n itemmodels kio service wallet \ widgetsaddons xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts identitymanagement \ imap libkdepim libkleo mailcommon mailimporter mailtransport \ messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/akonadiconsole/Makefile =================================================================== --- head/deskutils/akonadiconsole/Makefile (revision 569117) +++ head/deskutils/akonadiconsole/Makefile (revision 569118) @@ -1,39 +1,42 @@ # $FreeBSD$ PORTNAME= akonadiconsole DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Akonadi management and debugging console LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons ecm guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kdelibs4support kio \ notifications parts service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \ akonadisearch calendarcore calendarsupport contacts \ identitymanagement libkdepim libkleo messagelib mime \ pimcommon pimtextedit USE_QT= concurrent core dbus gui network printsupport sql widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/akregator/Makefile =================================================================== --- head/deskutils/akregator/Makefile (revision 569117) +++ head/deskutils/akregator/Makefile (revision 569118) @@ -1,35 +1,38 @@ # $FreeBSD$ PORTNAME= akregator DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Feed reader for KDE LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 USE_KDE= auth codecs completion config configwidgets coreaddons crash \ ecm i18n iconthemes itemmodels jobwidgets kcmutils kio \ notifications notifyconfig parts service sonnet texteditor\ textwidgets widgetsaddons xmlgui # 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 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/calibre/Makefile =================================================================== --- head/deskutils/calibre/Makefile (revision 569117) +++ head/deskutils/calibre/Makefile (revision 569118) @@ -1,117 +1,120 @@ # Created by: stas # $FreeBSD$ PORTNAME= calibre PORTVERSION= 5.13.0 PORTREVISION= 1 CATEGORIES= deskutils python MASTER_SITES= http://download.calibre-ebook.com/${PORTVERSION}/ MAINTAINER= madpilot@FreeBSD.org COMMENT= Ebook management application LICENSE= GPLv3 +DEPRECATED= Uses EOL Python 2.7 via www/py-qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 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}html5-parser>=0.4.3:www/py-html5-parser@${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.5+ qt:5 shared-mime-info shebangfix \ ssl tar:xz xorg USE_RC_SUBR= calibre SUB_LIST+= PYTHON_VERSION=${PYTHON_VERSION} USE_PYQT= core gui network pysip qtbuilder sip svg webengine widgets xmlpatterns 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 Index: head/deskutils/grantlee-editor/Makefile =================================================================== --- head/deskutils/grantlee-editor/Makefile (revision 569117) +++ head/deskutils/grantlee-editor/Makefile (revision 569118) @@ -1,37 +1,40 @@ # $FreeBSD$ PORTNAME= grantlee-editor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Editor for Grantlee themes LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons crash dbusaddons ecm i18n itemmodels jobwidgets \ kio newstuff service syntaxhighlighting texteditor \ widgetsaddons xmlgui # 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 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/kaddressbook/Makefile =================================================================== --- head/deskutils/kaddressbook/Makefile (revision 569117) +++ head/deskutils/kaddressbook/Makefile (revision 569118) @@ -1,34 +1,37 @@ # $FreeBSD$ PORTNAME= kaddressbook DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE contact manager +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 USE_KDE= auth codecs completion config configwidgets coreaddons crash \ ecm i18n iconthemes itemmodels jobwidgets kcmutils kio parts \ prison service sonnet textwidgets widgetsaddons xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadisearch contacts grantleetheme \ imap kontactinterface libkdepim mime pimcommon \ kdepim-runtime5_run USE_QT= concurrent core dbus gui network printsupport widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/kalarm/Makefile =================================================================== --- head/deskutils/kalarm/Makefile (revision 569117) +++ head/deskutils/kalarm/Makefile (revision 569118) @@ -1,37 +1,40 @@ # $FreeBSD$ PORTNAME= kalarm DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Personal alarm scheduler +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libical.so:devel/libical 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 ecm guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ notifications notifyconfig parts service solid sonnet textwidgets \ unitconversion wallet widgetsaddons windowsystem xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime alarmcalendar calendarcore \ calendarutils contacts globalaccel holidays identitymanagement \ idletime libkdepim mailcommon mailtransport mime \ pimcommon pimtextedit imap \ kdepim-runtime5_run USE_QT= concurrent core dbus gui network phonon4 printsupport widgets \ x11extras xml \ buildtools_build qmake_build USE_XORG= x11 USE_LDCONFIG= yes SHEBANG_FILES= src/kconf_update/kalarm*.pl DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/kdepim/Makefile =================================================================== --- head/deskutils/kdepim/Makefile (revision 569117) +++ head/deskutils/kdepim/Makefile (revision 569118) @@ -1,13 +1,16 @@ # $FreeBSD$ PORTNAME= kdepim DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM applications metaport USES= kde:5 metaport USE_KDE= ${_USE_KDEPIM5_ALL} .include Index: head/deskutils/kdepim-addons/Makefile =================================================================== --- head/deskutils/kdepim-addons/Makefile (revision 569117) +++ head/deskutils/kdepim-addons/Makefile (revision 569118) @@ -1,43 +1,46 @@ # $FreeBSD$ PORTNAME= kdepim-addons DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM addons LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 USE_KDE= archive auth codecs completion config configwidgets coreaddons \ dbusaddons ecm i18n iconthemes itemmodels itemviews jobwidgets \ kdeclarative khtml kio parts prison service sonnet syntaxhighlighting \ textwidgets wallet widgetsaddons xmlgui # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadiimportwizard \ akonadimime akonadinotes calendarcore calendarsupport \ calendarutils contacts eventviews gapi grantleetheme \ gravatar identitymanagement imap incidenceeditor \ 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 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/kdepim-runtime/Makefile =================================================================== --- head/deskutils/kdepim-runtime/Makefile (revision 569117) +++ head/deskutils/kdepim-runtime/Makefile (revision 569118) @@ -1,41 +1,44 @@ # $FreeBSD$ PORTNAME= kdepim-runtime DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM tools and services LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 USES= cmake:noninja compiler:c++11-lib gettext kde:5 qca qt:5 \ shared-mime-info tar:xz 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 alarmcalendar calendarcore \ calendarutils contacts gapi identitymanagement imap \ kontactinterface 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 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/kmail/Makefile =================================================================== --- head/deskutils/kmail/Makefile (revision 569117) +++ head/deskutils/kmail/Makefile (revision 569118) @@ -1,47 +1,50 @@ # $FreeBSD$ PORTNAME= kmail DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE mail client LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 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 desktop-file-utils gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons ecm guiaddons i18n iconthemes imap \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ notifications notifyconfig parts service solid sonnet \ syntaxhighlighting texteditor textwidgets unitconversion wallet \ widgetsaddons windowsystem xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime akonadisearch calendarcore \ calendarutils contacts gravatar \ identitymanagement libkdepim libkleo libksieve \ kontactinterface ldap mailcommon mailtransport messagelib \ mime pimcommon pimtextedit tnef \ kdepim-runtime5_run USE_QT= concurrent core dbus declarative gui location network printsupport \ webchannel webengine widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/kmail-account-wizard/Makefile =================================================================== --- head/deskutils/kmail-account-wizard/Makefile (revision 569117) +++ head/deskutils/kmail-account-wizard/Makefile (revision 569118) @@ -1,33 +1,36 @@ # $FreeBSD$ PORTNAME= kmail-account-wizard DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE mail account wizard +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 shared-mime-info tar:xz USE_KDE= attica auth codecs config configwidgets coreaddons crash \ dbusaddons ecm i18n itemmodels itemviews kcmutils kio kross \ newstuff notifications notifyconfig service texteditor wallet \ widgetsaddons xmlgui # 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 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/knotes/Makefile =================================================================== --- head/deskutils/knotes/Makefile (revision 569117) +++ head/deskutils/knotes/Makefile (revision 569118) @@ -1,36 +1,39 @@ # $FreeBSD$ PORTNAME= knotes DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Popup notes LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 USE_QT= concurrent core dbus gui network printsupport widgets x11extras xml \ 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 Index: head/deskutils/kontact/Makefile =================================================================== --- head/deskutils/kontact/Makefile (revision 569117) +++ head/deskutils/kontact/Makefile (revision 569118) @@ -1,29 +1,30 @@ # $FreeBSD$ PORTNAME= kontact DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE Personal Information Manager LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ ecm i18n iconthemes itemmodels jobwidgets kcmutils kio parts \ service sonnet textwidgets widgetsaddons windowsystem xmlgui # pim components USE_KDE+= akonadi grantleetheme kontactinterface libkdepim pimcommon USE_QT= concurrent core dbus declarative gui location network \ printsupport webchannel webengine widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr - - OPTIONS_DEFINE= DOCS .include Index: head/deskutils/korganizer/Makefile =================================================================== --- head/deskutils/korganizer/Makefile (revision 569117) +++ head/deskutils/korganizer/Makefile (revision 569118) @@ -1,34 +1,37 @@ # $FreeBSD$ PORTNAME= korganizer DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Calendar and scheduling Program +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 qt:5 tar:xz USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons ecm guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ newstuff notifications parts service solid sonnet textwidgets \ unitconversion wallet widgetsaddons windowsystem xmlgui # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \ akonadinotes akonadisearch calendarcore calendarsupport \ calendarutils contacts eventviews holidays identitymanagement \ imap incidenceeditor kontactinterface ldap \ libkdepim mailtransport mime pimcommon pimtextedit \ kdepim-runtime5_run USE_QT= concurrent core dbus gui multimedia network phonon4 printsupport widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/mbox-importer/Makefile =================================================================== --- head/deskutils/mbox-importer/Makefile (revision 569117) +++ head/deskutils/mbox-importer/Makefile (revision 569118) @@ -1,31 +1,34 @@ # $FreeBSD$ PORTNAME= mbox-importer DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Import mbox files to KMail +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 ecm i18n itemmodels kio service widgetsaddons # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts \ identitymanagement imap libkdepim libkleo mailcommon \ mailimporter messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/nextcloudclient/Makefile =================================================================== --- head/deskutils/nextcloudclient/Makefile (revision 569117) +++ head/deskutils/nextcloudclient/Makefile (revision 569118) @@ -1,63 +1,66 @@ # Created by: Mathieu Arnold # $FreeBSD$ PORTNAME= nextcloudclient PORTVERSION= 3.1.3 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= mr@FreeBSD.org COMMENT= NextCloud Desktop Syncing Client LICENSE= GPLv2 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libinotify.so:devel/libinotify \ libqt5keychain.so:security/qtkeychain USES= cmake:noninja compiler:c++11-lib gmake gnome iconv \ localbase:ldflags pkgconfig qt:5 sqlite ssl USE_QT= buildtools_build concurrent core dbus declarative graphicaleffects \ gui linguist_build location network printsupport qmake_build \ quickcontrols2 sql svg webchannel webengine websockets \ widgets xml CMAKE_ARGS= -DBUILD_WITH_QT4:BOOL=OFF \ -DBUILD_UPDATER:BOOL=OFF \ -DCMAKE_INSTALL_MANDIR:STRING=man \ -DWITH_STACK_PROTECTOR:BOOL=OFF \ -DNO_SHIBBOLETH=1 USE_LDCONFIG= yes INSTALLS_ICONS= yes DEBUG= yes USE_GITHUB= yes GH_ACCOUNT= nextcloud GH_PROJECT= desktop #OPTIONS_DEFINE= DEBUG DOCS OPTIONS_DEFINE= DEBUG # DOCS doesn't build currently #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 PLIST_SUB= VERSION=${PORTVERSION} .include .ifdef WITH_DEBUG CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Debug .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200085 && !${SSL_DEFAULT:Mopenssl} BROKEN= nextcloudclient requires OpenSSL 1.1.0, add DEFAULT_VERSIONS+=ssl=openssl to /etc/make.conf .endif 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 Index: head/deskutils/pim-data-exporter/Makefile =================================================================== --- head/deskutils/pim-data-exporter/Makefile (revision 569117) +++ head/deskutils/pim-data-exporter/Makefile (revision 569118) @@ -1,34 +1,37 @@ # $FreeBSD$ PORTNAME= pim-data-exporter DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Import and export KDE PIM settings +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 kde:5 qt:5 tar:xz USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons ecm i18n itemmodels itemviews \ jobwidgets kio notifications service solid wallet \ widgetsaddons xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime akonadinotes contacts \ identitymanagement imap libkdepim libkleo mailcommon \ mailtransport messagelib mime pimcommon pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/pim-sieve-editor/Makefile =================================================================== --- head/deskutils/pim-sieve-editor/Makefile (revision 569117) +++ head/deskutils/pim-sieve-editor/Makefile (revision 569118) @@ -1,25 +1,28 @@ # $FreeBSD$ PORTNAME= pim-sieve-editor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Mail sieve editor +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs config configwidgets coreaddons crash \ dbusaddons ecm i18n iconthemes kio service wallet \ widgetsaddons xmlgui # pim components USE_KDE+= libksieve mailtransport pimcommon USE_QT= concurrent core dbus gui network widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/deskutils/semantik/Makefile =================================================================== --- head/deskutils/semantik/Makefile (revision 569117) +++ head/deskutils/semantik/Makefile (revision 569118) @@ -1,66 +1,69 @@ # $FreeBSD$ PORTNAME= semantik DISTVERSION= 1.2.6 CATEGORIES= deskutils kde MASTER_SITES= https://waf.io/ MAINTAINER= kde@FreeBSD.org COMMENT= Mind mapping tool LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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_QT= core dbus declarative gui location network printsupport \ svg webchannel webengine widgets xml \ buildtools_build qmake_build CONFIGURE_ENV= PATH="${KDE_PREFIX}/bin:$$PATH" \ WAF_HOME="${WRKSRC}" CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= -I${LOCALBASE}/include MAKE_ENV= DESTDIR="${STAGEDIR}" USE_LDCONFIG= yes 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 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 Index: head/deskutils/syncthingtray/Makefile =================================================================== --- head/deskutils/syncthingtray/Makefile (revision 569117) +++ head/deskutils/syncthingtray/Makefile (revision 569118) @@ -1,78 +1,80 @@ # $FreeBSD$ PORTNAME= syncthingtray PORTVERSION= 1.1.2 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= swills@FreeBSD.org COMMENT= Qt 5-based Syncthing tray application 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.0:cpputilities/../c++utilities \ Martchus:qtutilities:v6.3.0: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 CMAKE_OFF= USE_STANDARD_FILESYSTEM CONFIGURE_WRKSRC= ${WRKDIR} BUILD_WRKSRC= ${WRKDIR} INSTALL_WRKSRC= ${WRKDIR} CMAKE_SOURCE_PATH= ${WRKDIR}/subdirs/syncthingtray .include .if ${ARCH} == amd64 || ${ARCH} == i386 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 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 Index: head/deskutils/zanshin/Makefile =================================================================== --- head/deskutils/zanshin/Makefile (revision 569117) +++ head/deskutils/zanshin/Makefile (revision 569118) @@ -1,28 +1,31 @@ # $FreeBSD PORTNAME= zanshin DISTVERSION= 0.5.71 CATEGORIES= deskutils kde MASTER_SITES= KDE/stable/${PORTNAME}/ MAINTAINER= kde@FreeBSD.org COMMENT= Daily organizer for KDE +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++14-lang gettext kde:5 qt:5 tar:xz 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 USE_QT= concurrent core dbus declarative gui network printsupport testlib \ widgets xml \ buildtools_build qmake_build .include Index: head/devel/RStudio/Makefile =================================================================== --- head/devel/RStudio/Makefile (revision 569117) +++ head/devel/RStudio/Makefile (revision 569118) @@ -1,132 +1,134 @@ # $FreeBSD$ # This port opens too many files during build, more than the default setting. # Its build is known to succeed with MAX_FILES_RStudio=4096 and MAX_FILES_RStudio_server=4096 in poudriere.conf PORTNAME= RStudio DISTVERSIONPREFIX= v DISTVERSION= 1.3.1093 PORTREVISION= 2 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 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 \ 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 \ libuuid.so:misc/e2fsprogs-libuuid FLAVORS= desktop server FLAVOR?= ${FLAVORS:[1]} server_PKGNAMESUFFIX= -server USES= cmake fortran localbase:ldflags pkgconfig ssl USE_JAVA= yes JAVA_VERSION= 8 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} 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 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 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 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 INSTALL_SUBDIR= ${PORTNAME:tl}-server EXECUTABLE= rserver USER= nobody SUB_LIST= USER=${USER} USE_RC_SUBR= ${PORTNAME:tl}-server .endif post-extract: @${MKDIR} ${WRKSRC}/dependencies/common/dictionaries && ${MV} ${WRKDIR}/en_* ${WRKSRC}/dependencies/common/dictionaries/ @${MV} ${WRKDIR}/mathjax-* ${WRKSRC}/dependencies/common/ @${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 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} -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 # 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 Index: head/devel/eric6/Makefile =================================================================== --- head/devel/eric6/Makefile (revision 569117) +++ head/devel/eric6/Makefile (revision 569118) @@ -1,55 +1,58 @@ # Created by: Boris Samorodov # $FreeBSD$ .include "${.CURDIR}/../../devel/eric6/bsd.eric6.mk" PKGNAMESUFFIX= -qt5-${FLAVOR:U:S/_/-/} DISTNAME= ${PORTNAME}-nolang-${DISTVERSION} PORTREVISION= 3 CATEGORIES= devel python +DEPRECATED= Uses EOL Python 2.7 via www/py-qt5-webengine +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} CONFLICTS_INSTALL= ${FLAVORS:N${FLAVOR}:C/^/${PORTNAME}${PKGNAMESUFFIX}-/:C/$/-[0-9]*/} USES+= desktop-file-utils python:3.5+ pyqt:5 shebangfix USE_PYTHON= flavors USE_PYQT= chart core gui qscintilla2 webengine \ help_run network_run svg_run sql_run INSTALL_PY= install.py -c -f eric6config.freebsd -i ${STAGEDIR} SHEBANG_FILES= *.py eric/eric6/*.py eric/scripts/*.py SUB_FILES= eric6.desktop MASTERPORT= yes PORTDATA= * PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES .include post-patch: ${RM} ${WRKSRC}/eric/i18n/*.qm ${WRKSRC}/eric/i18n/*.ts do-configure: ${SED} -e 's,PYTHON_SITELIBDIR,${PYTHON_SITELIBDIR},' \ -e 's,PREFIX,${PREFIX},' \ -e 's,DATADIR,${DATADIR},' \ -e 's,LOCALBASE,${LOCALBASE},' \ -e 's,DOCSDIR,${DOCSDIR},' \ -e 's,EXAMPLESDIR,${EXAMPLESDIR},' \ < ${FILESDIR}/config > ${WRKSRC}/eric6config.freebsd do-install: @(cd ${WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_PY}) post-install: ${INSTALL_DATA} ${WRKDIR}/eric6.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${LN} -sf ${DATADIR:C|${PREFIX}(/share(/pixmaps)?)?||:C|/[^/]+|../|g}eric6/icons/default/eric.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/eric6.png @${MKDIR} ${STAGEDIR}${DATADIR}/i18n .include Index: head/devel/gammaray/Makefile =================================================================== --- head/devel/gammaray/Makefile (revision 569117) +++ head/devel/gammaray/Makefile (revision 569118) @@ -1,29 +1,32 @@ # $FreeBSD$ PORTNAME= gammaray PORTVERSION= 2.11.2 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= swills@FreeBSD.org COMMENT= Debugging tool for Qt-application +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 webengine widgets xml buildtools_build qdoc_build \ qmake_build USE_KDE= coreaddons syntaxhighlighting USE_GITHUB= yes GH_ACCOUNT= KDAB GH_PROJECT= GammaRay PLIST_SUB+= ARCH=${ARCH:S/amd64/x86_64/} \ PORTMAJMIN=${PORTVERSION:C/(.*)\..*/\1/} \ PORTVERSION=${PORTVERSION} \ QTVER=${QT5_VERSION:C/\./_/:C/\..*//} .include Index: head/devel/kdevelop/Makefile =================================================================== --- head/devel/kdevelop/Makefile (revision 569117) +++ head/devel/kdevelop/Makefile (revision 569118) @@ -1,62 +1,69 @@ # $FreeBSD$ # When updating this port, also chase # devel/kdev-php # devel/kdev-python PORTNAME= kdevelop DISTVERSION= 5.6.2 CATEGORIES= devel kde MASTER_SITES= KDE/stable/kdevelop/${DISTVERSION}/src DIST_SUBDIR= KDE/kdevelop MAINTAINER= kde@FreeBSD.org COMMENT= Plugin extensible IDE for C/C++ and other languages LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LIB 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 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 texteditor textwidgets threadweaver \ widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative gui help network \ script sql widgets xml buildtools_build qmake_build SHEBANG_FILES= kdevplatform/util/kdevplatform_shell_environment.sh \ kdevplatform/util/.zshrc CMAKE_ARGS= -DCMAKE_POLICY_DEFAULT_CMP0074=NEW -DLLVM_ROOT=${LOCALBASE}/llvm${LLVM_DEFAULT} # Versioning values, to reduce plist churn PLATFORM_VER= 34 SO_VER= 56 PLIST_SUB+= PLATFORM_VER=${PLATFORM_VER} SO_VER=${SO_VER} SO_VER_LONG=${DISTVERSION} 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 + +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Pyton 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/devel/libosmo-abis/Makefile =================================================================== --- head/devel/libosmo-abis/Makefile (revision 569117) +++ head/devel/libosmo-abis/Makefile (revision 569118) @@ -1,26 +1,29 @@ # $FreeBSD$ PORTNAME= libosmo-abis PORTVERSION= 0.7.0 CATEGORIES= devel MASTER_SITES= http://git.osmocom.org/libosmo-abis/snapshot/ MAINTAINER= ports@FreeBSD.org COMMENT= Shared code regarding the A-bis interface between BTS and BSC LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via devel/libosmocore +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libosmocore.so:devel/libosmocore \ libtalloc.so:devel/talloc \ libortp.so:net/ortp USES= autoreconf gmake libtool pathfix pkgconfig GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes post-patch: ${ECHO_CMD} ${PORTVERSION} > ${WRKSRC}/.tarball-version .include Index: head/devel/pyside2/Makefile =================================================================== --- head/devel/pyside2/Makefile (revision 569117) +++ head/devel/pyside2/Makefile (revision 569118) @@ -1,56 +1,58 @@ # $FreeBSD$ PORTNAME= pyside2 DISTVERSION= 5.15.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+ 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 \ designer gamepad gui help location multimedia network opengl \ 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}" .include 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 .if ${ARCH} == amd64 || ${ARCH} == i386 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " .endif # AVOID a build_fs_violation with poudriere post-build: ${RM} -r ${PYTHON_SITELIBDIR}/shiboken2/files.dir/shibokensupport/__pycache__ ${RM} -r ${PYTHON_SITELIBDIR}/shiboken2/files.dir/shibokensupport/signature/__pycache__ ${RM} -r ${PYTHON_SITELIBDIR}/shiboken2/files.dir/shibokensupport/signature/lib/__pycache__ post-stage: ${RM} -r ${PYTHON_SITELIBDIR}/shiboken2/files.dir/shibokensupport/__pycache__ ${RM} -r ${PYTHON_SITELIBDIR}/shiboken2/files.dir/shibokensupport/signature/__pycache__ ${RM} -r ${PYTHON_SITELIBDIR}/shiboken2/files.dir/shibokensupport/signature/lib/__pycache__ .include Index: head/devel/pyside2-tools/Makefile =================================================================== --- head/devel/pyside2-tools/Makefile (revision 569117) +++ head/devel/pyside2-tools/Makefile (revision 569118) @@ -1,42 +1,44 @@ # $FreeBSD$ PORTNAME= pyside2-tools DISTVERSION= 5.15.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= Pyside2 development tools 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 \ speech sql svg testlib uitools webchannel \ websockets widgets x11extras xml xmlpatterns SHEBANG_FILES= pyside_tool.py CMAKE_ARGS+= "-DUSE_PYTHON_VERSION=${PYTHON_VER}" .include WRKSRC= ${WRKDIR}/pyside-setup-opensource-src-${DISTVERSION:C/^([0-9].[0-9]+.[0-9])(.[0-9])?/\1/}/sources/pyside2-tools .if ${ARCH} == amd64 || ${ARCH} == i386 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 USE_QT+= webengine .endif .include Index: head/devel/qt5/Makefile =================================================================== --- head/devel/qt5/Makefile (revision 569117) +++ head/devel/qt5/Makefile (revision 569118) @@ -1,15 +1,17 @@ # $FreeBSD$ PORTNAME= qt5 DISTVERSION= ${QT5_VERSION} +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= kde@FreeBSD.org COMMENT= Cross-platform application and UI framework (metaport) # * phonon4 is not part of Qt itself. # * we don't want to pull in wayland just yet. -USE_QT= ${_USE_QT_ALL:Nphonon4:Ndeclarative:Nwayland:S/$/_run/} +# XXX(rene) exclude webengine +USE_QT= ${_USE_QT_ALL:Nphonon4:Ndeclarative:Nwayland:Nwebengine:S/$/_run/} USES= metaport qt:5 .include Index: head/devel/qtcreator/Makefile =================================================================== --- head/devel/qtcreator/Makefile (revision 569117) +++ head/devel/qtcreator/Makefile (revision 569118) @@ -1,118 +1,123 @@ # Created by: Kris Moore # $FreeBSD$ PORTNAME= qtcreator DISTVERSION= 4.13.3 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 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 # depend on the split out qbs LIB_DEPENDS= libqbscore.so:devel/qbs BUILD_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} RUN_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} USES= compiler:c++14-lang gl python qmake qt:5 shebangfix tar:xz USE_LDCONFIG= ${LOCALBASE}/lib/${PORTNAME} USE_GL= gl USE_QT= buildtools concurrent core declarative designer gui help \ linguist location network printsupport qdoc qmake \ quickcontrols script script serialport sql svg webchannel \ widgets xml xmlpatterns # be paranoid and do not extract qbs (devel/qbs) copy from source tree EXTRACT_AFTER_ARGS+= --exclude '${DISTNAME}/src/shared/qbs' # Set QBS_INSTALL_DIR for QBS plugin build and set config parameter to build # the qbsprojectmanager plugin without compile error QMAKE_ARGS+= QBS_INSTALL_DIR=${PREFIX} CONFIG+=qbs_enable_project_file_updates # Enforce installation to ${PREFIX}. QMAKE_ARGS+= QTC_PREFIX=${PREFIX} LLVM_INSTALL_DIR=${PREFIX}/llvm${LLVM_DEFAULT} DESKTOP_ENTRIES="Qt Creator" "" "QtProject-qtcreator" \ "${PREFIX}/bin/${PORTNAME}" "Development;Qt;" true PORTDOCS= * OPTIONS_DEFINE= DOCS EXAMPLES QTWEBENGINE OPTIONS_SUB= yes DOCS_DESC= Install the Qt5 api documentation DOCS_USE= QT=doc_run EXAMPLES_DESC= Install the Qt5 example projects EXAMPLES_USE= QT=examples_run OPTIONS_DEFAULT= DOCS EXAMPLES OPTIONS_DEFAULT_amd64= QTWEBENGINE OPTIONS_DEFAULT_i386= QTWEBENGINE QTWEBENGINE_DESC= Add dependency on qt5-webengine QTWEBENGINE_USE= qt=webengine QTWEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngine ALL_TARGET= all INSTALL_TARGET= install DOCS_ALL_TARGET= docs DOCS_INSTALL_TARGET= install_docs PLIST_SUB= SHLIB_VER="${PORTVERSION}" SHEBANG_FILES= tests/system/tools/objectsToTable.py \ tests/system/tools/findUnusedObjects.py \ share/qtcreator/templates/wizards/files/python/file.py \ share/qtcreator/scripts/openTerminal.py \ src/libs/qmljs/parser/changeLicense.py \ src/libs/qt-breakpad/qtbreakpadsymbols \ src/tools/icons/export.py \ scripts/packagePlugins.py \ scripts/ninjawrapper.py \ scripts/checkInstalledFiles.py \ scripts/createDistPackage.py \ scripts/createDevPackage.py \ scripts/deployqt.py \ scripts/dependencyinfo.py \ scripts/createSourcePackages.py \ scripts/uichanges.py \ scripts/makedmg.py .include +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .if ${LLVM_DEFAULT:C/[1-5]./&0/:S,-devel,990,} >= 90 LLVM_DEFAULT= 80 .endif .if ${LLVM_DEFAULT} == 10 EXTRA_PATCHES= ${PATCHDIR}/llvm10_patch-src_shared_clang_clang__installation.pri .endif post-patch: # Fix paths for gnuplot and ant. ${REINPLACE_CMD} -e 's|/usr/bin/gnuplot|${LOCALBASE}/bin/gnuplot|' \ ${WRKSRC}/share/qtcreator/debugger/dumper.py ${REINPLACE_CMD} -e 's|/usr/bin/ant|${LOCALBASE}/bin/ant|' \ ${WRKSRC}/src/plugins/android/androidsettingswidget.cpp # Fix python binary in pro file. ${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' \ ${WRKSRC}/qtcreator.pro pre-configure: # We piggyback on QMAKE_LIBDIR_FLAGS to make sure -L${WRKSRC}/lib is passed to # the linker before -L/usr/local/lib. By default, the opposite happens, which # is a problem when a Qt port is being upgraded, since an existing library # would end up being picked up instead of those built in ${WRKSRC}/lib. Since # qmake appends the value of QMAKE_LIBDIR to QMAKE_LIBDIR_FLAGS, we can use the # latter to get the linker path order right. qmake is smart enough to strip # occurrences of ${WRKSRC}/lib from .pc and .prl files when installing them. # See QTBUG-40825 and ports bugs 194088, 195105 and 198720. ${ECHO_CMD} 'QMAKE_LIBDIR_FLAGS = -L${WRKSRC}/lib' >> ${WRKSRC}/.qmake.cache .include Index: head/editors/ghostwriter/Makefile =================================================================== --- head/editors/ghostwriter/Makefile (revision 569117) +++ head/editors/ghostwriter/Makefile (revision 569118) @@ -1,25 +1,28 @@ # $FreeBSD$ PORTNAME= ghostwriter DISTVERSIONPREFIX= v DISTVERSION= 1.8.1 CATEGORIES= editors MAINTAINER= ports@FreeBSD.org COMMENT= Distraction-free Markdown editor LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 # cf. PR 224488 LDFLAGS+= -Wl,--as-needed .include Index: head/editors/vscode/Makefile =================================================================== --- head/editors/vscode/Makefile (revision 569117) +++ head/editors/vscode/Makefile (revision 569118) @@ -1,259 +1,262 @@ # $FreeBSD$ PORTNAME= vscode DISTVERSION= 1.54.3 CATEGORIES= editors MASTER_SITES= https://registry.npmjs.org/esbuild-freebsd-64/-/:esbuild_binary \ https://nodejs.org/dist/v${NODE_VER}/:node_headers \ https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:yarn_cache DISTFILES= esbuild-freebsd-64-${ESBUILD_VER}.tgz:esbuild_binary \ node-v${NODE_VER}-headers${EXTRACT_SUFX}:node_headers \ yarn-offline-cache-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache \ vscode-marketplace-exts-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache DIST_SUBDIR= ${PORTNAME} MAINTAINER= tagattie@FreeBSD.org COMMENT= Visual Studio Code - Open Source ("Code - OSS") LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt +DEPRECATED= Uses EOL Python 2.7 via devel/electron11 +EXPIRATION_DATE=2021-06-23 + ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= zip:archivers/zip \ electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \ rg:textproc/ripgrep \ npm-node${NODE_VER_MAJOR}>0:www/npm-node${NODE_VER_MAJOR} \ yarn-node${NODE_VER_MAJOR}>0:www/yarn-node${NODE_VER_MAJOR} LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libatspi.so:accessibility/at-spi2-core \ libsnappy.so:archivers/snappy \ libasound.so:audio/alsa-lib \ libFLAC.so:audio/flac \ libopus.so:audio/opus \ libdbus-1.so:devel/dbus \ libinotify.so:devel/libinotify \ libnotify.so:devel/libnotify \ libpci.so:devel/libpci \ libnspr4.so:devel/nspr \ libpcre2-8.so:devel/pcre2 \ libre2.so:devel/re2 \ liblcms2.so:graphics/lcms2 \ libdrm.so:graphics/libdrm \ libpng16.so:graphics/png \ libwebp.so:graphics/webp \ libavcodec.so:multimedia/ffmpeg \ libvpx.so:multimedia/libvpx \ libopenh264.so:multimedia/openh264 \ libcups.so:print/cups \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libsecret-1.so:security/libsecret \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libxkbcommon.so:x11/libxkbcommon \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \ xdg-open:devel/xdg-utils \ bash:shells/bash TEST_DEPENDS= electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \ bash:shells/bash USES= desktop-file-utils gl gmake gnome jpeg pkgconfig \ python:build shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= microsoft SOURCE_COMMIT_HASH= 2b9aebd5354a3629c3aba0a5f5df49f43d6689f8 BINARY_ALIAS= python=${PYTHON_CMD} USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \ xrandr xrender xscrnsaver xtst USE_GL= gl glesv2 USE_GNOME= atk cairo pango gdkpixbuf2 gtk30 libxml2 libxslt USE_LDCONFIG= ${DATADIR} # See ${WRKSRC}/remote/.yarnrc for NODE_VER NODE_VER= 12.18.3 NODE_VER_MAJOR= ${NODE_VER:C/\..*$//} # See ${WRKSRC}/build/package.json for ESBUILD_VER ESBUILD_VER= 0.8.30 SHEBANG_REGEX= ./(extensions|resources|scripts|src)/.*\.sh$$ PATHFIX_FILES= src/vs/workbench/contrib/debug/node/terminals.ts DATADIR= ${PREFIX}/share/code-oss TMPDIR= ${WRKDIR} MAKE_ENV+= BUILD_SOURCEVERSION=${SOURCE_COMMIT_HASH} \ XDG_CACHE_HOME=${WRKDIR}/.cache # Don't download electron binary distribution on electron node_modules installation MAKE_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1 # Don't download browser binaries on playwright node_modules installation MAKE_ENV+= PLAYWRIGHT_BROWSERS_PATH=${WRKDIR}/pw-browsers \ PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 # Don't create __pycache__ directory when executing node-gyp # This is a workaround to avoid filesystem violations during poudriere build MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 ELECTRON_DIR= ${.CURDIR}/../../devel/electron11 .include "${ELECTRON_DIR}/Makefile.version" ELECTRON_DOWNLOAD_URL= https://github.com/electron/electron/releases/download/v${ELECTRON_VER} ELECTRON_DOWNLOAD_URL_HASH!= /sbin/sha256 -q -s ${ELECTRON_DOWNLOAD_URL} pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "The limit imposed by poudriere(8) for the maximum number of files allowed to be" @${ECHO_MSG} "opened by a jail (default 1024) is exceeded during the build of ${PORTNAME}." @${ECHO_MSG} "To successfully build ${PORTNAME} with poudriere(8), you must add the following" @${ECHO_MSG} "line to poudriere.conf:" @${ECHO_MSG} "MAX_FILES_${PORTNAME}=4096" @${ECHO_MSG} "" post-extract: # setup download cache for esbuild binary ${MKDIR} ${WRKDIR}/.cache/esbuild/bin ${MV} ${WRKDIR}/package/bin/esbuild \ ${WRKDIR}/.cache/esbuild/bin/esbuild-freebsd-64@${ESBUILD_VER} post-patch: # force use of electron version matching port one ${REINPLACE_CMD} -E 's|^(target ").*(")$$|\1${ELECTRON_VER}\2|' \ ${WRKSRC}/.yarnrc # setup yarnrc for using local node headers ${ECHO_CMD} 'nodedir "${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers"' >> \ ${WRKSRC}/.yarnrc ${ECHO_CMD} 'nodedir "${WRKDIR}/node-v${NODE_VER}"' >> \ ${WRKSRC}/remote/.yarnrc # setup yarnrc for offline node_modules installation ${ECHO_CMD} 'yarn-offline-mirror "../yarn-offline-cache"' >> \ ${WRKSRC}/.yarnrc (cd ${WRKSRC} && \ ${FIND} -E . -type f -iregex '${SHEBANG_REGEX}' \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" {} ';') (cd ${WRKSRC} && \ ${FIND} ${PATHFIX_FILES} -type f \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" {} ';') ${REINPLACE_CMD} -e 's/@@NAME_LONG@@/Code - OSS/; \ s/@@NAME_SHORT@@/Code - OSS/; \ s/@@PRODNAME@@/Code - OSS/; \ s/@@NAME@@/code-oss/g; \ s|@@EXEC@@|${PREFIX}/bin/code-oss|; \ s/@@ICON@@/com.visualstudio.code.oss/; \ s/@@URLPROTOCOL@@/code-oss/; \ s/@@LICENSE@@/MIT/; \ s/@@APPNAME@@/code-oss/g; \ s|/usr/share|${PREFIX}/share|' \ ${WRKSRC}/resources/completions/bash/code \ ${WRKSRC}/resources/completions/zsh/_code \ ${WRKSRC}/resources/linux/bin/code.sh \ ${WRKSRC}/resources/linux/code.appdata.xml \ ${WRKSRC}/resources/linux/code.desktop \ ${WRKSRC}/resources/linux/code-url-handler.desktop (cd ${WRKDIR}/builtInExtensions && \ ${FIND} . -type f -name '*.sh' \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" \ -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' {} ';') pre-build: # # install node_modules without executing post-installation scripts # cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ # yarn --frozen-lockfile --ignore-scripts --offline # # copy rg binary files to vscode-ripgrep module directory # ${MKDIR} ${WRKSRC}/node_modules/vscode-ripgrep/bin # ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/vscode-ripgrep/bin # ${MKDIR} ${WRKSRC}/remote/node_modules/vscode-ripgrep/bin # ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/remote/node_modules/vscode-ripgrep/bin # install node_modules cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ yarn --frozen-lockfile --offline # copy rg binary files to vscode-ripgrep module directory ${MKDIR} ${WRKSRC}/node_modules/vscode-ripgrep/bin ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/vscode-ripgrep/bin ${MKDIR} ${WRKSRC}/remote/node_modules/vscode-ripgrep/bin ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/remote/node_modules/vscode-ripgrep/bin do-build: # setup download cache for gulp-atom-electron ${MKDIR} ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ zip -q -r ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH}/electron-v${ELECTRON_VER}-linux-x64.zip . cd ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} && \ ${SHA256} -r *-v${ELECTRON_VER}-linux-*.zip | \ ${SED} -e 's/ / */' > SHASUMS256.txt # build and package vscode cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} yarn gulp vscode-linux-x64-min cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} yarn gulp vscode-reh-linux-x64-min cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} yarn gulp vscode-reh-web-linux-x64-min # copy marketplace extensions ${MV} ${WRKDIR}/builtInExtensions/* ${WRKDIR}/VSCode-linux-x64/resources/app/extensions do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/resources/completions/bash/code \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/code-oss ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/resources/completions/zsh/_code \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_code-oss ${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata ${INSTALL_DATA} ${WRKSRC}/resources/linux/code.appdata.xml \ ${STAGEDIR}${PREFIX}/share/appdata/code-oss.appdata.xml ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications .for f in code.desktop code-url-handler.desktop ${INSTALL_DATA} ${WRKSRC}/resources/linux/${f} \ ${STAGEDIR}${PREFIX}/share/applications/${f:S/code/code-oss/} .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/resources/linux/code.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/com.visualstudio.code.oss.png ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKDIR}/VSCode-linux-x64 && \ ${TAR} -cf - . | ${TAR} -xf - -C ${STAGEDIR}${DATADIR} cd ${STAGEDIR}${DATADIR}/resources/app/node_modules.asar.unpacked && \ ${FIND} . -type f -exec ${STRIP_CMD} {} ';' .for f in chromedriver mksnapshot v8_context_snapshot_generator ${RM} ${STAGEDIR}${DATADIR}/${f} .endfor ${RM} -r ${STAGEDIR}${DATADIR}/gen ${RM} -r ${STAGEDIR}${DATADIR}/node_headers ${RM} -r ${STAGEDIR}${DATADIR}/resources/completions ${RLN} ${STAGEDIR}${DATADIR}/bin/code-oss ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${FILESDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} pre-test: # setup electron dependency for unit tests ${MKDIR} ${WRKSRC}/.build/electron cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ ${TAR} -cf - . | ${TAR} -xf - -C ${WRKSRC}/.build/electron cd ${WRKSRC}/.build/electron && ${MV} -f electron code-oss do-test: # Note: Xvfb or something similar is necessary for headless testing # unit tests cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./scripts/test.sh || ${TRUE} # UI smoke tests cd ${WRKSRC} && ${SETENV} ${TEST_ENV} yarn smoketest ### targets for port maintainer(s) make-yarn-cache: # do "make configure" before executing this target ${RM} -r ${WRKDIR}/yarn-offline-cache cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ yarn --frozen-lockfile --ignore-scripts cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ yarn postinstall --frozen-lockfile cd ${WRKDIR} && ${TAR} -czf \ yarn-offline-cache-${DISTVERSION}${EXTRACT_SUFX} yarn-offline-cache make-marketplace-exts: ${RM} -r ${WRKSRC}/.build/builtInExtensions cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ yarn download-builtin-extensions && \ cd ${WRKSRC}/.build && ${TAR} -czf \ ${WRKDIR}/vscode-marketplace-exts-${DISTVERSION}${EXTRACT_SUFX} builtInExtensions .include Index: head/emulators/yuzu/Makefile =================================================================== --- head/emulators/yuzu/Makefile (revision 569117) +++ head/emulators/yuzu/Makefile (revision 569118) @@ -1,110 +1,117 @@ # $FreeBSD$ PORTNAME= yuzu PORTVERSION= s20210321 PORTREVISION?= 0 CATEGORIES= emulators PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 09efade03619.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/1340 PATCHFILES+= 91076a814ff2.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/4836 PATCHFILES+= ec7337d1da05.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= 4c1e00b7780f.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= 1d703019d37a.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= 96dc85f79b0b.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= 8ab3e2366b32.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= c279e3ad6104.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= 9b429b84617c.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= cc4650cc8a84.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= 4233c859a602.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 PATCHFILES+= c8880a62d365.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 MAINTAINER= jbeich@FreeBSD.org COMMENT= Nintendo Switch emulator/debugger LICENSE= APACHE20 BSD3CLAUSE GPLv2+ ISCL LGPL21+ LGPL3+ MIT UNLICENSE LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/externals/inih/inih/LICENSE.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/license.txt LICENSE_FILE_ISCL= ${WRKSRC}/externals/cubeb/LICENSE LICENSE_FILE_LGPL21+ = ${_LICENSE_STORE}/LGPL21 # soundtouch LICENSE_FILE_LGPL3+ = ${_LICENSE_STORE}/LGPL3 # sirit LICENSE_FILE_MIT= ${WRKSRC}/externals/sirit/externals/SPIRV-Headers/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 ONLY_FOR_ARCHS_REASON= requires int128 BUILD_DEPENDS= catch>0:devel/catch \ nlohmann-json>0:devel/nlohmann-json \ glslangValidator:graphics/glslang LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd \ libopus.so:audio/opus \ libboost_context.so:devel/boost-libs \ libavcodec.so:multimedia/ffmpeg USE_GITHUB= yes GH_ACCOUNT= yuzu-emu GH_TAGNAME= a50133fc5 GH_TUPLE= yuzu-emu:mbedtls:v2.16.9-52-geac2416b8:mbedtls/externals/mbedtls \ KhronosGroup:SPIRV-Headers:2c51218:SPIRV_Headers/externals/sirit/externals/SPIRV-Headers \ KhronosGroup:Vulkan-Headers:v1.2.145:Vulkan_Headers/externals/Vulkan-Headers \ MerryMage:dynarmic:r4-176-g646fd059:dynarmic/externals/dynarmic \ ReinUsesLisp:sirit:eefca56:sirit/externals/sirit \ arsenm:sanitizers-cmake:aab6948:sanitizers_cmake/externals/cubeb/cmake/sanitizers-cmake \ citra-emu:ext-soundtouch:060181e:soundtouch/externals/soundtouch \ fmtlib:fmt:7.1.2:fmt/externals/fmt \ herumi:xbyak:v5.96:xbyak/externals/xbyak \ nih-at:libzip:rel-1-5-2-93-g89bd6d63:libzip/externals/libzip/libzip \ kinetiknz:cubeb:cubeb-0.2-1298-g8d53747:cubeb/externals/cubeb \ benhoyt:inih:r52:inih/externals/inih/inih USES= cmake compiler:c++17-lang localbase:ldflags sdl ssl USE_GCC= yes:build # libc++ lacks std::atomic_ref, std::ranges USE_SDL= sdl2 CMAKE_OFF= ENABLE_GNUTLS ENABLE_MBEDTLS LDFLAGS+= -static-libstdc++ # avoid libc++ conflict, requires files/patch-fmt LDFLAGS+= -Wl,--as-needed # Qt5Network TEST_TARGET= test OPTIONS_DEFINE= ALSA PULSEAUDIO JACK SNDIO VULKAN OPTIONS_DEFAULT=PULSEAUDIO JACK SNDIO VULKAN 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 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}-cmd QT5_USES= desktop-file-utils qt:5 shared-mime-info QT5_USE= QT=qmake_build,buildtools_build,linguisttools_build,concurrent_build,core,gui,webengine,widgets QT5_CMAKE_BOOL= ENABLE_QT ENABLE_QT_TRANSLATION YUZU_USE_QT_WEB_ENGINE QT5_PLIST_FILES=bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/icons/hicolor/scalable/apps/${PORTNAME}.svg \ share/mime/packages/${PORTNAME}.xml VULKAN_DESC= Vulkan renderer VULKAN_RUN_DEPENDS= ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader 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 +.include + +.if ${PORT_OPTIONS:MQT5} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/finance/kmymoney/Makefile =================================================================== --- head/finance/kmymoney/Makefile (revision 569117) +++ head/finance/kmymoney/Makefile (revision 569118) @@ -1,113 +1,120 @@ # $FreeBSD$ PORTNAME= kmymoney PORTVERSION= 5.1.1 PORTREVISION= 3 CATEGORIES= finance kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/src PATCH_SITES= https://invent.kde.org/office/kmymoney/-/commit/ PATCHFILES+= a9722f40ec94bd7fdda078e393807dc1e78bbec3.diff:-p1 # Python 3.8 compat MAINTAINER= jhale@FreeBSD.org COMMENT= KDE personal finance manager LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING 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_KDE= activities archive auth bookmarks codecs completion config \ 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 WEBOOB 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 WEBOOB_DESC= Online banking via Web Outside Of Browsers WEBOOB_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}weboob-qt>0:www/py-weboob-qt@${PY_FLAVOR} WEBOOB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}weboob-qt>0:www/py-weboob-qt@${PY_FLAVOR} WEBOOB_USES= python:3.7+ WEBOOB_USE= qt=concurrent WEBOOB_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|^|%%WEBOOB%%|g' \ pkg-plist) .endif +.include + +.if ${PORT_OPTIONS:MQTWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/games/anki/Makefile =================================================================== --- head/games/anki/Makefile (revision 569117) +++ head/games/anki/Makefile (revision 569118) @@ -1,448 +1,451 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= anki DISTVERSION= 2.1.35 PORTREVISION= 7 # Don't forget to update ${_MY_BUILDHASH} CATEGORIES= games education python MASTER_SITES= LOCAL/kai/:npmcache DISTFILES= anki-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache DIST_SUBDIR= python MAINTAINER= kai@FreeBSD.org COMMENT= Flashcard trainer with spaced repetition LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses EOL Python 2.7 via www/py-qt5-webengine +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= bash:shells/bash \ maturin:devel/py-maturin@${PY_FLAVOR} \ protoc:devel/protobuf \ npm:www/npm \ rsync:net/rsync \ ${PYTHON_PKGNAMEPREFIX}mypy-protobuf>=1.21:devel/py-mypy-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stringcase==1.2.0:devel/py-stringcase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ ${RUN_DEPENDS} # For x64 architectures there's also a Python package "orjson" that still needs # to be ported once the required features (= "untagged unions", # "specialication" and "const_generics") of the "smallvec" crate are available # in the Rust release channel. # # Although the "orjson" package is required via the setup.py of Anki's Python # library it's (still) optional in the code. RUN_DEPENDS= lame:audio/lame \ ${PYTHON_PKGNAMEPREFIX}pyaudio>0:audio/py-pyaudio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flask-Cors>0:www/py-flask-cors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}waitress>0:www/py-waitress@${PY_FLAVOR} # USES=ssl is required for the compilation of the Rust code USES= cargo desktop-file-utils gmake perl5 pyqt:5 python:3.7+ shebangfix ssl USE_GITHUB= yes GH_ACCOUNT= ankitects GH_TUPLE= ankitects:anki-core-i18n:fbda2ed:i18ncore \ ankitects:anki-desktop-ftl:f56e959:i18nfluent \ ankitects:anki-desktop-i18n:a93ccef:i18ndesktop \ ankitects:rust-coarsetime:f9e2c86216f0f4803bc75404828318fc206dab29:coarsetime \ ankitects:fluent-rs:f61c5e10a53161ef5261f3c87b62047f12e4aa74:fluent \ ankitects:hyper-timeout:664b6f9c387f6a7d75d1609a65c02554e8c55bc7:hypertimeout \ ankitects:reqwest:57665e2c2a39db85723ba860f1b570a608bb73f9:reqwest \ ankitects:tokio-io-timeout:96e1358555c49905de89170f2b1102a7d8b6c4c2:tokioiotimeout USE_PERL5= build USE_PYQT= core gui network printsupport sip svg webchannel webengine widgets xml_build SHEBANG_FILES= qt/po/scripts/build-mo-files \ qt/po/scripts/copy-qt-files \ qt/runanki \ qt/tools/build_ui.sh \ scripts/rename CARGO_CRATES= addr2line-0.13.0 \ adler-0.2.3 \ aho-corasick-0.7.14 \ anyhow-1.0.33 \ arc-swap-0.4.7 \ arrayref-0.3.6 \ arrayvec-0.4.12 \ arrayvec-0.5.1 \ askama-0.10.3 \ askama_derive-0.10.3 \ askama_escape-0.10.1 \ askama_shared-0.10.4 \ async-compression-0.3.5 \ atty-0.2.14 \ autocfg-1.0.1 \ backtrace-0.3.53 \ base64-0.12.3 \ bitflags-1.2.1 \ blake2b_simd-0.5.10 \ blake3-0.3.7 \ bumpalo-3.4.0 \ byteorder-1.3.4 \ bytes-0.4.12 \ bytes-0.5.6 \ cc-1.0.61 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.19 \ cloudabi-0.1.0 \ constant_time_eq-0.1.5 \ core-foundation-0.7.0 \ core-foundation-sys-0.7.0 \ crc32fast-1.2.1 \ crossbeam-channel-0.4.4 \ crossbeam-utils-0.7.2 \ crypto-mac-0.8.0 \ ctor-0.1.16 \ derivative-2.1.1 \ digest-0.9.0 \ dirs-2.0.2 \ dirs-sys-0.3.5 \ dtoa-0.4.6 \ either-1.6.1 \ encoding_rs-0.8.24 \ failure-0.1.8 \ failure_derive-0.1.8 \ fallible-iterator-0.2.0 \ fallible-streaming-iterator-0.1.9 \ fixedbitset-0.2.0 \ flate2-1.0.18 \ fluent-langneg-0.12.1 \ fluent-syntax-0.9.3 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ fuchsia-zircon-0.3.3 \ fuchsia-zircon-sys-0.3.3 \ futures-0.3.6 \ futures-channel-0.3.6 \ futures-core-0.3.6 \ futures-executor-0.3.6 \ futures-io-0.3.6 \ futures-macro-0.3.6 \ futures-sink-0.3.6 \ futures-task-0.3.6 \ futures-util-0.3.6 \ fxhash-0.2.1 \ generic-array-0.14.4 \ getrandom-0.1.15 \ ghost-0.1.2 \ gimli-0.22.0 \ h2-0.2.6 \ hashbrown-0.9.1 \ heck-0.3.1 \ hermit-abi-0.1.17 \ hex-0.4.2 \ htmlescape-0.3.1 \ http-0.2.1 \ http-body-0.3.1 \ httparse-1.3.4 \ httpdate-0.3.2 \ humansize-1.1.0 \ hyper-0.13.8 \ hyper-tls-0.4.3 \ idna-0.2.0 \ indexmap-1.6.0 \ indoc-0.3.6 \ indoc-impl-0.3.6 \ instant-0.1.7 \ intl_pluralrules-6.0.0 \ inventory-0.1.9 \ inventory-impl-0.1.9 \ iovec-0.1.4 \ itertools-0.8.2 \ itertools-0.9.0 \ itoa-0.4.6 \ js-sys-0.3.45 \ kernel32-sys-0.2.2 \ lazy_static-1.4.0 \ lexical-core-0.7.4 \ libc-0.2.79 \ libsqlite3-sys-0.18.0 \ linked-hash-map-0.5.3 \ lock_api-0.4.1 \ log-0.4.11 \ lru-cache-0.1.2 \ matches-0.1.8 \ maybe-uninit-2.0.0 \ memchr-2.3.3 \ mime-0.3.16 \ mime_guess-2.0.3 \ miniz_oxide-0.4.3 \ mio-0.6.22 \ miow-0.2.1 \ multimap-0.8.2 \ native-tls-0.2.4 \ net2-0.2.35 \ nodrop-0.1.14 \ nom-5.1.2 \ num-format-0.4.0 \ num-integer-0.1.43 \ num-traits-0.2.12 \ num_cpus-1.13.0 \ num_enum-0.5.1 \ num_enum_derive-0.5.1 \ object-0.21.1 \ once_cell-1.4.1 \ openssl-0.10.30 \ openssl-probe-0.1.2 \ openssl-sys-0.9.58 \ parking_lot-0.11.0 \ parking_lot_core-0.8.0 \ paste-0.1.18 \ paste-impl-0.1.18 \ percent-encoding-2.1.0 \ petgraph-0.5.1 \ pin-project-0.4.27 \ pin-project-internal-0.4.27 \ pin-project-lite-0.1.11 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ podio-0.1.7 \ ppv-lite86-0.2.9 \ proc-macro-crate-0.1.5 \ proc-macro-hack-0.5.18 \ proc-macro-nested-0.1.6 \ proc-macro2-1.0.24 \ prost-0.6.1 \ prost-build-0.6.1 \ prost-derive-0.6.1 \ prost-types-0.6.1 \ pyo3-0.11.1 \ pyo3-derive-backend-0.11.1 \ pyo3cls-0.11.1 \ quote-1.0.7 \ rand-0.7.3 \ rand_chacha-0.2.2 \ rand_core-0.5.1 \ rand_hc-0.2.0 \ redox_syscall-0.1.57 \ redox_users-0.3.5 \ regex-1.4.1 \ regex-syntax-0.6.20 \ remove_dir_all-0.5.3 \ rental-0.5.5 \ rental-impl-0.5.5 \ rusqlite-0.23.1 \ rust-argon2-0.8.2 \ rustc-demangle-0.1.18 \ ryu-1.0.5 \ schannel-0.1.19 \ scopeguard-1.1.0 \ security-framework-0.4.4 \ security-framework-sys-0.4.3 \ serde-1.0.117 \ serde-aux-0.6.1 \ serde_derive-1.0.117 \ serde_json-1.0.59 \ serde_repr-0.1.6 \ serde_tuple-0.5.0 \ serde_tuple_macros-0.5.0 \ serde_urlencoded-0.6.1 \ sha1-0.6.0 \ slab-0.4.2 \ slog-2.5.2 \ slog-async-2.5.0 \ slog-envlogger-2.2.0 \ slog-scope-4.3.0 \ slog-stdlog-4.1.0 \ slog-term-2.6.0 \ smallvec-1.4.2 \ socket2-0.3.15 \ stable_deref_trait-1.2.0 \ static_assertions-1.1.0 \ subtle-2.3.0 \ syn-1.0.46 \ synstructure-0.12.4 \ take_mut-0.2.2 \ tempfile-3.1.0 \ term-0.6.1 \ thiserror-1.0.21 \ thiserror-impl-1.0.21 \ thread_local-1.0.1 \ time-0.1.44 \ tinystr-0.3.4 \ tinyvec-0.3.4 \ tokio-0.2.22 \ tokio-socks-0.2.2 \ tokio-tls-0.3.1 \ tokio-util-0.3.1 \ toml-0.5.7 \ tower-service-0.3.0 \ tracing-0.1.21 \ tracing-core-0.1.17 \ try-lock-0.2.3 \ type-map-0.3.0 \ typenum-1.12.0 \ unic-langid-0.8.0 \ unic-langid-impl-0.8.0 \ unic-langid-macros-0.8.0 \ unic-langid-macros-impl-0.8.0 \ unicase-2.6.0 \ unicode-bidi-0.3.4 \ unicode-normalization-0.1.13 \ unicode-segmentation-1.6.0 \ unicode-xid-0.2.1 \ unindent-0.1.7 \ url-2.1.1 \ utime-0.3.1 \ vcpkg-0.2.10 \ version_check-0.9.2 \ want-0.3.0 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.68 \ wasm-bindgen-backend-0.2.68 \ wasm-bindgen-futures-0.4.18 \ wasm-bindgen-macro-0.2.68 \ wasm-bindgen-macro-support-0.2.68 \ wasm-bindgen-shared-0.2.68 \ web-sys-0.3.45 \ which-3.1.1 \ winapi-0.2.8 \ winapi-0.3.9 \ winapi-build-0.1.1 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winreg-0.6.2 \ ws2_32-sys-0.2.1 \ zip-0.5.6 CARGO_USE_GITHUB= yes CARGO_CARGOLOCK= ${WRKSRC}/rspy/Cargo.lock CARGO_CARGOTOML= ${WRKSRC}/rspy/Cargo.toml CARGO_BUILD= no CARGO_INSTALL= no MAKE_ARGS= DEVEL="rspy pylib ts qt" PYTHON_FILE="${PYTHON_CMD}" SHELL="${LOCALBASE}/bin/bash" # devel/py-maturin acts as a wrapper for "cargo" and "rustc". Ensure that it # uses the arguments/flags for Rust of the Ports framework. MAKE_ARGS+= BUILDFLAGS="--cargo-extra-args='${CARGO_BUILD_ARGS} --verbose'" MAKE_ENV= ${CARGO_ENV} npm_config_offline=true ALL_TARGET= build PLIST_SUB= _PY_SONAME=${_PY_SONAME} OPTIONS_DEFINE= NLS OPTIONS_DEFAULT= MPV OPTIONS_GROUP= PLAYER OPTIONS_GROUP_PLAYER= MPLAYER MPV OPTIONS_SUB= yes MPV_DESC= mpv media player support MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPV_RUN_DEPENDS= mpv:multimedia/mpv NLS_USES= gettext # Should contain the most recent commit that reflects ${DISTVERSION} and must # be exactly 8 digits otherwise the check for newer versions won't work as # expected. _MY_BUILDHASH= 84dcaa86 .include .if ${PYTHON_REL} < 3800 _PY_SONAME= .cpython-${PYTHON_SUFFIX}m .else _PY_SONAME= ${PYTHON_EXT_SUFFIX} .endif # Place the translation files to the appropriate directories post-extract: @${RLN} ${WRKSRC_i18ncore} ${WRKSRC}/rslib/ftl/repo @${RLN} ${WRKSRC_i18nfluent} ${WRKSRC}/qt/ftl/repo @${RLN} ${WRKSRC_i18ndesktop} ${WRKSRC}/qt/po/repo post-patch: # Add trailing directory names to cargo repositories @${REINPLACE_CMD} -Ee '/^fluent =/ s|(${WRKSRC_fluent})|\1/fluent|; \ /^intl-memoizer =/ s|(${WRKSRC_fluent})|\1/intl-memoizer|' ${WRKSRC}/rslib/Cargo.toml @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/qt/runanki @${REINPLACE_CMD} -e 's|%%MAKE_CMD%%|${MAKE_CMD}|' ${WRKSRC}/qt/Makefile @${REINPLACE_CMD} -e 's|%%UNZIP_NATIVE_CMD%%|${UNZIP_NATIVE_CMD}|' ${WRKSRC}/rspy/Makefile post-patch-NLS-on: @${REINPLACE_CMD} -e 's|### NLS ###||' ${WRKSRC}/qt/Makefile # Although PYTHON_FILE is set to ${PYTHON_CMD} via MAKE_ARGS to make the # compilation of the pyo3 crate possible there are also hardcoded "python" # occurences in too many places. pre-configure: ${MKDIR} ${WRKDIR}/.bin && ${LN} -s ${PYTHON_CMD} ${WRKDIR}/.bin/python # Overview of the build process # # 1. rslib (Rust library, implictly built by step 2) # `-> produces ${WRKSRC}/proto/fluent.proto # 2. rspy (Rust/Python bridge) which is built by devel/py-maturin # `-> produces ${WRKSRC}/pylib/ankirspy.cpython-${PYTHON_SUFFIX}m.so # 3. pylib (Python-only library) # 4. ts (builds ${WRKSRC}/ts/node_modules/.bin/{tsc,sass}) # 5. qt (Python library with Qt5 bindings) pre-build: # Set the buildhash that is used at various places during build. ${ECHO_CMD} ${_MY_BUILDHASH} > ${WRKSRC}/meta/buildhash post-build: # Compile Anki's Python libary (pylib) and Qt5 library (aqt) to prepare # them for installation ${PYTHON_CMD} -m compileall ${WRKSRC}/pylib/anki ${PYTHON_CMD} -O -m compileall ${WRKSRC}/pylib/anki ${PYTHON_CMD} -m compileall ${WRKSRC}/qt/aqt ${PYTHON_CMD} -O -m compileall ${WRKSRC}/qt/aqt do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/anki \ ${STAGEDIR}${DATADIR}/aqt \ ${STAGEDIR}${DATADIR}/aqt_data \ ${STAGEDIR}${PREFIX}/share/pixmaps \ ${STAGEDIR}${PREFIX}/share/applications cd ${WRKSRC}/pylib \ && ${COPYTREE_SHARE} anki ${STAGEDIR}${DATADIR} "! -name .gitignore" \ && ${INSTALL_LIB} *.so ${STAGEDIR}${DATADIR} cd ${WRKSRC}/qt \ && ${COPYTREE_SHARE} aqt ${STAGEDIR}${DATADIR} "! -name .gitignore" \ && ${COPYTREE_SHARE} aqt_data ${STAGEDIR}${DATADIR} "! -name .gitignore" \ && ${INSTALL_DATA} anki.xpm anki.png ${STAGEDIR}${PREFIX}/share/pixmaps \ && ${INSTALL_DATA} anki.desktop ${STAGEDIR}${PREFIX}/share/applications \ && ${INSTALL_MAN} anki.1 ${STAGEDIR}${MANPREFIX}/man/man1 \ && ${INSTALL_SCRIPT} runanki ${STAGEDIR}${PREFIX}/bin/anki # Helper target to make the generation of the npm cache easier # # The command "npx pbjs" tries to install additional dependencies for the CLI # component of the "protobufjs" package and will fail during build because the # environment variable "npm_config_offline" is set to "true" via ${MAKE_ENV}. # # Thus "npx pbjs" is issued after "npm install" to get the remaining # dependencies to populate the cache with them. make-npm-cache: # Run "make extract" before executing this target @cd ${WRKDIR} && ${RM} -r .npm @cd ${WRKSRC}/ts \ && ${SETENV} HOME=${WRKDIR} npm install \ && ${TOUCH} in.proto \ && ${SETENV} HOME=${WRKDIR} npx --cache ${WRKDIR}/.npm pbjs -q -t static-module in.proto -o out.proto @cd ${WRKDIR}/.npm \ && ${RM} -r _locks anonymous-cli-metrics.json @cd ${WRKDIR} \ && ${TAR} -czf ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm \ && ${ECHO} "Please upload the file ${WRKDIR}/${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}" .include Index: head/games/minilens/Makefile =================================================================== --- head/games/minilens/Makefile (revision 569117) +++ head/games/minilens/Makefile (revision 569118) @@ -1,49 +1,52 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= minilens PORTVERSION= 1.2 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle platformer for gravity-oblivious aliens LICENSE= GPLv3+ CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSE.txt +DEPRECATED= Uses EOL Python 2.7 via devel/godot2 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= godot2:devel/godot2 USE_GITHUB= yes GH_ACCOUNT= KOBUGE-Games NO_ARCH= yes PORTDOCS= * PORTDATA= * PLIST_FILES= bin/${PORTNAME} DESKTOP_ENTRIES="Minilens" \ "" \ "${DATADIR}/icon.png" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= DOCS do-build: @${ECHO_CMD} "#!/bin/sh" > ${WRKDIR}/${PORTNAME} @${ECHO_CMD} "exec \"${LOCALBASE}/bin/godot2\" -path \"${DATADIR}\"" >> ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CREDITS.txt ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/py-mnemosyne/Makefile =================================================================== --- head/games/py-mnemosyne/Makefile (revision 569117) +++ head/games/py-mnemosyne/Makefile (revision 569118) @@ -1,41 +1,44 @@ # Created by: Beech Rintoul # $FreeBSD$ PORTNAME= mnemosyne PORTVERSION= 2.7.3 PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= games education python MASTER_SITES= SF/mnemosyne-proj/${PORTNAME}/${PORTNAME}-${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Mnemosyne-${DISTVERSION} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Flash-card tool which optimises your learning process LICENSE= LGPL3 +DEPRECATED= Uses EOL Python 2.7 via www/py-qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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= gui_run network_run printsupport_run sip_run sql_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 Index: head/games/stratagus/Makefile =================================================================== --- head/games/stratagus/Makefile (revision 569117) +++ head/games/stratagus/Makefile (revision 569118) @@ -1,76 +1,79 @@ # Created by: Travis Poppe # $FreeBSD$ PORTNAME= stratagus PORTVERSION= 2.4.2 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free cross-platform real-time strategy gaming engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via lang/tolua++ +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libpng.so:graphics/png \ libtolua++-${LUA_VER}.so:lang/tolua++ USE_GITHUB= yes GH_ACCOUNT= Wargus USES= cmake compiler:c++11-lang gl lua:51 pkgconfig sdl sqlite python:run USE_GL= gl glu USE_SDL= sdl CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DTOLUA++_APP:STRING="tolua++-${LUA_VER}" \ -DTOLUA++_INCLUDE_DIR:STRING="${LUA_INCDIR}" \ -DTOLUA++_LIBRARY:STRING="${LUA_LIBDIR}/libtolua++.so" CMAKE_ON= ENABLE_DEV PORTDOCS= * OPTIONS_DEFINE= MIKMOD MNG THEORA VORBIS X11 FLUIDSYNTH DOCS OPTIONS_DEFAULT=MIKMOD MNG THEORA VORBIS X11 FLUIDSYNTH MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod MIKMOD_CMAKE_BOOL= WITH_MIKMOD MNG_DESC= MNG image library support MNG_LIB_DEPENDS= libmng.so:graphics/libmng MNG_CMAKE_BOOL= WITH_MNG THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CMAKE_BOOL= WITH_THEORA VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CMAKE_BOOL= WITH_OGGVORBIS X11_DESC= X11 clipboard pasting support X11_USES= xorg X11_USE= XORG=x11 X11_CMAKE_BOOL= WITH_X11 FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CMAKE_BOOL= WITH_FLUIDSYNTH post-patch: @${REINPLACE_CMD} -e 's|"python"|"${PYTHON_CMD}"|' \ ${WRKSRC}/gameheaders/stratagus-tinyfiledialogs.h post-install: ${INSTALL_DATA} ${WRKSRC}/doc/stratagus.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 post-install-DOCS-on: @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "[a-z]*.html *.txt graphics scripts" \ ${STAGEDIR}${DOCSDIR} .include .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-c++11-narrowing .else CXXFLAGS+= -Wno-error .endif .include Index: head/games/tanks-of-freedom/Makefile =================================================================== --- head/games/tanks-of-freedom/Makefile (revision 569117) +++ head/games/tanks-of-freedom/Makefile (revision 569118) @@ -1,48 +1,51 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= tanks-of-freedom PORTVERSION= 0.7.0 DISTVERSIONSUFFIX=-beta CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Indie Turn Based Strategy in Isometric Pixel Art LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= godot2:devel/godot2 +DEPRECATED= Uses EOL Python 2.7 via devel/godot2 +EXPIRATION_DATE=2021-06-23 + USE_GITHUB= yes GH_ACCOUNT= w84death GH_PROJECT= Tanks-of-Freedom NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Tanks of Freedom" \ "" \ "${DATADIR}/assets/icons/icon32.png" \ "${PORTNAME}" \ "Game;StrategyGame;" \ "" OPTIONS_DEFINE= DOCS do-build: @${ECHO_CMD} "#!/bin/sh" > ${WRKDIR}/${PORTNAME} @${ECHO_CMD} "exec \"${LOCALBASE}/bin/godot2\" -path \"${DATADIR}\"" >> ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include Index: head/games/wargus/Makefile =================================================================== --- head/games/wargus/Makefile (revision 569117) +++ head/games/wargus/Makefile (revision 569118) @@ -1,43 +1,46 @@ # Created by: Travis Poppe # $FreeBSD$ PORTNAME= wargus PORTVERSION= 2.4.2 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Warcraft 2 mod that allows you to play Warcraft 2 with Stratagus LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via games/stratagus +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= stratagus:games/stratagus \ ffmpeg2theora:multimedia/ffmpeg2theora \ cdparanoia:audio/cdparanoia BUILD_DEPENDS= stratagus:games/stratagus LIB_DEPENDS= libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Wargus USES= cmake compiler:c++11-lang gnome pkgconfig xorg CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DSHAREDIR:STRING="${DATADIR_REL}" USE_XORG= x11 USE_GNOME= gtk20 SUB_FILES= pkg-message PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: cd ${WRKSRC}/doc && ${INSTALL_MAN} *.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include Index: head/games/wyrmgus/Makefile =================================================================== --- head/games/wyrmgus/Makefile (revision 569117) +++ head/games/wyrmgus/Makefile (revision 569118) @@ -1,49 +1,52 @@ # Created by: Travis Poppe # $FreeBSD$ PORTNAME= wyrmgus PORTVERSION= 4.1.3 DISTVERSIONPREFIX= v CATEGORIES= games devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Modified Stratagus engine for Wyrmsun LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via lang/tolua++ +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libtolua++-${LUA_VER}.so:lang/tolua++ BUILD_DEPENDS= ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs 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 declarative network \ qmake_build buildtools_build USE_XORG= x11 USE_SDL= sdl mixer 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 Index: head/games/wyrmsun/Makefile =================================================================== --- head/games/wyrmsun/Makefile (revision 569117) +++ head/games/wyrmsun/Makefile (revision 569118) @@ -1,31 +1,34 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= wyrmsun PORTVERSION= 4.1.3 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Strategy game based on history, mythology and fiction LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license.txt +DEPRECATED= Uses EOL Python 2.7 via games/wyrmgus +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= wyrmgus:games/wyrmgus USE_GITHUB= yes GH_ACCOUNT= Andrettin GH_PROJECT= Wyrmsun USES= cmake gnome INSTALL_TARGET= install INSTALLS_ICONS= yes NO_ARCH= yes PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS .include Index: head/graphics/cegui/Makefile =================================================================== --- head/graphics/cegui/Makefile (revision 569117) +++ head/graphics/cegui/Makefile (revision 569118) @@ -1,130 +1,135 @@ # Created by: Oliver Lehmann # $FreeBSD$ PORTNAME= cegui PORTVERSION= 0.8.7 PORTREVISION= 16 CATEGORIES= graphics devel MASTER_SITES= SF/crayzedsgui/CEGUI%20Mk-2/0.8 MAINTAINER= oliver@FreeBSD.org COMMENT= Library providing windowing and widgets for graphics APIs LICENSE= MIT WRKSRC= ${WRKDIR}/${DISTNAME:S/2b/2/} CONFIGURE_ENV+= TOLUA_INC="${LUA_INCDIR}" CMAKE_ARGS= -DCEGUI_SAMPLES_ENABLED:BOOL=OFF \ -DCEGUI_BUILD_TESTS=OFF USE_LDCONFIG= yes USES= cmake compiler:c++11-lib iconv localbase pkgconfig tar:bzip2 PORTDOCS= * OPTIONS_DEFINE= FREETYPE PCRE LUA FRIBIDI DOCS OPTIONS_GROUP= XMLPARSER IMAGECODEC RENDERER OPTIONS_GROUP_XMLPARSER= EXPAT XERCES LIBXML2 RAPIDXML TINYXML OPTIONS_GROUP_IMAGECODEC= DEVIL FREEIMAGE SDL2 OPTIONS_GROUP_RENDERER= OPENGL OPENGL3 OGRE IRRLICHT OPTIONS_DEFAULT= FREETYPE PCRE LUA FRIBIDI OPTIONS_DEFAULT+= EXPAT LIBXML2 TINYXML OPTIONS_DEFAULT+= DEVIL FREEIMAGE SDL2 OPTIONS_DEFAULT+= OPENGL OPENGL3 OGRE OPTIONS_SUB= yes FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CMAKE_ON= -DCEGUI_HAS_FREETYPE=ON FREETYPE_CMAKE_OFF= -DCEGUI_HAS_FREETYPE=OFF PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PCRE_CMAKE_ON= -DCEGUI_HAS_PCRE_REGEX=ON PCRE_CMAKE_OFF= -DCEGUI_HAS_PCRE_REGEX=OFF LUA_USES= lua:51 LUA_LIB_DEPENDS= libtolua++-${LUA_VER}.so:lang/tolua++ LUA_CMAKE_ON= -DCEGUI_BUILD_LUA_MODULE=ON -DCEGUI_BUILD_LUA_GENERATOR=ON LUA_CMAKE_OFF= -DCEGUI_BUILD_LUA_MODULE=OFF -DCEGUI_BUILD_LUA_GENERATOR=OFF FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CMAKE_ON= -DCEGUI_USE_FRIBIDI=ON FRIBIDI_CMAKE_OFF= -DCEGUI_USE_FRIBIDI=OFF EXPAT_LIB_DEPENDS= libexpat.so:textproc/expat2 EXPAT_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_EXPAT=ON EXPAT_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_EXPAT=OFF XERCES_LIB_DEPENDS= libxerces-c.so.3:textproc/xerces-c3 XERCES_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_XERCES=ON XERCES_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_XERCES=OFF LIBXML2_USES= gnome LIBXML2_USE= GNOME=libxml2 LIBXML2_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_LIBXML2=ON LIBXML2_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_LIBXML2=OFF RAPIDXML_BUILD_DEPENDS= ${LOCALBASE}/include/rapidxml.hpp:textproc/rapidxml RAPIDXML_DESC= XML parser support via RapidXML RAPIDXML_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_RAPIDXML=ON RAPIDXML_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF TINYXML_LIB_DEPENDS= libtinyxml.so:textproc/tinyxml TINYXML_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_TINYXML=ON TINYXML_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_TINYXML=OFF DEVIL_DESC= DevIL based ImageCodec module DEVIL_LIB_DEPENDS= libIL.so:graphics/devil DEVIL_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_DEVIL=ON DEVIL_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_DEVIL=OFF FREEIMAGE_DESC= FreeImage based ImageCodec module FREEIMAGE_LIB_DEPENDS= libfreeimage.so:graphics/freeimage FREEIMAGE_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=ON FREEIMAGE_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF SDL2_DESC= SDL2 based ImageCodec module SDL2_USES= sdl SDL2_USE= SDL=sdl2,image2 SDL2_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_SDL2=ON SDL2_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_SDL2=OFF OGRE_DESC= Ogre3D support OGRE_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 OGRE_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OGRE=ON OGRE_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OGRE=OFF IRRLICHT_DESC= Irrlicht support IRRLICHT_LIB_DEPENDS= libIrrlicht.so:x11-toolkits/irrlicht IRRLICHT_CMAKE_ON= -DCEGUI_BUILD_RENDERER_IRRLICHT=ON IRRLICHT_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_IRRLICHT=OFF OPENGL_BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm OPENGL_USES= gl OPENGL_USE= GL=gl,glew,glu OPENGL_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OPENGL=ON OPENGL_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OPENGL=OFF OPENGL3_DESC= OpenGL 3+ support (core profile) OPENGL3_BUILD_DEPENDS= ${OPENGL_BUILD_DEPENDS} OPENGL3_USES= ${OPENGL_USES} OPENGL3_USE= ${OPENGL_USE} OPENGL3_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OPENGL3=ON OPENGL3_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OPENGL3=OFF # not present in ports/unsupported, but may appear later CMAKE_ARGS+= -DCEGUI_HAS_MINIZIP_RESOURCE_PROVIDER=OFF \ -DCEGUI_BUILD_IMAGECODEC_CORONA=OFF \ -DCEGUI_BUILD_IMAGECODEC_SILLY=OFF \ -DCEGUI_BUILD_IMAGECODEC_PVR=OFF \ -DCEGUI_BUILD_RENDERER_OPENGLES=OFF \ -DCEGUI_BUILD_RENDERER_DIRECTFB=OFF CMAKE_ARGS+= -DCEGUI_BUILD_PYTHON_MODULES=OFF # python support doesn't build .include +.if ${PORT_OPTIONS:MLUA} +DEPRECATED= Uses EOL Python 2.7 via lang/tolua++ +EXPIRATION_DATE=2021-06-23 +.endif + .if ${PORT_OPTIONS:MEXPAT} || ${PORT_OPTIONS:MXERCES} || ${PORT_OPTIONS:MLIBXML2} || ${PORT_OPTIONS:MRAPIDXML} || ${PORT_OPTIONS:MTINYXML} PLIST_SUB+= XMLPARSERS="" .else PLIST_SUB+= XMLPARSERS="@comment " .endif .if ${PORT_OPTIONS:MOPENGL} || ${PORT_OPTIONS:MOPENGL3} PLIST_SUB+= ANYOPENGL="" .else PLIST_SUB+= ANYOPENGL="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|\$${CEGUI_LIB_INSTALL_DIR}/pkgconfig|libdata/pkgconfig|g' \ ${WRKSRC}/CMakeLists.txt .include Index: head/graphics/digikam/Makefile =================================================================== --- head/graphics/digikam/Makefile (revision 569117) +++ head/graphics/digikam/Makefile (revision 569118) @@ -1,104 +1,111 @@ # $FreeBSD$ PORTNAME= digikam DISTVERSION= 7.1.0 PORTREVISION= 4 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} DIST_SUBDIR= KDE/digikam/${PORTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= KDE digital photo management application 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 \ libMagickCore-6.so:graphics/ImageMagick6 \ 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 \ 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 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 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 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_CMAKE_BOOL= ENABLE_INTERNALMYSQL \ ENABLE_MYSQLSUPPORT MYSQL_CMAKE_ON= -DMYSQLD_PATH:PATH=${LOCALBASE}/libexec \ -DMYSQL_TOOLS_PATH:PATH=${LOCALBASE}/bin MYSQL_BUILD_DEPENDS= ${LOCALBASE}/lib/mysql/libmysqld.a:${_MYSQL_SERVER} 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 + +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/graphics/kimagemapeditor/Makefile =================================================================== --- head/graphics/kimagemapeditor/Makefile (revision 569117) +++ head/graphics/kimagemapeditor/Makefile (revision 569118) @@ -1,22 +1,25 @@ # $FreeBSD$ PORTNAME= kimagemapeditor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE generator of HTML image maps +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 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 OPTIONS_DEFINE= DOCS .include Index: head/graphics/kphotoalbum/Makefile =================================================================== --- head/graphics/kphotoalbum/Makefile (revision 569117) +++ head/graphics/kphotoalbum/Makefile (revision 569118) @@ -1,38 +1,45 @@ # $FreeBSD$ PORTNAME= kphotoalbum DISTVERSION= 5.7.0 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org COMMENT= Image viewer and organizer for KDE LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING 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 USE_KDE= archive auth codecs completion config \ configwidgets coreaddons ecm i18n \ iconthemes jobwidgets kio marble purpose service \ sonnet textwidgets widgetsaddons xmlgui USE_QT= concurrent core dbus declarative gui location network phonon4 \ printsupport sql webchannel widgets xml \ buildtools_build qmake_build 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 + +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/graphics/luminance-qt5/Makefile =================================================================== --- head/graphics/luminance-qt5/Makefile (revision 569117) +++ head/graphics/luminance-qt5/Makefile (revision 569118) @@ -1,49 +1,52 @@ # Created by: Yinghong Liu # $FreeBSD$ PORTNAME= luminance-hdr DISTVERSION= 2.5.1 PORTREVISION= 15 CATEGORIES= graphics MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION} PKGNAMESUFFIX= -qt5 MAINTAINER= h2+fbsdports@fsfe.org COMMENT= Complete open source solution for HDR photography LICENSE= GPLv2 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libcfitsio.so:astro/cfitsio \ libHalf.so:graphics/ilmbase \ 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 \ libIlmImf.so:graphics/openexr \ libboost_date_time.so:devel/boost-libs USES= cmake desktop-file-utils jpeg pkgconfig qt:5 tar:bzip2 USE_QT= concurrent core declarative gui location network printsupport \ sql svg webchannel webengine widgets xml \ buildtools_build linguisttools_build qmake_build CONFLICTS_INSTALL= luminance-hdr-[0-9]* OPTIONS_DEFINE= DOCS 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,${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/doc/luminance-hdr,share/licenses/${PKGNAME},' \ ${WRKSRC}/src/UI/UMessageBox.cpp .include Index: head/graphics/qgis/Makefile =================================================================== --- head/graphics/qgis/Makefile (revision 569117) +++ head/graphics/qgis/Makefile (revision 569118) @@ -1,174 +1,177 @@ # Created by: Laurent Courty # $FreeBSD$ PORTNAME= qgis DISTVERSIONPREFIX= final- DISTVERSION= 3_18_1 CATEGORIES= graphics geography PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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.20.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 \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libqt5keychain.so:security/qtkeychain \ libqwt6.so:x11-toolkits/qwt6 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/szip \ 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}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} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.6:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.18.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}Shapely>=1.6.4:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${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}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features cpe desktop-file-utils \ fortran gl gmake gnome pgsql pyqt:5 python:3.7+ qca qt:5 \ shebangfix sqlite:3 USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tu} USE_GL= gl USE_GNOME= libxml2 INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_PYQT= core gui network qml quick quickwidgets qscintilla2 \ pysip sip sql svg webkit_run webkitwidgets_run xml USE_QT= 3d buildtools_build core concurrent dbus declarative \ designer doc gamepad gui linguist_build location \ network printsupport qmake_build script serialport \ sql sql-pgsql sql-sqlite3 svg testlib uitools \ webengine widgets webkit xml SHEBANG_FILES= src/plugins/grass/scripts/*.py CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -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 \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW CMAKE_ON= BUILD_TESTING ENABLE_TESTS USE_OPENCL WITH_3D WITH_ASTYLE \ WITH_BINDINGS WITH_CUSTOM_WIDGETS WITH_INTERNAL_MDAL \ WITH_POSTGRESQL CMAKE_OFF= WITH_GLOBE 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 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 Index: head/graphics/qgis-ltr/Makefile =================================================================== --- head/graphics/qgis-ltr/Makefile (revision 569117) +++ head/graphics/qgis-ltr/Makefile (revision 569118) @@ -1,180 +1,183 @@ # Created by: Laurent Courty # $FreeBSD$ PORTNAME= qgis DISTVERSIONPREFIX= final- DISTVERSION= 3_10_14 PORTREVISION= 4 CATEGORIES= graphics geography PKGNAMESUFFIX= -ltr PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 33192f38bc7d.patch:-p1 \ 12203f0ce527.patch:-p1 \ 6e9d42d70099.patch:-p1 MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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.20.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 \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libqt5keychain.so:security/qtkeychain \ libqwt6.so:x11-toolkits/qwt6 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/szip \ 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}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} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.6:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.18.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}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.14.3:graphics/py-scikit-image@${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}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features cpe desktop-file-utils \ fortran gl gmake gnome pgsql pyqt:5 python:3.7+ qca qt:5 \ shebangfix sqlite:3 USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tu} USE_GL= gl USE_GNOME= libxml2 INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_PYQT= core gui network qml quick quickwidgets qscintilla2 \ sip sql svg webkit_run webkitwidgets_run xml USE_QT= 3d buildtools_build core concurrent dbus declarative \ designer doc gamepad gui linguist_build location \ network printsupport qmake_build script serialport \ sql sql-pgsql sql-sqlite3 svg testlib uitools \ webengine widgets webkit xml SHEBANG_FILES= src/plugins/grass/scripts/*.py CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -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 \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW CMAKE_ON= BUILD_TESTING ENABLE_TESTS USE_OPENCL WITH_3D WITH_ASTYLE \ WITH_BINDINGS WITH_CUSTOM_WIDGETS WITH_INTERNAL_MDAL \ WITH_POSTGRESQL CMAKE_OFF= WITH_GLOBE WITH_QWTPOLAR .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif CONFLICTS_INSTALL= qgis PLIST_SUB= DISTVERSION=${PORTVERSION} 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 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 @${REINPLACE_CMD} -e 's|%%PYQT_SIPDIR%%|${PYQT_SIPDIR}|' \ ${WRKSRC}/cmake/FindPyQt5.py \ ${WRKSRC}/cmake/FindSIP.py 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 Index: head/lang/clover/Makefile =================================================================== --- head/lang/clover/Makefile (revision 569117) +++ head/lang/clover/Makefile (revision 569118) @@ -1,54 +1,57 @@ # $FreeBSD$ PORTNAME= clover PORTVERSION= ${MESAVERSION} CATEGORIES= lang COMMENT= Mesa OpenCL implementation for AMD GPUs +DEPRECATED= Uses EOL Python 2.7 via devel/libclc +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= libclc>=0.3.0:devel/libclc \ opencl>=0:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd \ libzstd.so:archivers/zstd RUN_DEPENDS= libclc>=0.3.0:devel/libclc \ opencl>=0:devel/opencl ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= Clover needs a GPU supported by the Radeon KMS driver BROKEN_FreeBSD_11= undefined reference to `vl_video_buffer_plane_order' .include .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" MESON_ARGS+= -Ddri-drivers="" \ -Dplatforms="" \ -Dvulkan-drivers="" \ -Dgallium-nine=false \ -Dgallium-omx=disabled \ -Dgallium-opencl=disabled \ -Dgallium-va=disabled \ -Dgallium-vdpau=disabled \ -Dgallium-xa=disabled \ -Dgallium-xvmc=disabled \ -Dgles1=disabled \ -Dgles2=disabled \ -Dopengl=false \ -Dglx=disabled \ -Degl=disabled \ -Dgbm=disabled \ -Dtools="" \ -Dgallium-opencl=icd \ -Dgallium-drivers=r600,radeonsi LDFLAGS_i386= -Wl,-znotext .include "${MASTERDIR}/Makefile.targets" pre-patch: @if [ -e ${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} ] && \ ! [ -e ${LOCALBASE}/bin/clang${LLVM_DEFAULT} ]; then \ ${ECHO_MSG} "Your llvm${LLVM_DEFAULT} is not built with clang support, which is required."; \ ${FALSE}; \ fi .include Index: head/math/aspcud/Makefile =================================================================== --- head/math/aspcud/Makefile (revision 569117) +++ head/math/aspcud/Makefile (revision 569118) @@ -1,27 +1,30 @@ # Created by: Vsevolod Stakhov # $FreeBSD$ PORTNAME= aspcud PORTVERSION= 1.9.4 DISTVERSIONPREFIX= v PORTREVISION= 7 CATEGORIES= math ports-mgmt sysutils MAINTAINER= vsevolod@FreeBSD.org COMMENT= Advanced solver for package dependencies LICENSE= GPLv3 +DEPRECATED= Uses EOL Python 2.7 via math/gringo +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= re2c:devel/re2c LIB_DEPENDS= libboost_thread.so:devel/boost-libs RUN_DEPENDS= gringo:math/gringo \ clasp:math/clasp \ bash:shells/bash USES= compiler:c++11-lang cmake python:run USE_GITHUB= yes GH_ACCOUNT= potassco CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR=${MANPREFIX}/man .include Index: head/math/kalgebra/Makefile =================================================================== --- head/math/kalgebra/Makefile (revision 569117) +++ head/math/kalgebra/Makefile (revision 569118) @@ -1,33 +1,41 @@ # $FreeBSD$ PORTNAME= kalgebra DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE graph calculator 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 ecm i18n \ kio service widgetsaddons xmlgui USE_QT= concurrent core dbus declarative gui location network opengl printsupport \ svg testlib webchannel widgets xml \ 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 + +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + +.endif + .include Index: head/math/minizinc-ide/Makefile =================================================================== --- head/math/minizinc-ide/Makefile (revision 569117) +++ head/math/minizinc-ide/Makefile (revision 569118) @@ -1,28 +1,31 @@ # $FreeBSD$ PORTNAME= minizinc-ide DISTVERSION= 2.5.4 CATEGORIES= math lang MAINTAINER= yuri@FreeBSD.org COMMENT= IDE for MiniZinc, a constraint modeling language LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= minizinc:math/minizinc USES= gl qmake qt:5 USE_QT= core declarative gui location network printsupport sql webchannel webengine widgets 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 .include Index: head/math/py-pyasp/Makefile =================================================================== --- head/math/py-pyasp/Makefile (revision 569117) +++ head/math/py-pyasp/Makefile (revision 569118) @@ -1,27 +1,30 @@ # $FreeBSD$ PORTNAME= pyasp DISTVERSION= 1.4.4 CATEGORIES= math python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Convenience wrapper for the ASP tools gringo and clasp LICENSE= GPLv3 +DEPRECATED= Uses EOL Python 2.7 via math/gringo +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= clasp:math/clasp \ gringo:math/gringo USES= python:3.6+ USE_PYTHON= distutils autoplist post-patch: @${REINPLACE_CMD} -e " \ s|'bin/'|'${PREFIX}/bin/'| ; \ s|'gringo4'|'gringo'| ; \ s|access_packaged_file(REL_DIR_BIN + bin_name)|REL_DIR_BIN + bin_name|" \ ${WRKSRC}/pyasp/constant.py .include Index: head/misc/kdeedu/Makefile =================================================================== --- head/misc/kdeedu/Makefile (revision 569117) +++ head/misc/kdeedu/Makefile (revision 569118) @@ -1,75 +1,82 @@ # $FreeBSD$ PORTNAME= kdeedu DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde MAINTAINER= kde@FreeBSD.org COMMENT= Entertaining and educational programs for KDE (meta port) USES= kde:5 metaport OPTIONS_DEFINE= ARTIKULATE BLINKEN CANTOR KALGEBRA KALZIUM KANAGRAM KBRUCH KGEOGRAPHY \ KHANGMAN KIG KITEN KLETTRES KMPLOT KTOUCH KTURTLE \ KWORDQUIZ MARBLE PAIRS PARLEY ROCS STEP OPTIONS_DEFAULT= ARTIKULATE BLINKEN CANTOR KALGEBRA KALZIUM KANAGRAM KBRUCH KGEOGRAPHY \ KHANGMAN KITEN KLETTRES KMPLOT KTOUCH KTURTLE \ KWORDQUIZ MARBLE PAIRS PARLEY ROCS STEP OPTIONS_DEFAULT_amd64= KIG OPTIONS_DEFAULT_i386= KIG ARTIKULATE_DESC= Pronunciation trainer ARTIKULATE_RUN_DEPENDS= artikulate>=${KDE_APPLICATIONS_VERSION}:misc/artikulate BLINKEN_DESC= Memory enhancement game BLINKEN_RUN_DEPENDS= blinken>=${KDE_APPLICATIONS_VERSION}:games/blinken CANTOR_DESC= Frontend to mathematical software CANTOR_RUN_DEPENDS= cantor>=${KDE_APPLICATIONS_VERSION}:math/cantor KALGEBRA_DESC= Graph calculator KALGEBRA_RUN_DEPENDS= kalgebra>=${KDE_APPLICATIONS_VERSION}:math/kalgebra KANAGRAM_DESC= Letter order game KANAGRAM_RUN_DEPENDS= kanagram>=${KDE_APPLICATIONS_VERSION}:games/kanagram KBRUCH_DESC= Application to exercise fractions KBRUCH_RUN_DEPENDS= kbruch>=${KDE_APPLICATIONS_VERSION}:math/kbruch KGEOGRAPHY_DESC= Geography trainer KGEOGRAPHY_RUN_DEPENDS= kgeography>=${KDE_APPLICATIONS_VERSION}:misc/kgeography KHANGMAN_DESC= Hangman game KHANGMAN_RUN_DEPENDS= khangman>=${KDE_APPLICATIONS_VERSION}:games/khangman KIG_DESC= Interactive geometry application KIG_RUN_DEPENDS= kig>=${KDE_APPLICATIONS_VERSION}:math/kig KITEN_DESC= Japanese reference/study tool KITEN_RUN_DEPENDS= ja-kiten>=${KDE_APPLICATIONS_VERSION}:japanese/kiten KLETTRES_DESC= Alphabet learning tool KLETTRES_RUN_DEPENDS= klettres>=${KDE_APPLICATIONS_VERSION}:misc/klettres KMPLOT_DESC= Mathematical function plotter KMPLOT_RUN_DEPENDS= kmplot>=${KDE_APPLICATIONS_VERSION}:math/kmplot KTURTLE_DESC= Educational programming environment KTURTLE_RUN_DEPENDS= kturtle>=${KDE_APPLICATIONS_VERSION}:lang/kturtle KWORDQUIZ_DESC= Flash card trainer KWORDQUIZ_RUN_DEPENDS= kwordquiz>=${KDE_APPLICATIONS_VERSION}:misc/kwordquiz MARBLE_DESC= Virtual globe and world atlas MARBLE_RUN_DEPENDS= marble>=${KDE_APPLICATIONS_VERSION}:astro/marble PARLEY_DESC= Vocabulary trainer PARLEY_RUN_DEPENDS= parley>=${KDE_APPLICATIONS_VERSION}:misc/parley ROCS_DESC= Graph teory IDE ROCS_RUN_DEPENDS= rocs>=${KDE_APPLICATIONS_VERSION}:math/rocs STEP_DESC= Interactive physics simulator STEP_RUN_DEPENDS= step>=${KDE_APPLICATIONS_VERSION}:science/step +.include + +.if ${PORT_OPTIONS:MPARLEY} +DEPRECATED= Uses EOL Python 2.7 via misc/parley +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/misc/orange3/Makefile =================================================================== --- head/misc/orange3/Makefile (revision 569117) +++ head/misc/orange3/Makefile (revision 569118) @@ -1,56 +1,59 @@ # $FreeBSD$ PORTNAME= orange3 DISTVERSION= 3.28.0 PORTREVISION= 1 CATEGORIES= misc python MAINTAINER= yuri@FreeBSD.org COMMENT= Component-based data mining software LICENSE= GPLv3 +DEPRECATED= Uses EOL Python 2.7 via www/py-qt5-webengine +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}AnyQt>=0.0.8: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.4.3: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.12.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}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-louvain>=0.13:math/py-python-louvain@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.11.0: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.4+ pyqt:5 USE_PYTHON= distutils cython autoplist noflavors USE_PYQT= core_run gui_run printsupport_run widgets_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 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 Index: head/misc/parley/Makefile =================================================================== --- head/misc/parley/Makefile (revision 569117) +++ head/misc/parley/Makefile (revision 569118) @@ -1,27 +1,30 @@ # $FreeBSD$ PORTNAME= parley DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Vocabulary trainer for KDE +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 ecm i18n jobwidgets kcmutils kio newstuff \ notifications kross khtml service sonnet textwidgets \ widgetsaddons xmlgui \ libkeduvocdocument USE_QT= concurrent core dbus declarative gui location network multimedia \ printsupport script svg webchannel webengine widgets xml \ buildtools_build qmake_build USE_XORG= x11 xrender OPTIONS_DEFINE= DOCS .include Index: head/misc/py-orange3-associate/Makefile =================================================================== --- head/misc/py-orange3-associate/Makefile (revision 569117) +++ head/misc/py-orange3-associate/Makefile (revision 569118) @@ -1,23 +1,26 @@ # $FreeBSD$ PORTNAME= orange3-associate DISTVERSION= 1.1.8 CATEGORIES= misc python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Orange 3 add-on: Frequent itemsets and association rules mining LICENSE= GPLv3+ +DEPRECATED= Uses EOL Python 2.7 via misc/orange3 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= python:3.4+ USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= biolab .include Index: head/misc/py-orange3-datafusion/Makefile =================================================================== --- head/misc/py-orange3-datafusion/Makefile (revision 569117) +++ head/misc/py-orange3-datafusion/Makefile (revision 569118) @@ -1,25 +1,28 @@ # $FreeBSD$ PORTNAME= orange3-datafusion DISTVERSIONPREFIX= v DISTVERSION= 0.1.11-7 PORTREVISION= 3 DISTVERSIONSUFFIX= -g69aa51c CATEGORIES= misc python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Data fusion add-on for Orange3 LICENSE= GPLv3 +DEPRECATED= Uses EOL Python 2.7 via misc/orange3 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYTHON_PKGNAMEPREFIX}scikit-fusion>0:misc/py-scikit-fusion@${PY_FLAVOR} USES= python:3.4+ USE_GITHUB= yes GH_ACCOUNT= biolab USE_PYTHON= distutils autoplist NO_ARCH= yes .include Index: head/misc/py-orange3-educational/Makefile =================================================================== --- head/misc/py-orange3-educational/Makefile (revision 569117) +++ head/misc/py-orange3-educational/Makefile (revision 569118) @@ -1,23 +1,26 @@ # $FreeBSD$ PORTNAME= orange3-educational DISTVERSION= 0.1.8 PORTREVISION= 3 CATEGORIES= misc education python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Orange add-on: widgets for machine learning and data mining LICENSE= CC-BY-3.0 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses EOL Python 2.7 via misc/orange3 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= orange3>0:misc/orange3 USES= python:3.4+ USE_GITHUB= yes GH_ACCOUNT= biolab USE_PYTHON= distutils autoplist NO_ARCH= yes .include Index: head/misc/py-orange3-network/Makefile =================================================================== --- head/misc/py-orange3-network/Makefile (revision 569117) +++ head/misc/py-orange3-network/Makefile (revision 569118) @@ -1,27 +1,30 @@ # $FreeBSD$ PORTNAME= orange3-network DISTVERSION= 1.5.1.20210224 # the 1.5.1 was forgotten CATEGORIES= misc python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Network analysis add-on for Orange data mining suite LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via misc/orange3 +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}gensim>0:textproc/py-gensim@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.9.10:graphics/py-pyqtgraph@${PY_FLAVOR} USES= python:3.4+ USE_PYTHON= distutils cython autoplist USE_GITHUB= yes GH_ACCOUNT= biolab GH_TAGNAME= ec534c9 .include Index: head/misc/py-orange3-timeseries/Makefile =================================================================== --- head/misc/py-orange3-timeseries/Makefile (revision 569117) +++ head/misc/py-orange3-timeseries/Makefile (revision 569118) @@ -1,28 +1,31 @@ # $FreeBSD$ PORTNAME= orange3-timeseries DISTVERSION= 0.3.10 CATEGORIES= misc python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Orange add-on for analyzing, visualizing, manipulating time series LICENSE= CC-BY-3.0 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses EOL Python 2.7 via misc/orange3 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}more-itertools>0:devel/py-more-itertools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas-datareader>0:math/py-pandas-datareader@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.17:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}statsmodels>=0.10.0:math/py-statsmodels@${PY_FLAVOR} USES= python:3.7+ USE_GITHUB= yes GH_ACCOUNT= biolab USE_PYTHON= distutils autoplist NO_ARCH= yes .include Index: head/multimedia/gmimms/Makefile =================================================================== --- head/multimedia/gmimms/Makefile (revision 569117) +++ head/multimedia/gmimms/Makefile (revision 569118) @@ -1,42 +1,45 @@ # Created by: Yinghong.Liu # $FreeBSD$ PORTNAME= gmimms DISTVERSION= 0.0.9 PORTREVISION= 8 CATEGORIES= multimedia net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Frontend to MiMMS (Multimedia Stream ripper) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via multimedia/mimms +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= mimms:multimedia/mimms USES= gnome pkgconfig tar:bzip2 USE_GNOME= gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls INSTALL_TARGET= install-exec CFLAGS+= -Wno-error=return-type PORTDOCS= AUTHORS ChangeLog PLIST_FILES= bin/gmimms DESKTOP_ENTRIES="GMiMMS" \ "Multimedia Stream ripper" \ "" \ "gmimms" \ "GTK;AudioVideo;Network;" \ "false" OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/gxine/Makefile =================================================================== --- head/multimedia/gxine/Makefile (revision 569117) +++ head/multimedia/gxine/Makefile (revision 569118) @@ -1,58 +1,61 @@ # Created by: Grigori Goronzy # $FreeBSD$ PORTNAME= gxine PORTVERSION= 0.5.910 PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= SF/xine/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Alternative GUI for the Xine media player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via lang/spidermonkey185 +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libnspr4.so:devel/nspr \ libmozjs185.so:lang/spidermonkey185 \ libxine.so:multimedia/libxine USES= desktop-file-utils gmake gnome libtool pathfix pkgconfig tar:xz USE_GNOME= gtk30 GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-hal --with-libintl-prefix=${LOCALBASE} \ --with-gtk3 --without-dbus --disable-integration-wizard INSTALLS_ICONS= yes LLD_UNSAFE= yes OPTIONS_DEFINE= LIRC NLS WEBPLUGIN OPTIONS_SUB= yes WEBPLUGIN_DESC= Build and/or install Web browser plugins LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_ENABLE= lirc LIRC_USES= localbase NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext WEBPLUGIN_USE= xorg=xaw WEBPLUGIN_USES= webplugin:native xorg WEBPLUGIN_CONFIGURE_WITH= browser-plugin WEBPLUGIN_DIR= ${PREFIX}/lib/gxine WEBPLUGIN_FILES= gxineplugin.so post-patch: @${REINPLACE_CMD} -e \ '/CFLAGS/s|-I/usr/local/include|| ; \ /CFLAGS/s|-L/usr/local/lib|| ; \ /CPPFLAGS/s|-I/usr/local/include|| ; \ s|XINE_LIST=.*|XINE_LIST=|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|@MAKE_PNG_TRUE@|#|' ${WRKSRC}/pixmaps/Makefile.in post-install-WEBPLUGIN-on: @${STRIP_CMD} ${STAGEDIR}${WEBPLUGIN_DIR}/${WEBPLUGIN_FILES} .include Index: head/net/akonadi-calendar/Makefile =================================================================== --- head/net/akonadi-calendar/Makefile (revision 569117) +++ head/net/akonadi-calendar/Makefile (revision 569118) @@ -1,27 +1,30 @@ # $FreeBSD$ PORTNAME= akonadi-calendar DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Akonadi Calendar Integration LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ dbusaddons ecm kdelibs4support i18n iconthemes itemmodels \ jobwidgets kio service wallet widgetsaddons xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime calendarcore calendarutils \ contacts identitymanagement mailtransport mime pimtextedit USE_QT= concurrent core dbus gui network widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/net/calendarsupport/Makefile =================================================================== --- head/net/calendarsupport/Makefile (revision 569117) +++ head/net/calendarsupport/Makefile (revision 569118) @@ -1,29 +1,32 @@ # $FreeBSD$ PORTNAME= calendarsupport DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Calendar support libraries for KDEPim LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons ecm \ guiaddons i18n iconthemes itemmodels jobwidgets kio service \ widgetsaddons # pim components USE_KDE+= akonadi akonadicalendar akonadinotes calendarcore calendarutils \ holidays identitymanagement mime pimcommon \ pimtextedit USE_QT= concurrent core dbus gui network printsupport testlib uitools \ widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include Index: head/net/eventviews/Makefile =================================================================== --- head/net/eventviews/Makefile (revision 569117) +++ head/net/eventviews/Makefile (revision 569118) @@ -1,28 +1,31 @@ # $FreeBSD$ PORTNAME= eventviews DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Event view libriares for KDEPim LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libKGantt.so:graphics/kdiagram \ libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons ecm \ guiaddons i18n iconthemes itemmodels service widgetsaddons # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts calendarcore \ calendarsupport calendarutils contacts holidays identitymanagement \ libkdepim mime pimtextedit USE_QT= core gui printsupport testlib uitools widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include Index: head/net/incidenceeditor/Makefile =================================================================== --- head/net/incidenceeditor/Makefile (revision 569117) +++ head/net/incidenceeditor/Makefile (revision 569118) @@ -1,31 +1,34 @@ # $FreeBSD$ PORTNAME= incidenceeditor DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Incidence editor libriares for KDEPim LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libKGantt.so:graphics/kdiagram \ libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons ecm \ i18n iconthemes itemmodels jobwidgets kio service sonnet \ textwidgets wallet widgetsaddons xmlgui # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime calendarcore calendarsupport calendarutils \ contacts eventviews identitymanagement ldap \ libkdepim mailtransport mime pimtextedit USE_QT= concurrent core dbus gui network printsupport testlib uitools \ webkit widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include Index: head/net/kio-gdrive/Makefile =================================================================== --- head/net/kio-gdrive/Makefile (revision 569117) +++ head/net/kio-gdrive/Makefile (revision 569118) @@ -1,28 +1,31 @@ # $FreeBSD$ PORTNAME= kio-gdrive DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE IOSlave for accessing gdrive LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libqt5keychain.so:security/qtkeychain \ 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 ecm i18n jobwidgets kio \ notifications service widgetsaddons \ gapi USE_QT= core dbus gui network widgets xml \ buildtools_build qmake_build OPTIONS_DEFINE= DOCS .include Index: head/net/kmailtransport/Makefile =================================================================== --- head/net/kmailtransport/Makefile (revision 569117) +++ head/net/kmailtransport/Makefile (revision 569118) @@ -1,27 +1,30 @@ # $FreeBSD$ PORTNAME= kmailtransport DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE library to managing mail transport LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons i18n \ itemmodels jobwidgets kcmutils kio service wallet widgetsaddons # pim components USE_KDE+= akonadi akonadimime gapi ksmtp mime pimcommon USE_QT= concurrent core dbus gui network widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/net/libkgapi/Makefile =================================================================== --- head/net/libkgapi/Makefile (revision 569117) +++ head/net/libkgapi/Makefile (revision 569118) @@ -1,34 +1,37 @@ # $FreeBSD$ PORTNAME= libkgapi DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE based library to access google services LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 ecm emoticons guiaddons i18n iconthemes init \ itemmodels itemviews jobwidgets kdelibs4support kio \ notifications parts service textwidgets unitconversion \ widgetsaddons windowsystem xmlgui solid sonnet wallet # pim components USE_KDE+= calendarcore contacts USE_QT= concurrent core dbus declarative gui location network \ printsupport webchannel webengine widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include Index: head/net/libksieve/Makefile =================================================================== --- head/net/libksieve/Makefile (revision 569117) +++ head/net/libksieve/Makefile (revision 569118) @@ -1,32 +1,35 @@ # $FreeBSD$ PORTNAME= libksieve DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Sieve libriares for KDEPim LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libsasl2.so:security/cyrus-sasl2 USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz USE_KDE= archive attica auth codecs completion config configwidgets \ coreaddons ecm i18n iconthemes jobwidgets kio newstuff service \ sonnet syntaxhighlighting wallet widgetsaddons windowsystem xmlgui # pim components USE_KDE+= akonadi identitymanagement libkdepim mailtransport mime \ pimcommon pimtextedit USE_QT= concurrent core dbus declarative gui location network printsupport testlib \ uitools webchannel webengine widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include Index: head/net/libproxy-mozjs/Makefile =================================================================== --- head/net/libproxy-mozjs/Makefile (revision 569117) +++ head/net/libproxy-mozjs/Makefile (revision 569118) @@ -1,24 +1,26 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTREVISION= 0 CATEGORIES= net www PKGNAMESUFFIX= -${LIBPROXY_SLAVE} - COMMENT= Mozilla JavaScript plug-in for libproxy + +DEPRECATED= Uses EOL Python 2.7 via lang/spidermonkey52 +EXPIRATION_DATE=2021-06-23 USES= compiler:c++11-lib USE_CXXSTD= gnu++11 LIB_DEPENDS= libmozjs-52.so:lang/spidermonkey52 EXTRA_PATCHES= ${FILESDIR}/libproxy-0.4.15-mozjs52.patch:-p1 LIBPROXY_SLAVE= mozjs MASTERDIR= ${.CURDIR}/../libproxy # See https://github.com/libproxy/libproxy/commit/2203f710988eaa3061e75b083296944e34e17d59 BROKEN= Discouraged by upstream, requires spidermonkey68 EXPIRATION_DATE= 2021-03-31 .include "${MASTERDIR}/Makefile" Index: head/net/mailcommon/Makefile =================================================================== --- head/net/mailcommon/Makefile (revision 569117) +++ head/net/mailcommon/Makefile (revision 569118) @@ -1,35 +1,38 @@ # $FreeBSD$ PORTNAME= mailcommon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Common libriares for KDEPim LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libassuan.so:security/libassuan \ libboost_system.so:devel/boost-libs \ 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 kde:5 qt:5 tar:xz USE_KDE= archive auth codecs completion config configwidgets coreaddons \ ecm i18n iconthemes itemmodels itemviews jobwidgets kio \ service sonnet syntaxhighlighting textwidgets wallet \ widgetsaddons windowsystem xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts 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 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include Index: head/net/messagelib/Makefile =================================================================== --- head/net/messagelib/Makefile (revision 569117) +++ head/net/messagelib/Makefile (revision 569118) @@ -1,42 +1,45 @@ # $FreeBSD$ PORTNAME= messagelib DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Library for handling messages LICENSE= LGPL21 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libassuan.so:security/libassuan \ libboost_system.so:devel/boost-libs \ 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 qca qt:5 tar:xz USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons ecm i18n iconthemes imap itemmodels itemviews jobwidgets \ kdewebkit kio service solid sonnet syntaxhighlighting \ textwidgets wallet widgetsaddons windowsystem xmlgui # 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 testlib \ uitools webchannel webengine widgets xml \ buildtools_build qmake_build 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 Index: head/net/openggsn/Makefile =================================================================== --- head/net/openggsn/Makefile (revision 569117) +++ head/net/openggsn/Makefile (revision 569118) @@ -1,28 +1,31 @@ # $FreeBSD$ PORTNAME= openggsn PORTVERSION= 0.94 CATEGORIES= net MASTER_SITES= http://git.osmocom.org/${PORTNAME}/snapshot/ MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of the Gateway GPRS Support Node element LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via devel/libosmocore +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libosmocore.so:devel/libosmocore \ libtalloc.so:devel/talloc GNU_CONFIGURE= yes USES= autoreconf gmake libtool pathfix pkgconfig USE_LDCONFIG= yes post-patch: ${ECHO_CMD} ${PORTVERSION} > ${WRKSRC}/.tarball-version post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgtp.so.1 .include Index: head/net-im/kaccounts-providers/Makefile =================================================================== --- head/net-im/kaccounts-providers/Makefile (revision 569117) +++ head/net-im/kaccounts-providers/Makefile (revision 569118) @@ -1,29 +1,32 @@ # $FreeBSD$ 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 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 network xml webengine \ 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 Index: head/net-im/kde-telepathy/Makefile =================================================================== --- head/net-im/kde-telepathy/Makefile (revision 569117) +++ head/net-im/kde-telepathy/Makefile (revision 569118) @@ -1,33 +1,36 @@ # $FreeBSD$ PORTNAME= kde-telepathy DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE integrated instant messaging framework +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= ktp-accounts-kcm>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-accounts-kcm \ ktp-approver>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-approver \ ktp-auth-handler>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-auth-handler \ ktp-contact-list>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-contact-list \ ktp-contact-runner>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-contact-runner \ ktp-filetransfer-handler>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-filetransfer-handler \ ktp-kded-module>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-kded-module \ ktp-text-ui>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-text-ui USES= metaport kde:5 OPTIONS_DEFINE= CALL_UI PLASMA SEND_FILE OPTIONS_DEFAULT= PLASMA SEND_FILE CALL_UI_DESC= Voice/Video Call UI for Telepathy CALL_UI_RUN_DEPENDS= ktp-call-ui>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-call-ui PLASMA_DESC= Applets for KDE Plasma Desktop integration PLASMA_RUN_DEPENDS= ktp-desktop-applets>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-desktop-applets SEND_FILE_DESC= Context menu plugin for sending files SEND_FILE_RUN_DEPENDS= ktp-send-file>=${KDE_APPLICATIONS_VERSION}:net-im/ktp-send-file .include Index: head/net-im/ktp-accounts-kcm/Makefile =================================================================== --- head/net-im/ktp-accounts-kcm/Makefile (revision 569117) +++ head/net-im/ktp-accounts-kcm/Makefile (revision 569118) @@ -1,45 +1,48 @@ # $FreeBSD$ 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 LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 ecm i18n \ iconthemes itemviews kcmutils kio notifications notifyconfig \ service texteditor wallet widgetsaddons windowsystem USE_QT= core dbus declarative gui network sql widgets xml \ 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 Index: head/net-im/ktp-text-ui/Makefile =================================================================== --- head/net-im/ktp-text-ui/Makefile (revision 569117) +++ head/net-im/ktp-text-ui/Makefile (revision 569118) @@ -1,31 +1,34 @@ # $FreeBSD$ PORTNAME= ktp-text-ui DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE chat window application LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 USE_KDE= archive auth codecs completion config configwidgets coreaddons \ dbusaddons ecm emoticons i18n iconthemes itemviews jobwidgets \ kcmutils kdewebkit kio notifications notifyconfig people \ service sonnet textwidgets wallet widgetsaddons windowsystem \ xmlgui USE_QT= concurrent core dbus declarative gui location network \ printsupport speech webchannel webengine widgets xml \ buildtools_build qmake_build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include Index: head/net-mgmt/icingaweb2-module-pdfexport/Makefile =================================================================== --- head/net-mgmt/icingaweb2-module-pdfexport/Makefile (revision 569117) +++ head/net-mgmt/icingaweb2-module-pdfexport/Makefile (revision 569118) @@ -1,37 +1,40 @@ # $FreeBSD$ PORTNAME= icingaweb2-module-pdfexport DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 PORTREVISION= 2 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= lme@FreeBSD.org COMMENT= Icinga PDF Export LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses EOL Python 2.7 via www/chromium +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.4.1:net-mgmt/icingaweb2@${PHP_FLAVOR} \ chromium>0:www/chromium USES= php:web,flavors USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} post-patch: @${REINPLACE_CMD} -e "s|/bin/google-chrome|${LOCALBASE}/bin/chrome|" \ ${WRKSRC}/library/Pdfexport/ProvidedHook/Pdfexport.php do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include Index: head/net-mgmt/icingaweb2-module-reporting/Makefile =================================================================== --- head/net-mgmt/icingaweb2-module-reporting/Makefile (revision 569117) +++ head/net-mgmt/icingaweb2-module-reporting/Makefile (revision 569118) @@ -1,40 +1,47 @@ # $FreeBSD$ PORTNAME= icingaweb2-module-reporting DISTVERSIONPREFIX= v DISTVERSION= 0.9.2 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= lme@FreeBSD.org COMMENT= Reporting module for Icinga Web 2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.6.0:net-mgmt/icingaweb2@${PHP_FLAVOR} \ icingaweb2-module-reactbundle${PHP_PKGNAMESUFFIX}>=0.4:net-mgmt/icingaweb2-module-reactbundle@${PHP_FLAVOR} \ icingaweb2-module-ipl${PHP_PKGNAMESUFFIX}>=0.2.1:net-mgmt/icingaweb2-module-ipl@${PHP_FLAVOR} USES= php:web,flavors USE_GITHUB= yes GH_ACCOUNT= icinga OPTIONS_DEFINE= PDF PDF_DESC= Use Chromium to export PDFs OPTIONS_DEFAULT= PDF PDF_RUN_DEPENDS= icingaweb2-module-pdfexport${PHP_PKGNAMESUFFIX}>=0.9:net-mgmt/icingaweb2-module-pdfexport@${PHP_FLAVOR} NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) +.include + +.if ${PORT_OPTIONS:MPDF} +DEPRECATED= Uses EOL Python 2.7 via net-mgmt/icingaweb2-module-pdfexport@${PHP_FLAVOR} +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/net-p2p/ktorrent/Makefile =================================================================== --- head/net-p2p/ktorrent/Makefile (revision 569117) +++ head/net-p2p/ktorrent/Makefile (revision 569118) @@ -1,45 +1,47 @@ # $FreeBSD$ PORTNAME= ktorrent DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-p2p kde kde-applications # Since libktorrent is released with ktorrent, it lives in a # strange download directory; keep this in-sync with net-p2p/libktorrent. MAINTAINER= kde@FreeBSD.org COMMENT= BitTorrent client for KDE USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz LIB_DEPENDS= libKF5Torrent.so:net-p2p/libktorrent \ libgcrypt.so:security/libgcrypt \ libgmp.so:math/gmp \ libtag.so:audio/taglib 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 USE_QT= concurrent core dbus gui network phonon4 script widgets xml \ buildtools_build qmake_build 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 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " .endif .include Index: head/print/py-frescobaldi/Makefile =================================================================== --- head/print/py-frescobaldi/Makefile (revision 569117) +++ head/print/py-frescobaldi/Makefile (revision 569118) @@ -1,41 +1,44 @@ # Created by: martin.dieringer@gmx.de # $FreeBSD$ PORTNAME= frescobaldi DISTVERSIONPREFIX= v DISTVERSION= 3.1.3 PORTREVISION= 4 CATEGORIES= print kde python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= m.ne@gmx.net COMMENT= Music score editor for lilypond LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via www/py-qt5-webengine +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-ly>=0:print/py-python-ly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-poppler-qt5>=0:graphics/py-python-poppler-qt5 #@${PY_FLAVOR} USES= desktop-file-utils gettext gmake pyqt:5 python:3.5+ qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= frescobaldi USE_PYQT= network printsupport sip svg webengine widgets USE_PYTHON= autoplist distutils noflavors NO_ARCH= yes OPTIONS_DEFINE= LILYPOND LILYPOND_DESC= Use unstable LilyPond (lilypond-devel) LILYPOND_RUN_DEPENDS= lilypond:print/lilypond-devel LILYPOND_RUN_DEPENDS_OFF= lilypond:print/lilypond post-patch: @${REINPLACE_CMD} -e 's|'share/man/man1'|'man/man1'|' \ ${WRKSRC}/setup.py post-build: (cd ${WRKSRC} && ${GMAKE} -C linux) .include Index: head/sysutils/bhyve-firmware/Makefile =================================================================== --- head/sysutils/bhyve-firmware/Makefile (revision 569117) +++ head/sysutils/bhyve-firmware/Makefile (revision 569118) @@ -1,19 +1,26 @@ # $FreeBSD$ PORTNAME= bhyve-firmware PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= fabian.freyer@physik.tu-berlin.de COMMENT= Collection of Firmware for bhyve RUN_DEPENDS= uefi-edk2-bhyve>=0:sysutils/uefi-edk2-bhyve USES= metaport OPTIONS_DEFINE= CSM OPTIONS_DEFAULT= CSM CSM_DESC= Include firmware with Compatibility Support Module CSM_RUN_DEPENDS= uefi-edk2-bhyve-csm>=0:sysutils/uefi-edk2-bhyve-csm +.include + +.if ${PORT_OPTIONS:MCSM} +DEPRECATED= Uses EOL Python 2.7 via sysutils/uefi-edk2-bhyve +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/sysutils/plasma5-libksysguard/Makefile =================================================================== --- head/sysutils/plasma5-libksysguard/Makefile (revision 569117) +++ head/sysutils/plasma5-libksysguard/Makefile (revision 569118) @@ -1,25 +1,32 @@ # $FreeBSD$ PORTNAME= libksysguard DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= sysutils kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 library to track and control running processes USES= cmake compiler:c++11-lib cpe gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ globalaccel i18n iconthemes jobwidgets kdeclarative kio \ newstuff package plasma-framework service widgetsaddons \ windowsystem USE_QT= concurrent core dbus declarative gui network script webkit \ widgets x11extras xml \ buildtools_build qmake_build 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 + +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/sysutils/usbhotkey/Makefile =================================================================== --- head/sysutils/usbhotkey/Makefile (revision 569117) +++ head/sysutils/usbhotkey/Makefile (revision 569118) @@ -1,28 +1,31 @@ # Created by: Nikos Ntarmos # $FreeBSD$ PORTNAME= usbhotkey PORTVERSION= 0.4 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Utility to remap USB keyboards under X11 LICENSE= GPLv2 +DEPRECATED= Uses EOL Python 2.7 via devel/libhid +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libhid.so:devel/libhid \ libXtst.so:x11/libXtst USES= compiler:c11 gmake localbase:ldflags USE_RUBY= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include/ruby-${RUBY_VER} \ -I${LOCALBASE}/include/ruby-${RUBY_VER}/${RUBY_ARCH} LIBS+= -lX11 CONFIGURE_ARGS= --without-Imlib .include Index: head/textproc/kibana6/Makefile =================================================================== --- head/textproc/kibana6/Makefile (revision 569117) +++ head/textproc/kibana6/Makefile (revision 569118) @@ -1,47 +1,50 @@ # Created by: Tom Judge # $FreeBSD$ PORTNAME= kibana PORTVERSION= 6.8.13 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= textproc www MASTER_SITES= https://artifacts.elastic.co/downloads/kibana/ \ http://artifacts.elastic.co/downloads/kibana/ PKGNAMESUFFIX?= 6 MAINTAINER= elastic@FreeBSD.org COMMENT= Browser based analytics and search interface to ElasticSearch LICENSE= APACHE20 +DEPRECATED= Uses EOL Python 2.7 via www/node10 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= node10>=10.15.2:www/node10 CONFLICTS= kibana[3-5]* kibana7* NO_BUILD= yes WWWDIR= ${PREFIX}/www/${PORTNAME}${PKGNAMESUFFIX} USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-deinstall SUB_LIST+= PORTNAME=${PORTNAME} PKGNAMESUFFIX=${PKGNAMESUFFIX} post-patch: ${FIND} -s ${WRKSRC}/node_modules -type d -empty -delete do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/config/kibana.yml ${STAGEDIR}${ETCDIR}/kibana.yml.sample (cd ${WRKSRC} && \ ${RM} -r config node optimize && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} && \ ${COPYTREE_BIN} bin ${STAGEDIR}${WWWDIR}) ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${WWWDIR}/config post-install: ${ECHO} "@sample ${ETCDIR}/kibana.yml.sample" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir(www,www) ${WWWDIR}/data" >> ${TMPPLIST} ${ECHO} "@dir ${WWWDIR}/plugins" >> ${TMPPLIST} .include Index: head/textproc/kibana7/Makefile =================================================================== --- head/textproc/kibana7/Makefile (revision 569117) +++ head/textproc/kibana7/Makefile (revision 569118) @@ -1,47 +1,50 @@ # Created by: Tom Judge # $FreeBSD$ PORTNAME= kibana PORTVERSION= 7.10.1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= textproc www MASTER_SITES= https://artifacts.elastic.co/downloads/kibana/ \ http://artifacts.elastic.co/downloads/kibana/ PKGNAMESUFFIX?= 7 MAINTAINER= elastic@FreeBSD.org COMMENT= Browser based analytics and search interface to ElasticSearch LICENSE= APACHE20 +DEPRECATED= Uses EOL Python 2.7 via www/node10 +EXPIRATION_DATE=2021-06-23 + RUN_DEPENDS= node10>=10.22.1:www/node10 CONFLICTS= kibana[6]* NO_BUILD= yes WWWDIR= ${PREFIX}/www/${PORTNAME}${PKGNAMESUFFIX} USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-deinstall SUB_LIST+= PORTNAME=${PORTNAME} PKGNAMESUFFIX=${PKGNAMESUFFIX} post-patch: ${FIND} -s ${WRKSRC}/node_modules -type d -empty -delete do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/config/kibana.yml ${STAGEDIR}${ETCDIR}/kibana.yml.sample (cd ${WRKSRC} && \ ${RM} -r config node optimize && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} && \ ${COPYTREE_BIN} bin ${STAGEDIR}${WWWDIR}) ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${WWWDIR}/config post-install: ${ECHO} "@sample ${ETCDIR}/kibana.yml.sample" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir(www,www) ${WWWDIR}/data" >> ${TMPPLIST} ${ECHO} "@dir ${WWWDIR}/plugins" >> ${TMPPLIST} .include Index: head/textproc/pageedit/Makefile =================================================================== --- head/textproc/pageedit/Makefile (revision 569117) +++ head/textproc/pageedit/Makefile (revision 569118) @@ -1,23 +1,26 @@ # $FreeBSD$ PORTNAME= pageedit PORTVERSION= 1.2.0 CATEGORIES= textproc MAINTAINER= FreeBSD@Shaneware.biz COMMENT= WYSIWYG visual XHTML editor LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 .include Index: head/textproc/sigil/Makefile =================================================================== --- head/textproc/sigil/Makefile (revision 569117) +++ head/textproc/sigil/Makefile (revision 569118) @@ -1,47 +1,50 @@ # Created by: Jonathan Chen # $FreeBSD$ PORTNAME= sigil PORTVERSION= 1.4.3 CATEGORIES= textproc MAINTAINER= jonc@chen.org.nz COMMENT= WYSIWYG ePub editor LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + LIB_DEPENDS= libminizip.so:archivers/minizip \ 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 compiler:c++11-lib desktop-file-utils \ pkgconfig python:3.4+ qt:5 shebangfix SHEBANG_FILES= src/Resource_Files/plugin_launchers/python/*.py \ src/Resource_Files/python3lib/*.py 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 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 Index: head/www/aws/Makefile =================================================================== --- head/www/aws/Makefile (revision 569117) +++ head/www/aws/Makefile (revision 569118) @@ -1,170 +1,173 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= aws PORTVERSION= 17.1 PORTREVISION= 2 CATEGORIES= www MAINTAINER= ports@FreeBSD.org COMMENT= Adacore Ada Web Server and framework LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi +DEPRECATED= Uses EOL Python 2.7 via devel/gnatpython +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= gprbuild:devel/gprbuild \ xmlada>=4.4:textproc/xmlada \ asis>=2013:lang/asis \ gnatpython>=20101207:devel/gnatpython RUN_DEPENDS= xmlada>=4.4:textproc/xmlada USES= ada:run gmake python shebangfix USE_GITHUB= yes GH_ACCOUNT= AdaCore GH_TUPLE= AdaCore:templates-parser:${PORTVERSION}:tp/templates_parser GNU_CONFIGURE= yes NO_MTREE= yes DOTBUILD= release LINK_SSL= -- LINK_TLS= -- LINK_LDP= -- NAME_IP6= -- NAME_STD= -- BUILD_TYPE= release ADDL_RPATH= ${LOCALBASE}/lib:${LOCALBASE}/lib/aws/native/relocatable SHEBANG_FILES= tools/awsascb OPTIONS_SINGLE= SSL OPTIONS_DEFINE= IP6 DEBUG LDAP SHARED DOCS OPTIONS_DEFAULT= OPENSSL SHARED OPTIONS_SUB= yes NO_OPTIONS_SORT= yes DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx OPTIONS_SINGLE_SSL= OPENSSL GNUTLS SHARED_DESC= Build shared libraries in addition to static ones IP6_DESC= Support IPv6 instead of IPv4 OPENSSL_USES= ssl GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LDAP_USE= OPENLDAP=yes CONF_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} CONF_ARGS+= GCC=ada CONF_ARGS+= PYTHON=python${PYTHON_VER} CONF_ARGS+= XMLADA=true CONF_ARGS+= PRJ_BUILD=${DOTBUILD} CONF_ARGS+= prefix=${PREFIX} CONF_ARGS+= ZPATH=/usr/lib CONF_ARGS+= ZLIB=true CONF_ARGS+= ASIS=true CONF_ARGS+= DEFAULT_LIBRARY_TYPE=static .include ################### ## SSL Support ## ################### .if ${PORT_OPTIONS:MOPENSSL} CONF_ARGS+= SOCKET=openssl CONF_ARGS+= LPATH=${OPENSSLLIB} LINK_SSL= .else # it's not SSL so it must be GNUTLS CONF_ARGS+= LPATH=${PREFIX}/lib CONF_ARGS+= SOCKET=gnutls LINK_TLS= .endif #################### ## LDAP Support ## #################### .if ${PORT_OPTIONS:MLDAP} CONF_ARGS+= LDAP=true LINK_LDP= .endif #################### ## IPv6 Support ## #################### .if ${PORT_OPTIONS:MIP6} CONF_ARGS+= IPv6=true NAME_IP4= -- NAME_IP6= .endif ##################### ## Debug Support ## ##################### .if ${PORT_OPTIONS:MDEBUG} CONF_ARGS+= DEBUG=true BUILD_TYPE= debug .endif ############################## ## Shared Runtime Library ## ############################## .if ${PORT_OPTIONS:MSHARED} CONF_ARGS+= ENABLE_SHARED=true .else CONF_ARGS+= ENABLE_SHARED=false .endif .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_12= undefined reference to `CRYPTO_set_id_callback' BROKEN_FreeBSD_13= undefined reference to `CRYPTO_set_id_callback' BROKEN_FreeBSD_14= undefined reference to `CRYPTO_set_id_callback' .endif post-patch: @${REINPLACE_CMD} \ -e 's|@ADDITIONAL_RPATH@|${ADDL_RPATH}|' \ -e 's|@PREFIX@|${LOCALBASE}|g' \ ${WRKSRC}/aws.gpr \ ${WRKSRC}/src/src.gpr \ ${WRKSRC}/include/include.gpr @${REINPLACE_CMD} -e 's|latexpdf||' ${WRKSRC}/Makefile do-configure: (cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ ${MAKE_CMD} setup ${CONF_ARGS}) do-build: # We cannot use a redefined ALL_TARGET because MAKE_JOBS_SAFE is set # for PROCESSORS, but that also sets -j for gmake which breaks build cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} build do-build-DOCS-on: cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} html test: .if exists(${LOCALBASE}/bin/awsres) @cd ${WRKSRC}/regtests && ${SETENV} ${MAKE_ENV} TIMEOUT=75 \ python${PYTHON_VER} testsuite.py .else @${ECHO} "AWS has to be installed before testing" .endif post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr/manifests ${RM} ${STAGEDIR}${PREFIX}/include/aws.relocatable/Makefile ${RM} ${STAGEDIR}${PREFIX}/include/aws/Makefile ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${CAT} ${FILESDIR}/aws.gpr.in | ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ -e 's|@SSL@|${LINK_SSL}|g' -e 's|@TLS@|${LINK_TLS}|g' \ -e 's|@LDP@|${LINK_LDP}|g' -e 's|@IP4@|${NAME_IP4}|g' \ -e 's|@IP6@|${NAME_IP6}|g' -e 's|@STD@|${NAME_STD}|g' \ > ${STAGEDIR}${PREFIX}/lib/gnat/aws.gpr cd ${WRKSRC}/gps && ${INSTALL_DATA} *.xml aws.py \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins .include Index: head/www/aws-demos/Makefile =================================================================== --- head/www/aws-demos/Makefile (revision 569117) +++ head/www/aws-demos/Makefile (revision 569118) @@ -1,160 +1,163 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= aws PORTVERSION= 17.1 PORTREVISION= 1 CATEGORIES= www PKGNAMESUFFIX= -demos MAINTAINER= ports@FreeBSD.org COMMENT= Adacore Ada Web Server demos LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi +DEPRECATED= Uses EOL Python 2.7 via www/aws +EXPIRATION_DATE=2021-06-23 + BUILD_DEPENDS= gprbuild:devel/gprbuild \ xmlada>=4.4:textproc/xmlada \ aws>=3.1:www/aws USES= ada gmake python USE_GITHUB= yes GH_ACCOUNT= AdaCore GH_TUPLE= AdaCore:templates-parser:${PORTVERSION}:tp/templates_parser DISTINFO_FILE= ${PORTSDIR}/www/aws/distinfo CONF_ARGS= PROCESSORS=1 CONF_ARGS+= GCC=ada CONF_ARGS+= prefix=${PREFIX} OPTIONS_DEFINE= SSL LDAP OPTIONS_DEFAULT= SSL OPTIONS_SUB= yes SSL_USES= ssl DEMO_DIRS+= auth DEMO_DIRS+= autobahn DEMO_DIRS+= cert DEMO_DIRS+= com DEMO_DIRS+= dispatch DEMO_DIRS+= gSOAP DEMO_DIRS+= dowload_manager DEMO_DIRS+= hello_world DEMO_DIRS+= hello_wsdl DEMO_DIRS+= hotplug DEMO_DIRS+= interoplab DEMO_DIRS+= jabber_demo DEMO_DIRS+= multiple_sessions DEMO_DIRS+= res_demo DEMO_DIRS+= soap_demo DEMO_DIRS+= soap_disp DEMO_DIRS+= soap_vs DEMO_DIRS+= split DEMO_DIRS+= test_mail DEMO_DIRS+= text_input DEMO_DIRS+= upload DEMO_DIRS+= vh_demo DEMO_DIRS+= web_block DEMO_DIRS+= web_block_ajax DEMO_DIRS+= web_block_ajax_templates DEMO_DIRS+= web_elements DEMO_DIRS+= web_mail DEMO_DIRS+= websockets DEMO_DIRS+= wps DEMO_DIRS+= ws DEMO_DIRS+= ws_candy DEMO_DIRS+= zdemo PROGS= multiple_sessions/multiple_sessions \ jabber_demo/jabber_demo \ auth/auth \ text_input/text_input \ web_block/web_block \ web_mail/web_mail \ websockets/websock \ wps/wps \ interoplab/interoplab_main \ soap_demo/soap_server \ soap_demo/soap_client \ web_block_ajax/web_block_ajax \ web_elements/web_elements_program \ cert/cert \ com/com_2 \ com/com_1 \ dowload_manager/download_manager \ hello_world/hello_world \ hello_wsdl/wsdl_demo_client \ hello_wsdl/wsdl_demo_server \ hotplug/main \ hotplug/hotplug \ res_demo/res_demo \ soap_vs/soap_svs \ soap_vs/soap_cvs \ test_mail/test_mail \ upload/upload \ vh_demo/vh_demo \ ws/ws \ ws_candy/candy \ split/split \ dispatch/dispatch \ zdemo/zdemo \ soap_disp/soap_server_disp \ soap_disp/soap_client .include .if ${PORT_OPTIONS:MSSL} CONF_ARGS+= SOCKET=openssl DEMO_DIRS+= agent DEMO_DIRS+= https DEMO_DIRS+= runme PROGS+= agent/agent \ https/https \ runme/runme .endif .if ${PORT_OPTIONS:MLDAP} CONF_ARGS+= LDAP=true DEMO_DIRS+= test_ldap PROGS+= test_ldap/test_ldap .endif post-patch: @${REINPLACE_CMD} -e 's|@PREFIX@|${LOCALBASE}|g' \ ${WRKSRC}/demos/test_ldap/test_ldap.gpr @${REINPLACE_CMD} -e 's|latexpdf||' ${WRKSRC}/Makefile .for dd in ${DEMO_DIRS} @${REINPLACE_CMD} -i '' -e 's|gprclean|gprclean -c|' \ ${WRKSRC}/demos/${dd}/Makefile .endfor do-configure: ${MKDIR} ${WRKSRC}/.build/native/debug/static/obj (cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ ${MAKE_CMD} setup ${CONF_ARGS}) do-build: .for dd in ${DEMO_DIRS} @${ECHO_MSG} "=== BUILD ${dd} ===" (cd ${WRKSRC}/demos/${dd} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}) (cd ${WRKSRC}/demos/${dd} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} clean && ${RM} -r Makefile *.ad[bs] *.gpr src) .endfor do-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/demos (cd ${WRKSRC} && ${COPYTREE_SHARE} web_elements \ ${STAGEDIR}${EXAMPLESDIR}) .for dd in ${DEMO_DIRS:Nautobahn} (cd ${WRKSRC}/demos && ${COPYTREE_SHARE} ${dd} \ ${STAGEDIR}${EXAMPLESDIR}/demos) .endfor .for prog in ${PROGS} @${CHMOD} 755 ${STAGEDIR}${EXAMPLESDIR}/demos/${prog} @${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/${prog} @${CHMOD} ${BINMODE} ${STAGEDIR}${EXAMPLESDIR}/demos/${prog} .endfor .include Index: head/www/falkon/Makefile =================================================================== --- head/www/falkon/Makefile (revision 569117) +++ head/www/falkon/Makefile (revision 569118) @@ -1,45 +1,48 @@ # $FreeBSD$ PORTNAME= falkon DISTVERSION= 3.1.0 CATEGORIES= www MASTER_SITES= KDE/stable/falkon/${DISTVERSION:R}/ MAINTAINER= kde@FreeBSD.org COMMENT= Web browser based on Webengine and Qt Framework LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + USES= cmake desktop-file-utils kde:5 qt:5 ssl tar:xz xorg USE_KDE= ecm_build i18n USE_QT= concurrent core dbus declarative gui location network printsupport \ sql webchannel webengine widgets x11extras \ buildtools_build qmake_build USE_XORG= xcb USE_LDCONFIG= yes CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_PySide2 FLAVORS= default qtonly FLAVOR?= default qtonly_PKGNAMESUFFIX= -qtonly .if ${FLAVOR} != qtonly CMAKE_ON+= ENABLE_KDE_FRAMEWORKS_INTEGRATION_PLUGIN USE_KDE+= completion config coreaddons crash jobwidgets kio purpose service wallet widgetsaddons PLIST_SUB= KDEINTEGRATION="" .else PLIST_SUB= KDEINTEGRATION="@comment " .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 Index: head/www/npm/Makefile =================================================================== --- head/www/npm/Makefile (revision 569117) +++ head/www/npm/Makefile (revision 569118) @@ -1,62 +1,71 @@ # Created by: Sunpoet Po-Chuan Hsieh # $FreeBSD$ PORTNAME= npm PORTVERSION= 6.14.8 CATEGORIES= www MASTER_SITES= LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Node package manager LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/lib/node_modules/npm/LICENSE RUN_DEPENDS= gmake:devel/gmake USES= cpe python:3.5+ shebangfix tar:xz NO_ARCH= yes NO_BUILD= yes REINPLACE_ARGS= -i '' CONFLICTS_INSTALL?= npm-node10 npm-node12 npm-node14 OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= NODE NODE10 NODE12 NODE14 OPTIONS_DEFAULT=NODE NODE_DESC= Use Node.js 15.x (www/node) as backend NODE10_DESC= Use Node.js 10.x (www/node10) as backend NODE12_DESC= Use Node.js 12.x (www/node12) as backend NODE14_DESC= Use Node.js 14.x (www/node14) as backend CPE_VENDOR= npmjs CPE_PRODUCT= node_packaged_modules SHEBANG_GLOB= *.py SHEBANG_FILES= lib/node_modules/npm/node_modules/node-gyp/gyp/samples/samples NODE_RUN_DEPENDS= node>=0.8.0:www/node NODE10_RUN_DEPENDS= node10>=0.8.0:www/node10 NODE12_RUN_DEPENDS= node12>=0.8.0:www/node12 NODE14_RUN_DEPENDS= node14>=0.8.0:www/node14 .include +.if ${PORT_OPTIONS:MNODE10} +DEPRECATED= Uses EOL Python 2.7 via www/node10 +EXPIRATION_DATE=2021-06-23 +.endif +.if ${PORT_OPTIONS:MNODE12} +DEPRECATED= Uses EOL Python 2.7 via www/node12 +EXPIRATION_DATE=2021-06-23 +.endif + .if ${ARCH} == i386 # Workaround for kernel bug 178881 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-bug-178881 .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/etc/man.d/npm.conf @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp @${REINPLACE_CMD} -e 's|exec python |exec ${PYTHON_CMD} |' ${WRKSRC}/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp @${FIND} ${WRKSRC}/ -name '*.sh' -exec ${REINPLACE_CMD} -e '1 s|/usr/local|${LOCALBASE}|' {} + do-install: cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/ ${ECHO_CMD} 'python=${PYTHON_CMD}' > ${STAGEDIR}${PREFIX}/etc/npmrc ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d ${PREFIX}/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp -f ${STAGEDIR}${PREFIX}/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp .include Index: head/www/otter-browser/Makefile =================================================================== --- head/www/otter-browser/Makefile (revision 569117) +++ head/www/otter-browser/Makefile (revision 569118) @@ -1,49 +1,56 @@ # $FreeBSD$ 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.02 CATEGORIES= www MAINTAINER= kde@FreeBSD.org COMMENT= Browser based on Qt 5 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 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 + +.if ${PORT_OPTIONS:MQTWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/www/py-qt5-webengine/Makefile =================================================================== --- head/www/py-qt5-webengine/Makefile (revision 569117) +++ head/www/py-qt5-webengine/Makefile (revision 569118) @@ -1,51 +1,54 @@ # $FreeBSD$ PORTNAME= webengine DISTVERSION= ${PYQT_VERSION} CATEGORIES= www devel python MASTER_SITES= https://pypi.python.org/packages/source/P/PyQtWebEngine/ PKGNAMEPREFIX= ${PYQT_PY_RELNAME}- DISTNAME= PyQtWebEngine-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for the Qt5 toolkit, QtWebEngine module LICENSE= GPLv3 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + USES= gl python:3.5+ pyqt:5 qt:5 USE_GL= gl USE_PYQT= sip_build core gui network printsupport webchannel USE_PYTHON= concurrent flavors py3kplist USE_QT= core declarative gui location network printsupport webchannel \ webengine widgets qmake_build CONFIGURE_ARGS= -d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 \ -q ${QMAKE} \ --sip ${SIP} \ --pyqt-sipdir ${PYQT_SIPDIR} \ --verbose DESTDIRNAME= INSTALL_ROOT OPTIONS_DEFINE= API DEBUG OPTIONS_DEFAULT= API OPTIONS_SUB= yes API_DESC= Install QtWebEngine API for QScintilla2 API_CONFIGURE_ON= --apidir=${PYQT_APIDIR} API_CONFIGURE_OFF= --no-qsci-api API_LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 DEBUG_CONFIGURE_ON= --debug --trace PLIST_SUB= PYQT_WEBENGINE_VERSION=${DISTVERSION} post-install-DEBUG-off: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/PyQt5/QtWebEngine*.so post-patch: ${REINPLACE_CMD} -e "s/sip-module/sip-module-${PYTHON_VER}/" ${WRKSRC}/configure.py do-configure: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} .include Index: head/www/qt5-webview/Makefile =================================================================== --- head/www/qt5-webview/Makefile (revision 569117) +++ head/www/qt5-webview/Makefile (revision 569118) @@ -1,26 +1,28 @@ # $FreeBSD$ PORTNAME= webview DISTVERSION= ${QT5_VERSION} PORTREVISION= 1 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 .include .if ${ARCH} == amd64 || ${ARCH} == i386 +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " .endif .include Index: head/www/qutebrowser/Makefile =================================================================== --- head/www/qutebrowser/Makefile (revision 569117) +++ head/www/qutebrowser/Makefile (revision 569118) @@ -1,61 +1,66 @@ # $FreeBSD$ PORTNAME= qutebrowser DISTVERSION= 2.1.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= CHEESESHOP MAINTAINER= novel@FreeBSD.org COMMENT= Keyboard-focused browser with a minimal GUI LICENSE= GPLv3 RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sip>=0:devel/py-sip@${PY_FLAVOR} \ ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins USES= desktop-file-utils python:3.6+ pyqt:5 qt:5 USE_PYQT= core opengl printsupport sql widgets qml USE_PYTHON= distutils autoplist noflavors USE_QT= sql-sqlite3 # Upstream archive contains files with UTF-8 names EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar NO_ARCH= yes PLIST_FILES= share/applications/${PORTNAME}-${PYTHON_VER}.desktop OPTIONS_DEFINE_amd64= ADBLOCK OPTIONS_DEFAULT= WEBKIT OPTIONS_DEFAULT_amd64= WEBENGINE ADBLOCK OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= WEBKIT WEBENGINE ADBLOCK_DESC= Enable the newer adblocking support WEBENGINE_DESC= WebEngine webpage renderer support ADBLOCK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}adblock>=0.4.2:www/py-adblock@${PY_FLAVOR} WEBENGINE_USE= PYQT=webengine,webchannel WEBKIT_USE= PYQT=webkit,webkitwidgets .include +.if ${PORT_OPTIONS:MWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .if ${PYTHON_REL} < 3700 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dataclasses>0:devel/py-dataclasses@${PY_FLAVOR} .endif .if ${PYTHON_REL} < 3900 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} .endif post-install: ${INSTALL_DATA} ${WRKSRC}/misc/org.qutebrowser.qutebrowser.desktop \ ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}-${PYTHON_VER}.desktop .include Index: head/www/sahi/Makefile =================================================================== --- head/www/sahi/Makefile (revision 569117) +++ head/www/sahi/Makefile (revision 569118) @@ -1,92 +1,97 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= sahi PORTVERSION= 3.5.${SAHI_BUILD} #PORTREVISION= 0 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-v${PORTVERSION:R:R:R:S,.,,}/${SAHI_BUILD:S,.,,g}/ DISTNAME= ${PORTNAME}_${SAHI_BUILD:S,.,,g} MAINTAINER= nivit@FreeBSD.org COMMENT= Web automation and testing tool LICENSE= APACHE20 MPL11 LICENSE_COMB= multi RUN_DEPENDS= xdg-open:devel/xdg-utils DATADIR= ${JAVASHAREDIR}/${PORTNAME} JAVA_OS= native JAVA_RUN= yes NO_BUILD= yes OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= CHROME OPTIONS_SINGLE= BROWSER OPTIONS_SINGLE_BROWSER= CHROME FIREFOX CHROME_DESC= Use Chrome as default browser FIREFOX_DESC= Use Firefox as default browser USES= dos2unix zip DOS2UNIX_GLOB= linux.xml os.properties sahi.properties .include +.if ${PORT_OPTIONS:MCHROME} +DEPRECATED= Uses EOL Python 2.7 via www/chromium +EXPIRATION_DATE=2021-06-23 +.endif + SAHI_BUILD= 2011.07.19 USE_JAVA= yes WRKSRC= ${WRKDIR}/sahi REINPLACE_ARGS= -i '' SUB_FILES= ${PORTNAME}.sh SUB_LIST= BROWSER=${BROWSER} JAVA_HOME=${JAVA_HOME} post-patch: @${FIND} ${WRKSRC} -type f \( -name "*.orig" -or -name "*.bat" \) -delete @${FIND} ${WRKSRC} -type f \( -name "*.sh" -or -name "linux.xml" \ -or -name "sahi.properties" \) -print0 \ | ${XARGS} -0 ${REINPLACE_CMD} -E \ -e 's,%%CHROME%%,${LOCALBASE}/bin/chrome,g' \ -e 's,%%DATADIR%%,${DATADIR},g' \ -e 's,%%FIREFOX%%,${LOCALBASE}/bin/firefox,g' \ -e 's,%%JAVA%%,${JAVA},g' \ -e 's,%%JAVA_KEYTOOL%%,${JAVA_KEYTOOL},g' \ -e 's,%%OPERA%%,${LOCALBASE}/bin/opera,g' \ -e 's,(SAHI_HOME=).*$$,\1${DATADIR},g' \ -e 's,(export (SAHI_)?USERDATA_DIR=).*$$,if [ -z "$${SAHI_USERDATA_DIR}" ]; then \1\$${HOME}/.sahi; fi,g' \ -e 's,^(\#!/bin/)ba(sh)$$,\1\2,g' do-install: @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @${CP} ${STAGEDIR}${DATADIR}/config/browser_types/linux.xml ${STAGEDIR}${DATADIR}/userdata/config/browser_types.xml .for d in bin userdata/bin @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/${d}/* .endfor .if ${PORT_OPTIONS:MDOCS} @${MV} ${STAGEDIR}${DATADIR}/docs ${STAGEDIR}${DOCSDIR} .else @${RM} -r ${STAGEDIR}${DATADIR}/docs .endif .include .if ${PORT_OPTIONS:MCHROME} BROWSER= chrome RUN_DEPENDS+= chrome:www/chromium .endif .if ${PORT_OPTIONS:MFIREFOX} BROWSER= firefox RUN_DEPENDS+= firefox:www/firefox .endif .include Index: head/www/yarn/Makefile =================================================================== --- head/www/yarn/Makefile (revision 569117) +++ head/www/yarn/Makefile (revision 569118) @@ -1,59 +1,71 @@ # $FreeBSD$ PORTNAME= yarn DISTVERSIONPREFIX= v DISTVERSION= 1.22.10 CATEGORIES= www MASTER_SITES= https://yarnpkg.com/downloads/${PORTVERSION}/ MAINTAINER= pizzamig@FreeBSD.org COMMENT= Package manager for node, alternative to npm LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS_INSTALL?= yarn-node14 yarn-node12 yarn-node10 OPTIONS_DEFINE= HADOOPCOMPAT OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= NODE10 NODE12 NODE14 NODE OPTIONS_DEFAULT= NODE HADOOPCOMPAT_DESC= hadoop2 compatibility, the yarn script is excluded NODE_DESC= Use www/node as backend NODE14_DESC= Use www/node14 as backend NODE12_DESC= Use www/node12 as backend NODE10_DESC= Use www/node10 as backend OPTIONS_SUB= yes NODE_RUN_DEPENDS= node>=0.8.0:www/node NODE14_RUN_DEPENDS= node14>=14.0.0:www/node14 NODE12_RUN_DEPENDS= node12>=12.0.0:www/node12 NODE10_RUN_DEPENDS= node10>=10.0.0:www/node10 HADOOPCOMPAT_CONFLICTS_INSTALL_OFF= hadoop2* NO_ARCH= yes NO_BUILD= yes post-patch: @${RM} ${WRKSRC}/bin/*.cmd @${REINPLACE_CMD} -i '' \ -e 's|"installationMethod": "tar"|"installationMethod": "pkg"|g' \ ${WRKSRC}/package.json @${REINPLACE_CMD} -i '' -e 's%Linux)%Linux|FreeBSD)%g' \ ${WRKSRC}/bin/yarn do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn (cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/node_modules/yarn) ${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarn.js \ ${STAGEDIR}${PREFIX}/bin/yarn.js ${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarnpkg \ ${STAGEDIR}${PREFIX}/bin/yarnpkg do-install-HADOOPCOMPAT-off: ${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarn \ ${STAGEDIR}${PREFIX}/bin/yarn +.include + +.if ${PORT_OPTIONS:MNODE10} +DEPRECATED= Uses EOL Python 2.7 via www/node10 +EXPIRATION_DATE=2021-06-23 +.endif +.if ${PORT_OPTIONS:MNODE12} +DEPRECATED= Uses EOL Python 2.7 via www/node12 +EXPIRATION_DATE=2021-06-23 +.endif + + .include Index: head/www/yarn-node10/Makefile =================================================================== --- head/www/yarn-node10/Makefile (revision 569117) +++ head/www/yarn-node10/Makefile (revision 569118) @@ -1,13 +1,16 @@ # Created by: Luca Pizzamiglio # $FreeBSD$ PKGNAMESUFFIX= -node10 +DEPRECATED= Uses EOL Python 2.7 via www/node10 +EXPIRATION_DATE=2021-06-23 + CONFLICTS_INSTALL= yarn yarn-node12 yarn-node14 OPTIONS_EXCLUDE= NODE NODE12 NODE14 OPTIONS_SLAVE= NODE10 MASTERDIR= ${.CURDIR}/../yarn .include "${MASTERDIR}/Makefile" Index: head/www/yarn-node12/Makefile =================================================================== --- head/www/yarn-node12/Makefile (revision 569117) +++ head/www/yarn-node12/Makefile (revision 569118) @@ -1,13 +1,16 @@ # Created by: Luca Pizzamiglio # $FreeBSD$ PKGNAMESUFFIX= -node12 +DEPRECATED= Uses EOL Python 2.7 via www/node12 +EXPIRATION_DATE=2021-06-23 + CONFLICTS_INSTALL= yarn yarn-node10 yarn-node14 OPTIONS_EXCLUDE= NODE NODE10 NODE14 OPTIONS_SLAVE= NODE12 MASTERDIR= ${.CURDIR}/../yarn .include "${MASTERDIR}/Makefile" Index: head/x11/kde-baseapps/Makefile =================================================================== --- head/x11/kde-baseapps/Makefile (revision 569117) +++ head/x11/kde-baseapps/Makefile (revision 569118) @@ -1,23 +1,23 @@ # $FreeBSD$ PORTNAME= kde-baseapps DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE5 baseapps meta port LICENSE= LGPL20 USES= kde:5 metaport RUN_DEPENDS= dolphin>=${KDE_APPLICATIONS_VERSION}:x11-fm/dolphin \ gwenview>=${KDE_APPLICATIONS_VERSION}:graphics/gwenview \ kate>=${KDE_APPLICATIONS_VERSION}:editors/kate \ kdialog>=${KDE_APPLICATIONS_VERSION}:sysutils/kdialog \ keditbookmarks>=${KDE_APPLICATIONS_VERSION}:deskutils/keditbookmarks \ khelpcenter>=${KDE_APPLICATIONS_VERSION}:sysutils/khelpcenter \ konsole>=${KDE_APPLICATIONS_VERSION}:x11/konsole \ - konqueror>=${KDE_APPLICATIONS_VERSION}:x11-fm/konqueror \ okular>=${KDE_APPLICATIONS_VERSION}:graphics/okular .include Index: head/x11/kde5/Makefile =================================================================== --- head/x11/kde5/Makefile (revision 569117) +++ head/x11/kde5/Makefile (revision 569118) @@ -1,52 +1,59 @@ # $FreeBSD$ PORTNAME= kde5 DISTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION} CATEGORIES= x11 kde # kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= KDE Plasma Desktop and Applications (current) LICENSE= LGPL20 RUN_DEPENDS= kde-baseapps>=0:x11/kde-baseapps \ kwalletmanager5:security/kwalletmanager \ plasma5-plasma>=0:x11/plasma5-plasma USES= kde:5 metaport qt:5 USE_QT= # empty OPTIONS_DEFINE= KDEADMIN KDEEDU \ KDEGAMES KDEGRAPHICS KDEMULTIMEDIA KDENETWORK \ KDEPIM KDEUTILS \ PULSEAUDIO OPTIONS_DEFAULT=${OPTIONS_DEFINE:NPULSEAUDIO} KDEADMIN_DESC= Administration utilities KDEADMIN_RUN_DEPENDS= kdeadmin>=${KDE_APPLICATIONS_VERSION}:sysutils/kdeadmin KDEEDU_DESC= Entertaining, educational programs KDEEDU_RUN_DEPENDS= kdeedu>=${KDE_APPLICATIONS_VERSION}:misc/kdeedu KDEGAMES_DESC= Collection of games KDEGAMES_RUN_DEPENDS= kdegames>=${KDE_APPLICATIONS_VERSION}:games/kdegames KDEGRAPHICS_DESC= Graphics utilities KDEGRAPHICS_RUN_DEPENDS= kdegraphics>=${KDE_APPLICATIONS_VERSION}:graphics/kdegraphics KDEMULTIMEDIA_DESC= Multimedia applications KDEMULTIMEDIA_RUN_DEPENDS= kdemultimedia>=${KDE_APPLICATIONS_VERSION}:multimedia/kdemultimedia KDENETWORK_DESC= Network-related programs KDENETWORK_RUN_DEPENDS= kdenetwork>=${KDE_APPLICATIONS_VERSION}:net/kdenetwork KDEPIM_DESC= Personal information management KDEPIM_RUN_DEPENDS= kdepim>=${KDE_APPLICATIONS_VERSION}:deskutils/kdepim KDEUTILS_DESC= Collection of utilities for KDE KDEUTILS_RUN_DEPENDS= kdeutils>=${KDE_APPLICATIONS_VERSION}:misc/kdeutils PULSEAUDIO_USE= KDE=plasma-pa +.include + +.if ${PORT_OPTIONS:MKDEPIM} +DEPRECATED= Uses EOL Python 2.7 via deskutils/kdepim +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/x11/radare-cutter/Makefile =================================================================== --- head/x11/radare-cutter/Makefile (revision 569117) +++ head/x11/radare-cutter/Makefile (revision 569118) @@ -1,36 +1,39 @@ # $FreeBSD$ PORTNAME= radare-cutter PORTVERSION= 0.1.1 PORTEPOCH= 1 CATEGORIES= x11 MAINTAINER= swills@FreeBSD.org COMMENT= GUI for radare2 reverse engineering framework LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../COPYING +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + 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 webengine widgets buildtools_build USE_GL= gl WRKSRC_SUBDIR= src CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} post-patch: @${REINPLACE_CMD} 's/python3/python-${PYTHON_VER}/' ${WRKSRC}/Cutter.pro .include Index: head/x11-fm/konqueror/Makefile =================================================================== --- head/x11-fm/konqueror/Makefile (revision 569117) +++ head/x11-fm/konqueror/Makefile (revision 569118) @@ -1,24 +1,27 @@ # $FreeBSD$ PORTNAME= konqueror DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11-fm www kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE system log application +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 + USES= cmake compiler:c++11-lang 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 USE_XORG= ice sm x11 xext OPTIONS_DEFINE= DOCS .include Index: head/x11-toolkits/plasma5-kdeplasma-addons/Makefile =================================================================== --- head/x11-toolkits/plasma5-kdeplasma-addons/Makefile (revision 569117) +++ head/x11-toolkits/plasma5-kdeplasma-addons/Makefile (revision 569118) @@ -1,36 +1,43 @@ # $FreeBSD$ PORTNAME= kdeplasma-addons DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= x11-toolkits kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 addons to improve the Plasma experience USES= cmake compiler:c++11-lib cpe gettext \ kde:5 pkgconfig qt:5 tar:xz USE_KDE= activities archive attica auth bookmarks codecs completion \ config configwidgets coreaddons crash ecm emoticons guiaddons \ holidays i18n iconthemes init itemmodels itemviews jobwidgets kcmutils \ kdeclarative kdelibs4support kio kross newstuff notifications package parts\ plasma-framework plasma-workspace runner service solid \ sonnet textwidgets unitconversion widgetsaddons windowsystem xmlgui USE_QT= concurrent core dbus declarative graphicaleffects gui location network \ printsupport script webchannel widgets x11extras xml \ buildtools_build qmake_build 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 + +.if ${PORT_OPTIONS:MQTWEBENGINE} +DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine +EXPIRATION_DATE=2021-06-23 +.endif + .include Index: head/x11-toolkits/pypy-tkinter/Makefile =================================================================== --- head/x11-toolkits/pypy-tkinter/Makefile (revision 569117) +++ head/x11-toolkits/pypy-tkinter/Makefile (revision 569118) @@ -1,16 +1,19 @@ # Created by: David Naylor # $FreeBSD$ PORTNAME= tkinter CATEGORIES= x11-toolkits python MAINTAINER= python@FreeBSD.org COMMENT= PyPy bindings to the Tk widget set USES= tk +DEPRECATED= Uses EOL Python 2.7 via lang/pypy +EXPIRATION_DATE=2021-06-23 + CFFI_MODULE= _tkinter/tklib CFFI_NAME= tkffi .include "${.CURDIR}/../../lang/pypy/bsd.pypy.cffi.mk" .include