- unconditional noarch subpackages
[packages/libgnome-games-support.git] / libgnome-games-support.spec
CommitLineData
444a1b2f
MB
1#
2# Conditional build:
3%bcond_without static_libs # static library
4
5Summary: Support library for GNOME games
6Summary(pl.UTF-8): Biblioteka wspierająca dla gier GNOME
7Name: libgnome-games-support
5ca215e5 8Version: 1.8.0
444a1b2f
MB
9Release: 1
10License: LGPL v3+
11Group: X11/Libraries
5ca215e5
JB
12Source0: http://ftp.gnome.org/pub/GNOME/sources/libgnome-games-support/1.8/%{name}-%{version}.tar.xz
13# Source0-md5: f6a9b608e4606eee8c17951af383aaa1
c8dc2358 14URL: https://github.com/GNOME/libgnome-games-support
490df34b 15BuildRequires: gettext-tools >= 0.19.8
444a1b2f
MB
16BuildRequires: glib2-devel >= 1:2.40.0
17BuildRequires: gtk+3-devel >= 3.20.0
db258e5d
JB
18BuildRequires: libgee-devel >= 0.14.0
19BuildRequires: meson >= 0.50.0
20BuildRequires: ninja >= 1.5
444a1b2f 21BuildRequires: pkgconfig
db258e5d
JB
22BuildRequires: rpmbuild(macros) >= 1.736
23BuildRequires: tar >= 1:1.22
b70a16eb 24BuildRequires: vala >= 2:0.40.0
db258e5d 25BuildRequires: xz
444a1b2f
MB
26Requires: glib2 >= 1:2.40.0
27Requires: gtk+3 >= 3.20.0
db258e5d 28Requires: libgee >= 0.14.0
444a1b2f 29Provides: libgames-support = %{version}-%{release}
ee387c8a 30Obsoletes: gnome-games < 1:3.8.0
444a1b2f
MB
31Obsoletes: libgames-support < 1.2.0-1
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35libgnome-games-support is a small library intended for internal use by
36GNOME Games, but it may be used by others. The API will only break
37with the major version number. The ABI is unstable.
38
39%description -l pl.UTF-8
40libgnome-games-support to mała biblioteka przeznaczona do użytku
41wewnętrznego gier ze środowiska GNOME, ale może być wykorzystywana
42także przez innych. API może się zmieniać tylko wraz z głównym numerem
43wersji; ABI nie jest stabilne.
44
45%package devel
46Summary: Header files for libgnome-games-support library
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgnome-games-support
48Group: Development/Libraries
49Requires: %{name} = %{version}-%{release}
50Requires: glib2-devel >= 1:2.40.0
51Requires: gtk+3-devel >= 3.20.0
db258e5d 52Requires: libgee-devel >= 0.14.0
444a1b2f 53Provides: libgames-support-devel = %{version}-%{release}
ee387c8a
JB
54Obsoletes: gnome-games-devel < 1:2.8.0
55Obsoletes: gnome-games-static < 1:2.8.0
444a1b2f
MB
56Obsoletes: libgames-support-devel < 1.2.0-1
57
58%description devel
59Header files for libgnome-games-support library.
60
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki libgnome-games-support.
63
64%package static
65Summary: Static libgnome-games-support library
66Summary(pl.UTF-8): Statyczna biblioteka libgnome-games-support
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69Provides: libgames-support-static = %{version}-%{release}
70Obsoletes: libgames-support-static < 1.2.0-1
71
72%description static
73Static libgnome-games-support library.
74
75%description static -l pl.UTF-8
76Statyczna biblioteka libgnome-games-support.
77
78%package -n vala-libgnome-games-support
79Summary: Vala API for libgnome-games-support library
80Summary(pl.UTF-8): API języka Vala do bibliotek libgnome-games-support
81Group: Development/Libraries
82Requires: %{name}-devel = %{version}-%{release}
83Provides: vala-libgames-support = %{version}-%{release}
84Obsoletes: vala-libgames-support < 1.2.0-1
444a1b2f 85BuildArch: noarch
444a1b2f
MB
86
87%description -n vala-libgnome-games-support
88Vala API for libgnome-games-support library.
89
90%description -n vala-libgnome-games-support -l pl.UTF-8
91API języka Vala do bibliotek libgnome-games-support.
92
93%prep
94%setup -q
95
96%build
db258e5d
JB
97%if %{with static_libs}
98# --default-library=both doesn't work with vala generated sources
99# https://github.com/mesonbuild/meson/issues/6960
100%meson build-static \
101 --default-library=static
102
103%ninja_build -C build-static
104%endif
105
106%meson build \
107 --default-library=shared
108# %{!?with_static_libs:--default-library=shared}
109
110%ninja_build -C build
444a1b2f
MB
111
112%install
113rm -rf $RPM_BUILD_ROOT
114
db258e5d
JB
115%if %{with static_libs}
116%ninja_install -C build-static
117%endif
444a1b2f 118
db258e5d 119%ninja_install -C build
444a1b2f
MB
120
121%find_lang %{name}
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%post -p /sbin/ldconfig
127%postun -p /sbin/ldconfig
128
129%files -f %{name}.lang
130%defattr(644,root,root,755)
131%doc NEWS README
132%attr(755,root,root) %{_libdir}/libgnome-games-support-1.so.*.*.*
b70a16eb 133%attr(755,root,root) %ghost %{_libdir}/libgnome-games-support-1.so.3
444a1b2f
MB
134
135%files devel
136%defattr(644,root,root,755)
137%attr(755,root,root) %{_libdir}/libgnome-games-support-1.so
138%{_includedir}/gnome-games-support-1
139%{_pkgconfigdir}/libgnome-games-support-1.pc
140
141%if %{with static_libs}
142%files static
143%defattr(644,root,root,755)
144%{_libdir}/libgnome-games-support-1.a
145%endif
146
147%files -n vala-libgnome-games-support
148%defattr(644,root,root,755)
149%{_datadir}/vala/vapi/libgnome-games-support-1.vapi
This page took 0.063509 seconds and 4 git commands to generate.