Compare commits

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

33 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
4 changed files with 77 additions and 21 deletions

2
.gitignore vendored
View file

@ -6,3 +6,5 @@
/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,23 +1,41 @@
%global appname com.github.dahenson.agenda
%global app_id com.github.dahenson.agenda
Name: agenda
Summary: A simple, slick, speedy and no-nonsense task manager
Version: 1.1.2
Version: 1.2.1
Release: %autorelease
# The entire source is GPLv3+, except data/Agenda.css which is GPLv2+,
# test/TestCase.vala which is LGPLv2+, and
# data/com.github.dahenson.agenda.appdata.xml.in which is CC0. This results in
# an effective license of GPLv3+.
License: GPLv3+
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: 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)
@ -31,6 +49,7 @@ Summary(es): Un administrador de tareas simple, pulido, rápido y sin complic
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): 간단하고 미려한 일정 관리자
@ -62,6 +81,22 @@ Key Features:
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
最も重要なタスクの記録に便利な、タスク管理アプリです。
@ -109,38 +144,51 @@ Funcionalidades principais:
%prep
%autosetup
%autosetup -p1
%conf
%meson
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{appname}
%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 %{appname}.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

View file

@ -1 +1 @@
SHA512 (agenda-1.1.2.tar.gz) = 435b8d0833aee8ba737540e4ee4765b182ec9821733f6fc20500312c6a28b6bc0bf9417db26bd9a3cae5b16cd9c5fe4dd3bb1817dea0317a4ce58fe1e9eb8562
SHA512 (agenda-1.2.1.tar.gz) = 9140024adf070f4585806468daabf9c4a281a1eb5553548fd34f4076464ca0494ca952cbc5d9bc157448ec4cffa57f4c37f448a26bf9fbbe4949ef2ebed188b6