diff --git a/testing/evolution-etesync/APKBUILD b/testing/evolution-etesync/APKBUILD new file mode 100644 index 00000000000..60e76c21830 --- /dev/null +++ b/testing/evolution-etesync/APKBUILD @@ -0,0 +1,35 @@ +# Maintainer: Samuel Kalbfleisch +pkgname=evolution-etesync +pkgver=1.1.1 +pkgrel=0 +pkgdesc="EteSync plugin for Evolution" +url="https://gitlab.gnome.org/GNOME/evolution-etesync" +# s390x and riscv64 blocked by libetebase/rust/cargo +arch="all !s390x !riscv64" +license="LGPL-2.1-or-later" +makedepends="cmake ninja evolution evolution-dev evolution-data-server-dev libetebase libetebase-dev intltool" +source=" +$pkgname-$pkgver.tar.gz::https://gitlab.gnome.org/GNOME/evolution-etesync/-/archive/$pkgver/evolution-etesync-$pkgver.tar.gz +master_time_t-fix.patch +master_cmake-version.patch +" +subpackages="$pkgname-lang" +options="!check" # no tests + +build() { + cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=None . + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build +} + +sha512sums=" +a3831a1bafb0c3f392b0b727dcdb4bedef70771b01c5c92982280314eebd342fbc7d5b7bf0c3f730c4b4e349dc54479474869830538a754276d7e4697bdde91a evolution-etesync-1.1.1.tar.gz +63a89d9c0dbe6d4ffe50559d53c0e0445f678fddf3b196a3359752e922d331057414996ca6b1b5ea849ddbcf7090e5b86efd5acdca1cf862b597160de38713a9 master_time_t-fix.patch +8a389d998cb4212b6da836d2bedeba7460ee5b9646f65d1c0f45d896e562a71aa4dd82401502c8d5bd08f1d7e3b7a81a6153a198015c0df9b525b52df1e1525e master_cmake-version.patch +" diff --git a/testing/evolution-etesync/master_cmake-version.patch b/testing/evolution-etesync/master_cmake-version.patch new file mode 100644 index 00000000000..54ab378a3e4 --- /dev/null +++ b/testing/evolution-etesync/master_cmake-version.patch @@ -0,0 +1,27 @@ +From e35eb4084807437f372444e03885667f75598907 Mon Sep 17 00:00:00 2001 +From: Roman Kovtyukh +Date: Fri, 13 Jun 2025 00:57:41 +0100 +Subject: [PATCH] Upgrade minimum required cmake to 3.15 + +In CMake 4.0 +> Compatibility with CMake < 3.5 has been removed from CMake. + +https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 57cdba8..b07d850 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,7 @@ + # Evolution-EteSync build script + +-cmake_minimum_required(VERSION 3.1) +-cmake_policy(VERSION 3.1) ++cmake_minimum_required(VERSION 3.15) ++cmake_policy(VERSION 3.15) + + project(evolution-etesync + VERSION 1.1.2 diff --git a/testing/evolution-etesync/master_time_t-fix.patch b/testing/evolution-etesync/master_time_t-fix.patch new file mode 100644 index 00000000000..91f448e3b8e --- /dev/null +++ b/testing/evolution-etesync/master_time_t-fix.patch @@ -0,0 +1,31 @@ +From 13de48f73b894dcb1a29d5cec72e584669a948e8 Mon Sep 17 00:00:00 2001 +From: Samuel Kalbfleisch +Date: Tue, 7 Jan 2025 17:27:59 +0100 +Subject: [PATCH] src/common/e-etesync-connection.c: Replace glong by time_t + +--- + src/common/e-etesync-connection.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/common/e-etesync-connection.c b/src/common/e-etesync-connection.c +index 72c432a..b212235 100644 +--- a/src/common/e-etesync-connection.c ++++ b/src/common/e-etesync-connection.c +@@ -745,7 +745,7 @@ e_etesync_connection_list_existing_sync (EEteSyncConnection *connection, + EtebaseItemMetadata *item_meta; + const gchar *summary; + gchar *ical_str; +- glong now; ++ time_t now; + + item_meta = etebase_item_get_meta (item); + summary = etebase_item_metadata_get_name (item_meta); +@@ -892,7 +892,7 @@ e_etesync_connection_get_changes_sync (EEteSyncConnection *connection, + EtebaseItemMetadata *item_meta; + const gchar *summary; + gchar *ical_str; +- glong now; ++ time_t now; + + item_meta = etebase_item_get_meta (item); + summary = etebase_item_metadata_get_name (item_meta);