From fa68d7dec9bb4b709720f161effd281b4ec80ddea1447f486a95b8102b906b24 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sat, 5 Oct 2024 09:03:38 +0000 Subject: [PATCH] New stable rel OBS-URL: https://build.opensuse.org/package/show/GNOME:Apps/deja-dup?expand=0&rev=158 --- .gitattributes | 23 + .gitignore | 1 + _service | 18 + deja-dup-45.2.tar.bz2 | 3 + deja-dup-46.1.tar.bz2 | 3 + deja-dup-47.0.obscpio | 3 + deja-dup.changes | 1217 +++++++++++++++++++++++++++++++++++++++++ deja-dup.obsinfo | 4 + deja-dup.spec | 103 ++++ 9 files changed, 1375 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 deja-dup-45.2.tar.bz2 create mode 100644 deja-dup-46.1.tar.bz2 create mode 100644 deja-dup-47.0.obscpio create mode 100644 deja-dup.changes create mode 100644 deja-dup.obsinfo create mode 100644 deja-dup.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..daa14d7 --- /dev/null +++ b/_service @@ -0,0 +1,18 @@ + + + + git + https://gitlab.gnome.org/World/deja-dup.git + 47.0 + @PARENT_TAG@+@TAG_OFFSET@ + v?(.*)\+0 + \1 + + + + + *.tar + zst + + + diff --git a/deja-dup-45.2.tar.bz2 b/deja-dup-45.2.tar.bz2 new file mode 100644 index 0000000..75d9967 --- /dev/null +++ b/deja-dup-45.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea5755d2f1b32e7f26fbad926ff86517baa084ceb0d25bec9ef4450583e70c00 +size 1031603 diff --git a/deja-dup-46.1.tar.bz2 b/deja-dup-46.1.tar.bz2 new file mode 100644 index 0000000..aa8460a --- /dev/null +++ b/deja-dup-46.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a46bdbd98a92ef552429d84ebf54b479fdc4600380b9a08d4cee4fe53d9bb575 +size 1070971 diff --git a/deja-dup-47.0.obscpio b/deja-dup-47.0.obscpio new file mode 100644 index 0000000..d8334c8 --- /dev/null +++ b/deja-dup-47.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa5f1d42587b209e2c51615b26a2552d04121a6f14b6120e18a61b1cc852d7b6 +size 7777805 diff --git a/deja-dup.changes b/deja-dup.changes new file mode 100644 index 0000000..4ba0a61 --- /dev/null +++ b/deja-dup.changes @@ -0,0 +1,1217 @@ +------------------------------------------------------------------- +Fri Oct 4 16:11:10 UTC 2024 - Bjørn Lie + +- Update to version 47.0: + + Fix a case of "another duplicity instance is already running" + error + + Mention when an encryption password is wrong, rather than just + re-showing the password prompt without explanation + + Use new adwaita widgets (button rows and spinner) + + Exclude Steam flatpak folder by default too (in addition to + normal Steam folder) + + Restic: + - Allow creating a no-password backup + - Enable post-backup verification checks + - Show logs in troubleshooting dialog + - Show per-file errors during restore +- Switch to source service for tarball. + +------------------------------------------------------------------- +Mon Sep 9 13:00:25 UTC 2024 - Dominique Leuenberger + +- Update to version 46.1: + + Fix backing up to and restoring from WebDAV servers. + + Fix a "I/O socket timeout" error when connecting to Google + Drive and Microsoft OneDrive servers (or at least, reduce its + frequency). + + Add a warning dialog if GVfs FUSE is not installed. +- Changes from version 46.0: + + Use modern Adwaita dialogs. + + Show storage location on the main overview page. + + Show a nice warning if we can't connect to a secrets service or + gvfs. + + Stop showing an error when your cache dir has a CACHEDIR.TAG + file. + + Handle a wider variety of odd gvfs mount options during + backups. + + Rename "Resume Later" to "Pause" during backups to reduce + confusion. + + Show a "Reset All Folders" button in the include/exclude + preferences. + + Give feedback when include/exclude/storage folders are invalid + in some way (either remote URLs for includes or folders inside + the flatpak). + + Fix rare crash if an unknown gsetting value is encountered. + + Fix OAuth token parsing on some newer versions of libsoup/glib. + + Stop double-mounting fstab entries. + + Exclude Electron cache dirs by default. + + Duplicity: Use rclone to connect to Microsoft OneDrive and + Google Drive and FUSE to connect to remote locations, for + better reliability. + + Duplicity: Fix an error about "old signatures and incremental + specified". + + Duplicity: Save memory by not keeping a record of every file + changed. + + Duplicity: Work around a bug in 2.2.0+ that sometimes chops off + a command line argument when resuming a backup. + + Restic: Fix OAuth token refreshing. + + Restic: Delete old snapshots as needed, to make space. + + Restic: Ignore restic environment variables we didn't set. + + Restic: Handle a changed HOME dir during restores. + + Restic: Handle nested includes/excludes correctly. + + Restic: Allow restoring from other hostnames or non-Deja-Dup + snapshots. + + Updated translations. +- Add xdg-user-dirs BuildRequires: new dependency used in tests. + +------------------------------------------------------------------- +Mon Aug 19 11:31:46 UTC 2024 - Dominique Leuenberger + +- BuildRequire gettext-devel instead of gettext-runtime: allow OBS + to shortcut through gettext-runtime-mini. + +------------------------------------------------------------------- +Wed Jan 17 08:33:21 UTC 2024 - Dominique Leuenberger + +- Update to version 45.2: + + Fix not being prompted for packagekit installs during a + restore. + + Allow using the '~/' alias for the home dir in more text + entries. + + Add clearer error message when auto-backups can't be set in + flatpak mode. + + Fix compilation on non-glibc systems. + + Updated translations. + +------------------------------------------------------------------- +Wed Nov 22 11:11:39 UTC 2023 - Christophe Marin + +- Update to version 45.1: + + Fix compilation with valac 0.56 + + Use the modern flat header style + + Use latest Gtk file dialog + + Fix a vague SMB error into a more specific one + + Support duplicity 2.0's command line changes + + Update OneDrive api key to work with Duplicity 1.2.3 + + Add more details to the error message about not enough space + + Fix not being able to open the preferences window after a + restore + + Updated translations. + +------------------------------------------------------------------- +Fri Mar 31 07:04:20 UTC 2023 - Paolo Stivanin + +- Update to version 44.1: + + Refuse to back up to a destination that doesn't have enough + space, and suggest how much more space is needed. + + Fix Trash location when run as a flatpak. + + Don't try to back up when the network is behind a wifi + captive portal. + + Updated translations. + +------------------------------------------------------------------- +Mon Dec 5 12:00:50 UTC 2022 - Dominique Leuenberger + +- Update to version 44.0: + + Refresh the visuals in a few places by using modern text + entries and the new About dialog. + + Newly created restic backups will now use compression. + + Fix a bug that prevented updating the folder option in the + Preferences window after changing to an external disk. + + Fix a bug that prevented switching to the restore view if the + app startd up in mobile mode (thin width). + + Updated translations. + +------------------------------------------------------------------- +Mon Aug 8 02:51:28 UTC 2022 - Yifan Jiang + +- The nautilus-deja-dup plugin has been dropped since version 42.4, + explicitly obsoletes it in the specfile (jsc#SLE-24632, + bsc#1199740). + +------------------------------------------------------------------- +Tue Jul 5 05:49:32 UTC 2022 - Paolo Stivanin + +- Update to version 43.4 (jsc#SLE-24632, bsc#1199740): + + Warn about delayed backups due to power saver mode, + if it's been over a day since we were supposed to back up. + + Improve support for mobile screen sizes. + + Add some in-preferences help explaining some of the + always-ignored folders. + + Bump default volume size from 25/50MB to 200MB, to keep fewer + files around and improve network throughput. + + Minor fixes to our experimental restic support (make sure + to unlock the repo and warn if some files could not be read + when backing up). + +------------------------------------------------------------------- +Fri May 20 12:31:39 UTC 2022 - Dominique Leuenberger + +- Update to version 43.3: + + Change Google/Microsoft authentication flow to use a more + secure, non-deprecated approach (Google is turning off the + approach we use now in just a few months). + + Remember window size after closing. + + Fix incorrect file permissions / mtime when restoring files + from other users. + + Updated translations. +- Drop 60856db.patch and 9c17deb0526b.patch: fixed upstream. + +------------------------------------------------------------------- +Mon Apr 25 11:10:25 UTC 2022 - Dominique Leuenberger + +- Update to version 43.2: + + Fix a crash if you select a mount in the Local Folder settings + file chooser. + + Fix the "hostname has changed" dialog to let you actually + continue the backup. + + Fix a bogus notification that complained about not being + connected to the network for scheduled backups to Network + Servers, even if you were connected. + + Make replacing existing monitor processes during upgrade work + better. + + Add a hidden advanced setting to run setup/teardown commands + when running the backup tool (useful if you have an unusual + manual mount you need). + + Updated translations. +- Add 60856db.patch: fix test case ownership with latest valac. +- Add 9c17deb0526b.patch: add gtk wayland and x11 dep objects to + deja-dup executable. + +------------------------------------------------------------------- +Sat Jan 8 17:18:07 UTC 2022 - Bjørn Lie + +- Update to version 43.1: + + Increase default window size to avoid being too small + + Packaging: Require libsoup-3.0 (instead of libsoup-2.4) +- Changes from version 43.0: + + This is a stable release, following 43.alpha and 43.beta in the + GNOME style. Previously, odd number releases were the + development releases, but no longer. +- Changes since 43.beta: + + Fix the restore browser not asking any user questions during + mount (like an invalid ssl cert) + + Use dark mode if color schemes are not supported by the system, + but the gtk theme is a dark variant + + Minor UI spacing/style tweaks + + Updated translations. +- New features since 42.x: + + Add support for Microsoft OneDrive + + Delay scheduled backups when Power Saver mode or GameMode are + enabled + + Add opt-in experimental support for using Restic +- Required packaging changes since 42.x: + + Require libadwaita1 1.0+ (instead of libhandy1) + + Require gtk4 4.6+ (instead of gtk3) + + Require glib2 2.66+ + + Require meson 0.59+ + + Due to new support for Microsoft OneDrive: Require the + requests_oauthlib python module: If you can't hard-depend on + it, define the new requests_oauthlib_pkgs config flag if + building with packagekit support. This feature will only be + visible if duplicity 0.8.21+ is available. +- Optional Packaging Changes Since 42.x: + + For experimental Restic support: New config flag enable_restic, + which you can set to true to turn on the new experimental + support for Restic. This will not use Restic by default, but + merely expose a new "Labs" panel in the preferences window + where users can opt-in. So it is safe to enable and helps us + get feedback. + + Require the restic and rclone packages + + New config flags restic_pkgs and rclone_pkgs, if you can't + hard-depend on the restic or rclone packages and are building + with packagekit support + + New config flags restic_command and rclone_command, where you + can override the path to the restic and rclone executables + (defaults to searching PATH). +- Drop cmake, libhandy-devel, pkgconfig(gtk-3.0) and + pkgconfig(libsoup-2.4) BuildRequires. Add pkgconfig(gtk4), + pkgconfig(libadwaita-1) and pkgconfig(libsoup-3.0) BuildRequires, + and add python3-oauthlib Requires following upstream changes. + +------------------------------------------------------------------- +Mon Sep 13 22:31:01 UTC 2021 - Bjørn Lie + +- Update to version 42.8: + + Fix scheduled backups being skipped if a previous password + prompt was ignored. + +------------------------------------------------------------------- +Tue Jun 15 15:50:00 UTC 2021 - Michael Gorse + +- Up duplicity dependency to Requires: deja-dup cannot run without + it (boo#1187256). + +------------------------------------------------------------------- +Thu Mar 18 13:41:35 UTC 2021 - Paolo Stivanin + +- Update to 42.7: + + Fix descending into a directory while searching in the + browse & restore view + + Update Google Drive logo + + Update to libhandy-1 + +------------------------------------------------------------------- +Fri Nov 27 22:41:06 UTC 2020 - Bjørn Lie + +- Update to version 42.6: + + Fix possible crash when searching backup files with unicode + filenames + + Exclude snap and flatpak cache files (fixed regression that + stopped doing this) + + Show backup times in local timezone, not UTC + + Handle a symlinked ~/.cache/deja-dup folder + + Bump default network timeout to cover flaky + connections/services better + + Updated translations. + +------------------------------------------------------------------- +Tue Oct 27 13:00:11 UTC 2020 - Paolo Stivanin + +- Update to 42.5: + * Fix "Resume later" from resetting your backup schedule + * Fix difficulty in selecting an internal drive as your storage + location when using the file browser dialog + * Fix using "/" as an included folder being ignored + * Fix silently refusing to restore filenames with illegal + characters to a FAT filesystem; we now show an error + * Fix restoring filenames with an apostrophe followed by a space + (' ) in them + * Always exclude ~/.cache, even if its not our current + cache folder + * Clarify deletion policy (that it can take up to three + months longer than + you might think) and allow a deletion policy of 3 months + (previously 6 months was earliest allowed policy, + which could mean up to 9 months) + +------------------------------------------------------------------- +Wed Sep 30 12:45:06 UTC 2020 - Paolo Stivanin + +- Update to 42.4 (boo#1197712): + * Redesign the main window and preferences to follow GNOME + design patterns + * Add welcome state for first time use (with slightly guided + backup/restore) + * Add an in-app browse & restore interface + * Drop nautilus plugin, in preference of above new + browse interface + * Drop deprecated backends (GOA, S3, GCS, OpenStack, and Rackspace) + * Use "Déjà Dup Backups" instead of "Déjà Dup Backup Tool" + as full name + * Drop "Version" key from desktop files, which broke some parsers + * Adds a button to reset your Google authorization in + the preferences + * Warn users before they restore files that we can't write to + * Fix automatic backups not firing for removable storage drives, + which got broken during the 41.x development cycle + * Automatically exclude folders that follow the cachedir spec + (i.e. that have a CACHEDIR.TAG file in them), and same if + they have a .deja-dup-ignore file + * Use a symbolic back icon in header (vs a full color icon) + * Stop the restore confirmation screen from growing too big + if you are restoring a lot of files + * Mount partitions specified in /etc/fstab if necessary + * When selecting an internal drive as a Local Folder, treat it + as a removable drive, so that we will mount if necessary + * Exclude /dev by default +- Drop upstream merged deja-dup-vala-fix.patch + +------------------------------------------------------------------- +Mon Sep 5 23:59:50 UTC 2020 - Michael Gorse + +- Add deja-dup-vala-fix.patch: fix for new vala (bsc#1197712). + +------------------------------------------------------------------- +Sat Sep 5 22:07:32 UTC 2020 - Bjørn Lie + +- Update to version 40.7: + + Fixes a bug that prevented restoring from Google Drive accounts + if you haven't backed up yet. + + Drop "Version" key from desktop files, which broke some + parsers. + +------------------------------------------------------------------- +Sat Jan 25 14:06:48 UTC 2020 - Dominique Leuenberger + +- No longer recommend -lang: supplements are in use + +------------------------------------------------------------------- +Thu Jan 16 09:08:54 UTC 2020 - Paolo Stivanin + +- Add meson version to spec file +- Drop deja-dup-duplicity-Mark-GPGError-extern.patch: Fixed + upstream. + +------------------------------------------------------------------- +Thu Jan 16 09:05:52 UTC 2020 - Paolo Stivanin + +- Update to 40.6: + + Fixes a bug that prevented backing up to Google Drive accounts + with unlimited quotas + + Fix a bug that prevented backing up to Google Drive in some + rare situations + + Fix a bug that prevented the first login to Google Drive + + Fix a bug that prevented resuming a full backup + + Fix 2038 date problems by using 64-bit dates internally + + Fix building against valac 0.45.2 and later + + Add optional dependency on libgdk-x11-3.0 (only used in flatpak + builds) + + Make libgoa-1.0 an optional dependency (still recommended for a + few years though) + + Support autostarting via the new Background portal + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 2 20:32:41 UTC 2019 - Bjørn Lie + +- Add deja-dup-duplicity-Mark-GPGError-extern.patch: Mark GPGError + as extern and prevent GPG symbols to be public API. Also fixes + building with new vala. + +------------------------------------------------------------------- +Fri Jul 5 09:48:53 UTC 2019 - Bjørn Lie + +- Update to version 40.1: + + Fix versioning to be correct. +- Changes from version 40.0: + + Fix tests when run under glib 2.60 + + Updated translations. +- Changes from version 39.1: + + Fix a bug that could have caused backups to be encrypted with + two different passwords in some cases. This would result in + difficulty backing up or restoring by not accepting the + password you expected it to. + + Fix a bug that caused duplicate save or exclude folders to + appear in the preferences. + + Delete a canary file that duplicity's pydrive puts in your + Drive. + + If you don't ask for your password to be saved, we now clear + out any older saved password. + + Finally delete the ancient Ubuntu One backend code. +- Changes from version 39.0: + + Switch away from GNOME Online Accounts to our own cloud keys: + - It was brought to our attention that we shouldn't be using + GNOME's keys, as they are intended for GNOME only. + - Google accounts will have to be re-authenticated with our + keys. + - Nextcloud accounts will now appear as webdav network server + accounts. + - Adds new pydrive_pkgs option to list the package names needed + for the pydrive duplicity backend (for now, the system + package that provides the pydrive python2 package should + suffice). + - Adds new google_client_id option if you want to override our + default account key and use your own. You likely won't want + to do this. + - Adds new dependencies on libjson-glib and libsoup. + - Drops libgoa-backend dependency. The libgoa dependency will + stay during a transition period from the old keys to the new + keys. + + Unmount a remote backup location when we are done with it, if + we originally mounted it. +- Add pkgconfig(json-glib-1.0) and pkgconfig(libsoup-2.4) + BuildRequires: New dependencies. +- Drop pkgconfig(goa-backend-1.0) BuildRequires: No longer needed, + nor used. +- Reenable meson_tests, upstream fixed the issues. + +------------------------------------------------------------------- +Tue Feb 26 16:17:54 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 38.4: + + Update app icon. + + Don't run monitor when automatic backups are disabled. + + Drop libpeas dependency. + + Fix compilation with valac 0.43. + + Be more forgiving if packagekit is unresponsive. + + Updated translations. +- Drop deja-dup-fix-build-vala043.patch: Fixed upstream. +- Drop pkgconfig(libpeas-1.0) BuildRequires: No longer needed. + +------------------------------------------------------------------- +Sun Feb 10 13:39:18 UTC 2019 - bjorn.lie@gmail.com + +- Add deja-dup-fix-build-vala043.patch: Fix build with new vala + 0.43.x. +- Disable meson_test, currently fails. + +------------------------------------------------------------------- +Thu Jan 17 17:23:57 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 38.3: + + Allow restoring from paths with symlinks in more situations + (including a fix for a backup error when ~/.cache is a + symlink). + + Treat operation dialogs more like real dialogs (modal to + preference window, with correct styling on default buttons). + + Try harder to stop running duplicity commands when we are + terminated. + + Don't hide an error message when also running our bimonthly + backup verification. + + If there isn't enough space in the backup location, tell the + user how much is needed. + + Exclude flatpak cache directories by default. + +------------------------------------------------------------------- +Mon Jan 7 15:55:22 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 38.2: + + Fix not being able to find the backup files when restoring on + a fresh install. +- Changes from version 38.1: + + Use a primary menu instead of an AppMenu, per current GNOME + recommendations. + + Drop support for the legacy desktop status icon. + + Updated translations. +- Drop meson version fix via sed in spec, no longer needed. +- Stop exporting optflags and rpath before configure, no longer + needed. +- Renable meson test, tests are now ok. + +------------------------------------------------------------------- +Fri Apr 13 01:38:05 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 38.0: + + Drop ulimit for monitor process, it was causing crashes. + + Fix autoscrolling in progress window. + + Exclude snap cache directories by default. + + Updated translations. +- Add gio-2.0, gio-unix-2.0 and goa-backend-1.0 pkgconfig modules + and glib2-tools package BuildRequires to avoid implicit + dependencies. +- Replace pkgconfig(appstream-builder), dbus-1-x11, update-desktop\ + -files and perl-gettext BuildRequires with appstream-glib, dbus-\ + 1, desktop-file-utils and gettext-runtime respectively, what + meson really looks for. + +------------------------------------------------------------------- +Wed Feb 28 16:24:40 UTC 2018 - dimstar@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Wed Jan 17 01:56:58 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 37.1: + + Add new Google Drive backend and make it the new default + backend. + + Updated translations. +- Update Url to https://wiki.gnome.org/Apps/DejaDup: current Deja + Dup's GNOME web page. +- Point fdupes to the data directory instead of the build root, + which is a practice that must be avoided. +- Drop %glib2_gsettings_schema_requires macro: it's no longer + needed since RPM File Triggers. + +------------------------------------------------------------------- +Sun Nov 5 13:25:43 UTC 2017 - badshah400@gmail.com + +- Update to version 36.3: + + Fix the restore dialog sometimes being blank. + + Updated translations. + +------------------------------------------------------------------- +Fri Oct 20 14:28:13 UTC 2017 - badshah400@gmail.com + +- Update to version 36.2: + + Fix crash when trying to restore missing files. + + Fix the UI from freezing for a second when mounting the + backend location. + + Updated translations. + +------------------------------------------------------------------ +Sat Sep 30 00:14:29 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 36.1: + + Fix backing up to external drives. + + Updated translations. +- Drop deja-dup-fix-setting-drive-volume.patch: Fixed upstream. + +------------------------------------------------------------------- +Fri Sep 15 20:17:15 UTC 2017 - zaitor@opensuse.org + +- Add deja-dup-fix-setting-drive-volume.patch: BackendDrive: Fix + setting a drive volume (lp#1717230). + +------------------------------------------------------------------- +Wed Sep 13 13:23:41 UTC 2017 - zaitor@opensuse.org + +- Update to version 36.0: + + data: Don't depend on bash. + + BackendRemote: + - Guard against returning a null GFile if we can't find mount. + - Handle the user specifying a non-utf8 folder. + + Updated translations. + +------------------------------------------------------------------- +Thu Sep 7 22:47:54 UTC 2017 - zaitor@opensuse.org + +- Update to version 35.6: + + Fix a potential memory leak in the monitor daemon and few other + bugs. +- Changes from version 35.5: + + Improve on-the-fly dependency installation and fixes a few + other interaction bugs. +- Changes from version 35.4: + + Add support for GNOME Online Accounts and cleans up the + interface a bit. +- Changes from version 35.3: + + Fix some bugs around unicode filenames and network access. +- Changes from version 35.2: + + Fix a crash we cause in nautilus with our extension. +- Changes from version 35.1: + + Fix a header-color bug introduced in the previous release and + also try to fix a long-standing bug around backup/restore + buttons being disabled too often. +- Changes from version 35.0: + + Modernize the code base in a few ways that make the experience + better in GNOME 3. +- Add meson BuildRequires and switch cmake macros cmake, make and + cmake_install to meson, meson_build and meson_install following + upstream switch to Meson build system. +- Drop intltool BuildRequires: No longer needed. +- Add libgpg-error-devel, pkgconfig(appstream-builder) and + pkgconfig(goa-1.0) BuildRequires: New dependencies. +- Drop deja-dup-vala-0.36.patch: Fixed upstream. +- Drop deja-dup-help2man_stderr.patch: No longer needed after the + port to meson. +- Drop handling of localized man pages in install section, no + longer needed. +- Drop suse_update_desktop files macros, no longer needed. +- Drop obsolete post(un) handling of following macros: + glib2_gsettings_schema_post(un), desktop_database_post(un) and + icon_theme_cache_post(un). + +------------------------------------------------------------------- +Thu Jun 29 08:52:33 UTC 2017 - tchvatal@suse.com + +- Fix obvious typo } instead of ) + +------------------------------------------------------------------- +Sat Jun 17 14:22:30 UTC 2017 - dimstar@opensuse.org + +- Add deja-dup-vala-0.36.patch: Fix build with vala 0.36. Patch is + only applied when vala version 0.36 or newer is found (since + upstream is not yet clear if they just want to require a new vala + version or possibly support older ones too). + +------------------------------------------------------------------- +Thu Jan 26 09:33:55 UTC 2017 - firebird209@gmail.com + +- Update to version 34.3: + + Fix a bug that allowed an incorrect password when making a + new full backup. + + Updated translations. + +------------------------------------------------------------------- +Thu Oct 13 13:49:47 UTC 2016 - dimstar@opensuse.org + +- Fix deja-dup-help2man_stderr.patch: the introduction of + --no-discard-stderr actually only hid the underlying issue: + deja-dup is being started from the 'build' directory and its + libraries are not yet installed. As a consequence, the ld loader + can't find them, resulting in broken man pages. Change the patch + to no longer pass --no-discard-stderr (same as upstream) but + inject LD_LIBRARY_PATH in order to find the two libs + (boo#992499). + +------------------------------------------------------------------- +Sun Apr 24 10:56:00 UTC 2016 - zaitor@opensuse.org + +- Update to version 34.2: + + This version fixes a bug that prevented restoring some files + with unicode characters (boo#990937). + + Updated translations. + +------------------------------------------------------------------- +Thu Dec 31 01:52:20 UTC 2015 - badshah400@gmail.com + +- Update to version 34.1: + + Add experimental support for Google Cloud Storage, please test + and file bugs. + + Add experimental support for OpenStack Swift, please test and + file bugs. + + Fix a bug where the error dialog wasn't visible after a failed + backup in GNOME. + + Fix a bug where background backups were using smaller 'nice' + values than they should have. + + Drop support for building the GNOME Control Center plugin; + upstream hasn't supported that for a while, and Ubuntu finally + dropped their patch allowing it. + + Install duplicity on demand if needed. + + Support reproducible builds by using $SOURCE_DATE_EPOCH to set + the man page timestamps, if present. + + Updated translations. +- Add BuildRequires: pkgconfig(packagekit-glib2), needed for the + install duplicity on demand feature. +- Due to above change, change duplicity Requires to Recommends. + +------------------------------------------------------------------- +Sat Apr 11 18:48:00 UTC 2015 - zaitor@opensuse.org + +- Update to version 34.0: + + Support duplicity 0.6.25 and up. + + Support latest versions of appstream-util. + + Updated translations. + +------------------------------------------------------------------- +Fri Sep 26 07:22:41 UTC 2014 - zaitor@opensuse.org + +- Update to version 32.0: + + Features: Drop support for Ubuntu One cloud storage, since it + has shut down. + + Packaging: Fix some compile issues and warnings. + + Updated translations. + +------------------------------------------------------------------- +Sat Aug 9 19:26:09 UTC 2014 - sfalken@opensuse.org + +- Update to version 30.0: + + Packaging: Fix build with CMake 2.8.12. +- Changes from version 29.5: + + Bug Fixes: Re-enable libunity support after it was + accidentally dropped in 29.1. + + Packaging: Require duplicity 0.6.23. +- Changes from version 29.4: + + Bug Fixes: Add missing icon in help documentation. + + Packaging: + - Add ENABLE_UNITY_CCPANEL argument for unity-control-center + support. + - Fix some compile problems with valac, parallel building, and + rpath support. +- Changes from version 29.1: + + Bug Fixes: Detect encryption on existing backups by paying + attention to what Duplicity tells us, rather than trying to + figure it out by scanning ourselves. This removes a possible + source of error. + + Polish: + - Rename to Backups (instead of Backup). + - Update look and feel of preferences a bit. + - Add screenshots to appdata file. + + Packaging: + - Require GTK+ 3.6 and GLib 2.34. + - Convert from autotools to cmake: --with-ccpanel is now + -DENABLE_CCPANEL, --with-nautilus is now -DENABLE_NAUTILUS, + --with-unity is now -DENABLE_UNITY. Otherwise, normal cmake + conventions apply. + - Add some autopilot tests, runnable by 'autopilot' and + 'autopilot-system' targets (which test against the local + built executables or the installed system ones respectively). + + Updated translations. +- Add deja-dup-help2man_stderr.patch: Corrects help2man failure in + build. +- Drop deja-dup-vala-0.22.patch: Incorporated upstream. +- Updated .spec file for new CMake build process: add cmake + BuildRequires. +- Add -Wl,rpath to CFLAGS and CXXFLAGS to ensure we do not lose + the path to the private library. + +------------------------------------------------------------------- +Tue Dec 24 21:06:08 UTC 2013 - dimstar@opensuse.org + +- Add deja-dup-vala-0.22.patch: Support building against vala + 0.22; taken from deja-dup 30 branch. + +------------------------------------------------------------------- +Sat Sep 28 08:18:47 UTC 2013 - zaitor@opensuse.org + +- Update to version 28.0: + + Updated translations. + + Add an appdata file for GNOME Software. +- Changes from version 27.3: + + Fix optional System Settings panel to work with GNOME 3.8 and + above. + + Updated translations. + +------------------------------------------------------------------- +Sat Mar 30 17:48:28 UTC 2013 - dimstar@opensuse.org + +- Update to version 26.0: + + Fix another instance of using /tmp directly. + + Spread around the default backup time. + + Lower its CPU priority when running. +- Changes from version 25.5: + + Fix problems with small /tmp folders. + + Allow $USER variables in the local backup location path. + + Appear in GNOME 3's notification settings. + + Exclude /run by default. + + Requires duplicity 0.6.21. +- Changes from version 25.3: + + Fixes Ubuntu One support with the latest duplicity. + + Ignore ~/Steam by default. + + Support using $USER in gsettings default paths. +- Changes from version 25.1.1: + + Fix a build error and bug keeping some notifications from being + translated. +- Changes from version 25.1: + + Switch from libgnome-keyring to libsecret. +- Replace pkgconfig(gnome-keyring-1 BuildRequires with + pkgconfig(libsecret-1), following upstreams port. + +------------------------------------------------------------------- +Thu Oct 11 13:35:33 UTC 2012 - dimstar@opensuse.org + +- Update to version 24.0: + + Updated translations. + +------------------------------------------------------------------- +Fri Sep 21 23:39:21 UTC 2012 - nmo.marques@gmail.com + +- Update to version 23.92: + + Only allow one deja-dup-monitor process at a time +- Changes from version 23.90: + + Add extra checks at the end of a backup to verify we can + successfully restore it later +- Changes from version 23.4: + + Always makes a fresh backup every three months now, regardless + of how often automatic backups happen + + Don't prompt for root password when restoring from Ubuntu One, + as it won't work anyway (U1 needs to talk to your session bus, + which root can't do) + + Use pkexec instead of gksu +- Changes from version 23.2: + + Build system adjustments + + Updated translations. +- Add pkgconfig(libpea-1.0) BuildRequires: new dependency. +- Recommend python-cloudfiles, as is available for since openSUSE + 12.2 +- Removed scripts to find localized files: %find_lang handles this + ok now. +- Drop xz BuildRequires as it now comes for free in the build + system. +- Drop gnome-doc-utils-devel BuildRequires: it's not needed, as the + help system had been migrated to yelp-tools earlier. +- Remove checks for outdated openSUSE versions (<= 11.3). + +------------------------------------------------------------------- +Wed Apr 18 21:49:45 UTC 2012 - dimstar@opensuse.org + +- Update to version 22.1: + + Allow resuming an encrypted but incomplete backup (lp#902985). + + Updated translations. + +------------------------------------------------------------------- +Thu Mar 22 19:02:20 UTC 2012 - vuntz@opensuse.org + +- Update to version 22.0: + + Bug Fixes: + - When restoring files outside of $HOME from a non-cloud remote + server, don't run under sudo since it will fail anyway + - Tell user when a file could not be restored due to permission + problems + + Updated translations. + +------------------------------------------------------------------- +Sun Feb 26 14:08:02 UTC 2012 - vuntz@opensuse.org + +- Change itstool BuildRequires to yelp-tools: this is really what + is needed for build. + +------------------------------------------------------------------- +Fri Feb 24 07:34:43 UTC 2012 - vuntz@opensuse.org + +- Update to version 21.90: + + Polish: + - Won't try to backup if online but target server is not + available + + Bug Fixes: + - Work around bug in GTK+ that caused text to be white-on-white + + Packaging: + - Support building with valac-0.16 (in addition to valac-0.14) + + Updated translations. +- Drop deja-dup-vala-0.16.patch: fixed upstream. +- Disable 'make check' in %check, as it's failing for a weird + reason when run on OBS, see lp#940110. + +------------------------------------------------------------------- +Mon Jan 16 13:34:57 UTC 2012 - vuntz@opensuse.org + +- Update to version 21.4: + + Polish: + - Warn user if we couldn't back up a file because we couldn't + read it + + Packaging: + - Fix -j2 build + - Add auto tests that are run during 'make check', suitable for + build servers + + Updated translations. +- Re-enable parallel build. +- Add deja-dup-vala-0.16.patch: fix build with vala 0.15/0.16. +- Add %check section with new 'make check'. +- Add dbus-1-x11 BuildRequires, so 'make check' can work: + dbus-launch is needed. + +------------------------------------------------------------------- +Tue Nov 22 15:02:09 UTC 2011 - dimstar@opensuse.org + +- Update to version 21.2: + + Bug Fixes: + - Use smarter test for detecting whether existing backups are + encrypted, which will work even if duplicity uses + translations + - Fix a bug that in some situations could lead to a full backup + being created more frequently than once a month + + Polish: + - Drop "After a week" from "Keep backups" option, since + internally, we always wait a month anyway + - Treat any AssertionError by duplicity as an internal + duplicity error by wiping the cache and trying again; this + will let us be more pro-active about fixing some odd + duplicity situations + + Packaging: + - Start of a unit test for our internal library; compile and + run it with 'make check' + + Updated translations. + +------------------------------------------------------------------- +Tue Nov 15 22:39:58 UTC 2011 - vuntz@opensuse.org + +- Update to version 21.1: + + Polish: + - Switch to notebook tabs for preferences instead of side list + + Bug Fixes: + - Allow passwords that contain only whitespaces (while + continuing to strip whitespace from normal passwords) + + Packaging: + - Use valac 0.14 instead of 0.12 + - Tarballs now only include the vala code, so you'll need valac + to compile + - No longer require libdbusmenu-gtk3 for Unity support + + Updated translations. +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. +- Disable parallel build as it breaks the build with this release. + +------------------------------------------------------------------- +Fri Oct 28 14:12:35 UTC 2011 - badshah400@gmail.com + +- Replace category SystemSetup by X-SuSE-Backup to suppress rpmlint + warnings + +------------------------------------------------------------------- +Wed Oct 26 20:38:36 UTC 2011 - badshah400@gmail.com + +- Modified categories in .desktop file so that it is grouped with + "System" applications in the desktop menus (bnc#714333) + +------------------------------------------------------------------- +Tue Oct 18 06:41:29 UTC 2011 - vuntz@opensuse.org + +- Update to version 20.1: + + Bug Fixes: + - Correctly backup or exclude folders with [, ], ?, and * in + their names + - Fix translation of some strings when used in control center + panel mode + - Fix a nautilus crash if the gsettings schema isn't installed + correctly + - Allow LUKS encrypted volumes to appear in backup location + list + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 26 09:31:13 UTC 2011 - vuntz@opensuse.org + +- Update to version 20.0: + + Polish: + - Backed out ubuntuone-installer support; it wasn't perfect and + Ubuntu 11.10 won't use it after all + - In Unity, go back to using minimized automatic backup windows + + Updated translations. + +------------------------------------------------------------------- +Wed Sep 21 18:19:57 UTC 2011 - vuntz@opensuse.org + +- Update to version 19.92: + + Polish: + - If Ubuntu One support is not available but the + ubuntuone-installer is, use that + - Never clean up files in the backup location during a restore + - Fix spacing and layout with latest versions of GTK+ + + Bug Fixes: + - In Unity, work around bug with minimized windows and the + launcher by just not minimizing windows but instead showing + them without stealing focus + - If a user manually enters a volume (e.g. USB drive) path as a + local folder, correct that internally on the first backup + + Updated translations. + +------------------------------------------------------------------- +Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile + (cf. packaging guidelines) + +------------------------------------------------------------------- +Fri Sep 9 12:28:59 UTC 2011 - vuntz@opensuse.org + +- Move translations of the help documents to the lang subpackage, + now that filesystem owns /usr/share/help. + +------------------------------------------------------------------- +Mon Sep 5 12:34:05 UTC 2011 - vuntz@opensuse.org + +- Update to version 19.91: + + Polish: + - When newer versions of duplicity warn that a file has been + corrupted upon upload, Déjà Dup will intelligently retry the + backup + + Several bug fixes. + + Updated translations. +- Changes from version 19.90: + + Polish: + - Allow showing the progress dialog in GNOME Shell + + Updated translations. +- Changes from version 19.5: + + Polish: + - Lots of UI and label tweaks + - Don't show optical media in backup location dropdown + - Update backup location dropdown as external drives come and + go + - Allow drag and drop of folders into include/exclude lists + - Make it clear that the default home folder include is only + your user's home folder + - Don't keep notifying about delayed backups between setting up + your preferences and your first backup + + Several bug fixes. + + Updated translations. +- Changes from version 19.4: + + Polish: + - Drop encryption preference and either ask during first backup + or detect from existing backup + - More layout fixups to work better with latest GTK+ + - Where the Autostart-Delay key is supported, delay monitor + start by two minutes + + Several bug fixes. + + Updated translations. +- Changes from version 19.3: + + Polish: + - Fix some layout issues with latest GTK+ + - Don't show location preferences when restoring single files, + just on full restore + - Show launcher icon in Unity during automatic backup again + + Several bug fixes. + + Updated translations. +- Changes from version 19.2.2: + + Build fix. +- Changes from version 19.2.1: + + Build fix. +- Changes from version 19.2: + + Features: + - Turn on Ubuntu One support when using a newer duplicity + - Added monthly notification about backing up if user never + used deja-dup + + Polish: + - Better support for GNOME Shell and its notification system + - Run Déjà Dup itself under ionice and nice instead of just + duplicity + - Make volume chunk sizes larger, to reduce the number of files + created + + Several bug fixes. + + Updated translations. +- Changes from version 19.1: + + Features: + - Reworked interface to be a control center plugin + - Added overview page where last and next backup dates can be + seen + + Polish: + - Fleshed out and updated help documenation + - When restoring from a location that isn't your normal backup + location, your location isn't changed + - When encryption password is bad, ask for it again + - Only show nautilus context menu item if file is in backup + + Updated translations. +- Remove handling of the favor_gtk2 macro: deja-dup cannot be built + for GNOME 2 anymore. +- Add itstool BuildRequires: new dependency. +- Remove now unneeded pkgconfig(unique-3.0) BuildRequires. +- Add python-boto Recommends: this is an optional dependency for + Amazon Web Services integration. +- Correctly mark translated documentation with %lang() tags; this + should ideally be done by %find_lang, but we first need to check + if the new location is accepted as a standard one. + +------------------------------------------------------------------- +Mon May 16 16:28:53 UTC 2011 - dimstar@opensuse.org + +- Add glib2 gsettings schema handling macros to post and postun. + +------------------------------------------------------------------- +Wed Apr 27 09:48:23 CEST 2011 - dimstar@opensuse.org + +- Update to version 18.1.1: + + Actually work with NetworkManager 0.9 + + Updated translations. +- Changes from version 18.1: + + Work with NetworkManager 0.9 +- Changes from version 18.0: + + If using an older duplicity and it gives a certain bogus "time + not moving forward" error, handle it instead of passing the + error along + + Create backup location folder if it doesn't exist + + Don't show duplicate external hard drives. +- Changes from version 17.92: + - Re-enabled support for resuming a backup, if using the + unreleased duplicity 0.6.13 + - New icon + + Updated translations. +- Changes from version 17.91: + + Rename Quit to Close + + Bug Fixes: + - Fix a couple issues with Unity integration (like not showing + in launcher) + - Fix some broken label mnemonics in the preferences + + Updated translations. +- Changes from version 17.90: + + When entering an encryption password for the first time, it now + needs to be confirmed to avoid typo mistakes + + First pass at optional Unity integration (instead of a status + icon) + + Bug Fixes: + - Fixed bug with remote locations that made it impossible to + set a remote folder + - Fix a couple rare crashers + + Updated translations. +- Changes from version 17.6: + + Exclude Adobe flash cache directory by default + + Add documentation for how to get your data back even if Déjà + Dup isn't working + + Bug Fixes: + - Don't show error if both Déjà Dup and nautilus are trying to + mount a volume at the same time + - Allow removing multiple folders from the preferences at the + same time + - Handle more odd symlink-in-include-path situations + - Fix odd behavior (possibly a crash) when cancelling a backup + or restore +- Changes from version 17.5: + + Add support for the Rackspace Cloud Files service + + Use hostname in default Amazon S3 folder name + + Add Downloads folder to default exclude list + + Bug Fixes: + - Fix crash when changing backup location on first startup + - When browsing for a local folder, start the dialog in the + current folder setting + + Updated translations. +- Changes from version 17.4: + + Reorganize the backup location preferences to be more intuitive + + Updated translations. +- Changes from version 17.3: + + Bug fixes: + - Fix crash when changing backup location + - Fix date formats when restoring to be more consistent + + Updated translations. +- Changes from version 17.2: + + Add a "Restore Missing Files" interface, accessed via nautilus + + Support GNOME Shell persistent notifications + + Only calculate progress bar if a fresh backup is being made + + Bug Fixes: + - If Duplicity looks like it's hitting a common ad-metadata + bug, clear cache and try again +- Changes from version 17.1: + + Bug Fixes: + - If backup destination does not report free size, just + continue anyway + - Fix bug preventing sudo and encryption getting along + - Don't ask for root password when restoring into the user's + home folder +- Changes from version 17.0: + + Use GSettings instead of gconf + + Updated translations. +- For a complete list of changes between 16.1.1 and 18.0 see NEWS. +- Drop deja-dup-monitor_check_for_gtk.patch: fixed upstream. Also + remove related gnome-common BuildRequires and gnome-autogen.sh + call. +- Add intltool and perl-gettext BuildRequires. +- Drop pkgconfig(gconf-2.0) BuildRequires. +- Switch between gtk2/gtk3 based on favor_gtk2 macro: + + Pass --without-gtk3/--with-gtk3 to configure. + + Use appropriate pkgconfig() BuildRequires: gtk+-2.0 and + unique-1.0, or gtk+-3.0 and unique-3.0. +- Replace GConf2 schemas handling with GSettings schemas handling, + with %glib2_gsettings_schema_* macros, and remove + --disable-schemas-install from configure call. + +------------------------------------------------------------------- +Sat Feb 12 17:09:17 CET 2011 - vuntz@opensuse.org + +- Call relevant macros in %post/%postun: + + %desktop_database_post/postun because the package ships at + least one desktop file. + + %icon_theme_cache_post/postun because the package ships themed + icons. +- Pass %{?no_lang_C} to %find_lang so that english documentation + can be packaged with the program, and not in the lang subpackage. +- Change Requires of lang subpackage to Recommends, since the + english documentation is not there anymore. + +------------------------------------------------------------------- +Tue Dec 14 16:17:23 CET 2010 - vuntz@opensuse.org + +- Own directories of localized man pages to fix build. Also move + those files to the main package: they should eventually live in + the lang subpackage, but at the moment, they would create a file + conflict between bundles and the lang subpackage. +- Own %{_libdir}/deja-dup. + +------------------------------------------------------------------- +Sat Nov 20 20:22:58 CET 2010 - badshah400@gmail.com + +- Update to version 16.1.1: + + Bug fixes: Fix help documentation translations +- Changes in version 16.1: + + Bug fixes: + - If backup destination does not report free size, + just continue anyway + - Fix bug preventing sudo and encryption getting along + - Don't ask for root password when restoring into the user's + home folder + +------------------------------------------------------------------- +Tue Sep 28 13:32:06 CEST 2010 - vuntz@opensuse.org + +- Update to version 16.0: + + Updated translations. + +------------------------------------------------------------------- +Sun Sep 12 11:35:17 CEST 2010 - dimstar@opensuse.org + +- Update to version 15.92: + + Support ConnMan + + Disable explicit resume support until bugs with it are fixed + + Fix a bug where symlink excludes were actually included. +- Rebase deja-dup-monitor_check_for_gtk.patch. +- Handle new deja-dup-preferences.desktop. + +------------------------------------------------------------------- +Thu Aug 12 12:29:24 CEST 2010 - vuntz@opensuse.org + +- Remove desktop-file-utils BuildRequires and change vala-devel + BuildRequires to vala. +- Split a nautilus-deja-dup subpackage for the nautilus extension. +- Pass --without-gtk3 to configure to explicitly disable GTK+ 3 at + the moment. +- Put localized man pages in the lang package. + +------------------------------------------------------------------- +Wed Aug 11 14:25:56 UTC 2010 - dimstar@opensuse.org + +- Minor spec cleanups like trailing spaces and the like. +- Add gnome-common BuildRequires and use gnome-autogen.sh for the + patch to re-bootstrap. +- Convert generic BuildRequires to pkgconfig() ones: + + gconf2-devel => gconf-2.0 + + nautilus-devel => nautilus-extension + + unique-devel => unique-1.0 + + libnotify-devel => libnotify + + gnome-keyring-devel => gnome-keyring-1 +- Drop un-needed BuildRequires: gettext, pango-devel, intltool, + glib2-devel, cairo-devel, libtool. +- Use %{?_smp_mflags} for parallel build. + +------------------------------------------------------------------- +Wed Aug 11 15:03:10 CEST 2010 - lmedinas@opensuse.org + +- Initial import. diff --git a/deja-dup.obsinfo b/deja-dup.obsinfo new file mode 100644 index 0000000..e89f34d --- /dev/null +++ b/deja-dup.obsinfo @@ -0,0 +1,4 @@ +name: deja-dup +version: 47.0 +mtime: 1727650431 +commit: 3cb532e91a65754d9040dc2f13fbcf353c1befb4 diff --git a/deja-dup.spec b/deja-dup.spec new file mode 100644 index 0000000..74a862b --- /dev/null +++ b/deja-dup.spec @@ -0,0 +1,103 @@ +# +# spec file for package deja-dup +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: deja-dup +Version: 47.0 +Release: 0 +Summary: Simple backup tool and frontend for duplicity +License: GPL-3.0-or-later +Group: Productivity/Archiving/Backup +URL: https://wiki.gnome.org/Apps/DejaDup +Source0: %{name}-%{version}.tar.zst +BuildRequires: appstream-glib +BuildRequires: dbus-1 +BuildRequires: desktop-file-utils +BuildRequires: fdupes +BuildRequires: gettext-devel +BuildRequires: glib2-tools +BuildRequires: libgpg-error-devel +BuildRequires: meson >= 0.64 +BuildRequires: pkgconfig +BuildRequires: vala >= 0.16.0 +BuildRequires: xdg-user-dirs +BuildRequires: yelp-tools +BuildRequires: pkgconfig(gio-2.0) >= 2.70 +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.66.0 +BuildRequires: pkgconfig(gtk4) >= 4.12 +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libadwaita-1) >= 1.6 +BuildRequires: pkgconfig(libnotify) >= 0.7 +BuildRequires: pkgconfig(libsecret-1) +BuildRequires: pkgconfig(libsoup-3.0) +BuildRequires: pkgconfig(packagekit-glib2) >= 1.2 +Requires: duplicity >= 0.8.21 +Requires: python3-oauthlib +Obsoletes: nautilus-deja-dup <= 42.4 + +%description +Déjà Dup is a simple backup tool. It hides the complexity of doing +backups the 'right way' (encrypted, off-site, and regular) and uses +duplicity as the backend. + +Features: + * Support for local or remote backup locations, including Amazon S3 + * Securely encrypts and compresses your data + * Incrementally backs up, letting you restore from any particular backup + * Schedules regular backups + * Integrates well into your GNOME desktop + +%lang_package + +%prep +%autosetup -p1 + +%build +%meson +%meson_build + +%install +%meson_install +%find_lang %{name} %{?no_lang_C} +%fdupes %{buildroot}%{_datadir} + +%check +%meson_test + +%files +%license LICENSES/GPL-3.0-or-later.md +%doc NEWS.md README.md CONTRIBUTING.md +%doc %{_datadir}/help/C/deja-dup/ +%{_bindir}/deja-dup +%{_mandir}/man1/deja-dup.1%{?ext_man} +%{_sysconfdir}/xdg/autostart/org.gnome.DejaDup.Monitor.desktop +# We explicitly list the content of %%{_libexecdir}/deja-dup to make sure we +# put the files in the right subpackage +%dir %{_libexecdir}/deja-dup +%{_libexecdir}/deja-dup/deja-dup-monitor +%{_datadir}/applications/org.gnome.DejaDup.desktop +%{_datadir}/glib-2.0/schemas/org.gnome.DejaDup.gschema.xml +%{_datadir}/icons/hicolor/*/apps/org.gnome.DejaDup* +%dir %{_libdir}/deja-dup +%{_libdir}/deja-dup/libdeja.so +%{_datadir}/metainfo/org.gnome.DejaDup.metainfo.xml +%{_datadir}/dbus-1/services/org.gnome.DejaDup.service + +%files lang -f %{name}.lang + +%changelog