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
8 # keep 1.x here, for 2.0+ see libgnome-games-support2.spec
13 Source0: https://download.gnome.org/sources/libgnome-games-support/1.8/%{name}-%{version}.tar.xz
14 # Source0-md5: afa0d00efe8aca0cbdbbfbf30940acd4
15 URL: https://github.com/GNOME/libgnome-games-support
16 BuildRequires: gettext-tools >= 0.19.8
17 BuildRequires: glib2-devel >= 1:2.40.0
18 BuildRequires: gtk+3-devel >= 3.20.0
19 BuildRequires: libgee-devel >= 0.14.0
20 BuildRequires: meson >= 0.50.0
21 BuildRequires: ninja >= 1.5
22 BuildRequires: pkgconfig
23 BuildRequires: rpm-build >= 4.6
24 BuildRequires: rpmbuild(macros) >= 1.736
25 BuildRequires: tar >= 1:1.22
26 BuildRequires: vala >= 2:0.40.0
28 Requires: glib2 >= 1:2.40.0
29 Requires: gtk+3 >= 3.20.0
30 Requires: libgee >= 0.14.0
31 Provides: libgames-support = %{version}-%{release}
32 Obsoletes: gnome-games < 1:3.8.0
33 Obsoletes: libgames-support < 1.2.0-1
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 libgnome-games-support is a small library intended for internal use by
38 GNOME Games, but it may be used by others. The API will only break
39 with the major version number. The ABI is unstable.
41 %description -l pl.UTF-8
42 libgnome-games-support to mała biblioteka przeznaczona do użytku
43 wewnętrznego gier ze środowiska GNOME, ale może być wykorzystywana
44 także przez innych. API może się zmieniać tylko wraz z głównym numerem
45 wersji; ABI nie jest stabilne.
48 Summary: Header files for libgnome-games-support library
49 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgnome-games-support
50 Group: Development/Libraries
51 Requires: %{name} = %{version}-%{release}
52 Requires: glib2-devel >= 1:2.40.0
53 Requires: gtk+3-devel >= 3.20.0
54 Requires: libgee-devel >= 0.14.0
55 Provides: libgames-support-devel = %{version}-%{release}
56 Obsoletes: gnome-games-devel < 1:2.8.0
57 Obsoletes: gnome-games-static < 1:2.8.0
58 Obsoletes: libgames-support-devel < 1.2.0-1
61 Header files for libgnome-games-support library.
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki libgnome-games-support.
67 Summary: Static libgnome-games-support library
68 Summary(pl.UTF-8): Statyczna biblioteka libgnome-games-support
69 Group: Development/Libraries
70 Requires: %{name}-devel = %{version}-%{release}
71 Provides: libgames-support-static = %{version}-%{release}
72 Obsoletes: libgames-support-static < 1.2.0-1
75 Static libgnome-games-support library.
77 %description static -l pl.UTF-8
78 Statyczna biblioteka libgnome-games-support.
80 %package -n vala-libgnome-games-support
81 Summary: Vala API for libgnome-games-support library
82 Summary(pl.UTF-8): API języka Vala do bibliotek libgnome-games-support
83 Group: Development/Libraries
84 Requires: %{name}-devel = %{version}-%{release}
85 Provides: vala-libgames-support = %{version}-%{release}
86 Obsoletes: vala-libgames-support < 1.2.0-1
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