DISTRIB:=$(shell echo $(XDISTRIB) | cut -c2-)
SIGNKEY=$(DEBEMAIL)
BOTKEY=botkey
-DEBIANLIST=1lenny 2squeeze 3sid
+DEBIANLIST=1lenny 2squeeze 2wheezy 3sid
DEBIANLISTP=1etch
DEBLIST=$(DEBIANLIST) $(DEBIANLISTP)
UBUNTULIST=1hardy 1intrepid 1jaunty 1karmic
# SMAJOR is MAJOR without epoch if any
SMAJOR:=$(shell echo $(MAJOR) | sed 's/^.://')
-in_svn_repo:= $(wildcard .svn/)
-ifeq ($(strip $(in_svn_repo)),)
+in_svn_repo:= $(wildcard .svn/)
+ifeq ($(strip $(in_svn_repo)),)
in_bzr_repo:= $(wildcard .bzr/)
ifeq ($(strip $(in_bzr_repo)),)
in_git_repo:= $(wildcard .git/)
DEBUG=--debug
DEBUG=
-DEBBUILDOPTS=--debbuildopts -sa
+DEBBUILDOPTS=--debbuildopts -sa
ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
# Some doc found there http://wiki.debian.org/cowbuilder
PCHANGEFILE=$(PKGNAME)_$(SMAJOR)$(MINOR)+p_$(ARCH).changes
# Quite heavy version, but still requires to be root
-COWBUILDERCMD=cd $(BUILDPLACE) && dpkg-source -x $(BUILDFILES)/$(DSCFILE) ; cd $(BUILDPLACE)/$(PKGNAME)-$(SMAJOR) && pdebuild --pbuilder cowbuilder --buildresult $(BUILDRESULT) -- --basepath $(COWBUILDERBASE)/base-$(DISTRIB)-$(ARCH).cow --buildplace $(BUILDPLACE) --aptcache $(APTCACHE) ; rm -rf $(BUILDPLACE)/$(PKGNAME)-$(SMAJOR)
+COWBUILDERCMD=cd $(BUILDPLACE) && dpkg-source -x $(BUILDFILES)/$(DSCFILE) ; cd $(BUILDPLACE)/$(PKGNAME)-$(SMAJOR) && pdebuild --pbuilder cowbuilder --buildresult $(BUILDRESULT) -- --basepath $(COWBUILDERBASE)/base-$(DISTRIB)-$(ARCH).cow --buildplace $(BUILDPLACE) --aptcache $(APTCACHE) ; rm -rf $(BUILDPLACE)/$(PKGNAME)-$(SMAJOR)
# This one is with sudo and probably faster
COWBUILDERCMD=sudo /usr/sbin/cowbuilder --build --basepath $(COWBUILDERBASE)/base-$(DISTRIB)-$(ARCH).cow --configfile $(COWBUILDERBASE)/configfile-$(ARCH) $(BUILDFILES)/$(DSCFILE) $(DEBBUILDOPTS)
rsqueeze: # Make a squeeze repository #
$(MAKE) repodeb DEBIANLIST=2squeeze
+rwheezy: # Make a wheezy repository #
+ $(MAKE) repodeb DEBIANLIST=2wheezy
+
sid: # Simply build sid packages #
$(MAKE) cowbuilddeb DEBIANLIST=3sid
#
orig: # Make Debian package .orig tarball #
- $(MAKE) $(TARBALLS)/$(ORIGFILE)
+ $(MAKE) $(TARBALLS)/$(ORIGFILE)
#
# PHPDOCUMENTOR
#
# Get phpdocumentor, install phpdocumentor, build $(PKGNAME) phpdoc
-phpdoc: $(PKGDIR)/docs/phpdoc/docs
+phpdoc: $(PKGDIR)/docs/phpdoc/docs
doc:
(cd src/docs/docbook ; make debian TARGET=$(CURDIR)/build/docs/docbook/)
$(documentor_path)/$(documentor_subdir)/patched: phpdocumentor_unpack
cd $(documentor_path)/$(documentor_subdir) && \
patch < $(CURDIR)/$(PKGDIR)/docs/phpdoc/phpDocumentor.ini.patch \
- && touch $(documentor_path)/$(documentor_subdir)/patched
+ && touch $(documentor_path)/$(documentor_subdir)/patched
$(PKGDIR)/docs/phpdoc/docs: $(documentor_path)/$(documentor_subdir)/patched
cd $(PKGDIR)/docs/phpdoc/ && ./makedoc.sh
if [ -w `dirname $@` ] ; then mkdir $@ ; else sudo mkdir $@ ; sudo chown `id -u`.`id -g` $@; fi
clean: # Clean $(BUILDPLACE) $(BUILDFILES) $(TARBALLS) (intermediate files) #
- rm -rf $(BUILDPLACE) $(BUILDFILES) $(TARBALLS)
+ rm -rf $(BUILDPLACE)/$(PKGNAME)-$(SMAJOR) $(BUILDFILES) $(TARBALLS)
+ rmdir $(BUILDPLACE) && mkdir $(BUILDPLACE) || true
cleanenv: # Clean $(COWBUILDERBASE) $(PBUILDERTGZ) (chroots)#
sudo rm -rf $(COWBUILDERBASE) $(PBUILDERTGZ)