diff --git a/packages/h/hypridle/MAINTAINERS.md b/packages/h/hypridle/MAINTAINERS.md
new file mode 100644
index 00000000000..89c98579335
--- /dev/null
+++ b/packages/h/hypridle/MAINTAINERS.md
@@ -0,0 +1,9 @@
+This file is used to indicate primary maintainership for this package. A package may list more than one maintainer to avoid bus factor issues. People on this list may be considered “subject-matter experts”. Please note that Solus Staff may need to perform necessary rebuilds, upgrades, or security fixes as part of the normal maintenance of the Solus package repository. If you believe this package requires an update, follow documentation from https://help.getsol.us/docs/packaging/procedures/request-a-package-update. In the event that this package becomes insufficiently maintained, the Solus Staff reserves the right to request a new maintainer, or deprecate and remove this package from the repository entirely.
+
+- Genevee Nicolas
+ - Matrix: genick
+ - Email: gnick@orange.fr
+
+- Mencel Dariusz
+ - Matrix: bialy_wilk
+ - Email: dariusz.bajon@gmail.com
diff --git a/packages/h/hypridle/abi_used_libs b/packages/h/hypridle/abi_used_libs
new file mode 100644
index 00000000000..e8133d2848f
--- /dev/null
+++ b/packages/h/hypridle/abi_used_libs
@@ -0,0 +1,7 @@
+libc.so.6
+libgcc_s.so.1
+libhyprlang.so.2
+libm.so.6
+libsdbus-c++.so.1
+libstdc++.so.6
+libwayland-client.so.0
diff --git a/packages/h/hypridle/abi_used_symbols b/packages/h/hypridle/abi_used_symbols
new file mode 100644
index 00000000000..a231a2ba045
--- /dev/null
+++ b/packages/h/hypridle/abi_used_symbols
@@ -0,0 +1,152 @@
+libc.so.6:__cxa_atexit
+libc.so.6:__errno_location
+libc.so.6:__libc_start_main
+libc.so.6:__stack_chk_fail
+libc.so.6:_exit
+libc.so.6:close
+libc.so.6:execl
+libc.so.6:exit
+libc.so.6:fork
+libc.so.6:free
+libc.so.6:getenv
+libc.so.6:memchr
+libc.so.6:memcmp
+libc.so.6:memcpy
+libc.so.6:memmove
+libc.so.6:memset
+libc.so.6:pipe
+libc.so.6:poll
+libc.so.6:pthread_mutex_lock
+libc.so.6:pthread_mutex_unlock
+libc.so.6:read
+libc.so.6:sigemptyset
+libc.so.6:sigprocmask
+libc.so.6:strcmp
+libc.so.6:strlen
+libc.so.6:toupper
+libc.so.6:waitpid
+libc.so.6:write
+libgcc_s.so.1:_Unwind_Resume
+libgcc_s.so.1:__gttf2
+libgcc_s.so.1:__udivti3
+libgcc_s.so.1:__unordtf2
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueC1EPKc
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueC1El
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueD1Ev
+libhyprlang.so.2:_ZN8Hyprlang12CParseResult8setErrorEPKc
+libhyprlang.so.2:_ZN8Hyprlang7CConfig14addConfigValueEPKcRKNS_12CConfigValueE
+libhyprlang.so.2:_ZN8Hyprlang7CConfig17getConfigValuePtrEPKc
+libhyprlang.so.2:_ZN8Hyprlang7CConfig18addSpecialCategoryEPKcNS_23SSpecialCategoryOptionsE
+libhyprlang.so.2:_ZN8Hyprlang7CConfig18retrieveKeysForCatEPKcPPS2_Pm
+libhyprlang.so.2:_ZN8Hyprlang7CConfig21addSpecialConfigValueEPKcS2_RKNS_12CConfigValueE
+libhyprlang.so.2:_ZN8Hyprlang7CConfig24getSpecialConfigValuePtrEPKcS2_S2_
+libhyprlang.so.2:_ZN8Hyprlang7CConfig5parseEv
+libhyprlang.so.2:_ZN8Hyprlang7CConfig8commenceEv
+libhyprlang.so.2:_ZN8Hyprlang7CConfigC1EPKcRKNS_14SConfigOptionsE
+libhyprlang.so.2:_ZN8Hyprlang7CConfigD1Ev
+libhyprlang.so.2:_ZNK8Hyprlang12CConfigValue16getDataStaticPtrEv
+libm.so.6:frexp
+libm.so.6:frexpf
+libm.so.6:frexpl
+libsdbus-c++.so.1:_ZN5sdbus11createProxyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_
+libsdbus-c++.so.1:_ZN5sdbus12createObjectERNS_11IConnectionENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
+libsdbus-c++.so.1:_ZN5sdbus25createSystemBusConnectionEv
+libsdbus-c++.so.1:_ZN5sdbus26createSessionBusConnectionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
+libsdbus-c++.so.1:_ZN5sdbus7MessageC2EOS0_
+libsdbus-c++.so.1:_ZN5sdbus7MessageC2ERKS0_
+libsdbus-c++.so.1:_ZN5sdbus7MessageD2Ev
+libsdbus-c++.so.1:_ZN5sdbus7MessagelsEPKc
+libsdbus-c++.so.1:_ZN5sdbus7MessagelsEj
+libsdbus-c++.so.1:_ZN5sdbus7MessagersERNS_10ObjectPathE
+libsdbus-c++.so.1:_ZN5sdbus7MessagersERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
+libsdbus-c++.so.1:_ZN5sdbus7MessagersERb
+libsdbus-c++.so.1:_ZN5sdbus7MessagersERj
+libsdbus-c++.so.1:_ZNK5sdbus10MethodCall11createReplyEv
+libsdbus-c++.so.1:_ZNK5sdbus11MethodReply4sendEv
+libsdbus-c++.so.1:_ZNK5sdbus7Message13getMemberNameB5cxx11Ev
+libstdc++.so.6:_ZNKSt10filesystem7__cxx114path18has_root_directoryEv
+libstdc++.so.6:_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE
+libstdc++.so.6:_ZNKSt13runtime_error4whatEv
+libstdc++.so.6:_ZNKSt6locale2id5_M_idEv
+libstdc++.so.6:_ZNKSt6locale4nameB5cxx11Ev
+libstdc++.so.6:_ZNKSt6localeeqERKS_
+libstdc++.so.6:_ZNSo3putEc
+libstdc++.so.6:_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv
+libstdc++.so.6:_ZNSt10filesystem7__cxx114path5_ListC1Ev
+libstdc++.so.6:_ZNSt13runtime_errorC2EPKc
+libstdc++.so.6:_ZNSt13runtime_errorD2Ev
+libstdc++.so.6:_ZNSt18condition_variable10notify_allEv
+libstdc++.so.6:_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE
+libstdc++.so.6:_ZNSt18condition_variableC1Ev
+libstdc++.so.6:_ZNSt18condition_variableD1Ev
+libstdc++.so.6:_ZNSt6locale7classicEv
+libstdc++.so.6:_ZNSt6localeC1ERKS_
+libstdc++.so.6:_ZNSt6localeC1Ev
+libstdc++.so.6:_ZNSt6localeD1Ev
+libstdc++.so.6:_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE
+libstdc++.so.6:_ZNSt6thread6_StateD2Ev
+libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcmPKcmm
+libstdc++.so.6:_ZNSt7__cxx118numpunctIcE2idE
+libstdc++.so.6:_ZNSt8bad_castD2Ev
+libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate
+libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
+libstdc++.so.6:_ZSt16__throw_bad_castv
+libstdc++.so.6:_ZSt17__throw_bad_allocv
+libstdc++.so.6:_ZSt19__throw_logic_errorPKc
+libstdc++.so.6:_ZSt20__throw_length_errorPKc
+libstdc++.so.6:_ZSt20__throw_system_errori
+libstdc++.so.6:_ZSt21ios_base_library_initv
+libstdc++.so.6:_ZSt24__throw_out_of_range_fmtPKcz
+libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv
+libstdc++.so.6:_ZSt4cout
+libstdc++.so.6:_ZSt8to_charsPcS_DF128_
+libstdc++.so.6:_ZSt8to_charsPcS_DF128_St12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_DF128_St12chars_formati
+libstdc++.so.6:_ZSt8to_charsPcS_d
+libstdc++.so.6:_ZSt8to_charsPcS_dSt12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_dSt12chars_formati
+libstdc++.so.6:_ZSt8to_charsPcS_e
+libstdc++.so.6:_ZSt8to_charsPcS_eSt12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_eSt12chars_formati
+libstdc++.so.6:_ZSt8to_charsPcS_f
+libstdc++.so.6:_ZSt8to_charsPcS_fSt12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_fSt12chars_formati
+libstdc++.so.6:_ZSt9terminatev
+libstdc++.so.6:_ZTINSt6thread6_StateE
+libstdc++.so.6:_ZTIPKc
+libstdc++.so.6:_ZTIPv
+libstdc++.so.6:_ZTISt13runtime_error
+libstdc++.so.6:_ZTISt8bad_cast
+libstdc++.so.6:_ZTISt9exception
+libstdc++.so.6:_ZTIf
+libstdc++.so.6:_ZTIl
+libstdc++.so.6:_ZTIv
+libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE
+libstdc++.so.6:_ZTVN10__cxxabiv119__pointer_type_infoE
+libstdc++.so.6:_ZTVN10__cxxabiv120__function_type_infoE
+libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE
+libstdc++.so.6:_ZdlPvm
+libstdc++.so.6:_Znwm
+libstdc++.so.6:__cxa_allocate_exception
+libstdc++.so.6:__cxa_begin_catch
+libstdc++.so.6:__cxa_end_catch
+libstdc++.so.6:__cxa_free_exception
+libstdc++.so.6:__cxa_guard_abort
+libstdc++.so.6:__cxa_guard_acquire
+libstdc++.so.6:__cxa_guard_release
+libstdc++.so.6:__cxa_rethrow
+libstdc++.so.6:__cxa_throw
+libstdc++.so.6:__gxx_personality_v0
+libwayland-client.so.0:wl_display_connect
+libwayland-client.so.0:wl_display_dispatch
+libwayland-client.so.0:wl_display_dispatch_pending
+libwayland-client.so.0:wl_display_flush
+libwayland-client.so.0:wl_display_get_fd
+libwayland-client.so.0:wl_display_prepare_read
+libwayland-client.so.0:wl_display_read_events
+libwayland-client.so.0:wl_display_roundtrip
+libwayland-client.so.0:wl_proxy_add_listener
+libwayland-client.so.0:wl_proxy_get_version
+libwayland-client.so.0:wl_proxy_marshal_flags
+libwayland-client.so.0:wl_registry_interface
+libwayland-client.so.0:wl_seat_interface
diff --git a/packages/h/hypridle/monitoring.yml b/packages/h/hypridle/monitoring.yml
new file mode 100644
index 00000000000..b335b6c459c
--- /dev/null
+++ b/packages/h/hypridle/monitoring.yml
@@ -0,0 +1,6 @@
+releases:
+ id: 374766
+ rss: https://github.com/hyprwm/hypridle/releases.atom
+# No known CPE, checked 2024-10-04
+security:
+ cpe: ~
diff --git a/packages/h/hypridle/package.yml b/packages/h/hypridle/package.yml
new file mode 100644
index 00000000000..63c52cce682
--- /dev/null
+++ b/packages/h/hypridle/package.yml
@@ -0,0 +1,23 @@
+name : hypridle
+version : 0.1.2
+release : 1
+source :
+ - https://github.com/hyprwm/hypridle/archive/refs/tags/v0.1.2.tar.gz : 40ab0bc7183e880f46fcc2d24b182226a5dfd8ce7695af6c320527eccf8d7c79
+homepage : https://github.com/hyprwm/hypridle
+license : BSD-3-Clause
+component : desktop.hyprland
+summary : Hyprland's idle daemon
+description: |
+ Hyprland's idle daemon.
+builddeps :
+ - pkgconfig(hyprlang)
+ - pkgconfig(hyprutils)
+ - pkgconfig(sdbus-c++)
+ - pkgconfig(wayland-client)
+ - pkgconfig(wayland-protocols)
+setup : |
+ %cmake_ninja
+build : |
+ %ninja_build
+install : |
+ %ninja_install
diff --git a/packages/h/hypridle/pspec_x86_64.xml b/packages/h/hypridle/pspec_x86_64.xml
new file mode 100644
index 00000000000..74a9acccfd1
--- /dev/null
+++ b/packages/h/hypridle/pspec_x86_64.xml
@@ -0,0 +1,36 @@
+
+
+
+ hypridle
+ Hyprland's idle daemon.
+ Hyprland's idle daemon.
+
+ desktop.hyprland
+
+ /usr/bin/hypridle
+ /usr/lib/systemd/user/hypridle.service
+
+
+
+
+ 2024-10-04
+ 0.1.2
+ Packaging update
+ Dariusz Mencel
+ dariusz.bajon@gmail.com
+
+
+
\ No newline at end of file
diff --git a/packages/h/hyprlock/MAINTAINERS.md b/packages/h/hyprlock/MAINTAINERS.md
new file mode 100644
index 00000000000..89c98579335
--- /dev/null
+++ b/packages/h/hyprlock/MAINTAINERS.md
@@ -0,0 +1,9 @@
+This file is used to indicate primary maintainership for this package. A package may list more than one maintainer to avoid bus factor issues. People on this list may be considered “subject-matter experts”. Please note that Solus Staff may need to perform necessary rebuilds, upgrades, or security fixes as part of the normal maintenance of the Solus package repository. If you believe this package requires an update, follow documentation from https://help.getsol.us/docs/packaging/procedures/request-a-package-update. In the event that this package becomes insufficiently maintained, the Solus Staff reserves the right to request a new maintainer, or deprecate and remove this package from the repository entirely.
+
+- Genevee Nicolas
+ - Matrix: genick
+ - Email: gnick@orange.fr
+
+- Mencel Dariusz
+ - Matrix: bialy_wilk
+ - Email: dariusz.bajon@gmail.com
diff --git a/packages/h/hyprlock/abi_used_libs b/packages/h/hyprlock/abi_used_libs
new file mode 100644
index 00000000000..f2eee543ded
--- /dev/null
+++ b/packages/h/hyprlock/abi_used_libs
@@ -0,0 +1,22 @@
+libEGL.so.1
+libOpenGL.so.0
+libc.so.6
+libcairo.so.2
+libdrm.so.2
+libgbm.so.1
+libgcc_s.so.1
+libglib-2.0.so.0
+libgobject-2.0.so.0
+libhyprlang.so.2
+libhyprutils.so.1
+libjpeg.so.8
+libm.so.6
+libmagic.so.1
+libpam.so.0
+libpango-1.0.so.0
+libpangocairo-1.0.so.0
+libstdc++.so.6
+libwayland-client.so.0
+libwayland-egl.so.1
+libwebp.so.7
+libxkbcommon.so.0
diff --git a/packages/h/hyprlock/abi_used_symbols b/packages/h/hyprlock/abi_used_symbols
new file mode 100644
index 00000000000..d8204044225
--- /dev/null
+++ b/packages/h/hyprlock/abi_used_symbols
@@ -0,0 +1,373 @@
+libEGL.so.1:eglChooseConfig
+libEGL.so.1:eglCreateContext
+libEGL.so.1:eglCreateImage
+libEGL.so.1:eglDestroyContext
+libEGL.so.1:eglDestroyImage
+libEGL.so.1:eglGetError
+libEGL.so.1:eglGetProcAddress
+libEGL.so.1:eglInitialize
+libEGL.so.1:eglMakeCurrent
+libEGL.so.1:eglQueryString
+libEGL.so.1:eglReleaseThread
+libEGL.so.1:eglSwapBuffers
+libEGL.so.1:eglTerminate
+libOpenGL.so.0:glActiveTexture
+libOpenGL.so.0:glAttachShader
+libOpenGL.so.0:glBindFramebuffer
+libOpenGL.so.0:glBindTexture
+libOpenGL.so.0:glBlendFunc
+libOpenGL.so.0:glCheckFramebufferStatus
+libOpenGL.so.0:glClear
+libOpenGL.so.0:glClearColor
+libOpenGL.so.0:glCompileShader
+libOpenGL.so.0:glCreateProgram
+libOpenGL.so.0:glCreateShader
+libOpenGL.so.0:glDebugMessageCallback
+libOpenGL.so.0:glDeleteFramebuffers
+libOpenGL.so.0:glDeleteProgram
+libOpenGL.so.0:glDeleteShader
+libOpenGL.so.0:glDeleteTextures
+libOpenGL.so.0:glDetachShader
+libOpenGL.so.0:glDisable
+libOpenGL.so.0:glDisableVertexAttribArray
+libOpenGL.so.0:glDrawArrays
+libOpenGL.so.0:glEnable
+libOpenGL.so.0:glEnableVertexAttribArray
+libOpenGL.so.0:glFramebufferTexture2D
+libOpenGL.so.0:glGenFramebuffers
+libOpenGL.so.0:glGenTextures
+libOpenGL.so.0:glGetAttribLocation
+libOpenGL.so.0:glGetIntegerv
+libOpenGL.so.0:glGetProgramiv
+libOpenGL.so.0:glGetShaderiv
+libOpenGL.so.0:glGetUniformLocation
+libOpenGL.so.0:glLinkProgram
+libOpenGL.so.0:glScissor
+libOpenGL.so.0:glShaderSource
+libOpenGL.so.0:glTexImage2D
+libOpenGL.so.0:glTexParameteri
+libOpenGL.so.0:glUniform1f
+libOpenGL.so.0:glUniform1i
+libOpenGL.so.0:glUniform2f
+libOpenGL.so.0:glUniform3f
+libOpenGL.so.0:glUniform4f
+libOpenGL.so.0:glUniformMatrix3fv
+libOpenGL.so.0:glUseProgram
+libOpenGL.so.0:glVertexAttribPointer
+libOpenGL.so.0:glViewport
+libc.so.6:__cxa_atexit
+libc.so.6:__errno_location
+libc.so.6:__isoc23_strtoull
+libc.so.6:__libc_current_sigrtmin
+libc.so.6:__libc_single_threaded
+libc.so.6:__libc_start_main
+libc.so.6:__printf_chk
+libc.so.6:__stack_chk_fail
+libc.so.6:_exit
+libc.so.6:abort
+libc.so.6:calloc
+libc.so.6:close
+libc.so.6:execl
+libc.so.6:exit
+libc.so.6:fgets
+libc.so.6:fork
+libc.so.6:free
+libc.so.6:fstat
+libc.so.6:getenv
+libc.so.6:getpwuid
+libc.so.6:getuid
+libc.so.6:glob
+libc.so.6:globfree
+libc.so.6:malloc
+libc.so.6:memchr
+libc.so.6:memcmp
+libc.so.6:memcpy
+libc.so.6:memmove
+libc.so.6:memset
+libc.so.6:mmap
+libc.so.6:munmap
+libc.so.6:nanosleep
+libc.so.6:open
+libc.so.6:pclose
+libc.so.6:pipe
+libc.so.6:poll
+libc.so.6:popen
+libc.so.6:pthread_cond_clockwait
+libc.so.6:pthread_kill
+libc.so.6:pthread_mutex_lock
+libc.so.6:pthread_mutex_unlock
+libc.so.6:rand
+libc.so.6:read
+libc.so.6:sigaction
+libc.so.6:sigemptyset
+libc.so.6:sigprocmask
+libc.so.6:srand
+libc.so.6:strcmp
+libc.so.6:strdup
+libc.so.6:strlen
+libc.so.6:toupper
+libc.so.6:waitpid
+libc.so.6:write
+libcairo.so.2:cairo_create
+libcairo.so.2:cairo_destroy
+libcairo.so.2:cairo_image_surface_create
+libcairo.so.2:cairo_image_surface_create_from_png
+libcairo.so.2:cairo_image_surface_get_data
+libcairo.so.2:cairo_image_surface_get_format
+libcairo.so.2:cairo_image_surface_get_height
+libcairo.so.2:cairo_image_surface_get_stride
+libcairo.so.2:cairo_image_surface_get_width
+libcairo.so.2:cairo_move_to
+libcairo.so.2:cairo_paint
+libcairo.so.2:cairo_restore
+libcairo.so.2:cairo_save
+libcairo.so.2:cairo_scale
+libcairo.so.2:cairo_set_operator
+libcairo.so.2:cairo_set_source_rgba
+libcairo.so.2:cairo_status_to_string
+libcairo.so.2:cairo_surface_destroy
+libcairo.so.2:cairo_surface_flush
+libcairo.so.2:cairo_surface_mark_dirty
+libcairo.so.2:cairo_surface_set_mime_data
+libcairo.so.2:cairo_surface_status
+libdrm.so.2:drmDevicesEqual
+libdrm.so.2:drmFreeDevice
+libdrm.so.2:drmFreeDevices
+libdrm.so.2:drmGetDevice2
+libdrm.so.2:drmGetDeviceFromDevId
+libdrm.so.2:drmGetDevices2
+libgbm.so.1:gbm_bo_create
+libgbm.so.1:gbm_bo_create_with_modifiers2
+libgbm.so.1:gbm_bo_destroy
+libgbm.so.1:gbm_bo_get_fd_for_plane
+libgbm.so.1:gbm_bo_get_modifier
+libgbm.so.1:gbm_bo_get_offset
+libgbm.so.1:gbm_bo_get_plane_count
+libgbm.so.1:gbm_bo_get_stride_for_plane
+libgbm.so.1:gbm_create_device
+libgbm.so.1:gbm_device_destroy
+libgbm.so.1:gbm_device_get_fd
+libgcc_s.so.1:_Unwind_Resume
+libgcc_s.so.1:__gttf2
+libgcc_s.so.1:__udivti3
+libgcc_s.so.1:__unordtf2
+libglib-2.0.so.0:g_error_free
+libgobject-2.0.so.0:g_object_unref
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueC1ENS_9SVector2DE
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueC1EPKc
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueC1Ef
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueC1El
+libhyprlang.so.2:_ZN8Hyprlang12CConfigValueD1Ev
+libhyprlang.so.2:_ZN8Hyprlang12CParseResult8setErrorEPKc
+libhyprlang.so.2:_ZN8Hyprlang7CConfig14addConfigValueEPKcRKNS_12CConfigValueE
+libhyprlang.so.2:_ZN8Hyprlang7CConfig15registerHandlerEPFNS_12CParseResultEPKcS3_ES3_NS_15SHandlerOptionsE
+libhyprlang.so.2:_ZN8Hyprlang7CConfig17getConfigValuePtrEPKc
+libhyprlang.so.2:_ZN8Hyprlang7CConfig18addSpecialCategoryEPKcNS_23SSpecialCategoryOptionsE
+libhyprlang.so.2:_ZN8Hyprlang7CConfig18retrieveKeysForCatEPKcPPS2_Pm
+libhyprlang.so.2:_ZN8Hyprlang7CConfig21addSpecialConfigValueEPKcS2_RKNS_12CConfigValueE
+libhyprlang.so.2:_ZN8Hyprlang7CConfig24getSpecialConfigValuePtrEPKcS2_S2_
+libhyprlang.so.2:_ZN8Hyprlang7CConfig5parseEv
+libhyprlang.so.2:_ZN8Hyprlang7CConfig8commenceEv
+libhyprlang.so.2:_ZN8Hyprlang7CConfig9parseFileEPKc
+libhyprlang.so.2:_ZN8Hyprlang7CConfigC1EPKcRKNS_14SConfigOptionsE
+libhyprlang.so.2:_ZN8Hyprlang7CConfigD1Ev
+libhyprlang.so.2:_ZNK8Hyprlang12CConfigValue16getDataStaticPtrEv
+libhyprutils.so.1:_ZN9Hyprutils4Path10findConfigENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
+libhyprutils.so.1:_ZN9Hyprutils6String8CVarListC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmcb
+libjpeg.so.8:jpeg_CreateDecompress
+libjpeg.so.8:jpeg_destroy_decompress
+libjpeg.so.8:jpeg_finish_decompress
+libjpeg.so.8:jpeg_mem_src
+libjpeg.so.8:jpeg_read_header
+libjpeg.so.8:jpeg_read_scanlines
+libjpeg.so.8:jpeg_start_decompress
+libjpeg.so.8:jpeg_std_error
+libm.so.6:frexp
+libm.so.6:frexpf
+libm.so.6:frexpl
+libm.so.6:nearbyint
+libm.so.6:round
+libm.so.6:roundf
+libm.so.6:sincos
+libm.so.6:sincosf
+libmagic.so.1:magic_close
+libmagic.so.1:magic_file
+libmagic.so.1:magic_load
+libmagic.so.1:magic_open
+libpam.so.0:pam_authenticate
+libpam.so.0:pam_end
+libpam.so.0:pam_start
+libpango-1.0.so.0:pango_attr_list_insert
+libpango-1.0.so.0:pango_attr_list_new
+libpango-1.0.so.0:pango_attr_list_unref
+libpango-1.0.so.0:pango_attr_scale_new
+libpango-1.0.so.0:pango_font_description_free
+libpango-1.0.so.0:pango_font_description_from_string
+libpango-1.0.so.0:pango_font_description_set_size
+libpango-1.0.so.0:pango_layout_get_size
+libpango-1.0.so.0:pango_layout_set_alignment
+libpango-1.0.so.0:pango_layout_set_attributes
+libpango-1.0.so.0:pango_layout_set_font_description
+libpango-1.0.so.0:pango_layout_set_text
+libpango-1.0.so.0:pango_parse_markup
+libpangocairo-1.0.so.0:pango_cairo_create_layout
+libpangocairo-1.0.so.0:pango_cairo_show_layout
+libstdc++.so.6:_ZNKSt10filesystem7__cxx114path11parent_pathEv
+libstdc++.so.6:_ZNKSt10filesystem7__cxx114path13relative_pathEv
+libstdc++.so.6:_ZNKSt10filesystem7__cxx114path17_M_find_extensionEv
+libstdc++.so.6:_ZNKSt10filesystem7__cxx114path18has_root_directoryEv
+libstdc++.so.6:_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE
+libstdc++.so.6:_ZNKSt13runtime_error4whatEv
+libstdc++.so.6:_ZNKSt6chrono9time_zone15_M_get_sys_infoENS_10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1EEEEEE
+libstdc++.so.6:_ZNKSt6locale2id5_M_idEv
+libstdc++.so.6:_ZNKSt6locale4nameB5cxx11Ev
+libstdc++.so.6:_ZNKSt6localeeqERKS_
+libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm
+libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm
+libstdc++.so.6:_ZNSo3putEc
+libstdc++.so.6:_ZNSo9_M_insertImEERSoT_
+libstdc++.so.6:_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathE
+libstdc++.so.6:_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathE
+libstdc++.so.6:_ZNSt10filesystem6removeERKNS_7__cxx114pathE
+libstdc++.so.6:_ZNSt10filesystem6statusERKNS_7__cxx114pathE
+libstdc++.so.6:_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv
+libstdc++.so.6:_ZNSt10filesystem7__cxx114path5_ListC1ERKS2_
+libstdc++.so.6:_ZNSt10filesystem7__cxx114path5_ListC1Ev
+libstdc++.so.6:_ZNSt10filesystem7__cxx114pathdVERKS1_
+libstdc++.so.6:_ZNSt12__basic_fileIcED1Ev
+libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode
+libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv
+libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev
+libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev
+libstdc++.so.6:_ZNSt13runtime_errorC1EPKc
+libstdc++.so.6:_ZNSt13runtime_errorC2EPKc
+libstdc++.so.6:_ZNSt13runtime_errorD1Ev
+libstdc++.so.6:_ZNSt13runtime_errorD2Ev
+libstdc++.so.6:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv
+libstdc++.so.6:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
+libstdc++.so.6:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev
+libstdc++.so.6:_ZNSt18condition_variable10notify_allEv
+libstdc++.so.6:_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE
+libstdc++.so.6:_ZNSt18condition_variableC1Ev
+libstdc++.so.6:_ZNSt18condition_variableD1Ev
+libstdc++.so.6:_ZNSt6chrono12current_zoneEv
+libstdc++.so.6:_ZNSt6chrono3_V212steady_clock3nowEv
+libstdc++.so.6:_ZNSt6chrono3_V212system_clock3nowEv
+libstdc++.so.6:_ZNSt6locale7classicEv
+libstdc++.so.6:_ZNSt6localeC1ERKS_
+libstdc++.so.6:_ZNSt6localeC1Ev
+libstdc++.so.6:_ZNSt6localeD1Ev
+libstdc++.so.6:_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE
+libstdc++.so.6:_ZNSt6thread4joinEv
+libstdc++.so.6:_ZNSt6thread6_StateD2Ev
+libstdc++.so.6:_ZNSt6thread6detachEv
+libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcmPKcmm
+libstdc++.so.6:_ZNSt7__cxx118numpunctIcE2idE
+libstdc++.so.6:_ZNSt8bad_castD2Ev
+libstdc++.so.6:_ZNSt8ios_baseC2Ev
+libstdc++.so.6:_ZNSt8ios_baseD2Ev
+libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
+libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate
+libstdc++.so.6:_ZSt11_Hash_bytesPKvmm
+libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
+libstdc++.so.6:_ZSt16__throw_bad_castv
+libstdc++.so.6:_ZSt17__throw_bad_allocv
+libstdc++.so.6:_ZSt19__throw_logic_errorPKc
+libstdc++.so.6:_ZSt20__throw_length_errorPKc
+libstdc++.so.6:_ZSt20__throw_out_of_rangePKc
+libstdc++.so.6:_ZSt20__throw_system_errori
+libstdc++.so.6:_ZSt21ios_base_library_initv
+libstdc++.so.6:_ZSt24__throw_invalid_argumentPKc
+libstdc++.so.6:_ZSt24__throw_out_of_range_fmtPKcz
+libstdc++.so.6:_ZSt25__throw_bad_function_callv
+libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv
+libstdc++.so.6:_ZSt4cerr
+libstdc++.so.6:_ZSt4cout
+libstdc++.so.6:_ZSt8to_charsPcS_DF128_
+libstdc++.so.6:_ZSt8to_charsPcS_DF128_St12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_DF128_St12chars_formati
+libstdc++.so.6:_ZSt8to_charsPcS_d
+libstdc++.so.6:_ZSt8to_charsPcS_dSt12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_dSt12chars_formati
+libstdc++.so.6:_ZSt8to_charsPcS_e
+libstdc++.so.6:_ZSt8to_charsPcS_eSt12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_eSt12chars_formati
+libstdc++.so.6:_ZSt8to_charsPcS_f
+libstdc++.so.6:_ZSt8to_charsPcS_fSt12chars_format
+libstdc++.so.6:_ZSt8to_charsPcS_fSt12chars_formati
+libstdc++.so.6:_ZSt9terminatev
+libstdc++.so.6:_ZTINSt6thread6_StateE
+libstdc++.so.6:_ZTIPKc
+libstdc++.so.6:_ZTIPv
+libstdc++.so.6:_ZTISt12out_of_range
+libstdc++.so.6:_ZTISt13runtime_error
+libstdc++.so.6:_ZTISt8bad_cast
+libstdc++.so.6:_ZTISt9exception
+libstdc++.so.6:_ZTIb
+libstdc++.so.6:_ZTIf
+libstdc++.so.6:_ZTIi
+libstdc++.so.6:_ZTIl
+libstdc++.so.6:_ZTIv
+libstdc++.so.6:_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE
+libstdc++.so.6:_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE
+libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE
+libstdc++.so.6:_ZTVN10__cxxabiv119__pointer_type_infoE
+libstdc++.so.6:_ZTVN10__cxxabiv120__function_type_infoE
+libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE
+libstdc++.so.6:_ZTVSt13basic_filebufIcSt11char_traitsIcEE
+libstdc++.so.6:_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE
+libstdc++.so.6:_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE
+libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE
+libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE
+libstdc++.so.6:_ZdlPvm
+libstdc++.so.6:_Znwm
+libstdc++.so.6:__cxa_allocate_exception
+libstdc++.so.6:__cxa_begin_catch
+libstdc++.so.6:__cxa_end_catch
+libstdc++.so.6:__cxa_free_exception
+libstdc++.so.6:__cxa_guard_abort
+libstdc++.so.6:__cxa_guard_acquire
+libstdc++.so.6:__cxa_guard_release
+libstdc++.so.6:__cxa_rethrow
+libstdc++.so.6:__cxa_throw
+libstdc++.so.6:__gxx_personality_v0
+libwayland-client.so.0:wl_buffer_interface
+libwayland-client.so.0:wl_callback_interface
+libwayland-client.so.0:wl_compositor_interface
+libwayland-client.so.0:wl_display_connect
+libwayland-client.so.0:wl_display_disconnect
+libwayland-client.so.0:wl_display_dispatch
+libwayland-client.so.0:wl_display_dispatch_pending
+libwayland-client.so.0:wl_display_flush
+libwayland-client.so.0:wl_display_get_fd
+libwayland-client.so.0:wl_display_prepare_read
+libwayland-client.so.0:wl_display_read_events
+libwayland-client.so.0:wl_display_roundtrip
+libwayland-client.so.0:wl_keyboard_interface
+libwayland-client.so.0:wl_output_interface
+libwayland-client.so.0:wl_pointer_interface
+libwayland-client.so.0:wl_proxy_add_listener
+libwayland-client.so.0:wl_proxy_destroy
+libwayland-client.so.0:wl_proxy_get_version
+libwayland-client.so.0:wl_proxy_marshal_flags
+libwayland-client.so.0:wl_registry_interface
+libwayland-client.so.0:wl_seat_interface
+libwayland-client.so.0:wl_surface_interface
+libwayland-egl.so.1:wl_egl_window_create
+libwayland-egl.so.1:wl_egl_window_destroy
+libwayland-egl.so.1:wl_egl_window_resize
+libwebp.so.7:WebPDecode
+libwebp.so.7:WebPFreeDecBuffer
+libwebp.so.7:WebPGetFeaturesInternal
+libwebp.so.7:WebPInitDecoderConfigInternal
+libxkbcommon.so.0:xkb_context_new
+libxkbcommon.so.0:xkb_context_unref
+libxkbcommon.so.0:xkb_keymap_layout_get_name
+libxkbcommon.so.0:xkb_keymap_new_from_buffer
+libxkbcommon.so.0:xkb_keymap_unref
+libxkbcommon.so.0:xkb_keysym_to_utf8
+libxkbcommon.so.0:xkb_state_key_get_one_sym
+libxkbcommon.so.0:xkb_state_mod_name_is_active
+libxkbcommon.so.0:xkb_state_new
+libxkbcommon.so.0:xkb_state_unref
+libxkbcommon.so.0:xkb_state_update_mask
diff --git a/packages/h/hyprlock/monitoring.yml b/packages/h/hyprlock/monitoring.yml
new file mode 100644
index 00000000000..777b97aca82
--- /dev/null
+++ b/packages/h/hyprlock/monitoring.yml
@@ -0,0 +1,6 @@
+releases:
+ id: 374768
+ rss: https://github.com/hyprwm/hyprlock/releases.atom
+# No known CPE, checked 2024-10-04
+security:
+ cpe: ~
diff --git a/packages/h/hyprlock/package.yml b/packages/h/hyprlock/package.yml
new file mode 100644
index 00000000000..27b7f9a25c6
--- /dev/null
+++ b/packages/h/hyprlock/package.yml
@@ -0,0 +1,36 @@
+name : hyprlock
+version : 0.4.1
+release : 1
+source :
+ - https://github.com/hyprwm/hyprlock/archive/refs/tags/v0.4.1.tar.gz : 87531a43088cafcadf29115889f37f73ab4a8cb1e4347723dfe8d53fa0aaba60
+homepage : https://github.com/hyprwm/hyprlock
+license : BSD-3-Clause
+component : desktop.hyprland
+summary : Hyprland's screen locking utility.
+description: |
+ Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility.
+builddeps :
+ - pkgconfig(cairo)
+ - pkgconfig(gbm)
+ - pkgconfig(hyprlang)
+ - pkgconfig(hyprutils)
+ - pkgconfig(libdrm)
+ - pkgconfig(libjpeg)
+ - pkgconfig(libmagic)
+ - pkgconfig(libwebp)
+ - pkgconfig(opengl)
+ - pkgconfig(pam)
+ - pkgconfig(pango)
+ - pkgconfig(pangocairo)
+ - pkgconfig(wayland-client)
+ - pkgconfig(wayland-egl)
+ - pkgconfig(wayland-eglstream)
+ - pkgconfig(wayland-eglstream-protocols)
+ - pkgconfig(wayland-protocols)
+ - pkgconfig(xkbcommon)
+setup : |
+ %cmake_ninja
+build : |
+ %ninja_build
+install : |
+ %ninja_install
diff --git a/packages/h/hyprlock/pspec_x86_64.xml b/packages/h/hyprlock/pspec_x86_64.xml
new file mode 100644
index 00000000000..e9ff66a8cfb
--- /dev/null
+++ b/packages/h/hyprlock/pspec_x86_64.xml
@@ -0,0 +1,36 @@
+
+
+
+ hyprlock
+ Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility.
+ Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility.
+
+ desktop.hyprland
+
+ /etc/pam.d/hyprlock
+ /usr/bin/hyprlock
+
+
+
+
+ 2024-10-04
+ 0.4.1
+ Packaging update
+ Dariusz Mencel
+ dariusz.bajon@gmail.com
+
+
+
\ No newline at end of file