diff --git a/haiku-apps/moe/moe-1.1.2.recipe b/haiku-apps/moe/moe-1.1.2.recipe new file mode 100644 index 000000000..5de11ff12 --- /dev/null +++ b/haiku-apps/moe/moe-1.1.2.recipe @@ -0,0 +1,69 @@ +SUMMARY="A cute mascot on the active window" +DESCRIPTION="\ +Moe is a program that displays a cute mascot on the active window. \ +How about mind cooler for your desktop?" +HOMEPAGE="http://web.archive.org/web/20040205093746/http://www.be-in.org/~yun/index_e.html" +LICENSE="GNU GPL v2" +COPYRIGHT="2001 Okada Jun" +SRC_URI="http://web.archive.org/web/20040205093746/http://www.be-in.org/~yun/Moe/Moe1.1.2-src.zip" +CHECKSUM_SHA256="4ccbe50ab845ffa5d4e04055f9db4ffa867860c38c58d2f5bd3404982b2c04dc" +SOURCE_DIR="Moe" +REVISION="1" +ARCHITECTURES="x86_gcc2 x86 x86_64" + +PROVIDES=" + moe = $portVersion + app:moe = $portVersion + cmd:moe = $portVersion + " + +REQUIRES=" + haiku + lib:libz + " + +BUILD_REQUIRES=" + haiku_devel + devel:libz + " + +BUILD_PREREQUIRES=" + makefile_engine + cmd:gcc + cmd:ld + cmd:make + " + +PATCHES="moe-1.1.2.patchset" + +BUILD() +{ + # work around git limitations... + # must recreate the attributes on the sample + addattr -t mime BEOS:TYPE image/png sample/moe.png + addattr -t mime BEOS:PREF_APP application/x-vnd.Kamnagi.Moe sample/moe.png + addattr -t float MOE:Y_RATE 0.287425 sample/moe.png + addattr -t bool MOE:Y_LOCKED 1 sample/moe.png + addattr -t float MOE:X_RATE 0.993443 sample/moe.png + addattr -t bool MOE:X_LOCKED 0 sample/moe.png + addattr -t float MOE:SIZE 1.000000 sample/moe.png + addattr -t int MOE:SIDE 0 sample/moe.png + addattr -f wink1.bin -t "'MSGG'" MOE:ANIME:WINK1 sample/moe.png + addattr -f wink2.bin -t "'MSGG'" MOE:ANIME:WINK2 sample/moe.png + + make +} + +INSTALL() +{ + mkdir -p $appsDir/Moe + + cp -a objects.*-*/Moe $appsDir/Moe + + cp -a 1stReadMe.* sample/moe.png GPL doc $appsDir/Moe + + mkdir $binDir + ln -sfn $appsDir/Moe/Moe $binDir/moe + + #addAppDeskbarSymlink $appsDir/Moe/Moe +} diff --git a/haiku-apps/moe/patches/moe-1.1.2.patchset b/haiku-apps/moe/patches/moe-1.1.2.patchset new file mode 100644 index 000000000..289782b24 --- /dev/null +++ b/haiku-apps/moe/patches/moe-1.1.2.patchset @@ -0,0 +1,372 @@ +From febe68d2f67b820284dde9c2100086dbf2f68b46 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= +Date: Fri, 8 Aug 2014 19:25:13 +0200 +Subject: [PATCH 1/5] Restore symlinks as from the sources zip + +--- + 1stReadMe.En | 2 +- + 1stReadMe.Ja | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + mode change 100644 => 120000 1stReadMe.En + mode change 100644 => 120000 1stReadMe.Ja + +diff --git a/1stReadMe.En b/1stReadMe.En +deleted file mode 100644 +index 3089786..0000000 +--- a/1stReadMe.En ++++ /dev/null +@@ -1 +0,0 @@ +-./doc/en/index.html +\ No newline at end of file +diff --git a/1stReadMe.En b/1stReadMe.En +new file mode 120000 +index 0000000..7f2873c +--- /dev/null ++++ b/1stReadMe.En +@@ -0,0 +1 @@ ++doc/en/index.html +\ No newline at end of file +diff --git a/1stReadMe.Ja b/1stReadMe.Ja +deleted file mode 100644 +index 02451fb..0000000 +--- a/1stReadMe.Ja ++++ /dev/null +@@ -1 +0,0 @@ +-./doc/ja/index.html +\ No newline at end of file +diff --git a/1stReadMe.Ja b/1stReadMe.Ja +new file mode 120000 +index 0000000..a0e38c1 +--- /dev/null ++++ b/1stReadMe.Ja +@@ -0,0 +1 @@ ++doc/ja/index.html +\ No newline at end of file +-- +1.8.3.4 + + +From 7380810b93c752367c5f5d06934a1b5715580a66 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= +Date: Fri, 8 Aug 2014 19:26:05 +0200 +Subject: [PATCH 2/5] Add binary parts for the sample attributes + +Those are two flattened messages in attributes on sample/moe.png +in the original zip. +--- + wink1.bin | Bin 0 -> 4804 bytes + wink2.bin | Bin 0 -> 4828 bytes + 2 files changed, 0 insertions(+), 0 deletions(-) + create mode 100644 wink1.bin + create mode 100644 wink2.bin + +diff --git a/wink1.bin b/wink1.bin +new file mode 100644 +index 0000000000000000000000000000000000000000..5218a3956794bf486dfb066b8650dcd511e08ca7 +GIT binary patch +literal 4804 +zcmV;#5<{9O>bpEZfR|000000 +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 +z`yOzG{#A;q?;Ltv^1I-Z^`Uw(e(W +zzxfOuH=m=U=Q*zQzK~kaOLX=EE!U-a%{>boIs#;50(&xm-Fu{VC<|EjX%@U^%;30; +e_wt1v)rib*wv0Rh001!o0000y<{9O>bpEZfR|008UR# +z3sO{5Ll6aDZeeX@1^@s6S4mDwG5`PoR98V#4^%@%QV<1Za$#*{0078A001mP004wS +z004MG2S-j%Oa&AOb7gULWo~0-000000RR91000000RR91000002S-j%Oa&AKcVTIC +z2mk;82mk;82mk;82mk;82mk;80aRB(QUU+~02mSg00d)YY-}J2004N}jg|{si1!-D +zi`>@S7G_3drJImavXbspDwWjGMXPDZR9iSUhcj%-%xn{O5!pDJSY$Y)tHe^Kkd#I- +z_b#;DzUO)0mUT8C$NTv_pa1(l@Bi|Be*fqHysx>Vx2vW`*YxzR8tSE~?d$L7)T2ZA +z?6BC_&f;)%jEb8R_Kt>k`kJ%d{heHVdvpwmj0u|)q4DI>cht~Ga_H{nJkz&H-5%~xQN(o;_K=^#ld%wtluHz&9JzzXpc#J +zFfEKYZ-0jOAB3^K5e|b4m}oc*ACnPG9y699disp)r^^&`Yi7B7;cVx`q2sj_U1%mW +zd@kb#493%JBsOCl7@<3uV4JacI=GQle2ou3*@UHx^)?xfuTKz1%j!wqnajw5ui<56 +z#(RE&SPwBmuZIrq2Bu86u_wa8l`#YKu#j<+j7MNCT>isH5#{E=!hoqb4;_Ku)VHuU +zG{arr1TSeFO-B&_!75%C4rk$?Cfv^UE@b|EmEx)gtlpT0!*DBXg>T;c71&$J`@shI +zdI$2e#IbC3GS(8u*g^6>ei_9VAF=Cj8P-O_m^j3gIUe3P**W57?~0SIKB00SJjNc~ +zZauIYXrOXhy*fzx4#h*_2$nbkM%fS%^&W4}UdX6E{g^0z8{=W@K5~{7AFbmx?XJQw +zL^xf^7Oe`;Hgd4=5|QEWVE%GHHhy=I*!blbcI`&kjA%|@g4G*#V)^PohU@ByjyasF +ze$1Yn3dWdO;42yj*w_*sw}ctNQ8@P3Bg$z46NZ}8uV*h@^^JvdI2NzyV%dLSmCGP~ +z;WcCOFbn)#yxAb@nTpnKqMzMJ8#3~%IDW2?nZl#5-3?m{8#0ToQczZ>YWDr^0*1XZ +zfFCo@vSxiMy*qbd<)@oDcMaBjl}7&;USyJY5c>%oDY2NzF!2;!Znwimk%$JvoF< +z?c3oloYUW&M_};VjJ9>ASJ&?J>(z%~@y&`^!r)#nGq`&X3?y%-NzNOKj{RTk#?an< +z87jKIzjO_Gr*9KFeWv8WK;i8}bo3&UwjRJhrw^meEcxK$jf6zRVs805Hg+z&W?;;Y +zy(h>LO^*oMe$jiQ^w0a{7Aa|YxVigtMDjQFr((u?OeSnv6uBigB&V;ad$2A!gI8bb +z%|BPHr~C#im)1(2?F>!Xn7o&=T8Nyr05j3aO3u>4rEBqb^G@Vg;2CNr;C69it_?-|jgxf^FTf~jG1i1|kXaf=esmvigxIay`+NmyK5yf{>Nnf%kYRG(t`!l~%e@_bW$ +zuW%nNReZNOcD8}sQ#ZtJk}rJ}mK=%aQ#n(s*6qMlYK-#)KY}A-*ewhbB_}>i{6?Lx +z;1BkLM=xS1TE+`gft(HFzI};~S**r??&@O_)_#YVSDn%f96O +zhmsHN0~>tS9CvF`G7)M +zL*dw$S1C2+GJYO@EME47x(7Y3kWUB$AB +zetRlst0~&%l(cC4S8MH)EwN^u{7sEn@n@d6!k+AMHcLI*zNh6pDD|-In9sjWSKGhN +z-8!G*e-@V#htfyM=l@}pwsmald~N4HA}o6)pZ}dv#Fm|TYOZ|t)h-SmyQId@ma*-9 +zTi>&^c$(#u+*J2njZOCWkh0gst?hL-NexTdvX6C}_pxG43cf*a;^;OB3u}9N>hz}b +z3)-~T(!yYf32y|?WagX&Y?U*r#G&e5a{Vtl-cakaQWF$?lr_@+bNZQ#PfT<@aI}iS +z1}12>YlnuW=5v|C=i%wend)1FPYLFgegiNxG?H3m`ZpUeKo?ETKj&^;M`_1<`jKB+ +z_k65kXQ~@fu87D;so};?Wz*8qdaSM|wb97XkjlzRR(|$1!A@?tjdMX)zCp^n4jnq6 +zt*wo%-B^`VQ(;oAWvpU4I=v_?ETrt$-_;uQJdDbolvFlRbM+>*wYA*2bB9HX7PZd# +zSnSas_PBj}ExL4hfrNwv%4_a0JusLUAAhF1O(b#cCK3}8X=tbyYalr}nSg+RCv2_O +zv13OWpU8!(OKP3VeNHV~_WzEY*IJtI-{*8`DFy}xv}@NAzoJEF`6tlUevy}6(qaDm +z1yo+X%y3uMy(^2CCdwYA_-QC%`HAU6={Do@y7FG!3v-bGb-`~r(EMFLp +zmfoT0{5=j8Tx45XCJl}Ec=+%Ub@h#0uD#CsuTqJ5_alC(fcddY2z78~@zhYft;R6V +z%a_oQNaR>iQx7-pJ|J~Z9yK*JG&MC*S64@Mbv664$~Y+hWlF6rkoAt1-u{~@{=zeL +z@@=aZo(4`I9&;OGSA-q +zuwy4AZ-Gt8@Xe+c+nx&Vy_<^9=+UZ{(Gz_!lz%vl{{q#Y00;m8008I+004N}l~xB> +zRA&~&mS~V-M1x3o=nO>=1OcThWri}eP==8}LN%E274Nq9Rz4 +z-a7(46d+*)%mvhfO_x{h^N$56AMlL5uPKLXN$@+=> +zofSt#EtDiCjwXkbQ*2V4WU-8$f18+SO_!ycYz}5k}T0BfuQAd!uH5PaX;9~EL{F)xrUwekg +zs708irVTItRM^-$!c1Ko5jGC+a&$*g;~lKtya$#vS7>Mov3NepTka#{SShAzOo2e3 +zkEQ;>u-4Uwmg0DL=olf~W+tK?-C(Px1q+(zYhVUz!X+}DhFEt`tOyK+i?JE}LqCPJ +z9v>b&LkQ^ZWMqcqm76ewaJUfuFv9IJ(-j4Ex6s)20$b9v;b>|FJHoeQ**eU$qVL)| +z@Dm23j^bFeB?HzJhl3`4PhNwn_D48=u?^PxCh*oZLY$`%&h}1lpXml?bsi$=Il^`( +z)a4anuc5=?w3@6*V~ycSaYRrYfzxad9lI3s7p}mxi7N0Wzm0(jP87Cd-B;gYimV)A +z&?TI1C?>9|+xv08x*IW3i(&qe3epdpM`H3?=*h`LGB+MA-N2Te$6z^G1E%U)$UI(- +zs>_dXs-zRPd<*yy$ALC>h)+tz+=y5>scIqCc@E|nn?q%s65MzOgwqrjlhk3Us?p`D +z$s@dc1ejRB-&Kg6w4V`i?N0pJPqjf_c^7Ir`Z162@MPs-XJLba`dg@Md%$t_{fSDL +zOj5(if_7}(k%bAP$KdO4_M+nsu=TrasD3aOzQPa`(ww4(+t^EZt&PkHhd!(f`Ph_} +zg*i^1a3GvM=9X}FaD@}S+f(iZ#JkS8@km{tmgD0lgr$-)e8^`{d~MsAjlke2SWryP +zq`5-kj^()F`g1H=k^*(&I^$>wYOXvc{Ev}W+zBr?0San+keO8sEs8t)d^7eFeqn$Z +z?~fP`55gJ#$r1!d%*S*)7bwXoKt*XHBFMKOAr;z6A3<9|5jv#XFw(pM@u)gh9>x=t +zVNAS!v1%*ITJ9k-d>-jQgYZs7eEjD~+kXx^<0oP|-x4d=r$Zc_2y@FBu(5Z=6deN` +z$*n~Z@l#0H&Jy40G`{T8FW8q|26qn;3Q50NXBsivGXRpXSd=#Pk*0gO9DJLRhshsK +zz?bWG;7T8`mhM*cZm(yA^o(4z^#CyomV-|`Sy3&mShXD@H&2`{>p~uBhVd;gBLhRK +z^N`4eFrpe7M{x&>7m&`f@O@4-#~F+3bm=t?S83DFxL9)&+jpJdw3l_Z5&I~wjOTOZ +zKOl+pdVuQtWWi+|ztBSSt|B>Q3qnYb6@)tC +zQ+DYt_nqOcXl1^8TuqlY_mSO2IgR;h+kPxd{f66z#jin_EUfGi5uJb&gu$CMv3lcf +zZoSF@?B^?ffF5y~OqeREHVl-N5ucF4#oux3S8UjR00KcU4(HY&_3Q5tLR>P9`H^0~ +zSeu4Kis#7b`T>kmoEK|uprrBVH+=sy))QEtWjPr1G5+@)DME3>9q#>jek->Qd#=6u +zgzDf0s@ooNI8K*cr=D^H{+|9wS@SP02W;H#gBLMx(dSsXE)9DrUuS6?TaW2$(764Y +z?+(FJRDb&qaSj^ewxmhQ@!K{yrkG-7{a|ohL2WOGlj-QtDQP{hemFRXVPX8d#`Xtm +z{*^Ipu>F{xhhSuD55)R4`vUQ{ +zG-Wf)>1>=v{|PFS)e#jGfk`TANL;ZFdyf_)gL-r(^}kHgWiIup66!fD=GXN?Ib`}^ +zewKqbYva!>x9AGu629a#Pk%^U?XTYaAN+IUE~?d?m?I2=v%3JkK@w>5^e|@32N*G8 +z1l{Re+qMf4&hBuZFg+y`l{>&5<$8mcZnpk3Y#t}5MKSg+O1QL8i2zU2JZ2U6t`FwbLd&AV! +z6tZLGFnsuMj2iVGl<0g?Rnw%N#{*B-fLm|2cfiove+R2*y^l@*K8%?837D*^25lXE +z;!YPlJp*q2*J|T*S~~V^f3~B1F=xxkJ#B>2nm&-w;%ZF&J&b0^lQy8m~P@)Aj$Nx$6m3X@Ir9>GGhZQd-%A|NprYR~o}l%|C(=7-Ptn%>4DC0cq2uOrbo4yOmEIRp>v@UJUZCZ=G_Sd5 +zfkQ`tj7(rp2C#dN)DC30iJy +Date: Fri, 8 Aug 2014 19:28:11 +0200 +Subject: [PATCH 3/5] Fix makefile for Haiku + +makefile engine has moved... +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 7035896..acef657 100644 +--- a/Makefile ++++ b/Makefile +@@ -124,7 +124,7 @@ LINKER_FLAGS = + + + ## include the makefile-engine +-include /boot/develop/etc/makefile-engine ++include /system/develop/etc/makefile-engine + + ## make backup + cin: +-- +1.8.3.4 + + +From 2071bafae26cff7c31825ba1269082b9c5d5de64 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= +Date: Fri, 8 Aug 2014 19:29:18 +0200 +Subject: [PATCH 4/5] Work around "ambiguous override of operator" error + +--- + MoeUtils.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/MoeUtils.h b/MoeUtils.h +index 34d64e6..e090620 100644 +--- a/MoeUtils.h ++++ b/MoeUtils.h +@@ -53,12 +53,14 @@ operator==(const rgb_color c1, const rgb_color c2) + } + + ++#ifndef __HAIKU__ + static inline bool + operator!=(const rgb_color c1, const rgb_color c2) + { + return *reinterpret_cast(&c1) != + *reinterpret_cast(&c2); + } ++#endif + + + static inline rgb_color * +-- +1.8.3.4 + + +From 8a2bbd4dcf773601f135454f0eaf2d8fc204231d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= +Date: Fri, 8 Aug 2014 19:29:52 +0200 +Subject: [PATCH 5/5] Fix Haiku build + +- _IMPEXP_BE is gone +- This BMessenger constructor is not available anymore. +--- + MoeActiveWindowWatcher.cpp | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/MoeActiveWindowWatcher.cpp b/MoeActiveWindowWatcher.cpp +index 10b057c..dc44805 100644 +--- a/MoeActiveWindowWatcher.cpp ++++ b/MoeActiveWindowWatcher.cpp +@@ -207,7 +207,9 @@ struct window_info { + char name[1]; + }; + +- ++#ifndef _IMPEXP_BE ++#define _IMPEXP_BE ++#endif + _IMPEXP_BE window_info *get_window_info(int32 a_token); + _IMPEXP_BE int32 *get_token_list(team_id app, int32 *count); + +@@ -257,7 +259,12 @@ get_active_window(void) + static status_t + get_window_state(window_info *winInfo, bool *active, BRect *frame) + { ++#ifdef __HAIKU__ ++ BMessenger win; ++ win._SetTo(winInfo->team, winInfo->client_port, winInfo->client_token); ++#else + BMessenger win(winInfo->team, winInfo->client_port, winInfo->client_token, false); ++#endif + BMessage msg(B_GET_PROPERTY), reply; + + msg.AddSpecifier("Active"); +-- +1.8.3.4 +