Compare commits

...
Sign in to create a new pull request.

54 commits

Author SHA1 Message Date
Fedora Release Engineering
96dab31350 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 03:30:51 +00:00
Benjamin A. Beasley
f780cf233a Update .rpmlintrc file
[skip changelog]
2026-01-07 23:08:36 +00:00
Fedora Release Engineering
cc966c1795 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 16:49:34 +00:00
Benjamin A. Beasley
d4779f0f47 Update to 1.2.1 (close RHBZ#2379339) 2025-07-10 13:51:38 -04:00
Benjamin A. Beasley
c45f25afb8 Update to 1.2.0 (close RHBZ#2379129) 2025-07-09 21:15:28 -04:00
Benjamin A. Beasley
f7f7dd2ec9 Very minor spec-file reformatting
[skip changelog]
2025-06-13 06:22:28 -04:00
Fedora Release Engineering
5b2b3cd39c Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 10:42:45 +00:00
Benjamin A. Beasley
44d87194db Add a SourceLicense field 2024-12-11 14:31:26 -05:00
Benjamin A. Beasley
4e7a36f7fc Invoke %meson in %conf rather than in %build 2024-10-31 14:32:51 -04:00
Fedora Release Engineering
e198fc165b Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 16:42:57 +00:00
Benjamin A. Beasley
b3077ffe52 Fix deprecated developer_name element in AppData XML 2024-03-07 08:01:16 -05:00
Benjamin A. Beasley
4262d0b815 Adjust AppData XML patches to fix FTBFS with appstream 1.0.2 2024-03-06 08:23:38 -05:00
Benjamin A. Beasley
f9e9bd4a76 Add an rpmlintrc file
[skip changelog]
2024-03-06 08:23:38 -05:00
Fedora Release Engineering
897f1d0d26 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 22:46:40 +00:00
Fedora Release Engineering
c6de90494a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 12:23:58 +00:00
Benjamin A. Beasley
b2fac532df Hardlink duplicate icons to save space 2023-11-09 12:44:54 -05:00
Benjamin A. Beasley
98d07407cd Convert homepage link from HTTP to HTTPS in AppData XML 2023-11-09 12:39:40 -05:00
Benjamin A. Beasley
b6180898f3 Fix deprecated top-level developer_name in AppData XML 2023-11-09 12:32:06 -05:00
Benjamin A. Beasley
111e37a4d0 Ask appstreamcli to explain validation findings 2023-11-09 12:17:28 -05:00
Benjamin A. Beasley
0d25a97e67 Correct appstreamcli invocation (--nonet no longer works) 2023-11-09 12:17:12 -05:00
Fedora Release Engineering
4acf53853a Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 13:00:41 +00:00
Benjamin A. Beasley
a0bd37e9f5 Do not number the sole Source
[skip changelog]
2023-05-26 10:35:01 -04:00
Benjamin A. Beasley
93c6fd3a10 Reduce macro indirection in the spec file
[skip changelog]
2023-05-26 10:35:01 -04:00
Fedora Release Engineering
da2d196fa0 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 21:29:33 +00:00
Benjamin A. Beasley
6bfb6c1f00 Leaf package: remove i686 support 2022-12-18 23:02:56 -05:00
Benjamin A. Beasley
5598a11d56 Update License field to SPDX 2022-07-30 19:00:53 -04:00
Fedora Release Engineering
9cfefb76ce Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 20:32:09 +00:00
Benjamin A. Beasley
a15f3c54c4 Add <launchable/> tag to AppStream metadata 2022-05-14 08:03:41 -04:00
Fedora Release Engineering
bdd4b19c85 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 21:01:03 +00:00
Benjamin A. Beasley
340530611d Add BR on gcc 2022-01-13 10:08:35 -05:00
Benjamin A. Beasley
d669d1064c Also validate AppData with appstreamcli
https://pagure.io/packaging-committee/issue/1053
2022-01-05 13:11:24 -05:00
Benjamin A. Beasley
bdbe6d8039 Use %%{_metainfodir} macro in spec file 2021-09-24 13:14:22 -04:00
Benjamin A. Beasley
3d53a52d29 Rename appname macro to app_id 2021-09-08 11:20:11 -04:00
Benjamin A. Beasley
aff343e882 Update to 1.1.2 (fix RHBZ#1993606) 2021-08-14 15:28:40 -04:00
Benjamin A. Beasley
fce538ff17 Update to 1.1.1 (close RHBZ#1993265) 2021-08-12 15:45:40 -04:00
Fedora Release Engineering
9ac0246672 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 17:20:48 +00:00
Fedora Release Engineering
e19c49749d - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 12:25:27 +00:00
Benjamin A. Beasley
a95ea2ecce Opt in to rpmautospec 2021-07-20 14:01:39 -04:00
Benjamin A. Beasley
09885185a5 Switch License field to “effective license” of GPLv3+ 2021-07-09 09:03:34 -04:00
Benjamin A. Beasley
d880b5fd6d Localize summary and description where translations are available upstream 2021-03-08 13:49:15 -05:00
Fabio Valentini
cc91dd74ae
rebuilt for granite 6 soname bump 2021-02-19 12:36:44 +01:00
Benjamin A. Beasley
3e0b558142 Add CC0 to License field for AppData file 2021-02-09 15:43:52 -05:00
Benjamin A. Beasley
0445ef7046 Correct License from “GPLv3” to “GPLv3+ and GPLv2+ and LGPLv2+” 2021-02-09 15:09:31 -05:00
Fedora Release Engineering
8b4028dcd4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-25 23:53:21 +00:00
Fedora Release Engineering
24fa38e523 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-31 23:51:03 +00:00
Fedora Release Engineering
0c414e6e30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 11:49:39 +00:00
Fabio Valentini
a45df848d5
update to version 1.1.0 2020-03-06 23:35:30 +01:00
Fedora Release Engineering
acf3aa299e - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 11:18:34 +00:00
Fedora Release Engineering
3fa306fdd0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 17:39:01 +00:00
Fedora Release Engineering
cb492908bc - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 13:04:17 +00:00
Fabio Valentini
8077b12a67
update to version 1.0.12 2018-09-16 18:42:03 +02:00
Fabio Valentini
c4ede31543
update to version 1.0.11 2018-08-16 10:41:49 +02:00
Fedora Release Engineering
325a24678e - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 20:03:19 +00:00
Fabio Valentini
821f48224b
add missing gcc, gcc-c++ 2018-07-10 21:06:31 +02:00
5 changed files with 218 additions and 31 deletions

9
.gitignore vendored
View file

@ -1 +1,10 @@
/results*
/*.src.rpm
/agenda-1.0.9.tar.gz
/agenda-1.0.11.tar.gz
/agenda-1.0.12.tar.gz
/agenda-1.1.0.tar.gz
/agenda-1.1.1.tar.gz
/agenda-1.1.2.tar.gz
/agenda-1.2.0.tar.gz
/agenda-1.2.1.tar.gz

6
agenda.rpmlintrc Normal file
View file

@ -0,0 +1,6 @@
# We are not going to adjust capitalization in translated text! We trust the
# human who translated it more than the program linting it.
addFilter(r" summary-not-capitalized ka ")
# A man page for a GUI executable without interesting command-line options is
# not very useful.
addFilter(r" no-manual-page-for-binary ")

View file

@ -1,19 +1,41 @@
%global appname com.github.dahenson.agenda
%global app_id com.github.dahenson.agenda
Name: agenda
Summary: Simple, fast, no-nonsense to-do (task) list
Version: 1.0.9
Release: 1%{?dist}
License: GPLv3
Summary: A simple, slick, speedy and no-nonsense task manager
Version: 1.2.1
Release: %autorelease
URL: https://github.com/dahenson/%{name}
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
# The entire source is GPL-3.0-or-later, except:
# - data/Agenda.css is GPL-2.0-or-later; it is not installed directly, but is
# incorporated in the executable as a “resource”
# - data/com.github.dahenson.agenda.appdata.xml.in is CC0-1.0, which is
# allowed for content only
License: GPL-3.0-or-later AND GPL-2.0-or-later AND CC0-1.0
# Additionally, the following do not affect the License because they are not
# part of the binary RPM:
#
# - test/TestCase.vala is LGPL-2.0-or-later
SourceLicense: %{license} AND LGPL-2.0-or-later
URL: https://github.com/dahenson/agenda
Source: %{url}/archive/%{version}/agenda-%{version}.tar.gz
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildRequires: cmake
BuildRequires: desktop-file-utils
BuildRequires: gettext
# Still required by guidelines for now
# (https://pagure.io/packaging-committee/issue/1053):
BuildRequires: libappstream-glib
# Matches what gnome-software and others use:
BuildRequires: appstream
BuildRequires: hardlink
BuildRequires: meson
BuildRequires: vala
BuildRequires: gcc
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(granite)
@ -21,51 +43,153 @@ BuildRequires: pkgconfig(gtk+-3.0)
Requires: hicolor-icon-theme
Summary(ca): Un gestor de tasques fàcil dutilitzar
Summary(de): Ein einfacher, handlicher, schneller und nützlicher Aufgaben Verwalter
Summary(es): Un administrador de tareas simple, pulido, rápido y sin complicaciones
Summary(fr): Un gestionnaire de tâches simple, rapide et élégant
Summary(gl): Un xestor de tarefas pulido, sinxelo, rápido e sen complicacións
Summary(it): Un promemoria semplice, elegante, veloce e senza fronzoli
# This translation is for the alternative summary, “Get things done”
Summary(ja): タスクを完了しましょう
Summary(ka): მარტივი, მოხერხებული, სწრაფი დავალებების მმართველი ყოველგვარი უაზრობების გარეშე
Summary(ko): 간단하고 미려한 일정 관리자
Summary(lt): Paprasta, vikri, greita, dalykiška užduočių tvarkytuvė
Summary(ms): Pengurus tugas yang ringkas dan pantas
# This translation is for the alternative summary, “Get things done”
Summary(nl): Rond taken af
Summary(pl): Prosty, gładki, szybki i niebezsensowny menedżer zadań
Summary(pt): Um gestor de tarefas simples, liso, rápido e sem falhas
Summary(ru): Простой и быстрый менеджер задач
Summary(sr): Једноставан, гладак, брз и без којештарија управник задатака
Summary(tr): Basit, şık, hızlı ve zırvalıksız görev yöneticisi
Summary(ur): ﺎﯿﮐ ﺱﺍﺩہ، ہﻮﺸﯾﺍﺭ، ﻑﻭﺮﯾ ﺍﻭﺭ ﺲﯾﺩﺍہ ﺱﺍﺩہ ٹﺎﺴﮐ ﻢﯿﻨﯿﺟﺭ
Summary(zh_CN): 简单流畅、快速不脑残的任务规划管理器
%description
A simple, fast, no-nonsense to-do (task) list.
A task manager to help you keep track of the tasks that matter most.
Sometimes, you just need a task list to keep you motivated. Agenda provides a
way to write down your tasks and tick them off as you complete them. The list
is saved automatically, so you can close the list to get it out of the way
without losing your place.
Key Features:
Saves your task list automatically
See your completed tasks until you choose to delete them
Autocompletion for previously added tasks
Undo/Redo with Ctrl-Z and Ctrl-Y
Quit with the Esc key
%description -l it
Un task manager per aiutarti a tenere traccia delle attività che contano di
più.
A volte, hai solo bisogno di un elenco di attività per mantenerti motivato.
Agenda fornisce un modo per annotare i tuoi compiti e spuntarli mentre li
completi. L'elenco viene salvato automaticamente, quindi puoi chiudere
l'elenco per estrarlo in modo senza perdere il tuo posto.
Caratteristiche principali:
Salva automaticamente l'elenco delle attività
Visualizza le tue attività completate finché non scegli di eliminarle
Completamento automatico per attività aggiunte in precedenza
Esci con il tasto Esc
%description -l ja
最も重要なタスクの記録に便利な、タスク管理アプリです。
モチベーションを維持するために、タスクリストが必要なときはありませんか。
Agenda を使えば、タスクを登録して、終わったらチェックマークをつけていくこと
ができます。リストは自動的に保存されるので、最新の状態を失うことなくリストを
閉じられます。
主な機能:
タスクリストを自動的に保存します
完了したタスクは、削除しない限り確認できます
以前に追加したタスクを自動補完します
Esc キーで終了できます
%description -l nl
Een taakbeheerder die u helpt de belangrijkste taken bij te houden.
Soms heeft u een taak nodig om u bezig te houden. Agenda biedt de mogelijkheid
uw taken te noteren en ze nadien af te vinken. De lijst wordt automatisch
opgeslagen, dus u kunt de lijst sluiten zonder uw taken kwijt te raken.
Kenmerken:
Slaat uw taken automatisch op
Bekijk uw afgeronde taken totdat u besluit ze te verwijderen
Taaknamen worden automatisch aangevuld
Sluit af met de Esc-toets
%description -l pt
Um gestor de tarefas que o ajuda a manter o controle das tarefas que são mais
importantes.
Às vezes, você precisa precisa de uma lista de tarefas para o manter
motivado. O Agenda proporciona uma forma de escrever as suas tarefas e ir
assinalando aquelas que vai completando. A lista é gravada automaticamente,
para que a possa fechar e tira-la do seu caminho sem que se perca.
Funcionalidades principais:
Guarda a sua lista de tarefas automaticamente
Veja as suas tarefas completadas até decidir apaga-las
Preenchimento automático para tarefas adicionadas anteriormente
Fechar com a tecla Esc
%prep
%autosetup
%autosetup -p1
%conf
%meson
%build
mkdir build && pushd build
%cmake ..
%make_build
popd
%meson_build
%install
pushd build
%make_install
popd
%meson_install
%find_lang %{name}
%find_lang %{app_id}
# Upstream installs the same SVG icon in many size-specific directories like
# /usr/share/icons/hicolor/64x64@2/; we can save space by hardlinking these
# together.
hardlink -c -v '%{buildroot}%{_datadir}/icons/hicolor'
%check
desktop-file-validate \
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
%{buildroot}/%{_datadir}/applications/%{app_id}.desktop
# Still required by guidelines for now
# (https://pagure.io/packaging-committee/issue/1053):
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml
# Matches what gnome-software and others use:
appstreamcli validate --no-net --explain \
%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml
%files -f %{name}.lang
%files -f %{app_id}.lang
%doc README.md
%license LICENSE
%{_bindir}/%{appname}
%{_bindir}/%{app_id}
%{_datadir}/applications/%{appname}.desktop
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/applications/%{app_id}.desktop
%{_datadir}/glib-2.0/schemas/%{app_id}.gschema.xml
%{_datadir}/icons/hicolor/*/apps/%{app_id}.svg
%{_metainfodir}/%{app_id}.appdata.xml
%changelog
* Sun Jan 21 2018 Fabio Valentini <decathorpe@gmail.com> - 1.0.9-1
- Initial package.
%autochangelog

48
changelog Normal file
View file

@ -0,0 +1,48 @@
* Fri Jul 09 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.0-9
- Switch License field to “effective license” of GPLv3+
* Mon Mar 08 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.0-8
- Localize summary and description where translations are available upstream
* Fri Feb 19 2021 Fabio Valentini <decathorpe@gmail.com> - 1.1.0-7
- Rebuilt for granite 6 soname bump.
* Tue Feb 09 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.0-6
- Add CC0 to License field for AppData file
* Tue Feb 09 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.0-5
- Correct License from “GPLv3” to “GPLv3+ and GPLv2+ and LGPLv2+”
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Mar 06 2020 Fabio Valentini <decathorpe@gmail.com> - 1.1.0-1
- Update to version 1.1.0.
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sun Sep 16 2018 Fabio Valentini <decathorpe@gmail.com> - 1.0.12-1
- Update to version 1.0.12.
* Thu Aug 16 2018 Fabio Valentini <decathorpe@gmail.com> - 1.0.11-1
- Update to version 1.0.11.
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Jan 21 2018 Fabio Valentini <decathorpe@gmail.com> - 1.0.9-1
- Initial package.

View file

@ -1 +1 @@
SHA512 (agenda-1.0.9.tar.gz) = 374964422a11c41da6470df3a08ff808b25adadc015229706c2014bcfca5559b3bc3c7a2951f3e65416f0dcc2e8b26328ddd240a5226a359a1cfb90ffface737
SHA512 (agenda-1.2.1.tar.gz) = 9140024adf070f4585806468daabf9c4a281a1eb5553548fd34f4076464ca0494ca952cbc5d9bc157448ec4cffa57f4c37f448a26bf9fbbe4949ef2ebed188b6