From bc31a6ac8b4577320bd1266dea25da55dd8a70f9 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 23 Nov 2019 13:53:42 -0500 Subject: [PATCH 3/3] gnu: Add gnome-font-viewer. * gnu/packages/gnome.scm (gnome-font-viewer): New Variable. --- 0001-Add-gnome-contacts.patch | 2 +- 0002-gnu-Add-gnome-characters.patch | 141 ++++++++++++++++++++++++++++ gnu/packages/gnome.scm | 26 +++++ 3 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 0002-gnu-Add-gnome-characters.patch diff --git a/0001-Add-gnome-contacts.patch b/0001-Add-gnome-contacts.patch index 01380265e8..d1e676ba63 100644 --- a/0001-Add-gnome-contacts.patch +++ b/0001-Add-gnome-contacts.patch @@ -1,7 +1,7 @@ From 1ea14a09d76e7be1eda9282dafb6ea57b18eae74 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 23 Nov 2019 11:11:29 -0500 -Subject: [PATCH] Add gnome-contacts. +Subject: [PATCH 1/2] Add gnome-contacts. --- gnu/packages/gnome.scm | 51 ++++++++++++++++++++++++++++++++++++++++++ diff --git a/0002-gnu-Add-gnome-characters.patch b/0002-gnu-Add-gnome-characters.patch new file mode 100644 index 0000000000..a5683eb867 --- /dev/null +++ b/0002-gnu-Add-gnome-characters.patch @@ -0,0 +1,141 @@ +From a4c360090b6d71c73619c7585bbb157b7b33f4b7 Mon Sep 17 00:00:00 2001 +From: Raghav Gururajan +Date: Sat, 23 Nov 2019 13:34:47 -0500 +Subject: [PATCH 2/2] gnu: Add gnome-characters. + +* gnu/packages/gnome.scm (gnome-characters): New Variable. +--- + 0001-Add-gnome-contacts.patch | 81 +++++++++++++++++++++++++++++++++++ + gnu/packages/gnome.scm | 28 ++++++++++++ + 2 files changed, 109 insertions(+) + create mode 100644 0001-Add-gnome-contacts.patch + +diff --git a/0001-Add-gnome-contacts.patch b/0001-Add-gnome-contacts.patch +new file mode 100644 +index 0000000000..01380265e8 +--- /dev/null ++++ b/0001-Add-gnome-contacts.patch +@@ -0,0 +1,81 @@ ++From 1ea14a09d76e7be1eda9282dafb6ea57b18eae74 Mon Sep 17 00:00:00 2001 ++From: Raghav Gururajan ++Date: Sat, 23 Nov 2019 11:11:29 -0500 ++Subject: [PATCH] Add gnome-contacts. ++ ++--- ++ gnu/packages/gnome.scm | 51 ++++++++++++++++++++++++++++++++++++++++++ ++ 1 file changed, 51 insertions(+) ++ ++diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm ++index cd881b5b87..bbec7eabca 100644 ++--- a/gnu/packages/gnome.scm +++++ b/gnu/packages/gnome.scm ++@@ -42,6 +42,7 @@ ++ ;;; Copyright © 2019 Maxim Cournoyer ++ ;;; Copyright © 2019 Martin Becze ++ ;;; Copyright © 2019 David Wilson +++;;; Copyright © 2019 Raghav Gururajan ++ ;;; ++ ;;; This file is part of GNU Guix. ++ ;;; ++@@ -468,6 +469,56 @@ can be used to configure a source directory checked out from Git and some ++ commonly used macros.") ++ (license license:gpl2+))) ++ +++(define-public gnome-contacts +++ (package +++ (name "gnome-contacts") +++ (version "3.30.2") +++ (source (origin +++ (method url-fetch) +++ (uri (string-append "mirror://gnome/sources/" name "/" +++ (version-major+minor version) "/" +++ name "-" version ".tar.xz")) +++ (sha256 +++ (base32 +++ "1b0pkdwz9yqcv82zzdf76rs2w3wa5zli8pka09wnahikx1ykk43h")))) +++ (build-system meson-build-system) +++ (arguments +++ `(#:phases +++ (modify-phases %standard-phases +++ (add-after 'unpack 'generate-vapis +++ (lambda* (#:key inputs #:allow-other-keys) +++ (invoke "vapigen" "--directory=vapi" "--pkg=gio-2.0" +++ "--library=goa-1.0" +++ (string-append (assoc-ref inputs "gnome-online-accounts:lib") +++ "/share/gir-1.0/Goa-1.0.gir")) +++ #t))))) +++ (native-inputs +++ `(("pkg-config" ,pkg-config) +++ ("vala" ,vala) +++ ("glib:bin" ,glib "bin") +++ ("gobject-introspection" ,gobject-introspection) +++ ("libgee" ,libgee) +++ ("evolution-data-server" ,evolution-data-server) +++ ("gnome-desktop" ,gnome-desktop) +++ ("gnome-online-accounts:lib" ,gnome-online-accounts "lib") +++ ("cheese" ,cheese) +++ ("gst-plugins-base" ,gst-plugins-base) +++ ("telepathy-glib" ,telepathy-glib) +++ ("gettext" ,gettext-minimal) +++ ("libxslt" ,libxslt) +++ ("docbook-xml" ,docbook-xml) +++ ("dockbook-xsl" ,docbook-xsl) +++ ("gtk+" ,gtk+) +++ ("gtk+:bin" ,gtk+ "bin"))) +++ (propagated-inputs +++ `(("folks", folks) +++ ("telepathy-mission-control" ,telepathy-mission-control))) +++ (synopsis "Contacts is GNOME's integrated address book.") +++ (description "It is written in Vala and uses +++ libfolks (also written in Vala) and Evolution Data Server.") +++ (home-page "https://wiki.gnome.org/Apps/Contacts") +++ (license gpl2)) +++ ++ (define-public gnome-desktop ++ (package ++ (name "gnome-desktop") ++-- ++2.24.0 ++ +diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm +index bbec7eabca..d1c4a43f07 100644 +--- a/gnu/packages/gnome.scm ++++ b/gnu/packages/gnome.scm +@@ -447,6 +447,34 @@ documents. This package also contains binaries that can convert XPS documents + to other formats.") + (license license:lgpl2.1+))) + ++(define-public gnome-characters ;; not gucharmap ++ (package ++ (name "gnome-characters") ;; not gucharmap ++ (version "3.30.0") ++ (source (origin ++ (method url-fetch) ++ (uri (string-append "mirror://gnome/sources/" name "/" ++ (version-major+minor version) "/" ++ name "-" version ".tar.xz")) ++ (sha256 ++ (base32 ++ "08cwz39iwgsyyb2wqhb8vfbmh1cwfkgfiy7adp08w7rwqi99x3dp")))) ++ (build-system meson-build-system) ++ (native-inputs ++ `(("libunistring" ,libunistring) ++ ("pkg-config" ,pkg-config) ++ ("gjs" ,gjs) ++ ("gtk+" ,gtk+) ++ ("gettext" ,gettext-minimal) ++ ("glib:bin" ,glib "bin") ++ ("gtk+:bin" ,gtk+ "bin"))) ++ (synopsis "GNOME Characters") ++ (description "Characters is a simple utility application to find and ++ insert unusual characters. It allows you to quickly find ++ the character you are looking for by searching for keywords.") ++ (home-page "https://wiki.gnome.org/Design/Apps/CharacterMap") ++ (license bsd-3)) ++ + (define-public gnome-common + (package + (name "gnome-common") +-- +2.24.0 + diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index d1c4a43f07..febc874b31 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -673,6 +673,32 @@ and keep up to date translations of documentation.") (description "Disk management utility for GNOME.") (license license:gpl2+))) +(define-public gnome-font-viewer + (package + (name "gnome-font-viewer") + (version "3.30.0") + (source (origin + (method url-fetch) + (uri (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1wwnx2zrlbd2d6np7m9s78alx6j6ranrnh1g2z6zrv9qcj8rpzz5")))) + (build-system meson-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("gnome-desktop" ,gnome-desktop) + ("glib:bin" ,glib "bin") + ("gettext", gettext-minimal) + ("desktop-file-utils" ,desktop-file-utils))) + (synopsis "GNOME Fonts") + (description "View fonts on your system.") + (home-page "https://gitlab.gnome.org/GNOME/gnome-font-viewer") + (license gpl2)) + (define-public gcr (package (name "gcr") -- 2.24.0