diff options
| author | Andrew <saintruler@gmail.com> | 2020-08-17 21:09:30 -0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2020-08-17 21:09:30 -0400 |
| commit | 173430252af1206e436ab09a8dec894d39c221e8 (patch) | |
| tree | b0e76b331e43ce1b1e88fd7bd3ff80c86011fc12 | |
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | DEBIAN/control | 8 | ||||
| -rw-r--r-- | Makefile | 39 |
3 files changed, 48 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2fc2cbe --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +dmenu-* diff --git a/DEBIAN/control b/DEBIAN/control new file mode 100644 index 0000000..891218a --- /dev/null +++ b/DEBIAN/control @@ -0,0 +1,8 @@ +Package: dmenu +Version: 4.9-1 +Provides: dmenu +Maintainer: Andrew Guschin <saintruler@gmail.com> +Architecture: amd64 +Section: x11 +Description: dynamic menu for X +Depends: libc6, libfontconfig1, libx11-6, libxft2, libxinerama1 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-* + |