diff --git a/Makefile b/Makefile index ae1a64b..9e1f0df 100644 --- a/Makefile +++ b/Makefile @@ -24,6 +24,16 @@ install-bin: build/goldberry install -d ${DESTDIR}${BINDIR} install -m 0755 ./build/${BINARY} ${DESTDIR}${BINDIR} +.PHONY: install-desktop +install-desktop: +ifeq ($(shell uname), Linux) + install -d ${DESTDIR}${DATAROOTDIR}/applications + install -m 0644 ./${BINARY}.desktop ${DESTDIR}${DATAROOTDIR}/applications + install -d ${DESTDIR}${DATAROOTDIR}/pixmaps + install -m 0644 ./${BINARY}-icon.png ${DESTDIR}${DATAROOTDIR}/pixmaps + -update-desktop-database 2> /dev/null +endif + .PHONY: clean clean: rm -f ./${BINARY}.1.gz 2> /dev/null @@ -33,4 +43,7 @@ clean: uninstall: clean rm -f ${DESTDIR}${MAN1DIR}/${BINARY}.1.gz rm -f ${DESTDIR}${BINDIR}/${BINARY} + rm -f ${DESTDIR}${DATAROOTDIR}/applications/${BINARY} + rm -f ${DESTDIR}${DATAROOTDIR}/pixmaps/${BINARY}-icon.png + -update-desktop-database 2> /dev/null diff --git a/goldberry-icon.png b/goldberry-icon.png new file mode 100644 index 0000000..8bfe897 Binary files /dev/null and b/goldberry-icon.png differ diff --git a/goldberry.desktop b/goldberry.desktop new file mode 100644 index 0000000..560dc46 --- /dev/null +++ b/goldberry.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Goldberry +GenericName=Smallnew Client +Comment=View gopher and gemini sites over the internet +Terminal=false +Categories=Network;WebBrowser;GTK; +Exec=goldberry +Icon=goldberry-icon