Mon Nov 4 18:53:14 2019 UTC ()
Forgot to add patch so that xygrib doesn't need x11/qt5-qtools.


(nros)
diff -r1.1 -r1.2 pkgsrc/misc/xygrib/Makefile
diff -r1.1 -r1.2 pkgsrc/misc/xygrib/distinfo
diff -r1.1 -r1.2 pkgsrc/misc/xygrib/patches/patch-CMakeLists.txt

cvs diff -r1.1 -r1.2 pkgsrc/misc/xygrib/Makefile (expand / switch to unified diff)

--- pkgsrc/misc/xygrib/Makefile 2019/11/04 18:35:21 1.1
+++ pkgsrc/misc/xygrib/Makefile 2019/11/04 18:53:13 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.1 2019/11/04 18:35:21 nros Exp $ 1# $NetBSD: Makefile,v 1.2 2019/11/04 18:53:13 nros Exp $
2 2
3GITHUB_PROJECT= XyGrib 3GITHUB_PROJECT= XyGrib
4GITHUB_TAG= v${PKGVERSION_NOREV} 4GITHUB_TAG= v${PKGVERSION_NOREV}
5DISTNAME= XyGrib-1.2.6.1 5DISTNAME= XyGrib-1.2.6.1
6CATEGORIES= misc 6CATEGORIES= misc
7MASTER_SITES= ${MASTER_SITE_GITHUB:=opengribs/} 7MASTER_SITES= ${MASTER_SITE_GITHUB:=opengribs/}
8EXTRACT_USING= bsdtar 8EXTRACT_USING= bsdtar
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://opengribs.org/ 11HOMEPAGE= https://opengribs.org/
12COMMENT= GRIB file viewer for weather data 12COMMENT= GRIB file viewer for weather data
13LICENSE= gnu-gpl-v3 13LICENSE= gnu-gpl-v3
14 14
@@ -16,15 +16,14 @@ LICENSE= gnu-gpl-v3 @@ -16,15 +16,14 @@ LICENSE= gnu-gpl-v3
16 16
17USE_LANGUAGES+= c c++ 17USE_LANGUAGES+= c c++
18USE_CMAKE= yes 18USE_CMAKE= yes
19 19
20.include "../../sysutils/desktop-file-utils/desktopdb.mk" 20.include "../../sysutils/desktop-file-utils/desktopdb.mk"
21 21
22.include "../../archivers/bzip2/buildlink3.mk" 22.include "../../archivers/bzip2/buildlink3.mk"
23.include "../../devel/zlib/buildlink3.mk" 23.include "../../devel/zlib/buildlink3.mk"
24.include "../../geography/libnova/buildlink3.mk" 24.include "../../geography/libnova/buildlink3.mk"
25.include "../../geography/proj/buildlink3.mk" 25.include "../../geography/proj/buildlink3.mk"
26.include "../../graphics/openjpeg/buildlink3.mk" 26.include "../../graphics/openjpeg/buildlink3.mk"
27.include "../../graphics/png/buildlink3.mk" 27.include "../../graphics/png/buildlink3.mk"
28.include "../../x11/qt5-qtbase/buildlink3.mk" 28.include "../../x11/qt5-qtbase/buildlink3.mk"
29.include "../../x11/qt5-qttools/buildlink3.mk" 
30.include "../../mk/bsd.pkg.mk" 29.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/misc/xygrib/distinfo (expand / switch to unified diff)

