;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015 Sou Bunnbu ;;; Copyright © 2016 Efraim Flashner ;;; Copyright © 2017 Nikita ;;; Copyright © 2019 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu packages fvwm) #:use-module ((guix licenses) #:select (gpl2+)) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) #:use-module (gnu packages fribidi) #:use-module (gnu packages gnome) #:use-module (gnu packages image) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages readline) #:use-module (gnu packages xml) #:use-module (gnu packages xorg)) (define-public fvwm (package (name "fvwm") (version "2.6.9") (source (origin (method url-fetch) (uri (string-append "https://github.com/fvwmorg/fvwm/releases/download/" version "/fvwm-" version ".tar.gz")) (sha256 (base32 "1bliqcnap7vb3m2rn8wvxyfhbf35h9x34s41fl4301yhrkrlrihv")))) (build-system gnu-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'install 'install-xsession (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (xsessions (string-append out "/share/xsessions"))) (mkdir-p xsessions) (make-desktop-entry-file (string-append xsessions "/fvwm2.desktop") #:name "FVWM" #:exec (string-append out "/bin/" ,name) #:comment '("FVWM"))) #t))))) (native-inputs `(("perl" ,perl) ("pkg-config" ,pkg-config) ("xsltproc" ,libxslt))) (inputs `(("fribidi" ,fribidi) ("libpng" ,libpng) ("librsvg" ,librsvg) ("libxcursor" ,libxcursor) ("libxext" ,libxext) ("libxft" ,libxft) ("libxinerama" ,libxinerama) ("libxpm" ,libxpm) ("libxt" ,libxt) ("readline" ,readline))) (synopsis "Virtual window manager for X11") (description "FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system.") (home-page "https://www.fvwm.org/") (license gpl2+))) d>Janneke Nieuwenhuizen 2023-09-01gnu: dbus-cxx: Update to 2.4.0....* gnu/packages/glib.scm (dbus-cxx): Update to 2.4.0. [source]: Switch to git-fetch. [arguments]: Use g-exps. Adjust configure-flags. <phases>: Skip 'test-machine-uuid-method' test in check phase override. [inputs]: Add libcppgenerate. Remove python and glibmm. Move libsigc++ to... [propagated-inputs]: ...here. Add glib. [native-inputs]: Remove m4. [license]: Change to lgpl3+ and bsd-3. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> 宋文武 2023-08-21gnu: Add sdbus-cpp....* gnu/packages/glib.scm (sdbus-cpp): New variable. Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Maxim Cournoyer 2023-07-20gnu: glib: Disable hanging and failing tests for the Hurd....* gnu/packages/glib.scm (glib)[arguments]: When building for the Hurd, in phase `disable-failing-tests', neutralize 20 hanging tests, and 37 more failing tests. Janneke Nieuwenhuizen 2023-06-04gnu: gobject-introspection: Fix cross-compiling....* gnu/packages/glib.scm(gobject-introspection)[native-inputs]: When cross-compiling add python. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Zheng Junjie 2023-05-28gnu: Add glibmm-next....* gnu/packages/glib.scm (glibmm-next): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Saku Laesvuori