summaryrefslogtreecommitdiff
path: root/deb.make
diff options
context:
space:
mode:
authorAndrew Guschin <saintruler@gmail.com>2021-11-01 13:21:21 +0400
committerAndrew Guschin <saintruler@gmail.com>2021-11-01 13:21:21 +0400
commit55905d88dd89ab99d8fd9ecf9c3b29a02ed2dfe9 (patch)
tree71066c768f679d93588a73a2d2e9bce0346e18ff /deb.make
parent95c3613ed3aecc99aef171fb7216607dd52e5f9d (diff)
Added makefile for creating debian package
Diffstat (limited to 'deb.make')
-rw-r--r--deb.make47
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)
+