On Sun Jun 30, 2024 at 01:26:09PM GMT, Rafael Sadowski wrote:
> On Sun Jun 30, 2024 at 12:10:49PM GMT, Stuart Henderson wrote:
> > This will break updates - you don't provide a path for updates from the old
> > quazip-qt5-$V PKGNAME to the new quazip-$V, are missing a REVISION bump to
> > take the version number higher than the previous, and don't have conflict
> > markers.
> 
> Where do you see new "quazip-$V"? Current quazip-qt5-1.4 will not
> change. IMO there is not even a reason for a bump because the current
> package will not change.

Okay I made an explicit LIB_DEPENDS change and added bz2. Diff with a
qt5-bump.

Index: Makefile
===================================================================
RCS file: /cvs/ports/archivers/quazip/Makefile,v
diff -u -p -r1.22 Makefile
--- Makefile    6 Sep 2023 13:18:43 -0000       1.22
+++ Makefile    30 Jun 2024 11:32:09 -0000
@@ -1,26 +1,42 @@
 COMMENT =      Qt/C++ wrapper for ZIP/UNZIP package
 CATEGORIES =   archivers
 
+V =            1.4
 GH_ACCOUNT =   stachenov
 GH_PROJECT =   quazip
-V =            1.4
 GH_TAGNAME =   v$V
-PKGNAME =      quazip-qt5-$V
 
 SHARED_LIBS +=  quazip1-qt5               0.1 # 0.0
+SHARED_LIBS +=  quazip1-qt6               0.0 # 0.0
 
 HOMEPAGE =     https://stachenov.github.io/quazip/
 MAINTAINER =   Brian Callahan <bcal...@openbsd.org>
 
+FLAVORS=       qt6
+FLAVOR ?=
+
 # LGPLv2.1 with static linking exception
 PERMIT_PACKAGE =               Yes
 
-WANTLIB += ${COMPILER_LIBCXX} Qt5Core bz2 m z
+MODULES =      devel/cmake
+
+CONFIGURE_ARGS +=      -DQUAZIP_ENABLE_TESTS=ON
 
-MODULES =              devel/cmake \
-                       x11/qt5
+LIB_DEPENDS =  archivers/bzip2
 
-CONFIGURE_ARGS +=      -DQUAZIP_ENABLE_TESTS=ON \
-                       -DQUAZIP_QT_MAJOR_VERSION=5
+.if ${FLAVOR:Mqt6}
+FULLPKGNAME=   quazip-qt6-${V}
+PKGNAME =      quazip-qt6-$V
+WANTLIB += ${COMPILER_LIBCXX} Qt6Core Qt6Core5Compat bz2 m z
+MODULES +=     x11/qt6
+LIB_DEPENDS += x11/qt6/qt5compat
+CONFIGURE_ARGS +=      -DQUAZIP_QT_MAJOR_VERSION=6
+.else
+PKGNAME =      quazip-qt5-$V
+REVISION =     0
+WANTLIB += ${COMPILER_LIBCXX} Qt5Core bz2 m z
+MODULES +=     x11/qt5
+CONFIGURE_ARGS +=      -DQUAZIP_QT_MAJOR_VERSION=5
+.endif
 
 .include <bsd.port.mk>
