all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
blob 74bf12582065369b4c267ec7c7aaa9b34df96025 7066 bytes (raw)
name: gnu/packages/cinnamon.scm 	 # note: path name is non-authoritative(*)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
 
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Nikita <nikita@n0.is>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2022 florhizome <florhizome@posteo.net>
;;;
;;; 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 (gnu packages cinnamon)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix gexp)
  #:use-module (guix git-download)
  #:use-module (guix utils)
  #:use-module (guix build utils)
  #:use-module (guix build-system gnu)
  #:use-module (guix build-system meson)
  #:use-module (gnu packages)
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages freedesktop)
  #:use-module (gnu packages gettext)
  #:use-module (gnu packages glib)
  #:use-module (gnu packages gtk)
  #:use-module (gnu packages gnome)
  #:use-module (gnu packages linux)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages photo)
  #:use-module (gnu packages pulseaudio)
  #:use-module (gnu packages python)
  #:use-module (gnu packages xml)
  #:use-module (gnu packages xorg))

(define-public cinnamon-desktop
  (package
    (name "cinnamon-desktop")
    (version "5.4.2")
    (source
     (origin
       (method git-fetch)
              (uri (git-reference
                     (url "https://github.com/linuxmint/cinnamon-desktop")
                     (commit version)))
       (sha256
        (base32 "03yfh1fhcs9g4qxczq1k2fi0c9354ryapvhg24210scgds4ljkjk"))))
    (build-system meson-build-system)
    (arguments
     (list #:glib-or-gtk? #t
           #:configure-flags #~(list "-Dalsa=true")))
    (inputs
     (list accountsservice
           alsa-lib
           gtk+
           glib
           gnome-common
           libxkbfile
           libxrandr
           libxext
           pulseaudio
           xkeyboard-config))
    (native-inputs
     (list gobject-introspection
           (list glib "bin")
           gettext-minimal
           pkg-config))
    (home-page "https://github.com/linuxmint/cinnamon-desktop/")
    (synopsis "Library for the Cinnamon Desktop")
    (description
     "The cinnamon-desktop package contains the libcinnamon-desktop library,
as well as some desktop-wide documents.")
    (license (list license:gpl2+ license:lgpl2.0+
                   license:expat)))) ;display-name.c , edid-parse.c

(define-public xapp
  (package
   (name "xapp")
   (version "2.2.15")
   (source
    (origin
      (method git-fetch)
      (uri (git-reference
            (url "https://github.com/linuxmint/xapp")
            (commit version)))
      (file-name (git-file-name name version))
      (sha256
       (base32 "1rjlrbaf4c02viwbp1vxhh4nsv9zbvlsmrvry3af9grz0rfv3xsz"))))
   (build-system meson-build-system)
   (arguments
    (list #:glib-or-gtk? #t
          #:configure-flags
          #~(list (string-append "-Dpy-overrides-dir="
                                 #$(this-package-input "python")
                                 "/lib/python3.9/site-packages/gi/overrides"))
          #:phases
          #~(modify-phases %standard-phases
              (add-after 'patch-source-shebangs 'fix-build
                (lambda _
                  (substitute*
                      "./libxapp/meson.build"
                    (("gtk3_dep\\.get_pkgconfig_variable\\('libdir'\\)")
                     (string-append "'" #$output "/lib'")))
                  (substitute*
                      "./pygobject/meson.build"
                    (("install_dir: override_dir,")
                     (string-append
                      "install_dir: '" #$output
                      "/lib/python3.9/site-packages/gi/overrides',")))
                  #t)))))
   (inputs
    (list atk
          glib
          gtk+
          gnome-menus
          libdbusmenu
          libgnomekbd
          python
          python-pygobject))
   (native-inputs
    (list gettext-minimal
          (list glib "bin")
          gobject-introspection
          libxml2
          pkg-config
          python
          vala))
   (propagated-inputs (list libgnomekbd))
   (home-page "https://github.com/linuxmint/xapp")
   (synopsis "Libraries and common resources of the Mint project")
   (description "This project gathers the components which are common to the
 projects of the Linux Mint project.")
   (license license:expat)))

(define-public nemo
  (package
    (name "nemo")
    (version "5.4.3")
    (source
     (origin
       (method git-fetch)
       (uri
        (git-reference
         (url "https://github.com/linuxmint/nemo")
         (commit version)))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1r3zjkpmisdi54kkq6fvaslagzpbbz4swjlali90lwsfbb9cwykz"))))
    (build-system meson-build-system)
    (arguments
     (list #:glib-or-gtk? #t
           #:tests? #f                       ;tests stall
           #:phases
           #~(modify-phases %standard-phases
               (add-after 'patch-source-shebangs 'adjust-prefix
                 (lambda _
                   (substitute*
                       (find-files "meson.build")
                     (("'data_dir")
                      (string-append "'" #$output "/share")))) #t)
               (add-before 'check 'pre-check
                 (lambda _
                   (system "Xvfb :1 &")
                   (setenv "DISPLAY" ":1")
                   (setenv "HOME" "/tmp")    ;some tests require a writable HOME
                   (setenv "XDG_DATA_DIRS"
                           (string-append (getenv "XDG_DATA_DIRS")
                                          ":" #$output "/share")))))))
    (inputs
     (list atk
           cinnamon-desktop
           libnotify
           libgsf
           libx11
           libxml2
           gtk+
           gsettings-desktop-schemas
           libxkbfile
           libexif
           exempi
           xapp
           xkeyboard-config))
    (native-inputs
     (list pkg-config
           (list gtk+ "bin")
           gettext-minimal
           intltool
           (list glib "bin")
           gobject-introspection
           xorg-server-for-tests))
    (home-page "https://github.com/linuxmint/nemo")
    (synopsis "File browser for Cinnamon")
    (description "Nemo is the file manager for the Cinnamon desktop
 environment.")
    (license license:expat)))

debug log:

solving 74bf125820 ...
found 74bf125820 in https://yhetil.org/guix/25721b7688e974e66a7414645177689faf7a6fa4.1668366634.git.florhizome@posteo.net/
found 8af2075596 in https://yhetil.org/guix/b7c00be7c82e9b49e114e7263b24b0451074facc.1668366634.git.florhizome@posteo.net/
found 0087a41839 in https://yhetil.org/guix/79af977f96c3628451bc191a52529a6e354e5e5c.1668366634.git.florhizome@posteo.net/
found fe33e797e4 in https://git.savannah.gnu.org/cgit/guix.git
preparing index
index prepared:
100644 fe33e797e466fb74b39093defcffbd6feba191ca	gnu/packages/cinnamon.scm

applying [1/3] https://yhetil.org/guix/79af977f96c3628451bc191a52529a6e354e5e5c.1668366634.git.florhizome@posteo.net/
diff --git a/gnu/packages/cinnamon.scm b/gnu/packages/cinnamon.scm
index fe33e797e4..0087a41839 100644


applying [2/3] https://yhetil.org/guix/b7c00be7c82e9b49e114e7263b24b0451074facc.1668366634.git.florhizome@posteo.net/
diff --git a/gnu/packages/cinnamon.scm b/gnu/packages/cinnamon.scm
index 0087a41839..8af2075596 100644


applying [3/3] https://yhetil.org/guix/25721b7688e974e66a7414645177689faf7a6fa4.1668366634.git.florhizome@posteo.net/
diff --git a/gnu/packages/cinnamon.scm b/gnu/packages/cinnamon.scm
index 8af2075596..74bf125820 100644

Checking patch gnu/packages/cinnamon.scm...
Applied patch gnu/packages/cinnamon.scm cleanly.
Checking patch gnu/packages/cinnamon.scm...
2:156: new blank line at EOF.
+
Applied patch gnu/packages/cinnamon.scm cleanly.
Checking patch gnu/packages/cinnamon.scm...
Applied patch gnu/packages/cinnamon.scm cleanly.
warning: 1 line adds whitespace errors.

index at:
100644 74bf12582065369b4c267ec7c7aaa9b34df96025	gnu/packages/cinnamon.scm

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.