PACKAGENAME = scantopdf-$(VERSION)-$(BUILDVERSION)-$(ARCHITECTURE)
BUILDDIR = build
-PACKAGEDIR = build/$(PACKAGENAME)
+PACKAGEDIR = $(BUILDDIR)/$(PACKAGENAME)
SRCDIR = src
BINDIR = usr/local/bin
SHAREDIR = usr/local/share
$(PACKAGEDIR)/$(BINDIR)/scantopdfgray \
$(PACKAGEDIR)/$(BINDIR)/scantopdfbw
-package: build $(BUILDDIR)/$(PACKAGENAME).deb
+package: $(BUILDDIR)/$(PACKAGENAME).deb
clean:
rm -rf $(BUILDDIR)
################################################################################
$(PACKAGEDIR)/$(BINDIR)/scantopdf: \
- $(SRCDIR)/scantopdf \
- $(SRCDIR)/scanbasic.sh
+ $(SRCDIR)/scanbasic.sh \
+ $(SRCDIR)/scantopdf
+
mkdir -p $(@D)
cat $(SRCDIR)/scantopdf \
| sed "/@scanbasic.sh@/r $(SRCDIR)/scanbasic.sh" \
chmod 755 $(PACKAGEDIR)/$(BINDIR)/scantopdf
$(PACKAGEDIR)/$(BINDIR)/scantopdfgray: \
- $(SRCDIR)/scantopdfgray \
- $(SRCDIR)/scanbasic.sh
+ $(SRCDIR)/scanbasic.sh \
+ $(SRCDIR)/scantopdfgray
+
mkdir -p $(@D)
cat $(SRCDIR)/scantopdfgray \
| sed "/@scanbasic.sh@/r $(SRCDIR)/scanbasic.sh" \
chmod 755 $(PACKAGEDIR)/$(BINDIR)/scantopdfgray
$(PACKAGEDIR)/$(BINDIR)/scantopdfbw: \
- $(SRCDIR)/scantopdfbw \
- $(SRCDIR)/scanbasic.sh
+ $(SRCDIR)/scanbasic.sh \
+ $(SRCDIR)/scantopdfbw
+
mkdir -p $(@D)
- cat src/scantopdfbw \
+ cat $(SRCDIR)/scantopdfbw \
| sed "/@scanbasic.sh@/r $(SRCDIR)/scanbasic.sh" \
| sed "/@scanbasic.sh@/d" \
| sed "s/@VERSION@/$(VERSION)/" \
$(PACKAGEDIR)/$(SHAREDIR)/scantopdf/cutpage.html: \
$(SRCDIR)/cutpage.html
+
mkdir -p $(@D)
cp $(SRCDIR)/cutpage.html $(PACKAGEDIR)/$(SHAREDIR)/scantopdf/cutpage.html
$(PACKAGEDIR)/DEBIAN/control: \
$(SRCDIR)/control
+
mkdir -p $(@D)
cat $(SRCDIR)/control \
| sed "s/@VERSION@/$(VERSION)/" \
$(PACKAGEDIR)/$(BINDIR)/scantopdfbw \
$(PACKAGEDIR)/$(SHAREDIR)/scantopdf/cutpage.html \
$(PACKAGEDIR)/DEBIAN/control
+
mkdir -p $(@D)
cd build && dpkg-deb --build --root-owner-group $(PACKAGENAME)
\ No newline at end of file