From 39a388e01b15c7a9d420c31bc946e6ec23d4fbe3 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 15 Nov 2017 11:09:04 +0100 Subject: [PATCH] envy24control: add .desktop and icon files Signed-off-by: Jaroslav Kysela --- .gitignore | 2 ++ envy24control/Makefile.am | 1 + envy24control/configure.ac | 2 +- envy24control/desktop/Makefile.am | 34 ++++++++++++++++++ envy24control/desktop/envy24control.desktop | 10 ++++++ .../hicolor_apps_48x48_envy24control.png | Bin 0 -> 945 bytes 6 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 envy24control/desktop/Makefile.am create mode 100644 envy24control/desktop/envy24control.desktop create mode 100644 envy24control/desktop/hicolor_apps_48x48_envy24control.png diff --git a/.gitignore b/.gitignore index 57c5d65..e72c2e5 100644 --- a/.gitignore +++ b/.gitignore @@ -46,8 +46,10 @@ as10k1/configure echomixer/echomixer echomixer/Makefile echomixer/configure +echomixer/desktop/Makefile envy24control/Makefile envy24control/configure +envy24control/desktop/Makefile hdspconf/Makefile hdspconf/configure hdspconf/src/hdspconf diff --git a/envy24control/Makefile.am b/envy24control/Makefile.am index aaa50ee..72ced31 100644 --- a/envy24control/Makefile.am +++ b/envy24control/Makefile.am @@ -1,3 +1,4 @@ +SUBDIRS = desktop AM_CFLAGS = @ENVY24CONTROL_CFLAGS@ bin_PROGRAMS = envy24control man_MANS = envy24control.1 diff --git a/envy24control/configure.ac b/envy24control/configure.ac index 08dcdd8..776f290 100644 --- a/envy24control/configure.ac +++ b/envy24control/configure.ac @@ -7,4 +7,4 @@ AM_MAINTAINER_MODE([enable]) PKG_CHECK_MODULES(ENVY24CONTROL, gtk+-2.0 alsa >= 0.9.0) -AC_OUTPUT(Makefile) +AC_OUTPUT(Makefile desktop/Makefile) diff --git a/envy24control/desktop/Makefile.am b/envy24control/desktop/Makefile.am new file mode 100644 index 0000000..0a6d6ca --- /dev/null +++ b/envy24control/desktop/Makefile.am @@ -0,0 +1,34 @@ +APPNAME = envy24control + +desktopdir = $(datadir)/applications +desktop_DATA = $(APPNAME).desktop + +public_icons = \ + hicolor_apps_48x48_$(APPNAME).png + +EXTRA_DIST = \ + $(public_icons) \ + $(desktop_DATA) + +install-icons: + for icon in $(public_icons); do \ + THEME=`echo $$icon | cut -d_ -f1`; \ + CONTEXT=`echo $$icon | cut -d_ -f2`; \ + SIZE=`echo $$icon | cut -d_ -f3`; \ + ICONFILE=`echo $$icon | cut -d_ -f4`; \ + mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ + $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ + done + +uninstall-icons: + -for icon in $(public_icons); do \ + THEME=`echo $$icon | cut -d_ -f1`; \ + CONTEXT=`echo $$icon | cut -d_ -f2`; \ + SIZE=`echo $$icon | cut -d_ -f3`; \ + ICONFILE=`echo $$icon | cut -d_ -f4`; \ + rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ + done + +install-data-local: install-icons + +uninstall-local: uninstall-icons diff --git a/envy24control/desktop/envy24control.desktop b/envy24control/desktop/envy24control.desktop new file mode 100644 index 0000000..391c647 --- /dev/null +++ b/envy24control/desktop/envy24control.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Envy24 Control +GenericName=Envy24 Control Utility +Comment=Mixer and GUI control utility for Envy24-based sound cards +Exec=envy24control +Icon=envy24control +Terminal=false +Type=Application +Categories=AudioVideo; +Version=0.9.4 diff --git a/envy24control/desktop/hicolor_apps_48x48_envy24control.png b/envy24control/desktop/hicolor_apps_48x48_envy24control.png new file mode 100644 index 0000000000000000000000000000000000000000..73c47d67a25ee245181731883e709d0f7f5f4c15 GIT binary patch literal 945 zcmV;i15W&jP)V?f56dEpAjk^K!d^W23Vs{G{RRsj1P@+4`F51(MMXSF$hs>CzD;H_ zneOTCdU-s|WTtCoVzNz>xbD=c`l+t}^XsRoo-V3b_0v1_m1?z?%Cz6UYjiXSf*xa< zro#2oG%fjFf0s&SS!va8FOQA+zTaaE!$`DhA3wYYV@9dHQ`3yGOINS`^LSy-e)|D% z*l#%&W4TE zsM$2e1f|lhu`+-*5Et&`o~d_l|58f1t_xrv@U!jdQKtSmG?jEfJODHk^>D5dqY) zw1KoSL;zT)8+YN3qL9KpOG;|1wdI_{-onLEsM{w+bhOv$+4s&r&}MN zm|T4Q3c%qb$1EU6IG*PUA-V(4APNdrkCZT0tLJ)PV5~idwse3tMLz`kuK|hm8WsY) z-eXxL%jx6Z2%co5Nag}+5E{CekFFEySt*?h2nJ9E4MUHV$_K=Xn_xXsJRgt)1jS9% zU{gMa%YFzn1lrDD2NVz%?_F0h%J@o11hl00~a%oA@Jug5B$VL7)`X%)^NiJ#c^!4+z0Lt?&G>%GYSo9M~J@ha%37RDH&s(gH_!5+D<`hMbt%S zo$IMMj!UKXrOAfZQ;o(d5$y