- added note on libgnome-games-support2.spec
[packages/libgnome-games-support.git] / libgnome-games-support.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static library
4
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
9 Version:        1.8.2
10 Release:        2
11 License:        LGPL v3+
12 Group:          X11/Libraries
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
27 BuildRequires:  xz
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)
35
36 %description
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.
40
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.
46
47 %package devel
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
59
60 %description devel
61 Header files for libgnome-games-support library.
62
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki libgnome-games-support.
65
66 %package static
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
73
74 %description static
75 Static libgnome-games-support library.
76
77 %description static -l pl.UTF-8
78 Statyczna biblioteka libgnome-games-support.
79
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
87 BuildArch:      noarch
88
89 %description -n vala-libgnome-games-support
90 Vala API for libgnome-games-support library.
91
92 %description -n vala-libgnome-games-support -l pl.UTF-8
93 API języka Vala do bibliotek libgnome-games-support.
94
95 %prep
96 %setup -q
97
98 %build
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
104
105 %ninja_build -C build-static
106 %endif
107
108 %meson build \
109         --default-library=shared
110 #       %{!?with_static_libs:--default-library=shared}
111
112 %ninja_build -C build
113
114 %install
115 rm -rf $RPM_BUILD_ROOT
116
117 %if %{with static_libs}
118 %ninja_install -C build-static
119 %endif
120
121 %ninja_install -C build
122
123 %find_lang %{name}
124
125 %clean
126 rm -rf $RPM_BUILD_ROOT
127
128 %post   -p /sbin/ldconfig
129 %postun -p /sbin/ldconfig
130
131 %files -f %{name}.lang
132 %defattr(644,root,root,755)
133 %doc NEWS README
134 %attr(755,root,root) %{_libdir}/libgnome-games-support-1.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libgnome-games-support-1.so.3
136
137 %files devel
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
142
143 %if %{with static_libs}
144 %files static
145 %defattr(644,root,root,755)
146 %{_libdir}/libgnome-games-support-1.a
147 %endif
148
149 %files -n vala-libgnome-games-support
150 %defattr(644,root,root,755)
151 %{_datadir}/vala/vapi/libgnome-games-support-1.vapi
This page took 0.120052 seconds and 3 git commands to generate.