- updated to 1.6.1
[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 Version:        1.6.1
9 Release:        1
10 License:        LGPL v3+
11 Group:          X11/Libraries
12 Source0:        http://ftp.gnome.org/pub/GNOME/sources/libgnome-games-support/1.6/%{name}-%{version}.tar.xz
13 # Source0-md5:  7d7e6385c8981e5a0b8de79f77aa5168
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
25 BuildRequires:  xz
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)
33
34 %description
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.
38
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.
44
45 %package devel
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
57
58 %description devel
59 Header files for libgnome-games-support library.
60
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe biblioteki libgnome-games-support.
63
64 %package static
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
71
72 %description static
73 Static libgnome-games-support library.
74
75 %description static -l pl.UTF-8
76 Statyczna biblioteka libgnome-games-support.
77
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"
86 BuildArch:      noarch
87 %endif
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.049858 seconds and 3 git commands to generate.