summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2025-08-07 20:49:13 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2025-08-07 20:49:13 +0100
commit043555bce6b7481517cfd5ac2cffa4af97e4c2a1 (patch)
treefedd4371ecb263d5aa5d6ef53daca7abde1cd119
parentFix fetching remote repo (diff)
downloadgentoobrowse-api-main.tar.bz2
gentoobrowse-api-main.tar.xz
gentoobrowse-api-main.zip
Update to glibmm-2.68HEADgentoobrowse-api-0.12.6main
-rw-r--r--Jamroot.jam2
-rw-r--r--gentoobrowse-api/service/depend.cpp5
-rw-r--r--gentoobrowse-api/service/maintenance/updatesProcessor.cpp4
-rw-r--r--gentoobrowse-api/service/maintenance/useGlobalProcessor.cpp3
-rw-r--r--gentoobrowse-api/service/maintenance/useGroupProcessor.cpp3
-rw-r--r--gentoobrowse-api/service/maintenance/useLocalProcessor.cpp4
6 files changed, 10 insertions, 11 deletions
diff --git a/Jamroot.jam b/Jamroot.jam
index dd2c8e9..c3877ef 100644
--- a/Jamroot.jam
+++ b/Jamroot.jam
@@ -86,5 +86,5 @@ project gentoobrowse-api : requirements
build-project gentoobrowse-api ;
pkg-config.import libxmlpp : : <name>libxml++-5.0 ;
-pkg-config.import glibmm : : <name>glibmm-2.4 ;
+pkg-config.import glibmm : : <name>glibmm-2.68 ;
diff --git a/gentoobrowse-api/service/depend.cpp b/gentoobrowse-api/service/depend.cpp
index 179eea0..28983d2 100644
--- a/gentoobrowse-api/service/depend.cpp
+++ b/gentoobrowse-api/service/depend.cpp
@@ -7,6 +7,7 @@
#include <lexer-regex.h>
#include <memory>
#include <optional>
+#include <ranges>
#include <string>
namespace Portage::Utils {
@@ -45,8 +46,8 @@ namespace Portage::Utils {
{
std::vector<T> rtn;
if (x) {
- Glib::Regex::split_simple(",", *x).assign_to(rtn);
- std::sort(rtn.begin(), rtn.end());
+ std::ranges::copy(Glib::Regex::split_simple(",", *x), std::back_inserter(rtn));
+ std::ranges::sort(rtn);
}
return rtn;
}
diff --git a/gentoobrowse-api/service/maintenance/updatesProcessor.cpp b/gentoobrowse-api/service/maintenance/updatesProcessor.cpp
index 9e4a536..2d49bdb 100644
--- a/gentoobrowse-api/service/maintenance/updatesProcessor.cpp
+++ b/gentoobrowse-api/service/maintenance/updatesProcessor.cpp
@@ -34,8 +34,8 @@ namespace Glib {
using namespace AdHoc::FileUtils;
namespace Gentoo::Service {
- static Glib::RefPtr<Glib::Regex> move
- = Glib::Regex::create(R"R(^move ([^/]+)/([^ ]+) ([^/]+)/(.+)$)R", Glib::RegexCompileFlags::REGEX_MULTILINE);
+ static auto move
+ = Glib::Regex::create(R"R(^move ([^/]+)/([^ ]+) ([^/]+)/(.+)$)R", Glib::Regex::CompileFlags::MULTILINE);
unsigned char
UpdatesProcessor::phase() const
diff --git a/gentoobrowse-api/service/maintenance/useGlobalProcessor.cpp b/gentoobrowse-api/service/maintenance/useGlobalProcessor.cpp
index 811cd87..7dfe5be 100644
--- a/gentoobrowse-api/service/maintenance/useGlobalProcessor.cpp
+++ b/gentoobrowse-api/service/maintenance/useGlobalProcessor.cpp
@@ -20,8 +20,7 @@ namespace Glib {
using namespace AdHoc::FileUtils;
namespace Gentoo::Service {
- static Glib::RefPtr<Glib::Regex> useDesc
- = Glib::Regex::create(R"(^([^#\s][^ ]*)\s+-\s+(.*)$)", Glib::RegexCompileFlags::REGEX_MULTILINE);
+ static auto useDesc = Glib::Regex::create(R"(^([^#\s][^ ]*)\s+-\s+(.*)$)", Glib::Regex::CompileFlags::MULTILINE);
unsigned char
UseGlobalProcessor::phase() const
diff --git a/gentoobrowse-api/service/maintenance/useGroupProcessor.cpp b/gentoobrowse-api/service/maintenance/useGroupProcessor.cpp
index 5d25a21..77e0ba3 100644
--- a/gentoobrowse-api/service/maintenance/useGroupProcessor.cpp
+++ b/gentoobrowse-api/service/maintenance/useGroupProcessor.cpp
@@ -28,8 +28,7 @@ namespace Glib {
namespace U = Gentoo::Utils;
namespace Gentoo::Service {
- static Glib::RefPtr<Glib::Regex> useDesc
- = Glib::Regex::create(R"(^([^#\s][^ ]*)\s+-\s+(.*)$)", Glib::RegexCompileFlags::REGEX_MULTILINE);
+ static auto useDesc = Glib::Regex::create(R"(^([^#\s][^ ]*)\s+-\s+(.*)$)", Glib::Regex::CompileFlags::MULTILINE);
unsigned char
UseGroupProcessor::phase() const
diff --git a/gentoobrowse-api/service/maintenance/useLocalProcessor.cpp b/gentoobrowse-api/service/maintenance/useLocalProcessor.cpp
index 17fead6..eabe4c0 100644
--- a/gentoobrowse-api/service/maintenance/useLocalProcessor.cpp
+++ b/gentoobrowse-api/service/maintenance/useLocalProcessor.cpp
@@ -24,8 +24,8 @@ namespace Glib {
using namespace AdHoc::FileUtils;
namespace Gentoo::Service {
- static Glib::RefPtr<Glib::Regex> useDesc = Glib::Regex::create(
- R"(^([^#\s][^/]*)/([^:]+):([^ ]+)\s+-\s+(.*)$)", Glib::RegexCompileFlags::REGEX_MULTILINE);
+ static auto useDesc = Glib::Regex::create(
+ R"(^([^#\s][^/]*)/([^:]+):([^ ]+)\s+-\s+(.*)$)", Glib::Regex::CompileFlags::MULTILINE);
unsigned char
UseLocalProcessor::phase() const