Project Configuration of home:zaitor
56
1
Macros:
2
%source_date_epoch_from_changelog Y
3
%clamp_mtime_to_source_date_epoch Y
4
%use_source_date_epoch_as_buildtime Y
5
%_buildhost reproducible
6
%make_build /usr/bin/make %{?_smp_mflags}
7
%ninja_build /usr/bin/ninja %{?_smp_mflags}
8
9
%__meson %{_bindir}/meson
10
%__meson_wrap_mode nodownload
11
%__meson_auto_features enabled
12
13
%meson \
14
%set_build_flags \
15
%{shrink:%{__meson} \
16
--buildtype=plain \
17
--prefix=%{_prefix} \
18
--libdir=%{_libdir} \
19
--libexecdir=%{_libexecdir} \
20
--bindir=%{_bindir} \
21
--sbindir=%{_sbindir} \
22
--includedir=%{_includedir} \
23
--datadir=%{_datadir} \
24
--mandir=%{_mandir} \
25
--infodir=%{_infodir} \
26
--localedir=%{_datadir}/locale \
27
--sysconfdir=%{_sysconfdir} \
28
--localstatedir=%{_localstatedir} \
29
--sharedstatedir=%{_sharedstatedir} \
30
--wrap-mode=%{__meson_wrap_mode} \
31
--auto-features=%{__meson_auto_features} \
32
%{_vpath_srcdir} %{_vpath_builddir} \
33
%{nil}}
34
35
36
%meson_build \
37
%{shrink:%{__meson} compile \
38
-C %{_vpath_builddir} \
39
-j %{_smp_build_ncpus} \
40
%{nil}}
41
42
%meson_install \
43
%{shrink:DESTDIR=%{buildroot} %{__meson} install \
44
-C %{_vpath_builddir} \
45
--no-rebuild \
46
%{nil}}
47
48
%meson_test \
49
%{shrink:%{__meson} test \
50
-C %{_vpath_builddir} \
51
--num-processes %{_smp_build_ncpus} \
52
--print-errorlogs \
53
%{nil}}
54
55
:Macros
56