diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 39 |
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-* + |