--- pkgsrc/misc/xygrib/distinfo 2019/11/04 18:35:21 1.1
+++ pkgsrc/misc/xygrib/distinfo 2019/11/04 18:53:13 1.2
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: distinfo,v 1.1 2019/11/04 18:35:21 nros Exp $ 1$NetBSD: distinfo,v 1.2 2019/11/04 18:53:13 nros Exp $
2 2
3SHA1 (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 8e3431ed6a5ef114d77ac57029129a26a381f696 3SHA1 (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 8e3431ed6a5ef114d77ac57029129a26a381f696
4RMD160 (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 876e8a53b492b2e2ea0572e5b0cd31a2c04f505a 4RMD160 (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 876e8a53b492b2e2ea0572e5b0cd31a2c04f505a
5SHA512 (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 33c8a0fc6791dbe3342524555dc90362560fed08b4e2a624111167d92e2c71890dcb5bfe7e85d7df2ffc11a382ea5afa484cdab84c29935d4be2e673c76a371c 5SHA512 (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 33c8a0fc6791dbe3342524555dc90362560fed08b4e2a624111167d92e2c71890dcb5bfe7e85d7df2ffc11a382ea5afa484cdab84c29935d4be2e673c76a371c
6Size (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 14704088 bytes 6Size (XyGrib-1.1.1/XyGrib-1.2.6.1.tar.gz) = 14704088 bytes
7SHA1 (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = 7849cd9361757ae89c48f0e74ce340c7faf15015 7SHA1 (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = 7849cd9361757ae89c48f0e74ce340c7faf15015
8RMD160 (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = a0c82dfc09db8cb466c7bc7d396e7a62cb77b4fd 8RMD160 (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = a0c82dfc09db8cb466c7bc7d396e7a62cb77b4fd
9SHA512 (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = 42d1f938ade119ab73cb8da7b2fe4758a4288a869e8fbb2974c0f2fe8e4418af826a2cc0dbf282e0a30cf814fc3ea18dccda2ff6b6c2ab62e6d0e1ea1916c909 9SHA512 (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = 42d1f938ade119ab73cb8da7b2fe4758a4288a869e8fbb2974c0f2fe8e4418af826a2cc0dbf282e0a30cf814fc3ea18dccda2ff6b6c2ab62e6d0e1ea1916c909
10Size (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = 103284692 bytes 10Size (XyGrib-1.1.1/XyGrib___High_Resolution_Maps.tar.gz) = 103284692 bytes
11SHA1 (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = eb82eb192bb3d6d97ebb32a21fdf7737bb640f94 11SHA1 (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = eb82eb192bb3d6d97ebb32a21fdf7737bb640f94
12RMD160 (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = 1c47e3af9884e1a927b1e717f938178f12a17fa8 12RMD160 (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = 1c47e3af9884e1a927b1e717f938178f12a17fa8
13SHA512 (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = 6bb9362c87fec7633b0ad1fd3b8717408c0fffa36631db1d1a680928c724e8e49758c292cac164ad7a9773fd51a432d25628eecbaa1261f5f3c5ab6fc499fd01 13SHA512 (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = 6bb9362c87fec7633b0ad1fd3b8717408c0fffa36631db1d1a680928c724e8e49758c292cac164ad7a9773fd51a432d25628eecbaa1261f5f3c5ab6fc499fd01
14Size (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = 2487518 bytes 14Size (XyGrib-1.1.1/XyGrib___cities_files.tar.gz) = 2487518 bytes
15SHA1 (patch-CMakeLists.txt) = 011146a46621b1948a6d1bfae1605d769beff4df 15SHA1 (patch-CMakeLists.txt) = a206bc8c9f11a96a96a5e8aa001cc678189f4680

cvs diff -r1.1 -r1.2 pkgsrc/misc/xygrib/patches/patch-CMakeLists.txt (expand / switch to unified diff)

--- pkgsrc/misc/xygrib/patches/patch-CMakeLists.txt 2019/11/04 18:35:22 1.1
+++ pkgsrc/misc/xygrib/patches/patch-CMakeLists.txt 2019/11/04 18:53:13 1.2
@@ -1,18 +1,19 @@ @@ -1,18 +1,19 @@
1$NetBSD: patch-CMakeLists.txt,v 1.1 2019/11/04 18:35:22 nros Exp $ 1$NetBSD: patch-CMakeLists.txt,v 1.2 2019/11/04 18:53:13 nros Exp $
2 2
3* sanitze the names and dirs to search for libs and headers files 3* sanitze the names and dirs to search for libs and headers files
4* use PATH_SUFFIX fix to find openjpeg 4* use PATH_SUFFIX fix to find openjpeg
5* install bins and data into the right directory 5* install bins and data into the right directory
 6* don't regenerate translations (no need for qttools dependecy)
6* don't install cmake files in the translation directory 7* don't install cmake files in the translation directory
7* install icon and desktop files 8* install icon and desktop files
8* install hi-res maps 9* install hi-res maps
9 10
10--- CMakeLists.txt.orig 2019-07-05 09:01:01.000000000 +0000 11--- CMakeLists.txt.orig 2019-07-05 09:01:01.000000000 +0000
11+++ CMakeLists.txt 12+++ CMakeLists.txt
12@@ -54,71 +54,23 @@ find_package(Qt5Xml CONFIG REQUIRED) 13@@ -54,71 +54,23 @@ find_package(Qt5Xml CONFIG REQUIRED)
13 include_directories(${Qt5Xml_INCLUDE_DIRS}) 14 include_directories(${Qt5Xml_INCLUDE_DIRS})
14  15
15 find_library(LIBNOVA_LIBRARY 16 find_library(LIBNOVA_LIBRARY
16- NAMES "libnova.a" "libnova.so" 17- NAMES "libnova.a" "libnova.so"
17- PATHS 18- PATHS
18- $ENV{EXTERNLIBS}/lib 19- $ENV{EXTERNLIBS}/lib
@@ -75,39 +76,54 @@ $NetBSD: patch-CMakeLists.txt,v 1.1 2019 @@ -75,39 +76,54 @@ $NetBSD: patch-CMakeLists.txt,v 1.1 2019
75- /usr/local/include/openjpeg-2.1 76- /usr/local/include/openjpeg-2.1
76- /usr/include/openjpeg-2.1 77- /usr/include/openjpeg-2.1
77- /usr/local/include/openjpeg-2.2 78- /usr/local/include/openjpeg-2.2
78- /usr/include/openjpeg-2.2 79- /usr/include/openjpeg-2.2
79- /usr/include 80- /usr/include
80- /sw/include # Fink 81- /sw/include # Fink
81- /opt/local/include # DarwinPorts 82- /opt/local/include # DarwinPorts
82- /opt/csw/include # Blastwave 83- /opt/csw/include # Blastwave
83- /opt/include 84- /opt/include
84+ PATH_SUFFIXES openjpeg-2.3 85+ PATH_SUFFIXES openjpeg-2.3
85 REQUIRED 86 REQUIRED
86 ) 87 )
87 include_directories(${OPENJPEG_INCLUDE_DIR}) 88 include_directories(${OPENJPEG_INCLUDE_DIR})
88@@ -222,8 +174,9 @@ set(PREFIX_PKGDATA ".") 89@@ -212,22 +164,18 @@ include_directories(${PNG_INCLUDE_DIR})
 90 configure_file(cmake/Version.h.in ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/include/Version.h)
 91 include_directories(${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/include)
 92
 93-if(APPLE)
 94-set(PREFIX_BIN ${PROJECT_NAME})
 95-set(PREFIX_PKGDATA ${PROJECT_NAME})
 96-endif()
 97 if(WIN32)
 98 set(PREFIX_BIN ".")
 99 set(PREFIX_PKGDATA ".")
89 endif() 100 endif()
90 if(UNIX AND NOT APPLE) 101-if(UNIX AND NOT APPLE)
 102+if(UNIX)
91 # This is not exactly a good idea on linux - the code should be changed so that the executable would go to /usr/local/bin and the data to /usr/local/share/XyGrib 103 # This is not exactly a good idea on linux - the code should be changed so that the executable would go to /usr/local/bin and the data to /usr/local/share/XyGrib
92-set(PREFIX_BIN ${PROJECT_NAME}) 104-set(PREFIX_BIN ${PROJECT_NAME})
93-set(PREFIX_PKGDATA ${PROJECT_NAME}) 105-set(PREFIX_PKGDATA ${PROJECT_NAME})
94+include(GNUInstallDirs) 106+include(GNUInstallDirs)
95+set(PREFIX_BIN ${CMAKE_INSTALL_FULL_BINDIR}) 107+set(PREFIX_BIN ${CMAKE_INSTALL_FULL_BINDIR})
96+set(PREFIX_PKGDATA ${CMAKE_INSTALL_FULL_DATADIR}/openGribs/${PROJECT_NAME}) 108+set(PREFIX_PKGDATA ${CMAKE_INSTALL_FULL_DATADIR}/openGribs/${PROJECT_NAME})
97 endif() 109 endif()
98  110
99 add_subdirectory(src) 111 add_subdirectory(src)
100@@ -241,4 +194,14 @@ set_target_properties(${PROJECT_NAME} PR 112-add_subdirectory(data/tr)
 113
 114 # Installation
 115 # macOS bundle parameters
 116@@ -241,4 +189,14 @@ set_target_properties(${PROJECT_NAME} PR
101 set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_BUNDLE_VERSION "${XYGRIB_VERSION}") 117 set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_BUNDLE_VERSION "${XYGRIB_VERSION}")
102 set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_COPYRIGHT "${PROJECT_NAME} Authors") 118 set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_COPYRIGHT "${PROJECT_NAME} Authors")
103 # Install data 119 # Install data
104-install(DIRECTORY data DESTINATION ${PREFIX_PKGDATA}) 120-install(DIRECTORY data DESTINATION ${PREFIX_PKGDATA})
105+install(DIRECTORY data DESTINATION ${PREFIX_PKGDATA} 121+install(DIRECTORY data DESTINATION ${PREFIX_PKGDATA}
106+ PATTERN "CMakeFiles" EXCLUDE 122+ PATTERN "CMakeFiles" EXCLUDE
107+ PATTERN "CMakeLists.txt" EXCLUDE 123+ PATTERN "CMakeLists.txt" EXCLUDE
108+ PATTERN "Makefile" EXCLUDE 124+ PATTERN "Makefile" EXCLUDE
109+ PATTERN "cmake_install.cmake" EXCLUDE 125+ PATTERN "cmake_install.cmake" EXCLUDE
110+ PATTERN "*.ts" EXCLUDE) 126+ PATTERN "*.ts" EXCLUDE)
111+install(FILES debian/xygrib.desktop 127+install(FILES debian/xygrib.desktop
112+ DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/applications) 128+ DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/applications)
113+install(FILES debian/xygrib.png 129+install(FILES debian/xygrib.png