summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD19
-rw-r--r--add_cinnamon_settings_online_support.patch38
-rw-r--r--set_window_icon_name.patch9
3 files changed, 31 insertions, 35 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9721860e2d2b..9a24558f793c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=gnome-calendar-linuxmint
_pkgname=gnome-calendar
-pkgver=3.32.2
+pkgver=3.34.2
pkgrel=1
pkgdesc='Simple and beautiful calendar application designed to perfectly fit the GNOME desktop. With Linux Mint patches'
arch=(x86_64)
@@ -13,6 +13,7 @@ depends=(
geoclue2
gsettings-desktop-schemas
libdazzle
+ libgweather
)
optdepends=(
'evolution: ICS file import'
@@ -20,24 +21,22 @@ optdepends=(
makedepends=(
appstream-glib
git
- gtk-doc
+ gnome-control-center
meson
python
)
provides=(${_pkgname})
conflicts=(${_pkgname})
groups=(gnome)
-_commit=366f6f7aadebcb5bb61dfa6a1416384f90a3a4cd # tags/3.32.2^0
+_commit=98881b9071ce39b8704e9b5af4eb1faa064ba3fa # tags/3.34.2^0
source=(
"git+https://gitlab.gnome.org/GNOME/gnome-calendar.git#commit=$_commit"
- "null-icaltime.diff"
"add_cinnamon_settings_online_support.patch"
"set_window_icon_name.patch"
)
sha256sums=('SKIP'
- 'c1aa738a4ff275f725d0aa5406312600503b2b59270448a9e6b30b82a924dc27'
- '2445f754a044dd1ccb8c948b5d5b43248b61ec3570fc76416f74148abc5abf4d'
- 'd0c4affaa3edcb0c44ff1ef06a4e78951b7b5820becdbfdf7d41d90d523f3c08')
+ '9b81f538a4ebc74c66b6ea80a02303fe6adfc92dc183e6a96e0f090ac777e7d9'
+ '1788c8cb1fbf8bd5cf81d700d9f5f7eb1e5eea265e35930dc70df147f79ebc9a')
pkgver() {
cd $_pkgname
@@ -46,8 +45,6 @@ pkgver() {
prepare() {
cd $_pkgname
- # Set datetime to NULL in case there is no available date
- patch -Np1 -i ../null-icaltime.diff
# Add support so that gnome-calendar run within Cinnamon by calling cinnamon-settings online-accounts
patch -Np0 -i ../add_cinnamon_settings_online_support.patch
@@ -57,12 +54,10 @@ prepare() {
}
build() {
- arch-meson $_pkgname build -D documentation=true
+ arch-meson $_pkgname build
ninja -C build
}
-
-
check() {
meson test -C build --print-errorlogs
}
diff --git a/add_cinnamon_settings_online_support.patch b/add_cinnamon_settings_online_support.patch
index e1aae0c00644..0c44aaf7944e 100644
--- a/add_cinnamon_settings_online_support.patch
+++ b/add_cinnamon_settings_online_support.patch
@@ -1,26 +1,28 @@
---- src/gcal-source-dialog.c
-+++ src/gcal-source-dialog.c
-@@ -696,6 +696,17 @@
- const gchar *arg)
+--- src/gui/gcal-window.c
++++ src/gui/gcal-window.c
+@@ -394,8 +394,22 @@
+ gpointer user_data)
{
- GDBusProxy *proxy;
+ GApplication *application = g_application_get_default ();
+-
+- gcal_utils_launch_online_accounts_panel (g_application_get_dbus_connection (application), NULL, NULL);
+ gchar *desktop_environment;
+
+ desktop_environment = getenv ("XDG_CURRENT_DESKTOP");
+ if (desktop_environment)
++ {
++ if (g_strcmp0 (desktop_environment, "X-Cinnamon") == 0 || g_strcmp0 (desktop_environment, "Cinnamon") == 0)
+ {
-+ if (g_strcmp0 (desktop_environment, "X-Cinnamon") == 0 || g_strcmp0 (desktop_environment, "Cinnamon") == 0)
-+ {
-+ g_spawn_command_line_async ("cinnamon-settings online-accounts", NULL);
-+ return;
-+ }
+++ g_spawn_command_line_async ("cinnamon-settings online-accounts", NULL);
+++ return;
+ }
++ else if (g_strcmp0 (desktop_environment, "GNOME") == 0)
++ {
++ gcal_utils_launch_online_accounts_panel (g_application_get_dbus_connection (application), NULL, NULL);
++ }
++ }
++
+ }
- proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION,
- G_DBUS_PROXY_FLAGS_NONE,
-@@ -2338,4 +2349,4 @@
- g_return_if_fail (source && E_IS_SOURCE (source));
-
- g_set_object (&dialog->source, source);
--}
-+}
+ static void
+
diff --git a/set_window_icon_name.patch b/set_window_icon_name.patch
index d834d51fd30c..03e2b4b99dea 100644
--- a/set_window_icon_name.patch
+++ b/set_window_icon_name.patch
@@ -1,12 +1,11 @@
---- src/gcal-window.c
-+++ src/gcal-window.c
-@@ -1571,6 +1571,8 @@
+--- src/gui/gcal-window.c
++++ src/gui/gcal-window.c
+@@ -1131,6 +1131,8 @@
gcal_window_add_accelerator (app, "win.change-view(3)", "<Ctrl>3");
- gcal_window_add_accelerator (app, "win.toggle-search-bar", "<Ctrl>f");
gcal_window_add_accelerator (app, "app.quit", "<Ctrl>q");
+ gcal_window_add_accelerator (app, "win.new-event", "<Ctrl>n");
+
+ gtk_window_set_icon_name (self, "org.gnome.Calendar");
}
/**
-