Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package go-for-it for openSUSE:Factory checked in at 2026-09-21 12:22:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/go-for-it (Old) and /work/SRC/openSUSE:Factory/.go-for-it.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "go-for-it" Mon Sep 21 12:22:47 2026 rev:7 rq:1379372 version:1.9.2 Changes: -------- --- /work/SRC/openSUSE:Factory/go-for-it/go-for-it.changes 2018-02-15 13:25:44.903448326 +0100 +++ /work/SRC/openSUSE:Factory/.go-for-it.new.383539/go-for-it.changes 2026-09-21 12:23:01.132789175 +0200 @@ -1,0 +2,26 @@ +Wed Sep 16 20:33:23 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 1.9.2: + * Switch settings to GLib.Settings/dconf; old key files are + imported on first start + * Split into a shared library and application + * Plugin support (LauncherEntry remaining-time plugin) + * Break/work notification sounds via libcanberra + * Configurable shortcuts and custom/pomodoro timer schedules + * Per-task duration:Xh-Ym estimates with overtime notification + * Pick todo.txt files directly; optional CSV activity log + * Sort by priority; creation/completion dates; Ctrl+Q to quit + * Timer no longer drifts across suspend or clock changes + * Many more fixes and improvements; see upstream's release notes + for the full list +- Add vala-0.56-update-interval-visibility.patch: fix FTBFS with + valac 0.56 (JMoerman/Go-For-It#173) +- BuildRequires: libcanberra and libpeas; raise vala >= 0.36.15 + and glib-2.0 >= 2.40; drop libnotify (GLib notifications) +- Enable unit tests under xvfb +- Spec cleanup: SPDX license, drop Group and legacy scriptlets +- Split libgo-for-it-0-0 / go-for-it-devel; install as go-for-it + (APP_SYSTEM_NAME) with a compatibility symlink for the + reverse-DNS binary name + +------------------------------------------------------------------- Old: ---- 1.6.3.tar.gz New: ---- 1.9.2.tar.gz vala-0.56-update-interval-visibility.patch ----------(New B)---------- New: for the full list - Add vala-0.56-update-interval-visibility.patch: fix FTBFS with valac 0.56 (JMoerman/Go-For-It#173) ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ go-for-it.spec ++++++ --- /var/tmp/diff_new_pack.KdG0TM/_old 2026-09-21 12:23:01.829818306 +0200 +++ /var/tmp/diff_new_pack.KdG0TM/_new 2026-09-21 12:23:01.831818390 +0200 @@ -1,7 +1,7 @@ # # spec file for package go-for-it # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,30 +12,38 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define _name com.github.jmoerman.go-for-it +%define appid com.github.jmoerman.go-for-it +%define sover 0 Name: go-for-it -Version: 1.6.3 +Version: 1.9.2 Release: 0 Summary: A to-do list with built-in productivity timer -License: GPL-3.0 -Group: Productivity/Office/Organizers -Url: https://github.com/mank319/Go-For-It -Source: https://github.com/mank319/Go-For-It/archive/%{version}.tar.gz -BuildRequires: cmake >= 2.8 +%define libname lib%{name}-%{sover} +License: GPL-3.0-only +URL: https://github.com/mank319/Go-For-It +Source0: https://github.com/mank319/Go-For-It/archive/%{version}.tar.gz +# PATCH-FIX-UPSTREAM vala-0.56-update-interval-visibility.patch https://github.com/JMoerman/Go-For-It/pull/173 +Patch0: vala-0.56-update-interval-visibility.patch +BuildRequires: cmake >= 2.8.9 BuildRequires: fdupes +BuildRequires: gcc BuildRequires: gcc-c++ +BuildRequires: gettext-tools >= 0.19.7 BuildRequires: hicolor-icon-theme -BuildRequires: intltool BuildRequires: pkgconfig -BuildRequires: update-desktop-files -BuildRequires: vala >= 0.26 -BuildRequires: pkgconfig(glib-2.0) +# valac (cmake FindVala); spec-cleaner rewrites this to vapigen*.pc +BuildRequires: vala >= 0.36.15 +BuildRequires: xvfb-run +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.40 BuildRequires: pkgconfig(gtk+-3.0) >= 3.14.0 -BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libcanberra) +BuildRequires: pkgconfig(libpeas-1.0) +BuildRequires: pkgconfig(libpeas-gtk-1.0) Recommends: %{name}-lang %description @@ -46,38 +54,72 @@ %lang_package +%package -n %{libname}-%{sover} +Summary: Shared library for Go For It! + +%description -n %{libname}-%{sover} +Shared library used by the Go For It! to-do list application and its plugins. + +%package devel +Summary: Development files for Go For It! +Requires: %{libname}-%{sover} = %{version} +Requires: pkgconfig(gtk+-3.0) +Requires: pkgconfig(libpeas-1.0) + +%description devel +Header files, pkg-config metadata and Vala bindings for the Go For It! +shared library. + %prep -%setup -q -n Go-For-It-%{version} +%autosetup -p1 -n Go-For-It-%{version} %build -%cmake -make %{?_smp_mflags} V=1 +# cmake 4 rejects cmake_minimum_required() < 3.5 +%cmake \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ + -DAPP_SYSTEM_NAME=%{name} \ + -DICON_UPDATE:BOOL=OFF \ + -DGSETTINGS_COMPILE:BOOL=OFF \ + -DBUILD_TESTS:BOOL=ON +%cmake_build %install %cmake_install -%suse_update_desktop_file -r %{_name} Utility DesktopUtility -%find_lang %{_name} +# keep the reverse-DNS name from 1.6.3 as a compatibility symlink +ln -s %{name} %{buildroot}%{_bindir}/%{appid} +%find_lang %{appid} %fdupes %{buildroot}%{_datadir} -%if 0%{?suse_version} < 1330 -%post -%desktop_database_post -%icon_theme_cache_post - -%postun -%desktop_database_postun -%icon_theme_cache_postun -%endif +%check +export NO_AT_BRIDGE=1 +export GTK_A11Y=none +xvfb-run -a build/tests/%{appid}-tests + +%ldconfig_scriptlets -n %{libname}-%{sover} %files -%doc AUTHORS CHANGELOG.md COPYING README.md -%{_bindir}/%{_name} -%{_datadir}/%{_name}/ -%{_datadir}/applications/%{_name}.desktop -%{_datadir}/icons/hicolor/*/*/%{_name}* -# Own this directory for legacy reasons -%dir %{_datadir}/metainfo/ -%{_datadir}/metainfo/%{_name}.appdata.xml +%license COPYING +%doc AUTHORS CHANGELOG.md CONFIGURING.md README.md +%{_bindir}/%{name} +%{_bindir}/%{appid} +%{_datadir}/%{name}/ +%{_datadir}/applications/%{appid}.desktop +%{_datadir}/icons/hicolor/*/*/%{appid}* +%{_datadir}/metainfo/%{appid}.appdata.xml +%{_datadir}/glib-2.0/schemas/%{appid}.gschema.xml +%dir %{_libdir}/%{name} +%{_libdir}/%{name}/plugins/ + +%files -n %{libname}-%{sover} +%license COPYING +%{_libdir}/%{libname}.so.%{sover}* + +%files devel +%{_libdir}/%{libname}.so +%{_libdir}/pkgconfig/%{name}-%{sover}.pc +%{_includedir}/%{name}-%{sover}.h +%{_datadir}/vala/vapi/%{name}-%{sover}.vapi +%{_datadir}/vala/vapi/%{name}-%{sover}.deps -%files lang -f %{_name}.lang +%files lang -f %{appid}.lang ++++++ 1.6.3.tar.gz -> 1.9.2.tar.gz ++++++ ++++ 236393 lines of diff (skipped) ++++++ vala-0.56-update-interval-visibility.patch ++++++ >From 4be5ff4ff5ef7db9ab320945cd78a2b2e853695c Mon Sep 17 00:00:00 2001 From: Michal Vasilek <[email protected]> Date: Sat, 2 Apr 2022 18:53:20 +0200 Subject: [PATCH] Fix build with vala 0.56 valac 0.56: a public const cannot reference a private const. https://github.com/JMoerman/Go-For-It/pull/173 --- src/Services/TaskTimer.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Services/TaskTimer.vala b/src/Services/TaskTimer.vala index 8f14f252a..2231dc976 100644 --- a/src/Services/TaskTimer.vala +++ b/src/Services/TaskTimer.vala @@ -32,7 +32,7 @@ public class GOFI.TaskTimer { private const int64 US_C = 1000000; // μs<->s conversion - public const int64 UPDATE_INTERVAL = 60 * US_C; + private const int64 UPDATE_INTERVAL = 60 * US_C; /** * A proxy attribute, that does not store any data itself, but provides -- 2.35.3
