57 lines
1.4 KiB
Makefile
57 lines
1.4 KiB
Makefile
|
|
VERSION=0.5.3
|
|
NAME=distil
|
|
INSTALL_PATH=/opt/stack/distil
|
|
BINARY_PATH=/opt/stack/distil
|
|
|
|
WORK_DIR=./work-api
|
|
|
|
CONF_DIR=${WORK_DIR}/${INSTALL_PATH}/etc/distil
|
|
|
|
clean:
|
|
@rm -rf ${WORK_DIR}
|
|
@rm -f ${NAME}_*.deb
|
|
|
|
init:
|
|
@mkdir ${WORK_DIR}/
|
|
@mkdir -p ${WORK_DIR}${INSTALL_PATH}
|
|
@mkdir -p ${WORK_DIR}${BINARY_PATH}
|
|
|
|
deb: clean init
|
|
|
|
@cp -r ./distil \
|
|
./README.md \
|
|
setup.py \
|
|
${WORK_DIR}${INSTALL_PATH}
|
|
@mkdir ${WORK_DIR}${INSTALL_PATH}/bin
|
|
@cp ./bin/web ./bin/web.py \
|
|
${WORK_DIR}${INSTALL_PATH}/bin
|
|
@chmod 0755 ${WORK_DIR}${INSTALL_PATH}/bin/web
|
|
@mkdir -p ${CONF_DIR}
|
|
@mkdir -p ${WORK_DIR}/etc/distil
|
|
@cp ./examples/conf.yaml ${WORK_DIR}/etc/distil/conf.yaml
|
|
@cp ./examples/real_rates.csv ${WORK_DIR}/etc/distil/real_rates.csv
|
|
@fpm -s dir -t deb -n ${NAME} -v ${VERSION} \
|
|
--config-files etc \
|
|
--depends 'libpq-dev' \
|
|
--depends 'libmysql++-dev' \
|
|
--depends python2.7 \
|
|
--depends python-pip \
|
|
--depends python-dev \
|
|
--depends python-virtualenv \
|
|
--depends python-sqlalchemy \
|
|
--depends python-keystoneclient \
|
|
--depends python-cinderclient \
|
|
--depends python-requests \
|
|
--depends python-flask \
|
|
--depends python-novaclient \
|
|
--depends python-decorator \
|
|
--depends python-mysqldb \
|
|
--depends python-psycopg2 \
|
|
--depends python-yaml \
|
|
--depends python-memcache \
|
|
--template-scripts \
|
|
--template-value install_path=${INSTALL_PATH} \
|
|
-C ${WORK_DIR} \
|
|
.
|