X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=Makefile;h=fba59413e6c050d1ec60b23604b32f220e805c03;hp=c8fdc45e22ea6c789b7987477fc935ed455c7497;hb=refs%2Fchanges%2F35%2F7735%2F1;hpb=c94c3df90aa64298a7935a80b221f80f3c043260 diff --git a/Makefile b/Makefile index c8fdc45..fba5941 100644 --- a/Makefile +++ b/Makefile @@ -1,54 +1,28 @@ -.PHONY: all test clean +# Copyright 2018 Telefonica S.A. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +all: clean package + +clean: + rm -rf dist deb_dist osm_nbi-*.tar.gz osm_nbi.egg-info .eggs + +package: + python3 setup.py --command-packages=stdeb.command sdist_dsc + cp debian/python3-osm-nbi.postinst deb_dist/osm-nbi*/debian + # cd deb_dist/osm-nbi*/debian && echo "osm-common python3-osm-common" > py3dist-overrides + # cd deb_dist/osm-nbi*/debian && echo "pip3 python3-pip" >> py3dist-overrides + cd deb_dist/osm-nbi*/ && dpkg-buildpackage -rfakeroot -uc -us -SHELL := /bin/bash - -BRANCH ?= master - -all: - $(MAKE) clean_build build - $(MAKE) clean_build package - -clean: clean_build - rm -rf .build - -clean_build: - rm -rf build - find osm_nbi -name '*.pyc' -delete - find osm_nbi -name '*.pyo' -delete - -prepare: - mkdir -p build/ - cp tox.ini build/ - cp MANIFEST.in build/ - cp requirements.txt build/ - cp README.rst build/ - cp setup.py build/ - cp stdeb.cfg build/ - cp -r osm_nbi build/ - cp LICENSE build/osm_nbi - - -package: prepare -# apt-get install -y python-stdeb - cd build && python3 setup.py --command-packages=stdeb.command sdist_dsc # --with-python2=False - cd build/deb_dist/osm-nbi-* && dpkg-buildpackage -rfakeroot -uc -us - mkdir -p .build - cp build/deb_dist/python3-*.deb .build/ - -snap: - echo "Nothing to be done yet" - -install: package - dpkg -i .build/python-osm-nbi*.deb - cd .. && \ - OSMLIBOVIM_PATH=`python -c 'import lib_osm_openvim; print lib_osm_openvim.__path__[0]'` || FATAL "lib-osm-openvim was not properly installed" && \ - OSMNBI_PATH=`python3 -c 'import osm_nbi; print(osm_nbi.__path__[0])'` || FATAL "osm-nbi was not properly installed" && \ - service osm-nbi restart - -develop: prepare -# pip install -r requirements.txt - cd build && ./setup.py develop - -test: - echo "TODO"