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 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
# VERSION must be supplied by caller
srcdir = $(CURDIR)
builddir = $(CURDIR)/build
outdir = $(CURDIR)/out
LGENERALDEB = $(outdir)/lgeneral-data-nonfree_$(VERSION)_all.deb
$(LGENERALDEB): \
$(builddir)/lgeneral-data-nonfree/DEBIAN/md5sums \
$(builddir)/lgeneral-data-nonfree/DEBIAN/control \
fixperms_lgeneral
install -d $(builddir)/lgeneral-data-nonfree/usr/share/games/lgeneral
cd $(builddir) && \
if [ `id -u` -eq 0 ]; then \
dpkg-deb -b lgeneral-data-nonfree $@ ; \
else \
fakeroot dpkg-deb -b lgeneral-data-nonfree $@ ; \
fi
$(builddir)/lgeneral-data-nonfree/DEBIAN/md5sums: \
$(builddir)/lgeneral-data-nonfree/usr/share/doc/lgeneral-data-nonfree/changelog.gz \
$(builddir)/lgeneral-data-nonfree/usr/share/doc/lgeneral-data-nonfree/copyright
install -d `dirname $@`
cd $(builddir)/lgeneral-data-nonfree && find usr/ -type f -print0 |\
xargs -0 md5sum >DEBIAN/md5sums
$(builddir)/lgeneral-data-nonfree/usr/share/doc/lgeneral-data-nonfree/changelog.gz:
install -d `dirname $@`
gzip -c9 debian/changelog > $@
$(builddir)/lgeneral-data-nonfree/usr/share/doc/lgeneral-data-nonfree/copyright:
install -d `dirname $@`
m4 -DPACKAGE=$(PACKAGE) lgeneral-data-nonfree/copyright.in > $@
$(builddir)/lgeneral-data-nonfree/DEBIAN/control:
install -d `dirname $@`
m4 -DVERSION=$(VERSION) < lgeneral-data-nonfree/DEBIAN/control > $@
fixperms_lgeneral:
find $(builddir)/lgeneral-data-nonfree -type f -print0 | xargs -0 chmod 644
find $(builddir)/lgeneral-data-nonfree -type d -print0 | xargs -0 chmod 755
clean:
rm -rf $(LGENERALDEB) $(builddir)/lgeneral-data-nonfree
|