From 4c56cc02ad5495f50555f9bcc10be03c53a865af Mon Sep 17 00:00:00 2001 From: Joerg Desch Date: Tue, 17 Apr 2018 08:14:17 +0200 Subject: [PATCH 1/3] create a group and assign a uniq ID. --- src/tools/gui/art/stlink-gui_icon.svg | 92 ++++++++++++++------------- 1 file changed, 48 insertions(+), 44 deletions(-) diff --git a/src/tools/gui/art/stlink-gui_icon.svg b/src/tools/gui/art/stlink-gui_icon.svg index 92f7e5f11..30729ae03 100644 --- a/src/tools/gui/art/stlink-gui_icon.svg +++ b/src/tools/gui/art/stlink-gui_icon.svg @@ -19,7 +19,7 @@ inkscape:export-xdpi="96" inkscape:export-ydpi="96" inkscape:version="0.92.1 r15371" - sodipodi:docname="stlinkgui_icon.svg"> + sodipodi:docname="stlink-gui_icon.svg"> image/svg+xml - + @@ -84,43 +84,47 @@ inkscape:groupmode="layer" id="layer1" transform="translate(0,-284.29998)"> - - - + + + ST - ST + link + x="0.29261956" + style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#000002;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve">link + From 4353f5b0329c72519f493599c67998f53d667aba Mon Sep 17 00:00:00 2001 From: Joerg Desch Date: Tue, 17 Apr 2018 08:15:44 +0200 Subject: [PATCH 2/3] add script to create all hicolor icons from the given SVG file. Installer is still missing. --- src/tools/gui/art/export-icons.sh | 38 ++++ .../art/hicolor/128x128/apps/stlink-gui.png | Bin 0 -> 7123 bytes .../gui/art/hicolor/16x16/apps/stlink-gui.png | Bin 0 -> 781 bytes .../gui/art/hicolor/22x22/apps/stlink-gui.png | Bin 0 -> 1134 bytes .../gui/art/hicolor/24x24/apps/stlink-gui.png | Bin 0 -> 1253 bytes .../art/hicolor/256x256/apps/stlink-gui.png | Bin 0 -> 14568 bytes .../gui/art/hicolor/32x32/apps/stlink-gui.png | Bin 0 -> 1756 bytes .../gui/art/hicolor/48x48/apps/stlink-gui.png | Bin 0 -> 2707 bytes .../gui/art/hicolor/64x64/apps/stlink-gui.png | Bin 0 -> 3497 bytes src/tools/gui/art/stlink-gui.png | Bin 0 -> 1756 bytes src/tools/gui/art/stlink-gui.xpm | 200 ++++++++++++++++++ 11 files changed, 238 insertions(+) create mode 100755 src/tools/gui/art/export-icons.sh create mode 100644 src/tools/gui/art/hicolor/128x128/apps/stlink-gui.png create mode 100644 src/tools/gui/art/hicolor/16x16/apps/stlink-gui.png create mode 100644 src/tools/gui/art/hicolor/22x22/apps/stlink-gui.png create mode 100644 src/tools/gui/art/hicolor/24x24/apps/stlink-gui.png create mode 100644 src/tools/gui/art/hicolor/256x256/apps/stlink-gui.png create mode 100644 src/tools/gui/art/hicolor/32x32/apps/stlink-gui.png create mode 100644 src/tools/gui/art/hicolor/48x48/apps/stlink-gui.png create mode 100644 src/tools/gui/art/hicolor/64x64/apps/stlink-gui.png create mode 100644 src/tools/gui/art/stlink-gui.png create mode 100644 src/tools/gui/art/stlink-gui.xpm diff --git a/src/tools/gui/art/export-icons.sh b/src/tools/gui/art/export-icons.sh new file mode 100755 index 000000000..9d61719b9 --- /dev/null +++ b/src/tools/gui/art/export-icons.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# +# create the XPM icon and all resolutions below hicolor as PNG + +APPNAME="stlink-gui" +ORIGIN="stlink-gui_icon.svg" +OUTDIR="hicolor" + +## possible size options are --export-dpi / --export-width / --export-height +OPTS="-z --export-id-only" +ID="scalable-icon" +RESOLUTIONS="16 22 24 32 48 64 128 256" + + if ! [ -d $OUTDIR ]; then + echo "output directory missing. Create it..." + mkdir $OUTDIR + for RES in $RESOLUTIONS; do + mkdir -p $OUTDIR/${RES}x${RES}/apps + done + fi + + # create single app icon + inkscape $OPTS --export-width=32 --export-id=$ID --export-png=$APPNAME.png $ORIGIN + if [ $? != 0 ]; then exit 1; fi + convert $APPNAME.png $APPNAME.xpm + + # create all the resolutions + ALL="" + for RES in $RESOLUTIONS; do + inkscape $OPTS --export-width=$RES --export-id=$ID --export-png=$OUTDIR/${RES}x${RES}/apps/$APPNAME.png $ORIGIN + ALL="$ALL $OUTDIR/${RES}x${RES}/apps/$APPNAME.png" + done + + # this is for windows... + #echo "build Windows icon from $ALL" + #convert $ALL $APPNAME.ico + +exit 0 diff --git a/src/tools/gui/art/hicolor/128x128/apps/stlink-gui.png b/src/tools/gui/art/hicolor/128x128/apps/stlink-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..c56988e305fcceb87ccdd7bb49fc48be31540a9f GIT binary patch literal 7123 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 C&&16D literal 0 HcmV?d00001 diff --git a/src/tools/gui/art/hicolor/16x16/apps/stlink-gui.png b/src/tools/gui/art/hicolor/16x16/apps/stlink-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..00c7c9c61423f5c8a86b96bfbc92c0bed5a661e4 GIT binary patch literal 781 zcmV+o1M>WdP)m0F}lqCp}U z?aFo)MXN*?wUB~@7D+7vqjm)?0(U`JN^1UQ!lY#8Pfe+5Iyy7XjCbbFZE>#-)6NeL z=i}p?_j}KIU!kS7U3vdu2ml23mFv$`qwgR7%qOLdte9^!R4Ak;oALOA4BD5NcE)h= zcr=1eRGYN0f3ee((ukqI6A=JifE(w`oUAHfeAdn4st?1?5{kjZwiIH+<>uC|xHIfr!oKD7P9CSJJAt_%40F8n9 zAf2x!D9Ev3f8D~zj&d3-qo50@g*w93dMykp0}%nx$qa0jQG0)mk_!(Qm|Wo5y(=Vm zXTlA;M^D6?niLOB$-Q`@a&SpT{5ukkrDc4^1Ca~_?dM&9y&V{h$Wh6hE=eTYn!>{G zKU{nK7Jp*-9>AmLFPT}{gu=W?1|eAnpM&nT61safAvh1#LNM9Fg=sl-g;F8T0RcBe z#fFy{4EpH1lTWTVO@n2cru0S73z4(xAxh$6-*+m#kCd~(7N2pl@S(X`*QyFut5pOo^0kq$|%8S7mCUk6lWk5!*lVv0{ODOpGpHqZ$n7R_l?7*-k5XOI#2 zOI*;!baEaic78E#P9i1fCe`c2KiZFQ`)-Hw=3QUdDEr9uHP!qBZV=$6!rKJY00000 LNkvXXu0mjfG>TN4 literal 0 HcmV?d00001 diff --git a/src/tools/gui/art/hicolor/22x22/apps/stlink-gui.png b/src/tools/gui/art/hicolor/22x22/apps/stlink-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..2afb2af23de884af7aa692f5817b8280e109f329 GIT binary patch literal 1134 zcmV-!1d;oRP)e?6ynSh-W1p;RC!xDGMkAaTNCMm9wq z`(UPvW?m+Vmj$zn#yKNn9~NUK#-K5hF--&$=LZQ9&6Wu=n2?nzwag39l>u>FN(FkL zrEvVvQd%xXe3R$oB+vW&p8xxQ-jk!KuWyhqUTOmX1?#VW%dN2JL2?nf+Vj+$ zDyOg@4*O$ zjxym9h}J2{Oo;-8j7Ny!nWOI`2m*r7P16@OIGs*jIDQ6|E*j623-tLQ1sW-r{E5?y zu_gO%I`}-RJ+-^7RJ~Ok%`yd_=0k;DbEGwQ+ zm}zWo;lTdAwBD9T-Iw3;+n|fy2@ON>#et%w2p^e|E0v1C(u_<028k>_X7sRd;3%xYM8$UY7~w~zaCx2{$k z`ar@4A?xFDNq&fmgXtlPrB=o#-3W;(++#A(KkBB-ToQnUmLE%ZBj!zNI)Cn9p&&OX zT(Jy}QF{6M<0_J(L|F84=;<;}lt0Oqc#*=bcX8pPlcWu{g^nyElVd&4SI1vr%Hv_o zQiv#u5jQgODk%u58X9-gpw6fEQa1*Jfn<#w0&mO8py5OX2P)sCHLny|r(5Wr zF#D%-2sz%!{GuG_zcfrhl4enB)R^K7h(0M)zsibGt1!h&r;!zMqzJ$^ILw~6PV?cL zM|ile9bs-Justt-+dI~4J^V4?m{4u`DYN4{@FM_4fR3 zqda3X%F-o0CCXlUU7AdAIh;-g<`RFD@i8F#(6e zL2GLppY7Pg$Bkh`bB^tAzlsnHkdn zC@9{>(a=1Q1h8LXYt26X2~DOaDwQ`HdcE=&Pcie(KQNh0lx+W=pAG3C0TUN^Pr)BR z0Aw9q-F5&LJep2L)tA_MwVV%`M5plqFPH>K2Jh+U7)gt))q3+T;bqYWAdUcpMpC)Y ziq+c0D=*Ba;oB09fAc0E%@1eBl`^Ek3qAwG>`#GjqCbG>y*#O($9>P0a&OKemb|`} zj*d?9pL~q{UvJ_LM~zo*m<2!MLJ)wfBESLe9&C}bsUe5;Cnhsv;WpNlY(>UOAdUF=WKXl|c{aZXiXfA`hi#-s3qeed%eMo0~b= z)WW!=nV8MD({ko4)=sCd{enesjT-m>bYX1Sv!A*n%NZN3Coz63zx-~ccta__wJZD? zKS!-BNxZkEobo+&*xTD7<$4hafF_id&>UI>pxXuQmp~H-`nw=8h=&PN*(FW&e$UMC z0S7dJ43H$BCSIwasY}m=i0Mq}`kYXmmP3YFUOOQWIet11LRfV9Pox_FG3 z?ne409jnQ)yj6XgS@{KwPf1}yq((Ihu44zNTwBEAHS5@UitcDvC@g6h4ZbTd`eHT*5Wf?<%rr4~5B{<4#&@!+CmY$$q_?9NkY`}=^QF8a&XPWJOf^hu*YqoHE& zUi5k$81AOu9YOBWRW!BQAOQySQ9QA%n5H%xOoV282iZ%Da6}t9Y@R`8!3yHW#1M7X z%D^}yLSbQ{vZlNm;#1XIQ3yD1^zLLMh4;@w&dSO{6xEsfPbkTP#bV)KHydbU=R#&% P00000NkvXXu0mjf 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 DCPrX> literal 0 HcmV?d00001 diff --git a/src/tools/gui/art/hicolor/32x32/apps/stlink-gui.png b/src/tools/gui/art/hicolor/32x32/apps/stlink-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..72fac7bf4e0eb8bbc306ef13ea4607fd3386a503 GIT binary patch literal 1756 zcmV<21|#{2P)9Kkw~t*k!YTfST!qn*hFqfM>K{f)n1;En5|g`j$kAv|0Xzc&9l4u81l67eNRku)01P_Ucx#!iujI%FZ(_At zLs9$vT)A?ErK>hlKW-W(Zyh(P%hBm{VsaJrb1k%sM2D_L1tXmt9(d;#j~>(OepgJzPFl8B9s1>n}LTOj~^-o7E0LjVXt zp|^p&+-wX615T%toP{Mc8W*8x$HCd##LIug?0tn^j}In6r#XvxtKS%;*z5Q=`(J&Y zWy_WV@ObV*G*jjbg+P-Q1;8B!26{=EFdhJh!$BWrl=x|&(SZm~(T-CEcv?XOcgkGc z;@lylx<7=hI3{H>O}3K2n2Mo!!vKgOZ?UP={Ou|LQ>RX4_vUA?d-syw_&SL#N1^K) z2r`(GLybi+92(l_^FjgWEnK?Z!KIqN0I*_NF<+iP#m$=2oZbHduh<=A)NMu8eLdWu zitw}(h`jo!07Pg>dX7b_wz9nBc`jc397&Q8MG>3L#v4EX370QcFr&8;e9myAk@EhY z7!U!Sk=qm3al9pm#T!qM`S@aH<$jyJ2Mz&XG#Yv9wNf5vyKwgq2oc6dfDPM(cpYF) z2U7}N<|TBgpg|a5(>q7Vn3&4^!UC*TE3y5pblnFALILm|Vw zM_TFx;!H-GZ?{rc-$<+GAv$LL5JVx|s9M91U*E~L{YL=s2%38YAZqZX=F%kQ(j)@- zz}X4yUWl0m(=E{rioiE!Q)itWIq&ZVAm;XGAc9|K!9T%{*!?f`y*ELCeq#!fF+IAm z5e~(#ZlG_k3+P&skuo0}y$%@kIyM(2Q1P<@9_%^?B8=<)Grugc^5MpLB)6Tt`-+D3 z_~sgR7EY#OO#u`BQ8l(gG;`)m^7Hc$)!IR6cXv0Pot?u%G{!D~-JVT;ejW%B_DaM( zaHj=Rr%j#0%e%`1-zn1rO6}L7r!DZF_#mRsMS}AheR?zQ$##f~kDLu6AbH_h_29T7 z%b^U6R7g@<*!5Bo$F_W*H2*CSA+4#3BP%Aer!aw-Q$J#TMmOiTzexEDg*^JFebCh$ zxfV!XQcvyR!0a@3K5Qnj>OBNe9323_f(7$gvgA7(2PpZhv zdxB4o9wg;*dDvf3@_9)8=og&Wv4wfx%H{3jE6gy~kE`j8p6>7+k0gRfrN4sqrPSrEzDC=B%U^dReEg4Iuj$LEU*e)E>C zh@!~eU2l?9c@U5zr{TRY5F!&J$cE`&zS+QnbW%xtoU`nphgREiQw;n{+@tLZvc}8JY66KFBdUJFvh`v z7u><~p;`@zXtJP`-{5~`%e-Ivu`)~=3 yHqYC literal 0 HcmV?d00001 diff --git a/src/tools/gui/art/hicolor/48x48/apps/stlink-gui.png b/src/tools/gui/art/hicolor/48x48/apps/stlink-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..8f9f9d61e89f910584e52f97a8dc1374a09092f6 GIT binary patch literal 2707 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 literal 0 HcmV?d00001 diff --git a/src/tools/gui/art/stlink-gui.png b/src/tools/gui/art/stlink-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..72fac7bf4e0eb8bbc306ef13ea4607fd3386a503 GIT binary patch literal 1756 zcmV<21|#{2P)9Kkw~t*k!YTfST!qn*hFqfM>K{f)n1;En5|g`j$kAv|0Xzc&9l4u81l67eNRku)01P_Ucx#!iujI%FZ(_At zLs9$vT)A?ErK>hlKW-W(Zyh(P%hBm{VsaJrb1k%sM2D_L1tXmt9(d;#j~>(OepgJzPFl8B9s1>n}LTOj~^-o7E0LjVXt zp|^p&+-wX615T%toP{Mc8W*8x$HCd##LIug?0tn^j}In6r#XvxtKS%;*z5Q=`(J&Y zWy_WV@ObV*G*jjbg+P-Q1;8B!26{=EFdhJh!$BWrl=x|&(SZm~(T-CEcv?XOcgkGc z;@lylx<7=hI3{H>O}3K2n2Mo!!vKgOZ?UP={Ou|LQ>RX4_vUA?d-syw_&SL#N1^K) z2r`(GLybi+92(l_^FjgWEnK?Z!KIqN0I*_NF<+iP#m$=2oZbHduh<=A)NMu8eLdWu zitw}(h`jo!07Pg>dX7b_wz9nBc`jc397&Q8MG>3L#v4EX370QcFr&8;e9myAk@EhY z7!U!Sk=qm3al9pm#T!qM`S@aH<$jyJ2Mz&XG#Yv9wNf5vyKwgq2oc6dfDPM(cpYF) z2U7}N<|TBgpg|a5(>q7Vn3&4^!UC*TE3y5pblnFALILm|Vw zM_TFx;!H-GZ?{rc-$<+GAv$LL5JVx|s9M91U*E~L{YL=s2%38YAZqZX=F%kQ(j)@- zz}X4yUWl0m(=E{rioiE!Q)itWIq&ZVAm;XGAc9|K!9T%{*!?f`y*ELCeq#!fF+IAm z5e~(#ZlG_k3+P&skuo0}y$%@kIyM(2Q1P<@9_%^?B8=<)Grugc^5MpLB)6Tt`-+D3 z_~sgR7EY#OO#u`BQ8l(gG;`)m^7Hc$)!IR6cXv0Pot?u%G{!D~-JVT;ejW%B_DaM( zaHj=Rr%j#0%e%`1-zn1rO6}L7r!DZF_#mRsMS}AheR?zQ$##f~kDLu6AbH_h_29T7 z%b^U6R7g@<*!5Bo$F_W*H2*CSA+4#3BP%Aer!aw-Q$J#TMmOiTzexEDg*^JFebCh$ zxfV!XQcvyR!0a@3K5Qnj>OBNe9323_f(7$gvgA7(2PpZhv zdxB4o9wg;*dDvf3@_9)8=og&Wv4wfx%H{3jE6gy~kE`j8p6>7+k0gRfrN4sqrPSrEzDC=B%U^dReEg4Iuj$LEU*e)E>C zh@!~eU2l?9c@U5zr{TRY5F!&J$cE`&zS+QnbW%xtoU`nphgREiQw;n{+@tLZvc}8JY66KFBdUJFvh`v z7u><~p;`@zXtJP`-{5~`%e-Ivu`)~=3 yHqYC literal 0 HcmV?d00001 diff --git a/src/tools/gui/art/stlink-gui.xpm b/src/tools/gui/art/stlink-gui.xpm new file mode 100644 index 000000000..b3e49b882 --- /dev/null +++ b/src/tools/gui/art/stlink-gui.xpm @@ -0,0 +1,200 @@ +/* XPM */ +static char *stlink_gui[] = { +/* columns rows colors chars-per-pixel */ +"32 32 162 2 ", +" c #010303", +". c #030608", +"X c #050A0E", +"o c #0C0D0F", +"O c #0A1016", +"+ c #141C24", +"@ c #162226", +"# c #172837", +"$ c #1F383F", +"% c #222B2E", +"& c #25313A", +"* c #002341", +"= c #102841", +"- c #1E2C43", +"; c #1C2E4B", +": c #1B3A45", +"> c #1C3349", +", c #153848", +"< c #16394D", +"1 c #1D3A4B", +"2 c #172D55", +"3 c #1C3C52", +"4 c #193A55", +"5 c #232E42", +"6 c #213145", +"7 c #2C3B46", +"8 c #24364B", +"9 c #24394B", +"0 c #2E3A4C", +"q c #333D4A", +"w c #0E3562", +"e c #003D6F", +"r c #133666", +"t c #163D65", +"y c #183B61", +"u c #12376C", +"i c #0C3A76", +"p c #17434D", +"a c #1D4049", +"s c #184455", +"d c #184851", +"f c #27404C", +"g c #2D444D", +"h c #34434F", +"j c #3C4649", +"k c #384250", +"l c #0F4463", +"z c #164265", +"x c #184261", +"c c #144964", +"v c #184A62", +"b c #144E69", +"n c #135369", +"m c #0A4177", +"M c #00417F", +"N c #0A5277", +"B c #424D55", +"V c #444E5A", +"C c #4A5059", +"Z c #4D5A5E", +"A c #4E5562", +"S c #515B63", +"D c #565E69", +"F c #58646B", +"G c #5D686F", +"H c #5D6670", +"J c #5F6D72", +"K c #656C77", +"L c #676C78", +"P c #6B737C", +"I c #063C84", +"U c #01378C", +"Y c #033295", +"T c #013E98", +"R c #0034A0", +"E c #0036A9", +"W c #003CAF", +"Q c #003CBF", +"! c #004581", +"~ c #074587", +"^ c #004C81", +"/ c #005286", +"( c #005C85", +") c #004297", +"_ c #044D91", +"` c #034B99", +"' c #025A90", +"] c #005898", +"[ c #006382", +"{ c #076988", +"} c #07758F", +"| c #02689C", +" . c #0042A3", +".. c #004CA8", +"X. c #0051A0", +"o. c #0055AB", +"O. c #005BAF", +"+. c #0045B4", +"@. c #0049B9", +"#. c #0052B6", +"$. c #0054BD", +"%. c #005ABC", +"&. c #0060A6", +"*. c #0069A6", +"=. c #0065AC", +"-. c #006FA9", +";. c #0072A6", +":. c #007DA6", +">. c #0073AF", +",. c #006EB3", +"<. c #0065B9", +"1. c #006ABF", +"2. c #0076B0", +"3. c #007EB2", +"4. c #757B83", +"5. c #0036C0", +"6. c #003AC0", +"7. c #0044C0", +"8. c #004CC0", +"9. c #0053C0", +"0. c #005BC0", +"q. c #0064C0", +"w. c #006CC0", +"e. c #0074C0", +"r. c #007CC0", +"t. c #0085A6", +"y. c #0088A6", +"u. c #0082AA", +"i. c #0093A6", +"p. c #0093AE", +"a. c #0087B8", +"s. c #008BB8", +"d. c #0090B1", +"f. c #009EBE", +"g. c #00A3BE", +"h. c #0083C0", +"j. c #008BC0", +"k. c #0093C0", +"l. c #00A2C0", +"z. c #84868A", +"x. c #858B90", +"c. c #8C8E92", +"v. c #919192", +"b. c #94989E", +"n. c #9B9C9C", +"m. c #9D9EA1", +"M. c #9FA1A3", +"N. c #A1A1A1", +"B. c #A6ABAD", +"V. c #A9A9A9", +"C. c #ADB2B4", +"Z. c #B7B7B8", +"A. c #BBBBBC", +"S. c #C2C2C3", +"D. c #C6C7C8", +"F. c #CBCCCC", +"G. c #D2D2D2", +"H. c #DBDBDB", +"J. c #E1E1E1", +"K. c #ECECEC", +"L. c #F4F4F4", +"P. c #FEFEFE", +/* pixels */ +"G.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.J.", +"N. X . X X X X X X X X . X X X X X X X X X X X X X X X X X N.", +"N.. Q 5.5.E 2 ; 0 0 0 > u T 8.i ; > ; ; > > > > - > 1 , r.1.. M.", +"N.. Q 5.Y q G.P.P.P.P.L.F.5 9.; L.P.P.P.P.P.P.P.P.P.P.h e.1.. N.", +"N.. 6.6.5 L.P.J.c.4.m.F.P.8 $.8 H.H.H.J.L.P.P.H.H.H.J.7 e.e.. N.", +"N.. 6.R L P.K.5 Y T U r 5 # 9.~ y y y = V.P.P.+ z x x z r.r.. N.", +"N.. 6.Y z.P.H.2 @.8.9.9.9...0.0.%.0.q.! V.P.P.1 e.e.e.e.r.r.. N.", +"M.. 6.W A P.P.V.k 6 r ) $.9.0.0.q.q.q.! V.P.P.1 e.e.e.r.r.3.. N.", +"M.. Q @.; F.P.P.P.P.F.4.6 ` %.0.q.q.w.! V.P.P.: e.e.r.r.r.h.. N.", +"M.. 7.7.+.2 D S.P.P.P.P.L.q O.q.q.q.q.! V.P.P.> e.r.r.r.r.h.. N.", +"N.. 7.8.8.8. .u > q m.P.P.S.m q.w.q.w.^ V.P.P.1 r.r.r.r.h.h.. N.", +"N.. 7.+. .8.9.9.9.$.w Z.P.K.3 q.w.w.w.^ V.P.P.1 r.r.r.h.h.a.. N.", +"N.. 8. .+ 5 U #.0.0.w Z.P.J.4 w.w.w.w.^ V.P.P.1 r.h.h.h.h.h.. N.", +"M.. 8. .L K.c.V q k b.P.P.x._ w.w.w.e.^ V.P.P.1 r.h.h.h.j.j.. N.", +"M.. @. .C K.P.P.P.P.P.P.A.> 1.w.w.e.e.^ V.P.P.1 h.h.h.h.j.j.. N.", +"N.. 8.$.I 4 q B H P S 7 t <.1.w.e.e.e./ & h h < h.h.j.j.j.j.. N.", +"N.. 9.9.9.0.%.%.o.X.O.q.q.w.w.e.e.e.e.r.r.r.h.h.h.h.j.j.j.k.. N.", +"N.. i i ~ 0.` i m ` w.q.w.w.e.w.e.e.r.r.r.| N N { j.j.j.k.k.. N.", +"N.o z.A.6 0.t N.Z.1 w.w.w.e.e.e.e.r.r.r.r.b n.A.1 j.j.j.k.k.. N.", +"N.o A.P.8 q.t v.V.1 w.w.w.e.e.3.r.r.r.r.h.c G.P.1 j.k.k.k.k.. N.", +"N.o A.P.9 q.M * * e w.] ^ ^ &.' z N >.h.h.b G.P.1 k.f.N [ N X M.", +"N.o A.P.8 q.t v.V.> w.3 N.v.O 4.G.A.7 ;.h.b G.P.1 s.: m.v.@ . M.", +"N.o A.P.8 q.z G.L.4 w.3 L.H.z.F x.P.J.s j.n G.P.$ : D.H.& i.. M.", +"N.o A.P.9 q.z H.P.1 e.3 L.P.7 -.l S.P.f j.b G.P.O D.G.: p.g.. M.", +"N.o A.P.9 w.z H.P.1 e.3 L.K.s r.( V.P.g s.n G.P.A.L.@ p.f.l.. N.", +"N.o A.P.9 w.t H.L.4 e.3 L.H.v h.( N.P.g j.n G.P.j P.C.p f.l.. N.", +"N.o A.P.9 w.x H.L.9 3.3 L.H.v h.( m.P.g k.n G.P.O B P.B.d g.. N.", +"N.o A.P.9 e.z G.P.4 r.s L.H.v a.( N.P.g k.n G.P.a } Z P.B.d . N.", +"N.o B H - e.c S G , r.< G S c j.[ k K # k.n Z J a g.} j J % o m.", +"N.. &.&.=.1.,.*.-.>.h.2.;.;.3.s.a.:.u.t.f.d.y.y.p.g.g.i.i.i.. m.", +"N. X X X X X X X X X X X X X X X X X X X X X X X X X X o o N.", +"J.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.J." +}; From 10d9ef5308df4ea965720d598093d2e68ff56e41 Mon Sep 17 00:00:00 2001 From: Joerg Desch Date: Wed, 2 May 2018 20:26:38 +0200 Subject: [PATCH 3/3] add SVG icon and .desktop file to Debian package. Renamed icon and .desktop file to package name. --- CMakeLists.txt | 3 --- debian/stlink-gui.install | 2 ++ src/tools/gui/CMakeLists.txt | 9 +++++++++ .../gui/art/{stlink-gui_icon.svg => stlink-gui.svg} | 0 src/tools/gui/{stlink.desktop => stlink-gui.desktop} | 0 5 files changed, 11 insertions(+), 3 deletions(-) rename src/tools/gui/art/{stlink-gui_icon.svg => stlink-gui.svg} (100%) rename src/tools/gui/{stlink.desktop => stlink-gui.desktop} (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1d1f6f72b..edfda04dd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -198,9 +198,6 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Linux") DESTINATION ${STLINK_MODPROBED_DIR}/) install(FILES ${RULES_FILES} DESTINATION ${STLINK_UDEV_RULES_DIR}/) - #desktop file for linux launcher - install(FILES src/tools/gui/stlink.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) - install(FILES src/tools/gui/art/stlink-gui_48.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/48x48/apps RENAME stlink-gui.png) endif() add_subdirectory(src/gdbserver) diff --git a/debian/stlink-gui.install b/debian/stlink-gui.install index d18d2cec4..b419ac054 100644 --- a/debian/stlink-gui.install +++ b/debian/stlink-gui.install @@ -1,2 +1,4 @@ /usr/bin/stlink-gui* /usr/share/stlink/stlink-gui.ui +/usr/share/applications/stlink-gui.desktop +/usr/share/icons/hicolor/scalable/apps/stlink-gui.svg diff --git a/src/tools/gui/CMakeLists.txt b/src/tools/gui/CMakeLists.txt index 4ab9975da..ceb862c33 100644 --- a/src/tools/gui/CMakeLists.txt +++ b/src/tools/gui/CMakeLists.txt @@ -22,3 +22,12 @@ install(TARGETS stlink-gui RUNTIME DESTINATION bin) install(FILES stlink-gui.ui DESTINATION ${INSTALLED_UI_DIR}) +if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") + # Install desktop entry + install(FILES stlink-gui.desktop + DESTINATION share/applications) + # Install icon + install(FILES art/stlink-gui.svg + DESTINATION share/icons/hicolor/scalable/apps) +endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux") + diff --git a/src/tools/gui/art/stlink-gui_icon.svg b/src/tools/gui/art/stlink-gui.svg similarity index 100% rename from src/tools/gui/art/stlink-gui_icon.svg rename to src/tools/gui/art/stlink-gui.svg diff --git a/src/tools/gui/stlink.desktop b/src/tools/gui/stlink-gui.desktop similarity index 100% rename from src/tools/gui/stlink.desktop rename to src/tools/gui/stlink-gui.desktop