@@ -82,6 +82,7 @@
#:use-module (gnu packages xorg)
#:use-module (gnu packages web)
#:use-module (guix build-system cmake)
+ #:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu))
(define-public desmume
@@ -1379,9 +1380,18 @@ functions. The source code to MAME serves as this documentation.")
(sha256
(base32
"1ha5s6d3y7s9aq9f4zmn9p88109c3mrj36z2w68jhiw5xrxws833"))))
- (build-system gnu-build-system)
+ (build-system glib-or-gtk-build-system)
+ (supported-systems '("i686-linux" "x86_64-linux"))
(arguments
- `(#:system "i686-linux"))
+ `(#:system "i686-linux"
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'fix-CFLAGS
+ (lambda* _
+ ;; Remove GTK API deprecation flags that cause build errors
+ (substitute* "configure"
+ (("GTK_CFLAGS=\"\\$GTK_CFLAGS .*\"") ""))
+ #t)))))
(native-inputs
`(("pkg-config" ,pkg-config)
("nasm" ,nasm)))