.PHONY: all .DEFAULT_GOAL: all all: build _PACKAGE=dwm PACKAGE=$(_PACKAGE)-custom-git PROVIDES=dwm VERSION=6.2-1 MAINTAINER=Andrew Guschin ARCH=amd64 SECTION=x11 DESCRIPTION=Dynamic Window Manager DEPENDENCIES=libc6, libfontconfig1, libx11-6, libxft2, libxinerama1, dmenu prepare: @mkdir -p "$(PACKAGE)/DEBIAN" @mkdir -p "$(PACKAGE)/usr/bin" @mkdir -p "$(PACKAGE)/usr/share/man/man1" @mkdir -p "$(PACKAGE)/usr/share/pixmaps" @mkdir -p "$(PACKAGE)/usr/share/xsessions" package: prepare make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11 make PREFIX=/usr DESTDIR="$(PACKAGE)" install install -m644 -D $(_PACKAGE).png "$(PACKAGE)/usr/share/pixmaps/$(_PACKAGE).png" install -m644 -D LICENSE "$(PACKAGE)/usr/share/licenses/$(_PACKAGE)/LICENSE" install -m644 -D $(_PACKAGE).desktop "$(PACKAGE)/usr/share/xsessions/$(_PACKAGE).desktop" control: package @echo "Creating DEBIAN/control file" @rm -f $(PACKAGE)/DEBIAN/control @printf "Package: %s\n" "$(PACKAGE)" >> $(PACKAGE)/DEBIAN/control @printf "Version: %s\n" "$(VERSION)" >> $(PACKAGE)/DEBIAN/control @printf "Provides: %s\n" "$(PROVIDES)" >> $(PACKAGE)/DEBIAN/control @printf "Maintainer: %s\n" "$(MAINTAINER)" >> $(PACKAGE)/DEBIAN/control @printf "Architecture: %s\n" "$(ARCH)" >> $(PACKAGE)/DEBIAN/control @printf "Section: %s\n" "$(SECTION)" >> $(PACKAGE)/DEBIAN/control @printf "Description: %s\n" "$(DESCRIPTION)" >> $(PACKAGE)/DEBIAN/control @printf "Depends: %s\n" "$(DEPENDENCIES)" >> $(PACKAGE)/DEBIAN/control build: control # fakeroot dpkg-deb --build "${PKG_FOLDER}" echo "Hello" clean: rm -rf $(PACKAGE)