guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 76cc49868fdc43d26133c54d2658ca8bf42a6a2e
Author: Andreas Enge <[email protected]>
AuthorDate: Tue Nov 18 17:42:04 2025 +0100
gnu: Remove sawfish.
* gnu/packages/sawfish.scm (sawfish): Delete variable.
Change-Id: I912aae53e7aa5fcab4dfa1d858f4e5868c81813e
---
gnu/packages/sawfish.scm | 76 ------------------------------------------------
1 file changed, 76 deletions(-)
diff --git a/gnu/packages/sawfish.scm b/gnu/packages/sawfish.scm
index a58be20f4a..03e4fbbea9 100644
--- a/gnu/packages/sawfish.scm
+++ b/gnu/packages/sawfish.scm
@@ -112,79 +112,3 @@ implementing both small and large scale systems.")
"Rep-GTK is a GTK+ (and GLib, GDK) binding to the librep, and one of the
backend of Sawfish.")
(license gpl2+)))
-
-(define-public sawfish
- (package
- (name "sawfish")
- (version "1.13.0")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://download.tuxfamily.org/sawfish/"
- name "_" version ".tar.xz"))
- (sha256
- (base32
- "0pdgf9w5vrn3kfqxwggikj4yqg82rpy8ji613zdhidacz9dkqsw1"))
- (modules '((guix build utils)))
- (snippet
- '(begin
- (substitute* "Makedefs.in"
- (("/bin/sh") "@SHELL@")
- (("REP_DL_LOAD_PATH=")
- ;; To find rep-gtk when building sawfish.
- "REP_DL_LOAD_PATH=$(REP_DL_LOAD_PATH):"))
- (substitute* "src/Makefile.in"
- ;; Install libraries for librep to $out/lib/rep.
- (("\\$\\(repexecdir\\)") "$(libdir)/rep"))))))
- (build-system gnu-build-system)
- (arguments
- (list
- #:tests? #f ; no tests
- #:phases
- #~(modify-phases %standard-phases
- (add-before 'configure 'patch-exec-rep
- (lambda _
- (substitute* '("lisp/sawfish/cfg/main.jl.in"
- "scripts/sawfish-about.jl.in"
- "scripts/sawfish-client.jl"
- "scripts/sawfish-menu.jl")
- (("exec rep") (string-append "exec " (which "rep"))))))
- (add-after 'install 'wrap-scripts
- ;; Wrap scripts with REP_DL_LOAD_PATH for finding rep-gtk
- ;; and sawfish.client.
- (lambda* (#:key outputs #:allow-other-keys)
- (define (wrap-script script)
- (let ((out (assoc-ref outputs "out")))
- (wrap-program (string-append out script)
- `("REP_DL_LOAD_PATH" =
- ,(list (getenv "REP_DL_LOAD_PATH")
- (string-append out "/lib/rep"))))))
- (for-each wrap-script
- (list "/bin/sawfish-about"
- "/bin/sawfish-client"
- "/bin/sawfish-config"
- "/lib/sawfish/sawfish-menu")))))))
- (native-inputs
- (list gettext-minimal
- texinfo
- pkg-config
- which))
- (inputs
- (list bash-minimal
- gdk-pixbuf-xlib
- gmp
- libsm
- libxcrypt
- libxft
- libxinerama
- libxrandr
- libxtst
- rep-gtk))
- (home-page "https://sawfish.tuxfamily.org")
- (synopsis "Configurable window manager")
- (description
- "Sawfish is an extensible window manager using a Lisp-based scripting
-language. Its policy is very minimal compared to most window managers. Its
aim
-is simply to manage windows in the most flexible and attractive manner
possible.
-All high-level WM functions are implemented in Lisp for future extensibility or
-redefinition.")
- (license gpl2+)))