1
###############################################################################
2
# Copyright (C) 2010 Lawrence Livermore National Security, LLC.
3
# Written by Brian Behlendorf <behlendorf1@llnl.gov>.
4
###############################################################################
5
# Build targets for DEB packages.
7
# Long term native distro specific Debian style packaging should be added.
8
# In the short term RPM packages are built and converted to DEB packages
9
# using alien. If someone familiar with Debian style packaging were to
10
# update the build system to correctly build Debian style packages I would
11
# happily take it. Until then we will have to make due with alien.
13
###############################################################################
16
@(if test "${HAVE_DPKGBUILD}" = "no"; then \
18
"*** Required util ${DPKGBUILD} missing. Please install the\n" \
19
"*** package for your distribution which provides ${DPKGBUILD},\n" \
20
"*** re-run configure, and try again.\n"; \
23
if test "${HAVE_ALIEN}" = "no"; then \
25
"*** Required util ${ALIEN} missing. Please install the\n" \
26
"*** package for your distribution which provides ${ALIEN},\n" \
27
"*** re-run configure, and try again.\n"; \
31
deb-kmod: deb-local rpm-kmod
34
version=${VERSION}-${RELEASE}; \
35
arch=`$(RPM) -qp $${name}-kmod-$${version}.src.rpm --qf %{arch} | tail -1`; \
36
pkg1=kmod-$${name}*$${version}.$${arch}.rpm; \
37
fakeroot $(ALIEN) --scripts --to-deb $$pkg1; \
41
deb-utils: deb-local rpm-utils
44
version=${VERSION}-${RELEASE}; \
45
arch=`$(RPM) -qp $${name}-$${version}.src.rpm --qf %{arch} | tail -1`; \
46
pkg1=$${name}-$${version}.$${arch}.rpm; \
47
fakeroot $(ALIEN) --scripts --to-deb $$pkg1; \
51
deb: deb-kmod deb-utils