unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#38095] [PATCH] gnu: Add matcha-theme.
@ 2019-11-07  6:02 Alexandros Theodotou
  2019-11-07 15:45 ` Alexandros Theodotou
  2019-11-09 10:03 ` Leo Prikler
  0 siblings, 2 replies; 7+ messages in thread
From: Alexandros Theodotou @ 2019-11-07  6:02 UTC (permalink / raw)
  To: 38095

 From c3dcea272a6600263cc806b64331b3d68d881b9c Mon Sep 17 00:00:00 2001
 From: Alexandros Theodotou <alex@zrythm.org>
Date: Thu, 7 Nov 2019 05:37:42 +0000
Subject: [PATCH] gnu: Add matcha-theme.

* gnu/packages/matcha-theme.scm (matcha-theme): New variable.
---
  gnu/packages/matcha-theme.scm | 76 +++++++++++++++++++++++++++++++++++
  1 file changed, 76 insertions(+)
  create mode 100644 gnu/packages/matcha-theme.scm

diff --git a/gnu/packages/matcha-theme.scm 
b/gnu/packages/matcha-theme.scm
new file mode 100644
index 0000000000..1eaf1659a7
--- /dev/null
+++ b/gnu/packages/matcha-theme.scm
@@ -0,0 +1,76 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
+;;;
+;;; 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 <http://www.gnu.org/licenses/>.
+(define-module (matcha-theme)
+  #:use-module (guix licenses)
+  #:use-module (guix packages)
+  #:use-module (guix download)
+  #:use-module (guix build-system trivial)
+  #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
+  #:use-module (gnu packages compression))
+
+(define-public matcha-theme
+  (package
+   (name "matcha-theme")
+   (version "2019-11-02")
+   (source (origin
+            (method url-fetch)
+            (uri (string-append 
"https://github.com/vinceliuice/matcha/archive/" version
+                                ".tar.gz"))
+            (sha256
+             (base32
+              
"0vv16lxrfin187rbn844hfkrg3368in1wmmnygsnag8k2pzhw1a4"))))
+   (build-system trivial-build-system)
+   (outputs '("out"))
+   (arguments
+    '(#:modules ((guix build utils))
+      #:builder
+      (begin
+        (use-modules (guix build utils))
+        (let* ((out (assoc-ref %outputs "out"))
+               (source (assoc-ref %build-inputs "source"))
+               (tar (assoc-ref %build-inputs "tar"))
+               (bash (assoc-ref %build-inputs "bash"))
+               (gzip (assoc-ref %build-inputs "gzip"))
+               (coreutils (assoc-ref %build-inputs "coreutils"))
+               (themesdir (string-append out "/share/themes")))
+          ;; set PATH so we can use tar and the install script can find 
coreutils
+          (setenv "PATH" (string-append tar "/bin:"
+                                        (string-append gzip "/bin:")
+                                        (string-append coreutils 
"/bin:")))
+          ;; untar
+          (invoke "tar" "xf" source)
+          (chdir "matcha-2019-11-02")
+          ;; replace shebang
+          (substitute* "Install" (("/bin/bash") (string-append bash 
"/bin/bash")))
+          ;; install
+          (mkdir-p themesdir)
+          (invoke (string-append bash "/bin/bash") "-c"
+                  (string-append "./Install -d " themesdir))))))
+   (native-inputs
+    `(("tar", tar)
+      ("bash", bash)
+      ("coreutils", coreutils)
+      ("gzip", gzip)))
+   (synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
+   (description
+    "Matcha is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell
+which supports GTK 3 and GTK 2 based desktop environments
+like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
+   (home-page "https://github.com/vinceliuice/matcha")
+   (license gpl3)))
-- 
2.24.0

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#38095] [PATCH] gnu: Add matcha-theme.
  2019-11-07  6:02 [bug#38095] [PATCH] gnu: Add matcha-theme Alexandros Theodotou
@ 2019-11-07 15:45 ` Alexandros Theodotou
  2019-11-07 15:51   ` Alexandros Theodotou
  2019-11-09 10:03 ` Leo Prikler
  1 sibling, 1 reply; 7+ messages in thread
From: Alexandros Theodotou @ 2019-11-07 15:45 UTC (permalink / raw)
  To: 38095

Moved to gnu/gnome and added missing dependency

 From 2bfdba6c3edb19b52963b288adf0876bfb0faa12 Mon Sep 17 00:00:00 2001
 From: Alexandros Theodotou <alex@zrythm.org>
Date: Thu, 7 Nov 2019 05:37:42 +0000
Subject: [PATCH] gnu: Add matcha-theme.

* gnu/packages/matcha-theme.scm (matcha-theme): New variable.
---
  gnu/packages/gnome.scm | 49 ++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 49 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index cd881b5b87..249a6802f0 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7105,6 +7105,55 @@ dark elements.  It supports GNOME, Unity, Xfce, 
and Openbox.")
      (home-page "https://numixproject.github.io")
      (license license:gpl3+)))

+(define-public matcha-theme
+  (package
+   (name "matcha-theme")
+   (version "2019-11-02")
+   (source (origin
+            (method url-fetch)
+            (uri (string-append 
"https://github.com/vinceliuice/matcha/archive/" version
+                                ".tar.gz"))
+            (sha256
+             (base32
+              
"0vv16lxrfin187rbn844hfkrg3368in1wmmnygsnag8k2pzhw1a4"))))
+   (build-system trivial-build-system)
+   (outputs '("out"))
+   (arguments
+    '(#:modules ((guix build utils))
+      #:builder
+      (begin
+        (use-modules (guix build utils))
+        (let* ((out (assoc-ref %outputs "out"))
+               (source (assoc-ref %build-inputs "source"))
+               (tar (assoc-ref %build-inputs "tar"))
+               (bash (assoc-ref %build-inputs "bash"))
+               (gzip (assoc-ref %build-inputs "gzip"))
+               (coreutils (assoc-ref %build-inputs "coreutils"))
+               (themesdir (string-append out "/share/themes")))
+          (setenv "PATH" (string-append tar "/bin:"
+                                        (string-append gzip "/bin:")
+                                        (string-append coreutils 
"/bin:")))
+          (invoke "tar" "xf" source)
+          (chdir "matcha-2019-11-02")
+          (substitute* "Install" (("/bin/bash") (string-append bash 
"/bin/bash")))
+          (mkdir-p themesdir)
+          (invoke (string-append bash "/bin/bash") "-c"
+                  (string-append "./Install -d " themesdir))))))
+   (inputs
+    `(("gtk-engines", gtk-engines)))
+   (native-inputs
+    `(("tar", tar)
+      ("bash", bash)
+      ("coreutils", coreutils)
+      ("gzip", gzip)))
+   (synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
+   (description
+    "Matcha is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell
+which supports GTK 3 and GTK 2 based desktop environments
+like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
+   (home-page "https://github.com/vinceliuice/matcha")
+   (license license:gpl3)))
+
  (define-public arc-theme
    (package
      (name "arc-theme")
-- 
2.24.0

On 07.11.2019 07:02, Alexandros Theodotou wrote:
> From c3dcea272a6600263cc806b64331b3d68d881b9c Mon Sep 17 00:00:00 2001
> From: Alexandros Theodotou <alex@zrythm.org>
> Date: Thu, 7 Nov 2019 05:37:42 +0000
> Subject: [PATCH] gnu: Add matcha-theme.
> 
> * gnu/packages/matcha-theme.scm (matcha-theme): New variable.
> ---
>  gnu/packages/matcha-theme.scm | 76 +++++++++++++++++++++++++++++++++++
>  1 file changed, 76 insertions(+)
>  create mode 100644 gnu/packages/matcha-theme.scm
> 
> diff --git a/gnu/packages/matcha-theme.scm 
> b/gnu/packages/matcha-theme.scm
> new file mode 100644
> index 0000000000..1eaf1659a7
> --- /dev/null
> +++ b/gnu/packages/matcha-theme.scm
> @@ -0,0 +1,76 @@
> +;;; GNU Guix --- Functional package management for GNU
> +;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
> +;;;
> +;;; 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 <http://www.gnu.org/licenses/>.
> +(define-module (matcha-theme)
> +  #:use-module (guix licenses)
> +  #:use-module (guix packages)
> +  #:use-module (guix download)
> +  #:use-module (guix build-system trivial)
> +  #:use-module (gnu packages base)
> +  #:use-module (gnu packages bash)
> +  #:use-module (gnu packages compression))
> +
> +(define-public matcha-theme
> +  (package
> +   (name "matcha-theme")
> +   (version "2019-11-02")
> +   (source (origin
> +            (method url-fetch)
> +            (uri (string-append
> "https://github.com/vinceliuice/matcha/archive/" version
> +                                ".tar.gz"))
> +            (sha256
> +             (base32
> +              
> "0vv16lxrfin187rbn844hfkrg3368in1wmmnygsnag8k2pzhw1a4"))))
> +   (build-system trivial-build-system)
> +   (outputs '("out"))
> +   (arguments
> +    '(#:modules ((guix build utils))
> +      #:builder
> +      (begin
> +        (use-modules (guix build utils))
> +        (let* ((out (assoc-ref %outputs "out"))
> +               (source (assoc-ref %build-inputs "source"))
> +               (tar (assoc-ref %build-inputs "tar"))
> +               (bash (assoc-ref %build-inputs "bash"))
> +               (gzip (assoc-ref %build-inputs "gzip"))
> +               (coreutils (assoc-ref %build-inputs "coreutils"))
> +               (themesdir (string-append out "/share/themes")))
> +          ;; set PATH so we can use tar and the install script can
> find coreutils
> +          (setenv "PATH" (string-append tar "/bin:"
> +                                        (string-append gzip "/bin:")
> +                                        (string-append coreutils 
> "/bin:")))
> +          ;; untar
> +          (invoke "tar" "xf" source)
> +          (chdir "matcha-2019-11-02")
> +          ;; replace shebang
> +          (substitute* "Install" (("/bin/bash") (string-append bash
> "/bin/bash")))
> +          ;; install
> +          (mkdir-p themesdir)
> +          (invoke (string-append bash "/bin/bash") "-c"
> +                  (string-append "./Install -d " themesdir))))))
> +   (native-inputs
> +    `(("tar", tar)
> +      ("bash", bash)
> +      ("coreutils", coreutils)
> +      ("gzip", gzip)))
> +   (synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
> +   (description
> +    "Matcha is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell
> +which supports GTK 3 and GTK 2 based desktop environments
> +like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
> +   (home-page "https://github.com/vinceliuice/matcha")
> +   (license gpl3)))

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#38095] [PATCH] gnu: Add matcha-theme.
  2019-11-07 15:45 ` Alexandros Theodotou
@ 2019-11-07 15:51   ` Alexandros Theodotou
  2019-11-07 19:44     ` Alexandros Theodotou
  0 siblings, 1 reply; 7+ messages in thread
From: Alexandros Theodotou @ 2019-11-07 15:51 UTC (permalink / raw)
  To: 38095

Forgot license header.

 From 0107cd76c0db3c70cc1e1ccdbc8be9710337e711 Mon Sep 17 00:00:00 2001
 From: Alexandros Theodotou <alex@zrythm.org>
Date: Thu, 7 Nov 2019 05:37:42 +0000
Subject: [PATCH] gnu: Add matcha-theme.

* gnu/packages/matcha-theme.scm (matcha-theme): New variable.
---
  gnu/packages/gnome.scm | 50 ++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 50 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index cd881b5b87..c044d33537 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -42,6 +42,7 @@
  ;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com>
  ;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net>
  ;;; Copyright © 2019 David Wilson <david@daviwil.com>
+;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
@@ -7105,6 +7106,55 @@ dark elements.  It supports GNOME, Unity, Xfce, 
and Openbox.")
      (home-page "https://numixproject.github.io")
      (license license:gpl3+)))

+(define-public matcha-theme
+  (package
+   (name "matcha-theme")
+   (version "2019-11-02")
+   (source (origin
+            (method url-fetch)
+            (uri (string-append 
"https://github.com/vinceliuice/matcha/archive/" version
+                                ".tar.gz"))
+            (sha256
+             (base32
+              
"0vv16lxrfin187rbn844hfkrg3368in1wmmnygsnag8k2pzhw1a4"))))
+   (build-system trivial-build-system)
+   (outputs '("out"))
+   (arguments
+    '(#:modules ((guix build utils))
+      #:builder
+      (begin
+        (use-modules (guix build utils))
+        (let* ((out (assoc-ref %outputs "out"))
+               (source (assoc-ref %build-inputs "source"))
+               (tar (assoc-ref %build-inputs "tar"))
+               (bash (assoc-ref %build-inputs "bash"))
+               (gzip (assoc-ref %build-inputs "gzip"))
+               (coreutils (assoc-ref %build-inputs "coreutils"))
+               (themesdir (string-append out "/share/themes")))
+          (setenv "PATH" (string-append tar "/bin:"
+                                        (string-append gzip "/bin:")
+                                        (string-append coreutils 
"/bin:")))
+          (invoke "tar" "xf" source)
+          (chdir "matcha-2019-11-02")
+          (substitute* "Install" (("/bin/bash") (string-append bash 
"/bin/bash")))
+          (mkdir-p themesdir)
+          (invoke (string-append bash "/bin/bash") "-c"
+                  (string-append "./Install -d " themesdir))))))
+   (inputs
+    `(("gtk-engines", gtk-engines)))
+   (native-inputs
+    `(("tar", tar)
+      ("bash", bash)
+      ("coreutils", coreutils)
+      ("gzip", gzip)))
+   (synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
+   (description
+    "Matcha is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell
+which supports GTK 3 and GTK 2 based desktop environments
+like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
+   (home-page "https://github.com/vinceliuice/matcha")
+   (license license:gpl3)))
+
  (define-public arc-theme
    (package
      (name "arc-theme")
-- 
2.24.0

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#38095] [PATCH] gnu: Add matcha-theme.
  2019-11-07 15:51   ` Alexandros Theodotou
@ 2019-11-07 19:44     ` Alexandros Theodotou
  2019-11-08 23:47       ` Alexandros Theodotou
  0 siblings, 1 reply; 7+ messages in thread
From: Alexandros Theodotou @ 2019-11-07 19:44 UTC (permalink / raw)
  To: 38095

Cleaned up a bit and used git download instead of tarball download, 
fixed the commit message

 From 29ebcff749c3508b2665bbb41fd886eec9532fcb Mon Sep 17 00:00:00 2001
 From: Alexandros Theodotou <alex@zrythm.org>
Date: Thu, 7 Nov 2019 05:37:42 +0000
Subject: [PATCH] gnu: Add matcha-theme.

* gnu/packages/gnome.scm (matcha-theme): New variable.
---
  gnu/packages/gnome.scm | 45 ++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 45 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index cd881b5b87..5442a8485d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -42,6 +42,7 @@
  ;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com>
  ;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net>
  ;;; Copyright © 2019 David Wilson <david@daviwil.com>
+;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
@@ -7105,6 +7106,50 @@ dark elements.  It supports GNOME, Unity, Xfce, 
and Openbox.")
      (home-page "https://numixproject.github.io")
      (license license:gpl3+)))

+(define-public matcha-theme
+  (package
+   (name "matcha-theme")
+   (version "2019-11-02")
+   (source (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/vinceliuice/matcha")
+                  (commit version)))
+            (file-name (git-file-name name version))
+            (sha256
+             (base32
+              
"0wci9ahap8kynq8cbyxr7aba9ndb1d4kiq42xvzr34vw1rhcahrr"))))
+   (build-system trivial-build-system)
+   (arguments
+    '(#:modules ((guix build utils))
+      #:builder
+      (begin
+        (use-modules (guix build utils))
+        (let* ((out (assoc-ref %outputs "out"))
+               (source (assoc-ref %build-inputs "source"))
+               (bash (assoc-ref %build-inputs "bash"))
+               (coreutils (assoc-ref %build-inputs "coreutils"))
+               (themesdir (string-append out "/share/themes")))
+          (setenv "PATH" (string-append coreutils "/bin:"
+                                        (string-append bash "/bin:")))
+          (copy-recursively source (getcwd))
+          (patch-shebang "Install")
+          (mkdir-p themesdir)
+          (invoke "./Install" "-d" themesdir)
+          #t))))
+   (inputs
+    `(("gtk-engines", gtk-engines)))
+   (native-inputs
+    `(("bash", bash)
+      ("coreutils", coreutils)))
+   (synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
+   (description
+    "Matcha is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell
+which supports GTK 3 and GTK 2 based desktop environments
+like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
+   (home-page "https://github.com/vinceliuice/matcha")
+   (license license:gpl3)))
+
  (define-public arc-theme
    (package
      (name "arc-theme")
-- 
2.24.0

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#38095] [PATCH] gnu: Add matcha-theme.
  2019-11-07 19:44     ` Alexandros Theodotou
@ 2019-11-08 23:47       ` Alexandros Theodotou
  0 siblings, 0 replies; 7+ messages in thread
From: Alexandros Theodotou @ 2019-11-08 23:47 UTC (permalink / raw)
  To: 38095

Fixed formatting issues

 From 774b2af8acf06474bde79c78a0a356c24cc8480b Mon Sep 17 00:00:00 2001
 From: Alexandros Theodotou <alex@zrythm.org>
Date: Thu, 7 Nov 2019 05:37:42 +0000
Subject: [PATCH] gnu: Add matcha-theme.

* gnu/packages/gnome.scm (matcha-theme): New variable.
---
  gnu/packages/gnome.scm | 47 ++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 47 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index cd881b5b87..66a5745824 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -42,6 +42,7 @@
  ;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com>
  ;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net>
  ;;; Copyright © 2019 David Wilson <david@daviwil.com>
+;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
@@ -7105,6 +7106,52 @@ dark elements.  It supports GNOME, Unity, Xfce, 
and Openbox.")
      (home-page "https://numixproject.github.io")
      (license license:gpl3+)))

+(define-public matcha-theme
+  (package
+    (name "matcha-theme")
+    (version "2019-11-02")
+    (source
+      (origin
+        (method git-fetch)
+        (uri
+          (git-reference
+            (url "https://github.com/vinceliuice/matcha")
+            (commit version)))
+        (file-name (git-file-name name version))
+        (sha256
+          (base32
+            "0wci9ahap8kynq8cbyxr7aba9ndb1d4kiq42xvzr34vw1rhcahrr"))))
+    (build-system trivial-build-system)
+    (arguments
+     '(#:modules ((guix build utils))
+       #:builder
+       (begin
+         (use-modules (guix build utils))
+         (let* ((out (assoc-ref %outputs "out"))
+                (source (assoc-ref %build-inputs "source"))
+                (bash (assoc-ref %build-inputs "bash"))
+                (coreutils (assoc-ref %build-inputs  "coreutils"))
+                (themesdir (string-append out "/share/themes")))
+           (setenv "PATH"
+                   (string-append coreutils "/bin:"
+                                  (string-append bash "/bin:")))
+           (copy-recursively source (getcwd))
+           (patch-shebang "Install")
+           (mkdir-p themesdir)
+           (invoke "./Install" "-d" themesdir)
+           #t))))
+    (inputs
+     `(("gtk-engines", gtk-engines)))
+    (native-inputs
+     `(("bash", bash)
+       ("coreutils", coreutils)))
+    (synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
+    (description "Matcha is a flat Design theme for GTK 3, GTK 2 and
+Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments 
like
+Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
+    (home-page "https://github.com/vinceliuice/matcha")
+    (license license:gpl3)))
+
  (define-public arc-theme
    (package
      (name "arc-theme")
-- 
2.24.0

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#38095] [PATCH] gnu: Add matcha-theme.
  2019-11-07  6:02 [bug#38095] [PATCH] gnu: Add matcha-theme Alexandros Theodotou
  2019-11-07 15:45 ` Alexandros Theodotou
@ 2019-11-09 10:03 ` Leo Prikler
  2019-11-09 21:47   ` bug#38095: " Ludovic Courtès
  1 sibling, 1 reply; 7+ messages in thread
From: Leo Prikler @ 2019-11-09 10:03 UTC (permalink / raw)
  To: alex; +Cc: 38095

[-- Attachment #1: Type: text/plain, Size: 713 bytes --]

I've taken the liberty to modify your package a bit -- your unquotes
were wrong -- and move it to gnome-xyz.scm, the file I've added for
themes and extensions.  I verified, that the package builds and also
ran the linter.  The only errors are some versioning stuff (a false
positive) and a missing Software Heritage archive (which was to be
expected).

I noticed, that there are also some other themes inside of gnome.scm,
since my own file is rather fresh.  If the contributors of said
packages are reading this, I'd like them to also move their themes and
extensions to gnome-xyz.scm -- except adwaita-icon-theme, gnome-shell-
extensions, etc. which are part of GNOME itself. 

Thank you and best regards,

Leo

[-- Attachment #2: 0001-gnu-Add-matcha-theme.patch --]
[-- Type: text/x-patch, Size: 2896 bytes --]

From 1ecf8bb9c4d1a47c2f7ca936725d2ceb74a379c4 Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Sat, 9 Nov 2019 10:39:28 +0100
Subject: [PATCH] gnu: Add matcha-theme.

* gnu/packages/gnome.scm (matcha-theme): New variable.
---
 gnu/packages/gnome-xyz.scm | 50 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm
index 8c45b552e8..1365c1b9cf 100644
--- a/gnu/packages/gnome-xyz.scm
+++ b/gnu/packages/gnome-xyz.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2019 Leo Prikler <leo.prikler@student.tugraz.at>
+;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -23,9 +24,58 @@
   #:use-module (guix packages)
   #:use-module ((guix licenses) #:prefix license:)
 
+  #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages glib)
+  #:use-module (gnu packages gtk)
   #:use-module (gnu packages pkg-config))
 
+(define-public matcha-theme
+  (package
+    (name "matcha-theme")
+    (version "2019-11-02")
+    (source
+      (origin
+        (method git-fetch)
+        (uri
+          (git-reference
+            (url "https://github.com/vinceliuice/matcha")
+            (commit version)))
+        (file-name (git-file-name name version))
+        (sha256
+          (base32
+            "0wci9ahap8kynq8cbyxr7aba9ndb1d4kiq42xvzr34vw1rhcahrr"))))
+    (build-system trivial-build-system)
+    (arguments
+     '(#:modules ((guix build utils))
+       #:builder
+       (begin
+         (use-modules (guix build utils))
+         (let* ((out (assoc-ref %outputs "out"))
+                (source (assoc-ref %build-inputs "source"))
+                (bash (assoc-ref %build-inputs "bash"))
+                (coreutils (assoc-ref %build-inputs  "coreutils"))
+                (themesdir (string-append out "/share/themes")))
+           (setenv "PATH"
+                   (string-append coreutils "/bin:"
+                                  (string-append bash "/bin:")))
+           (copy-recursively source (getcwd))
+           (patch-shebang "Install")
+           (mkdir-p themesdir)
+           (invoke "./Install" "-d" themesdir)
+           #t))))
+    (inputs
+     `(("gtk-engines" ,gtk-engines)))
+    (native-inputs
+     `(("bash" ,bash)
+       ("coreutils" ,coreutils)))
+    (synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
+    (description "Matcha is a flat Design theme for GTK 3, GTK 2 and
+Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments
+like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
+    (home-page "https://github.com/vinceliuice/matcha")
+    (license license:gpl3)))
+
 (define-public delft-icon-theme
   (package
     (name "delft-icon-theme")
-- 
2.24.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* bug#38095: [PATCH] gnu: Add matcha-theme.
  2019-11-09 10:03 ` Leo Prikler
@ 2019-11-09 21:47   ` Ludovic Courtès
  0 siblings, 0 replies; 7+ messages in thread
From: Ludovic Courtès @ 2019-11-09 21:47 UTC (permalink / raw)
  To: Leo Prikler; +Cc: alex, 38095-done

Hi Leo and Alexandros,

I changed the license to ‘gpl3+’ (was ‘gpl3’) because the package does
not mandate any specific version, and applied the patch.

Thanks to both of you for your work!

Ludo’.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-11-09 21:48 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-07  6:02 [bug#38095] [PATCH] gnu: Add matcha-theme Alexandros Theodotou
2019-11-07 15:45 ` Alexandros Theodotou
2019-11-07 15:51   ` Alexandros Theodotou
2019-11-07 19:44     ` Alexandros Theodotou
2019-11-08 23:47       ` Alexandros Theodotou
2019-11-09 10:03 ` Leo Prikler
2019-11-09 21:47   ` bug#38095: " Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).