~ruther/guix-local

62a9c2d29ba5c682e34ae480fbd3c21ffdf26fb1 — Rutherther 2 years ago 88a6cb6
gnu: wlroots: Remove unneeded hwdata patch.

* gnu/packages/wm.scm (wlroots)[source]: Remove patch.
* gnu/packages/patches/wlroots-hwdata-fallback.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: I4be3e203b99f1d8e4d837164d55a8c06c8fc71ee
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
3 files changed, 1 insertions(+), 50 deletions(-)

M gnu/local.mk
D gnu/packages/patches/wlroots-hwdata-fallback.patch
M gnu/packages/wm.scm
M gnu/local.mk => gnu/local.mk +0 -1
@@ 2318,7 2318,6 @@ dist_patch_DATA =						\
  %D%/packages/patches/webrtc-audio-processing-x86-no-sse.patch	\
  %D%/packages/patches/webrtc-for-telegram-desktop-unbundle-libsrtp.patch \
  %D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch	\
  %D%/packages/patches/wlroots-hwdata-fallback.patch		\
  %D%/packages/patches/wmctrl-64-fix.patch			\
  %D%/packages/patches/wmfire-dont-inline-draw-fire.patch	\
  %D%/packages/patches/wmfire-update-for-new-gdk-versions.patch	\

D gnu/packages/patches/wlroots-hwdata-fallback.patch => gnu/packages/patches/wlroots-hwdata-fallback.patch +0 -46
@@ 1,46 0,0 @@
backend/drm: add hardcoded hwdata path fallback

Add hardcoded fallback "/usr/share/hwdata/pnp.ids" as a
temporary solution to get things working in Guix until
hwdata ships with pkg-config file.

diff --git a/backend/drm/meson.build b/backend/drm/meson.build
index 6fcb2c15..ed95360a 100644
--- a/backend/drm/meson.build
+++ b/backend/drm/meson.build
@@ -1,8 +1,7 @@
 hwdata = dependency(
 	'hwdata',
-	required: 'drm' in backends,
+	required: false,
 	native: true,
-	not_found_message: 'Required for the DRM backend.',
 )
 
 libdisplay_info = dependency(
@@ -19,15 +18,21 @@ libliftoff = dependency(
 	required: false,
 )
 
-if not (hwdata.found() and libdisplay_info.found() and features['session'])
+if hwdata.found()
+	hwdata_dir = hwdata.get_variable(pkgconfig: 'pkgdatadir')
+	pnp_ids = files(hwdata_dir / 'pnp.ids')
+else
+	pnp_ids = files('/usr/share/hwdata/pnp.ids')
+endif
+
+if not (libdisplay_info.found() and features['session'])
 	subdir_done()
 endif
 
-hwdata_dir = hwdata.get_variable(pkgconfig: 'pkgdatadir')
 pnpids_c = custom_target(
 	'pnpids.c',
 	output: 'pnpids.c',
-	input: files(hwdata_dir / 'pnp.ids'),
+	input: pnp_ids,
 	feed: true,
 	capture: true,
 	command: files('gen_pnpids.sh'),


M gnu/packages/wm.scm => gnu/packages/wm.scm +1 -3
@@ 1735,9 1735,7 @@ functionality to display information about the most commonly used services.")
             (commit version)))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0niigjpy8xxrnw3v9b3bsksw2q3yy3qsa2xx0aazwpycw5zrff83"))
         ;; This patch can be removed once hwdata in Guix supports pkg-config
         (patches (search-patches "wlroots-hwdata-fallback.patch"))))
        (base32 "0niigjpy8xxrnw3v9b3bsksw2q3yy3qsa2xx0aazwpycw5zrff83"))))
    (build-system meson-build-system)
    (arguments
     `(#:phases