From: Brian Warner Date: Thu, 27 Sep 2007 00:55:24 +0000 (-0700) Subject: debian/sid: copy rules from feisty, the same can be used for both X-Git-Tag: allmydata-tahoe-0.6.1~70 X-Git-Url: https://git.rkrishnan.org/install-details.html?a=commitdiff_plain;h=caa0a9540579dfe10c52375c6a3f5719890796c5;p=tahoe-lafs%2Ftahoe-lafs.git debian/sid: copy rules from feisty, the same can be used for both --- diff --git a/misc/sid/debian/rules b/misc/sid/debian/rules index 546adfa3..3d669dae 100644 --- a/misc/sid/debian/rules +++ b/misc/sid/debian/rules @@ -7,10 +7,25 @@ DEB_PYTHON_SYSTEM=pycentral include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/python-distutils.mk -PREFIX=$(shell pwd)/debian/allmydata-tahoe/usr +STAGING_DIR=$(CURDIR)/debian/allmydata-tahoe -build/allmydata-tahoe:: - python2.4 setup.py install --prefix=$(PREFIX) +# we overwrite the setuptools-generated /usr/bin/allmydata-tahoe with our +# package's original version, because the setuptools form (using "entry +# points") insists upon .egg-info -visible forms of dependent packages to be +# installed. For a debian package, we rely upon the dependencies that are +# declared in debian/control . +# +# One disadvantage to this approach is that the #! line will not get updated +# to match the version of python that we're using for this build. Instead, it +# will retain the original '#!/usr/bin/env python', which has the potential +# to surprise people. + +install/allmydata-tahoe:: + mkdir -pm755 $(STAGING_DIR) + python setup.py install --root=$(STAGING_DIR) + cp bin/allmydata-tahoe $(STAGING_DIR)/usr/bin/ + + dh_pycentral clean:: -rm -rf build