6
6
# Uncomment this to turn on verbose mode.
9
this = $(MAKE) -f debian/rules
12
9
DESTDIR = $(CURDIR)/debian/tmp
16
11
DEB_HOST_ARCH_OS = $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
13
CFLAGS := -Wall $(shell dpkg-buildflags --get CFLAGS)
14
CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
15
LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
18
17
# GNU/kFreeBSD already have off_t 64bit. It must not be enabled,
19
18
# as it would change size of ino_t
20
19
ifneq (kfreebsd,$(DEB_HOST_ARCH_OS))
21
20
# really only on other systems, as GNU/kFreeBSD already have off_t 64bit
22
21
# on GNU/kFreeBSD it must not be enabled, as it would change size of ino_t
23
CFLAGS += -D_FILE_OFFSET_BITS=64 -I$(CURDIR)/freebsd
26
ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
32
include /usr/share/quilt/quilt.make
22
CFLAGS += -D_FILE_OFFSET_BITS=64
25
SOURCE = $(shell dpkg-parsechangelog | sed -e '/^Source:/!d' -e 's/^Source: //g')
26
VERSION = $(shell dpkg-parsechangelog | sed -e '/^Version:/!d' -e 's/^Version: //g' -e 's/-.*//g')
27
SVN = http://svn.freebsd.org/base/release/$(VERSION).0
28
ORIGDIR = $(SOURCE)-$(VERSION)
29
TARNAME = $(SOURCE)_$(VERSION).orig.tar.gz
33
mkdir -p $(ORIGDIR)/sys/sys $(ORIGDIR)/sys/geom
34
for i in sbin/badsect sbin/dump sbin/dumpfs sbin/fsck_ffs sbin/fsdb \
35
sbin/growfs sbin/newfs sbin/tunefs sbin/bsdlabel \
36
sbin/sunlabel sbin/ffsinfo sbin/mount lib/libufs sys/ufs \
37
sys/geom/geom_bsd_enc.c \
38
sys/sys/disklabel.h sys/sys/mount.h sys/sys/param.h \
41
svn export $(SVN)/$$i $(ORIGDIR)/$$i ; \
43
tar --numeric-owner --owner 0 --group 0 -czf ../$(TARNAME) $(ORIGDIR)
37
CFLAGS="$(CFLAGS)" LDADD="$(LDADD)" $(MAKE)
49
CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE)
43
55
[ ! -f Makefile ] || $(MAKE) clean