diff -u ./plocate-1.1.21.orig/meson.build ./plocate-1.1.21/meson.build
--- ./plocate-1.1.21.orig/meson.build	2024-01-06 18:03:10.000000000 +0200
+++ ./plocate-1.1.21/meson.build	2024-01-07 23:55:30.423920357 +0200
@@ -14,7 +14,7 @@
 threaddep = dependency('threads')
 atomicdep = cxx.find_library('atomic', required: false)
 
-if not uringdep.found()
+if get_option('without_uring') or not uringdep.found()
 	add_project_arguments('-DWITHOUT_URING', language: 'cpp')
 endif
 if cxx.has_header('endian.h')
diff -u ./plocate-1.1.21.orig/meson_options.txt ./plocate-1.1.21/meson_options.txt
--- ./plocate-1.1.21.orig/meson_options.txt	2024-01-06 18:03:10.000000000 +0200
+++ ./plocate-1.1.21/meson_options.txt	2024-01-07 23:53:03.355663596 +0200
@@ -4,3 +4,4 @@
 option('locategroup', type: 'string', value: 'plocate', description: 'Group that the install script will use for the .db file')
 option('updatedb_progname', type: 'string', value: 'updatedb', description: 'Binary name of updatedb')
 option('dbpath', type: 'string', value: 'plocate/plocate.db', description: 'Path to plocate database relative to "sharedstatedir"')
+option('without_uring', type: 'boolean', value: false, description: 'Do not use io_uring, even if it is detected')
