Krita 5.1 depends on 1.3, so here is an update diff to bring quazip-qt5
to the latest stable version. The test passed and all consumers updated
(see ports@) and tested.

Port changes:

- Remove uncomment likes in Makefile. "make test" works quite well.
- Patch out the hardcoded version in the include path. For example:
  Instead of include/QuaZip-Qt5-1.3/quazip/ we use include/QuaZip-Qt5/quazip/.
  This safe use from updating ports that don't use the CMake module.


OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/archivers/quazip/Makefile,v
retrieving revision 1.20
diff -u -p -u -p -r1.20 Makefile
--- Makefile    11 Mar 2022 18:16:23 -0000      1.20
+++ Makefile    26 Aug 2022 20:30:20 -0000
@@ -3,11 +3,11 @@ CATEGORIES =  archivers
 
 GH_ACCOUNT =   stachenov
 GH_PROJECT =   quazip
-V =            0.8.1
+V =            1.3
 GH_TAGNAME =   v$V
 PKGNAME =      quazip-qt5-$V
 
-SHARED_LIBS += quazip5 3.0             # 1.0
+SHARED_LIBS +=  quazip1-qt5               0.0 # 0.0
 
 HOMEPAGE =     https://stachenov.github.io/quazip/
 MAINTAINER =   Brian Callahan <[email protected]>
@@ -22,18 +22,7 @@ COMPILER =           base-clang ports-gcc base-gc
 MODULES =              devel/cmake \
                        x11/qt5
 
-NO_TEST =              Yes
-
-# Add back devel/qmake to MODULES if fixing tests
-# qmake.port.mk is used for tests only
-#MODQMAKE_PROJECTS =   qztest/qztest.pro
-
-#do-test:
-#      mkdir -p ${WRKBUILD}/qztest
-#      ln -sf ../libquazip5.so.${LIBquazip5_VERSION} 
${WRKBUILD}/quazip/libquazip5.so.${LIBquazip5_VERSION}
-#      ${MODQMAKE_configure}
-#      ${MODQMAKE_build}
-#      cd ${WRKBUILD}/qztest; \
-#      env LD_LIBRARY_PATH=${WRKBUILD}/quazip ./qztest
+CONFIGURE_ARGS +=      -DQUAZIP_ENABLE_TESTS=ON \
+                       -DQUAZIP_QT_MAJOR_VERSION=5
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/archivers/quazip/distinfo,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 distinfo
--- distinfo    25 Jan 2020 22:57:56 -0000      1.7
+++ distinfo    26 Aug 2022 20:30:20 -0000
@@ -1,2 +1,2 @@
-SHA256 (quazip-0.8.1.tar.gz) = T9pNQkjggBW1CQ0Dae+eaL3ER1qhJJT3wPbXnkMnDRQ=
-SIZE (quazip-0.8.1.tar.gz) = 150584
+SHA256 (quazip-1.3.tar.gz) = wSOVWc1oYMq4Cg/YH0IE5gb5Mk9wLathZrCWBnbuF1Q=
+SIZE (quazip-1.3.tar.gz) = 156138
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-CMakeLists_txt        26 Aug 2022 20:30:20 -0000
@@ -0,0 +1,12 @@
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -46,7 +46,7 @@ set(QUAZIP_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+ set(QUAZIP_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
+ set(QUAZIP_LIB_FILE_NAME 
quazip${QuaZip_VERSION_MAJOR}-qt${QUAZIP_QT_MAJOR_VERSION})
+ set(QUAZIP_LIB_TARGET_NAME QuaZip)
+-set(QUAZIP_DIR_NAME QuaZip-Qt${QUAZIP_QT_MAJOR_VERSION}-${QUAZIP_LIB_VERSION})
++set(QUAZIP_DIR_NAME QuaZip-Qt${QUAZIP_QT_MAJOR_VERSION})
+ set(QUAZIP_PACKAGE_NAME QuaZip-Qt${QUAZIP_QT_MAJOR_VERSION})
+ 
+ if(QUAZIP_QT_MAJOR_VERSION EQUAL 6)
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/archivers/quazip/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST
--- pkg/PLIST   11 Mar 2022 18:16:23 -0000      1.5
+++ pkg/PLIST   26 Aug 2022 20:30:21 -0000
@@ -1,21 +1,27 @@
 @pkgpath archivers/quazip,qt5
-include/quazip5/
-include/quazip5/JlCompress.h
-include/quazip5/ioapi.h
-include/quazip5/minizip_crypt.h
-include/quazip5/quaadler32.h
-include/quazip5/quachecksum32.h
-include/quazip5/quacrc32.h
-include/quazip5/quagzipfile.h
-include/quazip5/quaziodevice.h
-include/quazip5/quazip.h
-include/quazip5/quazip_global.h
-include/quazip5/quazipdir.h
-include/quazip5/quazipfile.h
-include/quazip5/quazipfileinfo.h
-include/quazip5/quazipnewinfo.h
-include/quazip5/unzip.h
-include/quazip5/zip.h
-@static-lib lib/libquazip5.a
-@lib lib/libquazip5.so.${LIBquazip5_VERSION}
-share/cmake/Modules/FindQuaZip5.cmake
+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

Reply via email to