2 # This file is PUBLIC DOMAIN.
7 include /usr
/share
/cdbs
/1/rules
/debhelper.mk
8 include /usr
/share
/cdbs
/1/rules
/simple-patchsys.mk
10 ifeq ($(DEB_HOST_ARCH_CPU
), amd64
)
13 grub_cpu
= $(DEB_HOST_ARCH_CPU
)
16 CONFIGURE
= CC
="cc" CXX
="g++" CFLAGS
="-g -Wall -O2" CXXFLAGS
="-g -Wall -O2" CPPFLAGS
="" LDFLAGS
="" \
17 $(CURDIR
)/configure
--build
=$(DEB_BUILD_GNU_TYPE
) --prefix=/usr
--includedir="\$${prefix}/include" \
18 --mandir="\$${prefix}/share/man" --infodir="\$${prefix}/share/info" --sysconfdir
=/etc
--localstatedir
=/var \
19 --libexecdir
="\$${prefix}/lib/grub2" --disable-maintainer-mode
--disable-dependency-tracking
--srcdir=$(CURDIR
)
21 configure
/grub-pc configure
/grub-of
::
22 mkdir
-p
$(subst configure
/,build
/,$@
)
23 cd
$(subst configure
/,build
/,$@
) && $(CONFIGURE
)
26 mkdir
-p
$(subst configure
/,build
/,$@
)
27 cd
$(subst configure
/,build
/,$@
) && $(CONFIGURE
) --with-platform
=efi
29 build
/grub-pc build
/grub-efi build
/grub-of
::
32 install/grub-pc
install/grub-efi
install/grub-of
::
33 $(MAKE
) -C
$(subst install/,build
/,$@
) install DESTDIR
=$(CURDIR
)/debian
/$(subst install/,,$@
)/
34 for i in postinst docs dirs
; do \
35 cp debian
/$$i.in debian
/$(subst install/,,$@
).
$$i ; \
39 sed
-e
"s/@cpu@/$(grub_cpu)/g" < debian
/README.Debian.in \
40 > debian
/README.Debian
41 -rm -f debian
/grub-
{pc,efi
,of
}.postinst
44 # Grab fixes from CVS using our version as reference.
46 cvs
-d
:pserver
:anonymous@cvs.savannah.gnu.org
:/cvsroot
/grub checkout
-d grub2-cvs grub2
; \
47 UVERSION
=$$(dpkg-parsechangelog | grep Version \
48 | sed
's,Version: ,,g;s,-[0-9]*$$,,g;s,\.,_,g'); \
50 cvs diff
-uN
-r release_
$$UVERSION -r HEAD
> ..
/debian
/patches
/00_cvs-sync.patch
; \
51 cd ..
&& rm -rf grub2-cvs
54 UVERSION
=$$(dpkg-parsechangelog | grep Version \
55 | sed
's,Version: ,,g;s,-[0-9]*$$,,g'); \
56 cvs
-d
:pserver
:anonymous@cvs.savannah.gnu.org
:/cvsroot
/grub
export -d grub2-
$$UVERSION -rHEAD grub2
; \
57 tar -czf grub2_
$$UVERSION.orig.
tar.gz grub2-
$$UVERSION; \
58 rm -rf grub2-
$$UVERSION; \
59 mv grub2_
$$UVERSION.orig.
tar.gz ..
/tarballs
/