]> git.pld-linux.org Git - packages/libgnome-games-support.git/blame_incremental - libgnome-games-support.spec
- unconditional noarch subpackages
[packages/libgnome-games-support.git] / libgnome-games-support.spec
... / ...
CommitLineData
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
8Version: 1.8.0
9Release: 1
10License: LGPL v3+
11Group: X11/Libraries
12Source0: http://ftp.gnome.org/pub/GNOME/sources/libgnome-games-support/1.8/%{name}-%{version}.tar.xz
13# Source0-md5: f6a9b608e4606eee8c17951af383aaa1
14URL: https://github.com/GNOME/libgnome-games-support
15BuildRequires: gettext-tools >= 0.19.8
16BuildRequires: glib2-devel >= 1:2.40.0
17BuildRequires: gtk+3-devel >= 3.20.0
18BuildRequires: libgee-devel >= 0.14.0
19BuildRequires: meson >= 0.50.0
20BuildRequires: ninja >= 1.5
21BuildRequires: pkgconfig
22BuildRequires: rpmbuild(macros) >= 1.736
23BuildRequires: tar >= 1:1.22
24BuildRequires: vala >= 2:0.40.0
25BuildRequires: xz
26Requires: glib2 >= 1:2.40.0
27Requires: gtk+3 >= 3.20.0
28Requires: libgee >= 0.14.0
29Provides: libgames-support = %{version}-%{release}
30Obsoletes: gnome-games < 1:3.8.0
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
52Requires: libgee-devel >= 0.14.0
53Provides: libgames-support-devel = %{version}-%{release}
54Obsoletes: gnome-games-devel < 1:2.8.0
55Obsoletes: gnome-games-static < 1:2.8.0
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
85BuildArch: noarch
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
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
111
112%install
113rm -rf $RPM_BUILD_ROOT
114
115%if %{with static_libs}
116%ninja_install -C build-static
117%endif
118
119%ninja_install -C build
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.*.*.*
133%attr(755,root,root) %ghost %{_libdir}/libgnome-games-support-1.so.3
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.053766 seconds and 4 git commands to generate.