- initial release, 0.8.7
authorKrzysztof Mrozowicz <mrozowik@pld-linux.org>
Tue, 9 Nov 2021 14:32:56 +0000 (14:32 +0000)
committerKrzysztof Mrozowicz <mrozowik@pld-linux.org>
Tue, 9 Nov 2021 14:32:56 +0000 (14:32 +0000)
font-manager-fix-gcc11-compilation.patch [new file with mode: 0644]
font-manager.spec [new file with mode: 0644]

diff --git a/font-manager-fix-gcc11-compilation.patch b/font-manager-fix-gcc11-compilation.patch
new file mode 100644 (file)
index 0000000..800efc9
--- /dev/null
@@ -0,0 +1,23 @@
+From f9c4621389dae5999ca9d2f3c8402c2512a9ea60 Mon Sep 17 00:00:00 2001
+From: Jerry Casiano <JerryCasiano@gmail.com>
+Date: Thu, 30 Sep 2021 18:31:10 -0400
+Subject: [PATCH] - Add (skip) annotation to fsType_to_string - Issue #240
+
+---
+ lib/common/font-manager-freetype.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/common/font-manager-freetype.c b/lib/common/font-manager-freetype.c
+index cd0236a4..9d3bfac6 100644
+--- a/lib/common/font-manager-freetype.c
++++ b/lib/common/font-manager-freetype.c
+@@ -278,7 +278,7 @@ font_manager_fsType_get_type (void)
+ }
+
+ /**
+- * font_manager_fsType_to_string:
++ * font_manager_fsType_to_string: (skip)
+  * @fstype: #FontManagerfsType
+  *
+  * Returns a description of the fsType field suitable for display.
+
diff --git a/font-manager.spec b/font-manager.spec
new file mode 100644 (file)
index 0000000..1c1c721
--- /dev/null
@@ -0,0 +1,205 @@
+Summary:       A simple font management application for Gtk+ Desktop Environments
+Summary(pl.UTF-8):     Prosty manager czcionek dla środowisk graficznych opartych na Gtk+
+Name:          font-manager
+Version:       0.8.7
+Release:       1
+License:       GPL-3.0-or-later
+URL:           https://fontmanager.github.io/
+Source0:       https://github.com/FontManager/font-manager/archive/refs/tags/%{version}.tar.gz
+Patch0:                %{name}-fix-gcc11-compilation.patch
+BuildRequires: Thunar-devel
+BuildRequires: appstream-glib
+BuildRequires: cinnamon-nemo-devel
+BuildRequires: fontconfig-devel
+BuildRequires: freetype-devel
+BuildRequires: gettext
+BuildRequires: glib2-devel >= 2.44
+BuildRequires: gobject-introspection-devel
+BuildRequires: gtk+3-devel >= 3.22
+BuildRequires: gtk-webkit4-devel >= 2.13.90
+BuildRequires: json-glib-devel
+BuildRequires: libsoup-devel
+BuildRequires: libxml2-devel
+BuildRequires: meson
+BuildRequires: nautilus-devel
+BuildRequires: pango-devel
+BuildRequires: pkgconfig
+BuildRequires: sqlite3-devel
+BuildRequires: vala >= 0.42
+BuildRequires: yelp-tools
+Requires:      %{name}-common
+Requires:      font-viewer
+Requires:      fontconfig
+Requires:      gtk-webkit4
+
+%description
+Font Manager is intended to provide a way for average users to easily
+manage desktop fonts, without having to resort to command line tools
+or editing configuration files by hand. While designed primarily with
+the Gnome Desktop Environment in mind, it should work well with other
+Gtk+ desktop environments.
+
+Font Manager is NOT a professional-grade font management solution.
+
+%description -l pl.UTF-8
+Font Manager ma na celu umożliwienie przeciętnym użytkownikom łatwego
+zarządzania czcionkami w środowisku graficznym bez konieczności
+uciekania się do narzędzi wiersza poleceń lub ręcznego edytowania
+plików konfiguracyjnych. Chociaż zaprojektowany głównie z myślą o
+środowisku graficznym Gnome, powinien dobrze współpracować z innymi
+środowiskami graficznymi Gtk+.
+
+Menedżer czcionek NIE jest profesjonalnym rozwiązaniem do zarządzania
+czcionkami.
+
+%package -n %{name}-common
+Summary:       Common files used by font-manager
+Summary(pl.UTF-8):     Wspólne pliki używane przez font-manager
+
+%description -n %{name}-common
+This package contains common files such as libraries. These files are
+required by font-manager and font-viewer.
+
+%description -n %{name}-common -l pl.UTF-8
+Ten pakiet zawiera pliki wspólne, wymagane przez programy font-manager
+i font-viewer.
+
+%package -n font-viewer
+Summary:       Full featured font file preview application for GTK+ Desktop Environments
+Summary(pl.UTF-8):     W pełni funkcjonalna aplikacja do podglądu plików czcionek dla środowisk graficznych GTK+
+Requires:      %{name}-common >= %{version}
+
+%description -n font-viewer
+This package contains the font-viewer component of font-manager.
+
+%description -n font-viewer -l pl.UTF-8
+Ten pakiet zawiera komponent font-viewer pakietu font-manager.
+
+%package -n nautilus-%{name}
+Summary:       Nautilus extension for Font Manager
+Summary(pl.UTF-8):     Rozszerzenie Font Manager dla Nautilusa
+Requires:      %{name}-common >= %{version}
+Requires:      font-viewer >= %{version}
+
+%description -n nautilus-%{name}
+This package provides integration with the Nautilus file manager.
+
+%description -n nautilus-%{name} -l pl.UTF-8
+Ten pakiet pozwala na integrację FontManager'a z managerem plików
+Nautilus.
+
+%package -n nemo-%{name}
+Summary:       Nemo extension for Font Manager
+Summary(pl.UTF-8):     Rozszerzenie Font Manager dla Nemo
+Requires:      %{name}-common >= %{version}
+Requires:      font-viewer >= %{version}
+
+%description -n nemo-%{name}
+This package provides integration with the Nemo file manager.
+
+%description -n nemo-%{name} -l pl.UTF-8
+Ten pakiet pozwala na integrację FontManager'a z managerem plików
+Nemo.
+
+%package -n thunar-%{name}
+Summary:       Thunar extension for Font Manager
+Summary(pl.UTF-8):     Rozszerzenie Font Manager dla Thunara
+Requires:      %{name}-common >= %{version}
+Requires:      font-viewer >= %{version}
+
+%description -n thunar-%{name}
+This package provides integration with the Thunar file manager.
+
+%description -n thunar-%{name} -l pl.UTF-8
+Ten pakiet pozwala na integrację FontManager'a z managerem plików
+Thunar.
+
+%package gnome-shell-search
+Summary:       Package provideing font-manager support in gnome shell search
+Summary(pl.UTF-8):     Pakiet pozwalający przeszukiwanie font-manager'a z poziomu wyszukiwarki gnome shell
+Group:         X11/Applications
+Requires:      %{name} = %{version}-%{release}
+BuildArch:     noarch
+
+%description gnome-shell-search
+This package integrates Font-Manager with gnome shell search tool.
+
+%description gnome-shell-search -l pl.UTF-8
+Ten pakiet integruje Font-Manager'a z wyszukiwarką gnome shell
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%meson -Dnautilus=True -Dnemo=True -Dthunar=true -Dreproducible=true build
+
+%ninja_build -C build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%ninja_install -C build
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/libfontmanager.so
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/help/{nb_NO,zh_Hans,zh_Hant,zh_Hant_HK}
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/nb_NO
+
+%find_lang %{name} --with-gnome
+
+%check
+appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
+
+%post
+%glib_compile_schemas
+%update_icon_cache hicolor
+
+%postun
+%glib_compile_schemas
+%update_icon_cache hicolor
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/%{name}
+%{_datadir}/metainfo/org.gnome.FontManager.appdata.xml
+%{_desktopdir}/org.gnome.FontManager.desktop
+%{_datadir}/dbus-1/services/org.gnome.FontManager.service
+%{_datadir}/glib-2.0/schemas/org.gnome.FontManager.gschema.xml
+%{_iconsdir}/hicolor/128x128/apps/org.gnome.FontManager.png
+%{_iconsdir}/hicolor/256x256/apps/org.gnome.FontManager.png
+%{_mandir}/man1/%{name}.*
+
+%files -n %{name}-common
+%defattr(644,root,root,755)
+%doc COPYING
+%{_libdir}/%{name}
+
+%files -n font-viewer
+%defattr(644,root,root,755)
+%dir %{_libexecdir}/%{name}
+%attr(755,root,root) %{_libexecdir}/%{name}/font-viewer
+%{_datadir}/metainfo/org.gnome.FontViewer.appdata.xml
+%{_desktopdir}/org.gnome.FontViewer.desktop
+%{_datadir}/dbus-1/services/org.gnome.FontViewer.service
+%{_datadir}/glib-2.0/schemas/org.gnome.FontViewer.gschema.xml
+%{_iconsdir}/hicolor/128x128/apps/org.gnome.FontViewer.png
+%{_iconsdir}/hicolor/256x256/apps/org.gnome.FontViewer.png
+
+%files -n nautilus-%{name}
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/nautilus-%{name}.so
+
+%files -n nemo-%{name}
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/nemo/extensions-3.0/nemo-%{name}.so
+
+%files -n thunar-%{name}
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/thunarx-3/thunar-%{name}.so
+
+%files gnome-shell-search
+%defattr(644,root,root,755)
+%{_datadir}/gnome-shell/search-providers/org.gnome.FontManager.SearchProvider.ini
This page took 0.11766 seconds and 4 git commands to generate.