mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-26 17:03:01 +00:00
cinnamon.cinnamon-common: 4.6.1 -> 4.8.6
This commit is contained in:
parent
1795c727ec
commit
048ccae8c5
@ -1,5 +1,4 @@
|
||||
{ atk
|
||||
, autoreconfHook
|
||||
, cacert
|
||||
, fetchpatch
|
||||
, dbus
|
||||
@ -42,32 +41,25 @@
|
||||
, pciutils
|
||||
, timezonemap
|
||||
, libnma
|
||||
, meson
|
||||
, ninja
|
||||
, gst_all_1
|
||||
}:
|
||||
|
||||
let
|
||||
libcroco = callPackage ./libcroco.nix { };
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "cinnamon-common";
|
||||
version = "4.6.1";
|
||||
version = "4.8.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "linuxmint";
|
||||
repo = "cinnamon";
|
||||
rev = version;
|
||||
sha256 = "149lhg953fa0glm250f76z2jzyaabh97jxiqkjnqvsk6bjk1d0bw";
|
||||
hash = "sha256-4DMXQYH1/RjLhgrn55I7Vkk6+gGsR+OVmiwxVHUIyro=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# remove dbus-glib
|
||||
(fetchpatch {
|
||||
url = "https://github.com/linuxmint/cinnamon/commit/ce99760fa15c3de2e095b9a5372eeaca646fbed1.patch";
|
||||
sha256 = "0p2sbdi5w7sgblqbgisb6f8lcj1syzq5vlk0ilvwaqayxjylg8gz";
|
||||
})
|
||||
(fetchpatch {
|
||||
url = "https://leigh123linux.fedorapeople.org/pub/patches/new_cjs.patch";
|
||||
sha256 = "07biv3vkbn3jzijbdrxcw73p8xz2djbsax014mlkvmryrmys0rg4";
|
||||
})
|
||||
./use-sane-install-dir.patch
|
||||
./libdir.patch
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
@ -84,7 +76,6 @@ stdenv.mkDerivation rec {
|
||||
glib
|
||||
gtk3
|
||||
json-glib
|
||||
libcroco
|
||||
libsoup
|
||||
libstartup_notification
|
||||
libXtst
|
||||
@ -94,6 +85,7 @@ stdenv.mkDerivation rec {
|
||||
polkit
|
||||
libxml2
|
||||
libgnomekbd
|
||||
gst_all_1.gstreamer
|
||||
|
||||
# bindings
|
||||
cairo
|
||||
@ -114,23 +106,16 @@ stdenv.mkDerivation rec {
|
||||
|
||||
nativeBuildInputs = [
|
||||
gobject-introspection
|
||||
autoreconfHook
|
||||
meson
|
||||
ninja
|
||||
wrapGAppsHook
|
||||
intltool
|
||||
gtk-doc
|
||||
];
|
||||
|
||||
autoreconfPhase = ''
|
||||
GTK_DOC_CHECK=false NOCONFIGURE=1 bash ./autogen.sh
|
||||
'';
|
||||
|
||||
configureFlags = [ "--disable-static" "--with-ca-certificates=${cacert}/etc/ssl/certs/ca-bundle.crt" "--with-libxml=${libxml2.dev}/include/libxml2" "--enable-gtk-doc=no" ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/Makefile.am \
|
||||
--replace "\$(libdir)/muffin" "${muffin}/lib/muffin"
|
||||
patchShebangs autogen.sh
|
||||
|
||||
find . -type f -exec sed -i \
|
||||
-e s,/usr/share/cinnamon,$out/share/cinnamon,g \
|
||||
-e s,/usr/share/locale,/run/current-system/sw/share/locale,g \
|
||||
|
25
pkgs/desktops/cinnamon/cinnamon-common/libdir.patch
Normal file
25
pkgs/desktops/cinnamon/cinnamon-common/libdir.patch
Normal file
@ -0,0 +1,25 @@
|
||||
From 1c99ff9b042d77d97a0841c78fceb7cfbf41aa8b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= <mkg20001@gmail.com>
|
||||
Date: Sun, 28 Feb 2021 05:58:09 +0100
|
||||
Subject: [PATCH] libdir patch
|
||||
|
||||
---
|
||||
meson.build | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 3c1e9a4f..a77d9b3c 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -14,7 +14,7 @@ includedir = get_option('includedir')
|
||||
libexecdir = get_option('libexecdir')
|
||||
desktopdir = join_paths(datadir, 'applications')
|
||||
schemadir = join_paths(datadir, 'glib-2.0', 'schemas')
|
||||
-pkglibdir = join_paths(libdir, meson.project_name().to_lower())
|
||||
+pkglibdir = libdir
|
||||
servicedir = join_paths(datadir, 'dbus-1', 'services')
|
||||
pkgdatadir = join_paths(datadir, meson.project_name().to_lower())
|
||||
po_dir = join_paths(meson.source_root(), 'po')
|
||||
--
|
||||
2.30.0
|
||||
|
@ -0,0 +1,33 @@
|
||||
From f7e802959d7a5c217ed574cab30404fc769f174d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= <mkg20001@gmail.com>
|
||||
Date: Sat, 6 Feb 2021 14:26:26 +0100
|
||||
Subject: [PATCH] use sane install dir
|
||||
|
||||
---
|
||||
meson.build | 10 ++++++++--
|
||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index bd803f20..3c1e9a4f 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -127,8 +127,14 @@ configure_file(
|
||||
)
|
||||
|
||||
install_subdir(
|
||||
- 'files',
|
||||
- install_dir: '/',
|
||||
+ 'files/usr',
|
||||
+ install_dir: get_option('prefix'),
|
||||
+ strip_directory: true,
|
||||
+)
|
||||
+
|
||||
+install_subdir(
|
||||
+ 'files/etc',
|
||||
+ install_dir: join_paths(get_option('prefix'), 'etc'),
|
||||
strip_directory: true,
|
||||
)
|
||||
|
||||
--
|
||||
2.30.0
|
||||
|
Loading…
Reference in New Issue
Block a user