summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2020-08-17 21:09:30 -0400
committerAndrew <saintruler@gmail.com>2020-08-17 21:09:30 -0400
commit173430252af1206e436ab09a8dec894d39c221e8 (patch)
treeb0e76b331e43ce1b1e88fd7bd3ff80c86011fc12 /Makefile
Initial commitHEADmaster
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile39
1 files changed, 39 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f208e8b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,39 @@
+.PHONY: all
+.DEFAULT_GOAL: all
+all: create build
+
+VERSION=4.9
+PKG_NAME=dmenu
+PKG_FOLDER=${PKG_NAME}-package
+PKG_URL=https://git.vasthecat.ru/${PKG_NAME}.git
+SRC=${PKG_NAME}-src
+PREFIX=/usr
+MANPREFIX=${PREFIX}/share/man
+
+${SRC}:
+ git clone "${PKG_URL}" "${SRC}"
+
+${PKG_FOLDER}:
+ mkdir -p "${PKG_FOLDER}${PREFIX}/bin"
+ mkdir -p "${PKG_FOLDER}$(MANPREFIX)/man1"
+ cp -r "DEBIAN" "${PKG_FOLDER}"
+
+create: ${SRC} ${PKG_FOLDER}
+ make -C "${SRC}"
+ cd "${SRC}" && cp -f dmenu dmenu_path dmenu_run stest "../${PKG_FOLDER}$(PREFIX)/bin"
+ chmod 755 ${PKG_FOLDER}$(PREFIX)/bin/dmenu
+ chmod 755 ${PKG_FOLDER}$(PREFIX)/bin/dmenu_path
+ chmod 755 ${PKG_FOLDER}$(PREFIX)/bin/dmenu_run
+ chmod 755 ${PKG_FOLDER}$(PREFIX)/bin/stest
+ mkdir -p $(PKG_FOLDER)$(MANPREFIX)/man1
+ sed "s/VERSION/$(VERSION)/g" < $(SRC)/dmenu.1 > $(PKG_FOLDER)$(MANPREFIX)/man1/dmenu.1
+ sed "s/VERSION/$(VERSION)/g" < $(SRC)/stest.1 > $(PKG_FOLDER)$(MANPREFIX)/man1/stest.1
+ chmod 644 $(PKG_FOLDER)$(MANPREFIX)/man1/dmenu.1
+ chmod 644 $(PKG_FOLDER)$(MANPREFIX)/man1/stest.1
+
+build:
+ fakeroot dpkg-deb --build "${PKG_FOLDER}"
+
+clean:
+ rm -rf dmenu-*
+