aboutsummaryrefslogtreecommitdiffstats
path: root/debian/debian.mk
blob: 6b8985d482bb6e6227a5638dfb58e32a2844d069 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# vim: set ts=8 sts=8 sw=8 ft=make:
# Create .deb meta-package for Debian

debian: $(DEBIAN_OUT_PKG)

# debian.control.in + debian.list --(debian.control.sh)-> debian.control
control_script = $(BACKENDDIR)/debian.control.sh
control_deps   = \
    $(control_script)   \
    $(DEBIAN_IN_CONTROL_IN) \
    $(WSPKG_OUT_LIST)

$(DEBIAN_OUT_CONTROL): $(control_deps)
    $(AT_GEN)$(control_script) $(DEBIAN_IN_CONTROL_IN) $(WSPKG_OUT_LIST) \
        > $(DEBIAN_OUT_CONTROL) $(RM_IF_FAIL)

# debian.control -> 217-meta.deb
$(DEBIAN_OUT_PKG): $(DEBIAN_OUT_CONTROL)
    -@mkdir -p $(DEBIAN_OUT_PKGDIR)/DEBIAN
    $(AT_COPY)cp -pf $(DEBIAN_OUT_CONTROL) \
        $(DEBIAN_OUT_PKGDIR)/DEBIAN/control
    $(AT_PKG)dpkg-deb --build \
        $(DEBIAN_OUT_PKGDIR) $(DEBIAN_OUT_PKG)

debian-install: $(DEBIAN_OUT_PKG)
    -@mkdir -p $(DEBIAN_OUT_REPO)
    $(AT_INSTALL)cp -pf $(DEBIAN_OUT_PKG) $(DEBIAN_OUT_REPO)
    $(AT_SCAN)cd $(DEBIAN_OUT_REPO) && dpkg-scanpackages . | \
        gzip -9 > $(DEBIAN_OUT_REPO)/Packages.gz