1 Summary: A simple font management application for Gtk+ Desktop Environments
2 Summary(pl.UTF-8): Prosty manager czcionek dla środowisk graficznych opartych na Gtk+
6 License: GPL-3.0-or-later
7 URL: https://fontmanager.github.io/
8 Source0: https://github.com/FontManager/font-manager/archive/refs/tags/%{version}.tar.gz
9 # Source0-md5: 9dbcaf606df347b3daba338cce495846
10 BuildRequires: Thunar-devel
11 BuildRequires: appstream-glib
12 BuildRequires: cinnamon-nemo-devel
13 BuildRequires: fontconfig-devel >= 2.12
14 BuildRequires: freetype-devel
15 BuildRequires: gettext
16 BuildRequires: glib2-devel >= 2.44
17 BuildRequires: gobject-introspection-devel
18 BuildRequires: gtk+3-devel >= 3.22
19 BuildRequires: gtk-webkit4-devel >= 2.13.90
20 BuildRequires: json-glib-devel
21 BuildRequires: libsoup-devel
22 BuildRequires: libxml2-devel
24 BuildRequires: nautilus-devel
25 BuildRequires: pango-devel
26 BuildRequires: pkgconfig
27 BuildRequires: sqlite3-devel
28 BuildRequires: vala >= 0.42
29 BuildRequires: yelp-tools
30 Requires: %{name}-common
36 Font Manager is intended to provide a way for average users to easily
37 manage desktop fonts, without having to resort to command line tools
38 or editing configuration files by hand. While designed primarily with
39 the Gnome Desktop Environment in mind, it should work well with other
40 Gtk+ desktop environments.
42 Font Manager is NOT a professional-grade font management solution.
44 %description -l pl.UTF-8
45 Font Manager ma na celu umożliwienie przeciętnym użytkownikom łatwego
46 zarządzania czcionkami w środowisku graficznym bez konieczności
47 uciekania się do narzędzi wiersza poleceń lub ręcznego edytowania
48 plików konfiguracyjnych. Chociaż zaprojektowany głównie z myślą o
49 środowisku graficznym Gnome, powinien dobrze współpracować z innymi
50 środowiskami graficznymi Gtk+.
52 Menedżer czcionek NIE jest profesjonalnym rozwiązaniem do zarządzania
55 %package -n %{name}-common
56 Summary: Common files used by font-manager
57 Summary(pl.UTF-8): Wspólne pliki używane przez font-manager
59 %description -n %{name}-common
60 This package contains common files such as libraries. These files are
61 required by font-manager and font-viewer.
63 %description -n %{name}-common -l pl.UTF-8
64 Ten pakiet zawiera pliki wspólne, wymagane przez programy font-manager
67 %package -n font-viewer
68 Summary: Full featured font file preview application for GTK+ Desktop Environments
69 Summary(pl.UTF-8): W pełni funkcjonalna aplikacja do podglądu plików czcionek dla środowisk graficznych GTK+
70 Requires: %{name}-common >= %{version}
72 %description -n font-viewer
73 This package contains the font-viewer component of font-manager.
75 %description -n font-viewer -l pl.UTF-8
76 Ten pakiet zawiera komponent font-viewer pakietu font-manager.
78 %package -n nautilus-%{name}
79 Summary: Nautilus extension for Font Manager
80 Summary(pl.UTF-8): Rozszerzenie Font Manager dla Nautilusa
81 Requires: %{name}-common >= %{version}
82 Requires: font-viewer >= %{version}
84 %description -n nautilus-%{name}
85 This package provides integration with the Nautilus file manager.
87 %description -n nautilus-%{name} -l pl.UTF-8
88 Ten pakiet pozwala na integrację FontManager'a z managerem plików
91 %package -n nemo-%{name}
92 Summary: Nemo extension for Font Manager
93 Summary(pl.UTF-8): Rozszerzenie Font Manager dla Nemo
94 Requires: %{name}-common >= %{version}
95 Requires: font-viewer >= %{version}
97 %description -n nemo-%{name}
98 This package provides integration with the Nemo file manager.
100 %description -n nemo-%{name} -l pl.UTF-8
101 Ten pakiet pozwala na integrację FontManager'a z managerem plików
104 %package -n thunar-%{name}
105 Summary: Thunar extension for Font Manager
106 Summary(pl.UTF-8): Rozszerzenie Font Manager dla Thunara
107 Requires: %{name}-common >= %{version}
108 Requires: font-viewer >= %{version}
110 %description -n thunar-%{name}
111 This package provides integration with the Thunar file manager.
113 %description -n thunar-%{name} -l pl.UTF-8
114 Ten pakiet pozwala na integrację FontManager'a z managerem plików
117 %package gnome-shell-search
118 Summary: Package provideing font-manager support in gnome shell search
119 Summary(pl.UTF-8): Pakiet pozwalający przeszukiwanie font-manager'a z poziomu wyszukiwarki gnome shell
120 Group: X11/Applications
121 Requires: %{name} = %{version}-%{release}
124 %description gnome-shell-search
125 This package integrates Font-Manager with gnome shell search tool.
127 %description gnome-shell-search -l pl.UTF-8
128 Ten pakiet integruje Font-Manager'a z wyszukiwarką gnome shell
134 %meson -Dnautilus=True -Dnemo=True -Dthunar=true -Dreproducible=true build
136 %ninja_build -C build
139 rm -rf $RPM_BUILD_ROOT
141 %ninja_install -C build
143 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/libfontmanager.so
144 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/help/{nb_NO,zh_Hans,zh_Hant,zh_Hant_HK}
145 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/nb_NO
147 %find_lang %{name} --with-gnome
150 appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
153 %glib_compile_schemas
154 %update_icon_cache hicolor
157 %glib_compile_schemas
158 %update_icon_cache hicolor
161 rm -rf $RPM_BUILD_ROOT
163 %files -f %{name}.lang
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_bindir}/%{name}
166 %{_datadir}/metainfo/org.gnome.FontManager.appdata.xml
167 %{_desktopdir}/org.gnome.FontManager.desktop
168 %{_datadir}/dbus-1/services/org.gnome.FontManager.service
169 %{_datadir}/glib-2.0/schemas/org.gnome.FontManager.gschema.xml
170 %{_iconsdir}/hicolor/128x128/apps/org.gnome.FontManager.png
171 %{_iconsdir}/hicolor/256x256/apps/org.gnome.FontManager.png
172 %{_mandir}/man1/%{name}.*
174 %files -n %{name}-common
175 %defattr(644,root,root,755)
179 %files -n font-viewer
180 %defattr(644,root,root,755)
181 %dir %{_libexecdir}/%{name}
182 %attr(755,root,root) %{_libexecdir}/%{name}/font-viewer
183 %{_datadir}/metainfo/org.gnome.FontViewer.appdata.xml
184 %{_desktopdir}/org.gnome.FontViewer.desktop
185 %{_datadir}/dbus-1/services/org.gnome.FontViewer.service
186 %{_datadir}/glib-2.0/schemas/org.gnome.FontViewer.gschema.xml
187 %{_iconsdir}/hicolor/128x128/apps/org.gnome.FontViewer.png
188 %{_iconsdir}/hicolor/256x256/apps/org.gnome.FontViewer.png
190 %files -n nautilus-%{name}
191 %defattr(644,root,root,755)
192 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/nautilus-%{name}.so
194 %files -n nemo-%{name}
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/nemo-%{name}.so
198 %files -n thunar-%{name}
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_libdir}/thunarx-3/thunar-%{name}.so
202 %files gnome-shell-search
203 %defattr(644,root,root,755)
204 %{_datadir}/gnome-shell/search-providers/org.gnome.FontManager.SearchProvider.ini