]>
Commit | Line | Data |
---|---|---|
d8c9af25 | 1 | Summary: High productivity build system |
5c8fd48e | 2 | Summary(pl.UTF-8): System budowania o dużej produktywności |
d8c9af25 | 3 | Name: meson |
a29c8dd4 | 4 | Version: 1.0.1 |
43180af8 | 5 | Release: 1 |
d8c9af25 | 6 | License: Apache v2.0 |
5c8fd48e JB |
7 | Group: Development/Tools |
8 | #Source0Download: https://github.com/mesonbuild/meson/releases/ | |
33639844 | 9 | Source0: https://github.com/mesonbuild/meson/releases/download/%{version}/%{name}-%{version}.tar.gz |
a29c8dd4 | 10 | # Source0-md5: 843ba549bb2a199d9e04092116a7e749 |
7e088899 | 11 | Patch0: %{name}-gtkdocdir.patch |
0695d51d | 12 | URL: https://mesonbuild.com/ |
dccbdbcd JP |
13 | BuildRequires: ninja >= 1.8.2 |
14 | BuildRequires: python3 >= 1:3.6 | |
15 | BuildRequires: python3-modules >= 1:3.6 | |
33639844 ER |
16 | BuildRequires: python3-setuptools |
17 | BuildRequires: rpm-pythonprov | |
18 | BuildRequires: rpmbuild(macros) >= 1.714 | |
5c8fd48e | 19 | BuildRequires: sed >= 4.0 |
dccbdbcd JP |
20 | Requires: python3-devel-tools >= 1:3.6 |
21 | Requires: python3-libs >= 1:3.6 | |
22 | Requires: python3-modules >= 1:3.6 | |
6d6ce12e | 23 | Requires: python3-setuptools |
dccbdbcd | 24 | Conflicts: ninja < 1.8.2 |
023f77b2 | 25 | BuildArch: noarch |
d8c9af25 MB |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
27 | ||
28 | %description | |
29 | Meson is a build system designed to optimize programmer productivity. | |
30 | It aims to do this by providing simple, out-of-the-box support for | |
31 | modern software development tools and practices, such as unit tests, | |
32 | coverage reports, Valgrind, CCache and the like. | |
33 | ||
5c8fd48e JB |
34 | %description -l pl.UTF-8 |
35 | Meson to system budowania zaprojektowany z myślą o optymalizacji | |
36 | produktywności programisty. Celem jest dostarczenie prostej, od razu | |
37 | działającej obsługi nowoczesnych narzędzi i praktyk programistycznych, | |
38 | takich jak testy jednostkowe, raporty pokrycia, Valgrind, CCache itp. | |
39 | ||
18653319 JB |
40 | %package polkit |
41 | Summary: PolKit integration - handle projects installation via Meson | |
42 | Summary(pl.UTF-8): Integracja z PolKitem - obsługa instalowania projektów przy użyciu Mesona | |
43 | Group: Development/Tools | |
44 | Requires: %{name} = %{version}-%{release} | |
45 | Requires: polkit | |
46 | ||
47 | %description polkit | |
48 | PolKit integration - handle projects installation via Meson. | |
49 | ||
50 | %description polkit -l pl.UTF-8 | |
51 | Integracja z PolKitem - obsługa instalowania projektów przy użyciu | |
52 | Mesona. | |
53 | ||
d8c9af25 MB |
54 | %prep |
55 | %setup -q | |
7e088899 | 56 | %patch0 -p1 |
d8c9af25 | 57 | |
5c8fd48e | 58 | %{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' \ |
ab6e9e1a | 59 | meson.py |
894a70d0 | 60 | |
d8c9af25 MB |
61 | %build |
62 | %py3_build | |
63 | ||
64 | %install | |
65 | rm -rf $RPM_BUILD_ROOT | |
18653319 | 66 | |
d8c9af25 MB |
67 | %py3_install |
68 | ||
69 | %clean | |
70 | rm -rf $RPM_BUILD_ROOT | |
71 | ||
72 | %files | |
73 | %defattr(644,root,root,755) | |
c014913d | 74 | %doc README.md |
d8c9af25 | 75 | %attr(755,root,root) %{_bindir}/meson |
d8c9af25 | 76 | %{_mandir}/man1/meson.1* |
5c8fd48e | 77 | %{py3_sitescriptdir}/meson-%{version}-py*.egg-info |
d8c9af25 | 78 | %{py3_sitescriptdir}/mesonbuild |
18653319 JB |
79 | |
80 | %files polkit | |
81 | %defattr(644,root,root,755) | |
82 | %{_datadir}/polkit-1/actions/com.mesonbuild.install.policy |