#!/usr/bin/make -f # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You 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. # # -*- makefile -*- # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS ifneq "$(wildcard ${HOME}/.m2/settings.xml)" "" m2_settings_flag=--settings ${HOME}/.m2/settings.xml else m2_settings_flag= endif patch: patch-stamp patch-stamp: touch $@ clean: dh_testdir dh_testroot rm -f *-stamp dh_clean rm -Rf debian/tmp debian/oozie find debian -name .\*swp -exec rm -f {} \; # we need to set 'maven.repo.local' otherwise the build with # fakeroot fails because it tries to use /root/.m2 build-indep: build-indep-stamp build-indep-stamp: patch-stamp # M2_CACHE=`mktemp -d /tmp/oozie.m2.XXXXX` mkdir -p distro/downloads (export DO_MAVEN_DEPLOY=""; export FULL_VERSION=2.3.1; sh -x debian/do-component-build -Dmaven.repo.local=${HOME}/.m2/repository ${m2_settings_flag} -DskipTests) # rm -rf ${M2_CACHE} mkdir -p debian/tmp tar cf - --exclude=debian/\* . | (cd debian/tmp && tar xf -) touch $@ install: install-indep install-indep: dh_testdir dh_testroot sh -x debian/install_oozie.sh --extra-dir=debian/ --build-dir=. --server-dir=./debian/oozie --client-dir=./debian/oozie-client --docs-dir=./debian/oozie-client/usr/share/doc/oozie --initd-dir=./debian/oozie/etc/init.d --conf-dir=./debian/oozie/etc/oozie/conf.dist dh_install -i binary-common: dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installman dh_installdirs dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installinit dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary-indep: build-indep install-indep $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common binary-arch: binary: binary-indep .PHONY: build clean binary-indep binary install-indep binary-arc