Hi,
I just finished packaging scipy (www.scipy.org). Scipy uses a pretty
complicated setup.py file that manages running f2py, compiling f77
code, compiling several helper modules (including a patched copy of
Numeric), etc.
Most of the python modules I have seen packaged for debian use a
makefile rather than setup.py. I really don't want to rewrite the
complicated build logic into a makefile.
What is the best way to use the setup.py in the debian/rules?
Here are some fragments from the debian/rules file I have so far. It
seems to work, but any suggestions would be appreciated.
- JMR
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
build: configure-stamp build-stamp
build-stamp:
dh_testdir
# Add here commands to compile the package.
python setup.py build
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
-python setup.py clean
-rm -rf build
-rm -rf dist
-rm *.pyc *.pyo */*.pyc */*.pyo
dh_clean -Xincluded_functions.html.orig
install: build
dh_testdir
dh_testroot
dh_clean -k -Xincluded_functions.html.orig
dh_installdirs
# Add here commands to install the package into debian/scipy.
-mkdir debian/scipy
-python setup.py bdist
cd debian/scipy && tar zxvf ../../dist/SciPy-0.2.0.linux-*.tar.gz
--
Joseph M. Reinhardt, Ph.D. Department of Biomedical Engineering
[EMAIL PROTECTED] University of Iowa, Iowa City, IA 52242
Telephone: 319-335-5634 FAX: 319-335-5631