Package python3-module-yaql: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | %define oname yaql %def_with docs %def_with check Name: python3-module-%oname Version: 3.0.0 Release: alt1 Summary: YAQL - Yet Another Query Language Group: Development/Python3 License: Apache-2.0 URL: https://pypi.org/project/yaql Source: %oname-%version.tar.gz BuildRequires(pre): rpm-build-python3 BuildRequires: python3-module-setuptools BuildRequires: python3-module-wheel BuildRequires: python3-module-pbr BuildRequires: python3-module-babel BuildRequires: python3-module-ply BuildRequires: python3-module-dateutil %if_with docs BuildRequires: python3-module-sphinx BuildRequires: python3-module-openstackdocstheme %endif %if_with check BuildRequires: python3-module-stestr %endif BuildArch: noarch %description YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. It has a vast and comprehensive standard library of frequently used querying functions and can be extend even further with user-specified functions. %package tests Summary: Tests for %oname Group: Development/Python3 Requires: %name = %EVR %description tests This package contains tests for %oname. %if_with docs %package doc Summary: yaql documentation Group: Development/Documentation %description doc Documentation for yaql %endif %prep %setup -n %oname-%version # Remove bundled egg-info rm -rf %oname.egg-info # Remove the requirements file so that pbr hooks don't add it # to distutils requires_dist config rm -rf {test-,}requirements.txt %build %pyproject_build %if_with docs export PYTHONPATH="$PWD" # generate html docs sphinx-build-3 doc/source html # generate man page sphinx-build-3 -b man doc/source man # remove the sphinx-build leftovers rm -rf html/.{doctrees,buildinfo} %endif %install %pyproject_install %if_with docs # install man page install -pDm 644 man/%oname.1 %buildroot%_man1dir/%oname.1 %endif %check %__python3 -m stestr run %files %doc README.rst %_bindir/%oname %python3_sitelibdir/%oname %python3_sitelibdir/%oname-%version.dist-info %exclude %python3_sitelibdir/*/tests %files tests %python3_sitelibdir/*/tests %if_with docs %files doc %doc html %_man1dir/%oname.1.xz %endif %changelog * Tue Apr 16 2024 Grigory Ustinov <grenka@altlinux.org> 3.0.0-alt1 - Build new version. - Build with docs. - Build with check. * Fri Jun 10 2022 Grigory Ustinov <grenka@altlinux.org> 2.0.0-alt1 - Build new version. * Thu May 21 2020 Grigory Ustinov <grenka@altlinux.org> 1.1.3-alt3 - Fixed FTBFS. - Fixed Url. * Fri Jan 10 2020 Grigory Ustinov <grenka@altlinux.org> 1.1.3-alt2 - Build without python2. - Fix license. * Mon Jan 14 2019 Alexey Shabalin <shaba@altlinux.org> 1.1.3-alt1 - 1.1.3 * Tue Nov 22 2016 Alexey Shabalin <shaba@altlinux.ru> 1.1.1-alt1 - Initial Package |