On Fri Mar 13, 2020 at 09:58:29PM +0100, Rafael Sadowski wrote: > Is anyone willing to make x11/qwt qt5 only without -common etc.? The > difficult part is to set the right @pkgpath/@conflict.. foo and thus > enable a pkg_add update. > > No more customers available for the Qt4 (main) parts, only Qt5. > > I'm looking forward to test diff. > > Rafael Sadowski >
Here is my final version. I've adjusted gnuradio and qgis. The pkg_add upgrade process looks ok, right? $ TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all pkg_add -u boost-1.67.0p1->1.67.0p1: ok gnuradio-3.8.2.0p0:python-3.8.6p0->3.8.6p0: ok qwt-6.1.3p2-qt5+qwt-common-6.1.3p2->qwt-6.1.5 forward dependencies: | Dependency of gnuradio-3.8.2.0 on qwt-*-qt5 doesn't match | Dependency of qgis-3.16.0 on qwt-*-qt5 doesn't match Merging gnuradio-3.8.2.0->3.8.2.0p0 (ok) Merging qgis-3.16.0->3.16.0p0 (ok) gnuradio-3.8.2.0p0+qgis-3.1...:qtconnectivity-5.13.2->5.13.2: ok gnuradio-3.8.2.0p0+qgis-3.1...:py3-qt5-5.13.2p0->5.13.2p0: ok gnuradio-3.8.2.0p0+qgis-3.1...:qscintilla-2.11.4p2->2.11.4p2: ok gnuradio-3.8.2.0p0+qgis-3.1...:py3-qscintilla-2.11.4p3->2.11.4p3: ok gnuradio-3.8.2.0+qgis-3.16.0+qwt-6.1.3p2-qt5+qwt-common-6.1.3p2->gnuradio-3.8.2.0p0+qgis-3.16.0p0+qwt-6.1.5: ok Running tags: ok Feedback, concerns? Rafael diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile index 12bb35dc35a..7a2c371847c 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -4,6 +4,7 @@ COMMENT = signal-processing toolkit for SDR (software-defined radio) V = 3.8.2.0 DISTNAME = gnuradio-$V +REVISION = 0 SHARED_LIBS += gnuradio-analog 0.0 # 3.7 SHARED_LIBS += gnuradio-atsc 0.0 # 3.7 @@ -41,7 +42,7 @@ WANTLIB += Qt5Core Qt5Gui Qt5Widgets SDL boost_atomic-mt boost_chrono-mt WANTLIB += boost_date_time-mt boost_filesystem-mt boost_program_options-mt WANTLIB += boost_regex-mt boost_system-mt boost_thread-mt c fftw3f WANTLIB += fftw3f_threads gmp gmpxx gsl gslcblas gsm iconv jack -WANTLIB += log4cpp m orc-0.4 portaudio qwt-qt5 zmq +WANTLIB += log4cpp m orc-0.4 portaudio qwt zmq MASTER_SITES = https://github.com/gnuradio/gnuradio/releases/download/v$V/ @@ -92,7 +93,7 @@ LIB_DEPENDS = audio/jack \ devel/sdl \ math/fftw3,float \ net/zeromq \ - x11/qwt,qt5 + x11/qwt CONFIGURE_ARGS =-DENABLE_DOXYGEN=OFF \ -DENABLE_GR_UHD=OFF \ diff --git a/geo/qgis/Makefile b/geo/qgis/Makefile index a419dad45e3..9ac6e6c4d43 100644 --- a/geo/qgis/Makefile +++ b/geo/qgis/Makefile @@ -11,6 +11,7 @@ DISTNAME = qgis-3.16.0 EXTRACT_SUFX = .tar.bz2 CATEGORIES = geo x11 DEBUG_PACKAGES =${BUILD_PACKAGES} +REVISION = 0 SHARED_LIBS = qgis_core 45.0 \ qgis_app 31.0 \ @@ -70,7 +71,7 @@ LIB_DEPENDS = ${MODPY_LIB_DEPENDS} \ www/fcgi \ x11/qt5/qtwebkit \ x11/qt5/qt3d \ - qwt-*-qt5:x11/qwt,qt5 \ + x11/qwt \ geo/gdal \ geo/mdal>=0.5 \ geo/geos \ @@ -84,7 +85,7 @@ WANTLIB += ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5Gui Qt5Network WANTLIB += Qt5Positioning Qt5PrintSupport Qt5Sql Qt5Svg WANTLIB += Qt5Test Qt5WebKit Qt5WebKitWidgets Qt5Widgets Qt5Xml WANTLIB += c exiv2 expat fcgi gdal geos_c gsl gslcblas m mdal pq proj ${MODPY_WANTLIB} -WANTLIB += qca-qt5 qscintilla2_qt5 qt5keychain qwt-qt5 spatialindex +WANTLIB += qca-qt5 qscintilla2_qt5 qt5keychain qwt spatialindex WANTLIB += spatialite sqlite3 util zip hdf5 xml2 z GL WANTLIB += Qt53DCore Qt53DExtras Qt53DInput Qt53DLogic WANTLIB += Qt53DRender Qt5Gamepad protobuf-lite diff --git a/x11/qwt/Makefile b/x11/qwt/Makefile index 0c9f1c089c2..a9a5d5b971a 100644 --- a/x11/qwt/Makefile +++ b/x11/qwt/Makefile @@ -1,64 +1,37 @@ # $OpenBSD: Makefile,v 1.29 2019/07/12 20:51:20 sthen Exp $ -COMMENT-main = Qt Widgets for Technical Applications -COMMENT-common = common files for the qwt packages +COMMENT= Qt widgets for technical applications -VERSION = 6.1.3 -DISTNAME = qwt-${VERSION} -SHARED_LIBS = qwt${QTLIBSUFFIX} 7.0 -PKGNAME-main = qwt-${VERSION} -FULLPKGNAME-common = qwt-common-${VERSION} -FULLPKGPATH-common = x11/qwt,-common -REVISION = 2 +VERSION = 6.1.5 +DISTNAME = qwt-${VERSION} -CATEGORIES = x11 -EXTRACT_SUFX = .tar.bz2 +SHARED_LIBS = qwt${QTLIBSUFFIX} 7.0 -HOMEPAGE = http://qwt.sourceforge.net/ +CATEGORIES = x11 -MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=qwt/} +HOMEPAGE = http://qwt.sourceforge.net/ + +MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=qwt/} +EXTRACT_SUFX = .tar.bz2 # Qwt License, Version 1.0 # http://qwt.sourceforge.net/qwtlicense.html PERMIT_PACKAGE = Yes -MODULES = devel/qmake +WANTLIB += Qt5Gui Qt5OpenGL Qt5PrintSupport Qt5Svg Qt5Widgets +WANTLIB += Qt5Xml m + +MODULES = x11/qt5 \ + devel/qmake + MODQMAKE_INSTALL_ROOT = -NO_TEST = Yes -USE_GMAKE = Yes -MULTI_PACKAGES= -main -common -FLAVORS = qt5 -FLAVOR ?= - -COMPILER = base-clang ports-gcc base-gcc - -.if ${FLAVOR:Mqt5} -PKGSPEC-main = qwt-*-qt5 -MODULES += x11/qt5 -QTVER = qt5 -QTLIBSUFFIX = -${QTVER} -LIB_DEPENDS += x11/qt5/qtsvg \ - x11/qt5/qttools -WANTLIB-main += GL Qt5Concurrent Qt5Core Qt5Designer Qt5Gui Qt5OpenGL -WANTLIB-main += Qt5PrintSupport Qt5Svg Qt5Widgets Qt5Xml -.else -PKGSPEC-main = qwt-*-!qt5 -MODULES += x11/qt4 -QTVER = qt4 -QTLIBSUFFIX = # empty -WANTLIB-main += GL ICE QtDesigner QtGui QtOpenGL QtScript QtSvg QtXml SM X11 Xext Xi -WANTLIB-main += Xinerama Xrender fontconfig freetype pthread QtCore -.endif - -WANTLIB-main += ${COMPILER_LIBCXX} m - -WANTLIB-common = # empty -RUN_DEPENDS-common = # empty -LIB_DEPENDS-common = # empty -PKG_ARCH-common= * - -RUN_DEPENDS = ${FULLPKGPATH-common} +NO_TEST = Yes +USE_GMAKE = Yes + +LIB_DEPENDS = x11/qt5/qtsvg + +QTVER = qt5 SUBST_VARS = WRKINST QTVER QTLIBSUFFIX pre-configure: @@ -66,12 +39,11 @@ pre-configure: ${WRKSRC}/designer/designer.pro \ ${WRKSRC}/textengines/textengines.pri \ ${WRKSRC}/src/src.pro - post-configure: -# ensure CXXFLAGS/-std=c++11 is passed to all clang++ invocations,including the ones generating dependencies -.if ${FLAVOR:Mqt5} - sed -i -e 's/@$$(CXX) -M/@$$(CXX) $$(CXXFLAGS) -M/' ${WRKBUILD}/{src,designer}/Makefile -.endif + # ensure CXXFLAGS/-std=c++11 is passed to all clang++ + # invocations,including the ones generating dependencies + sed -i -e 's/@$$(CXX) -M/@$$(CXX) $$(CXXFLAGS) -M/' \ + ${WRKBUILD}/{src,designer}/Makefile post-install: rm -rf ${PREFIX}/share/doc/qwt/html/*.md5 diff --git a/x11/qwt/distinfo b/x11/qwt/distinfo index 8b1831883d5..f28e6d54bb4 100644 --- a/x11/qwt/distinfo +++ b/x11/qwt/distinfo @@ -1,2 +1,2 @@ -SHA256 (qwt-6.1.3.tar.bz2) = 8+zTTnKporCEIvtsjpCcp29M5fp3rK16KIO3AfQwlzM= -SIZE (qwt-6.1.3.tar.bz2) = 4245614 +SHA256 (qwt-6.1.5.tar.bz2) = QHbeY+wrXoQ3nd/r8nx7KbjckHTz234sph0RoditwEE= +SIZE (qwt-6.1.5.tar.bz2) = 4408268 diff --git a/x11/qwt/patches/patch-designer_designer_pro b/x11/qwt/patches/patch-designer_designer_pro deleted file mode 100644 index 62557ee05e0..00000000000 --- a/x11/qwt/patches/patch-designer_designer_pro +++ /dev/null @@ -1,14 +0,0 @@ -$OpenBSD: patch-designer_designer_pro,v 1.4 2018/05/28 18:47:00 landry Exp $ - -Index: designer/designer.pro ---- designer/designer.pro.orig -+++ designer/designer.pro -@@ -84,7 +84,7 @@ contains(QWT_CONFIG, QwtDesigner) { - # into the plugin. Not supported on Windows ! - - QMAKE_RPATHDIR *= $${QWT_INSTALL_LIBS} -- qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt) -+ qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt${QTLIBSUFFIX}) - - contains(QWT_CONFIG, QwtDll) { - diff --git a/x11/qwt/patches/patch-qwt_prf b/x11/qwt/patches/patch-qwt_prf deleted file mode 100644 index ca162855bc5..00000000000 --- a/x11/qwt/patches/patch-qwt_prf +++ /dev/null @@ -1,11 +0,0 @@ -$OpenBSD: patch-qwt_prf,v 1.1 2018/05/28 18:47:00 landry Exp $ - -Index: qwt.prf ---- qwt.prf.orig -+++ qwt.prf -@@ -34,4 +34,4 @@ else { - } - - # QMAKE_RPATHDIR *= $${QWT_INSTALL_LIBS} --qwtAddLibrary($${QWT_INSTALL_LIBS}, qwt) -+qwtAddLibrary($${QWT_INSTALL_LIBS}, qwt${QTLIBSUFFIX}) diff --git a/x11/qwt/patches/patch-qwtconfig_pri b/x11/qwt/patches/patch-qwtconfig_pri index 1e37c9f3386..03362b706c9 100644 --- a/x11/qwt/patches/patch-qwtconfig_pri +++ b/x11/qwt/patches/patch-qwtconfig_pri @@ -31,7 +31,7 @@ Index: qwtconfig.pri # linux distributors often organize the Qt installation # their way and QT_INSTALL_PREFIX doesn't offer a good @@ -63,7 +63,7 @@ QWT_INSTALL_PLUGINS = $${QWT_INSTALL_PREFIX}/plugins - # with every Qt upgrade. + # with every Qt upgrade. ###################################################################### -QWT_INSTALL_FEATURES = $${QWT_INSTALL_PREFIX}/features diff --git a/x11/qwt/patches/patch-src_src_pro b/x11/qwt/patches/patch-src_src_pro deleted file mode 100644 index 983d6c5021e..00000000000 --- a/x11/qwt/patches/patch-src_src_pro +++ /dev/null @@ -1,14 +0,0 @@ -$OpenBSD: patch-src_src_pro,v 1.4 2018/05/28 18:47:00 landry Exp $ - -Index: src/src.pro ---- src/src.pro.orig -+++ src/src.pro -@@ -17,7 +17,7 @@ include( $${QWT_ROOT}/qwtfunctions.pri ) - QWT_OUT_ROOT = $${OUT_PWD}/.. - - TEMPLATE = lib --TARGET = $$qwtLibraryTarget(qwt) -+TARGET = $$qwtLibraryTarget(qwt${QTLIBSUFFIX}) - - DESTDIR = $${QWT_OUT_ROOT}/lib - diff --git a/x11/qwt/patches/patch-textengines_textengines_pri b/x11/qwt/patches/patch-textengines_textengines_pri deleted file mode 100644 index fad51545b21..00000000000 --- a/x11/qwt/patches/patch-textengines_textengines_pri +++ /dev/null @@ -1,14 +0,0 @@ -$OpenBSD: patch-textengines_textengines_pri,v 1.1 2018/05/28 18:47:00 landry Exp $ - -Index: textengines/textengines.pri ---- textengines/textengines.pri.orig -+++ textengines/textengines.pri -@@ -34,7 +34,7 @@ contains(QWT_CONFIG, QwtFramework) { - CONFIG += lib_bundle - } - --qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt) -+qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt${QTLIBSUFFIX}) - - # Install directives - diff --git a/x11/qwt/pkg/DESCR-main b/x11/qwt/pkg/DESCR similarity index 100% rename from x11/qwt/pkg/DESCR-main rename to x11/qwt/pkg/DESCR diff --git a/x11/qwt/pkg/DESCR-common b/x11/qwt/pkg/DESCR-common deleted file mode 100644 index 2417f828a17..00000000000 --- a/x11/qwt/pkg/DESCR-common +++ /dev/null @@ -1 +0,0 @@ -Common files for the qwt packages. diff --git a/x11/qwt/pkg/PFRAG.no-qt5-main b/x11/qwt/pkg/PFRAG.no-qt5-main deleted file mode 100644 index 78c6592a198..00000000000 --- a/x11/qwt/pkg/PFRAG.no-qt5-main +++ /dev/null @@ -1,4 +0,0 @@ -@comment $OpenBSD: PFRAG.no-qt5-main,v 1.1 2018/05/28 18:47:00 landry Exp $ -@conflict qwt-*-!qt5 -@pkgpath x11/qwt -@lib lib/libqwt${QTLIBSUFFIX}.so.${LIBqwt_VERSION} diff --git a/x11/qwt/pkg/PFRAG.qt5-main b/x11/qwt/pkg/PFRAG.qt5-main deleted file mode 100644 index 67bcb7ba91b..00000000000 --- a/x11/qwt/pkg/PFRAG.qt5-main +++ /dev/null @@ -1,4 +0,0 @@ -@comment $OpenBSD: PFRAG.qt5-main,v 1.1 2018/05/28 18:47:00 landry Exp $ -@conflict qwt-*-qt5 -@pkgpath x11/qwt,qt5 -@lib lib/libqwt${QTLIBSUFFIX}.so.${LIBqwt-qt5_VERSION} diff --git a/x11/qwt/pkg/PLIST-common b/x11/qwt/pkg/PLIST similarity index 98% rename from x11/qwt/pkg/PLIST-common rename to x11/qwt/pkg/PLIST index 9a5cf013607..b370f47e2b5 100644 --- a/x11/qwt/pkg/PLIST-common +++ b/x11/qwt/pkg/PLIST @@ -1,5 +1,10 @@ -@comment $OpenBSD: PLIST-common,v 1.1 2018/05/28 18:47:00 landry Exp $ -@conflict qwt-<6.1.3p0 +@comment $OpenBSD: PLIST,v$ +@conflict qwt-<6.1.5 +@conflict qwt-common-<6.1.5 +@conflict qwt-*-qt5 +@pkgpath x11/qwt,-main +@pkgpath x11/qwt,-common +@pkgpath x11/qwt,-main,qt5 include/qwt.h include/qwt_abstract_legend.h include/qwt_abstract_scale.h @@ -98,6 +103,16 @@ include/qwt_thermo.h include/qwt_transform.h include/qwt_wheel.h include/qwt_widget_overlay.h +@lib lib/libqwt.so.${LIBqwt_VERSION} +lib/${QTVER}/ +lib/${QTVER}/mkspecs/ +lib/${QTVER}/mkspecs/features/ +lib/${QTVER}/mkspecs/features/qwt.prf +lib/${QTVER}/mkspecs/features/qwtconfig.pri +lib/${QTVER}/mkspecs/features/qwtfunctions.pri +lib/${QTVER}/plugins/ +lib/${QTVER}/plugins/designer/ +@so lib/${QTVER}/plugins/designer/libqwt_designer_plugin.so @man man/man3/QwtAbstractLegend.3 @man man/man3/QwtAbstractScale.3 @man man/man3/QwtAbstractScaleDraw.3 @@ -231,9 +246,6 @@ include/qwt_widget_overlay.h @man man/man3/QwtWeedingCurveFitter.3 @man man/man3/QwtWheel.3 @man man/man3/QwtWidgetOverlay.3 -@man man/man3/_tmp_qwt-6.1.3-tmp_src_.3 -@man man/man3/_tmp_qwt-6.1.3-tmp_textengines_.3 -@man man/man3/_tmp_qwt-6.1.3-tmp_textengines_mathml_.3 @man man/man3/barchartscreenshots.3 @man man/man3/controlscreenshots.3 @man man/man3/curvescreenshots.3 @@ -244,11 +256,15 @@ include/qwt_widget_overlay.h @man man/man3/spectrogramscreenshots.3 share/doc/qwt/ share/doc/qwt/html/ +share/doc/qwt/html/_form0.eps +share/doc/qwt/html/_form0.ps +share/doc/qwt/html/_formulas.aux +share/doc/qwt/html/_formulas.dvi +share/doc/qwt/html/_formulas.log +share/doc/qwt/html/_formulas.tex share/doc/qwt/html/analogclock.png share/doc/qwt/html/annotated.html share/doc/qwt/html/annotated_dup.js -share/doc/qwt/html/arrowdown.png -share/doc/qwt/html/arrowright.png share/doc/qwt/html/barchart-grouped-600x400.png share/doc/qwt/html/barchart-stacked-600x400.png share/doc/qwt/html/barchartscreenshots.html @@ -887,17 +903,9 @@ share/doc/qwt/html/doxygen.png share/doc/qwt/html/dynsections.js share/doc/qwt/html/folderclosed.png share/doc/qwt/html/folderopen.png -share/doc/qwt/html/form_0.png -share/doc/qwt/html/form_1.png -share/doc/qwt/html/form_2.png -share/doc/qwt/html/form_3.png -share/doc/qwt/html/form_4.png -share/doc/qwt/html/form_5.png -share/doc/qwt/html/formula.repository share/doc/qwt/html/friedberg-bars-600x400.png share/doc/qwt/html/friedberg-tube-600x400.png share/doc/qwt/html/functions.html -share/doc/qwt/html/functions_0x7e.html share/doc/qwt/html/functions_b.html share/doc/qwt/html/functions_c.html share/doc/qwt/html/functions_d.html @@ -932,7 +940,6 @@ share/doc/qwt/html/functions_eval_y.html share/doc/qwt/html/functions_f.html share/doc/qwt/html/functions_func.html share/doc/qwt/html/functions_func.js -share/doc/qwt/html/functions_func_0x7e.html share/doc/qwt/html/functions_func_b.html share/doc/qwt/html/functions_func_c.html share/doc/qwt/html/functions_func_d.html @@ -956,6 +963,7 @@ share/doc/qwt/html/functions_func_w.html share/doc/qwt/html/functions_func_x.html share/doc/qwt/html/functions_func_y.html share/doc/qwt/html/functions_func_z.html +share/doc/qwt/html/functions_func_~.html share/doc/qwt/html/functions_g.html share/doc/qwt/html/functions_h.html share/doc/qwt/html/functions_i.html @@ -977,6 +985,7 @@ share/doc/qwt/html/functions_w.html share/doc/qwt/html/functions_x.html share/doc/qwt/html/functions_y.html share/doc/qwt/html/functions_z.html +share/doc/qwt/html/functions_~.html share/doc/qwt/html/graph_legend.html share/doc/qwt/html/graph_legend.png share/doc/qwt/html/hierarchy.html @@ -1089,6 +1098,8 @@ share/doc/qwt/html/inherits.html share/doc/qwt/html/itemeditor-600x400.png share/doc/qwt/html/jquery.js share/doc/qwt/html/knob.png +share/doc/qwt/html/menu.js +share/doc/qwt/html/menudata.js share/doc/qwt/html/nav_f.png share/doc/qwt/html/nav_g.png share/doc/qwt/html/nav_h.png diff --git a/x11/qwt/pkg/PLIST-main b/x11/qwt/pkg/PLIST-main deleted file mode 100644 index 00de4f5bff2..00000000000 --- a/x11/qwt/pkg/PLIST-main +++ /dev/null @@ -1,10 +0,0 @@ -@comment $OpenBSD: PLIST-main,v 1.1 2018/05/28 18:47:00 landry Exp $ -@option no-default-conflict -@conflict qwt-<6.1.3p0 -!%%qt5%% -%%qt5%% -lib/${QTVER}/mkspecs/features/qwt.prf -lib/${QTVER}/mkspecs/features/qwtconfig.pri -lib/${QTVER}/mkspecs/features/qwtfunctions.pri -lib/${QTVER}/plugins/designer/ -lib/${QTVER}/plugins/designer/libqwt_designer_plugin.so