head	1.1;
access;
symbols
	pkgsrc-2026Q1:1.1.0.14
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.12
	pkgsrc-2025Q4-base:1.1
	pkgsrc-2025Q3:1.1.0.10
	pkgsrc-2025Q3-base:1.1
	pkgsrc-2025Q2:1.1.0.8
	pkgsrc-2025Q2-base:1.1
	pkgsrc-2025Q1:1.1.0.6
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.4
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.2
	pkgsrc-2024Q3-base:1.1;
locks; strict;
comment	@# @;


1.1
date	2024.06.27.12.31.32;	author bouyer;	state Exp;
branches;
next	;
commitid	gkA6jIpxzQ2WsCfF;


desc
@@


1.1
log
@Add xygrib-devel version 20240620

XyGrib is visualizer of meteorologial data.
XyGrib is continuation of zyGrib available in misc/zyGrib.
This package tracks the head of the developement repo.
@
text
@$NetBSD: patch-CMakeLists.txt,v 1.4 2021/03/19 19:00:17 nros Exp $

* sanitze the names and dirs to search for libs and headers files
* use PATH_SUFFIX fix to find openjpeg
* install bins and data into the right directory
* don't regenerate translations (no need for qttools dependecy)
* don't install cmake files in the translation directory
* don't generate an app bundle on MacOS X
* install icon and desktop files
* install hi-res maps

--- CMakeLists.txt.orig	2022-05-16 12:16:49.000000000 +0200
+++ CMakeLists.txt	2024-06-24 12:54:25.426142023 +0200
@@@@ -57,66 +57,23 @@@@
 include_directories(${Qt5Xml_INCLUDE_DIRS})
 
 find_library(LIBNOVA_LIBRARY
-     NAMES "libnova.a" "libnova.so"
-     PATHS
-     $ENV{EXTERNLIBS}/lib
-     ~/Library/Frameworks
-     /Library/Frameworks
-     /usr/local
-     /usr
-     /sw
-     /opt/local
-     /opt/csw
-     /opt
-     PATH_SUFFIXES lib lib64 lib/x86_64-linux-gnu lib/i386-linux-gnu lib/armhf-linux-gnu lib/arm64-linux-gnu
+     NAMES "nova" "libnova"
      REQUIRED
  )
 find_path(LIBNOVA_INCLUDE_DIR
-     NAMES "libnova/libnova.h" "libnova.h"
-     PATHS
-     $ENV{EXTERNLIBS}/include
-     ~/Library/Frameworks/include
-     /Library/Frameworks/include
-     /usr/local/include
-     /usr/include
-     /sw/include # Fink
-     /opt/local/include # DarwinPorts
-     /opt/csw/include # Blastwave
-     /opt/include
+     NAMES "libnova/libnova.h"
      REQUIRED
  )
 include_directories(${LIBNOVA_INCLUDE_DIR})
 
 #find_package(OpenJPEG REQUIRED)
 find_library(OPENJPEG_LIBRARIES
-#     NAMES "libopenjp2.a" "libopenjp2.so" "libopenjpeg.so.2" "libopenjp2.dll.a"
-     NAMES "libopenjp2.so.7" "libopenjp2.so" "libopenjp2.a" "libopenjpeg.so.2" "libopenjp2.dll.a"
-     PATHS
-     $ENV{EXTERNLIBS}/lib
-     ~/Library/Frameworks
-     /Library/Frameworks
-     /usr/local
-     /usr
-     /sw
-     /opt/local
-     /opt/csw
-     /opt
-     PATH_SUFFIXES lib lib64
+     NAMES "openjp2" "libopenjp2"
      REQUIRED
  )
 find_path(OPENJPEG_INCLUDE_DIR
      NAMES "openjpeg.h"
-     PATHS
-     $ENV{EXTERNLIBS}/include
-     ~/Library/Frameworks/include
-     /Library/Frameworks/include
-     /usr/local/include
-     /usr/include
-     /sw/include # Fink
-     /opt/local/include # DarwinPorts
-     /opt/csw/include # Blastwave
-     /opt/include
-     PATH_SUFFIXES openjpeg-2.3 openjpeg-2.2 openjpeg-2.1
+     PATH_SUFFIXES openjpeg-2.4 openjpeg-2.5
      REQUIRED
  )
 include_directories(${OPENJPEG_INCLUDE_DIR})
@@@@ -231,15 +188,6 @@@@
 
 # Installation
 # macOS bundle parameters
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/cmake/MacOSXBundleInfo.plist.in")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_INFO_STRING "${PROJECT_NAME}")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_ICON_FILE "xyGrib.icns")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "${PROJECT_NAME}")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_LONG_VERSION_STRING "${XYGRIB_VERSION}")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "${PROJECT_NAME}")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_SHORT_VERSION_STRING "${XYGRIB_VERSION}")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_BUNDLE_VERSION "${XYGRIB_VERSION}")
-set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_COPYRIGHT "${PROJECT_NAME} Authors")
 # Install data
 install(DIRECTORY data DESTINATION ${PREFIX_PKGDATA}
         PATTERN "CMakeFiles" EXCLUDE
@
