diff --git a/assets/0001-fix-hyprland-compile-issue.patch b/assets/0001-fix-hyprland-compile-issue.patch new file mode 100644 index 0000000..57fc791 --- /dev/null +++ b/assets/0001-fix-hyprland-compile-issue.patch @@ -0,0 +1,26 @@ +diff --git a/hyprctl/main.cpp b/hyprctl/main.cpp +index daf8d4a8..62ab8578 100644 +--- a/hyprctl/main.cpp ++++ b/hyprctl/main.cpp +@@ -268,7 +268,7 @@ int requestIPC(std::string_view filename, std::string_view arg) { + sockaddr_un serverAddress = {0}; + serverAddress.sun_family = AF_UNIX; + +- std::string socketPath = getRuntimeDir() + "/" + instanceSignature + "/" + filename; ++ std::string socketPath = getRuntimeDir() + "/" + std::string(instanceSignature) + "/" + std::string(filename); + + strncpy(serverAddress.sun_path, socketPath.c_str(), sizeof(serverAddress.sun_path) - 1); + +diff --git a/src/helpers/Monitor.cpp b/src/helpers/Monitor.cpp +index 4e5c4080..1944f22e 100644 +--- a/src/helpers/Monitor.cpp ++++ b/src/helpers/Monitor.cpp +@@ -549,7 +549,7 @@ bool CMonitor::applyMonitorRule(SMonitorRule* pMonitorRule, bool force) { + std::ranges::sort(sortedModes, sortFunc); + if (sortedModes.size() > 3) + sortedModes.erase(sortedModes.begin() + 3, sortedModes.end()); +- requestedModes.insert_range(requestedModes.end(), sortedModes | std::views::reverse); ++ requestedModes.insert(requestedModes.end(), sortedModes.rbegin(), sortedModes.rend()); + }; + + // last fallback is always preferred mode diff --git a/install-scripts/02-pre-cleanup.sh b/install-scripts/02-pre-cleanup.sh old mode 100644 new mode 100755 diff --git a/install-scripts/03-Final-Check.sh b/install-scripts/03-Final-Check.sh old mode 100644 new mode 100755 diff --git a/install-scripts/hyprcursor.sh b/install-scripts/hyprcursor.sh index c387de5..7ed926f 100755 --- a/install-scripts/hyprcursor.sh +++ b/install-scripts/hyprcursor.sh @@ -9,7 +9,7 @@ librsvg2-dev ) #specific branch or release -tag="v0.1.12" +tag="v0.1.13" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" diff --git a/install-scripts/hyprland.sh b/install-scripts/hyprland.sh index 6339c89..88c99af 100755 --- a/install-scripts/hyprland.sh +++ b/install-scripts/hyprland.sh @@ -3,9 +3,11 @@ # Main Hyprland Package# #specific branch or release -tag="v0.49.0" +tag="v0.50.1" hyprland=( + clang + llvm libxcb-errors-dev libre2-dev libglaze-dev @@ -65,7 +67,8 @@ fi if git clone --recursive -b $tag "https://github.com/hyprwm/Hyprland"; then cd "Hyprland" || exit 1 - make all + patch -p1 < ../assets/0001-fix-hyprland-compile-issue.patch + CXX=clang++ CXXFLAGS=-std=gnu++26 make all if sudo make install 2>&1 | tee -a "$MLOG"; then printf "${OK} ${MAGENTA}Hyprland tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else @@ -77,4 +80,4 @@ else echo -e "${ERROR} Download failed for ${YELLOW}Hyprland $tag${RESET}" 2>&1 | tee -a "$LOG" fi -printf "\n%.0s" {1..2} \ No newline at end of file +printf "\n%.0s" {1..2} diff --git a/install-scripts/hyprlang.sh b/install-scripts/hyprlang.sh index c06dda5..b8dba9d 100755 --- a/install-scripts/hyprlang.sh +++ b/install-scripts/hyprlang.sh @@ -5,7 +5,7 @@ #specific branch or release -tag="v0.6.3" +tag="v0.6.4" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -50,4 +50,4 @@ else echo -e "${ERROR} Download failed for ${YELLOW}hyprlang $tag${RESET}" 2>&1 | tee -a "$LOG" fi -printf "\n%.0s" {1..2} \ No newline at end of file +printf "\n%.0s" {1..2} diff --git a/install-scripts/hyprlock.sh b/install-scripts/hyprlock.sh index 3be0b3c..fb2165b 100755 --- a/install-scripts/hyprlock.sh +++ b/install-scripts/hyprlock.sh @@ -16,7 +16,7 @@ build_dep=( ) #specific branch or release -tag="v0.9.0" +tag="v0.9.1" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" diff --git a/install-scripts/hyprpolkitagent.sh b/install-scripts/hyprpolkitagent.sh index cd1fdea..5a42aee 100755 --- a/install-scripts/hyprpolkitagent.sh +++ b/install-scripts/hyprpolkitagent.sh @@ -13,7 +13,7 @@ polkitagent=( ) #specific branch or release -tag="v0.1.2" +tag="v0.1.3" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" diff --git a/install-scripts/hyprutils.sh b/install-scripts/hyprutils.sh index 41118ee..e0caefe 100755 --- a/install-scripts/hyprutils.sh +++ b/install-scripts/hyprutils.sh @@ -4,7 +4,7 @@ # hyprutils # #specific branch or release -tag="v0.8.1" +tag="v0.8.2" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" diff --git a/install-scripts/xdph.sh b/install-scripts/xdph.sh index eb99aec..8a60616 100755 --- a/install-scripts/xdph.sh +++ b/install-scripts/xdph.sh @@ -13,7 +13,7 @@ xdg=( ) #specific branch or release -tag="v1.3.9" +tag="v1.3.10" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"