Merge pull request #121463 from lukegb/pr103254
libsForQt5.quazip: 0.9.1 -> 1.1
This commit is contained in:
commit
f587042bb9
8 changed files with 163 additions and 17 deletions
|
@ -18,13 +18,13 @@ mkDerivation rec {
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DROUTINO_XML_PATH=${routino}/share/routino"
|
"-DROUTINO_XML_PATH=${routino}/share/routino"
|
||||||
"-DQUAZIP_INCLUDE_DIR=${quazip}/include/quazip5"
|
|
||||||
"-DLIBQUAZIP_LIBRARY=${quazip}/lib/libquazip.so"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
"${src}/FindPROJ4.patch"
|
"${src}/FindPROJ4.patch"
|
||||||
"${src}/FindQuaZip5.patch"
|
|
||||||
|
# Support QuaZip 1.x.
|
||||||
|
./pr350-support-quazip-1x.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
qtWrapperArgs = [
|
qtWrapperArgs = [
|
||||||
|
|
141
pkgs/applications/gis/qmapshack/pr350-support-quazip-1x.patch
Normal file
141
pkgs/applications/gis/qmapshack/pr350-support-quazip-1x.patch
Normal file
|
@ -0,0 +1,141 @@
|
||||||
|
From 8fb751c656a14020ba37fb91b7f7cba3c49d8504 Mon Sep 17 00:00:00 2001
|
||||||
|
From: kiozen <oliver.eichler@gmx.de>
|
||||||
|
Date: Sat, 20 Mar 2021 12:14:29 +0100
|
||||||
|
Subject: [PATCH] [QMS-349] Upgrade to Quazip Qt5 V1.x
|
||||||
|
|
||||||
|
Simply adjusted the cmake scripts
|
||||||
|
---
|
||||||
|
CMakeLists.txt | 2 +-
|
||||||
|
src/qmapshack/CMakeLists.txt | 27 +++++++++++++--------------
|
||||||
|
3 files changed, 15 insertions(+), 15 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index 8d2cf127..7420d9b2 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -152,7 +152,7 @@ find_package(GDAL REQUIRED)
|
||||||
|
find_package(PROJ REQUIRED)
|
||||||
|
find_package(JPEG REQUIRED)
|
||||||
|
find_package(ROUTINO REQUIRED)
|
||||||
|
-find_package(QuaZip5 REQUIRED)
|
||||||
|
+find_package(QuaZip-Qt5 REQUIRED)
|
||||||
|
find_package(ALGLIB ) # optional as we can use our local version
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/src/qmapshack/CMakeLists.txt b/src/qmapshack/CMakeLists.txt
|
||||||
|
index 08eeb183..9b3836d6 100644
|
||||||
|
--- a/src/qmapshack/CMakeLists.txt
|
||||||
|
+++ b/src/qmapshack/CMakeLists.txt
|
||||||
|
@@ -22,8 +22,8 @@ add_definitions(-DROUTINO_XML_PATH=${ROUTINO_XML_PATH})
|
||||||
|
# All source files needed to compile
|
||||||
|
###############################################################################################
|
||||||
|
|
||||||
|
-set( SRCS
|
||||||
|
- CAbout.cpp
|
||||||
|
+set( SRCS
|
||||||
|
+ CAbout.cpp
|
||||||
|
CMainWindow.cpp
|
||||||
|
CSingleInstanceProxy.cpp
|
||||||
|
canvas/CCanvas.cpp
|
||||||
|
@@ -160,7 +160,7 @@ set( SRCS
|
||||||
|
gis/trk/CInvalidTrk.cpp
|
||||||
|
gis/trk/CKnownExtension.cpp
|
||||||
|
gis/trk/CListTrkPts.cpp
|
||||||
|
- gis/trk/CPropertyTrk.cpp
|
||||||
|
+ gis/trk/CPropertyTrk.cpp
|
||||||
|
gis/trk/CScrOptTrk.cpp
|
||||||
|
gis/trk/CSelectActivityColor.cpp
|
||||||
|
gis/trk/CTableTrk.cpp
|
||||||
|
@@ -272,7 +272,7 @@ set( SRCS
|
||||||
|
mouse/line/CLineOpMovePoint.cpp
|
||||||
|
mouse/line/CLineOpSelectRange.cpp
|
||||||
|
mouse/line/CScrOptEditLine.cpp
|
||||||
|
- mouse/line/CScrOptRangeLine.cpp
|
||||||
|
+ mouse/line/CScrOptRangeLine.cpp
|
||||||
|
mouse/line/ILineOp.cpp
|
||||||
|
mouse/line/IMouseEditLine.cpp
|
||||||
|
plot/CPlot.cpp
|
||||||
|
@@ -401,7 +401,7 @@ set( HDRS
|
||||||
|
gis/CGisListDB.h
|
||||||
|
gis/CGisListWks.h
|
||||||
|
gis/CGisWorkspace.h
|
||||||
|
- gis/CSelDevices.h
|
||||||
|
+ gis/CSelDevices.h
|
||||||
|
gis/IGisItem.h
|
||||||
|
gis/IGisLine.h
|
||||||
|
gis/Poi.h
|
||||||
|
@@ -512,7 +512,7 @@ set( HDRS
|
||||||
|
gis/trk/CInvalidTrk.h
|
||||||
|
gis/trk/CKnownExtension.h
|
||||||
|
gis/trk/CListTrkPts.h
|
||||||
|
- gis/trk/CPropertyTrk.h
|
||||||
|
+ gis/trk/CPropertyTrk.h
|
||||||
|
gis/trk/CScrOptTrk.h
|
||||||
|
gis/trk/CSelectActivityColor.h
|
||||||
|
gis/trk/CTableTrk.h
|
||||||
|
@@ -579,7 +579,7 @@ set( HDRS
|
||||||
|
map/CMapList.h
|
||||||
|
map/CMapMAP.h
|
||||||
|
map/CMapPathSetup.h
|
||||||
|
- map/CMapPropSetup.h
|
||||||
|
+ map/CMapPropSetup.h
|
||||||
|
map/CMapRMAP.h
|
||||||
|
map/CMapTMS.h
|
||||||
|
map/CMapVRT.h
|
||||||
|
@@ -655,7 +655,7 @@ set( HDRS
|
||||||
|
realtime/CRtSelectSource.h
|
||||||
|
realtime/CRtWorkspace.h
|
||||||
|
realtime/IRtInfo.h
|
||||||
|
- realtime/IRtRecord.h
|
||||||
|
+ realtime/IRtRecord.h
|
||||||
|
realtime/IRtSource.h
|
||||||
|
realtime/gpstether/CRtGpsTether.h
|
||||||
|
realtime/gpstether/CRtGpsTetherInfo.h
|
||||||
|
@@ -764,7 +764,7 @@ set( UIS
|
||||||
|
gis/search/IGeoSearchWebConfigDialog.ui
|
||||||
|
gis/search/ISearchExplanationDialog.ui
|
||||||
|
gis/summary/IGisSummary.ui
|
||||||
|
- gis/summary/IGisSummarySetup.ui
|
||||||
|
+ gis/summary/IGisSummarySetup.ui
|
||||||
|
gis/trk/ICombineTrk.ui
|
||||||
|
gis/trk/ICutTrk.ui
|
||||||
|
gis/trk/IDetailsTrk.ui
|
||||||
|
@@ -818,7 +818,7 @@ set( UIS
|
||||||
|
mouse/range/IActionSelect.ui
|
||||||
|
mouse/range/IRangeToolSetup.ui
|
||||||
|
mouse/range/IScrOptRangeTool.ui
|
||||||
|
- mouse/range/IScrOptRangeTrk.ui
|
||||||
|
+ mouse/range/IScrOptRangeTrk.ui
|
||||||
|
mouse/IScrOptRuler.ui
|
||||||
|
mouse/IScrOptSelect.ui
|
||||||
|
mouse/line/IScrOptEditLine.ui
|
||||||
|
@@ -899,7 +899,6 @@ include_directories(
|
||||||
|
${PROJ_INCLUDE_DIRS}
|
||||||
|
${ROUTINO_INCLUDE_DIRS}
|
||||||
|
${ALGLIB_INCLUDE_DIRS}
|
||||||
|
- ${QUAZIP_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
if(APPLE)
|
||||||
|
@@ -934,10 +933,10 @@ endif(Qt5DBus_FOUND)
|
||||||
|
|
||||||
|
target_link_libraries(${APPLICATION_NAME}
|
||||||
|
Qt5::Widgets
|
||||||
|
- Qt5::Xml
|
||||||
|
+ Qt5::Xml
|
||||||
|
Qt5::Sql
|
||||||
|
Qt5::PrintSupport
|
||||||
|
- Qt5::UiTools
|
||||||
|
+ Qt5::UiTools
|
||||||
|
Qt5::Network
|
||||||
|
Qt5::WebEngineWidgets
|
||||||
|
Qt5::Qml
|
||||||
|
@@ -947,7 +946,7 @@ target_link_libraries(${APPLICATION_NAME}
|
||||||
|
${PROJ_LIBRARIES}
|
||||||
|
${ROUTINO_LIBRARIES}
|
||||||
|
${ALGLIB_LIBRARIES}
|
||||||
|
- ${QUAZIP_LIBRARIES}
|
||||||
|
+ QuaZip::QuaZip
|
||||||
|
)
|
||||||
|
|
||||||
|
if(APPLE)
|
|
@ -27,6 +27,15 @@ mkDerivation rec {
|
||||||
sha256 = "1bq7bv4p7w67172y893lvpk90d6fgdpnylynbj2kn8m2hs6khya4";
|
sha256 = "1bq7bv4p7w67172y893lvpk90d6fgdpnylynbj2kn8m2hs6khya4";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Add support for Quazip 1.x.
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/nomacs/nomacs/pull/576.patch";
|
||||||
|
sha256 = "11ryjvd9jbb0cqagai4a6980jfq8lrcbyw2d7z9yld1f42w9kbxm";
|
||||||
|
stripLen = 1;
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
setSourceRoot = ''
|
setSourceRoot = ''
|
||||||
sourceRoot=$(echo */ImageLounge)
|
sourceRoot=$(echo */ImageLounge)
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -34,7 +34,8 @@ in mkDerivation rec {
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace OpenBoard.pro \
|
substituteInPlace OpenBoard.pro \
|
||||||
--replace '/usr/include/quazip' '${quazip}/include/quazip5' \
|
--replace '/usr/include/quazip' '${quazip}/include/QuaZip-Qt5-${quazip.version}/quazip' \
|
||||||
|
--replace '-lquazip5' '-lquazip1-qt5' \
|
||||||
--replace '/usr/include/poppler' '${poppler.dev}/include/poppler'
|
--replace '/usr/include/poppler' '${poppler.dev}/include/poppler'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
, libcork
|
, libcork
|
||||||
, makeDesktopItem
|
, makeDesktopItem
|
||||||
, qt5
|
, qt5
|
||||||
, quazip_qt4
|
, quazip
|
||||||
, zlib
|
, zlib
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
|
||||||
libcork
|
libcork
|
||||||
qt5.qtbase
|
qt5.qtbase
|
||||||
qt5.qtserialport
|
qt5.qtserialport
|
||||||
quazip_qt4
|
quazip
|
||||||
zlib
|
zlib
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -73,5 +73,6 @@ stdenv.mkDerivation rec {
|
||||||
license = licenses.unfree;
|
license = licenses.unfree;
|
||||||
platforms = [ "x86_64-linux" ];
|
platforms = [ "x86_64-linux" ];
|
||||||
maintainers = with maintainers; [ lovesegfault ];
|
maintainers = with maintainers; [ lovesegfault ];
|
||||||
|
broken = true; # Segfaults on startup.
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
|
||||||
''
|
''
|
||||||
mv ts3client_linux_${arch} ts3client
|
mv ts3client_linux_${arch} ts3client
|
||||||
echo "patching ts3client..."
|
echo "patching ts3client..."
|
||||||
patchelf --replace-needed libquazip.so ${quazip}/lib/libquazip5.so ts3client
|
patchelf --replace-needed libquazip.so ${quazip}/lib/libquazip1-qt5.so ts3client
|
||||||
patchelf \
|
patchelf \
|
||||||
--interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
--interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
||||||
--set-rpath ${lib.makeLibraryPath deps}:$(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
|
--set-rpath ${lib.makeLibraryPath deps}:$(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "quazip";
|
pname = "quazip";
|
||||||
version = "0.9.1";
|
version = "1.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "stachenov";
|
owner = "stachenov";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "11icgwv2xyxhd1hm1add51xv54zwkcqkg85d1xqlgiigvbm196iq";
|
sha256 = "06srglrj6jvy5ngmidlgx03i0d5w91yhi7sf846wql00v8rvhc5h";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib qtbase ];
|
buildInputs = [ zlib qtbase ];
|
||||||
|
|
|
@ -8231,16 +8231,10 @@ in
|
||||||
|
|
||||||
screen-message = callPackage ../tools/X11/screen-message { };
|
screen-message = callPackage ../tools/X11/screen-message { };
|
||||||
|
|
||||||
screencloud = callPackage ../applications/graphics/screencloud {
|
screencloud = libsForQt5.callPackage ../applications/graphics/screencloud { };
|
||||||
quazip = quazip_qt4;
|
|
||||||
};
|
|
||||||
|
|
||||||
screenkey = callPackage ../applications/video/screenkey { };
|
screenkey = callPackage ../applications/video/screenkey { };
|
||||||
|
|
||||||
quazip_qt4 = libsForQt5.quazip.override {
|
|
||||||
qtbase = qt4;
|
|
||||||
};
|
|
||||||
|
|
||||||
scfbuild = python3.pkgs.callPackage ../tools/misc/scfbuild { };
|
scfbuild = python3.pkgs.callPackage ../tools/misc/scfbuild { };
|
||||||
|
|
||||||
scriptaculous = callPackage ../development/libraries/scriptaculous { };
|
scriptaculous = callPackage ../development/libraries/scriptaculous { };
|
||||||
|
@ -23920,7 +23914,7 @@ in
|
||||||
|
|
||||||
id3v2 = callPackage ../applications/audio/id3v2 { };
|
id3v2 = callPackage ../applications/audio/id3v2 { };
|
||||||
|
|
||||||
ideamaker = callPackage ../applications/misc/ideamaker { };
|
ideamaker = libsForQt5.callPackage ../applications/misc/ideamaker { };
|
||||||
|
|
||||||
ifenslave = callPackage ../os-specific/linux/ifenslave { };
|
ifenslave = callPackage ../os-specific/linux/ifenslave { };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue