From 8fca3b1b253cce1f796759a7b9f535b4db42c596 Mon Sep 17 00:00:00 2001 From: andy5995 Date: Wed, 26 Sep 2018 01:00:19 -0500 Subject: [PATCH] 0.8.02 release prep, wip * appdata.xml * CMakeLists.txt * icon location changes Don't try to use cmake yet. @linux-player9 we are making progress ;) --- CMakeLists.txt | 123 ++++++++++---------- others/appdata/zetaglest.appdata.xml | 14 +-- others/appdata/zetaglest_editor.appdata.xml | 22 ++-- others/desktop/g3dviewer.ico | Bin 0 -> 12014 bytes others/desktop/zetaglest.ico | Bin 0 -> 9454 bytes others/desktop/zetaglest_editor.desktop | 2 +- others/desktop/zetaglest_editor.ico | Bin 0 -> 7406 bytes others/desktop/zetaglest_g3dviewer.desktop | 2 +- others/{icons => menu}/zetaglest.bmp | Bin others/menu/zetaglest.menu.in | 6 +- others/{icons => menu}/zetaglest.png | Bin others/{icons => menu}/zetaglest.xpm | 0 others/menu/zetaglest_editor.menu.in | 6 +- 13 files changed, 85 insertions(+), 90 deletions(-) create mode 100644 others/desktop/g3dviewer.ico create mode 100644 others/desktop/zetaglest.ico create mode 100644 others/desktop/zetaglest_editor.ico rename others/{icons => menu}/zetaglest.bmp (100%) rename others/{icons => menu}/zetaglest.png (100%) rename others/{icons => menu}/zetaglest.xpm (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 196530b7..735ddcfc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,91 +1,86 @@ ################################################################################## # Game data -CMAKE_MINIMUM_REQUIRED( VERSION 2.8.2 ) +CMAKE_MINIMUM_REQUIRED( VERSION 3.2.0 ) PROJECT( ZetaGlest ) -OPTION(WANT_INSTALL_DATA "Install ZetaGlest's data" ON) +OPTION(WANT_INSTALL_DATA "Install ZetaGlest's data" OFF) -IF(NOT DATADIR) - SET(DATADIR "share/zetaglest/" CACHE STRING "The installation path for data files ${COMMON_INFO_ABOUT_PATH}") -ENDIF() -IF(NOT ZETAGLEST_APPDATA_INSTALL_PATH AND NOT WANT_SINGLE_INSTALL_DIRECTORY) - SET(ZETAGLEST_APPDATA_INSTALL_PATH "share/metainfo/" CACHE STRING "The installation path for appdata files ${COMMON_INFO_ABOUT_PATH}") -ENDIF() -IF(NOT ZETAGLEST_DESKTOP_INSTALL_PATH) - SET(ZETAGLEST_DESKTOP_INSTALL_PATH "share/applications/" CACHE STRING "The installation path for desktop files ${COMMON_INFO_ABOUT_PATH}") -ENDIF() -IF(NOT INSTALL_DIR_ICON) - SET(INSTALL_DIR_ICON "share/pixmaps/" CACHE STRING "The installation path for icon files ${COMMON_INFO_ABOUT_PATH}") -ENDIF() -IF(NOT ZETAGLEST_MENU_INSTALL_PATH AND NOT WANT_SINGLE_INSTALL_DIRECTORY) - #SET(ZETAGLEST_MENU_INSTALL_PATH "share/menu/" CACHE STRING "The installation path for menu file ${COMMON_INFO_ABOUT_PATH}") -ENDIF() -IF(NOT INSTALL_DIR_BIN AND NOT "${ZETAGLEST_MENU_INSTALL_PATH}" STREQUAL "") - SET(INSTALL_DIR_BIN "bin/" CACHE STRING "The installation path for binaries ${COMMON_INFO_ABOUT_PATH}") -ENDIF() -FOREACH(ZG_PATH BIN ICON) - IF(NOT "${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}" STREQUAL "") - IF(IS_ABSOLUTE "${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}") - SET(ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH "${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}/") - ELSE() - SET(ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}/") - ENDIF() - STRING(REGEX REPLACE "//+" "/" ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH "${ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH}") +# +# In this file where the INSTALL() directive is used, nothing is actually installed +# until `make install` is issued. This extra condition isn't really needed, but +# may help prevent overwriting or trying to install data to an existing +# zetaglest data directory. +# +if(WANT_INSTALL_DATA) + + IF(NOT INSTALL_DIR_APPDATA) + SET(INSTALL_DIR_APPDATA "${CMAKE_INSTALL_PREFIX}/share/metainfo/" CACHE PATH "The installation path for appdata files") ENDIF() -ENDFOREACH() -CONFIGURE_FILE("${PROJECT_SOURCE_DIR}/others/menu/zetaglest.menu.in" - "${PROJECT_BINARY_DIR}/others/menu/zetaglest.menu.in" COPYONLY) -IF(BUILD_MAP_EDITOR OR NOT DEFINED BUILD_MAP_EDITOR) - FILE(READ "${PROJECT_SOURCE_DIR}/others/menu/zetaglest_editor.menu.in" EDITOR_MENU) - FILE(APPEND "${PROJECT_BINARY_DIR}/others/menu/zetaglest.menu.in" "${EDITOR_MENU}") -ENDIF() -CONFIGURE_FILE("${PROJECT_BINARY_DIR}/others/menu/zetaglest.menu.in" - "${PROJECT_BINARY_DIR}/others/menu/zetaglest") + IF(NOT INSTALL_DIR_MENU) + SET(INSTALL_DIR_MENU "${CMAKE_INSTALL_PREFIX}/share/menu/" CACHE PATH "The installation path for menus") + ENDIF() + + FOREACH(ZG_PATH BIN ICON) + IF(NOT "${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}" STREQUAL "") + IF(IS_ABSOLUTE "${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}") + SET(ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH "${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}/") + ELSE() + SET(ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/${ZETAGLEST_${ZG_PATH}_INSTALL_PATH}/") + ENDIF() + STRING(REGEX REPLACE "//+" "/" ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH "${ZETAGLEST_FULL_${ZG_PATH}_INSTALL_PATH}") + ENDIF() + ENDFOREACH() + + CONFIGURE_FILE("${PROJECT_SOURCE_DIR}/others/menu/zetaglest.menu.in" + "${PROJECT_BINARY_DIR}/others/menu/zetaglest.menu.in" COPYONLY) + IF(BUILD_MAP_EDITOR OR NOT DEFINED BUILD_MAP_EDITOR) + FILE(READ "${PROJECT_SOURCE_DIR}/others/menu/zetaglest_editor.menu.in" EDITOR_MENU) + FILE(APPEND "${PROJECT_BINARY_DIR}/others/menu/zetaglest.menu.in" "${EDITOR_MENU}") + ENDIF() + CONFIGURE_FILE("${PROJECT_BINARY_DIR}/others/menu/zetaglest.menu.in" + "${PROJECT_BINARY_DIR}/others/menu/zetaglest") -# Installation of the data -INSTALL(DIRECTORY "${PROJECT_SOURCE_DIR}/data" - "${PROJECT_SOURCE_DIR}/docs" - "${PROJECT_SOURCE_DIR}/maps" - "${PROJECT_SOURCE_DIR}/scenarios" - "${PROJECT_SOURCE_DIR}/techs" - "${PROJECT_SOURCE_DIR}/tilesets" - "${PROJECT_SOURCE_DIR}/tutorials" - DESTINATION ${DATADIR} - OPTIONAL REGEX "/.git" EXCLUDE) + # Installation of the data + INSTALL(DIRECTORY "${PROJECT_SOURCE_DIR}/data" + "${PROJECT_SOURCE_DIR}/docs" + "${PROJECT_SOURCE_DIR}/maps" + "${PROJECT_SOURCE_DIR}/scenarios" + "${PROJECT_SOURCE_DIR}/techs" + "${PROJECT_SOURCE_DIR}/tilesets" + "${PROJECT_SOURCE_DIR}/tutorials" + DESTINATION ${INSTALL_DIR_DATA} + OPTIONAL REGEX "/.git" EXCLUDE) -IF(UNIX AND NOT "${ZETAGLEST_APPDATA_INSTALL_PATH}" STREQUAL "") INSTALL(FILES "${PROJECT_SOURCE_DIR}/others/appdata/zetaglest.appdata.xml" - DESTINATION ${ZETAGLEST_APPDATA_INSTALL_PATH}) + DESTINATION ${INSTALL_DIR_APPDATA}) - IF(BUILD_MAP_EDITOR OR NOT DEFINED BUILD_MAP_EDITOR) INSTALL(FILES "${PROJECT_SOURCE_DIR}/others/appdata/zetaglest_editor.appdata.xml" - DESTINATION ${ZETAGLEST_APPDATA_INSTALL_PATH}) - ENDIF() -ENDIF() -IF(UNIX AND NOT "${ZETAGLEST_MENU_INSTALL_PATH}" STREQUAL "") + DESTINATION ${INSTALL_DIR_APPDATA}) + INSTALL(FILES "${PROJECT_BINARY_DIR}/others/menu/zetaglest" - DESTINATION ${ZETAGLEST_MENU_INSTALL_PATH}) -ENDIF() + DESTINATION ${INSTALL_DIR_MENU}) -IF(UNIX AND NOT APPLE) - INSTALL(FILES + IF(UNIX AND NOT APPLE) + INSTALL(FILES "${PROJECT_SOURCE_DIR}/others/icons/zetaglest.png" "${PROJECT_SOURCE_DIR}/others/icons/zetaglest.xpm" DESTINATION ${INSTALL_DIR_ICON}) + ENDIF() INSTALL(FILES "${PROJECT_SOURCE_DIR}/others/desktop/zetaglest.desktop" - DESTINATION ${ZETAGLEST_DESKTOP_INSTALL_PATH}) + DESTINATION ${INSTALL_DIR_DESKTOP}) + IF(BUILD_MAP_EDITOR OR NOT DEFINED BUILD_MAP_EDITOR) INSTALL(FILES "${PROJECT_SOURCE_DIR}/others/desktop/zetaglest_editor.desktop" - DESTINATION ${ZETAGLEST_DESKTOP_INSTALL_PATH}) + DESTINATION ${INSTALL_DIR_DESKTOP}) ENDIF() - IF(BUILD_MODEL_VIEWER OR NOT DEFINED BUILD_MODEL_VIEWER) - INSTALL(FILES + + INSTALL(FILES "${PROJECT_SOURCE_DIR}/others/desktop/zetaglest_g3dviewer.desktop" - DESTINATION ${ZETAGLEST_DESKTOP_INSTALL_PATH}) - ENDIF() + DESTINATION ${INSTALL_DIR_DESKTOP}) + ENDIF() diff --git a/others/appdata/zetaglest.appdata.xml b/others/appdata/zetaglest.appdata.xml index c4a43074..0fc8ec80 100644 --- a/others/appdata/zetaglest.appdata.xml +++ b/others/appdata/zetaglest.appdata.xml @@ -29,14 +29,14 @@ http://megaglest.org/uploads/images/appdata/game5.png - http://megaglest.org - http://bugs.megaglest.org + https://zetaglest.github.io/docs/ + https://github.com/ZetaGlest/zetaglest-source/issues http://faq.megaglest.org - http://readme.megaglest.org - http://megaglest.org/donations - http://translate.megaglest.org - The MegaGlest Team - contact_at_megaglest.org + https://zetaglest.github.io/docs/ + + + The ZetaGlest Team + https://github.com/ZetaGlest/zetaglest-source#contact none moderate diff --git a/others/appdata/zetaglest_editor.appdata.xml b/others/appdata/zetaglest_editor.appdata.xml index f9eaf672..b327452b 100644 --- a/others/appdata/zetaglest_editor.appdata.xml +++ b/others/appdata/zetaglest_editor.appdata.xml @@ -5,25 +5,25 @@ megaglest_editor.desktop CC-BY-SA-4.0 GPL-3.0+ - MegaGlest Map Editor - Game tool from MegaGlest game + ZetaGlest Map Editor + Map editor and viewer for ZetaGlest -

MegaGlest Map Editor allows to create new and edit existing maps for MegaGlest / Glest game and for games based on MegaGlest too.

-

MegaGlest is a customizable 3D real-time strategy game (RTS).

+

ZetaGlest Map Editor is a user-friendly editor and viewer for maps used in ZetaGlest

+

ZetaGlest is a customizable 3D real-time strategy game (RTS).

http://megaglest.org/uploads/images/appdata/mapeditor1.png - http://megaglest.org - http://bugs.megaglest.org + https://zetaglest.github.io/docs/ + https://github.com/ZetaGlest/zetaglest-source/issues http://faq.megaglest.org - http://readme.megaglest.org - http://megaglest.org/donations - http://translate.megaglest.org - The MegaGlest Team - contact_at_megaglest.org + https://zetaglest.github.io/docs/ + + + The ZetaGlest Team + https://github.com/ZetaGlest/zetaglest-source#contact none none diff --git a/others/desktop/g3dviewer.ico b/others/desktop/g3dviewer.ico new file mode 100644 index 0000000000000000000000000000000000000000..0d2a9f342118deffed9430986218bee2193c114c GIT binary patch literal 12014 zcmeHtWmufcwq~6<=bn9bgy0Ts&@_!TPAe_68x1tlbmQ(GBv^nXNC*)~h(O$pxO;Yl zI8h)3LWmLH*~y(}e%x7|Z{IxknVEa;znMS7v+Db*SJ_*uR;^mAJ`nl~`YSRuMezOy z%K8_Cf)GM@yz#d!+CB@RKH$-4fBtqvNMw!>1?oT(1l4}DgV+D@@9$3DXg1CRnGk)@ z93lB4_2$@ohDHvHm`qe!IS-A%w6L?!dnoSKxmd3Y7 z5VC^2IhBs=;B5!LEj$^>+LMmVyy$3-CkNTW+u93w-gIQ+%|Ny^4l?!SpgF!gWbGS@ zY<;=NI)I0q14GfwKq;~g5+cVS0kVg;6C^?~57`AnK16`#(51)<5}7VU)(k1KV8{`H zAwkXz8FFEY5P>N}rfem$Vk?k2SAnd!YIsK?GEaqO@}rPBKN?v5INTagZ#ixUt|8jD;Z*-H(`UZz8MSuApbyp1doIY6?L8;~=kIZ6X^P(WUh zh)9YANQuZ^k&1AtMC7bWK~CyqG$%X_k>E{Gryv)2li*DPo|7gOxoFamyCwsgEJopT7a*(JPDHC-icIU4pvdYD6g0mb>FO4v=(;Xs(bR+D8oH3aVF|KoUX2Wp zH#Bx3UE?yOhh%`12#MRW6zQ6}P)yTu#9z1+8JfFM5~RfD9+V1i_QF+&-MS0~wsj-M zqBSUKK@UoSR5wB%leUE z*=7{GVjT+U*@HAIw;@UIRum6!<*MB%eEk3tZ9I;`w;o2sUFT5LzGEnR;1tpgTtw-R zl8>B6S%)v9@MG7J=F}CGa^gCQKK&a?J9QN$p1F!rPv1uI=dL5e`75a6{B2Zt=?==c z{1ByHd4v+K-9y=f4^htGFv`902;L(oYj6_P+!{uOcb=h)+b>b>-EovTG=ef8jH3LZ zDO7!b3>80`K!p!qp^o7xR5Jb+bxeIm%cnjf_4I#7y5Ii|<^S8ip=wC~)!(wroP^q% z)V#vP?EHvCk>_d^)r%dBx3vDt-^^#=f@J+#XIHB^iq16yr+1Z^`bO`FC)=hBe*Q3i z|KaeP6^@22$xhuLA9c9=l@mGp!mGH9jcM~s5rmN1cB=J#zE$#N_sXinRqcey1o+^=FS9 zXq9sRTl$F-vs?FK?*v|P$XZx86%hBrRd;RpO#{Ug@Ihe?7T%-@4tK_8dEY?$FW0 zdwc#X`TVo;1}HSzSv({zB%?k4&;B~L49uY`y&_UwV~ZR#*^-hLr|_&ky$fHJ`|qPkuD~(B#v~Ehfw287g2>8YM92H#<2(lNiDWgKFX)VC~Cs2ni!G#s8p&5SU`eAf6dD(8SHpf=G4cNPXh+=C9i^ zQ;^^rUue%!nh-sRY#BwM#xW#L!2&!>X6ehe@L`+#aBKs3_JLe8N`RGDh_w&H(T8s9 zO}C&1I{30|yy%wH04IO8HH~HGALEMU+aRGGL*mR)*@cK4f`p_{r4v(v6Gaii4c78FQfxXgHXRq0Y@<#f>9U-oQXC>v z@lh!jT+K`mrll{}F+}7T5(abRXH+cTbJ#tuC?K_RPH42bN3g3n!a7*&%#hdy3Sc_y45mnF}pipQo3N2iKLr>cf0>xYKJx1Xe@R}qC#PJui(wwSC; zY~8qrph_eNwXBp98-~E0uQKx&I5VYo;#kkh4$+>o6_2NyC*HS>zs|jKSG)5FuV({e zX&e`reVW|1RSjM3Xo;mfVK5QagK#NN2*>}<{Cf`d} zNLD4ml945m1h$l%SQ@nYKku(4im4BW z$P(e0QcHiXi#ox(V?)xV2QBwT#C->Gig+AD#LB4Y+IiGeoGdGEbqP-g`QQbS_^bxj z*7G$Z({0b*#2mfCZeQaXnM4$5h#ZBj51qhPSopB;VH*3`Oy{aaj`f{(X{F{&8Ih-U zNiOB@y<9#tS^r=npsB|yILs+ByZ^}9(7gG|x$RE!M0_ycJ$s(V=BwrRUoIP-5Uttm z5S#1B)6Di{*)ycBf`}RJAx>R`dsg%xow;Fy2KTG8Oj0+n_av2iw@o5 zZ91*kf3@M^v!*A{iw5tjwjcHfRgcRcN~7_@NE@EUj2A)B=Q`FcA#FJ7vTA@_w~82- zN0!AACDE+5HMMs~lP^B>D_cNO>X^9=OLiV6#}zTNYB`zJ_L^jy_)_P%0%v`(S5=4h zz}cFIV+|vdNf&P^*6#|Kzr-n{+$E*RRhQ)$p6IAbaE?yLM`zkHPBHNgrK~3s>ovSyg!W0wul162Pz|c%@#^xt3nn1)C8{Q`T-zx;RQ( zf5|x_)83y$jLu)Y{V*qQK1Ek##*ee026-nIrJufj;Olqo;X#wII5_5Tx+3-I;qJ%d zR-qabFSfF^cf-V_uxra4TBwOP$0}4UTe?BDe4{yEYZVxlx@_H=$v65d&z$mFEWGLL z%&OLnyFFua9VL1*LA)bFsMvI9=ePfn_S++;gmT9a@f?4FXJyyIv3GSBZ@GnO%zQ$X z3%dI!rnpPCTCtS?81`&b?~a7+$Ehh5#JS<+i~>Rpa8#?>@y{cw!Zm=^Px^vF*^TU|0Ho*4Rw|Zl%0GV9 zBdf-lAvLFkx=3Pb&R$*m;sdRzmm-f_v~e#pyIx#S?+~U1Hv>->64-J=sM3KhBJh;- z+QplH|5y2e-|$i$iLW6EBDBjl9Q^tRZ{0y>VI)bQwg?bt`uA7g8FMRMXbLu#F12UN zxt;6Qy#5$-@Ula6e#f?hjEw4;tO!ev#>73?O&VqNNrHv;L19izsc7x)j_Gf-wzXt= zG)1Pxvt`Q8wTHib7jHXl#*n*7qUQJu)tisBPJQ-k?4IMrwDjkL{(F`-*Mt%eUFe<1IY`&8Y#iDM8W& zOLu(!8ql-j7ix%uANv;~jkCC~aP%#{sEI%q*mwuKvP33yF}18kzj|{(U3cA@?I!FP zT69ie>fGR@61-eb1e@T)vW9rrU&+gF^v#+_3{Q6vMEHjrz~2)zEHfOx%2~SAo+0tl zX4*;<=}o=C`>xn!HJF9Sf2HxmvZ@$qbE)Yyp^Yo(MNJ)B_7RI05;chys!Vf{!B1Zl z5}j(=zMCGILel0c=C(`A7SU5He^Fm zZm!C5O(^irsN&|-D(AM@XmUdenggTLd-feCt5Rr&0-LBjQ-O{WTfoh#vEs$d5E!60 zuY~fyapPx%C3tDGiJA-_LkT{*0I$t+k1zIACwave@d}$A!?SEvSt04wwAfsKeGw_T zz(0BJFZ=|*l*-wnM6eHQZ`|t|INrVI=-NYPz@6yXccOjUA+Ss94xL$d_)PcSIVcF8y6~;`G-9b%VR~@6F9&J!kWMn@>mh%G5U`` zu{^RR0YO_JtPYlk=WJUNMt?Ik)z-F9BGc>{G7EtYP6r@-R1Oei2r~VwKnc^3%P(y9 zORfL{_Y$7em^>iZp-=?X;MfI%BFMw+f}&EOAw*KZgw=<(K+w4fI|6Hh6=9=b^=G=% z8T?QpM@Dsb1V03-&Fne^J~KbJ7V88Ch0g!vD|Hwj`hlLIA5eRWTn9~HXviaW96XJ{ zV)7jM5x;cohbJ@vCNu#)JniMl(7$mMr4Fz`C)lK5M!@l4vFrl*?gI5Mw)TJrlLOQT zFlJJSfQ-U{PW~RO0>UN>KcN%|N?|PM6GR71;3p6W2PyzCKmvsEp)075$rkVc!7QK% zG5{6uz`BIQ#8X1WCN4f;R3Q)R4!Zz4g#MvJ5Q{@ZE_4F*fe9S~2b(*F2gb#Q1|~+v z5p!#Spe7K+n?NuSCIn1M&?oc;rNGAs>KI{jB(PH4a1AIhSC62h9XN5T>ip1g7>=KOv84xUsFLagRWKctUeyhd)Yx)-f)0 zdI?dn>PC0!!+~R{=SL>*62k_9J+=@@2zx;HQ~48;Hmh z+4!+6+yj1f@pbfNT6xnQyhDI&yh4BpPe(rpu|rH;X-+gcPVlF#zx&7^U0Ton*eq@CpxO5myH1cbqKOgtDro=oTsbQl1@xUkEB zK(FBE!rcdrI#AdQs|KoW>+T2Dpb5Y*_2UCU9-dAt1(pX$_DuOK8kZ88gpbcAXID5R z<`DBMy{cL~suz0ATSTpF@~Lg5)wMHQyU7(z9`RZNegF)3^|%gR6jN zi17>&0KmY2Okg{}io>}8ctANp-+*aUi9kMpF0aFE z*|sWp)Beys$HNYvi@7jpxOO*T@LuN4hq?Ej5)$SPlRKP6!AD!vmX< zz>$N8Ow{G#%NEdjwhIqkjvIVj{P0=rlgYYgFRLbA)jxk-H~Fe&^36Pm0$#kXhd|)v zbi>rU`l;#0iPtSpry7TbbB|vNZ0#rO3teP7G>ls8ipsc?mUUVdQUfa zPj=yk_}q2rrJLdlH#jG+gr541e&izi)OF6W-!vERl|LA7crccE@jidq7D{RbK@ef# z%>aRbO)&2Cj{RU=F+4`ymg|6^=r49I1cesxfN+2y;&7DfsU-_py?eB0@8mt4S~~Ti z`RSWQqc4iC-H+aXO1yG2vt_A&T`R465k9BVIlICxsn8*^q{%Xg3sMW!?kY;YJ90Dy*oeBdY8L(Gn01{@InsXu`{ia5$O zp@iD9PI~Bi@x!UE7a!Ut-qt-Bj~qCsT)!u{w%uNnLRK5xG)Zs~1n#amT?)Q8&}?rG zfh{JmMBr)90?WWxxJIXYH?8FCzgj%_WWl}Rq@&lo<}Gs)X-(aHf7(pYAHW0l5EL8s z8W>(sY|tMPM{dUiy^STL%=PZvmU!i9)6?mtFW#3uc%FXlrf|(}YI>=wCJ`{e(DvRz zcu;bd44h=6zCi%XR}(Zz1Z^^2o9rx#G7Shb3lx$>QMOSTfxY`@z?VoJY)ClvV?8&0}lWIn*+ui{5Qy82a^%1ACtgUx@Xn6 zE$N1d8yXN?01$sy|HumcfN8 zEHcV*$F33|z4agYz5kg#An*wY1eDdZ9CV`VkZY^25ni;zY}Z`X0(B62J+8t3EF)(?!su>-QlLIcjY_JQOny&Dg%)h z4w?XB!SDbQ5YC?zEV5a$4*%d)(AcMiAO7h2{H^cnceuzBKl$i(>n;BLJ;(C-IDv*F zjPgt=Wpr(eIDNnR)=0vco4!jn`4+TTgvDcC3g|Q7fjs71!FpNHrT)tYA}_yK@$6O8 zt;doLN4%>#-D0y%gC$_eqLmM`B|fBham{>f+XHR1Mz(~>nrbpkaq!CjZ@)3hq#%$?GE z&)_c3qhx+yUL#SF001!i19-sxfd0VKJ-O1YbW!xB(Y`mIHop73?)8WIM^n0!H+enV z2`ObZ3Ijo;#lw-!Qvxv4AQ9y4L6?HX=D}i|E}OXP6n^+E?d50M>o2soUl>!Lyl=jw zo*Q@FchRM=2G0*C2_rp{idEZAR^J=Xy)i1>a?CBMKsvXbsxO7nVRb-%;Jh&UKR+~_ zmR(P(SuQ#Iq;q7l?a9QV;TKIKFPlcED({X)?LWg_(&t&!;HJ+d%H!~`Sy(a)Uj|90 zGh-|9!YG_9&MduxxaXAf%~7Y3H_pRv2-lyv9=J!@aN4=JWmb@gDvBV8qv`V&XPq9b zd@!lI_>kGUmZXa3ml^FI>?R=Wya4rvy#~yX!e(M&v&Z(|gokbkx1A5&bV_~jdgYyw z_OTar564SyK8zeVBkSAcSGCYRG0!F3KoD!;rV+rHg@(grBR(<(ms91~w1U`okhJN9 z>(ZU%`d*jpdb}(SZXHRYNY}V5N#DMjTTjY{CY5_H_!iG62$anH`4||G514DP&yc}5 zl8QDvl>uMUN~&H#ENFGgYV@pJ!d)J)5R`h*5P~KdACcmgUPjXA5o5Bg6^T}Iy`?zDQJsKKDGlgYS9;}MZ2^o9YXk)H!TcYP4`u;uy@Ty|;j@EfWKDt%Lu}5~mm zb*`0*eA;_`m#h!!*~;8~I`Yh|1@}ki4oyh59P`hwrD&2I{aNrW3|k#+z5ba$79=t{ za&V^<7U`r)@W`v7cdiRRcsA?$Q1#=nvd3d}!_TUQ$15I>rQf)3xNt4%=sC&WgN+FBatQc%ZPw?lsPLcyb_Rq)+s;&t)Ft9dWp zG)%n(m#pc<8=!{Cx2><=FQ5L@HT|h)`s0dM@7ta}?;M$Eyf;i=+~;PKACDUzJk{PF=A9i39XL(ja=>r( z4(5tY0ac4Eg<5mEguqc)2N=Ht!f@bPUnnkXQx}6txJGLytE$XJU zEOVXLW|v!Som5Cj$j3#e6BIhQ=raux6U4D3xdF$Lf=>>3K#k$R!a`RF$}oQnlo^Br zPjDN+9|I)t$p${ydF9r%+#m0G@v-CaWN1kauOe&YVS*jRVK;ed{Rr2 zwja(saE?;6056ILZDD7XZJK0mJ-NKmr6z@E8FP ze6gjal*%?9?0)%v|L@;2u8uh6G|vi>!0Cw-M7mXXYcGuL`t()Qv3{l(2mB3tQEbW4 zOY6sDmLA zR=xd_b!Wn*X$@YJGK0#5ap4;QL0_mnaR-FfIXoGVITz0~`ikIe7oWJi_v4rN6SqkT zrQmdt_$v5n;2fS5yX8>Dr8|N(1FlJBa039!h6`1z7pz$S@?F`Z*C9Kv*hHrO;>m)U zV*3lzA3%bIW3b;r!Aw{xuZ|78qc?C(Yw_AlxHN#h22F6haEF4HuB-?O=Xeh#Ql<=k4hA!q6 z&RhNXY2WMjsaHnaDmzRVN{S#H0#eNWfPIFG7k~#*Gi)^D6%AeD9Fs}RuEj@Xzy}B{ zayKfELa*F;de86Q`lmmIwXdPdVgU>gB_g%t#MNEX9}-UAbxE6R<;TJNG@>|Gx@3Lb zx$BCJM<~gqc#hHchA%rHz^GMQ`k%jQAD?Ef+~cClqlh9w{&3+2*F=B^^amsZ1d9j~ zgZ+hPis1ePf+c*hAw4nbJRp3k%2blrHjU(c(4xe*dHE^(W?rqa;m=3mBgt zc&L%7m6z@u`r}*bwNcmXIyfaE_%&YF1c@UzAL^ZYAA4rVHNOe`Ntl9#FAo%(nqC&M z>%@ww_mwvug)ZA+5mg8#8VK9(V2i+Cg;fI$2M(wT^acw78HeC7n}8oTE&Om+*M_yz zUo!5$@M`WMhwI&BTCAF#FuLNxP5Ahda(#?aya4WOgrOgUMX9oV)e=i0-fbJwH#4|?Xzw^yV92GCwOF8~i1ALI2MHxlq*!ht6& z97do*IF6K8>8=brBoxi?G~Rs~^}&}X z?B3S<=41TeQ^%Y-0$+tSfy0p~jxvkP2y9=MvT;{*|Ng+nUV3f=zyLg;KbY~E9hT;o zY`kFrCXgw~!zinNzqg-5@v{kwuum?wi^=$v8U%&{>cA81l?zuIv3A>%$+!Fim**(- zzYskCEb%Vbz%r@YJj{4y4N3xXfYX6jynve35HxR@uzo2s zuP!(?1NwyPAc!wG8703g9)Lv$`wRxaP0fo(O>O|m!p1`0$Aq7p8{ALS%g_$brXK%2Pp%ZC&tAnmv5<-tF9Tc*UM0u-$%sRs&TB0?tn+{QOx8890lv(*K1IMbPcfQmhG9 d6VwCfXDh6Kr~n-J(gaEZpU3|H-~U4i{7-R+B**{& literal 0 HcmV?d00001 diff --git a/others/desktop/zetaglest.ico b/others/desktop/zetaglest.ico new file mode 100644 index 0000000000000000000000000000000000000000..f2ce53b6960d201229fc20cd6fe9a0db3c1bf38d GIT binary patch literal 9454 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 F{s#@uwn_j1 literal 0 HcmV?d00001 diff --git a/others/desktop/zetaglest_editor.desktop b/others/desktop/zetaglest_editor.desktop index 3a5a19bd..efd4add8 100644 --- a/others/desktop/zetaglest_editor.desktop +++ b/others/desktop/zetaglest_editor.desktop @@ -2,7 +2,7 @@ Categories=Game;StrategyGame; Comment=Map Editor Name=ZetaGlest Map Editor -Icon=zetaglest +Icon=zetaglest_editor Exec=zetaglest_editor Terminal=false Type=Application diff --git a/others/desktop/zetaglest_editor.ico b/others/desktop/zetaglest_editor.ico new file mode 100644 index 0000000000000000000000000000000000000000..4f1073868e151091f2d096871f3674887e2cfd87 GIT binary patch literal 7406 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