From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57289) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eiIXj-0007Nd-J1 for guix-patches@gnu.org; Sun, 04 Feb 2018 06:33:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eiIXe-0002Iv-EH for guix-patches@gnu.org; Sun, 04 Feb 2018 06:33:07 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:48327) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eiIXe-0002Ir-9v for guix-patches@gnu.org; Sun, 04 Feb 2018 06:33:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eiIXd-00084I-Qv for guix-patches@gnu.org; Sun, 04 Feb 2018 06:33:01 -0500 Subject: [bug#30344] cwm Resent-Message-ID: From: ng0@n0.is In-Reply-To: <87h8qx6lyr.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> (ng0@n0.is's message of "Sun, 04 Feb 2018 11:19:40 +0000") References: <87h8qx6lyr.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> Date: Sun, 04 Feb 2018 11:32:09 +0000 Message-ID: <87d11l6ldy.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 30344@debbugs.gnu.org On Sun, 04 Feb 2018, ng0@n0.is wrote: > Trying to reduce the amount of software I keep in my domain. > Here's cwm, the OpenBSD window manager. > > From 6c3d991fd5b99dded91e00b6f98d79c041e4be7d Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sun, 4 Feb 2018 11:15:19 +0000 > Subject: [PATCH] gnu: Add cwm. > > * gnu/packages/wm.scm (cwm): New variable. > --- > gnu/packages/wm.scm | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 55 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm > index 0cf6c1a2d..09015126c 100644 > --- a/gnu/packages/wm.scm > +++ b/gnu/packages/wm.scm > @@ -9,7 +9,7 @@ > ;;; Copyright © 2016 Al McElrath > ;;; Copyright © 2016 Carlo Zancanaro > ;;; Copyright © 2016, 2017 Ludovic Courtès > -;;; Copyright © 2016, 2017 ng0 > +;;; Copyright © 2016, 2017, 2018 ng0 > ;;; Copyright © 2016 doncatnip > ;;; Copyright © 2016 Ivan Vilata i Balaguer > ;;; Copyright © 2017 Mekeor Melire > @@ -46,6 +46,7 @@ > #:use-module (gnu packages haskell-check) > #:use-module (gnu packages haskell-web) > #:use-module (gnu packages autotools) > + #:use-module (gnu packages bison) > #:use-module (gnu packages gawk) > #:use-module (gnu packages base) > #:use-module (gnu packages pkg-config) > @@ -915,3 +916,56 @@ It is inspired by Xmonad and dwm. Its major features include: > @end itemize\n") > (home-page "https://github.com/conformal/spectrwm") > (license license:isc))) > + > +(define-public cwm > + (package > + (name "cwm") > + (version "6.2") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "http://chneukirchen.org/releases/cwm-" > + version ".tar.gz")) > + (sha256 > + (base32 > + "1b8k2hjxpb0bzqjh2wj6mn2nf2360zacf8z19sw2rw5lxvmfy89x")))) > + (build-system gnu-build-system) > + (arguments > + `(#:make-flags (list "CC=gcc" > + (string-append "PREFIX=" %output)) > + #:tests? #f > + #:phases > + (modify-phases %standard-phases > + (delete 'configure) > + (add-after 'build 'install-xsession > + (lambda* (#:key outputs #:allow-other-keys) > + ;; Add a .desktop file to xsessions. > + (let* ((output (assoc-ref outputs "out")) > + (xsessions (string-append output "/share/xsessions"))) > + (mkdir-p xsessions) > + (with-output-to-file > + (string-append xsessions "/cwm.desktop") > + (lambda _ > + (format #t > + "[Desktop Entry]~@ > + Name=cwm~@ > + Comment=OpenBSD Calm Window Manager fork~@ > + Exec=~a/bin/cwm~@ > + TryExec=~@*~a/bin/cwm~@ > + Icon=~@ > + Type=Application~%" > + output))) > + #t)))))) > + (inputs > + `(("libxft" ,libxft) > + ("libxrandr" ,libxrandr) > + ("libxinerama" ,libxinerama))) > + (native-inputs > + `(("pkg-config" ,pkg-config) > + ("bison" ,bison))) > + (home-page "https://github.com/chneukirchen/cwm") > + (synopsis "OpenBSD fork of calmwm") ^- about this... > + (description > + "Cwm is a OpenBSD fork of the clean and lightweight window manager ^- ... and this I am not so sure, as the man pages state there has been a rewrite since then, so maybe just "inspired by"? It could be the same as with neomutt. Wikipedia has more on this: cwm (Calm Window Manager)[1] is a stacking window manager for the X Window System. While it is primarily developed as a part of OpenBSD's base system,[2] portable versions are available on other Unix-like operating systems. Development of cwm started from patches to evilwm by Marius Aamodt Eriksen.[3] To ease the implementation of new features, cwm was eventually rewritten using some code from 9wm.[4] The last release by the original author came out in August 2005.[3] In April 2007, cwm was imported into OpenBSD source tree.[5] By January 2008, a substantial part of the original source code, including all of the 9wm code, was rewritten.[6] cwm has been distributed with OpenBSD since version 4.2, where it replaced wm2.[7] A third-party Linux port also exists.[8] ... so I'd say it's not a fork but maintained by OpenBSD, in OpenBSD's source tree. For reference: https://en.wikipedia.org/wiki/Cwm_(window_manager) > +calmwm.") > + (license license:isc))) > -- > 2.16.1 -- ng0 :: https://ea.n0.is A88C8ADD129828D7EAC02E52E22F9BBFEE348588 :: https://ea.n0.is/keys/