Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:suse-cloud-ci:rpm-packaging-sles15-Master-358a4d20d7d6bec29fb88f58e38d28fc3e7a9a47
openstack-macros
macros.openstack-common
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File macros.openstack-common of Package openstack-macros
# Macros for building OpenStack RPMs. # # # Python macros # %py_setup setup.py %py_shbang_opts -s %py_build() %{expand:\ CFLAGS="%{optflags}" %{__python} %{py_setup} %{?py_setup_args} build --executable="%{__python2} %{py_shbang_opts}" %{?1}\ } %py2_shbang_opts -s %py2_build() %{expand:\ CFLAGS="%{optflags}" %{__python2} %{py_setup} %{?py_setup_args} build --executable="%{__python2} %{py2_shbang_opts}" %{?1}\ } %py2_install() %{expand:\ CFLAGS="%{optflags}" %{__python2} %{py_setup} %{?py_setup_args} install -O1 --skip-build --root %{buildroot} %{?1}\ } # # OpenStack macros # %openstack_stestr_run %{__python3} -m stestr.cli run # the directory where the test files will be installed %openstack_test_package_dir %{_localstatedir}/lib/%{name}-test # Installing a test package is always done the same way. # the macro takes a single parameter - the component which is the # name that is installed into site-packages # e.g. for python-novaclient the name is novaclient %openstack_test_package_install() \ install -d -m 755 %{buildroot}/%{openstack_test_package_dir} \ # Some packages differ here, try to install as much as possible: \ cp -av \\\ README.md README.rst PKG-INFO .testr.conf .stestr.conf .*tests bin \\\ etc examples run_tests.* setup.cfg setup.py \\\ smoketests static test tests tools tox.ini \\\ %{buildroot}/%{openstack_test_package_dir} || : \ rm -rf %{buildroot}/%{openstack_test_package_dir}/%1 \ ln -s %{python3_sitelib}/%1 %{buildroot}/%{openstack_test_package_dir}/%1 \ %nil
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor