lol

geogram: 1.8.3 -> 1.8.6

Diff: https://github.com/BrunoLevy/geogram/compare/v1.8.3...v1.8.6

+7 -99
+7 -7
pkgs/development/libraries/geogram/default.nix
··· 13 13 testdata = fetchFromGitHub { 14 14 owner = "BrunoLevy"; 15 15 repo = "geogram.data"; 16 - rev = "8fd071a560bd6859508f1710981386d0b2ba01b1"; 17 - hash = "sha256-jMUGX6/uYIZMVwXxTAAGUaOXqF+NrFQqgmIPCD58cwM="; 16 + rev = "43dd49054a78d9b3fb8ef729f48ab47a272c718c"; 17 + hash = "sha256-F2Lyt4nEOczVYLz6WLny+YrsxNwREBGPkProN8NHFN4="; 18 18 }; 19 19 in 20 20 stdenv.mkDerivation rec { 21 21 pname = "geogram"; 22 - version = "1.8.3"; 22 + version = "1.8.6"; 23 23 24 24 src = fetchurl { 25 25 url = "https://github.com/BrunoLevy/geogram/releases/download/v${version}/geogram_${version}.tar.gz"; 26 - hash = "sha256-91q0M/4kAr0UoWXOQIEYS1VbgEQ/F4EBOfJE9Vr1bnw="; 26 + hash = "sha256-Xqha5HVqD2Ao0z++RKcQdMZUmtMb5eZ1DMJEVrfNUzE="; 27 27 }; 28 28 29 29 outputs = [ "bin" "lib" "dev" "doc" "out" ]; ··· 59 59 ]; 60 60 61 61 patches = [ 62 - # See https://github.com/BrunoLevy/geogram/pull/76 63 - ./fix-cmake-install-destination.patch 64 - 65 62 # This patch replaces the bundled (outdated) zlib with our zlib 66 63 # Should be harmless, but if there are issues this patch can also be removed 67 64 # Also check https://github.com/BrunoLevy/geogram/issues/49 for progress ··· 93 90 94 91 # Skip slow RVD test 95 92 "RVD" 93 + 94 + # Flaky as of 1.8.5 (SIGSEGV, possibly a use-after-free) 95 + "Delaunay" 96 96 ]; 97 97 in 98 98 ''
-92
pkgs/development/libraries/geogram/fix-cmake-install-destination.patch
··· 1 - --- a/cmake/utilities.cmake 1970-01-01 01:00:01.000000000 +0100 2 - +++ b/cmake/utilities.cmake 2023-03-09 19:28:16.556251981 +0100 3 - @@ -241,9 +241,9 @@ 4 - install( 5 - TARGETS ${ARGN} 6 - COMPONENT runtime 7 - - RUNTIME DESTINATION bin 8 - - LIBRARY DESTINATION lib 9 - - ARCHIVE DESTINATION lib 10 - + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 11 - + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 12 - + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 13 - ) 14 - endfunction() 15 - 16 - @@ -270,9 +270,9 @@ 17 - install( 18 - TARGETS ${ARGN} 19 - COMPONENT ${component} 20 - - RUNTIME DESTINATION bin 21 - - LIBRARY DESTINATION lib 22 - - ARCHIVE DESTINATION lib 23 - + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 24 - + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 25 - + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 26 - ) 27 - endforeach() 28 - endfunction() 29 - --- a/src/lib/geogram/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 30 - +++ b/src/lib/geogram/CMakeLists.txt 2023-03-09 20:29:12.346780432 +0100 31 - @@ -76,7 +76,7 @@ 32 - # Install include files for the standard devkit 33 - install( 34 - DIRECTORY api 35 - - DESTINATION include/${VORPALINE_INCLUDE_SUBPATH}/geogram 36 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${VORPALINE_INCLUDE_SUBPATH}/geogram 37 - COMPONENT devkit 38 - FILES_MATCHING PATTERN *.h 39 - ) 40 - @@ -84,7 +84,7 @@ 41 - # Install include files for the full devkit 42 - install( 43 - DIRECTORY . 44 - - DESTINATION include/${VORPALINE_INCLUDE_SUBPATH}/geogram 45 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${VORPALINE_INCLUDE_SUBPATH}/geogram 46 - COMPONENT devkit-full 47 - FILES_MATCHING PATTERN *.h 48 - # Exclude all files related to licensing 49 - @@ -93,7 +93,7 @@ 50 - 51 - install( 52 - FILES "${PROJECT_BINARY_DIR}/geogram${VORPALINE_VERSION_MAJOR}.pc" 53 - - DESTINATION lib${LIB_SUFFIX}/pkgconfig 54 - + DESTINATION ${GEOGRAM_INSTALL_PKGCONFIG_DIR} 55 - ) 56 - 57 - 58 - --- a/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 59 - +++ b/CMakeLists.txt 2023-03-09 20:40:20.075218356 +0100 60 - @@ -158,7 +158,7 @@ 61 - 62 - # FindGeogram.cmake 63 - 64 - -install(FILES cmake/FindGeogram.cmake DESTINATION lib/cmake/modules COMPONENT devkit) 65 - +install(FILES cmake/FindGeogram.cmake DESTINATION ${GEOGRAM_INSTALL_CMAKE_DIR} COMPONENT devkit) 66 - 67 - # Configure CPack 68 - 69 - --- a/doc/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 70 - +++ b/doc/CMakeLists.txt 2023-03-09 21:12:04.386327003 +0100 71 - @@ -25,14 +25,14 @@ 72 - 73 - # Install documentation 74 - if(GEOGRAM_WITH_VORPALINE) 75 - - install(FILES README.txt DESTINATION doc COMPONENT runtime) 76 - - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt DESTINATION doc COMPONENT runtime OPTIONAL) 77 - + install(FILES README.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT runtime) 78 - + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT runtime OPTIONAL) 79 - endif() 80 - 81 - - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION.txt DESTINATION doc/geogram COMPONENT runtime OPTIONAL) 82 - - 83 - - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit/html DESTINATION doc/devkit COMPONENT doc-devkit OPTIONAL) 84 - - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-full/html DESTINATION doc/devkit COMPONENT doc-devkit-full OPTIONAL) 85 - - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-internal/html DESTINATION doc/devkit COMPONENT doc-devkit-internal OPTIONAL) 86 - + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION.txt DESTINATION ${CMAKE_INSTALL_DOCDIR}/geogram COMPONENT runtime OPTIONAL) 87 - + 88 - + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit/html DESTINATION ${CMAKE_INSTALL_DOCDIR}/devkit COMPONENT doc-devkit OPTIONAL) 89 - + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-full/html DESTINATION ${CMAKE_INSTALL_DOCDIR}/devkit COMPONENT doc-devkit-full OPTIONAL) 90 - + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-internal/html DESTINATION ${CMAKE_INSTALL_DOCDIR}/devkit COMPONENT doc-devkit-internal OPTIONAL) 91 - 92 - endif()