meson.spec 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Name: meson
  2. Version: 0.62.0
  3. Release: 1
  4. Summary: High productivity build system
  5. License: Apache
  6. Requires: ninja
  7. BuildRequires: python3
  8. Source: https://github.com/mesonbuild/meson/releases/download/%{version}/meson-%{version}.tar.gz
  9. %global pyver 3.9
  10. %description
  11. High productivity build system
  12. %prep
  13. %setup -q
  14. %build
  15. python3 setup.py build
  16. %install
  17. python3 setup.py install --root="%{buildroot}" --optimize=1 --skip-build
  18. install -d "%{buildroot}/usr/share/vim/vimfiles"
  19. cp -rt "%{buildroot}/usr/share/vim/vimfiles" data/syntax-highlighting/vim/*/
  20. install -d "%{buildroot}/usr/share/bash-completion/completions"
  21. cp data/shell-completions/bash/* "%{buildroot}/usr/share/bash-completion/completions/"
  22. install -d "%{buildroot}/usr/share/zsh/site-functions"
  23. cp data/shell-completions/zsh/* "%{buildroot}/usr/share/zsh/site-functions"
  24. %files
  25. %license COPYING
  26. /usr/bin/meson
  27. /usr/lib/python%{pyver}/site-packages/meson-%{version}-py%{pyver}.egg-info
  28. /usr/lib/python%{pyver}/site-packages/mesonbuild
  29. /usr/share/bash-completion/completions/meson
  30. /usr/share/man/man1/meson.*
  31. /usr/share/vim/vimfiles/ftdetect/meson.vim
  32. /usr/share/vim/vimfiles/ftplugin/meson.vim
  33. /usr/share/vim/vimfiles/indent/meson.vim
  34. /usr/share/vim/vimfiles/syntax/meson.vim
  35. /usr/share/zsh/site-functions/_meson
  36. /usr/share/polkit-1/actions/com.mesonbuild.install.policy
  37. %changelog
  38. # let's skip this for now