diff options
| -rw-r--r-- | deb.make | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/deb.make b/deb.make new file mode 100644 index 0000000..2d20d0c --- /dev/null +++ b/deb.make @@ -0,0 +1,47 @@ +.PHONY: all +.DEFAULT_GOAL: all +all: build + +_PACKAGE=dwm +PACKAGE=$(_PACKAGE)-custom-git +PROVIDES=dwm +VERSION=6.2-1 +MAINTAINER=Andrew Guschin <saintruler@gmail.com> +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) + |