1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
#!/usr/bin/make -f
#export DH_VERBOSE=1
include /usr/share/openstack-pkg-tools/pkgos.make
export OSLO_PACKAGE_VERSION=$(VERSION)
%:
dh $@ --buildsystem=python_distutils --with python2,sphinxdoc
# clean sphinx build output
override_dh_clean:
dh_clean
rm -f debian/*.upstart
rm -rf swift.egg-info
# build with sphinx documentation
override_dh_sphinxdoc:
dh_auto_build
PYTHONPATH=. sphinx-build doc/source $(CURDIR)/debian/swift-doc/usr/share/doc/swift-doc/html
#python setup.py build_sphinx
dh_sphinxdoc -O--buildsystem=python_distutils
ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
override_dh_auto_test:
echo "[unit_test]\nfake_syslog = True" > $(CURDIR)/swift-test.conf
SWIFT_TEST_CONFIG_FILE=$(CURDIR)/swift-test.conf PYTHONPATH=. nosetests test/unit || true
rm -f $(CURDIR)/swift-test.conf
endif
override_dh_install:
dh_install --fail-missing --sourcedir=debian/tmp
rm -rf debian/python-swift/usr/lib/python*/dist-packages/test
# Install default config files
install -D -m 0644 $(CURDIR)/etc/dispersion.conf-sample $(CURDIR)/debian/swift/etc/swift/dispersion.conf
install -D -m 0644 $(CURDIR)/etc/swift.conf-sample $(CURDIR)/debian/swift/etc/swift/swift.conf
install -D -m 0644 $(CURDIR)/etc/account-server.conf-sample $(CURDIR)/debian/swift-account/etc/swift/account-server.conf
install -D -m 0644 $(CURDIR)/etc/container-server.conf-sample $(CURDIR)/debian/swift-container/etc/swift/container-server.conf
install -D -m 0644 $(CURDIR)/etc/drive-audit.conf-sample $(CURDIR)/debian/python-swift/etc/swift/drive-audit.conf
install -D -m 0644 $(CURDIR)/etc/memcache.conf-sample $(CURDIR)/debian/swift-proxy/etc/swift/memcache.conf
install -D -m 0644 $(CURDIR)/etc/mime.types-sample $(CURDIR)/debian/swift-proxy/etc/swift/mime.types
install -D -m 0644 $(CURDIR)/etc/proxy-server.conf-sample $(CURDIR)/debian/swift-proxy/etc/swift/proxy-server.conf
install -D -m 0644 $(CURDIR)/etc/object-expirer.conf-sample $(CURDIR)/debian/swift-object/etc/swift/object-expirer.conf
install -D -m 0644 $(CURDIR)/etc/object-server.conf-sample $(CURDIR)/debian/swift-object/etc/swift/object-server.conf
override_dh_installinit:
if dpkg-vendor --derives-from ubuntu ; then \
for i in `ls -1 debian/*.upstart.in` ; do \
MYPKG=`echo $$i | sed s/.upstart.in//` ; \
cp $$MYPKG.upstart.in $$MYPKG.upstart ; \
done ; \
fi
dh_installinit --no-start
dh_installinit --no-start -pswift-container --name=swift-container-replicator
dh_installinit --no-start -pswift-container --name=swift-container-auditor
dh_installinit --no-start -pswift-container --name=swift-container-updater
dh_installinit --no-start -pswift-account --name=swift-account-replicator
dh_installinit --no-start -pswift-account --name=swift-account-auditor
dh_installinit --no-start -pswift-account --name=swift-account-reaper
dh_installinit --no-start -pswift-object --name=swift-object-replicator
dh_installinit --no-start -pswift-object --name=swift-object-auditor
dh_installinit --no-start -pswift-object --name=swift-object-updater
|