diff mbox series

[next] package/evilwm: new package

Message ID ZswD9wfhJbZprySD@waldemar-brodkorb.de
State Accepted
Headers show
Series [next] package/evilwm: new package | expand

Commit Message

Waldemar Brodkorb Aug. 26, 2024, 4:26 a.m. UTC
Nice small and very fast Xorg windowmanager:
https://www.6809.org.uk/evilwm/

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
---
 DEVELOPERS                 |  1 +
 package/Config.in          |  1 +
 package/evilwm/Config.in   |  9 +++++++++
 package/evilwm/evilwm.hash |  3 +++
 package/evilwm/evilwm.mk   | 21 +++++++++++++++++++++
 package/evilwm/xsession    |  2 ++
 6 files changed, 37 insertions(+)
 create mode 100644 package/evilwm/Config.in
 create mode 100644 package/evilwm/evilwm.hash
 create mode 100644 package/evilwm/evilwm.mk
 create mode 100644 package/evilwm/xsession

Comments

Arnout Vandecappelle Sept. 14, 2024, 3:21 p.m. UTC | #1
On 26/08/2024 06:26, Waldemar Brodkorb wrote:
> Nice small and very fast Xorg windowmanager:
> https://www.6809.org.uk/evilwm/
> 
> Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
> ---
>   DEVELOPERS                 |  1 +
>   package/Config.in          |  1 +
>   package/evilwm/Config.in   |  9 +++++++++
>   package/evilwm/evilwm.hash |  3 +++
>   package/evilwm/evilwm.mk   | 21 +++++++++++++++++++++
>   package/evilwm/xsession    |  2 ++
>   6 files changed, 37 insertions(+)
>   create mode 100644 package/evilwm/Config.in
>   create mode 100644 package/evilwm/evilwm.hash
>   create mode 100644 package/evilwm/evilwm.mk
>   create mode 100644 package/evilwm/xsession
> 
> diff --git a/DEVELOPERS b/DEVELOPERS
> index d2b64ee5c6..8117e485d9 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -3298,6 +3298,7 @@ N:	Waldemar Brodkorb <wbx@openadk.org>
>   F:	board/qemu/riscv32-virt/
>   F:	configs/qemu_riscv32_nommu_virt_defconfig
>   F:	package/asterisk/
> +F:	package/evilwm/
>   F:	package/fbv/
>   F:	package/libjwt/
>   F:	package/mksh/
> diff --git a/package/Config.in b/package/Config.in
> index 07bd1499d8..77121612db 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -438,6 +438,7 @@ comment "X window managers"
>   	depends on BR2_PACKAGE_XORG7
>   
>   	source "package/enlightenment/Config.in"
> +	source "package/evilwm/Config.in"
>   	source "package/fluxbox/Config.in"
>   	source "package/matchbox/Config.in"
>   	source "package/metacity/Config.in"
> diff --git a/package/evilwm/Config.in b/package/evilwm/Config.in
> new file mode 100644
> index 0000000000..86cc17dc76
> --- /dev/null
> +++ b/package/evilwm/Config.in
> @@ -0,0 +1,9 @@
> +config BR2_PACKAGE_EVILWM
> +	bool "evilwm"
> +	depends on BR2_PACKAGE_XORG7
> +	depends on BR2_USE_MMU # fork()
> +	select BR2_PACKAGE_XLIB_LIBX11
> +	help
> +	  A minimalist window manager for the X Window System
> +
> +	  https://www.6809.org.uk/evilwm/
> diff --git a/package/evilwm/evilwm.hash b/package/evilwm/evilwm.hash
> new file mode 100644
> index 0000000000..7fede9641f
> --- /dev/null
> +++ b/package/evilwm/evilwm.hash
> @@ -0,0 +1,3 @@
> +# Locally computed:
> +sha256  d5945b20b12c91db2412fac0dbda3fb9c3ec8debb8e1b109838992b2b1bbe5d4  evilwm-1.4.3.tar.gz
> +sha256  e98134d702e297c35e2b1150918a2b0cffea523f67644fa64e8dbb823fb55986  README
> diff --git a/package/evilwm/evilwm.mk b/package/evilwm/evilwm.mk
> new file mode 100644
> index 0000000000..8d9df47e5d
> --- /dev/null
> +++ b/package/evilwm/evilwm.mk
> @@ -0,0 +1,21 @@
> +################################################################################
> +#
> +# evilwm
> +#
> +################################################################################
> +
> +EVILWM_VERSION = 1.4.3
> +EVILWM_SITE = https://www.6809.org.uk/evilwm/dl
> +EVILWM_LICENSE = MIT
> +EVILWM_LICENSE_FILES = README

  What is written there doesn't look like MIT. It's actually 3 licenses stacked 
