8
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
11
PACKAGES := $(shell cat $(LISTDIR)/any)
12
ifneq (,$(wildcard $(LISTDIR)/$(DEB_HOST_ARCH)))
13
PACKAGES += $(shell cat $(LISTDIR)/$(DEB_HOST_ARCH))
18
./get-sources $(shell sort -u $(LISTDIR)/*)
26
set -e; for package in $(PACKAGES); do \
27
if [ -d "$(SOURCEDIR)/$$package" ]; then \
28
(cd "$(SOURCEDIR)/$$package" && debian/rules build); \
34
for dir in $(SOURCEDIR)/*; do \
35
if [ -d "$$dir" ]; then \
36
(cd "$$dir" && debian/rules clean); \
39
rm -f $(SOURCEDIR)/*.deb $(SOURCEDIR)/*.udeb
41
rm -rf udeb-control templates
44
set -e; for package in $(PACKAGES); do \
45
if [ -d "$(SOURCEDIR)/$$package" ]; then \
46
(export NO_PKG_MANGLE=1; \
47
cd "$(SOURCEDIR)/$$package" && \
48
debian/rules binary && \
49
rm -rf debian/*/DEBIAN); \
52
rm -rf udeb-control templates
54
set -e; for udeb in $(SOURCEDIR)/*.udeb; do \
55
if [ -f "$$udeb" ]; then \
56
name="$$(basename "$$udeb" .udeb)"; \
57
dpkg-deb -e "$$udeb" "udeb-control/$$name"; \
58
if [ -f "udeb-control/$$name/templates" ]; then \
59
sed -n '/./,$$p' "udeb-control/$$name/templates" | \
60
grep -iv '^indices.*:' >> templates; \
66
.PHONY: update build clean install