Quellcode durchsuchen

cppitertools: update to v2.3 (#7834)

* cppitertools: update to v2.3

* Update xmake.lua

---------

Co-authored-by: star9029 <[email protected]>
apocelipes vor 4 Monaten
Ursprung
Commit
f97b2f2721
1 geänderte Dateien mit 7 neuen und 5 gelöschten Zeilen
  1. 7 5
      packages/c/cppitertools/xmake.lua

+ 7 - 5
packages/c/cppitertools/xmake.lua

@@ -4,10 +4,12 @@ package("cppitertools")
     set_description("Implementation of python itertools and builtin iteration functions for C++17")
     set_license("BSD-2-Clause")
 
-    add_urls("https://github.com/ryanhaining/cppitertools.git")
+    add_urls("https://github.com/ryanhaining/cppitertools/archive/refs/tags/$(version).tar.gz",
+            "https://github.com/ryanhaining/cppitertools.git")
 
-    add_versions("2024.10.19", "5a7f4aa357ed9b0ad59823e3d2acd57217d5beaf")
-    add_versions("2023.07.04", "492c15aab96f4ca3938a6b734d6a08cb7feea75a")
+    add_versions("v2.3", "419c8192691859650cca8ae7c7a8d633af42dfc453af87b7645338536c6e9e82")
+    add_versions("v2.2", "d4e796c9d8ec769fbd68df92943d238d0c43667307995ede058069e770827481")
+    add_versions("v2.1", "f7bcd4531e37083609bb92c3f0ae03b56e7197002d0dc9c695104dcef445f2ab")
 
     add_configs("boost", {description = "For zip_longest", default = false, type = "boolean"})
 
@@ -18,7 +20,7 @@ package("cppitertools")
     end)
 
     on_install(function (package)
-        if package:version():gt("2023.07.04") then
+        if package:version() and package:version():gt("2.1") then
             os.cp("cppitertools", package:installdir("include"))
         else
             os.cp("*.hpp", package:installdir("include/cppitertools"))
@@ -30,7 +32,7 @@ package("cppitertools")
         assert(package:check_cxxsnippets({test = [[
             #include <cppitertools/itertools.hpp>
             void test() {
-                for (auto i : iter::range(10)) {}
+                for (auto i : iter::range(10, 15)) {}
             }
         ]]}, {configs = {languages = "c++17"}}))
     end)