on each other, and none of them look like any license I can readily recognise. 
So I've changed the license to "evilwm license".

  Applied to master with that fixed, thanks.

  Regards,
  Arnout


> +
> +EVILWM_DEPENDENCIES = xlib_libX11
> +
> +define EVILWM_INSTALL_XSESSION_FILE
> +	$(INSTALL) -m 0755 -D package/evilwm/xsession \
> +		$(TARGET_DIR)/root/.xsession
> +endef
> +
> +EVILWM_POST_INSTALL_TARGET_HOOKS += EVILWM_INSTALL_XSESSION_FILE
> +
> +$(eval $(autotools-package))
> diff --git a/package/evilwm/xsession b/package/evilwm/xsession
> new file mode 100644
> index 0000000000..9892af719d
> --- /dev/null
> +++ b/package/evilwm/xsession
> @@ -0,0 +1,2 @@
> +#!/bin/sh
> +exec evilwm -term xterm
diff mbox series

Patch

diff --git a/DEVELOPERS b/DEVELOPERS
index d2b64ee5c6..8117e485d9 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -3298,6 +3298,7 @@  N:	Waldemar Brodkorb <wbx@openadk.org>
 F:	board/qemu/riscv32-virt/
 F:	configs/qemu_riscv32_nommu_virt_defconfig
 F:	package/asterisk/
+F:	package/evilwm/
 F:	package/fbv/
 F:	package/libjwt/
 F:	package/mksh/
diff --git a/package/Config.in b/package/Config.in
index 07bd1499d8..77121612db 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -438,6 +438,7 @@  comment "X window managers"
 	depends on BR2_PACKAGE_XORG7
 
 	source "package/enlightenment/Config.in"
+	source "package/evilwm/Config.in"
 	source "package/fluxbox/Config.in"
 	source "package/matchbox/Config.in"
 	source "package/metacity/Config.in"
diff --git a/package/evilwm/Config.in b/package/evilwm/Config.in
new file mode 100644
index 0000000000..86cc17dc76
--- /dev/null
+++ b/package/evilwm/Config.in
@@ -0,0 +1,9 @@ 
+config BR2_PACKAGE_EVILWM
+	bool "evilwm"
+	depends on BR2_PACKAGE_XORG7
+	depends on BR2_USE_MMU # fork()
+	select BR2_PACKAGE_XLIB_LIBX11
+	help
+	  A minimalist window manager for the X Window System
+
+	  https://www.6809.org.uk/evilwm/
diff --git a/package/evilwm/evilwm.hash b/package/evilwm/evilwm.hash
new file mode 100644
index 0000000000..7fede9641f
--- /dev/null
+++ b/package/evilwm/evilwm.hash
@@ -0,0 +1,3 @@ 
+# Locally computed:
+sha256  d5945b20b12c91db2412fac0dbda3fb9c3ec8debb8e1b109838992b2b1bbe5d4  evilwm-1.4.3.tar.gz
+sha256  e98134d702e297c35e2b1150918a2b0cffea523f67644fa64e8dbb823fb55986  README
diff --git a/package/evilwm/evilwm.mk b/package/evilwm/evilwm.mk
new file mode 100644
index 0000000000..8d9df47e5d
--- /dev/null
+++ b/package/evilwm/evilwm.mk
@@ -0,0 +1,21 @@ 
+################################################################################
+#
+# evilwm
+#
+################################################################################
+
+EVILWM_VERSION = 1.4.3
+EVILWM_SITE = https://www.6809.org.uk/evilwm/dl
+EVILWM_LICENSE = MIT
+EVILWM_LICENSE_FILES = README
+
+EVILWM_DEPENDENCIES = xlib_libX11
+
+define EVILWM_INSTALL_XSESSION_FILE
+	$(INSTALL) -m 0755 -D package/evilwm/xsession \
+		$(TARGET_DIR)/root/.xsession
+endef
+
+EVILWM_POST_INSTALL_TARGET_HOOKS += EVILWM_INSTALL_XSESSION_FILE
+
+$(eval $(autotools-package))
diff --git a/package/evilwm/xsession b/package/evilwm/xsession
new file mode 100644
index 0000000000..9892af719d
--- /dev/null
+++ b/package/evilwm/xsession
@@ -0,0 +1,2 @@ 
+#!/bin/sh
+exec evilwm -term xterm