3 %bcond_with static_libs # static library
5 Summary: A RDP viewer widget for GTK+
6 Summary(pl.UTF-8): Widżet przeglądarki RDP dla GTK+
12 #Source0Download: https://gitlab.gnome.org/GNOME/gtk-frdp/-/tags
13 Source0: https://gitlab.gnome.org/GNOME/gtk-frdp/-/archive/v%{version}/%{name}-v%{version}.tar.bz2
14 # Source0-md5: ffabe0f8269194ebe8e05845eeec8fcd
15 URL: https://gitlab.gnome.org/GNOME/gtk-frdp
16 BuildRequires: freerdp2-devel >= 2
17 BuildRequires: glib2-devel >= 1:2.50
18 BuildRequires: gobject-introspection-devel
19 BuildRequires: gtk+3-devel >= 3.0
20 BuildRequires: meson >= 0.40.0
21 BuildRequires: ninja >= 1.5
22 BuildRequires: pkgconfig
23 BuildRequires: sed >= 4.0
25 Requires: glib2 >= 1:2.50
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 gtk-frdp is a RDP viewer widget powered by FreeRDP and GTK+, developed
30 initially to be used in GNOME Boxes.
32 %description -l pl.UTF-8
33 gtk-frdp to widżet przeglądarki RDP, oparty o biblioteki FreeRDP i
34 GTK+, powstały początkowo na potrzeby GNOME Boxes.
37 Summary: Header files for gtk-frdp library
38 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gtk-frdp
39 Group: Development/Libraries
40 Requires: %{name} = %{version}-%{release}
41 Requires: glib2-devel >= 1:2.50
44 Header files for gtk-frdp library.
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe biblioteki gtk-frdp.
50 Summary: Static gtk-frdp library
51 Summary(pl.UTF-8): Statyczna biblioteka gtk-frdp
52 Group: Development/Libraries
53 Requires: %{name}-devel = %{version}-%{release}
56 Static gtk-frdp library.
58 %description static -l pl.UTF-8
59 Statyczna biblioteka gtk-frdp.
61 %package -n vala-gtk-frdp
62 Summary: Vala API for gtk-frdp library
63 Summary(pl.UTF-8): API języka Vala do biblioteki gtk-frdp
64 Group: Development/Libraries
65 Requires: %{name}-devel = %{version}-%{release}
67 %if "%{_rpmversion}" >= "4.6"
71 %description -n vala-gtk-frdp
72 Vala API for gtk-frdp library.
74 %description -n vala-gtk-frdp -l pl.UTF-8
75 API języka Vala do biblioteki gtk-frdp.
78 %setup -q -n %{name}-v%{version}
80 %if %{with static_libs}
81 %{__sed} -i -e '/^gtk_frdp_lib = / s/shared_library/library/' src/meson.build
90 rm -rf $RPM_BUILD_ROOT
92 %ninja_install -C build
95 rm -rf $RPM_BUILD_ROOT
97 %post -p /sbin/ldconfig
98 %postun -p /sbin/ldconfig
101 %defattr(644,root,root,755)
102 %attr(755,root,root) %{_libdir}/libgtk-frdp-0.1.so
103 %{_libdir}/girepository-1.0/GtkFrdp-0.1.typelib
106 %defattr(644,root,root,755)
107 %{_includedir}/gtk-frdp
108 %{_datadir}/gir-1.0/GtkFrdp-0.1.gir
109 %{_pkgconfigdir}/gtk-frdp-0.1.pc
111 %if %{with static_libs}
113 %defattr(644,root,root,755)
114 %{_libdir}/libgtk-frdp-0.1.a
117 %files -n vala-gtk-frdp
118 %defattr(644,root,root,755)
119 %{_datadir}/vala/vapi/gtk-frdp-0.1.deps
120 %{_datadir}/vala/vapi/gtk-frdp-0.1.vapi