Index: pkg/PFRAG.no-qt6
===================================================================
RCS file: pkg/PFRAG.no-qt6
diff -N pkg/PFRAG.no-qt6
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.no-qt6    30 Jun 2024 11:32:09 -0000
@@ -0,0 +1,27 @@
+@pkgpath archivers/quazip,qt5
+include/QuaZip-Qt5/
+include/QuaZip-Qt5/quazip/
+include/QuaZip-Qt5/quazip/JlCompress.h
+include/QuaZip-Qt5/quazip/ioapi.h
+include/QuaZip-Qt5/quazip/minizip_crypt.h
+include/QuaZip-Qt5/quazip/quaadler32.h
+include/QuaZip-Qt5/quazip/quachecksum32.h
+include/QuaZip-Qt5/quazip/quacrc32.h
+include/QuaZip-Qt5/quazip/quagzipfile.h
+include/QuaZip-Qt5/quazip/quaziodevice.h
+include/QuaZip-Qt5/quazip/quazip.h
+include/QuaZip-Qt5/quazip/quazip_global.h
+include/QuaZip-Qt5/quazip/quazip_qt_compat.h
+include/QuaZip-Qt5/quazip/quazipdir.h
+include/QuaZip-Qt5/quazip/quazipfile.h
+include/QuaZip-Qt5/quazip/quazipfileinfo.h
+include/QuaZip-Qt5/quazip/quazipnewinfo.h
+include/QuaZip-Qt5/quazip/unzip.h
+include/QuaZip-Qt5/quazip/zip.h
+lib/cmake/QuaZip-Qt5/
+lib/cmake/QuaZip-Qt5/QuaZip-Qt5Config.cmake
+lib/cmake/QuaZip-Qt5/QuaZip-Qt5ConfigVersion.cmake
+lib/cmake/QuaZip-Qt5/QuaZip-Qt5_SharedTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/QuaZip-Qt5/QuaZip-Qt5_SharedTargets.cmake
+@lib lib/libquazip1-qt5.so.${LIBquazip1-qt5_VERSION}
+lib/pkgconfig/quazip1-qt5.pc
Index: pkg/PFRAG.qt6
===================================================================
RCS file: pkg/PFRAG.qt6
diff -N pkg/PFRAG.qt6
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.qt6       30 Jun 2024 11:32:09 -0000
@@ -0,0 +1,27 @@
+include/QuaZip-Qt6/
+include/QuaZip-Qt6/quazip/
+include/QuaZip-Qt6/quazip/JlCompress.h
+include/QuaZip-Qt6/quazip/ioapi.h
+include/QuaZip-Qt6/quazip/minizip_crypt.h
+include/QuaZip-Qt6/quazip/quaadler32.h
+include/QuaZip-Qt6/quazip/quachecksum32.h
+include/QuaZip-Qt6/quazip/quacrc32.h
+include/QuaZip-Qt6/quazip/quagzipfile.h
+include/QuaZip-Qt6/quazip/quaziodevice.h
+include/QuaZip-Qt6/quazip/quazip.h
+include/QuaZip-Qt6/quazip/quazip_global.h
+include/QuaZip-Qt6/quazip/quazip_qt_compat.h
+include/QuaZip-Qt6/quazip/quazipdir.h
+include/QuaZip-Qt6/quazip/quazipfile.h
+include/QuaZip-Qt6/quazip/quazipfileinfo.h
+include/QuaZip-Qt6/quazip/quazipnewinfo.h
+include/QuaZip-Qt6/quazip/unzip.h
+include/QuaZip-Qt6/quazip/zip.h
+lib/cmake/
+lib/cmake/QuaZip-Qt6/
+lib/cmake/QuaZip-Qt6/QuaZip-Qt6Config.cmake
+lib/cmake/QuaZip-Qt6/QuaZip-Qt6ConfigVersion.cmake
+lib/cmake/QuaZip-Qt6/QuaZip-Qt6_SharedTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/QuaZip-Qt6/QuaZip-Qt6_SharedTargets.cmake
+@lib lib/libquazip1-qt6.so.${LIBquazip1-qt6_VERSION}
+lib/pkgconfig/quazip1-qt6.pc
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/archivers/quazip/pkg/PLIST,v
diff -u -p -r1.6 PLIST
--- pkg/PLIST   29 Aug 2022 13:32:29 -0000      1.6
+++ pkg/PLIST   30 Jun 2024 11:32:09 -0000
@@ -1,27 +1,2 @@
-@pkgpath archivers/quazip,qt5
-include/QuaZip-Qt5/
-include/QuaZip-Qt5/quazip/
-include/QuaZip-Qt5/quazip/JlCompress.h
-include/QuaZip-Qt5/quazip/ioapi.h
-include/QuaZip-Qt5/quazip/minizip_crypt.h
-include/QuaZip-Qt5/quazip/quaadler32.h
-include/QuaZip-Qt5/quazip/quachecksum32.h
-include/QuaZip-Qt5/quazip/quacrc32.h
-include/QuaZip-Qt5/quazip/quagzipfile.h
-include/QuaZip-Qt5/quazip/quaziodevice.h
-include/QuaZip-Qt5/quazip/quazip.h
-include/QuaZip-Qt5/quazip/quazip_global.h
-include/QuaZip-Qt5/quazip/quazip_qt_compat.h
-include/QuaZip-Qt5/quazip/quazipdir.h
-include/QuaZip-Qt5/quazip/quazipfile.h
-include/QuaZip-Qt5/quazip/quazipfileinfo.h
-include/QuaZip-Qt5/quazip/quazipnewinfo.h
-include/QuaZip-Qt5/quazip/unzip.h
-include/QuaZip-Qt5/quazip/zip.h
-lib/cmake/QuaZip-Qt5/
-lib/cmake/QuaZip-Qt5/QuaZip-Qt5Config.cmake
-lib/cmake/QuaZip-Qt5/QuaZip-Qt5ConfigVersion.cmake
-lib/cmake/QuaZip-Qt5/QuaZip-Qt5_SharedTargets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/QuaZip-Qt5/QuaZip-Qt5_SharedTargets.cmake
-@lib lib/libquazip1-qt5.so.${LIBquazip1-qt5_VERSION}
-lib/pkgconfig/quazip1-qt5.pc
+%%qt6%%
+!%%qt6%%

Reply via email to