From f43a99df27401b0707a0526f4fef45a30f875d53 Mon Sep 17 00:00:00 2001 From: miruka Date: Sun, 15 Mar 2020 11:04:44 -0400 Subject: [PATCH] Add .desktop and placeholder icon to be installed --- .gitignore | 1 + extra/linux/mirage.desktop | 9 +++++++++ extra/linux/mirage.png | Bin 0 -> 2032 bytes mirage.pro | 28 ++++++++++++++++++++++------ 4 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 extra/linux/mirage.desktop create mode 100644 extra/linux/mirage.png diff --git a/.gitignore b/.gitignore index 890a3cbf..cb52bceb 100644 --- a/.gitignore +++ b/.gitignore @@ -14,5 +14,6 @@ dist Makefile mirage mirage.pro.user +*.AppImage tags diff --git a/extra/linux/mirage.desktop b/extra/linux/mirage.desktop new file mode 100644 index 00000000..13d019b7 --- /dev/null +++ b/extra/linux/mirage.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Mirage +GenericName=Matrix Chat Client +Exec=mirage +Icon=mirage +Terminal=false +Categories=Network;Chat;InstantMessaging;Qt; +StartupWMClass=mirage diff --git a/extra/linux/mirage.png b/extra/linux/mirage.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa58eec5b14e1adccb535b50e97579b90eba8c2 GIT binary patch literal 2032 zcmeAS@N?(olHy`uVBq!ia0y~yU}OMc4mJh`hM1xiX$%YuEX7WqAsieW95oy%9SjT% zoCO|{#S9E{D?ymiIdO|G0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVb02xt=bLAr*7p-rb)cTP}J0)R~nCU8!LbHW#Zw<*^rW)*sw51(^K``bj6_0&ey+v{krq}ozJy# z>+K)h+5BVf^T!(IsmbO0*;Gn*Y>oU?*KXJQtB!GjJrhGGCxeO_!-N?O4oRePZroCm zi(0(TcGcqQ?g}$Y-&0SVI*Zo6|DJKyiOFEq;%fH%*j-yY(kEZ8c%FCV5%-$iX-uSB zLXN{|uV?Mozf2cqeSCK}d+QbM+Wp6MSQxCry!Q&2>V5w!x7mPE!H}`x2n&OdFoTB= z1Bsl^a~m#f3_86xDr-Cc+KqC8;=5~CFgQHt+oreo?pNdE*5&%wgRJ=*I4OxbPzZ7V z47w2Y>fW(;|CHoxCkLIL+Pq!wZq%{#x%c<&jXV9~aMY>tX&);iufF&ZUDnBQpQ}bq z+Wh?M8n;K}k(rUE8)dtKp%WQ(7fa~XUdK2hgptmvFP--qRarC;49!G?lQlf!>8 zSo}PxQ_3*sPs(&72EV!rtyqRRe?IuEVzBu6&{dP^!ISovv-l7Ee0%$KzuWwOc1rv1 ze&2myRpu}M!@aZ1S=%Nes-VD+t%ctw>{Og&$dFe?uWd)=JogYcYN`?ug~P3 z`EPoIZKXx$#i{J(_kL90*JnDO`Kg?tR%_{>cPF(!-fGsh|FgzU+@V~~UGqBsoIgAr z3?+w8o>!R3kpARJ`iU5Z&&8jNE0_%A)$M%^82wJ3^!JWo*j)VSvJB&l-pTXTW-_Q3 ze7bBTe&FJqKPLVR%ZfiuZsPnPq;5ZR2gAI=Pm}u?Y@R+*U;0J(z)AnKnfeUs_AgU; z8z##uB{O*K`Tm6awolpP&SGnQq-+rrFwU?<}2OeuY z{q<1D?_ZRgefNs#*0mXuce^+k7X(Lw0#tL>|7eE&Pumx7tzrD3Yd>efRR)WniEL+m z8Px61tXs-`;3WU@D_#t9{us0$^aqLMpAc`DEPpOz1!KV{XLdGo#yNj3%vFqK@T+@q zBLHL~Ys62^2T$6MMm_~;=H9l7vEb8Tp*43{3O*hFwB{1)gD35((Nh^LelBGH>)#;s z-ty-{`K9m0GcF!G`*-h(i*KhleOe^No+@H*wPWMY{?wW~70=&2je2#@$S!;4ul)=O za;nF+9(!2v{2c$Ux~Yo73~g_&MxBy3EBk)`=d<14?XQ17%`=g~phQ(^UEja2ALEai zf8T%a`)QtDh6`+y6ZDuIynUL2g&3kfmk9m&ZC`K7>8HkEvMO%|i@GpFRGQEn2ZoHf zo&`LN3Y?P@q!<;1CqGbSaxhanSj^I}#HWdaQDOU+$qo!B^uDSHFm!aRne4#uVCH$X zgXY`5+ui?uTBn)eK)07m%-=^ZR%`yN+{kbs#8R!1;lM?^*(`x-zW;O&uBy?k2=P3)}L{QSCxVBuD`pB0My>z|%dnrHp_`S+g>3nqPhH`hFSO1%4# z>A&ixyIS12_2z5(1(t-RvN^Ty|DIHd>*n~Me}svHLHqr|Z_f^I)vteArL#0l@o8Gl(r{&yKNF+E-ZPUO7!*GFF)=ngPnpfa#GrrDgp-9~*$E>~ z7KXlyzf=SmEF4cyc3?9SXrg$naY;ag@$H~GVmNQkok>P;QnpY|U3=xY$K~{QyOQ`<* laB}#gB$vOr_uqf2fAeX(g!Q9Il?)6F44$rjF6*2UngH`CH{$>R literal 0 HcmV?d00001 diff --git a/mirage.pro b/mirage.pro index 599563ea..24448b1e 100644 --- a/mirage.pro +++ b/mirage.pro @@ -34,11 +34,27 @@ dev { # Files to copy for `make install` -win32:executables.path = "C:/Program Files" -!win32:executables.path = /usr/local/bin -executables.files = $$TARGET +!dev:unix { + isEmpty(PREFIX) { PREFIX = /usr } -!dev:INSTALLS += executables + executables.path = $$PREFIX/bin + executables.files = $$TARGET + + shortcuts.path = $$PREFIX/share/applications + shortcuts.files = extra/linux/mirage.desktop + + icons.path = $$PREFIX/share/pixmaps + icons.files = extra/linux/mirage.png + + INSTALLS += executables shortcuts icons +} + +!dev:win32 { + executables.path = "C:/Program Files" + executables.files = $$TARGET + + INSTALLS += executables +} # Libraries includes @@ -88,5 +104,5 @@ for(file, $$list($$glob_filenames(*.py))) { } QMAKE_CLEAN *= $$MOC_DIR $$OBJECTS_DIR $$RCC_DIR $$PYCACHE_DIRS $$QRC_FILE -QMAKE_CLEAN *= $$BUILD_DIR $$TARGET Makefile .qmake.stash -QMAKE_CLEAN *= $$glob_filenames(*.pyc, *.qmlc, *.jsc, *.egg-info) +QMAKE_CLEAN *= $$BUILD_DIR $$TARGET Makefile mirage.pro.user .qmake.stash +QMAKE_CLEAN *= $$glob_filenames(*.pyc, *.qmlc, *.jsc, *.egg-info, *.AppImage)