Fix python-selenium package build
This package is required for horizon tests. It was broken because pip archives contain binaries (sic!) for x86 and x86_64. Now we remove binary for wrong architecture in custom install script. Change-Id: I3d6e7afa6b9fcb0759d15c435b355acefbadfdaa
This commit is contained in:
32
conf/templates/packaging/scripts/selenium-install.sh
Normal file
32
conf/templates/packaging/scripts/selenium-install.sh
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
python setup.py install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
|
||||||
|
|
||||||
|
# remove driver parts for other architectures
|
||||||
|
%ifnarch %ix86
|
||||||
|
rm -rf %{python_sitelib}/selenium/webdriver/firefox/x86
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64
|
||||||
|
rm -rf %{python_sitelib}/selenium/webdriver/firefox/amd64
|
||||||
|
%endif
|
||||||
|
|
||||||
|
abspath_installed_files=$(readlink -f INSTALLED_FILES)
|
||||||
|
(
|
||||||
|
cd $RPM_BUILD_ROOT
|
||||||
|
for i in usr/*/python*/site-packages/* usr/bin/*; do
|
||||||
|
if [ -e "$i" ]; then
|
||||||
|
sed -i "s@/$i/@DELETE_ME@" "$abspath_installed_files"
|
||||||
|
echo "/$i"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [ -d usr/man ]; then
|
||||||
|
rm -rf usr/share/man
|
||||||
|
mkdir -p usr/share
|
||||||
|
mv usr/man usr/share/
|
||||||
|
sed -i "s@/usr/man/@DELETE_ME@" "$abspath_installed_files"
|
||||||
|
for i in usr/share/man/*; do
|
||||||
|
echo "/$i/*"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
) >> GATHERED_FILES
|
||||||
|
{ sed '/^DELETE_ME/d' INSTALLED_FILES; cat GATHERED_FILES; } | sort -u > INSTALLED_FILES.tmp
|
||||||
|
mv -f INSTALLED_FILES{.tmp,}
|
||||||
|
|
||||||
Reference in New Issue
Block a user