]> git.pld-linux.org Git - packages/gnome-todo.git/blame - gnome-todo.spec
- added git patch with libecal-2.0 (evolution-data-server 3.33.1+) support
[packages/gnome-todo.git] / gnome-todo.spec
CommitLineData
93a9cf19
JB
1Summary: GNOME To Do - application to manage your personal tasks
2Summary(pl.UTF-8): GNOME To Do - aplikacja do zarządzania osobistymi zadaniami
3Name: gnome-todo
0f49fd88 4Version: 3.28.1
d8ab2ab8 5Release: 2
93a9cf19
JB
6License: GPL v3+
7Group: X11/Applications
0d2a60f9 8Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-todo/3.28/%{name}-%{version}.tar.xz
0f49fd88 9# Source0-md5: 795ba5027fbc0d790a40742468392cc6
3ff25c44 10Patch0: %{name}-doc-build.patch
d8ab2ab8
JB
11# https://gitlab.gnome.org/GNOME/gnome-todo/uploads/dd33428f7a9132787265716dc39de382/gnome-todo-3.28.patch
12Patch1: %{name}-ecal2.patch
93a9cf19 13URL: https://wiki.gnome.org/Apps/Todo
d8ab2ab8 14BuildRequires: evolution-data-server-devel >= 3.33.1
704e383b 15BuildRequires: gettext-tools >= 0.19.8
93a9cf19
JB
16BuildRequires: glib2-devel >= 1:2.44.0
17BuildRequires: gnome-online-accounts-devel >= 3.2.0
ed9b6253
MB
18BuildRequires: gobject-introspection-devel >= 1.42.0
19BuildRequires: gtk+3-devel >= 3.22.0
704e383b 20BuildRequires: gtk-doc >= 1.14
ed9b6253 21BuildRequires: libpeas-devel >= 1.17
3ff25c44 22BuildRequires: meson >= 0.41.0
d8ab2ab8 23BuildRequires: ninja >= 1.5
93a9cf19 24BuildRequires: pkgconfig
d8ab2ab8 25BuildRequires: rpmbuild(macros) >= 1.736
93a9cf19
JB
26BuildRequires: tar >= 1:1.22
27BuildRequires: xz
28Requires(post,postun): gtk-update-icon-cache
29Requires(post,postun): glib2 >= 1:2.44.0
d8ab2ab8 30Requires: evolution-data-server >= 3.33.1
93a9cf19
JB
31Requires: glib2 >= 1:2.44.0
32Requires: gnome-online-accounts >= 3.2.0
ed9b6253 33Requires: gtk+3 >= 3.22.0
93a9cf19 34Requires: hicolor-icon-theme
ed9b6253 35Requires: libpeas >= 1.17
d8ab2ab8 36Suggests: libpeas-loader-python3 >= 1.17
ed9b6253 37Suggests: python3-pygobject3
93a9cf19
JB
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41GNOME To Do is a small application to manage your personal tasks. It
42uses GNOME technologies, and so it has complete integration with the
43GNOME desktop environment.
44
45%description -l pl.UTF-8
46GNOME To Do to mała aplikacja do zarządzania osobistymi zadaniami.
47Wykorzystuje mechanizmy GNOME, więc całkowicie integruje się ze
48środowiskiem graficznym GNOME.
49
ed9b6253
MB
50%package devel
51Summary: Header files for GNOME To Do
52Summary(pl.UTF-8): Pliki nagłówkowe GNOME To Do
53Group: X11/Development/Libraries
d8ab2ab8 54Requires: evolution-data-server-devel >= 3.33.1
ed9b6253
MB
55Requires: glib2-devel >= 1:2.44.0
56Requires: gtk+3-devel >= 3.22.0
57Requires: libpeas-devel >= 1.17
58
59%description devel
60This package provides header files required for GNOME To Do plugins
61development.
62
63%description devel -l pl.UTF-8
64Pakiet dostarcza pliki nagłówkowe potrzebne do tworzenia wtyczek do
65GNOME To Do.
66
67%package apidocs
68Summary: GNOME To Do API documentation
69Summary(pl.UTF-8): Dokumentacja API GNOME To Do
70Group: Documentation
71%if "%{_rpmversion}" >= "5"
72BuildArch: noarch
73%endif
74
75%description apidocs
76API documentation for GNOME To Do.
77
78%description apidocs -l pl.UTF-8
79Dokumentacja API GNOME To Do.
80
93a9cf19
JB
81%prep
82%setup -q
3ff25c44 83%patch0 -p1
0f49fd88 84%patch1 -p1
93a9cf19
JB
85
86%build
3ff25c44 87%meson build \
0d2a60f9 88 -Dgtk_doc=true
93a9cf19 89
d8ab2ab8 90%ninja_build -C build
93a9cf19
JB
91
92%install
93rm -rf $RPM_BUILD_ROOT
94
d8ab2ab8 95%ninja_install -C build
93a9cf19
JB
96
97%find_lang %{name}
98
99%clean
100rm -rf $RPM_BUILD_ROOT
101
102%post
103%glib_compile_schemas
104%update_icon_cache hicolor
105
106%postun
107%glib_compile_schemas
108%update_icon_cache hicolor
109
110%files -f %{name}.lang
111%defattr(644,root,root,755)
d8ab2ab8 112%doc AUTHORS NEWS README.md
93a9cf19 113%attr(755,root,root) %{_bindir}/gnome-todo
ed9b6253
MB
114%dir %{_libdir}/gnome-todo
115%dir %{_libdir}/gnome-todo/plugins
116%dir %{_libdir}/gnome-todo/plugins/score
117%{_libdir}/gnome-todo/plugins/score/score.plugin
118%dir %{_libdir}/gnome-todo/plugins/score/score
119%{_libdir}/gnome-todo/plugins/score/score/*.py
120%dir %{_libdir}/gnome-todo/plugins/unscheduled-panel
121%{_libdir}/gnome-todo/plugins/unscheduled-panel/unscheduled-panel.plugin
122%dir %{_libdir}/gnome-todo/plugins/unscheduled-panel/unscheduled-panel
123%{_libdir}/gnome-todo/plugins/unscheduled-panel/unscheduled-panel/*.py
8a9c09bb 124%{_libdir}/girepository-1.0/Gtd-1.0.typelib
93a9cf19 125%{_datadir}/dbus-1/services/org.gnome.Todo.service
a77b6a41 126%{_datadir}/glib-2.0/schemas/org.gnome.todo.background.gschema.xml
bc63b411 127%{_datadir}/glib-2.0/schemas/org.gnome.todo.txt.gschema.xml
93a9cf19 128%{_datadir}/glib-2.0/schemas/org.gnome.todo.gschema.xml
8a9c09bb 129%{_datadir}/glib-2.0/schemas/org.gnome.todo.enums.xml
a77b6a41 130%{_datadir}/gnome-todo
d8ab2ab8 131%{_datadir}/metainfo/org.gnome.Todo.appdata.xml
93a9cf19 132%{_desktopdir}/org.gnome.Todo.desktop
8a9c09bb
JR
133%{_iconsdir}/hicolor/*x*/apps/org.gnome.Todo.png
134%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Todo-symbolic.svg
ed9b6253
MB
135
136%files devel
137%defattr(644,root,root,755)
138%{_includedir}/gnome-todo
139%{_pkgconfigdir}/gnome-todo.pc
140%{_datadir}/gir-1.0/Gtd-1.0.gir
141
142%files apidocs
143%defattr(644,root,root,755)
144%{_gtkdocdir}/gnome-todo
This page took 0.109053 seconds and 4 git commands to generate.