Message ID | a4041a3edad944509633f36eb962275f00236cf2.1721948765.git.w@wmeyer.eu |
---|---|
State | New |
Headers | show |
Series | [bug#72302] gnu: Add drm-info. | expand |
Wilko Meyer <w@wmeyer.eu> writes: > * gnu/packages/freedesktop.scm (drm-info): New variable. > > Change-Id: I02a0bdcbb49644de9884038cd36bf6d8482f84ae > --- > Hi Guix, > > Needed drm_info today while debugging a /dev/dri/card* related > issue. As the tool isn't yet available in guix, here's a patch adding > it. > > FTR: There's a comment in gnu/packages/hardware.scm on l261 referring > to it with a comment saying: > > ;; Not packaged in Guix (TODO). > > which could be removed after applying this patch. I would've done it > myself and included the removal in this patch, but wasn't too sure on > how to handle the commit messages right for such a case. > > Cheers! > > gnu/packages/freedesktop.scm | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm > index 222ea0fb0b..05b016f802 100644 > --- a/gnu/packages/freedesktop.scm > +++ b/gnu/packages/freedesktop.scm > @@ -38,6 +38,7 @@ > ;;; Copyright © 2022 Samuel Culpepper <sculpepper@newstore.com> > ;;; Copyright © 2024 aurtzy <aurtzy@gmail.com> > ;;; Copyright © 2024 Dariqq <dariqq@posteo.net> > +;;; Copyright © 2024 Wilko Meyer <w@wmeyer.eu> > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -2475,6 +2476,31 @@ (define-public desktop-file-utils > @end table") > (license license:gpl2+))) > > +(define-public drm-info > + (package > + (name "drm-info") > + (version "2.6.0") > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://gitlab.freedesktop.org/emersion/drm_info.git") > + (commit (string-append "v" version)))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "0fc1rd3c16ddzbdpcj473ykszipzblj98lk376slk63v7mqvc1qm")))) > + (build-system meson-build-system) > + (native-inputs > + (list pkg-config)) > + (inputs > + (list libdrm json-c)) > + (home-page "https://gitlab.freedesktop.org/emersion/drm_info") > + (synopsis "Dump DRM device info") > + (description "Displaying and dumping information on Direct > +Rendering Manager devices.") > + (license license:expat))) > + > (define-public xdg-user-dirs > (package > (name "xdg-user-dirs") > > base-commit: 07293655b77619b61bd25abe692d0218c3d8142b Enable libpci and man-pages option, and pushed.
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 222ea0fb0b..05b016f802 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -38,6 +38,7 @@ ;;; Copyright © 2022 Samuel Culpepper <sculpepper@newstore.com> ;;; Copyright © 2024 aurtzy <aurtzy@gmail.com> ;;; Copyright © 2024 Dariqq <dariqq@posteo.net> +;;; Copyright © 2024 Wilko Meyer <w@wmeyer.eu> ;;; ;;; This file is part of GNU Guix. ;;; @@ -2475,6 +2476,31 @@ (define-public desktop-file-utils @end table") (license license:gpl2+))) +(define-public drm-info + (package + (name "drm-info") + (version "2.6.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.freedesktop.org/emersion/drm_info.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0fc1rd3c16ddzbdpcj473ykszipzblj98lk376slk63v7mqvc1qm")))) + (build-system meson-build-system) + (native-inputs + (list pkg-config)) + (inputs + (list libdrm json-c)) + (home-page "https://gitlab.freedesktop.org/emersion/drm_info") + (synopsis "Dump DRM device info") + (description "Displaying and dumping information on Direct +Rendering Manager devices.") + (license license:expat))) + (define-public xdg-user-dirs (package (name "xdg-user-dirs")