Fixed distutils packaging for all setup.py bdist formats

--HG--
rename : scrapy/bin/scrapy-admin.py => bin/scrapy-admin.py
This commit is contained in:
pablo 2009-06-16 17:10:43 +01:00
parent ead5466998
commit 584a844e71
5 changed files with 26 additions and 11 deletions

10
MANIFEST.in Normal file
View File

@ -0,0 +1,10 @@
include README
include AUTHORS
include INSTALL
include LICENSE
include MANIFEST.in
recursive-include docs *
recursive-include scripts *
recursive-include examples *
recursive-include extras *
recursive-include bin *

View File

@ -3,8 +3,19 @@
# This file becomes the install section of the generated spec file.
#
python setup.py install --root=${RPM_BUILD_ROOT} --record="INSTALLED_FILES"
python2.5 setup.py install --root=${RPM_BUILD_ROOT} --record="INSTALLED_FILES"
cat << EOF >> INSTALLED_FILES
/usr/bin/*.py*
EOF
# Sort the filelist so that directories appear before files. This avoids
# duplicate filename problems on some systems.
touch DIRS
for i in `cat INSTALLED_FILES`; do
if [ -f ${RPM_BUILD_ROOT}/$i ]; then
echo $i >>FILES
fi
if [ -d ${RPM_BUILD_ROOT}/$i ]; then
echo %dir $i >>DIRS
fi
done
# Make sure we match foo.pyo and foo.pyc along with foo.py (but only once each)
sed -e "/\.py[co]$/d" -e "s/\.py$/.py*/" DIRS FILES >INSTALLED_FILES

View File

@ -1,9 +1,3 @@
[bdist_rpm]
doc_files = docs examples extras AUTHORS INSTALL LICENSE README
install-script = scripts/rpm-install.sh
[install]
optimize = 1
[aliases]
rpm = bdist_rpm --binary-only clean -a

View File

@ -93,5 +93,5 @@ setup(
packages = packages,
cmdclass = cmdclasses,
data_files = data_files,
scripts = ['scrapy/bin/scrapy-admin.py'],
scripts = ['bin/scrapy-admin.py'],
)