26 lines
956 B
Plaintext
26 lines
956 B
Plaintext
# Macros for building OpenStack RPMs.
|
|
#
|
|
|
|
#
|
|
# OpenStack macros
|
|
#
|
|
|
|
# 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 %{python2_sitelib}/%1 %{buildroot}/%{openstack_test_package_dir}/%1 \
|
|
%nil
|