3
#BUILDDIR = $(CURDIR)/objdir-enigmail
6
CXXFLAGS+=-std=gnu++0x -fshort-wchar
3
BUILDDIR = $(CURDIR)/objdir-enigmail
8
4
DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
10
TBIRD_SDK = $(shell ls -d /usr/lib/thunderbird-devel* /usr/lib/icedove-devel* 2> /dev/null | head -n1)
12
#CONFIGFLAGS = --with-system-nspr --with-nspr-prefix=/usr
6
CONFIGFLAGS = --target=$(DEB_BUILD_GNU_TYPE) \
7
--with-libxul-sdk=/usr/lib/thunderbird-devel \
8
--enable-application=extensions \
9
--enable-extensions=enigmail \
10
--enable-chrome-format=omni \
14
13
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
15
CONFIGFLAGS += --disable-optimize
14
CONFIGFLAGS += --disable-optimize
20
# dh --with quilt --with xul-ext --builddirectory=$(BUILDDIR) $@
21
18
dh --with quilt --with xul-ext $@
23
20
override_dh_auto_configure:
24
21
mkdir -p $(BUILDDIR)
26
cd $(BUILDDIR); $(CURDIR)/configure --target=$(DEB_BUILD_GNU_TYPE) --with-libxul-sdk=$(TBIRD_SDK) --enable-application=extensions --enable-extensions=enigmail --disable-debug --disable-tests --disable-crashreporter --disable-ogg --disable-necko-wifi --disable-webm --disable-libjpeg-turbo --disable-elf-hack --enable-chrome-format=omni $(CONFIGFLAGS)
24
$(CURDIR)/configurehelper.sh $(CONFIGFLAGS)
28
26
override_dh_auto_build:
29
# dh_auto_build --builddirectory=$(BUILDDIR)
31
cd $(BUILDDIR)/extensions/enigmail; make xpi
27
dh_auto_build --builddirectory=$(BUILDDIR)
28
make -C $(BUILDDIR)/extensions/enigmail xpi
33
30
override_dh_auto_clean:
34
( cd config && make distclean ) || true
35
( cd extensions/enigmail && make distclean ) || true
36
( cd extensions/enigmail/public && make distclean ) || true
31
make -C $(BUILDDIR) distclean || true
40
34
override_dh_install:
41
35
install-xpi -penigmail $(BUILDDIR)/dist/bin/enigmail-*.xpi
43
get-orig-source: DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9]*\:)?([^-]+).*/\2/p')
46
bzr branch lp:~mozillateam/mozilla-build-system/beta tmp/enigmail-$(DEB_UPSTREAM_VERSION)
47
cd tmp/enigmail-$(DEB_UPSTREAM_VERSION) ; \
37
get-orig-source:: DEB_UPSTREAM_VERSION := $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9]*\:)?([^-]+).*/\2/p')
38
get-orig-source:: TMPDIR := $(shell mktemp -d)
40
bzr branch lp:~mozillateam/mozilla-build-system/beta $(TMPDIR)/enigmail-$(DEB_UPSTREAM_VERSION)
41
cd $(TMPDIR)/enigmail-$(DEB_UPSTREAM_VERSION) ; \
49
43
wget http://www.mozilla-enigmail.org/download/source/enigmail-$(DEB_UPSTREAM_VERSION).tar.gz ; \
50
44
tar -C extensions -xf enigmail-$(DEB_UPSTREAM_VERSION).tar.gz ; \
51
45
rm -f enigmail-$(DEB_UPSTREAM_VERSION).tar.gz
53
47
tar -czvf enigmail_$(DEB_UPSTREAM_VERSION).orig.tar.gz enigmail-$(DEB_UPSTREAM_VERSION)
54
mv tmp/enigmail_$(DEB_UPSTREAM_VERSION).orig.tar.gz ..
48
mv $(TMPDIR)/enigmail_$(DEB_UPSTREAM_VERSION).orig.tar.gz $(CURDIR)/..