3 %bcond_without static_libs # static library
5 Summary: Support library for GNOME games
6 Summary(pl.UTF-8): Biblioteka wspierająca dla gier GNOME
7 Name: libgnome-games-support
12 Source0: http://ftp.gnome.org/pub/GNOME/sources/libgnome-games-support/1.8/%{name}-%{version}.tar.xz
13 # Source0-md5: f6a9b608e4606eee8c17951af383aaa1
14 URL: https://github.com/GNOME/libgnome-games-support
15 BuildRequires: gettext-tools >= 0.19.8
16 BuildRequires: glib2-devel >= 1:2.40.0
17 BuildRequires: gtk+3-devel >= 3.20.0
18 BuildRequires: libgee-devel >= 0.14.0
19 BuildRequires: meson >= 0.50.0
20 BuildRequires: ninja >= 1.5
21 BuildRequires: pkgconfig
22 BuildRequires: rpmbuild(macros) >= 1.736
23 BuildRequires: tar >= 1:1.22
24 BuildRequires: vala >= 2:0.40.0
26 Requires: glib2 >= 1:2.40.0
27 Requires: gtk+3 >= 3.20.0
28 Requires: libgee >= 0.14.0
29 Provides: libgames-support = %{version}-%{release}
30 Obsoletes: gnome-games < 1:3.8.0
31 Obsoletes: libgames-support < 1.2.0-1
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 libgnome-games-support is a small library intended for internal use by
36 GNOME Games, but it may be used by others. The API will only break
37 with the major version number. The ABI is unstable.
39 %description -l pl.UTF-8
40 libgnome-games-support to mała biblioteka przeznaczona do użytku
41 wewnętrznego gier ze środowiska GNOME, ale może być wykorzystywana
42 także przez innych. API może się zmieniać tylko wraz z głównym numerem
43 wersji; ABI nie jest stabilne.
46 Summary: Header files for libgnome-games-support library
47 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgnome-games-support
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: glib2-devel >= 1:2.40.0
51 Requires: gtk+3-devel >= 3.20.0
52 Requires: libgee-devel >= 0.14.0
53 Provides: libgames-support-devel = %{version}-%{release}
54 Obsoletes: gnome-games-devel < 1:2.8.0
55 Obsoletes: gnome-games-static < 1:2.8.0
56 Obsoletes: libgames-support-devel < 1.2.0-1
59 Header files for libgnome-games-support library.
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe biblioteki libgnome-games-support.
65 Summary: Static libgnome-games-support library
66 Summary(pl.UTF-8): Statyczna biblioteka libgnome-games-support
67 Group: Development/Libraries
68 Requires: %{name}-devel = %{version}-%{release}
69 Provides: libgames-support-static = %{version}-%{release}
70 Obsoletes: libgames-support-static < 1.2.0-1
73 Static libgnome-games-support library.
75 %description static -l pl.UTF-8
76 Statyczna biblioteka libgnome-games-support.
78 %package -n vala-libgnome-games-support
79 Summary: Vala API for libgnome-games-support library
80 Summary(pl.UTF-8): API języka Vala do bibliotek libgnome-games-support
81 Group: Development/Libraries
82 Requires: %{name}-devel = %{version}-%{release}
83 Provides: vala-libgames-support = %{version}-%{release}
84 Obsoletes: vala-libgames-support < 1.2.0-1
85 %if "%{_rpmversion}" >= "4.6"
89 %description -n vala-libgnome-games-support
90 Vala API for libgnome-games-support library.
92 %description -n vala-libgnome-games-support -l pl.UTF-8
93 API języka Vala do bibliotek libgnome-games-support.
99 %if %{with static_libs}
100 # --default-library=both doesn't work with vala generated sources
101 # https://github.com/mesonbuild/meson/issues/6960
102 %meson build-static \
103 --default-library=static
105 %ninja_build -C build-static
109 --default-library=shared
110 # %{!?with_static_libs:--default-library=shared}
112 %ninja_build -C build
115 rm -rf $RPM_BUILD_ROOT
117 %if %{with static_libs}
118 %ninja_install -C build-static
121 %ninja_install -C build
126 rm -rf $RPM_BUILD_ROOT
128 %post -p /sbin/ldconfig
129 %postun -p /sbin/ldconfig
131 %files -f %{name}.lang
132 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_libdir}/libgnome-games-support-1.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libgnome-games-support-1.so.3
138 %defattr(644,root,root,755)
139 %attr(755,root,root) %{_libdir}/libgnome-games-support-1.so
140 %{_includedir}/gnome-games-support-1
141 %{_pkgconfigdir}/libgnome-games-support-1.pc
143 %if %{with static_libs}
145 %defattr(644,root,root,755)
146 %{_libdir}/libgnome-games-support-1.a
149 %files -n vala-libgnome-games-support
150 %defattr(644,root,root,755)
151 %{_datadir}/vala/vapi/libgnome-games-support-1.vapi