lol

cctag: init at 1.0.3

+81
+11
pkgs/development/libraries/cctag/cmake-install-include-dir.patch
··· 1 + --- a/src/CMakeLists.txt 2 + +++ b/src/CMakeLists.txt 3 + @@ -209,7 +209,7 @@ 4 + target_include_directories(CCTag 5 + PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>" 6 + "$<BUILD_INTERFACE:${generated_dir}>" 7 + - "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${CMAKE_INSTALL_INCLUDEDIR}>" 8 + + "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>" 9 + PUBLIC ${Boost_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS}) 10 + 11 + # just for testing
+66
pkgs/development/libraries/cctag/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + 5 + , cmake 6 + , boost 7 + , eigen 8 + , opencv 9 + , tbb 10 + 11 + , avx2Support ? stdenv.hostPlatform.avx2Support 12 + }: 13 + 14 + stdenv.mkDerivation rec { 15 + pname = "cctag"; 16 + version = "1.0.3"; 17 + 18 + outputs = [ "lib" "dev" "out" ]; 19 + 20 + src = fetchFromGitHub { 21 + owner = "alicevision"; 22 + repo = "CCTag"; 23 + rev = "v${version}"; 24 + hash = "sha256-foB+e7BCuUucyhN8FsI6BIT3/fsNLTjY6QmjkMWZu6A="; 25 + }; 26 + 27 + cmakeFlags = [ 28 + # Feel free to create a PR to add CUDA support 29 + "-DCCTAG_WITH_CUDA=OFF" 30 + 31 + "-DCCTAG_ENABLE_SIMD_AVX2=${if avx2Support then "ON" else "OFF"}" 32 + 33 + "-DCCTAG_BUILD_TESTS=${if doCheck then "ON" else "OFF"}" 34 + "-DCCTAG_BUILD_APPS=OFF" 35 + ]; 36 + 37 + patches = [ 38 + ./cmake-install-include-dir.patch 39 + ]; 40 + 41 + nativeBuildInputs = [ 42 + cmake 43 + ]; 44 + 45 + propagatedBuildInputs = [ 46 + tbb 47 + ]; 48 + 49 + buildInputs = [ 50 + boost 51 + eigen 52 + opencv 53 + ]; 54 + 55 + # Tests are broken on Darwin (linking issue) 56 + doCheck = !stdenv.isDarwin; 57 + 58 + meta = with lib; { 59 + description = "Detection of CCTag markers made up of concentric circles"; 60 + homepage = "https://cctag.readthedocs.io"; 61 + downloadPage = "https://github.com/alicevision/CCTag"; 62 + license = licenses.mpl20; 63 + platforms = platforms.all; 64 + maintainers = with maintainers; [ tmarkus ]; 65 + }; 66 + }
+4
pkgs/top-level/all-packages.nix
··· 19447 19447 19448 19448 ccrtp = callPackage ../development/libraries/ccrtp { }; 19449 19449 19450 + cctag = callPackage ../development/libraries/cctag { 19451 + tbb = tbb_2021_8; 19452 + }; 19453 + 19450 19454 cctz = callPackage ../development/libraries/cctz { 19451 19455 inherit (darwin.apple_sdk.frameworks) Foundation; 19452 19456 };