blob: a1f1baccbb27b52f9d87e3055589acb138e8eaee (
plain)
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
30
31
|
config.mk: control
sed -ne 's/^Version: /VERSION=/p; s/^Architecture: /ARCH=/p; s/^Package: /PKG=/p;' < $< > $@
echo 'export VERSION ARCH PKG' >> $@
include config.mk
PKG_FILE = $(PKG)_$(VERSION)_$(ARCH).deb
export PKG_FILE
$(PKG_FILE): control
equivs-build control
clean-equivs:
rm -f control equivs-stamp
equivs-stamp: control
$(MAKE) $(PKG_FILE)
$(MAKE) install-equivs
rm $(PKG_FILE)
touch $@
.PHONY: install-equivs
install-equivs:
ifneq (0,$(shell id -u))
sudo $(MAKE) PKG_FILE=$(PKG_FILE) MAKEFLAGS=$(MAKEFLAGS) $@
else
dpkg -i $${PKG_FILE}
ifneq ($(REMOVE_EQUIVS_PACKAGE),)
dpkg -r $${PKG_FILE%%_*}
endif
endif
|